@charset "UTF-8";
/*================ Transitions ================*/
/*================ BREAKPOINTS VARIABLES ================*/
/*================ Z-Index ================*/
.select2-container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

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

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

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

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

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

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

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

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

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

.select2-results {
  display: block;
}

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

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

.select2-results__option[aria-selected] {
  cursor: pointer;
}

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

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

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

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

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

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

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

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

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

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

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

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

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

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

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

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

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

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

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

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

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

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

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

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

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

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

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

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

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

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

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

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

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

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

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

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

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

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

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

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

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

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

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

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

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

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

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

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

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

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

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

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

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

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

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

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

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

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

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

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

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

html {
  background-color: white;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 16px;
}

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

html {
  font-size: 16px;
}

body {
  margin: 0;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.375;
  font-size: 0.875rem;
  color: #000000;
}

@media only screen and (min-width: 481px) {
  body {
    font-size: 1rem;
  }
}

body,
input,
textarea,
button,
select {
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

button,
textarea,
input,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.2);
}

a,
.link {
  color: #5B2C80;
  text-decoration: underline;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  cursor: pointer;
}

a:visited,
.link:visited {
  color: #401f5a;
}

a:hover,
.link:hover {
  color: #401f5a;
}

p {
  margin-bottom: 1.375rem;
}

p.note {
  color: #b488d6;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, .page-title-wrapper--customer .page-title, h5, .h5, h6, .h6 {
  color: #5B2C80;
  font-weight: 500;
  margin-top: 0;
  margin-bottom: 1.375rem;
}

h1, .h1, h2, .h2, h6, .h6 {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
}

h3, .h3, h4, .h4, .page-title-wrapper--customer .page-title, h5, .h5 {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: capitalize;
}

h1, .h1 {
  font-size: 2rem;
  margin-bottom: 1.375rem;
}

@media only screen and (min-width: 481px) {
  h1, .h1 {
    font-size: 2.5rem;
    margin-bottom: 2.75rem;
  }
}

h2, .h2 {
  font-size: 1.5rem;
  margin-bottom: 0.6875rem;
}

@media only screen and (min-width: 481px) {
  h2, .h2 {
    font-size: 2rem;
    margin-bottom: 1.375rem;
  }
}

h3, .h3 {
  font-size: 1.25rem;
  margin-bottom: 0.34375rem;
}

@media only screen and (min-width: 481px) {
  h3, .h3 {
    font-size: 2rem;
    margin-bottom: 0.6875rem;
  }
}

h4, .h4, .page-title-wrapper--customer .page-title {
  font-size: 1rem;
  margin-bottom: 0.34375rem;
}

@media only screen and (min-width: 481px) {
  h4, .h4, .page-title-wrapper--customer .page-title {
    font-size: 1.5rem;
    margin-bottom: 0.6875rem;
  }
}

h5, .h5 {
  font-size: 1rem;
}

@media only screen and (min-width: 481px) {
  h5, .h5 {
    font-size: 1.25rem;
  }
}

h6, .h6 {
  font-size: 1rem;
}

@media only screen and (min-width: 481px) {
  h6, .h6 {
    font-size: 1.25rem;
  }
}

h4, h5 {
  letter-spacing: normal;
}

h4 {
  margin-bottom: 1.375rem;
}

.text-s {
  font-size: 0.75rem;
}

@media only screen and (min-width: 481px) {
  .text-s {
    font-size: 0.875rem;
  }
}

.text-xl {
  font-size: 1rem;
}

@media only screen and (min-width: 481px) {
  .text-xl {
    font-size: 1.25rem;
  }
}

.title--regular {
  font-weight: 400;
}

.title--semibold {
  font-weight: 500;
}

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

.text--regular {
  font-weight: 400;
}

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

.clearfix:before, .block-address .block-header:before, .block-checkout-comments .block-header:before, .clearfix:after, .block-address .block-header:after, .block-checkout-comments .block-header:after {
  content: "";
  display: table;
  clear: both;
}

.display-block {
  display: block;
}

.visually-hidden, .customer-account-login .page-title-wrapper {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}

.visually-hidden--inline {
  margin: 0;
  height: 1em;
}

.js-focus-hidden:focus {
  outline: none;
}

.label-hidden {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}

.no-placeholder .label-hidden {
  position: inherit !important;
  overflow: auto;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
}

.visually-shown {
  position: inherit !important;
  overflow: auto;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
}

.no-js:not(html) {
  display: none;
}

.no-js .no-js:not(html) {
  display: block;
}

.no-js .js {
  display: none;
}

.supports-no-cookies:not(html) {
  display: none;
}

html.supports-no-cookies .supports-no-cookies:not(html) {
  display: block;
}

html.supports-no-cookies .supports-cookies {
  display: none;
}

.skip-link:focus {
  position: absolute !important;
  overflow: auto;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  z-index: 10000;
  padding: 0.9375rem;
  background-color: white;
  color: #000000;
  -webkit-transition: none;
  transition: none;
}

.hide {
  /* stylelint-disable declaration-no-important */
  display: none !important;
}

.spacing--left {
  padding-left: 1.375rem;
}

.spacing--right {
  padding-right: 1.375rem;
}

figure {
  margin: 0;
}

img,
picture {
  margin: 0;
  max-width: 100%;
}

ul {
  margin-top: 0;
}

.nowrap {
  white-space: nowrap;
}

.page-main {
  display: block;
  max-width: 1226px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.375rem 1.25rem;
  min-height: 700px;
}

@media only screen and (min-width: 481px) {
  .page-main {
    padding: 2.75rem 1.25rem;
  }
}

.inner {
  display: block;
  max-width: 1226px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.page-main > .page-title-wrapper,
.page-title-wrapper {
  margin-bottom: 1.375rem;
}

@media only screen and (min-width: 769px) {
  .page-main > .page-title-wrapper,
  .page-title-wrapper {
    margin-bottom: 2.0625rem;
  }
}

.page-main > .page-title-wrapper .page-title,
.page-title-wrapper .page-title {
  color: #5B2C80;
}

.page-main > .page-title-wrapper .page-title:last-child,
.page-title-wrapper .page-title:last-child {
  margin-bottom: 0;
}

.page-main > .page-title-wrapper .page-subtitle:last-child,
.page-title-wrapper .page-subtitle:last-child {
  margin-bottom: 0;
}

.page-wrapper > .page-title-wrapper {
  display: block;
  max-width: 1226px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.message.success,
.message.error,
.message.info,
.message.warning,
.message.notice {
  font-size: 0.875rem;
  border-radius: 5px;
}

.message.info {
  color: #5B2C80;
  border: 1px solid #5B2C80;
  background-color: white;
}

.message.info > *:first-child:before {
  color: #5B2C80;
}

#QuoteForm .message.error {
  font-size: 1.2rem;
  color: white;
  background: #6D2402;
  text-align: center;
  padding-left: 145px;
  padding-right: 145px;
}

.block .title {
  font-size: 1.125rem;
}

.block .title strong {
  font-size: inherit;
}

.block .block-title {
  margin-bottom: 1.375rem !important;
}

.block .block-title > strong, .block .block-title > span {
  font-size: 1.5rem !important;
  font-weight: 500 !important;
}

.list-unstyled {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.list-unstyled li {
  margin-bottom: .5rem;
}

.preloader, .preloader-inline {
  text-align: center;
}

.preloader:before, .preloader-inline:before {
  content: " ";
  display: block;
  margin: 10px auto;
  width: 30px;
  height: 30px;
  background: transparent url(../images/loading.svg) no-repeat center;
  background-size: contain;
}

.preloader-inline {
  display: inline-block;
  vertical-align: middle;
}

.status {
  color: #5B2C80;
}

.status--success {
  color: #00A329;
}

.status--warning {
  color: #978100;
}

.status--danger {
  color: #e02b27;
}

.modal-custom .action-close:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.25rem;
  color: #5B2C80;
}

.actions-toolbar > .primary .action:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar > .update-cart-item .action:last-child, header.page-header .minicart-wrapper .block-minicart .actions-toolbar > .viewcart.action .action:last-child, .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar > .primary .update-cart-item:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar > .update-cart-item .update-cart-item:last-child, header.page-header .minicart-wrapper .block-minicart .actions-toolbar > .viewcart.action .product-item-details .update-cart-item:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar > .viewcart.action .update-cart-item:last-child, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar > .viewcart.action .product-item-details .update-cart-item:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar > .viewcart.action .update-cart-item:last-child, .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .action.viewcart:last-child, header.page-header .minicart-wrapper .block-minicart .actions-toolbar > .primary .action.viewcart:last-child, .block.discount .fieldset.coupon .actions-toolbar > .primary .action:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar > .update-cart-item .action:last-child, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar > .viewcart.action .action:last-child {
  width: auto;
}

.order-review-form .action.primary, .order-review-form header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .order-review-form .update-cart-item, .order-review-form header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .order-review-form .viewcart.action, .order-review-form .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .actions-toolbar .order-review-form .primary.action, .bundle-actions .action.primary.customize, .bundle-actions header.page-header .minicart-wrapper .block-minicart .product-item-details .customize.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .bundle-actions .customize.update-cart-item, .bundle-actions header.page-header .minicart-wrapper .block-minicart .customize.viewcart.action, header.page-header .minicart-wrapper .block-minicart .bundle-actions .customize.viewcart.action, .bundle-actions .block.discount .fieldset.coupon .actions-toolbar .primary.customize.action, .block.discount .fieldset.coupon .actions-toolbar .bundle-actions .primary.customize.action, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .bundle-options-container .block-bundle-summary .box-tocart header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .bundle-options-container .block-bundle-summary .box-tocart .update-cart-item, .bundle-options-container .block-bundle-summary .box-tocart header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .bundle-options-container .block-bundle-summary .box-tocart .viewcart.action, .bundle-options-container .block-bundle-summary .box-tocart .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .actions-toolbar .bundle-options-container .block-bundle-summary .box-tocart .primary.action, .cart-summary .checkout-methods-items .action.primary.checkout, .cart-summary .checkout-methods-items header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .cart-summary .checkout-methods-items .checkout.update-cart-item, .cart-summary .checkout-methods-items header.page-header .minicart-wrapper .block-minicart .checkout.viewcart.action, header.page-header .minicart-wrapper .block-minicart .cart-summary .checkout-methods-items .checkout.viewcart.action, .cart-summary .checkout-methods-items .block.discount .fieldset.coupon .actions-toolbar .primary.checkout.action, .block.discount .fieldset.coupon .actions-toolbar .cart-summary .checkout-methods-items .primary.checkout.action, .block-minicart .block-content > .actions > .primary .action.primary, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .update-cart-item .action.primary, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .viewcart.action .action.primary, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .primary .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .primary .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .viewcart.action .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .viewcart.action .update-cart-item, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .viewcart.action .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .primary .viewcart.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .viewcart.action .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .primary .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .viewcart.action .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .viewcart.action .primary.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .primary .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .viewcart.action .update-cart-item, .methods-shipping .actions-toolbar .action.primary, .methods-shipping .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .methods-shipping .actions-toolbar .update-cart-item, .methods-shipping .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .methods-shipping .actions-toolbar .viewcart.action, .methods-shipping header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action, .methods-shipping .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .methods-shipping .actions-toolbar .primary.action, .methods-shipping header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item, .block-authentication .action.action-register, .block-authentication header.page-header .minicart-wrapper .block-minicart .product-item-details .action-register.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-authentication .action-register.update-cart-item, .block-authentication header.page-header .minicart-wrapper .block-minicart .action-register.action.viewcart, header.page-header .minicart-wrapper .block-minicart .block-authentication .action-register.action.viewcart, .block-authentication .block.discount .fieldset.coupon .actions-toolbar .action-register.action, .block.discount .fieldset.coupon .actions-toolbar .block-authentication .action-register.action, .block-authentication .action.action-login, .block-authentication header.page-header .minicart-wrapper .block-minicart .product-item-details .action-login.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-authentication .action-login.update-cart-item, .block-authentication header.page-header .minicart-wrapper .block-minicart .action-login.action.viewcart, header.page-header .minicart-wrapper .block-minicart .block-authentication .action-login.action.viewcart, .block-authentication .block.discount .fieldset.coupon .actions-toolbar .action-login.action, .block.discount .fieldset.coupon .actions-toolbar .block-authentication .action-login.action, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .update-cart-item .action.primary, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .update-cart-item .action.primary, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .payment-method-content > .actions-toolbar > .viewcart.action .action.primary, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .payment-method-content > .actions-toolbar > .viewcart.action .product-item-details .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .product-item-details .update-cart-item, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .viewcart.action, .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary .primary.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .primary.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .primary.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .primary.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .primary.action, .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, .form-address-edit .actions-toolbar .action.primary, .form-address-edit .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .form-address-edit .actions-toolbar .update-cart-item, .form-address-edit .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .form-address-edit .actions-toolbar .viewcart.action, .form-address-edit header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action, .form-address-edit .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .form-address-edit .actions-toolbar .primary.action, .form-address-edit header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item, .box-tocart .action.instant-purchase, .box-tocart header.page-header .minicart-wrapper .block-minicart .product-item-details .instant-purchase.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box-tocart .instant-purchase.update-cart-item, .box-tocart header.page-header .minicart-wrapper .block-minicart .instant-purchase.action.viewcart, header.page-header .minicart-wrapper .block-minicart .box-tocart .instant-purchase.action.viewcart, .box-tocart .block.discount .fieldset.coupon .actions-toolbar .instant-purchase.action, .block.discount .fieldset.coupon .actions-toolbar .box-tocart .instant-purchase.action, .multicheckout .action.primary, .multicheckout header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .multicheckout .update-cart-item, .multicheckout header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .multicheckout .viewcart.action, .multicheckout .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .actions-toolbar .multicheckout .primary.action, .box-tocart .action.tocart, .box-tocart header.page-header .minicart-wrapper .block-minicart .product-item-details .tocart.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box-tocart .tocart.update-cart-item, .box-tocart header.page-header .minicart-wrapper .block-minicart .tocart.action.viewcart, header.page-header .minicart-wrapper .block-minicart .box-tocart .tocart.action.viewcart, .box-tocart .block.discount .fieldset.coupon .actions-toolbar .tocart.action, .block.discount .fieldset.coupon .actions-toolbar .box-tocart .tocart.action {
  padding: 12px 22px;
  font-size: 1rem;
  line-height: 1;
}

@-webkit-keyframes progressBarAnimation {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

@keyframes progressBarAnimation {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}

.icon-arrow-backward {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-arrow-backward:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-arrow-down:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-forward {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-arrow-forward:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-up {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-arrow-up:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-check-circle {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-check-circle:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-help-outline {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-help-outline:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-insert-chart-outlined {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-insert-chart-outlined:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-keyboard-arrow-down {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-keyboard-arrow-down:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-keyboard-arrow-up {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-keyboard-arrow-up:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-basket {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-basket:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-account {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-account:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-search {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-search:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-down {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-chevron-down:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-right {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-chevron-right:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-tick {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-tick:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-close {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-close:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-plus {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-plus:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-fuel {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-fuel:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-carbon-offset {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-carbon-offset:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-delete {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-delete:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-truck {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

.icon-truck:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

@media only screen and (max-width: 480px) {
  .hide-mobile,
  .show-tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 481px) {
  .hide-tablet {
    display: none !important;
  }
}

@media only screen and (min-width: 769px) {
  .hide-tablet-l {
    display: none !important;
  }
}

@media only screen and (min-width: 993px) {
  .hide-desktop {
    display: none !important;
  }
}

@media only screen and (min-width: 1440px) {
  .hide-widescreen {
    display: none !important;
  }
}

@media only screen and (max-width: 768px) {
  .show-tablet-l {
    display: none !important;
  }
}

@media only screen and (max-width: 992px) {
  .show-desktop {
    display: none !important;
  }
}

@media only screen and (max-width: 1199px) {
  .show-widescreen {
    display: none !important;
  }
}

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.flex-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.columns .column.main {
  padding-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .account.page-layout-2columns-left .column.main {
    width: 100%;
    float: none;
    padding-left: 0;
  }
}

@media only screen and (min-width: 993px) {
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
    float: right;
    padding-left: 2%;
  }
}

.row {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  width: auto;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.row--reversed {
  -moz-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}

.row--align-center {
  -ms-flex-align: center;
  -moz-align-items: center;
  -ms-align-items: center;
  -o-align-items: center;
  -webkit-box-align: center;
          align-items: center;
}

.row--align-end {
  -ms-flex-align: end;
  -moz-align-items: flex-end;
  -ms-align-items: flex-end;
  -o-align-items: flex-end;
  -webkit-box-align: end;
          align-items: flex-end;
}

.row--align-start {
  -ms-flex-align: start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  -o-align-items: flex-start;
  -webkit-box-align: start;
          align-items: flex-start;
}

.row--justify-center {
  -ms-justify-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.row--justify-end {
  -ms-justify-content: flex-end;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.row--justify-start {
  -ms-justify-content: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

[class^='col-'],
[class*=' col-'] {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  max-width: 100%;
}

.col-1 {
  -moz-flex: 0 0 4.16667%;
  -ms-flex: 0 0 4.16667%;
  -webkit-box-flex: 0;
          flex: 0 0 4.16667%;
  max-width: 4.16667%;
}

.col-2 {
  -moz-flex: 0 0 8.33333%;
  -ms-flex: 0 0 8.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-3 {
  -moz-flex: 0 0 12.5%;
  -ms-flex: 0 0 12.5%;
  -webkit-box-flex: 0;
          flex: 0 0 12.5%;
  max-width: 12.5%;
}

.col-4 {
  -moz-flex: 0 0 16.66667%;
  -ms-flex: 0 0 16.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-5 {
  -moz-flex: 0 0 20.83333%;
  -ms-flex: 0 0 20.83333%;
  -webkit-box-flex: 0;
          flex: 0 0 20.83333%;
  max-width: 20.83333%;
}

.col-6 {
  -moz-flex: 0 0 25%;
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%;
}

.col-7 {
  -moz-flex: 0 0 29.16667%;
  -ms-flex: 0 0 29.16667%;
  -webkit-box-flex: 0;
          flex: 0 0 29.16667%;
  max-width: 29.16667%;
}

.col-8 {
  -moz-flex: 0 0 33.33333%;
  -ms-flex: 0 0 33.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-9 {
  -moz-flex: 0 0 37.5%;
  -ms-flex: 0 0 37.5%;
  -webkit-box-flex: 0;
          flex: 0 0 37.5%;
  max-width: 37.5%;
}

.col-10 {
  -moz-flex: 0 0 41.66667%;
  -ms-flex: 0 0 41.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-11 {
  -moz-flex: 0 0 45.83333%;
  -ms-flex: 0 0 45.83333%;
  -webkit-box-flex: 0;
          flex: 0 0 45.83333%;
  max-width: 45.83333%;
}

.col-12 {
  -moz-flex: 0 0 50%;
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%;
}

.col-13 {
  -moz-flex: 0 0 54.16667%;
  -ms-flex: 0 0 54.16667%;
  -webkit-box-flex: 0;
          flex: 0 0 54.16667%;
  max-width: 54.16667%;
}

.col-14 {
  -moz-flex: 0 0 58.33333%;
  -ms-flex: 0 0 58.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-15 {
  -moz-flex: 0 0 62.5%;
  -ms-flex: 0 0 62.5%;
  -webkit-box-flex: 0;
          flex: 0 0 62.5%;
  max-width: 62.5%;
}

.col-16 {
  -moz-flex: 0 0 66.66667%;
  -ms-flex: 0 0 66.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-17 {
  -moz-flex: 0 0 70.83333%;
  -ms-flex: 0 0 70.83333%;
  -webkit-box-flex: 0;
          flex: 0 0 70.83333%;
  max-width: 70.83333%;
}

.col-18 {
  -moz-flex: 0 0 75%;
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%;
}

.col-19 {
  -moz-flex: 0 0 79.16667%;
  -ms-flex: 0 0 79.16667%;
  -webkit-box-flex: 0;
          flex: 0 0 79.16667%;
  max-width: 79.16667%;
}

.col-20 {
  -moz-flex: 0 0 83.33333%;
  -ms-flex: 0 0 83.33333%;
  -webkit-box-flex: 0;
          flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-21 {
  -moz-flex: 0 0 87.5%;
  -ms-flex: 0 0 87.5%;
  -webkit-box-flex: 0;
          flex: 0 0 87.5%;
  max-width: 87.5%;
}

.col-22 {
  -moz-flex: 0 0 91.66667%;
  -ms-flex: 0 0 91.66667%;
  -webkit-box-flex: 0;
          flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-23 {
  -moz-flex: 0 0 95.83333%;
  -ms-flex: 0 0 95.83333%;
  -webkit-box-flex: 0;
          flex: 0 0 95.83333%;
  max-width: 95.83333%;
}

.col-24 {
  -moz-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%;
}

@media screen and (min-width: 768px) {
  .col-sm-1 {
    -moz-flex: 0 0 4.16667%;
    -ms-flex: 0 0 4.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .col-sm-2 {
    -moz-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-3 {
    -moz-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .col-sm-4 {
    -moz-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-5 {
    -moz-flex: 0 0 20.83333%;
    -ms-flex: 0 0 20.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .col-sm-6 {
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-7 {
    -moz-flex: 0 0 29.16667%;
    -ms-flex: 0 0 29.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .col-sm-8 {
    -moz-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-9 {
    -moz-flex: 0 0 37.5%;
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .col-sm-10 {
    -moz-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-11 {
    -moz-flex: 0 0 45.83333%;
    -ms-flex: 0 0 45.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .col-sm-12 {
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-13 {
    -moz-flex: 0 0 54.16667%;
    -ms-flex: 0 0 54.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .col-sm-14 {
    -moz-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-15 {
    -moz-flex: 0 0 62.5%;
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .col-sm-16 {
    -moz-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-17 {
    -moz-flex: 0 0 70.83333%;
    -ms-flex: 0 0 70.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .col-sm-18 {
    -moz-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-19 {
    -moz-flex: 0 0 79.16667%;
    -ms-flex: 0 0 79.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .col-sm-20 {
    -moz-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-21 {
    -moz-flex: 0 0 87.5%;
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .col-sm-22 {
    -moz-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-23 {
    -moz-flex: 0 0 95.83333%;
    -ms-flex: 0 0 95.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .col-sm-24 {
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row--reversed-sm {
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .row--align-center-sm {
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .row--align-end-sm {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .row--align-start-sm {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .row--justify-center-sm {
    -ms-justify-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .row--justify-end-sm {
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .row--justify-start-sm {
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 992px) {
  .col-md-1 {
    -moz-flex: 0 0 4.16667%;
    -ms-flex: 0 0 4.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .col-md-2 {
    -moz-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-3 {
    -moz-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .col-md-4 {
    -moz-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-5 {
    -moz-flex: 0 0 20.83333%;
    -ms-flex: 0 0 20.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .col-md-6 {
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-7 {
    -moz-flex: 0 0 29.16667%;
    -ms-flex: 0 0 29.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .col-md-8 {
    -moz-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-9 {
    -moz-flex: 0 0 37.5%;
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .col-md-10 {
    -moz-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-11 {
    -moz-flex: 0 0 45.83333%;
    -ms-flex: 0 0 45.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .col-md-12 {
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-13 {
    -moz-flex: 0 0 54.16667%;
    -ms-flex: 0 0 54.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .col-md-14 {
    -moz-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-15 {
    -moz-flex: 0 0 62.5%;
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .col-md-16 {
    -moz-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-17 {
    -moz-flex: 0 0 70.83333%;
    -ms-flex: 0 0 70.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .col-md-18 {
    -moz-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-19 {
    -moz-flex: 0 0 79.16667%;
    -ms-flex: 0 0 79.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .col-md-20 {
    -moz-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-21 {
    -moz-flex: 0 0 87.5%;
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .col-md-22 {
    -moz-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-23 {
    -moz-flex: 0 0 95.83333%;
    -ms-flex: 0 0 95.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .col-md-24 {
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row--reversed-md {
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .row--align-center-md {
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .row--align-end-md {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .row--align-start-md {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .row--justify-center-md {
    -ms-justify-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .row--justify-end-md {
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .row--justify-start-md {
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 1200px) {
  .col-lg-1 {
    -moz-flex: 0 0 4.16667%;
    -ms-flex: 0 0 4.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .col-lg-2 {
    -moz-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-3 {
    -moz-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .col-lg-4 {
    -moz-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-5 {
    -moz-flex: 0 0 20.83333%;
    -ms-flex: 0 0 20.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .col-lg-6 {
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-7 {
    -moz-flex: 0 0 29.16667%;
    -ms-flex: 0 0 29.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .col-lg-8 {
    -moz-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-9 {
    -moz-flex: 0 0 37.5%;
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .col-lg-10 {
    -moz-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-11 {
    -moz-flex: 0 0 45.83333%;
    -ms-flex: 0 0 45.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .col-lg-12 {
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-13 {
    -moz-flex: 0 0 54.16667%;
    -ms-flex: 0 0 54.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .col-lg-14 {
    -moz-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-15 {
    -moz-flex: 0 0 62.5%;
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .col-lg-16 {
    -moz-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-17 {
    -moz-flex: 0 0 70.83333%;
    -ms-flex: 0 0 70.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .col-lg-18 {
    -moz-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-19 {
    -moz-flex: 0 0 79.16667%;
    -ms-flex: 0 0 79.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .col-lg-20 {
    -moz-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-21 {
    -moz-flex: 0 0 87.5%;
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .col-lg-22 {
    -moz-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-23 {
    -moz-flex: 0 0 95.83333%;
    -ms-flex: 0 0 95.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .col-lg-24 {
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row--reversed-lg {
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .row--align-center-lg {
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .row--align-end-lg {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .row--align-start-lg {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .row--justify-center-lg {
    -ms-justify-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .row--justify-end-lg {
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .row--justify-start-lg {
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

@media screen and (min-width: 1440px) {
  .col-xl-1 {
    -moz-flex: 0 0 4.16667%;
    -ms-flex: 0 0 4.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 4.16667%;
    max-width: 4.16667%;
  }
  .col-xl-2 {
    -moz-flex: 0 0 8.33333%;
    -ms-flex: 0 0 8.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-3 {
    -moz-flex: 0 0 12.5%;
    -ms-flex: 0 0 12.5%;
    -webkit-box-flex: 0;
            flex: 0 0 12.5%;
    max-width: 12.5%;
  }
  .col-xl-4 {
    -moz-flex: 0 0 16.66667%;
    -ms-flex: 0 0 16.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-5 {
    -moz-flex: 0 0 20.83333%;
    -ms-flex: 0 0 20.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 20.83333%;
    max-width: 20.83333%;
  }
  .col-xl-6 {
    -moz-flex: 0 0 25%;
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-7 {
    -moz-flex: 0 0 29.16667%;
    -ms-flex: 0 0 29.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 29.16667%;
    max-width: 29.16667%;
  }
  .col-xl-8 {
    -moz-flex: 0 0 33.33333%;
    -ms-flex: 0 0 33.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-9 {
    -moz-flex: 0 0 37.5%;
    -ms-flex: 0 0 37.5%;
    -webkit-box-flex: 0;
            flex: 0 0 37.5%;
    max-width: 37.5%;
  }
  .col-xl-10 {
    -moz-flex: 0 0 41.66667%;
    -ms-flex: 0 0 41.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-11 {
    -moz-flex: 0 0 45.83333%;
    -ms-flex: 0 0 45.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 45.83333%;
    max-width: 45.83333%;
  }
  .col-xl-12 {
    -moz-flex: 0 0 50%;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-13 {
    -moz-flex: 0 0 54.16667%;
    -ms-flex: 0 0 54.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 54.16667%;
    max-width: 54.16667%;
  }
  .col-xl-14 {
    -moz-flex: 0 0 58.33333%;
    -ms-flex: 0 0 58.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-15 {
    -moz-flex: 0 0 62.5%;
    -ms-flex: 0 0 62.5%;
    -webkit-box-flex: 0;
            flex: 0 0 62.5%;
    max-width: 62.5%;
  }
  .col-xl-16 {
    -moz-flex: 0 0 66.66667%;
    -ms-flex: 0 0 66.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-17 {
    -moz-flex: 0 0 70.83333%;
    -ms-flex: 0 0 70.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 70.83333%;
    max-width: 70.83333%;
  }
  .col-xl-18 {
    -moz-flex: 0 0 75%;
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-19 {
    -moz-flex: 0 0 79.16667%;
    -ms-flex: 0 0 79.16667%;
    -webkit-box-flex: 0;
            flex: 0 0 79.16667%;
    max-width: 79.16667%;
  }
  .col-xl-20 {
    -moz-flex: 0 0 83.33333%;
    -ms-flex: 0 0 83.33333%;
    -webkit-box-flex: 0;
            flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-21 {
    -moz-flex: 0 0 87.5%;
    -ms-flex: 0 0 87.5%;
    -webkit-box-flex: 0;
            flex: 0 0 87.5%;
    max-width: 87.5%;
  }
  .col-xl-22 {
    -moz-flex: 0 0 91.66667%;
    -ms-flex: 0 0 91.66667%;
    -webkit-box-flex: 0;
            flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-23 {
    -moz-flex: 0 0 95.83333%;
    -ms-flex: 0 0 95.83333%;
    -webkit-box-flex: 0;
            flex: 0 0 95.83333%;
    max-width: 95.83333%;
  }
  .col-xl-24 {
    -moz-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%;
  }
  .row--reversed-xl {
    -moz-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
  .row--align-center-xl {
    -ms-flex-align: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .row--align-end-xl {
    -ms-flex-align: end;
    -moz-align-items: flex-end;
    -ms-align-items: flex-end;
    -o-align-items: flex-end;
    -webkit-box-align: end;
            align-items: flex-end;
  }
  .row--align-start-xl {
    -ms-flex-align: start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    -webkit-box-align: start;
            align-items: flex-start;
  }
  .row--justify-center-xl {
    -ms-justify-content: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .row--justify-end-xl {
    -ms-justify-content: flex-end;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .row--justify-start-xl {
    -ms-justify-content: flex-start;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}

button,
a.button {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: #4B4B4B;
  border: 0.125rem solid #F6F6F6;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #F6F6F6;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
}

@media only screen and (min-width: 481px) {
  button,
  a.button {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

button > span,
a.button > span {
  vertical-align: middle;
  display: inline-block;
}

button > [class^="icon-"], button > [icon~=" icon-"],
a.button > [class^="icon-"],
a.button > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

button > [class^="icon-"]:first-child, button > [icon~=" icon-"]:first-child,
a.button > [class^="icon-"]:first-child,
a.button > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

button > [class^="icon-"]:last-child, button > [icon~=" icon-"]:last-child,
a.button > [class^="icon-"]:last-child,
a.button > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

button:hover, button:focus,
a.button:hover,
a.button:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background: #dddddd;
  border-color: #dddddd;
}

button:focus,
a.button:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(246, 246, 246, 0.2);
          box-shadow: 0 0 0 2px rgba(246, 246, 246, 0.2);
}

button.disabled,
button[disabled],
fieldset[disabled] button {
  cursor: not-allowed;
}

.action.outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .outlined.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: #7D8081;
  border: 0.125rem solid #7D8081;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #7D8081;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
  background-color: transparent;
  border-color: #7D8081;
}

@media only screen and (min-width: 481px) {
  .action.outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .outlined.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.outlined > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .outlined.action > span {
  vertical-align: middle;
  display: inline-block;
}

.action.outlined > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .outlined.action > [class^="icon-"], .action.outlined > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .outlined.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.outlined > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .outlined.action > [class^="icon-"]:first-child, .action.outlined > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .outlined.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.outlined > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .outlined.action > [class^="icon-"]:last-child, .action.outlined > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .outlined.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .outlined.action:hover, .action.outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .outlined.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background: #646667;
  border-color: #646667;
}

.action.outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .outlined.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(125, 128, 129, 0.2);
          box-shadow: 0 0 0 2px rgba(125, 128, 129, 0.2);
}

.action.outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .outlined.action:hover, .action.outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .outlined.action:focus {
  background-color: rgba(125, 128, 129, 0.1);
  border-color: #646667;
}

.action.primary:hover:after, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:hover:after, header.page-header .minicart-wrapper .block-minicart .viewcart.action:hover:after, .block.discount .fieldset.coupon .actions-toolbar .primary.action:hover:after,
.action-primary:hover:after,
.action.secondary:hover:after,
header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item:hover:after,
header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart:hover:after,
.block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:hover:after,
header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item:hover:after,
.block.discount .fieldset.coupon .actions-toolbar .action:hover:after,
.action-secondary:hover:after {
  -webkit-transform: translateX(0.2rem);
          transform: translateX(0.2rem);
}

.action.primary:after, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:after, header.page-header .minicart-wrapper .block-minicart .viewcart.action:after, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action:after, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action:after, .block.discount .fieldset.coupon .actions-toolbar .primary.action:after, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:after, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item:after,
.action-primary:after,
.action.secondary:after,
header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item:after,
header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart:after,
.block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:after,
header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item:after,
.block.discount .fieldset.coupon .actions-toolbar .action:after,
.action-secondary:after {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 1.375;
  margin-left: 0.6rem;
  border-radius: 30px;
  -webkit-transition: .3s transform ease-in-out 0s;
  transition: .3s transform ease-in-out 0s;
  position: relative;
  top: 0.0625rem;
}

.action.primary[disabled], header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item[disabled], header.page-header .minicart-wrapper .block-minicart .viewcart.action[disabled], .block.discount .fieldset.coupon .actions-toolbar .primary.action[disabled],
.action-primary[disabled],
.action.secondary[disabled],
header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item[disabled],
header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart[disabled],
.block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item[disabled],
header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item[disabled],
.block.discount .fieldset.coupon .actions-toolbar .action[disabled],
.action-secondary[disabled] {
  cursor: not-allowed;
}

.action.primary, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item,
.action-primary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: white;
  border: 0.125rem solid #EFA52D;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #EFA52D;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
}

@media only screen and (min-width: 481px) {
  .action.primary, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item,
  .action-primary {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.primary > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .viewcart.action > span, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action > span, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action > span, .block.discount .fieldset.coupon .actions-toolbar .primary.action > span, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item > span,
.action-primary > span {
  vertical-align: middle;
  display: inline-block;
}

.action.primary > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .primary.action > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item > [class^="icon-"], .action.primary > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .primary.action > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item > [icon~=" icon-"],
.action-primary > [class^="icon-"],
.action-primary > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.primary > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .primary.action > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item > [class^="icon-"]:first-child, .action.primary > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .primary.action > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item > [icon~=" icon-"]:first-child,
.action-primary > [class^="icon-"]:first-child,
.action-primary > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.primary > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .primary.action > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item > [class^="icon-"]:last-child, .action.primary > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .primary.action > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item > [icon~=" icon-"]:last-child,
.action-primary > [class^="icon-"]:last-child,
.action-primary > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.primary:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .viewcart.action:hover, .block.discount .fieldset.coupon .actions-toolbar .primary.action:hover, .action.primary:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .viewcart.action:focus, .block.discount .fieldset.coupon .actions-toolbar .primary.action:focus,
.action-primary:hover,
.action-primary:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #d98c10;
  border-color: #d98c10;
}

.action.primary:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .viewcart.action:focus, .block.discount .fieldset.coupon .actions-toolbar .primary.action:focus,
.action-primary:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(239, 165, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(239, 165, 45, 0.2);
}

.action.primary-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action,
.action-primary-outlined {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: #EFA52D;
  border: 0.125rem solid #EFA52D;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #EFA52D;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
  background-color: transparent;
  border-color: #EFA52D;
}

@media only screen and (min-width: 481px) {
  .action.primary-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action,
  .action-primary-outlined {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.primary-outlined > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action > span,
.action-primary-outlined > span {
  vertical-align: middle;
  display: inline-block;
}

.action.primary-outlined > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action > [class^="icon-"], .action.primary-outlined > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action > [icon~=" icon-"],
.action-primary-outlined > [class^="icon-"],
.action-primary-outlined > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.primary-outlined > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action > [class^="icon-"]:first-child, .action.primary-outlined > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action > [icon~=" icon-"]:first-child,
.action-primary-outlined > [class^="icon-"]:first-child,
.action-primary-outlined > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.primary-outlined > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action > [class^="icon-"]:last-child, .action.primary-outlined > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action > [icon~=" icon-"]:last-child,
.action-primary-outlined > [class^="icon-"]:last-child,
.action-primary-outlined > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.primary-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action:hover, .action.primary-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action:focus,
.action-primary-outlined:hover,
.action-primary-outlined:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #d98c10;
  border-color: #d98c10;
}

.action.primary-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action:focus,
.action-primary-outlined:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(239, 165, 45, 0.2);
          box-shadow: 0 0 0 2px rgba(239, 165, 45, 0.2);
}

.action.primary-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action:hover, .action.primary-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .primary-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .primary-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .primary-outlined.action:focus,
.action-primary-outlined:hover,
.action-primary-outlined:focus {
  background-color: rgba(217, 140, 16, 0.1);
  border-color: #d98c10;
}

.action.secondary, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item, .block.discount .fieldset.coupon .actions-toolbar .action,
.action-secondary {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: white;
  border: 0.125rem solid #5B2C80;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #5B2C80;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
}

@media only screen and (min-width: 481px) {
  .action.secondary, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item, .block.discount .fieldset.coupon .actions-toolbar .action,
  .action-secondary {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.secondary > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item > span, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item.action > span, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action > span, .block.discount .fieldset.coupon .actions-toolbar .action > span,
.action-secondary > span {
  vertical-align: middle;
  display: inline-block;
}

.action.secondary > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item.action > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .action > [class^="icon-"], .action.secondary > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item.action > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .action > [icon~=" icon-"],
.action-secondary > [class^="icon-"],
.action-secondary > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.secondary > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item.action > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .action > [class^="icon-"]:first-child, .action.secondary > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item.action > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .action > [icon~=" icon-"]:first-child,
.action-secondary > [class^="icon-"]:first-child,
.action-secondary > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.secondary > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item.action > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .action > [class^="icon-"]:last-child, .action.secondary > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item.action > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .action > [icon~=" icon-"]:last-child,
.action-secondary > [class^="icon-"]:last-child,
.action-secondary > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.secondary:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item:hover, .block.discount .fieldset.coupon .actions-toolbar .action:hover, .action.secondary:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item:focus, .block.discount .fieldset.coupon .actions-toolbar .action:focus,
.action-secondary:hover,
.action-secondary:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #7639a6;
  border-color: #7639a6;
}

.action.secondary:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item:focus, .block.discount .fieldset.coupon .actions-toolbar .action:focus,
.action-secondary:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(91, 44, 128, 0.2);
          box-shadow: 0 0 0 2px rgba(91, 44, 128, 0.2);
}

.action.secondary-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action,
.action-secondary-outlined {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: #5B2C80;
  border: 0.125rem solid #5B2C80;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #5B2C80;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
  background-color: transparent;
  border-color: #5B2C80;
}

@media only screen and (min-width: 481px) {
  .action.secondary-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action,
  .action-secondary-outlined {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.secondary-outlined > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action > span,
.action-secondary-outlined > span {
  vertical-align: middle;
  display: inline-block;
}

.action.secondary-outlined > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action > [class^="icon-"], .action.secondary-outlined > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action > [icon~=" icon-"],
.action-secondary-outlined > [class^="icon-"],
.action-secondary-outlined > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.secondary-outlined > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action > [class^="icon-"]:first-child, .action.secondary-outlined > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action > [icon~=" icon-"]:first-child,
.action-secondary-outlined > [class^="icon-"]:first-child,
.action-secondary-outlined > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.secondary-outlined > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action > [class^="icon-"]:last-child, .action.secondary-outlined > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action > [icon~=" icon-"]:last-child,
.action-secondary-outlined > [class^="icon-"]:last-child,
.action-secondary-outlined > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.secondary-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action:hover, .action.secondary-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action:focus,
.action-secondary-outlined:hover,
.action-secondary-outlined:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #401f5a;
  border-color: #401f5a;
}

.action.secondary-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action:focus,
.action-secondary-outlined:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(91, 44, 128, 0.2);
          box-shadow: 0 0 0 2px rgba(91, 44, 128, 0.2);
}

.action.secondary-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action:hover, .action.secondary-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .secondary-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .secondary-outlined.action:focus,
.action-secondary-outlined:hover,
.action-secondary-outlined:focus {
  background-color: rgba(64, 31, 90, 0.1);
  border-color: #401f5a;
}

.action.alt, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .alt.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: white;
  border: 0.125rem solid #D37B46;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #D37B46;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
}

@media only screen and (min-width: 481px) {
  .action.alt, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .alt.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.alt > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .alt.action > span {
  vertical-align: middle;
  display: inline-block;
}

.action.alt > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .alt.action > [class^="icon-"], .action.alt > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .alt.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.alt > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .alt.action > [class^="icon-"]:first-child, .action.alt > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .alt.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.alt > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .alt.action > [class^="icon-"]:last-child, .action.alt > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .alt.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.alt:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .alt.action:hover, .action.alt:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .alt.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #ba612c;
  border-color: #ba612c;
}

.action.alt:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .alt.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .alt.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(211, 123, 70, 0.2);
          box-shadow: 0 0 0 2px rgba(211, 123, 70, 0.2);
}

.action.alt-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: #D37B46;
  border: 0.125rem solid #D37B46;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #D37B46;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
  background-color: transparent;
  border-color: #D37B46;
}

@media only screen and (min-width: 481px) {
  .action.alt-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.alt-outlined > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action > span {
  vertical-align: middle;
  display: inline-block;
}

.action.alt-outlined > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action > [class^="icon-"], .action.alt-outlined > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.alt-outlined > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action > [class^="icon-"]:first-child, .action.alt-outlined > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.alt-outlined > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action > [class^="icon-"]:last-child, .action.alt-outlined > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.alt-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action:hover, .action.alt-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #ba612c;
  border-color: #ba612c;
}

.action.alt-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(211, 123, 70, 0.2);
          box-shadow: 0 0 0 2px rgba(211, 123, 70, 0.2);
}

.action.alt-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action:hover, .action.alt-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .alt-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .alt-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .alt-outlined.action:focus {
  background-color: rgba(186, 97, 44, 0.1);
  border-color: #ba612c;
}

.action.green, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .green.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: white;
  border: 0.125rem solid #447C53;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #447C53;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
}

@media only screen and (min-width: 481px) {
  .action.green, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .green.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.green > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .green.action > span {
  vertical-align: middle;
  display: inline-block;
}

.action.green > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .green.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .green.action > [class^="icon-"], .action.green > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .green.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .green.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.green > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .green.action > [class^="icon-"]:first-child, .action.green > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .green.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.green > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .green.action > [class^="icon-"]:last-child, .action.green > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .green.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.green:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .green.action:hover, .action.green:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .green.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #325b3d;
  border-color: #325b3d;
}

.action.green:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .green.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .green.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .green.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(68, 124, 83, 0.2);
          box-shadow: 0 0 0 2px rgba(68, 124, 83, 0.2);
}

.action.green-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: #447C53;
  border: 0.125rem solid #447C53;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #447C53;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
  background-color: transparent;
  border-color: #447C53;
}

@media only screen and (min-width: 481px) {
  .action.green-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.green-outlined > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action > span {
  vertical-align: middle;
  display: inline-block;
}

.action.green-outlined > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action > [class^="icon-"], .action.green-outlined > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.green-outlined > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action > [class^="icon-"]:first-child, .action.green-outlined > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.green-outlined > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action > [class^="icon-"]:last-child, .action.green-outlined > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.green-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action:hover, .action.green-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #325b3d;
  border-color: #325b3d;
}

.action.green-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(68, 124, 83, 0.2);
          box-shadow: 0 0 0 2px rgba(68, 124, 83, 0.2);
}

.action.green-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action:hover, .action.green-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .green-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .green-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .green-outlined.action:focus {
  background-color: rgba(50, 91, 61, 0.1);
  border-color: #325b3d;
}

.action.danger, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .danger.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: white;
  border: 0.125rem solid #ba3535;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #ba3535;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
}

@media only screen and (min-width: 481px) {
  .action.danger, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .danger.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.danger > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .danger.action > span {
  vertical-align: middle;
  display: inline-block;
}

.action.danger > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .danger.action > [class^="icon-"], .action.danger > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .danger.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.danger > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .danger.action > [class^="icon-"]:first-child, .action.danger > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .danger.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.danger > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .danger.action > [class^="icon-"]:last-child, .action.danger > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .danger.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.danger:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .danger.action:hover, .action.danger:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .danger.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #922a2a;
  border-color: #922a2a;
}

.action.danger:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .danger.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .danger.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(186, 53, 53, 0.2);
          box-shadow: 0 0 0 2px rgba(186, 53, 53, 0.2);
}

.action.danger-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: #ba3535;
  border: 0.125rem solid #ba3535;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #ba3535;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
  background-color: transparent;
  border-color: #ba3535;
}

@media only screen and (min-width: 481px) {
  .action.danger-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.danger-outlined > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action > span {
  vertical-align: middle;
  display: inline-block;
}

.action.danger-outlined > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action > [class^="icon-"], .action.danger-outlined > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.danger-outlined > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action > [class^="icon-"]:first-child, .action.danger-outlined > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.danger-outlined > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action > [class^="icon-"]:last-child, .action.danger-outlined > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.danger-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action:hover, .action.danger-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #922a2a;
  border-color: #922a2a;
}

.action.danger-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(186, 53, 53, 0.2);
          box-shadow: 0 0 0 2px rgba(186, 53, 53, 0.2);
}

.action.danger-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action:hover, .action.danger-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .danger-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .danger-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .danger-outlined.action:focus {
  background-color: rgba(146, 42, 42, 0.1);
  border-color: #922a2a;
}

.action.white, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .white.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: #5B2C80;
  border: 0.125rem solid white;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: white;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
}

@media only screen and (min-width: 481px) {
  .action.white, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .white.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.white > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .white.action > span {
  vertical-align: middle;
  display: inline-block;
}

.action.white > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .white.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .white.action > [class^="icon-"], .action.white > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .white.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .white.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.white > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .white.action > [class^="icon-"]:first-child, .action.white > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .white.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.white > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .white.action > [class^="icon-"]:last-child, .action.white > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .white.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.white:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .white.action:hover, .action.white:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .white.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
}

.action.white:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .white.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .white.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .white.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
}

.action.white-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: white;
  border: 0.125rem solid white;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: white;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
  background-color: transparent;
  border-color: white;
}

@media only screen and (min-width: 481px) {
  .action.white-outlined, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.action.white-outlined > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart > span, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action > span {
  vertical-align: middle;
  display: inline-block;
}

.action.white-outlined > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action > [class^="icon-"], .action.white-outlined > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.action.white-outlined > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action > [class^="icon-"]:first-child, .action.white-outlined > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.action.white-outlined > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action > [class^="icon-"]:last-child, .action.white-outlined > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.action.white-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action:hover, .action.white-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.9);
}

.action.white-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
}

.action.white-outlined:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action:hover, .action.white-outlined:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .white-outlined.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .white-outlined.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .white-outlined.action:focus {
  background-color: rgba(255, 255, 255, 0.1);
  border-color: rgba(255, 255, 255, 0.9);
}

.action.no-styles, header.page-header .minicart-wrapper .block-minicart .product-item-details .no-styles.update-cart-item, header.page-header .minicart-wrapper .block-minicart .no-styles.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .no-styles.action {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.action.wide, header.page-header .minicart-wrapper .block-minicart .product-item-details .wide.update-cart-item, header.page-header .minicart-wrapper .block-minicart .wide.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .wide.action {
  min-width: 120px;
  text-align: center;
}

.action.wider, header.page-header .minicart-wrapper .block-minicart .product-item-details .wider.update-cart-item, header.page-header .minicart-wrapper .block-minicart .wider.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .wider.action {
  min-width: 180px;
  text-align: center;
}

.action.full, header.page-header .minicart-wrapper .block-minicart .product-item-details .full.update-cart-item, header.page-header .minicart-wrapper .block-minicart .full.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .full.action {
  width: 100%;
  text-align: center;
}

@media only screen and (max-width: 480px) {
  .action.full-mobile, header.page-header .minicart-wrapper .block-minicart .product-item-details .full-mobile.update-cart-item, header.page-header .minicart-wrapper .block-minicart .full-mobile.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .full-mobile.action {
    width: 100%;
    text-align: center;
  }
}

.action.small, header.page-header .minicart-wrapper .block-minicart .product-item-details .small.update-cart-item, header.page-header .minicart-wrapper .block-minicart .small.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .small.action {
  padding: 0.125rem 0.9375rem;
  font-size: 0.75rem;
  font-weight: 400;
  border-width: 1px;
}

.action.small:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .small.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .small.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .small.action:hover, .action.small:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .small.update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .small.action.viewcart:focus, .block.discount .fieldset.coupon .actions-toolbar .small.action:focus {
  border-width: 1px;
}

.action .loading-icon, header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item .loading-icon, header.page-header .minicart-wrapper .block-minicart .viewcart.action .loading-icon, .block.discount .fieldset.coupon .actions-toolbar .action .loading-icon {
  width: 15px;
  height: 15px;
}

.action.loading, header.page-header .minicart-wrapper .block-minicart .product-item-details .loading.update-cart-item, header.page-header .minicart-wrapper .block-minicart .loading.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .loading.action {
  position: relative;
  top: 0;
  opacity: 1;
  overflow: hidden;
}

.action.loading:after, header.page-header .minicart-wrapper .block-minicart .product-item-details .loading.update-cart-item:after, header.page-header .minicart-wrapper .block-minicart .loading.action.viewcart:after, .block.discount .fieldset.coupon .actions-toolbar .loading.action:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.2) url(../images/loading-white.svg) no-repeat center;
  background-size: 1.25rem;
  margin-left: 0;
  border-radius: 30px;
}

.action.loading:hover:after, header.page-header .minicart-wrapper .block-minicart .product-item-details .loading.update-cart-item:hover:after, header.page-header .minicart-wrapper .block-minicart .loading.action.viewcart:hover:after, .block.discount .fieldset.coupon .actions-toolbar .loading.action:hover:after {
  -webkit-transform: none;
          transform: none;
}

.action.action-clear:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .action-clear.update-cart-item:before, header.page-header .minicart-wrapper .block-minicart .action-clear.action.viewcart:before, .block.discount .fieldset.coupon .actions-toolbar .action-clear.action:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
}

.styled-actions-toolbar, .customer-account-create .actions-toolbar, .form-edit-account .actions-toolbar, .form-communication-edit .actions-toolbar, .cart-actions-toolbar, .checkout-actions-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: auto;
}

.styled-actions-toolbar h3, .customer-account-create .actions-toolbar h3, .form-edit-account .actions-toolbar h3, .form-communication-edit .actions-toolbar h3, .cart-actions-toolbar h3, .checkout-actions-toolbar h3 {
  margin-top: 0;
}

.styled-actions-toolbar .action.primary, .customer-account-create .actions-toolbar .action.primary, .form-edit-account .actions-toolbar .action.primary, .form-communication-edit .actions-toolbar .action.primary, .cart-actions-toolbar .action.primary, .checkout-actions-toolbar .action.primary, .styled-actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .styled-actions-toolbar .update-cart-item, .customer-account-create .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .customer-account-create .actions-toolbar .update-cart-item, .form-edit-account .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .form-edit-account .actions-toolbar .update-cart-item, .form-communication-edit .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .form-communication-edit .actions-toolbar .update-cart-item, .cart-actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .cart-actions-toolbar .update-cart-item, .checkout-actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-actions-toolbar .update-cart-item, .styled-actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .styled-actions-toolbar .viewcart.action, .customer-account-create .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .customer-account-create .actions-toolbar .viewcart.action, .form-edit-account .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .form-edit-account .actions-toolbar .viewcart.action, .form-communication-edit .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .form-communication-edit .actions-toolbar .viewcart.action, .cart-actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .cart-actions-toolbar .viewcart.action, .checkout-actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-actions-toolbar .viewcart.action, .customer-account-create header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action, .form-edit-account header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action, .form-communication-edit header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action, .styled-actions-toolbar .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .actions-toolbar .styled-actions-toolbar .primary.action, .customer-account-create .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .customer-account-create .actions-toolbar .primary.action, .form-edit-account .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .form-edit-account .actions-toolbar .primary.action, .form-communication-edit .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .form-communication-edit .actions-toolbar .primary.action, .cart-actions-toolbar .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .actions-toolbar .cart-actions-toolbar .primary.action, .checkout-actions-toolbar .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .actions-toolbar .checkout-actions-toolbar .primary.action, .customer-account-create header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item, .form-edit-account header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item, .form-communication-edit header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item {
  min-width: 180px;
  text-align: center;
  margin-bottom: 1.375rem;
}

.styled-actions-toolbar .action.back, .customer-account-create .actions-toolbar .action.back, .form-edit-account .actions-toolbar .action.back, .form-communication-edit .actions-toolbar .action.back, .cart-actions-toolbar .action.back, .checkout-actions-toolbar .action.back, .styled-actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .styled-actions-toolbar .back.update-cart-item, .customer-account-create .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .customer-account-create .actions-toolbar .back.update-cart-item, .form-edit-account .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .form-edit-account .actions-toolbar .back.update-cart-item, .form-communication-edit .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .form-communication-edit .actions-toolbar .back.update-cart-item, .cart-actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .cart-actions-toolbar .back.update-cart-item, .checkout-actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-actions-toolbar .back.update-cart-item, .styled-actions-toolbar header.page-header .minicart-wrapper .block-minicart .back.action.viewcart, header.page-header .minicart-wrapper .block-minicart .styled-actions-toolbar .back.action.viewcart, .customer-account-create .actions-toolbar header.page-header .minicart-wrapper .block-minicart .back.action.viewcart, header.page-header .minicart-wrapper .block-minicart .customer-account-create .actions-toolbar .back.action.viewcart, .form-edit-account .actions-toolbar header.page-header .minicart-wrapper .block-minicart .back.action.viewcart, header.page-header .minicart-wrapper .block-minicart .form-edit-account .actions-toolbar .back.action.viewcart, .form-communication-edit .actions-toolbar header.page-header .minicart-wrapper .block-minicart .back.action.viewcart, header.page-header .minicart-wrapper .block-minicart .form-communication-edit .actions-toolbar .back.action.viewcart, .cart-actions-toolbar header.page-header .minicart-wrapper .block-minicart .back.action.viewcart, header.page-header .minicart-wrapper .block-minicart .cart-actions-toolbar .back.action.viewcart, .checkout-actions-toolbar header.page-header .minicart-wrapper .block-minicart .back.action.viewcart, header.page-header .minicart-wrapper .block-minicart .checkout-actions-toolbar .back.action.viewcart, .styled-actions-toolbar .block.discount .fieldset.coupon .actions-toolbar .back.action, .block.discount .fieldset.coupon .actions-toolbar .styled-actions-toolbar .back.action, .customer-account-create .block.discount .fieldset.coupon .actions-toolbar .back.action, .block.discount .fieldset.coupon .customer-account-create .actions-toolbar .back.action, .form-edit-account .block.discount .fieldset.coupon .actions-toolbar .back.action, .block.discount .fieldset.coupon .form-edit-account .actions-toolbar .back.action, .form-communication-edit .block.discount .fieldset.coupon .actions-toolbar .back.action, .block.discount .fieldset.coupon .form-communication-edit .actions-toolbar .back.action, .cart-actions-toolbar .block.discount .fieldset.coupon .actions-toolbar .back.action, .block.discount .fieldset.coupon .actions-toolbar .cart-actions-toolbar .back.action, .checkout-actions-toolbar .block.discount .fieldset.coupon .actions-toolbar .back.action, .block.discount .fieldset.coupon .actions-toolbar .checkout-actions-toolbar .back.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 130px;
  overflow: visible !important;
}

.actions-toolbar .primary a.action, .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item a.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar .update-cart-item a.action, .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action a.action, header.page-header .minicart-wrapper .block-minicart .actions-toolbar .viewcart.action a.action, .actions-toolbar .primary header.page-header .minicart-wrapper .block-minicart .product-item-details a.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar .primary a.update-cart-item, .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item a.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar .update-cart-item a.update-cart-item, .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action .product-item-details a.update-cart-item, .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .viewcart.action a.update-cart-item, header.page-header .minicart-wrapper .block-minicart .actions-toolbar .viewcart.action .product-item-details a.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar .viewcart.action a.update-cart-item, .actions-toolbar .primary header.page-header .minicart-wrapper .block-minicart a.action.viewcart, header.page-header .minicart-wrapper .block-minicart .actions-toolbar .primary a.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .primary a.action,
.actions-toolbar .secondary a.action,
.actions-toolbar .secondary header.page-header .minicart-wrapper .block-minicart .product-item-details a.update-cart-item,
header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar .secondary a.update-cart-item,
.block.discount .fieldset.coupon .actions-toolbar .action header.page-header .minicart-wrapper .block-minicart .product-item-details a.update-cart-item,
header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .action a.update-cart-item,
.actions-toolbar .secondary header.page-header .minicart-wrapper .block-minicart a.action.viewcart,
header.page-header .minicart-wrapper .block-minicart .actions-toolbar .secondary a.action.viewcart,
.block.discount .fieldset.coupon .actions-toolbar .secondary a.action,
.block.discount .fieldset.coupon .actions-toolbar .action a.action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.action.back, header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item, header.page-header .minicart-wrapper .block-minicart .back.action.viewcart, .block.discount .fieldset.coupon .actions-toolbar .back.action {
  background: transparent;
  padding: 0;
  margin: 0;
  border: none;
  color: #5B2C80;
  font-size: 16px;
  overflow: visible;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  text-decoration: none;
}

.action.back:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item:before, header.page-header .minicart-wrapper .block-minicart .back.action.viewcart:before, .block.discount .fieldset.coupon .actions-toolbar .back.action:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.action.back span, header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item span, header.page-header .minicart-wrapper .block-minicart .back.action.viewcart span, .block.discount .fieldset.coupon .actions-toolbar .back.action span {
  text-decoration: underline;
}

.action.back:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .back.action.viewcart:hover, .block.discount .fieldset.coupon .actions-toolbar .back.action:hover {
  color: #401f5a;
}

.action.back:hover:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item:hover:before, header.page-header .minicart-wrapper .block-minicart .back.action.viewcart:hover:before, .block.discount .fieldset.coupon .actions-toolbar .back.action:hover:before {
  -webkit-transform: translateX(-6px);
          transform: translateX(-6px);
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
textarea {
  background-color: white;
  border: 1px solid #5B2C80;
  border-radius: 30px;
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 10px 14px;
  -webkit-transition-property: border-color,-webkit-box-shadow;
  transition-property: border-color,-webkit-box-shadow;
  transition-property: box-shadow,border-color;
  transition-property: box-shadow,border-color,-webkit-box-shadow;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #C7CDCD;
  opacity: 1;
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #C7CDCD;
  opacity: 1;
}

input[type="text"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #C7CDCD;
  opacity: 1;
}

input[type="text"]::placeholder,
input[type="password"]::placeholder,
input[type="url"]::placeholder,
input[type="tel"]::placeholder,
input[type="search"]::placeholder,
input[type="number"]::placeholder,
input[type="datetime"]::placeholder,
input[type="email"]::placeholder,
textarea::placeholder {
  color: #C7CDCD;
  opacity: 1;
}

input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #C7CDCD;
}

input[type="text"]::-ms-input-placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="url"]::-ms-input-placeholder,
input[type="tel"]::-ms-input-placeholder,
input[type="search"]::-ms-input-placeholder,
input[type="number"]::-ms-input-placeholder,
input[type="datetime"]::-ms-input-placeholder,
input[type="email"]::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #C7CDCD;
}

input[type="text"]:focus,
input[type="password"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
textarea:focus {
  border-color: #7639a6;
  -webkit-box-shadow: inset 0 0 0 1px #7639a6;
          box-shadow: inset 0 0 0 1px #7639a6;
  outline: none;
}

input[type="text"][readonly],
input[type="password"][readonly],
input[type="url"][readonly],
input[type="tel"][readonly],
input[type="search"][readonly],
input[type="number"][readonly],
input[type="datetime"][readonly],
input[type="email"][readonly],
textarea[readonly] {
  cursor: not-allowed;
  opacity: 0.5;
}

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"] {
  height: 40px;
}

select,
.select2-container .select2-selection--single {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 1px solid #5B2C80;
  border-radius: 30px;
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  outline: none;
  padding: 2px 24px 2px 14px;
  height: 40px;
  background-color: white;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 1.41 0.59 L 6 5.17 L 10.59 0.59 L 12 2 L 6 8 L 0 2 Z' fill='%234B4B4B' fill-rule='evenodd'%3E%3C/path%3E%3C/svg%3E");
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: right 20px center;
  -webkit-box-shadow: 0 0 0 0 transparent;
          box-shadow: 0 0 0 0 transparent;
  -webkit-transition-property: border-color,-webkit-box-shadow;
  transition-property: border-color,-webkit-box-shadow;
  transition-property: box-shadow,border-color;
  transition-property: box-shadow,border-color,-webkit-box-shadow;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

select::-ms-expand,
.select2-container .select2-selection--single::-ms-expand {
  display: none;
}

select:not([disabled]):focus,
.select2-container .select2-selection--single:not([disabled]):focus {
  border-color: #5B2C80;
  -webkit-box-shadow: inset 0 0 0 1px #5B2C80;
          box-shadow: inset 0 0 0 1px #5B2C80;
  outline: none;
}

.input-group {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  width: 100%;
}

.input-group > input, .input-group > select {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.input-group > input:not(:last-child), .input-group > select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group .input-group-append, .input-group .input-group-prepend {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.input-group .input-group-append .action, .input-group .input-group-append header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .input-group .input-group-append .update-cart-item, .input-group .input-group-append header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .input-group .input-group-append .viewcart.action, .input-group .input-group-append .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .input-group .input-group-append .action, .input-group .input-group-prepend .action, .input-group .input-group-prepend header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .input-group .input-group-prepend .update-cart-item, .input-group .input-group-prepend header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .input-group .input-group-prepend .viewcart.action, .input-group .input-group-prepend .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .input-group .input-group-prepend .action {
  position: relative;
  z-index: 2;
}

.input-group .input-group-append {
  margin-left: -1px;
}

.input-group .input-group-prepend {
  margin-right: -1px;
}

.input-group > .input-group-append > .action, header.page-header .minicart-wrapper .block-minicart .product-item-details .input-group > .input-group-append > .update-cart-item, header.page-header .minicart-wrapper .block-minicart .input-group > .input-group-append > .viewcart.action, .block.discount .fieldset.coupon .actions-toolbar .input-group > .input-group-append > .action,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:first-child > .action:not(:first-child),
header.page-header .minicart-wrapper .block-minicart .product-item-details .input-group > .input-group-prepend:first-child > .update-cart-item:not(:first-child),
header.page-header .minicart-wrapper .block-minicart .input-group > .input-group-prepend:first-child > .action.viewcart:not(:first-child),
.block.discount .fieldset.coupon .actions-toolbar .input-group > .input-group-prepend:first-child > .action:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child),
.input-group > .input-group-prepend:not(:first-child) > .action,
header.page-header .minicart-wrapper .block-minicart .product-item-details .input-group > .input-group-prepend:not(:first-child) > .update-cart-item,
header.page-header .minicart-wrapper .block-minicart .input-group > .input-group-prepend:not(:first-child) > .viewcart.action,
.block.discount .fieldset.coupon .actions-toolbar .input-group > .input-group-prepend:not(:first-child) > .action,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .input-group-append:last-child > .action:not(:last-child):not(.dropdown-toggle), header.page-header .minicart-wrapper .block-minicart .product-item-details .input-group > .input-group-append:last-child > .update-cart-item:not(:last-child):not(.dropdown-toggle), header.page-header .minicart-wrapper .block-minicart .input-group > .input-group-append:last-child > .action.viewcart:not(:last-child):not(.dropdown-toggle), .block.discount .fieldset.coupon .actions-toolbar .input-group > .input-group-append:last-child > .action:not(:last-child):not(.dropdown-toggle), .input-group > .input-group-append:last-child > .input-group-text:not(:last-child), .input-group > .input-group-append:not(:last-child) > .action, header.page-header .minicart-wrapper .block-minicart .product-item-details .input-group > .input-group-append:not(:last-child) > .update-cart-item, header.page-header .minicart-wrapper .block-minicart .input-group > .input-group-append:not(:last-child) > .viewcart.action, .block.discount .fieldset.coupon .actions-toolbar .input-group > .input-group-append:not(:last-child) > .action, .input-group > .input-group-append:not(:last-child) > .input-group-text, .input-group > .input-group-prepend > .action, header.page-header .minicart-wrapper .block-minicart .product-item-details .input-group > .input-group-prepend > .update-cart-item, header.page-header .minicart-wrapper .block-minicart .input-group > .input-group-prepend > .viewcart.action, .block.discount .fieldset.coupon .actions-toolbar .input-group > .input-group-prepend > .action, .input-group > .input-group-prepend > .input-group-text {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container .select2-selection--single .select2-selection__arrow {
  display: none;
}

.select2-container .select2-selection--single {
  padding: 5px 14px;
}

.select2-container .select2-search--dropdown .select2-search__field {
  padding: 10px 14px;
}

.select2-container .select2-results__option {
  margin-bottom: 0px;
  padding: 10px 14px;
}

.select2-container.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5B2C80;
}

.select2-container .select2-dropdown {
  border: none;
  -webkit-box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.1);
}

.fieldset-header {
  margin-bottom: 20px;
}

.fieldset-header .pre-legend {
  font-size: 0.875rem;
  color: #5B2C80;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 0px;
  letter-spacing: -0.43px;
}

.fieldset-header > .legend {
  font-size: 2rem;
  color: #5B2C80;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  border-bottom: 0;
  font-weight: 500;
  margin-bottom: 5px;
  padding: 0;
  letter-spacing: -0.98px;
  line-height: 1.2;
}

.fieldset-header > .legend > span {
  font-size: inherit;
  font-weight: inherit;
}

.fieldset {
  margin-bottom: 1.375rem;
}

.fieldset .pre-legend {
  font-size: 0.875rem;
  color: #5B2C80;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 3px;
  letter-spacing: -0.43px;
}

.fieldset > .legend {
  font-size: 2rem;
  color: #5B2C80;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  border-bottom: 0;
  font-weight: 500;
  padding-bottom: 0;
  letter-spacing: -0.98px;
  line-height: 1.2;
}

.fieldset > .legend > span {
  font-size: inherit;
  font-weight: inherit;
}

@media only screen and (min-width: 769px) {
  .fieldset .field-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .fieldset .field-wrapper .field {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 48%;
            flex: 0 0 48%;
  }
}

.fieldset .field,
.fieldset > .field {
  margin: 0 0 1.375rem;
}

.fieldset .field.small-trailer,
.fieldset > .field.small-trailer {
  margin-bottom: 0.34375rem;
}

.fieldset .field > .label,
.fieldset > .field > .label {
  line-height: 1;
  margin-bottom: 0.34375rem;
  font-size: 0.75rem;
  font-weight: 400;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #b488d6;
}

@media only screen and (min-width: 769px) {
  .fieldset .field > .label,
  .fieldset > .field > .label {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 0.875rem;
  }
  .fieldset .field > .label.label--xl,
  .fieldset > .field > .label.label--xl {
    font-size: 1.25rem;
    font-weight: 700;
  }
}

.fieldset .field.required > .label:after,
.fieldset .field._required > .label:after,
.fieldset > .field.required > .label:after,
.fieldset > .field._required > .label:after {
  content: "*";
  font-size: 90%;
  margin: 0 0.375rem;
  color: inherit;
}

.fieldset .field .note,
.fieldset > .field .note {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  margin: 0 0 0 0.6875rem;
  font-size: 0.6875rem;
  color: #7639a6;
}

@media only screen and (min-width: 769px) {
  .fieldset .field .note,
  .fieldset > .field .note {
    font-size: 0.875rem;
    margin: 0 0 0 1.375rem;
  }
}

.fieldset .field .note a,
.fieldset > .field .note a {
  color: #7639a6;
  margin-left: 0.34375rem;
}

.field-error,
div.mage-error[generated],
div.mage-error {
  font-size: 0.75rem;
  margin-top: 3px;
  color: #e02b27;
}

.fieldset > .field.choice,
.field.choice {
  position: relative;
  margin-bottom: 0.6875rem;
}

.fieldset > .field.choice.disabled,
.field.choice.disabled {
  opacity: 0.5;
}

.fieldset > .field.choice > input[type="checkbox"],
.field.choice > input[type="checkbox"] {
  position: absolute;
  visibility: hidden;
}

.fieldset > .field.choice > label,
.field.choice > label {
  padding-left: 30px;
  position: relative;
  cursor: pointer;
}

.fieldset > .field.choice > label:before,
.field.choice > label:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1rem;
  height: 1rem;
  border-radius: 0.125rem;
  border: 1px solid #000000;
  background-color: white;
  cursor: pointer;
}

.fieldset > .field.choice > label:after,
.field.choice > label:after {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "" !important;
  position: absolute;
  top: 0.0625rem;
  left: 0.0625rem;
  width: 0.625rem;
  height: 0.625rem;
  text-align: center;
  vertical-align: middle;
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  color: #000000 !important;
  cursor: pointer;
}

.fieldset > .field.choice > input[type="checkbox"]:checked ~ label:before,
.field.choice > input[type="checkbox"]:checked ~ label:before {
  border: 1px solid #EFA52D;
  background-color: #EFA52D;
}

.fieldset > .field.choice > input[type="checkbox"]:checked ~ label:after,
.field.choice > input[type="checkbox"]:checked ~ label:after {
  -webkit-transform: scale(0.7, 0.7);
          transform: scale(0.7, 0.7);
  font-size: inherit;
  margin-left: 0;
}

.fieldset > .field.choice.checkout-agreement .label,
.field.choice.checkout-agreement .label {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.375;
}

.field.radio,
.field > .control.radio {
  position: relative;
  margin-top: 0.6875rem;
}

.field.radio > input,
.field > .control.radio > input {
  position: absolute;
  visibility: hidden;
}

.field.radio > label,
.field > .control.radio > label {
  min-height: 1.25rem;
  padding-left: 30px;
  position: relative;
  cursor: pointer;
}

.field.radio > label:before,
.field > .control.radio > label:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  border: 1px solid #5B2C80;
  background-color: white;
  cursor: pointer;
}

.field.radio > label:after,
.field > .control.radio > label:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #5B2C80;
  cursor: pointer;
}

.field.radio > input:checked ~ label:after,
.field > .control.radio > input:checked ~ label:after {
  content: " ";
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.field .mage-error[generated] {
  font-size: .75rem;
  color: #e02b27;
}

.form-required-note {
  margin: 0 0 10px;
  font-weight: 500;
  font-size: 0.6875rem;
  display: block;
  line-height: 1;
}

.form-required-note > span {
  display: inline-block;
  font-size: 1rem;
  vertical-align: middle;
}

.validator.validator-email {
  max-width: 100%;
  width: auto !important;
  height: inherit !important;
}

.validator.validator-email.validation-no .feedback,
.validator.validator-email.validation-yes .feedback {
  width: 30px !important;
  height: 30px !important;
  background-size: 15px !important;
  top: 5px !important;
}

.password-strength-meter {
  border-radius: 20px;
  overflow: hidden;
  margin-top: 4px;
}

.qty-slider {
  position: relative;
  padding-top: 1.375rem;
}

.qty-slider__min, .qty-slider__max {
  position: absolute;
  top: 0;
  color: #7D8081;
  font-size: 0.75rem;
}

.qty-slider__min {
  text-align: left;
  left: 0;
}

.qty-slider__max {
  text-align: right;
  right: 0;
}

.qty-slider__ind {
  position: absolute;
  top: 0;
  left: 0;
  color: #5B2C80;
  font-size: 0.75rem;
  background: white;
  padding: 0 4px;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}

.qty-slider__input-group {
  position: relative;
  z-index: 1;
}

.qty-slider__input-group:before {
  content: "";
  display: block;
  position: absolute;
  background: #C7CDCD;
  top: 50%;
  left: 0;
  right: 0;
  height: 3px;
  margin-top: -1.5px;
  border-radius: 2px;
  z-index: 1;
}

.qty-slider__input-bg {
  content: "";
  display: block;
  position: absolute;
  background: #5B2C80;
  top: 50%;
  left: 0;
  right: 0;
  height: 3px;
  margin-top: -1.5px;
  border-radius: 2px;
  z-index: 2;
}

.qty-slider__input {
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  margin: 0 0 10px;
  width: 100%;
  outline: none;
  position: relative;
  cursor: pointer;
  z-index: 3;
}

.qty-slider__input:focus {
  outline: none;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

.qty-slider__input::-webkit-slider-runnable-track {
  width: 100%;
  height: 1px;
  background: transparent;
  border-radius: 2px;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  -webkit-appearance: none;
  outline: none;
}

.qty-slider__input::-webkit-slider-thumb {
  border: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #5B2C80;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -9px;
  -webkit-box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
          box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  outline: none;
}

.qty-slider__input:focus::-webkit-slider-runnable-track {
  outline: none;
  background: transparent;
}

.qty-slider__input::-moz-range-thumb {
  border: none;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: #5B2C80;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -8px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}

.qty-slider__input-text {
  max-width: 200px;
  margin-top: 10px;
}

.breadcrumbs {
  margin: 0 0 8px;
  display: block;
  max-width: 1226px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.breadcrumbs .item {
  font-size: 0.75rem;
  color: #000000;
}

.breadcrumbs .item:not(:last-child):after {
  line-height: 1;
  margin: 0px 1px 0 4px;
  vertical-align: middle;
}

.breadcrumbs .item a {
  color: #000000;
}

.breadcrumbs .item a:hover {
  color: #5B2C80;
}

@-webkit-keyframes fade-in {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.75);
  }
}

@keyframes fade-in {
  0% {
    background: rgba(0, 0, 0, 0);
  }
  100% {
    background: rgba(0, 0, 0, 0.75);
  }
}

@-webkit-keyframes scale-up {
  0% {
    -webkit-transform: scale(0.8) translateY(1000px);
            transform: scale(0.8) translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
    opacity: 1;
  }
}

@keyframes scale-up {
  0% {
    -webkit-transform: scale(0.8) translateY(1000px);
            transform: scale(0.8) translateY(1000px);
    opacity: 0;
  }
  100% {
    -webkit-transform: scale(1) translateY(0px);
            transform: scale(1) translateY(0px);
    opacity: 1;
  }
}

.modal-container {
  background: white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-height: 80vh;
  max-width: 730px;
  width: 100%;
  -webkit-box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 10px 18px 0 rgba(0, 0, 0, 0.05);
  border: none;
  border-radius: 0.25rem;
}

.modal-container.modal--fullheight {
  max-height: 100vh;
}

.modal-container .modal-header {
  color: #5B2C80;
  padding: 1.375rem 1.03125rem;
  min-height: 4.8125rem;
  position: relative;
}

.modal-container .modal-header .action.action-clear, .modal-container .modal-header header.page-header .minicart-wrapper .block-minicart .product-item-details .action-clear.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .modal-container .modal-header .action-clear.update-cart-item, .modal-container .modal-header header.page-header .minicart-wrapper .block-minicart .action-clear.action.viewcart, header.page-header .minicart-wrapper .block-minicart .modal-container .modal-header .action-clear.action.viewcart, .modal-container .modal-header .block.discount .fieldset.coupon .actions-toolbar .action-clear.action, .block.discount .fieldset.coupon .actions-toolbar .modal-container .modal-header .action-clear.action {
  width: 3.125rem;
  height: 3.125rem;
  line-height: 3.125rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  font-size: 2rem;
  background-color: transparent;
  border-radius: 100%;
  text-align: center;
  position: absolute;
  top: 1.25rem;
  right: 1.25rem;
  margin: 0;
  -webkit-transition: background-color 250ms cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: background-color 250ms cubic-bezier(0.65, 0.05, 0.36, 1);
  text-decoration: none;
}

.modal-container .modal-header .action.action-clear:hover, .modal-container .modal-header header.page-header .minicart-wrapper .block-minicart .product-item-details .action-clear.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .modal-container .modal-header .action-clear.update-cart-item:hover, .modal-container .modal-header header.page-header .minicart-wrapper .block-minicart .action-clear.action.viewcart:hover, header.page-header .minicart-wrapper .block-minicart .modal-container .modal-header .action-clear.action.viewcart:hover, .modal-container .modal-header .block.discount .fieldset.coupon .actions-toolbar .action-clear.action:hover, .block.discount .fieldset.coupon .actions-toolbar .modal-container .modal-header .action-clear.action:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

.modal-container .modal-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.375rem;
  font-weight: 500;
  text-transform: uppercase;
  color: #5B2C80;
}

.modal-container .modal-title .btn-back {
  margin: -5px 4px 0 -12px;
}

@media only screen and (min-width: 769px) {
  .modal-container .modal-title {
    font-size: 1.875rem;
  }
}

.modal-container .modal-body {
  overflow-y: auto;
  padding: 1rem 14px;
  position: relative;
}

.modal-container .modal-body--no-padding {
  padding: 0;
}

.modal-container .modal-body .fieldset {
  width: 100%;
}

.modal-container .modal-footer {
  padding: 1rem 14px;
  text-align: right;
}

.modal-container .modal-footer .action:not(:last-child), .modal-container .modal-footer header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:not(:last-child), header.page-header .minicart-wrapper .block-minicart .product-item-details .modal-container .modal-footer .update-cart-item:not(:last-child), .modal-container .modal-footer header.page-header .minicart-wrapper .block-minicart .action.viewcart:not(:last-child), header.page-header .minicart-wrapper .block-minicart .modal-container .modal-footer .action.viewcart:not(:last-child), .modal-container .modal-footer .block.discount .fieldset.coupon .actions-toolbar .action:not(:last-child), .block.discount .fieldset.coupon .actions-toolbar .modal-container .modal-footer .action:not(:last-child) {
  margin-right: 10px;
}

.modal-container > .message {
  margin: 0 10px;
}

@media only screen and (min-width: 481px) {
  .modal-container .modal-header,
  .modal-container .modal-body,
  .modal-container .modal-footer {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.modal {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  bottom: 0;
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  left: 0;
  opacity: 0;
  overflow: hidden;
  padding: 30px;
  position: fixed;
  right: 0;
  top: 0;
}

.modal > form {
  display: block;
  z-index: 1;
}

.modal:target, .modal.active {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  width: 100%;
  -moz-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  opacity: 1;
  z-index: 100;
}

.modal:target .modal-overlay, .modal.active .modal-overlay {
  background: rgba(0, 0, 0, 0.6);
  -webkit-animation: fade-in 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
          animation: fade-in 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  bottom: 0;
  cursor: default;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.modal:target .modal-container, .modal.active .modal-container {
  -webkit-animation: scale-up 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
          animation: scale-up 0.5s cubic-bezier(0.165, 0.84, 0.44, 1) forwards;
  z-index: 1;
}

.modal.modal--sm .modal-container {
  max-width: 500px;
}

.modal.modal--lg .modal-container {
  -webkit-box-shadow: none;
          box-shadow: none;
  max-width: 940px;
}

.modal-popup .modal-inner-wrap {
  border-radius: 5px;
  background-color: white;
  margin: 5rem auto;
}

.modal-popup .action-close {
  width: 40px;
  height: 40px;
  padding: 0;
}

.modal-popup .action-close:before {
  line-height: 40px;
  color: #7D8081;
  font-size: 1.2rem;
}

.modal-popup .modal-header {
  padding: 20px;
}

.modal-popup .modal-content {
  padding: 5px 20px 10px;
}

.modal-popup .modal-footer {
  padding: 10px 20px 20px;
  text-align: right;
}

.modal-popup.confirm .modal-inner-wrap {
  width: 400px;
}

.header.content > .quote-steps__wrapper.details {
  display: none;
}

.guest-step .header.content > .quote-steps__wrapper.details {
  display: block;
}

@media only screen and (min-width: 481px) {
  .header.content > .quote-steps__wrapper {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    margin-left: auto;
    width: 100%;
  }
}

@media only screen and (min-width: 769px) {
  .header.content > .quote-steps__wrapper {
    width: auto;
    min-width: 33.75rem;
  }
}

.checkout-container .quote-steps__wrapper {
  width: 100%;
}

.quote-steps__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  margin: 0 0 1.375rem;
  padding: 0;
  list-style: none;
  counter-reset: i;
  position: relative;
}

@media only screen and (max-width: 768px) {
  .quote-steps__list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

@media only screen and (min-width: 481px) {
  .quote-steps__list {
    width: auto;
    margin: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

.quote-steps__list:before {
  content: "";
  width: 100%;
  height: 2px;
  background: #ccaee3;
  position: absolute;
  left: 0;
  bottom: 0;
}

.quote-steps__list-item {
  margin: 0;
}

@media only screen and (max-width: 768px) {
  .quote-steps__list-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(1 / 3 * 100%);
            flex: 1 1 calc(1 / 3 * 100%);
  }
}

@media only screen and (min-width: 769px) {
  .quote-steps__list-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
}

.quote-steps__list-item:nth-child(2) .quote-steps__list-link:after {
  -webkit-animation-delay: .3s;
          animation-delay: .3s;
}

.quote-steps__list-item:nth-child(3) .quote-steps__list-link:after {
  -webkit-animation-delay: .6s;
          animation-delay: .6s;
}

.quote-steps__list-item .index {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  margin-right: 0.25rem;
  position: relative;
  top: -1px;
}

.quote-steps__list-item .label {
  margin-right: 0.25rem;
}

.quote-steps__list-link {
  padding: 0 0.6875rem 0.34375rem;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #7639a6;
  cursor: not-allowed;
}

@media only screen and (min-width: 481px) {
  .quote-steps__list-link {
    font-size: 0.875rem;
  }
}

@media only screen and (min-width: 769px) {
  .quote-steps__list-link {
    padding: 0 1.375rem 0.6875rem;
  }
}

@media only screen and (min-width: 993px) {
  .quote-steps__list-link {
    font-size: 1rem;
  }
}

.quote-steps__list-link:before {
  content: counter(i, decimal-leading-zero);
  counter-increment: i;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 600;
  margin-right: 0.25rem;
  position: relative;
  top: -1px;
}

.quote-steps__list-link.current, .quote-steps__list-link.allowed {
  position: relative;
  color: #5B2C80;
  cursor: pointer;
}

.quote-steps__list-link.current:after, .quote-steps__list-link.allowed:after {
  content: "";
  width: 0;
  height: 4px;
  background: #5B2C80;
  position: absolute;
  left: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  -webkit-animation: progressBarAnimation .3s linear forwards;
          animation: progressBarAnimation .3s linear forwards;
}

.completed .quote-steps__list-link {
  color: #618EA7;
}

.completed .quote-steps__list-link.current:before {
  color: #7639a6;
}

.completed .quote-steps__list-link:after {
  background: #618EA7;
}

.steps {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 0 0 30px;
  padding: 0;
  z-index: 1;
  position: relative;
}

.steps:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: 14px;
  height: 1px;
  background-color: #5B2C80;
  left: 10%;
  right: 10%;
}

.steps .step-item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: 120px;
  width: 100%;
  margin-bottom: 0;
  text-decoration: none;
  cursor: pointer;
}

.steps .step-item:not(:last-child) {
  margin-right: 40px;
}

.steps .step-item__label {
  display: block;
  font-weight: 700;
  font-size: 0.75rem;
  color: #5B2C80;
  margin-bottom: 0.6875rem;
  text-align: center;
  vertical-align: middle;
}

.steps .step-item__number {
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  vertical-align: middle;
  position: relative;
  font-weight: 500;
  font-size: 0.75rem;
  z-index: 1;
  border-radius: 50%;
  color: #5B2C80;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.steps .step-item__number:before, .steps .step-item__number:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: white;
  border: 1px solid #5B2C80;
  z-index: -1;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.steps .step-item__number:after {
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  border: none;
  background-color: #5B2C80;
}

.steps .step-item.active .step-item__number {
  color: white;
}

.steps .step-item.active .step-item__number:before {
  -webkit-transform: scale(1.2, 1.2);
          transform: scale(1.2, 1.2);
}

.steps .step-item.active .step-item__number:after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.steps .step-item.done .step-item__number {
  color: white;
}

.steps .step-item.done .step-item__number:before {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.steps .step-item.done .step-item__number:after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

@media only screen and (min-width: 481px) {
  .steps {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .steps:before {
    left: 50px;
    right: 50px;
  }
  .steps .step-item {
    width: 120px;
  }
}

.step-pane {
  display: none;
}

.step-pane.active {
  display: block;
}

.box {
  padding: 1.375rem;
  background-color: white;
  border: 1px solid #C7CDCD;
  border-radius: 0.25rem;
  color: #000000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 1.375rem;
}

.box .box-title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.125rem;
  color: inherit;
  margin: 0;
}

.box .box-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding: 12px 0 20px;
  color: inherit;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.6;
  word-break: break-word;
}

.box .box-content a {
  color: inherit;
}

.box .action, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action, .box .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .box .action {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: #4B4B4B;
  border: 0.125rem solid white;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: white;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
  color: #4B4B4B;
  font-size: 0.75rem;
  font-weight: 700;
  padding: 4px 16px;
}

@media only screen and (min-width: 481px) {
  .box .action, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action, .box .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .box .action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.box .action > span, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item > span, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action > span, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action > span, .box .block.discount .fieldset.coupon .actions-toolbar .action > span, .block.discount .fieldset.coupon .actions-toolbar .box .action > span {
  vertical-align: middle;
  display: inline-block;
}

.box .action > [class^="icon-"], .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item > [class^="icon-"], .box header.page-header .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .box .viewcart.action > [class^="icon-"], .box .block.discount .fieldset.coupon .actions-toolbar .action > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar .box .action > [class^="icon-"], .box .action > [icon~=" icon-"], .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item > [icon~=" icon-"], .box header.page-header .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .box .viewcart.action > [icon~=" icon-"], .box .block.discount .fieldset.coupon .actions-toolbar .action > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar .box .action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

.box .action > [class^="icon-"]:first-child, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item > [class^="icon-"]:first-child, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action > [class^="icon-"]:first-child, .box .block.discount .fieldset.coupon .actions-toolbar .action > [class^="icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .box .action > [class^="icon-"]:first-child, .box .action > [icon~=" icon-"]:first-child, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item > [icon~=" icon-"]:first-child, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action > [icon~=" icon-"]:first-child, .box .block.discount .fieldset.coupon .actions-toolbar .action > [icon~=" icon-"]:first-child, .block.discount .fieldset.coupon .actions-toolbar .box .action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

.box .action > [class^="icon-"]:last-child, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item > [class^="icon-"]:last-child, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action > [class^="icon-"]:last-child, .box .block.discount .fieldset.coupon .actions-toolbar .action > [class^="icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .box .action > [class^="icon-"]:last-child, .box .action > [icon~=" icon-"]:last-child, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item > [icon~=" icon-"]:last-child, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action > [icon~=" icon-"]:last-child, .box .block.discount .fieldset.coupon .actions-toolbar .action > [icon~=" icon-"]:last-child, .block.discount .fieldset.coupon .actions-toolbar .box .action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

.box .action:hover, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item:hover, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action:hover, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action:hover, .box .block.discount .fieldset.coupon .actions-toolbar .action:hover, .block.discount .fieldset.coupon .actions-toolbar .box .action:hover, .box .action:focus, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item:focus, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action:focus, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action:focus, .box .block.discount .fieldset.coupon .actions-toolbar .action:focus, .block.discount .fieldset.coupon .actions-toolbar .box .action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background: #e6e6e6;
  border-color: #e6e6e6;
}

.box .action:focus, .box header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .box .update-cart-item:focus, .box header.page-header .minicart-wrapper .block-minicart .viewcart.action:focus, header.page-header .minicart-wrapper .block-minicart .box .viewcart.action:focus, .box .block.discount .fieldset.coupon .actions-toolbar .action:focus, .block.discount .fieldset.coupon .actions-toolbar .box .action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
          box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.2);
}

.box--primary {
  background-color: #5B2C80;
}

.box--primary .action, .box--primary header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box--primary .update-cart-item, .box--primary header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .box--primary .viewcart.action, .box--primary .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .box--primary .action {
  color: #5B2C80;
}

.box--secondary {
  background-color: #EFA52D;
}

.box--secondary .action, .box--secondary header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box--secondary .update-cart-item, .box--secondary header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .box--secondary .viewcart.action, .box--secondary .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .box--secondary .action {
  color: #EFA52D;
}

.box--orange {
  background-color: #EFA52D;
}

.box--orange .action, .box--orange header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box--orange .update-cart-item, .box--orange header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .box--orange .viewcart.action, .box--orange .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .box--orange .action {
  color: #EFA52D;
}

.box--green {
  background-color: #447C53;
}

.box--green .action, .box--green header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box--green .update-cart-item, .box--green header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .box--green .viewcart.action, .box--green .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .box--green .action {
  color: #447C53;
}

.box--yellow {
  background-color: #D2B615;
}

.box--yellow .action, .box--yellow header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box--yellow .update-cart-item, .box--yellow header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .box--yellow .viewcart.action, .box--yellow .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .box--yellow .action {
  color: #D2B615;
}

.box--purple-dim {
  background-color: #5A4A71;
}

.box--purple-dim .action, .box--purple-dim header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box--purple-dim .update-cart-item, .box--purple-dim header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .box--purple-dim .viewcart.action, .box--purple-dim .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .box--purple-dim .action {
  color: #5A4A71;
}

.box--pink-dim {
  background-color: #B2647E;
}

.box--pink-dim .action, .box--pink-dim header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .box--pink-dim .update-cart-item, .box--pink-dim header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .box--pink-dim .viewcart.action, .box--pink-dim .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .box--pink-dim .action {
  color: #B2647E;
}

.box--grey-blue {
  background-color: #618EA7;
}

.panel {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  background-color: #F6F6F6;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(199, 205, 205, 0.25)), to(rgba(199, 205, 205, 0)));
  background: linear-gradient(180deg, rgba(199, 205, 205, 0.25) 0%, rgba(199, 205, 205, 0) 100%);
}

.panel__inner {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.panel__image {
  background-color: white;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  min-width: 150px;
  width: 10%;
}

.panel__header {
  background-color: #EFA52D;
  color: white;
  padding: 9px 10px;
}

.panel__header .icon {
  line-height: 1;
  font-size: 1.75rem;
  vertical-align: middle;
  margin-right: 15px;
}

.panel__header h3 {
  margin: 0;
  display: inline-block;
  color: white;
  font-size: 1rem;
  vertical-align: middle;
}

.panel__header-actions {
  float: right;
  margin-top: 4px;
}

.panel__header-actions a {
  color: white;
  font-size: 16px;
  font-weight: bold;
}

.panel__header-actions a:hover, .panel__header-actions a:focus {
  color: white;
}

.panel__content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  font-size: 0.75rem;
  padding: 15px 15px 20px;
  font-weight: 500;
}

.panel__content p {
  margin-bottom: 10px;
}

.panel__content ul {
  padding-left: 0px;
  list-style: none;
}

.panel__content ul li {
  margin-bottom: 4px;
}

.panel__content ul li:before {
  content: " ";
  width: 4px;
  height: 4px;
  border-radius: 50%;
  display: inline-block;
  vertical-align: middle;
  background-color: #000000;
  margin-right: 10px;
}

.panel__footer {
  border-top: 1px solid #EFA52D;
  padding: 15px 15px;
}

.panel__footer-title {
  font-size: 0.875rem;
  font-weight: 700;
  width: 100%;
  display: block;
  margin-bottom: 20px;
}

.panel--alt .panel__header {
  background-color: #D37B46;
}

.panel--alt .panel__footer {
  border-top: 1px solid #D37B46;
}

.panel--green .panel__header {
  background-color: #447C53;
}

.panel--green .panel__footer {
  border-top: 1px solid #447C53;
}

.card {
  background-color: white;
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(48, 55, 66, 0.15);
          box-shadow: 0 0.125rem 0.5rem rgba(48, 55, 66, 0.15);
  border-radius: 10px;
}

.card-header {
  padding: 20px 20px 10px;
  border-bottom: 1px solid #F6F6F6;
}

.card-title {
  font-size: 1.125rem;
  margin: 0;
}

.card-content {
  padding: 10px 20px;
}

.card-content:first-child {
  padding-top: 20px;
}

.card-content:last-child {
  padding-bottom: 20px;
}

.card-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 10px 20px 20px;
  border-top: 1px solid #F6F6F6;
}

.section-box__wrapper {
  border: 1px solid #C7CDCD;
  border-radius: 0.25rem;
}

@media only screen and (min-width: 993px) {
  .section-box__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .section-box__wrapper .section-box__content {
    width: 70%;
  }
  .section-box__wrapper .section-box__footer {
    width: 30%;
  }
}

.section-box__content {
  padding: 1.375rem;
}

.section-box__footer {
  padding: 1.375rem;
  background: #f3b95c;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-box__footer--multiple-items {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.section-box__footer--multiple-items .button {
  width: 100%;
}

.section-box__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.section-box__info .date {
  font-weight: 400;
}

@media only screen and (min-width: 993px) {
  .section-box__info .date {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
  }
}

.section-box__info .label {
  display: block;
  margin-bottom: 0.6875rem;
}

.section-box__info .details {
  list-style: none;
  font-weight: 400;
  margin: 0;
  padding: 0;
}

.section-box__info .details li {
  margin-bottom: 0.34375rem;
}

.section-box__info dt,
.section-box__info dd {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}

.section-box__info dt:not(:last-of-type),
.section-box__info dd:not(:last-of-type) {
  margin-bottom: 1.375rem;
}

.section-box__info dt:last-of-type,
.section-box__info dd:last-of-type {
  margin-bottom: 0;
}

.section-box__info dd {
  text-align: right;
}

table.table--hover tbody tr td {
  border-top-color: #F6F6F6;
  -webkit-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

table.table--hover tbody tr:hover td {
  background-color: #F6F6F6;
}

table.table--striped tbody tr:nth-child(even) td {
  background-color: #F6F6F6;
}

table.table--align-center tbody tr td, table.table--align-center tbody tr th, table.table--align-center thead tr td, table.table--align-center thead tr th {
  vertical-align: middle;
}

.table-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.table-pagination-info {
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  text-align: left;
}

.table-pagination-info span {
  display: inline-block;
  vertical-align: center;
}

.table-pagination-perpage {
  width: auto;
  display: inline-block;
  vertical-align: center;
  margin-right: 10px;
}

.table-pagination .pagination {
  text-align: right;
  margin-bottom: 0;
}

@media only screen and (max-width: 992px) {
  .data.table {
    display: block;
  }
  .data.table thead {
    display: none;
  }
  .data.table tbody,
  .data.table tr,
  .data.table td {
    display: block;
  }
  .data.table tr {
    border-bottom: 1px solid #C7CDCD;
    padding-bottom: 1.375rem;
    margin-bottom: 1.375rem;
  }
  .data.table td[data-label] {
    position: relative;
    padding: 0.6875rem 0.6875rem 0.6875rem 50%;
    text-align: right;
    min-height: 2.75rem;
  }
  .data.table td[data-label]:before {
    position: absolute;
    left: 0;
    content: attr(data-label);
    font-weight: 700;
  }
}

.pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 5px;
}

.pagination .page-link {
  position: relative;
  display: block;
  padding: .5rem .75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #000000;
  background-color: #fff;
  border: 1px solid #C7CDCD;
  text-decoration: none;
  white-space: nowrap;
}

.pagination .page-link:hover {
  color: #EFA52D;
  text-decoration: none;
  background-color: #F6F6F6;
}

.pagination .page-link:focus {
  z-index: 2;
  outline: 0;
  -webkit-box-shadow: 0 0 0 2px rgba(239, 165, 45, 0.25);
          box-shadow: 0 0 0 2px rgba(239, 165, 45, 0.25);
}

.pagination .page-link:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.pagination .page-item {
  margin-bottom: 0;
}

.pagination .page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.pagination .page-item:last-child .page-link {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

.pagination .page-item.active .page-link {
  z-index: 1;
  color: white;
  background-color: #EFA52D;
  border-color: #EFA52D;
}

.pagination .page-item.disabled .page-link {
  color: #C7CDCD;
  pointer-events: none;
  cursor: auto;
  background-color: white;
  border-color: #C7CDCD;
}

.navbar {
  background-color: #F6F6F6;
}

.navbar__nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  white-space: nowrap;
  overflow-x: scroll;
  -webkit-overflow-scrolling: touch;
}

.navbar__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 10px 20px;
  color: #000000;
  background-color: transparent;
  border-right: 1px solid white;
  font-size: 1.125rem;
  font-weight: 500;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.navbar__item:hover {
  background-color: white;
  text-decoration: none;
}

.navbar__item.active {
  background-color: #EFA52D;
  color: white;
}

body {
  padding-top: 66px;
}

@media only screen and (min-width: 481px) {
  body {
    padding-top: 80px;
  }
}

header.page-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 12;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
          box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
  border-bottom: none;
  -webkit-transition-property: -webkit-box-shadow;
  transition-property: -webkit-box-shadow;
  transition-property: box-shadow;
  transition-property: box-shadow, -webkit-box-shadow;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  margin: 0;
}

header.page-header .header.content {
  display: block;
  max-width: 1226px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0.6875rem 20px;
  height: 66px;
  background-color: white;
  position: relative;
  -webkit-transition-property: height,-webkit-box-shadow;
  transition-property: height,-webkit-box-shadow;
  transition-property: box-shadow,height;
  transition-property: box-shadow,height,-webkit-box-shadow;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

header.page-header .logo {
  margin: 0;
  width: 9.25rem;
  height: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition-property: width;
  transition-property: width;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  float: none;
}

header.page-header .logo img {
  width: auto;
}

header.page-header .header-links {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  list-style: none;
  padding: 0;
  margin: 0;
  white-space: nowrap;
  margin-left: auto;
}

header.page-header .header-links > li {
  margin: 0;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  color: #EFA52D;
}

header.page-header .header-links > li:last-child {
  margin-right: 0;
}

header.page-header .header-links .action.myaccount:after, header.page-header .header-links .minicart-wrapper .block-minicart .product-item-details .myaccount.update-cart-item:after, header.page-header .minicart-wrapper .block-minicart .product-item-details .header-links .myaccount.update-cart-item:after, header.page-header .header-links .minicart-wrapper .block-minicart .myaccount.action.viewcart:after, header.page-header .minicart-wrapper .block-minicart .header-links .myaccount.action.viewcart:after, header.page-header .header-links .block.discount .fieldset.coupon .actions-toolbar .myaccount.action:after, .block.discount .fieldset.coupon .actions-toolbar header.page-header .header-links .myaccount.action:after {
  display: none;
}

header.page-header.is-fixed {
  background-color: white;
}

header.page-header.is-fixed .header.content {
  height: 4.125rem;
}

header.page-header.is-fixed .logo {
  width: 100px;
}

@media only screen and (min-width: 481px) {
  header.page-header .header.content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 80px;
  }
  header.page-header .logo {
    margin-right: 26px;
    width: 148px;
    position: static;
    -webkit-transform: none;
            transform: none;
  }
  header.page-header.is-fixed .header.content {
    height: 4.125rem;
  }
}

@media only screen and (min-width: 769px) {
  header.page-header .logo {
    margin-right: 86px;
    width: 180px;
  }
}

@media only screen and (max-width: 480px) {
  header.page-header .header-links li {
    max-height: 2.5rem;
  }
}

@media only screen and (max-width: 480px) {
  header.page-header .header-links .action, header.page-header .header-links .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .header-links .update-cart-item, header.page-header .header-links .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .header-links .viewcart.action, header.page-header .header-links .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .header-links .action {
    width: 40px;
    text-align: center;
    padding: 0px;
    line-height: 36px;
  }
  header.page-header .header-links .action > [class^="icon-"], header.page-header .header-links .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .header-links .update-cart-item > [class^="icon-"], header.page-header .header-links .minicart-wrapper .block-minicart .viewcart.action > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .header-links .viewcart.action > [class^="icon-"], header.page-header .header-links .block.discount .fieldset.coupon .actions-toolbar .action > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar header.page-header .header-links .action > [class^="icon-"], header.page-header .header-links .action > [icon~=" icon-"], header.page-header .header-links .minicart-wrapper .block-minicart .product-item-details .update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .header-links .update-cart-item > [icon~=" icon-"], header.page-header .header-links .minicart-wrapper .block-minicart .viewcart.action > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .header-links .viewcart.action > [icon~=" icon-"], header.page-header .header-links .block.discount .fieldset.coupon .actions-toolbar .action > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar header.page-header .header-links .action > [icon~=" icon-"] {
    margin: 0;
  }
}

.header-expanded {
  padding-top: 6.1875rem;
}

@media only screen and (max-width: 768px) {
  .header-expanded header .header.content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 6.1875rem;
  }
}

.header-expanded header.page-header.is-fixed {
  height: 5.5rem;
}

@media only screen and (min-width: 993px) {
  .header-expanded header.page-header.is-fixed {
    height: 4.125rem;
  }
}

.header-expanded .quote-steps__list {
  margin: 0.51562rem 0 0;
}

header.page-header .block-search {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 230px;
  display: none;
}

header.page-header .block-search .form.minisearch {
  display: block;
}

header.page-header .block-search input {
  padding: 12px 0;
  border: none;
  border-bottom: 1px solid #7D8081;
  border-radius: 0;
  font-size: 0.875rem;
}

header.page-header .block-search input:focus {
  -webkit-box-shadow: none;
          box-shadow: none;
  border-bottom-color: #EFA52D;
}

header.page-header .block-search .action.search, header.page-header .block-search .minicart-wrapper .block-minicart .product-item-details .search.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-search .search.update-cart-item, header.page-header .block-search .minicart-wrapper .block-minicart .search.action.viewcart, header.page-header .minicart-wrapper .block-minicart .block-search .search.action.viewcart, header.page-header .block-search .block.discount .fieldset.coupon .actions-toolbar .search.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .block-search .search.action {
  position: absolute;
  right: 0;
  top: 0;
  color: #EFA52D;
}

header.page-header .block-search .action.search:before, header.page-header .block-search .minicart-wrapper .block-minicart .product-item-details .search.update-cart-item:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-search .search.update-cart-item:before, header.page-header .block-search .minicart-wrapper .block-minicart .search.action.viewcart:before, header.page-header .minicart-wrapper .block-minicart .block-search .search.action.viewcart:before, header.page-header .block-search .block.discount .fieldset.coupon .actions-toolbar .search.action:before, .block.discount .fieldset.coupon .actions-toolbar header.page-header .block-search .search.action:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-size: 1rem;
  line-height: 32px;
  width: 32px;
  color: inherit;
}

header.page-header .block-search .action.search[disabled], header.page-header .block-search .minicart-wrapper .block-minicart .product-item-details .search.update-cart-item[disabled], header.page-header .minicart-wrapper .block-minicart .product-item-details .block-search .search.update-cart-item[disabled], header.page-header .block-search .block.discount .fieldset.coupon .actions-toolbar .search.action[disabled], .block.discount .fieldset.coupon .actions-toolbar header.page-header .block-search .search.action[disabled] {
  color: #7D8081;
}

@media only screen and (min-width: 481px) {
  header.page-header .block-search {
    display: block;
  }
}

.nav-sections {
  display: none;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0 10px 0 0;
  background: transparent;
}

.nav-sections .block-title {
  display: none;
}

.nav-sections .navigation {
  background: transparent;
}

.nav-sections .navigation > ul {
  padding: 0;
}

.nav-sections .navigation .level0 {
  margin: 0 20px 0 0;
}

.nav-sections .navigation .level0 a.level-top {
  border: none;
  color: #5B2C80;
  font-size: 1rem;
  font-weight: 700;
  position: relative;
  padding: 7px 10px;
  line-height: 1.5;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.nav-sections .navigation .level0 a.level-top:after {
  content: " ";
  display: block;
  position: absolute;
  bottom: 0;
  left: 10px;
  right: 10px;
  height: 5px;
  background: #EFA52D;
  -webkit-transform: scale(0, 1);
          transform: scale(0, 1);
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.nav-sections .navigation .level0.parent a.level-top {
  padding-right: 20px;
}

.nav-sections .navigation .level0.parent a.level-top:after {
  right: 20px;
}

.nav-sections .navigation .level0.parent a.level-top > .ui-menu-icon:after {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #5B2C80;
  font-size: 0.5rem;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.nav-sections .navigation .level0:hover a.level-top {
  color: #EFA52D;
}

.nav-sections .navigation .level0:hover a.level-top:after {
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.nav-sections .navigation .level0:hover a.level-top > .ui-menu-icon:after {
  color: #EFA52D;
}

.nav-sections .navigation .level0.active a.level-top:after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.nav-sections .navigation .level0 .submenu {
  border: none;
  -webkit-box-shadow: 0 0.25rem 1rem rgba(48, 55, 66, 0.15);
          box-shadow: 0 0.25rem 1rem rgba(48, 55, 66, 0.15);
}

.nav-sections .navigation .level0 .submenu a {
  color: #EFA52D;
  background-color: white;
  border-left: none;
}

.nav-sections .navigation .level0 .submenu a:hover {
  background-color: #F6F6F6;
  border-left: none;
}

@media only screen and (max-width: 480px) {
  .nav-sections {
    background-color: white;
  }
  .nav-sections .section-item-title {
    display: none;
  }
  .nav-sections .navigation .level0 {
    margin: 0;
  }
  .nav-sections .navigation .level0 a.level-top > .ui-menu-icon {
    margin-right: 6px;
  }
  .nav-sections .navigation .level0 a.level-top:after {
    display: none;
  }
  .nav-sections .navigation .level0:hover a.level-top {
    color: #5B2C80;
  }
  .nav-sections .navigation .level0:hover a.level-top > .ui-menu-icon:after {
    color: #5B2C80;
  }
  .nav-sections .navigation .level0 .submenu a {
    color: #5B2C80;
  }
  .nav-sections .navigation .submenu a {
    font-size: 1rem;
    font-weight: 400;
    border-bottom: 1px solid #C7CDCD;
  }
  .nav-sections .navigation .submenu:not(:first-child) > li > a {
    padding-left: 28px;
  }
}

header.page-header .minicart-wrapper {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  float: none;
  position: absolute;
  top: 15px;
  right: 14px;
  margin: 0;
}

@media only screen and (min-width: 769px) {
  header.page-header .minicart-wrapper {
    position: relative;
    top: auto;
    right: auto;
    margin-left: 10px;
  }
}

header.page-header .minicart-wrapper .action.showcart, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 30px;
  min-height: 2.5rem;
  padding: 0.34375rem 1.375rem;
  margin: 0;
  color: white;
  border: 0.125rem solid #5B2C80;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  text-align: center;
  text-decoration: none;
  letter-spacing: normal;
  background-color: #5B2C80;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-duration: .25s;
          transition-duration: .25s;
  cursor: pointer;
  overflow: hidden;
  padding: 0 0;
  width: 40px;
}

@media only screen and (min-width: 481px) {
  header.page-header .minicart-wrapper .action.showcart, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

header.page-header .minicart-wrapper .action.showcart > span, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item > span, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart > span, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action > span, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action > span {
  vertical-align: middle;
  display: inline-block;
}

header.page-header .minicart-wrapper .action.showcart > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item > [class^="icon-"], header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart > [class^="icon-"], header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action > [class^="icon-"], .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action > [class^="icon-"], header.page-header .minicart-wrapper .action.showcart > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item > [icon~=" icon-"], header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart > [icon~=" icon-"], header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action > [icon~=" icon-"], .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action > [icon~=" icon-"] {
  display: inline-block;
  vertical-align: middle;
  font-size: 130%;
  line-height: 1;
}

header.page-header .minicart-wrapper .action.showcart > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action > [class^="icon-"]:first-child, header.page-header .minicart-wrapper .action.showcart > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart > [icon~=" icon-"]:first-child, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action > [icon~=" icon-"]:first-child {
  margin-right: 8px;
}

header.page-header .minicart-wrapper .action.showcart > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action > [class^="icon-"]:last-child, header.page-header .minicart-wrapper .action.showcart > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart > [icon~=" icon-"]:last-child, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action > [icon~=" icon-"]:last-child {
  margin-left: 8px;
}

header.page-header .minicart-wrapper .action.showcart:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item:hover, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action:hover, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action:hover, header.page-header .minicart-wrapper .action.showcart:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item:focus, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action:focus, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action:focus {
  outline: none;
  text-decoration: none;
  border-width: 2px;
  background-color: #401f5a;
  border-color: #401f5a;
}

header.page-header .minicart-wrapper .action.showcart:focus, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item:focus, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action:focus, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action:focus {
  -webkit-transition-duration: .15s;
          transition-duration: .15s;
  -webkit-box-shadow: 0 0 0 2px rgba(91, 44, 128, 0.2);
          box-shadow: 0 0 0 2px rgba(91, 44, 128, 0.2);
}

header.page-header .minicart-wrapper .action.showcart:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item:before, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart:before, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action:before, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action:before {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  display: inline-block;
  color: white;
  z-index: 2;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  font-size: 100%;
}

header.page-header .minicart-wrapper .action.showcart .text, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item .text, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action .text, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action .text {
  display: none;
  color: inherit;
}

header.page-header .minicart-wrapper .action.showcart .counter-label, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item .counter-label, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action .counter-label, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action .counter-label {
  display: none;
}

header.page-header .minicart-wrapper .action.showcart .counter-number, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item .counter-number, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action .counter-number, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action .counter-number {
  text-shadow: none;
}

header.page-header .minicart-wrapper .action.showcart .counter.qty, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item .counter.qty {
  display: block;
  position: absolute;
  top: 5px;
  right: 12px;
  min-width: 16px;
  height: 16px;
  line-height: 15px;
  text-align: center;
  vertical-align: middle;
  font-size: 0.6875rem;
  font-weight: 500;
  color: white;
  background: #EFA52D;
  border-radius: 8px;
}

header.page-header .minicart-wrapper .action.showcart .counter.qty.empty, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item .counter.qty.empty {
  display: none;
}

@media only screen and (min-width: 769px) {
  header.page-header .minicart-wrapper .action.showcart, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action {
    padding: 6px 20px;
    width: auto;
  }
  header.page-header .minicart-wrapper .action.showcart:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item:before, header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart:before, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action:before, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action:before {
    margin-left: 0.5rem;
  }
  header.page-header .minicart-wrapper .action.showcart .text, header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item .text, header.page-header .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action .text, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .showcart.action .text {
    display: inline-block;
  }
}

header.page-header .minicart-wrapper .block-minicart {
  border-radius: 5px;
  border: 1px solid #F6F6F6;
  -webkit-box-shadow: 0 0.25rem 1rem rgba(48, 55, 66, 0.15);
          box-shadow: 0 0.25rem 1rem rgba(48, 55, 66, 0.15);
  width: 350px;
  min-width: 350px;
  right: 10px;
}

header.page-header .minicart-wrapper .block-minicart:before {
  right: 39px;
  top: -18px;
  border-width: 6px 6px 12px 6px;
}

header.page-header .minicart-wrapper .block-minicart:after {
  right: 38px;
  top: -20px;
  border-width: 7px 7px 13px 7px;
  border-color: transparent transparent #F6F6F6 transparent;
}

header.page-header .minicart-wrapper .block-minicart .action.close, header.page-header .minicart-wrapper .block-minicart .product-item-details .close.update-cart-item, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .close.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .close.action {
  top: 1px;
  right: 1px;
}

header.page-header .minicart-wrapper .block-minicart .action.close:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .close.update-cart-item:before, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .close.action:before, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .close.action:before {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  line-height: 30px;
  font-size: 24px;
}

header.page-header .minicart-wrapper .block-minicart .action.close:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .close.update-cart-item:hover {
  background-color: #F6F6F6;
}

header.page-header .minicart-wrapper .block-minicart .items-total {
  font-size: 0.875rem;
  margin-top: 5px;
  margin-bottom: 8px;
  margin-left: 0px;
}

header.page-header .minicart-wrapper .block-minicart .subtotal {
  margin: 0 0px 10px 10px;
}

header.page-header .minicart-wrapper .block-minicart .subtotal .label {
  font-size: 0.875rem;
}

header.page-header .minicart-wrapper .block-minicart .subtotal .amount {
  display: inline;
}

header.page-header .minicart-wrapper .block-minicart .block-content > .actions {
  margin-top: 0px;
}

header.page-header .minicart-wrapper .block-minicart .block-content > .actions:before {
  content: " ";
  display: table;
  clear: both;
}

header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .primary, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .update-cart-item, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .viewcart.action {
  margin: 0 0px 15px;
}

header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .update-cart-item .action.primary, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .viewcart.action .action.primary, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .primary .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .primary .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .viewcart.action .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .viewcart.action .update-cart-item, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .viewcart.action .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .primary .viewcart.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-content > .actions > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block-content > .actions > .viewcart.action .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .primary .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .viewcart.action .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .viewcart.action .primary.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .primary .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .block-content > .actions > .viewcart.action .update-cart-item {
  font-size: 0.875rem;
  line-height: 1;
}

header.page-header .minicart-wrapper .block-minicart .minicart-items-wrapper {
  margin: 0 -20px 15px;
}

header.page-header .minicart-wrapper .block-minicart .product-item {
  font-size: 1rem;
}

header.page-header .minicart-wrapper .block-minicart .product-item-name {
  color: #000000;
  font-size: 1rem;
  font-weight: 700;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

header.page-header .minicart-wrapper .block-minicart .product-item-name a {
  color: inherit;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .price {
  font-size: 1rem;
  display: block;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .details-qty .label {
  font-size: 0.875rem;
  color: #7D8081;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .cart-item-qty {
  width: 35px;
  padding: 6px;
  height: 31px;
  vertical-align: middle;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item {
  padding: 9px 10px;
  font-size: 0.75rem;
  vertical-align: middle;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .action.edit, header.page-header .minicart-wrapper .block-minicart .product-item-details .edit.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .action.delete, header.page-header .minicart-wrapper .block-minicart .product-item-details .delete.update-cart-item {
  display: inline-block;
  width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  vertical-align: middle;
  color: #5B2C80;
  position: relative;
  border-radius: 50%;
  z-index: 1;
  -webkit-transition-property: background-color,-webkit-box-shadow;
  transition-property: background-color,-webkit-box-shadow;
  transition-property: background-color,box-shadow;
  transition-property: background-color,box-shadow,-webkit-box-shadow;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #7D8081;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .action.edit:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .edit.update-cart-item:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .action.delete:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .delete.update-cart-item:before {
  display: inline-block;
  font-size: 1.7rem;
  line-height: 1;
  color: inherit;
  z-index: 2;
  -webkit-box-shadow: none;
          box-shadow: none;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .action.edit:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .edit.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .action.delete:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .delete.update-cart-item:hover {
  -webkit-box-shadow: 0 0.125rem 0.5rem rgba(48, 55, 66, 0.15);
          box-shadow: 0 0.125rem 0.5rem rgba(48, 55, 66, 0.15);
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .action.edit:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .edit.update-cart-item:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .action.delete:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .delete.update-cart-item:before {
  font-size: 1.2rem;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .product.actions {
  float: right;
  margin: -31px 0 0;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .product.actions > .primary:not(:last-child), header.page-header .minicart-wrapper .block-minicart .product-item-details .product.actions > .update-cart-item:not(:last-child), header.page-header .minicart-wrapper .block-minicart .product-item-details .product.actions > .action.viewcart:not(:last-child) {
  margin-right: 6px;
}

header.page-header .minicart-wrapper .block-minicart .product-item-details .viewcart.update-cart-item, header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action, .block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action {
  width: 100%;
}

header.page-header .minicart-wrapper .minicart-items .product .toggle {
  margin-left: 4px;
}

header.page-header .minicart-wrapper .minicart-items .product .toggle:after {
  vertical-align: middle;
  font-size: 110%;
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.payment-info-status {
  color: white;
  padding: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border-radius: 0.25rem;
  margin-top: 1.375rem;
}

.payment-info-status--on-hold,
.payment-info-status--canceled,
.payment-info-status--declined {
  background-color: #ba3535;
}

.payment-info-status--awaiting {
  background-color: #D37B46;
}

.payment-info-status__icon {
  padding-right: 15px;
}

.payment-info-status__title {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1.6rem;
}

.payment-info-status__link {
  color: white;
}

.payment-info-status__link:hover {
  color: white;
}

.page-footer {
  margin-top: 0;
  padding-bottom: 0;
  background: transparent;
}

/* Info (i) icon content */
._with-tooltip--custom .field-tooltip {
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  z-index: 1;
}

._with-tooltip--custom .field-tooltip .field-tooltip-action {
  top: -59px;
  right: 0;
  position: absolute;
}

._with-tooltip--custom .field-tooltip .field-tooltip-action:before {
  content: "i";
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  width: 2rem;
  aspect-ratio: 1;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 1000px;
  background: #b488d6;
  padding: 3px;
  top: 3px;
  right: 5px;
  position: relative;
  color: white;
}

._with-tooltip--custom .field-tooltip .field-tooltip-action[aria-expanded="false"] {
  top: -39px;
}

._with-tooltip--custom .field-tooltip .field-tooltip-action[aria-expanded="false"]:before {
  background: #5B2C80;
}

._with-tooltip--custom .field-tooltip .field-tooltip-content {
  position: relative;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  border: 0 none;
  width: 100%;
  padding: 1rem;
  font-size: 20px;
  color: #7D8081;
  margin-top: 20px;
}

._with-tooltip--custom .field-tooltip .field-tooltip-content img {
  margin-top: 1rem;
}

._with-tooltip--custom .field-tooltip .field-tooltip-content:before, ._with-tooltip--custom .field-tooltip .field-tooltip-content:after {
  display: none;
}

._with-tooltip--custom .mage-error ~ .field-tooltip.toggle .field-tooltip-action {
  top: -78px;
}

._with-tooltip--custom .mage-error ~ .field-tooltip.toggle .field-tooltip-action[aria-expanded="false"] {
  top: -58px;
}

.field .control._with-tooltip._with-tooltip--custom input {
  width: 100%;
  margin-right: 0;
  padding-right: 52px;
}

.title--semibold {
  font-weight: 700;
}

.title--regular {
  font-weight: 400;
}

.SG-col__heading {
  margin-bottom: 1.375rem;
  font-weight: 700;
}

.SG-header-font-name,
.SG-body-font-name {
  margin-bottom: 1.375rem;
}

.SG-section {
  padding: 2.75rem;
}

.SG-section:not(:last-child) {
  border-bottom: 1px solid #C7CDCD;
}

.SG-col {
  word-break: break-word;
}

.SG-col__content .form .fieldset > .field.choice:before {
  display: none;
}

.SG-body-font {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
}

.SG-header-font {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
}

.SG-colours {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.SG-colour {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 13.3rem;
          flex: 0 0 13.3rem;
  margin-right: 1.5rem;
}

.SG-colour__label {
  font-size: 0.6875rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding: 0.6rem;
  background: white;
  height: 8.5rem;
}

.SG-colour__value {
  height: 13.75rem;
}

.SG-buttons-row--header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.SG-buttons-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.SG-buttons-col {
  width: 20%;
}

@media only screen and (max-width: 768px) {
  .SG-buttons__wrapper .action, .SG-buttons__wrapper header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .SG-buttons__wrapper .update-cart-item, .SG-buttons__wrapper header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .SG-buttons__wrapper .viewcart.action, .SG-buttons__wrapper .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .SG-buttons__wrapper .action {
    width: 100%;
  }
  .SG-colour:nth-child(2n+2) {
    margin-right: 0;
  }
}

@media only screen and (min-width: 481px) {
  .SG-section {
    padding: 4.125rem;
  }
  .SG-col__content .form {
    max-width: 70%;
    margin: 0 auto;
  }
  .SG-colour {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 13.5rem;
            flex: 0 0 13.5rem;
    margin-right: 1.5rem;
  }
  .SG-two-cols {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .SG-buttons__wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.login-container {
  padding-top: 40px;
  gap: 1rem;
}

.login-container .login-tabs.product.data.items {
  position: relative;
  z-index: 1;
  border-bottom: 0;
  margin: 0;
  padding: 0;
}

.login-container .login-tabs.product.data.items > .item.title {
  margin: 0 -1px 0 0;
  float: left;
  width: auto;
}

.login-container .login-tabs.product.data.items > .item.title > .switch {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
  text-decoration-thickness: from-font;
  text-underline-offset: 4px;
  color: #7D6087;
  padding: 10px 20px;
  height: 64px;
  border: none;
  background: none;
}

.login-container .login-tabs.product.data.items > .item.title > .switch:after {
  display: none;
}

.login-container .login-tabs.product.data.items > .item.title.active {
  pointer-events: none;
}

.login-container .login-tabs.product.data.items > .item.title.active > .switch {
  text-decoration: none;
  color: white;
  background: #4F2683;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

.login-container .login-tabs.product.data.items > .item.title.active:after {
  position: relative;
  content: '';
  border-right: solid 20px transparent;
  border-left: solid 20px transparent;
  border-top: solid 20px #4F2683;
  display: block;
  margin: 0 auto;
  width: 40px;
}

.login-container .login-tabs.product.data.items > .item.content {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  float: right;
  margin-left: -100%;
  width: 100%;
  margin-top: 100px;
  padding: 0;
  border: none;
}

@media only screen and (min-width: 481px) {
  .login-container .login-tabs.product.data.items > .item.content p {
    max-width: 75%;
  }
}

.login-container .fieldset:after {
  display: none;
}

.login-container .field.password .control {
  position: relative;
}

.login-container .field.password .action.remind, .login-container .field.password header.page-header .minicart-wrapper .block-minicart .product-item-details .remind.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .login-container .field.password .remind.update-cart-item, .login-container .field.password header.page-header .minicart-wrapper .block-minicart .remind.action.viewcart, header.page-header .minicart-wrapper .block-minicart .login-container .field.password .remind.action.viewcart, .login-container .field.password .block.discount .fieldset.coupon .actions-toolbar .remind.action, .block.discount .fieldset.coupon .actions-toolbar .login-container .field.password .remind.action {
  position: absolute;
  top: -1.71875rem;
  right: 0;
}

@media only screen and (min-width: 481px) {
  .login-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 1rem;
  }
  .login-container .block-customer-login {
    width: 60%;
  }
  .login-container .block-new-customer {
    width: 100%;
  }
}

.login-container .block .block-title {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 700;
  font-size: 2rem;
  text-transform: uppercase;
  color: #5B2C80;
  border-bottom: none;
  margin-bottom: 0 !important;
  padding-bottom: 0;
}

.login-container .block-customer-register {
  position: relative;
  display: none;
  margin-top: 460px;
}

@media only screen and (min-width: 769px) {
  .login-container .block-customer-register {
    margin-top: 188px;
  }
}

.login-container .block-customer-register.active {
  display: block;
}

.login-container .block-customer-register .block-content {
  margin-top: 20px;
}

.customer-register-notes {
  display: none;
  color: #7D8081;
  font-size: 0.75rem;
  margin-top: 40px;
}

@media only screen and (min-width: 769px) {
  .customer-register-notes {
    display: block;
  }
}

.form-login .persistent .tooltip.toggle {
  font-size: 70%;
  line-height: 1;
}

.form-login .actions-toolbar .action.remind, .form-login .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .remind.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .form-login .actions-toolbar .remind.update-cart-item, .form-login .actions-toolbar header.page-header .minicart-wrapper .block-minicart .remind.action.viewcart, header.page-header .minicart-wrapper .block-minicart .form-login .actions-toolbar .remind.action.viewcart, .form-login .block.discount .fieldset.coupon .actions-toolbar .remind.action, .block.discount .fieldset.coupon .form-login .actions-toolbar .remind.action {
  margin-top: 10px;
}

.customer-account-forgotpassword .page-main {
  padding-top: 50px;
  display: block;
  max-width: 500px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.form.password.reset,
.form.send.confirmation,
.form.password.forget,
.form.create.account,
.form.search.advanced,
.form.form-orders-search {
  min-width: 0;
  display: block;
  width: 100%;
}

.form-create-account .fieldset.create.account:after,
.form.password.forget .fieldset:after {
  display: none;
}

.issues-signing-in .toggle-title.active {
  margin-bottom: 1.375rem;
}

.issues-signing-in .toggle-title.active .icon:before {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
}

.issues-signing-in .toggle-title .icon {
  margin-left: 0.6875rem;
}

.issues-signing-in .toggle-title .icon:before {
  -webkit-transition: 250ms cubic-bezier(0.4, 0, 1, 1);
  transition: 250ms cubic-bezier(0.4, 0, 1, 1);
}

.issues-signing-in .toggle-content {
  display: none;
}

.issues-signing-in .toggle-content.active {
  display: block;
}

@media only screen and (min-width: 769px) {
  .issues-signing-in .toggle-title {
    font-size: 1.25rem;
  }
}

.register-offline-step-2 {
  display: none;
  position: absolute;
  background: white;
  z-index: 1;
  height: 80%;
  width: 93%;
}

.register-offline-step-2.active {
  display: block;
}

.register-offline-step-2 .block-content {
  max-width: 50%;
}

.register-offline-step-2 .block-content p {
  max-width: 65%;
}

.customer-account-create .page-main {
  max-width: 940px;
  min-height: 700px;
}

.customer-account-create .fieldset.address > .legend {
  display: none;
}

.customer-account-create .field-recaptcha {
  margin-top: 10px;
  margin-bottom: 20px;
}

@media only screen and (min-width: 769px) {
  .customer-account-create .actions-toolbar {
    width: auto;
  }
}

.form-create-account .step-pane_inner {
  min-height: 633px;
}

.account-menu {
  width: 100%;
  position: relative;
  z-index: 8;
  margin-bottom: 30px;
  background-color: white;
}

.account-menu .inner {
  display: block;
  max-width: 1226px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  z-index: 1;
}

.account-menu__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 60px;
  text-align: center;
  color: white;
  background-color: #5B2C80;
  text-decoration: none;
  font-size: 1.25rem;
  font-weight: 500;
  font-family: "Barlow Condensed", sans-serif;
  position: relative;
  text-transform: uppercase;
}

.account-menu__item:visited {
  color: white;
}

.account-menu__item:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.1);
  opacity: 0;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.account-menu__item:hover, .account-menu__item:focus {
  color: white;
  text-decoration: none;
}

.account-menu__item:hover:before, .account-menu__item:focus:before {
  opacity: 1;
}

.account-menu__item.active:after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -9px;
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 18px 15px 0 15px;
  border-color: #5B2C80 transparent transparent transparent;
  z-index: -1;
}

.account-menu__item--orange {
  background-color: #EFA52D;
}

.account-menu__item--orange.active:after {
  border-top-color: #EFA52D;
}

.account-menu__item--green {
  background-color: #447C53;
}

.account-menu__item--green.active:after {
  border-top-color: #447C53;
}

.account-menu__item--yellow {
  background-color: #D2B615;
}

.account-menu__item--yellow.active:after {
  border-top-color: #D2B615;
}

.account-menu__item--purple-dim {
  background-color: #5A4A71;
}

.account-menu__item--purple-dim.active:after {
  border-top-color: #5A4A71;
}

.account-menu__item--pink-dim {
  background-color: #B2647E;
}

.account-menu__item--pink-dim.active:after {
  border-top-color: #B2647E;
}

.account-menu__item--secondary {
  background-color: #EFA52D;
}

.account-menu__item--secondary.active:after {
  border-top-color: #EFA52D;
}

.account-menu__item--grey-blue {
  background-color: #618EA7;
}

.account-menu__submenu {
  list-style: none;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  padding: 0 0;
  background-color: #7639a6;
  max-height: 0;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.account-menu__submenu li {
  display: block;
  margin-bottom: 0;
}

.account-menu__submenu li a {
  display: block;
  width: 100%;
  text-align: center;
  font-size: 1rem;
  font-weight: 500;
  padding: 8px 20px;
  background-color: rgba(255, 255, 255, 0);
  color: white;
  text-decoration: none;
  -webkit-transition-property: background-color;
  transition-property: background-color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.account-menu__submenu li a:visited {
  color: white;
}

.account-menu__submenu li a:hover, .account-menu__submenu li a:focus {
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
  text-decoration: none;
}

.account-menu__submenu--orange {
  background-color: #f3b95c;
}

.account-menu__submenu--green {
  background-color: #569d69;
}

.account-menu__submenu--yellow {
  background-color: #eacf30;
}

.account-menu__submenu--purple-dim {
  background-color: #735e90;
}

.account-menu__submenu--pink-dim {
  background-color: #c3869a;
}

.account-menu__submenu--secondary {
  background-color: #f3b95c;
}

.account-menu__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  list-style: none;
  margin: 0;
  padding: 0;
}

.account-menu__list > li {
  display: inline-block;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  margin: 0;
  padding: 0;
  position: relative;
}

.account-menu__list > li:not(:last-child) {
  border-right: 2px solid white;
}

.account-menu__list > li.has-submenu .account-menu__item .caret {
  display: inline-block;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transform: rotate(0);
          transform: rotate(0);
  margin-left: 10px;
  vertical-align: middle;
  line-height: 1;
}

.account-menu__list > li.has-submenu .account-menu__item .caret:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: white;
  vertical-align: middle;
}

.account-menu__list > li:hover .account-menu__item .caret {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.account-menu__list > li:hover .account-menu__submenu {
  max-height: 400px;
  padding: 20px 20px;
}

@media only screen and (min-width: 481px) {
  .account header.page-header .minicart-wrapper {
    margin-left: auto;
  }
}

.account .page-main .page-title-wrapper .page-title {
  display: block;
  margin-right: 0;
}

@media only screen and (min-width: 481px) {
  .account .page-main .page-title-wrapper .page-title {
    width: 75%;
  }
}

.page-title-wrapper--customer .page-title {
  margin-bottom: 0;
  display: block;
}

.account-dashboard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: auto;
  margin-right: -10px;
}

.account-dashboard__col {
  width: 100%;
  padding-right: 10px;
  margin-bottom: 10px;
}

.account-dashboard__box {
  height: 100%;
  min-height: 210px;
}

@media only screen and (min-width: 481px) {
  .account-dashboard__col {
    width: 50%;
  }
}

@media only screen and (min-width: 769px) {
  .account-dashboard__col {
    width: 33.33%;
  }
}

@media only screen and (min-width: 993px) {
  .account-dashboard__col {
    width: 20%;
  }
}

.customer__top-area {
  margin-bottom: 0.6875rem;
}

@media only screen and (min-width: 769px) {
  .customer__top-area {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 1.375rem;
  }
}

@media only screen and (max-width: 992px) {
  .customer__interactive-container {
    margin-bottom: 1.375rem;
  }
  .customer__interactive-container .customer__account-logout {
    margin-bottom: 1.375rem;
  }
}

@media only screen and (min-width: 769px) {
  .customer__interactive-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  .customer__interactive-container .customer__account-logout {
    margin-bottom: 1.375rem;
  }
}

.toggle-trigger {
  display: none;
}

@media only screen and (max-width: 992px) {
  .toggle-trigger {
    display: block;
    margin-left: auto;
    position: relative;
  }
  .toggle-trigger > span,
  .toggle-trigger > span::before,
  .toggle-trigger > span::after {
    cursor: pointer;
    height: 0.125rem;
    width: 1.25rem;
    background: #5B2C80;
    position: absolute;
    top: 50%;
    right: 0;
    display: block;
    content: '';
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out;
  }
  .toggle-trigger > span:before {
    top: -5px;
  }
  .toggle-trigger > span:after {
    top: 5px;
  }
  .toggle-trigger.active > span {
    background: transparent;
  }
  .toggle-trigger.active > span:before, .toggle-trigger.active > span:after {
    top: 0;
  }
  .toggle-trigger.active > span:before {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
  }
  .toggle-trigger.active > span:after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
  }
}

.block-collapsible-nav .content {
  background: transparent;
}

.block-collapsible-nav .item {
  margin: 0;
}

.block-collapsible-nav .item.current > strong {
  background: #f3b95c;
  border-top: none;
  border-left: none;
  border-radius: 0.25rem 0.25rem 0 0;
}

.block-collapsible-nav .item:last-child a,
.block-collapsible-nav .item:last-child strong {
  border-bottom: 1px solid #d98c10;
}

.block-collapsible-nav .item .delimiter {
  display: none;
}

.block-collapsible-nav .item a {
  color: #5B2C80;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

@media only screen and (min-width: 769px) {
  .block-collapsible-nav .item a:hover {
    color: #401f5a;
    background: transparent;
  }
}

.block-collapsible-nav .item a,
.block-collapsible-nav .item strong {
  padding: 1.03125rem;
  border-top: 1px solid #d98c10;
  border-left: none;
}

@media only screen and (max-width: 992px) {
  .block-collapsible-nav .block-collapsible-nav-title {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
  }
  .block-collapsible-nav .content {
    display: block;
    background: white;
    position: fixed;
    top: 0;
    left: 0;
    width: 90%;
    height: 100%;
    -webkit-transform: translate3d(-100%, 66px, 0);
            transform: translate3d(-100%, 66px, 0);
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    transition: -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    transition: transform 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s, -webkit-transform 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    z-index: 2;
    padding: 0;
    overflow-y: auto;
  }
  .block-collapsible-nav .content.active {
    -webkit-transform: translate3d(0, 66px, 0);
            transform: translate3d(0, 66px, 0);
  }
  .block-collapsible-nav .nav-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s, visibility 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;
    transition: opacity 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s, visibility 0.4s cubic-bezier(0.7, 0, 0.3, 1) 0s;
  }
  .block-collapsible-nav .nav-overlay.active {
    opacity: 1;
    visibility: visible;
  }
  .block-collapsible-nav .item.current > strong {
    border-radius: 0;
  }
  .block-collapsible-nav .item a,
  .block-collapsible-nav .item strong {
    font-size: 1.25rem;
  }
}

.customer__account-title {
  display: block;
  margin-bottom: 0;
}

.customer__account-number {
  display: block;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: none;
  color: #000000;
}

@media only screen and (min-width: 481px) {
  .customer__account-number {
    font-size: 16px;
  }
}

.customer-account-number {
  text-align: right;
}

.form-edit-account .fieldset.info > .legend,
.form-edit-account .fieldset.info > br {
  display: none;
}

.form-edit-account .fieldset.password, .form-edit-account .fieldset.manage-addresses {
  border-bottom: 1px solid #C7CDCD;
  padding-bottom: 1.375rem;
  margin-bottom: 1.375rem;
}

@media only screen and (min-width: 481px) {
  .form-edit-account .fieldset.password, .form-edit-account .fieldset.manage-addresses {
    padding-bottom: 2.75rem;
    margin-bottom: 2.75rem;
  }
}

.form-edit-account .actions-toolbar .action.back, .form-edit-account .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .back.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .form-edit-account .actions-toolbar .back.update-cart-item, .form-edit-account .actions-toolbar header.page-header .minicart-wrapper .block-minicart .back.action.viewcart, header.page-header .minicart-wrapper .block-minicart .form-edit-account .actions-toolbar .back.action.viewcart, .form-edit-account .block.discount .fieldset.coupon .actions-toolbar .back.action, .block.discount .fieldset.coupon .form-edit-account .actions-toolbar .back.action {
  position: relative !important;
  overflow: auto;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}

@media only screen and (min-width: 769px) {
  .form-edit-account .fieldset {
    width: 75%;
  }
  .form-edit-account .fieldset.info, .form-edit-account .fieldset.password, .form-edit-account .fieldset:nth-child(2) {
    float: none;
  }
}

.customer-account_communication-edit .page-title-wrapper {
  display: none;
}

.customer-account_communication-edit .page-main {
  padding-top: 50px;
}

.customer-account-addresses .block {
  margin-bottom: 0;
}

@media only screen and (min-width: 769px) {
  .customer-account-addresses .delivery-address {
    padding-right: 1.375rem;
  }
}

@media only screen and (min-width: 769px) {
  .form-communication-edit .row div:first-child {
    padding-right: 1.375rem;
  }
}

.section__latest-quote {
  margin-bottom: 1.375rem;
}

.block-address {
  background-color: white;
}

.block-address .block-header {
  background-color: rgba(239, 165, 45, 0.8);
  color: white;
  padding: 14px 24px;
  position: relative;
}

.block-address .block-header .block-title {
  color: inherit;
  font-size: 1rem;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: uppercase;
  display: inline-block;
}

.block-address .block-header .default {
  float: right;
  font-size: 0.75rem;
  font-weight: 400;
}

.block-address .block-header .action.delete, .block-address .block-header header.page-header .minicart-wrapper .block-minicart .product-item-details .delete.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-address .block-header .delete.update-cart-item, .block-address .block-header header.page-header .minicart-wrapper .block-minicart .delete.action.viewcart, header.page-header .minicart-wrapper .block-minicart .block-address .block-header .delete.action.viewcart, .block-address .block-header .block.discount .fieldset.coupon .actions-toolbar .delete.action, .block.discount .fieldset.coupon .actions-toolbar .block-address .block-header .delete.action {
  padding: 2px 8px;
  margin-top: -2px;
  position: absolute;
  top: 13px;
  right: 10px;
}

.block-address .block-content {
  padding: 0;
  font-size: 0.875rem;
}

.block-address .block-actions {
  border-top: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.block-address .block-actions .action.select:disabled, .block-address .block-actions header.page-header .minicart-wrapper .block-minicart .product-item-details .select.update-cart-item:disabled, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-address .block-actions .select.update-cart-item:disabled, .block-address .block-actions header.page-header .minicart-wrapper .block-minicart .select.action.viewcart:disabled, header.page-header .minicart-wrapper .block-minicart .block-address .block-actions .select.action.viewcart:disabled, .block-address .block-actions .block.discount .fieldset.coupon .actions-toolbar .select.action:disabled, .block.discount .fieldset.coupon .actions-toolbar .block-address .block-actions .select.action:disabled {
  opacity: 1;
}

.block-address:not(.active) .action.secondary, .block-address:not(.active) header.page-header .minicart-wrapper .block-minicart .product-item-details .secondary.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block-address:not(.active) .secondary.update-cart-item, .block-address:not(.active) header.page-header .minicart-wrapper .block-minicart .secondary.action.viewcart, header.page-header .minicart-wrapper .block-minicart .block-address:not(.active) .secondary.action.viewcart, .block-address:not(.active) .block.discount .fieldset.coupon .actions-toolbar .action, .block.discount .fieldset.coupon .actions-toolbar .block-address:not(.active) .action {
  background-color: rgba(239, 165, 45, 0.8);
  border-color: rgba(239, 165, 45, 0.8);
}

.block-address.active .block-header {
  background-color: #efa52d;
}

.block-address.active .block-actions {
  border-top: none;
}

.block-address.new .block-content {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.block-address__new-action {
  display: block;
  text-align: center;
  color: rgba(239, 165, 45, 0.8);
  font-size: 80px;
  padding: 24px;
  cursor: pointer;
}

.block-address-list > .is-default {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}

.block-address-list > div {
  margin-bottom: 1.375rem;
}

.block-address-list .block-address {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

@media only screen and (min-width: 481px) {
  .block-address-list .block-address {
    height: 100%;
  }
}

.block-address-list .block-address .block-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.mfc-orders > h2 {
  display: none;
}

@media only screen and (min-width: 769px) {
  .mfc-orders .table-container {
    position: relative;
    border: 1px solid #C7CDCD;
    border-radius: 0.25rem;
    overflow-x: auto;
    margin-bottom: 1.375rem;
  }
}

.mfc-orders .table {
  width: 100%;
  position: relative;
  min-height: 8rem;
}

.mfc-orders .table #loc-trans-data-loading tr td {
  border: none;
}

.mfc-orders .table .spinner-border {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.mfc-orders .table .spinner-border .sr-only {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: block;
  background: transparent url("../images/loading.svg") no-repeat center center;
  font-size: 0;
}

.mfc-orders .table thead tr th, .mfc-orders .table thead tr td {
  font-weight: 700;
  background: #ccaee3;
  color: #5B2C80;
  padding: 0.6875rem 1.375rem;
  vertical-align: middle;
}

@media only screen and (min-width: 769px) {
  .mfc-orders .table thead tr th, .mfc-orders .table thead tr td {
    font-size: 1.25rem;
  }
}

@media only screen and (min-width: 769px) {
  .mfc-orders .table tbody tr td {
    padding: 0.34375rem 1.375rem;
  }
  .mfc-orders .table tbody tr:nth-child(even) {
    background: #F6F6F6;
  }
}

.mfc-orders .table tbody tr td {
  vertical-align: middle;
  font-weight: 400;
}

.myorderstatus-find-index .page-main {
  display: block;
  max-width: 620px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.myorderstatus-index-index .page-title-wrapper {
  display: none;
}

.my-credit-cards .action.delete, .my-credit-cards header.page-header .minicart-wrapper .block-minicart .product-item-details .delete.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .my-credit-cards .delete.update-cart-item, .my-credit-cards header.page-header .minicart-wrapper .block-minicart .delete.action.viewcart, header.page-header .minicart-wrapper .block-minicart .my-credit-cards .delete.action.viewcart, .my-credit-cards .block.discount .fieldset.coupon .actions-toolbar .delete.action, .block.discount .fieldset.coupon .actions-toolbar .my-credit-cards .delete.action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
}

.my-credit-cards .action.delete:hover, .my-credit-cards header.page-header .minicart-wrapper .block-minicart .product-item-details .delete.update-cart-item:hover, header.page-header .minicart-wrapper .block-minicart .product-item-details .my-credit-cards .delete.update-cart-item:hover, .my-credit-cards header.page-header .minicart-wrapper .block-minicart .delete.action.viewcart:hover, header.page-header .minicart-wrapper .block-minicart .my-credit-cards .delete.action.viewcart:hover, .my-credit-cards .block.discount .fieldset.coupon .actions-toolbar .delete.action:hover, .block.discount .fieldset.coupon .actions-toolbar .my-credit-cards .delete.action:hover {
  text-decoration: none;
}

.my-credit-cards .action.delete:before, .my-credit-cards header.page-header .minicart-wrapper .block-minicart .product-item-details .delete.update-cart-item:before, header.page-header .minicart-wrapper .block-minicart .product-item-details .my-credit-cards .delete.update-cart-item:before, .my-credit-cards header.page-header .minicart-wrapper .block-minicart .delete.action.viewcart:before, header.page-header .minicart-wrapper .block-minicart .my-credit-cards .delete.action.viewcart:before, .my-credit-cards .block.discount .fieldset.coupon .actions-toolbar .delete.action:before, .block.discount .fieldset.coupon .actions-toolbar .my-credit-cards .delete.action:before {
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
  margin-right: 6px;
}

.mfc-container {
  background-color: #E9EFF2;
  padding: 20px;
}

.mfc-container h2, .mfc-container h3, .mfc-container h4 {
  margin-top: 0;
  margin-bottom: 1rem;
}

.mfc-container h5 {
  margin-top: 0;
  margin-bottom: .5rem;
}

.mfc-container .card {
  margin-bottom: 20px;
}

.mfc-container .table tr.selected td {
  position: relative;
  z-index: 1;
}

.mfc-container .table tr.selected td:before {
  content: " ";
  display: block;
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  border-top: 1px solid #C7CDCD;
}

.mfc-container .table tr.selected td:first-child:before {
  border-top-left-radius: 10px;
  border-left: 1px solid #C7CDCD;
}

.mfc-container .table tr.selected td:last-child:before {
  border-top-right-radius: 10px;
  border-right: 1px solid #C7CDCD;
}

.mfc-container .table tr.selected:hover td {
  background: white;
}

.mfc-container .table tr.row-more {
  display: none;
  -webkit-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.mfc-container .table tr.row-more.open {
  display: table-row;
}

.mfc-container .table tr.row-more td {
  position: relative;
  z-index: 1;
  border-top-color: transparent;
}

.mfc-container .table tr.row-more td:before {
  content: " ";
  display: block;
  position: absolute;
  bottom: 4px;
  left: 0;
  right: 0;
  top: 0;
  z-index: -1;
  border-bottom: 1px solid #C7CDCD;
}

.mfc-container .table tr.row-more td:first-child:before {
  border-bottom-left-radius: 10px;
  border-left: 1px solid #C7CDCD;
}

.mfc-container .table tr.row-more td:last-child:before {
  border-bottom-right-radius: 10px;
  border-right: 1px solid #C7CDCD;
}

.mfc-container .table tr.row-more:hover td {
  background: white;
}

@media only screen and (min-width: 769px) {
  .customer-payment-info__wrapper {
    width: 70%;
  }
}

.customer-payment-info__wrapper .block-title {
  display: block;
}

.customer-payment-info__wrapper .contact-support__link {
  text-decoration: none;
  font-weight: 700;
}

.customer-payment-info__wrapper .price-box > .price {
  display: block;
  margin-bottom: 0.5rem;
}

.customer-payment-info__wrapper .price-box .price {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.1;
}

.block-account-balance {
  border-top: 1px solid #C7CDCD;
  padding-top: 2.0625rem;
}

.account .column.main .block-account-balance:not(.widget) .block-title {
  margin-bottom: 0.5rem;
  padding-bottom: 0;
}

.account .column.main .block-account-balance:not(.widget) .price-box .block-title {
  margin-bottom: 0;
  padding-bottom: 0;
}

.direct-debit-instructions {
  margin-bottom: 1rem;
}

@media only screen and (min-width: 769px) {
  .direct-debit-instructions {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.direct-debit-instructions .block-title {
  color: #5B2C80;
  font-size: 1.25rem;
  margin-bottom: 1.03125rem;
}

.direct-debit-instructions__column {
  background: transparent;
}

.direct-debit-instructions__column:not(:last-child) {
  margin-bottom: 1rem;
}

@media only screen and (min-width: 769px) {
  .direct-debit-instructions__column {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 50%;
            flex: 1 1 50%;
  }
  .direct-debit-instructions__column:not(:last-child) {
    margin-bottom: 0;
    padding-right: 20px;
  }
}

.direct-debit-instructions__column .panel__content {
  border: 1px solid #EFA52D;
  font-weight: 400;
}

.quote-steps {
  width: 100%;
  -webkit-box-pack: stretch;
      -ms-flex-pack: stretch;
          justify-content: stretch;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.quote-steps:before {
  left: 8%;
  right: 8%;
}

.quote-steps .step-item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  max-width: none;
  width: auto;
}

.quote-steps .step-item:not(:last-child) {
  margin-right: 10px;
}

.quote-index-index .page-main {
  max-width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.quote-index-index .page-main .inner {
  padding-left: 20px;
  padding-right: 20px;
}

.quote-index-index .page-title-wrapper {
  display: none;
}

.quote__carbon-offset {
  margin-bottom: 1.375rem;
}

.quote-form .actions-toolbar {
  padding: 1.375rem 0 0;
  margin-top: 1.375rem;
}

.quote-form .actions-toolbar h3 {
  margin: 0 0 0.34375rem;
  font-size: 2rem;
}

.quote-form .actions-toolbar__quote-update {
  margin: 0;
  padding: 0;
}

@media only screen and (min-width: 769px) {
  .quote-form .actions-toolbar__quote-update {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .quote-form .actions-toolbar__quote-update .field:not(:last-child) {
    margin-right: 2rem;
  }
}

.quote-form .actions-toolbar__quote-update .field.radio > .radio-label:before {
  background: transparent;
  border-color: #000000;
}

.quote-form .actions-toolbar__quote-update .field.radio input:checked ~ label:after {
  background: #000000;
}

.quote-form .section {
  margin-bottom: 1.375rem;
}

.quote-form .section__products {
  min-height: 17.5rem;
}

@media only screen and (max-width: 768px) {
  .quote-form .checkout-container .opc-sidebar {
    width: 100%;
    -webkit-transform: none;
            transform: none;
  }
  .quote-form .checkout-container .opc-sidebar .opc-block-summary {
    margin-bottom: 0;
  }
  .quote-form .checkout-container .opc-sidebar .opc-block-summary .title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 1.5rem;
    background: #5B2C80;
    color: white;
    margin: 0 -1.25rem;
  }
  .quote-form .checkout-container .opc-sidebar .opc-block-summary .title:after {
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transition-duration: 200ms;
            transition-duration: 200ms;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    content: "";
    font-family: "icomoon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: auto;
  }
  .quote-form .checkout-container .opc-sidebar .opc-block-summary .title.active:after {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
  .quote-form .checkout-container .opc-sidebar .opc-block-summary .content {
    display: none;
  }
  .quote-form .checkout-container .opc-sidebar .opc-block-summary .content.active {
    display: block;
    margin-top: 1.375rem;
  }
}

.quote-form__delivery .quotes-list {
  margin-bottom: 1.375rem;
}

.quote-form__delivery .cart-discount {
  -webkit-box-ordinal-group: unset;
      -ms-flex-order: unset;
          order: unset;
}

.quote-form__delivery .cart-discount .actions-toolbar {
  position: relative;
  left: -1.125rem;
  padding: 0;
  margin: 0;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

.quote-form__delivery .quote-wrapper .delivery-time {
  display: inline-block;
  padding: 10px 20px;
  margin-bottom: 1rem;
  background: #f3b95c;
  border-radius: 1rem;
}

.quote-form__account .notice {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  color: #7639a6;
}

@media only screen and (min-width: 481px) {
  .quote-form__account .notice {
    margin-left: 1.375rem;
  }
}

.quote-form-loading {
  text-align: center;
  padding: 40px 0;
  color: #C7CDCD;
}

.quote-form-loading svg {
  margin-bottom: 10px;
}

.quote-products {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.quote-products__col {
  width: 100%;
  margin-bottom: 20px;
}

@media only screen and (min-width: 481px) {
  .quote-products__col {
    width: 50%;
  }
}

@media only screen and (min-width: 769px) {
  .quote-products__col {
    width: 40%;
  }
  .quote-products__col:not(:last-child) {
    margin-right: 80px;
  }
}

.quote-products-wrapper {
  border-bottom: 1px solid #d98c10;
}

.quote-products__column {
  margin-bottom: 1.375rem;
}

@media only screen and (min-width: 481px) {
  .quote-product-box {
    height: 100%;
  }
  .quote-product-box label.radio-label:before {
    top: 0.375rem;
  }
  .quote-product-box label.radio-label:after {
    top: 0.5625rem;
  }
}

.quote-product-box .radio-custom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media only screen and (min-width: 769px) {
  .quote-product-box .radio-custom {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.quote-product-box label.radio-label {
  display: block;
}

@media only screen and (max-width: 992px) {
  .quote-product-box label.radio-label {
    margin-bottom: 1.375rem;
  }
}

.quote-product-box .panel__image {
  background-image: url(../images/widget/heatingoil-bg.jpg);
  min-width: 150px;
  background-position: left 40% center;
}

.quote-product-box.panel--alt .panel__image {
  background-image: url(../images/widget/premium.jpg);
  position: relative;
  background-position: left 60% center;
}

.quote-product-box.panel--alt .panel__image:after {
  content: " ";
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  width: 70%;
  padding-top: 15%;
  -webkit-filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.4));
          filter: drop-shadow(0px 1px 1px rgba(0, 0, 0, 0.4));
  background: transparent url(../images/widget/glowmax.png) no-repeat center;
  background-size: contain;
}

.new-customer__badge {
  background: #f3b95c;
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1rem;
  color: #000000;
  padding: 0.17188rem 0.6875rem;
  border-radius: 20px;
  text-transform: uppercase;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media only screen and (min-width: 769px) {
  .new-customer__badge {
    margin-left: 1.375rem;
  }
}

.new-customer__badge .icon {
  margin-left: 0.34375rem;
}

@media only screen and (max-width: 992px) {
  .quote-products__premium-img {
    margin: 0.6875rem 0;
  }
}

@media only screen and (min-width: 769px) {
  .quote-products__premium-img {
    margin: 0 0 0 1.375rem;
  }
}

@media only screen and (min-width: 769px) {
  .quote-table {
    border-bottom: 1px solid #C7CDCD;
  }
}

.quote-form .business-notes {
  margin: 30px 0;
}

.quote-form .actions-toolbar div.primary, .quote-form .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details div.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .quote-form .actions-toolbar div.update-cart-item, .quote-form .actions-toolbar header.page-header .minicart-wrapper .block-minicart div.viewcart.action, header.page-header .minicart-wrapper .block-minicart .quote-form .actions-toolbar div.viewcart.action, .quote-form header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar div.viewcart.action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.quotes-item-box {
  margin-bottom: 20px;
}

@media only screen and (min-width: 481px) {
  .quotes-item-box {
    height: 100%;
  }
}

.quotes-item-box .panel__footer-title {
  padding-left: 0.9375rem;
  width: 50%;
  margin-left: auto;
}

.quotes-item-box .panel__header-actions .change-order {
  text-decoration: underline;
}

.quotes-carbon-offset {
  margin-top: 30px;
}

.quotes-carbon-offset .panel__image {
  background-image: url(../images/carbon/wide.jpg);
  background-position: right center;
  width: 50%;
}

.quotes-carbon-offset .panel__inner {
  width: 50%;
}

.quote-update__wrapper {
  padding: 1.375rem;
  background: #f3b95c;
  border-radius: 1rem;
}

.checkout-cart-index #maincontent > .page.messages .message.success {
  display: none;
}

.cart-container .page-title-wrapper {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.cart-container .page-title-wrapper .page-title {
  margin-top: 0;
}

.cart-container .form-cart,
.cart-container .cart-gift-item,
.cart-container .cart-discount {
  float: left;
  width: 100%;
}

.cart-container .cart-summary {
  width: 100%;
}

@media only screen and (min-width: 481px) {
  .cart-container .page-title-wrapper,
  .cart-container .form-cart,
  .cart-container .cart-gift-item,
  .cart-container .cart-discount {
    width: 70%;
  }
  .cart-container .cart-summary {
    width: 30%;
  }
}

@media only screen and (min-width: 769px) {
  .cart-container .page-title-wrapper,
  .cart-container .form-cart,
  .cart-container .cart-gift-item,
  .cart-container .cart-discount {
    width: 60%;
    padding-right: 0;
  }
}

.cart.table-wrapper .cart thead tr th.col {
  padding: 0.34375rem 0.34375rem;
  font-size: 0.875rem;
  font-weight: 500;
  text-transform: capitalize;
  text-align: left;
  color: #5B2C80;
  border-bottom: 1px solid #C7CDCD;
}

@media only screen and (min-width: 481px) {
  .cart.table-wrapper .cart thead tr th.col {
    font-size: 1.375rem;
  }
}

.cart.table-wrapper .cart thead tr th.col.subtotal {
  text-align: right;
}

.cart.table-wrapper .cart thead tr th.col.qty {
  display: none;
}

.cart.table-wrapper .cart > .item {
  margin-bottom: 18px;
  font-size: 0.75rem;
  font-weight: 400;
}

.cart.table-wrapper .cart > .item .col {
  padding: 18px 6px;
}

.cart.table-wrapper .cart > .item .col.qty {
  display: none;
}

.cart.table-wrapper .cart > .item .col.item {
  width: 100%;
  padding: 18px 6px;
}

.cart.table-wrapper .cart > .item .col.item .product-item-photo {
  vertical-align: middle;
  padding-right: 24px;
}

.cart.table-wrapper .cart > .item .col.item .product-image-container {
  max-width: 100%;
  width: 40px !important;
  height: 40px;
}

.cart.table-wrapper .cart > .item .product-item-details {
  padding: 0;
  vertical-align: middle;
}

@media only screen and (max-width: 768px) {
  .cart.table-wrapper .cart > .item .product-item-details {
    padding-left: 73px;
  }
}

.cart.table-wrapper .cart > .item .product-item-name {
  font-size: 0.875rem;
  font-weight: 500;
  margin: 0 0;
  line-height: 1.3;
}

.cart.table-wrapper .cart > .item .item-options {
  margin-top: 6px;
}

.cart.table-wrapper .cart > .item .item-options dt {
  font-weight: 400;
}

.cart.table-wrapper .cart > .item .price-including-tax,
.cart.table-wrapper .cart > .item .price-excluding-tax {
  display: inline-block;
  font-size: 0.875rem;
}

.cart.table-wrapper .cart > .item .cart-price {
  font-size: inherit;
}

.cart.table-wrapper .cart > .item .cart-price .price {
  font-weight: 500;
}

.cart.table-wrapper .cart > .item .col.price,
.cart.table-wrapper .cart > .item .col.qty {
  text-align: left;
}

.cart.table-wrapper .cart > .item .col.subtotal {
  text-align: right;
}

.cart.table-wrapper .cart > .item .control.qty strong {
  font-weight: inherit;
}

.cart.table-wrapper .cart > .item .item-actions .action-delete {
  font-size: 0.6875rem;
  color: #EFA52D;
  text-decoration: underline;
}

.cart.table-wrapper .cart > .item .item-actions .action-delete:before {
  display: none;
}

.cart.table-wrapper .cart > .item .item-actions .action-delete span {
  position: static !important;
  overflow: auto;
  width: auto;
  height: auto;
  margin: 0;
  clip: auto;
}

@media only screen and (min-width: 481px) {
  .cart.table-wrapper .cart > .item .item-actions {
    position: absolute;
    bottom: 12px;
    right: 6px;
  }
}

.cart-carbon-offset-box {
  width: 100%;
  float: left;
}

@media only screen and (min-width: 481px) {
  .cart-carbon-offset-box {
    width: 75%;
  }
}

@media only screen and (min-width: 769px) {
  .cart-carbon-offset-box {
    width: 60%;
  }
}

.block.discount {
  margin: 1.375rem 0;
  padding-top: 1.375rem;
  border-top: 1px solid #C7CDCD;
}

.block.discount .title {
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  padding-left: 0;
  padding-bottom: 0.34375rem;
  cursor: unset;
}

.block.discount .title strong {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
}

.block.discount .title:after {
  display: none;
}

.block.discount .content {
  padding-bottom: 0;
  display: block !important;
}

.block.discount .fieldset.coupon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media only screen and (min-width: 769px) {
  .block.discount .fieldset.coupon {
    max-width: 17.375rem;
  }
}

.block.discount .fieldset.coupon .field {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-bottom: 0;
}

.block.discount .fieldset.coupon .field input {
  border-radius: 30px 0 0 30px;
}

.block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item, .block.discount .fieldset.coupon .actions-toolbar .action {
  color: white;
  border-radius: 30px;
  -webkit-box-shadow: none;
          box-shadow: none;
  min-width: 5.25rem;
  min-height: 2.5rem;
  height: 2.5rem;
  position: static;
  width: 100%;
}

.block.discount .fieldset.coupon .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item:after, header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .actions-toolbar .update-cart-item:after, .block.discount .fieldset.coupon .actions-toolbar .action:after {
  display: none;
}

.cart-summary,
.opc-block-summary {
  background: #fdf6eb;
  padding: 0;
}

.cart-summary .title,
.opc-block-summary .title {
  font-size: 2rem;
  font-weight: 500;
  background: white;
  color: #5B2C80;
  font-family: "Barlow Condensed", sans-serif;
  margin: 0;
  padding: 0 0 1.375rem;
  text-transform: uppercase;
}

.cart-summary .block.shipping,
.opc-block-summary .block.shipping {
  display: none;
}

.cart-summary .cart-totals,
.opc-block-summary .cart-totals {
  border-top: 0;
  padding-top: 0;
}

.cart-summary .cart-totals table.totals, .cart-summary .table-totals,
.opc-block-summary .cart-totals table.totals,
.opc-block-summary .table-totals {
  border-top: none;
  padding-top: 0;
  display: table;
}

.cart-summary .cart-totals table.totals tbody, .cart-summary .table-totals tbody,
.opc-block-summary .cart-totals table.totals tbody,
.opc-block-summary .table-totals tbody {
  display: table-row-group;
}

.cart-summary .cart-totals table.totals tbody tr, .cart-summary .table-totals tbody tr,
.opc-block-summary .cart-totals table.totals tbody tr,
.opc-block-summary .table-totals tbody tr {
  display: table-row;
}

.cart-summary .cart-totals table.totals tbody tr th,
.cart-summary .cart-totals table.totals tbody tr td, .cart-summary .table-totals tbody tr th,
.cart-summary .table-totals tbody tr td,
.opc-block-summary .cart-totals table.totals tbody tr th,
.opc-block-summary .cart-totals table.totals tbody tr td,
.opc-block-summary .table-totals tbody tr th,
.opc-block-summary .table-totals tbody tr td {
  display: table-cell;
}

.cart-summary .cart-totals table.totals tbody tr th,
.cart-summary .cart-totals table.totals tbody tr td, .cart-summary .table-totals tbody tr th,
.cart-summary .table-totals tbody tr td,
.opc-block-summary .cart-totals table.totals tbody tr th,
.opc-block-summary .cart-totals table.totals tbody tr td,
.opc-block-summary .table-totals tbody tr th,
.opc-block-summary .table-totals tbody tr td {
  border-top: 0;
  border-bottom: none !important;
  padding: 0.6875rem 1.375rem !important;
  font-weight: 500;
  font-size: 0.875rem;
}

.cart-summary .cart-totals table.totals tbody tr:last-child th, .cart-summary .cart-totals table.totals tbody tr:last-child td, .cart-summary .table-totals tbody tr:last-child th, .cart-summary .table-totals tbody tr:last-child td,
.opc-block-summary .cart-totals table.totals tbody tr:last-child th,
.opc-block-summary .cart-totals table.totals tbody tr:last-child td,
.opc-block-summary .table-totals tbody tr:last-child th,
.opc-block-summary .table-totals tbody tr:last-child td {
  border-bottom: none !important;
}

.cart-summary .cart-totals table.totals tbody tr.totals-tax-summary, .cart-summary .table-totals tbody tr.totals-tax-summary,
.opc-block-summary .cart-totals table.totals tbody tr.totals-tax-summary,
.opc-block-summary .table-totals tbody tr.totals-tax-summary {
  display: none;
}

.cart-summary .cart-totals table.totals tbody tr.totals-tax-details, .cart-summary .table-totals tbody tr.totals-tax-details,
.opc-block-summary .cart-totals table.totals tbody tr.totals-tax-details,
.opc-block-summary .table-totals tbody tr.totals-tax-details {
  display: table-row;
  border-bottom: none;
}

.cart-summary .cart-totals table.totals tbody tr.grand, .cart-summary .table-totals tbody tr.grand,
.opc-block-summary .cart-totals table.totals tbody tr.grand,
.opc-block-summary .table-totals tbody tr.grand {
  background: #f3b95c;
}

.cart-summary .cart-totals table.totals tbody tr.grand .mark, .cart-summary .cart-totals table.totals tbody tr.grand .amount, .cart-summary .table-totals tbody tr.grand .mark, .cart-summary .table-totals tbody tr.grand .amount,
.opc-block-summary .cart-totals table.totals tbody tr.grand .mark,
.opc-block-summary .cart-totals table.totals tbody tr.grand .amount,
.opc-block-summary .table-totals tbody tr.grand .mark,
.opc-block-summary .table-totals tbody tr.grand .amount {
  font-size: 1rem;
  font-weight: 500;
  border-top: 0;
}

.cart-summary .cart-totals table.totals tbody tr.grand .mark strong, .cart-summary .cart-totals table.totals tbody tr.grand .amount strong, .cart-summary .table-totals tbody tr.grand .mark strong, .cart-summary .table-totals tbody tr.grand .amount strong,
.opc-block-summary .cart-totals table.totals tbody tr.grand .mark strong,
.opc-block-summary .cart-totals table.totals tbody tr.grand .amount strong,
.opc-block-summary .table-totals tbody tr.grand .mark strong,
.opc-block-summary .table-totals tbody tr.grand .amount strong {
  font-weight: inherit;
}

@media only screen and (min-width: 993px) {
  .cart-summary .cart-totals table.totals tbody tr.grand .mark, .cart-summary .cart-totals table.totals tbody tr.grand .amount, .cart-summary .table-totals tbody tr.grand .mark, .cart-summary .table-totals tbody tr.grand .amount,
  .opc-block-summary .cart-totals table.totals tbody tr.grand .mark,
  .opc-block-summary .cart-totals table.totals tbody tr.grand .amount,
  .opc-block-summary .table-totals tbody tr.grand .mark,
  .opc-block-summary .table-totals tbody tr.grand .amount {
    font-size: 1.25rem;
  }
}

.cart-summary .checkout-methods-items,
.opc-block-summary .checkout-methods-items {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}

.cart-actions-toolbar {
  margin-top: 30px;
}

.cart-actions-toolbar .action.checkout, .cart-actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout.update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .cart-actions-toolbar .checkout.update-cart-item, .cart-actions-toolbar header.page-header .minicart-wrapper .block-minicart .checkout.viewcart.action, header.page-header .minicart-wrapper .block-minicart .cart-actions-toolbar .checkout.viewcart.action, .cart-actions-toolbar .block.discount .fieldset.coupon .actions-toolbar .checkout.action, .block.discount .fieldset.coupon .actions-toolbar .cart-actions-toolbar .checkout.action {
  min-width: 180px;
}

.cart-empty {
  text-align: center;
  padding-top: 50px;
}

.checkout-index-index .checkout-billing {
  display: none;
}

.checkout-index-index.shipping-step .checkout-billing, .checkout-index-index.payment-step .checkout-billing {
  display: block;
}

.checkout-index-index.shipping-step .block-address-list > div:first-child {
  display: none;
}

.checkout-index-index.payment-step .block.notifications,
.checkout-index-index.payment-step .block.block-delivery-comments,
.checkout-index-index.payment-step .block.small-truck-delivery {
  display: none;
}

.checkout-index-index .page-title {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}

.checkout-index-index .columns .column.main {
  padding-bottom: 0;
}

.opc-block-summary .opc-block-shipping-information {
  display: none;
}

.opc-block-summary .block.items-in-cart {
  margin-bottom: 0;
}

.opc-block-summary .block.items-in-cart > .title {
  font-size: 1.5rem;
  font-weight: 500;
  padding: 0;
  margin: 0 0 10px;
  border-bottom: none;
}

.opc-block-summary .block.items-in-cart > .title:after {
  display: none;
}

.opc-block-summary .block.items-in-cart > .title strong {
  font-weight: inherit;
  font-size: inherit;
}

.opc-block-summary .block.items-in-cart > .content {
  display: block !important;
}

.opc-block-summary .block.items-in-cart .minicart-items-wrapper {
  margin: 0;
  padding: 1.375rem;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item {
  padding-bottom: 0.6875rem;
  border-bottom: 1px solid #F6F6F6;
  margin-bottom: 0.6875rem;
  font-size: 0.875rem;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item:last-child {
  border-bottom: none;
  margin: 0;
  padding: 0;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item .subtotal {
  white-space: nowrap;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item .subtotal .price {
  font-size: 1.25rem;
  display: block;
  line-height: 1.1;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item .subtotal .price-including-tax, .opc-block-summary .block.items-in-cart .minicart-items .product-item .subtotal .price-excluding-tax {
  margin-top: 0;
}

.opc-block-summary .block.items-in-cart .minicart-items .price {
  font-weight: 600;
  font-size: 1.25rem;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item-name {
  color: #000000;
  margin-bottom: 0.34375rem;
  font-size: 1.25rem;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item-name-block {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item-details {
  padding: 0;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item-details .details-qty {
  margin-top: 0;
  display: none;
}

.opc-block-summary .block.items-in-cart .minicart-items .product-item-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}

.opc-block-summary .block.items-in-cart .minicart-items .product.options .toggle,
.opc-block-summary .block.items-in-cart .minicart-items .product.options .subtitle {
  display: none;
}

.opc-block-summary .block.items-in-cart .minicart-items .product.options .content {
  display: block !important;
}

.opc-block-summary .block.items-in-cart .minicart-items .product.options .item-options {
  font-size: 0.875rem;
  margin-bottom: 0.34375rem;
  color: #7639a6;
  display: inline-block;
}

.opc-block-summary .block.items-in-cart .minicart-items .product.options .item-options:last-child {
  margin-bottom: 0;
}

.opc-block-summary .block.items-in-cart .minicart-items .product.options .item-options dt,
.opc-block-summary .block.items-in-cart .minicart-items .product.options .item-options dd {
  font-weight: 400;
}

.opc-block-summary .block.items-in-cart .minicart-items .product.options .item-options dt:first-child {
  clear: none;
}

.checkout-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 0;
}

.checkout-container .opc-sidebar {
  width: 90%;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
}

.checkout-container .opc-payment {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.checkout-container .opc-block-summary .table-totals .totals.shipping {
  display: none;
}

.checkout-container > .messages {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}

.checkout-container .checkout-main {
  width: 100%;
}

@media only screen and (min-width: 769px) {
  .checkout-container .quote-steps__wrapper {
    position: absolute !important;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    border: 0;
    clip: rect(0 0 0 0);
  }
  .checkout-container .checkout-main {
    width: 60%;
    padding-right: 0;
  }
  .checkout-container .opc-sidebar {
    width: 35%;
    margin-left: auto;
  }
}

@media only screen and (min-width: 993px) {
  .checkout-container .opc-sidebar {
    width: 30%;
  }
}

.block-checkout-comments {
  background-color: white;
}

@media only screen and (min-width: 481px) {
  .block-checkout-comments {
    height: 100%;
  }
}

.block-checkout-comments .block-header {
  background-color: #618EA7;
  color: white;
  padding: 14px 24px;
}

.block-checkout-comments .block-header .block-title {
  color: inherit;
  font-size: 1rem;
  margin: 0 !important;
  padding: 0 !important;
  text-transform: uppercase;
  display: inline-block;
}

.block-checkout-comments .block-header .default {
  float: right;
  font-size: 0.75rem;
  font-weight: 400;
}

.block-checkout-comments__input {
  border: 1px solid #618EA7;
  border-top: none;
  border-radius: 0;
  padding: 18px 24px;
  font-size: 1rem;
  min-height: 200px;
}

.opc-wrapper {
  width: 100%;
  float: none;
  margin-bottom: 0;
  padding-right: 0;
}

.opc-wrapper .no-quotes-block {
  display: none;
}

@media only screen and (max-width: 768px) {
  .opc-wrapper .methods-shipping {
    background: transparent;
    margin: 0;
    padding: 0;
    border-bottom: none;
  }
}

@media only screen and (max-width: 768px) {
  .opc-wrapper .step-content {
    margin-bottom: 0;
  }
}

.opc-sidebar {
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  .opc-sidebar {
    left: 10%;
    -webkit-transform: translate3D(-100%, 0, 0);
            transform: translate3D(-100%, 0, 0);
  }
  .opc-sidebar._show {
    -webkit-transform: translate3D(0, 0, 0);
            transform: translate3D(0, 0, 0);
  }
  .opc-sidebar .opc-block-summary .title {
    padding: 0.6875rem 1.375rem;
  }
}

.opc-sidebar .delivery-time-wrapper {
  padding: 0.6875rem 1.375rem;
}

.opc-sidebar .delivery-time-wrapper .data.table tbody tr {
  border-bottom: 1px solid #C7CDCD;
}

.opc-sidebar .delivery-time-wrapper .data.table tbody tr th,
.opc-sidebar .delivery-time-wrapper .data.table tbody tr td {
  padding: 0 0 0.6875rem !important;
  font-size: 1.25rem;
}

.opc-sidebar .delivery-time-wrapper .data.table tbody tr .amount {
  font-weight: 500;
}

.modal-content #realexpayments_hpp-iframe {
  width: 100%;
  margin: 0 auto;
  max-height: 540px;
  display: block;
  max-width: 500px;
}

.checkout-index-index .modal-popup .modal-inner-wrap {
  max-width: 90%;
  width: 500px;
  left: 0;
  margin-left: auto;
  height: auto;
  margin-top: 20px;
}

.checkout-shipping-address .step-title {
  display: none;
}

@media only screen and (min-width: 481px) {
  .checkout-shipping-method .actions-toolbar > .primary, .checkout-shipping-method header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar > .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-shipping-method .actions-toolbar > .update-cart-item, .checkout-shipping-method header.page-header .minicart-wrapper .block-minicart .actions-toolbar > .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-shipping-method .actions-toolbar > .viewcart.action, .checkout-shipping-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar > .viewcart.action {
    float: none;
  }
}

.checkout-payment-method hr,
.checkout-payment-method br,
.checkout-payment-method .fieldset > .legend + br {
  display: none;
}

.checkout-payment-method .step-title {
  color: #5B2C80;
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}

.checkout-payment-method .opc-payment--ffdd-enabled .payment-method-title {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}

.checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .update-cart-item .action.primary, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .update-cart-item .action.primary, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .payment-method-content > .actions-toolbar > .viewcart.action .action.primary, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .payment-method-content > .actions-toolbar > .viewcart.action .product-item-details .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .product-item-details .update-cart-item, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .viewcart.action, .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary .primary.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .primary.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .primary.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .primary.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .primary.action, .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.375;
  float: none;
}

@media only screen and (min-width: 481px) {
  .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .action.primary, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .update-cart-item .action.primary, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .update-cart-item .action.primary, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .payment-method-content > .actions-toolbar > .viewcart.action .action.primary, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .action.primary, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .payment-method-content > .actions-toolbar > .viewcart.action .product-item-details .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .product-item-details .update-cart-item, .checkout-payment-method .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .primary .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .viewcart.action, .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .viewcart.action, .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary .primary.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .primary.action, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .primary.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .primary.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .primary.action, .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .primary .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .update-cart-item .update-cart-item, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .block.discount .fieldset.coupon .payment-method-content > .actions-toolbar > .viewcart.action .update-cart-item {
    font-size: 1.25rem;
    min-height: 3.125rem;
  }
}

.checkout-payment-method .payment-method-title {
  background: #f3b95c;
  margin-bottom: 0;
  padding: 1.375rem;
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  color: #000000;
}

.checkout-payment-method .payment-method-title.choice {
  position: relative;
}

.checkout-payment-method .payment-method-title.choice > input {
  position: absolute;
  visibility: hidden;
}

.checkout-payment-method .payment-method-title.choice > input:checked ~ label:after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  content: " " !important;
}

.checkout-payment-method .payment-method-title.choice > label.label {
  font-size: 1.25rem;
  min-height: 1.25rem;
  padding-left: 30px;
  position: relative;
  cursor: pointer;
  color: #000000;
}

.checkout-payment-method .payment-method-title.choice > label.label:before {
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  border: 1px solid #000000;
  background-color: white;
  cursor: pointer;
}

.checkout-payment-method .payment-method-title.choice > label.label:after {
  content: " ";
  display: block;
  position: absolute;
  top: 0.1875rem;
  left: 0.1875rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #000000;
  cursor: pointer;
}

.checkout-payment-method .actions-toolbar > .primary, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar > .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .checkout-payment-method .actions-toolbar > .update-cart-item, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .actions-toolbar > .viewcart.action, header.page-header .minicart-wrapper .block-minicart .checkout-payment-method .actions-toolbar > .viewcart.action, .checkout-payment-method header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar > .viewcart.action {
  float: none;
  width: 100%;
  text-align: left;
}

.checkout-payment-method .form.payments .fieldset {
  margin-bottom: 1.375rem;
}

.checkout-payment-method .form.payments .fieldset:last-child {
  margin-bottom: 1.375rem;
}

@media only screen and (min-width: 769px) {
  .checkout-payment-method .form.payments .credit-card-expiration,
  .checkout-payment-method .form.payments .credit-card-cvv {
    width: 50%;
  }
}

.checkout-payment-method .payment-methods {
  margin: 0;
}

.checkout-payment-method .payment-method._active .payment-method-content {
  margin: 1.375rem 0;
  padding: 0;
}

.checkout-payment-method .payment-method + .payment-method .payment-method-title {
  border: none;
  margin-top: 0;
}

.checkout-payment-method .payment-method-content {
  padding: 0 0 1.375rem 0;
}

.checkout-payment-method .field.choice .label a {
  font-weight: bold;
  text-decoration: none;
}

.checkout-payment-method .field.choice .label a.print-link {
  color: inherit;
  font-weight: inherit;
}

.opc-estimated-wrapper {
  background: #7639a6;
  border: none;
  margin: 0 0 1.375rem;
  padding: 1.375rem;
  width: 100%;
}

.opc-estimated-wrapper .estimated-block .estimated-label {
  font-family: "Barlow Condensed", sans-serif;
  font-size: 1rem;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 0.34375rem;
}

.opc-estimated-wrapper .minicart-wrapper .action.showcart:before, .opc-estimated-wrapper header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item:before, header.page-header .opc-estimated-wrapper .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item:before, .opc-estimated-wrapper header.page-header .minicart-wrapper .block-minicart .showcart.action.viewcart:before, header.page-header .opc-estimated-wrapper .minicart-wrapper .block-minicart .showcart.action.viewcart:before, .opc-estimated-wrapper .minicart-wrapper .block.discount .fieldset.coupon .actions-toolbar .showcart.action:before, .block.discount .fieldset.coupon .actions-toolbar .opc-estimated-wrapper .minicart-wrapper .showcart.action:before {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty, .opc-estimated-wrapper header.page-header .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item .counter.qty, header.page-header .opc-estimated-wrapper .minicart-wrapper .block-minicart .product-item-details .showcart.update-cart-item .counter.qty {
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 100%;
  background: #EFA52D;
}

.payment-options-container {
  min-height: 100px;
  background: url("../images/loading.svg") no-repeat center center;
}

.payment-options-container.loaded {
  background: #f3b95c;
}

.payment-options-wrapper {
  position: relative;
  padding-left: 30px;
}

.payment-options-wrapper:before {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.625rem;
  width: 1.25rem;
  height: 1.25rem;
  border-radius: 50%;
  border: 1px solid #000000;
  background-color: white;
  cursor: pointer;
}

.payment-options-wrapper:after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  left: 0.1875rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  margin-top: -0.4375rem;
  text-align: center;
  vertical-align: middle;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 200ms;
          transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  background-color: #000000;
  cursor: pointer;
}

.payment-options-wrapper.disabled {
  opacity: .5;
}

.payment-options-wrapper.disabled:after {
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
}

.payment-options-wrapper p {
  margin-bottom: 0;
}

.payment-options-wrapper .label {
  font-size: 1.25rem;
}

.payment-options-wrapper .text {
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  text-transform: none;
}

.opc-payment-additional .form-discount .actions-toolbar {
  position: relative;
  left: -1.125rem;
  padding: 0;
  margin: 0;
  width: auto;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}

@media only screen and (max-width: 768px) {
  .actions-toolbar-trigger .action.primary, .actions-toolbar-trigger header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .actions-toolbar-trigger .update-cart-item, .actions-toolbar-trigger header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .actions-toolbar-trigger .viewcart.action, .actions-toolbar-trigger .block.discount .fieldset.coupon .actions-toolbar .primary.action, .block.discount .fieldset.coupon .actions-toolbar .actions-toolbar-trigger .primary.action {
    width: 100%;
  }
}

.block-delivery-comments .select {
  text-transform: capitalize;
  margin-bottom: 1.375rem;
}

.block-delivery-comments .comment-options-additional-area {
  background: #F6F6F6;
  padding: 1.875rem;
  margin-top: 1.25rem;
  max-width: 29.75rem;
  display: none;
}

.block-delivery-comments .comment-options-additional-area.open {
  display: block;
}

.block-delivery-comments .field.choice > label {
  display: inline-block;
}

.block-delivery-comments ._with-tooltip--custom label {
  width: 70%;
  display: inline-block;
}

@media only screen and (min-width: 993px) {
  .block-delivery-comments ._with-tooltip--custom label {
    display: inline;
  }
}

.block-delivery-comments ._with-tooltip--custom .field-tooltip {
  margin-left: 0.625rem;
  position: relative;
  vertical-align: top;
}

@media only screen and (min-width: 993px) {
  .block-delivery-comments ._with-tooltip--custom .field-tooltip {
    margin-left: 3.75rem;
  }
}

.block-delivery-comments ._with-tooltip--custom .field-tooltip .field-tooltip-action {
  position: relative;
  top: 0;
}

.block-delivery-comments ._with-tooltip--custom .field-tooltip .field-tooltip-action:before {
  background: #5B2C80;
}

@media only screen and (min-width: 993px) {
  .block-delivery-comments ._with-tooltip--custom .field-tooltip .field-tooltip-action {
    position: absolute;
    top: -4px;
    cursor: default;
  }
}

.order-details .data.order-details-table {
  border-width: 1px 0;
  border-style: solid;
  border-color: #C7CDCD;
  margin-bottom: 1.375rem;
}

.order-details .data.order-details-table > tbody > tr,
.order-details .data.order-details-table > tfoot > tr {
  border-top: none;
}

.order-details .data.order-details-table > tbody > tr > td,
.order-details .data.order-details-table > tfoot > tr > td {
  text-align: right;
  font-weight: 700;
}

.order-details .data.order-details-table > tbody > tr > th,
.order-details .data.order-details-table > tbody > tr > td,
.order-details .data.order-details-table > tfoot > tr > th,
.order-details .data.order-details-table > tfoot > tr > td {
  padding: 1.375rem 0;
  border-top: none;
  vertical-align: top;
}

.order-details .data.order-details-table > tbody > tr > th {
  font-weight: 400;
}

.order-details .data.order-details-table > tbody > tr > th,
.order-details .data.order-details-table > tbody > tr > td {
  font-size: 1.25rem;
  border-top: none;
}

.order-details .data.order-details-table > tbody > tr:last-child > th,
.order-details .data.order-details-table > tbody > tr:last-child > td {
  border-bottom: 1px solid #C7CDCD;
}

.order-details .data.order-details-table > tfoot {
  background: transparent;
}

.order-details .data.order-details-table > tfoot > tr > th,
.order-details .data.order-details-table > tfoot > tr > td {
  font-size: 1.375rem;
  color: #5B2C80;
}

@media only screen and (min-width: 769px) {
  .order-details {
    width: 50%;
  }
  .order-details .data.table {
    margin-bottom: 4.125rem;
  }
}

.order-details .item-options {
  font-size: 1rem;
  margin-bottom: 0.34375rem;
  color: #b488d6;
  display: inline-block;
}

.order-details .item-options dt,
.order-details .item-options dd {
  display: inline-block;
  float: left;
  font-weight: 400;
}

.order-details .item-options dt {
  clear: left;
}

.order-details .actions-toolbar .primary, .order-details .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item, header.page-header .minicart-wrapper .block-minicart .product-item-details .order-details .actions-toolbar .update-cart-item, .order-details .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action, header.page-header .minicart-wrapper .block-minicart .order-details .actions-toolbar .viewcart.action, .order-details header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.order-details .actions-toolbar .primary a:not(:last-child), .order-details .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item a:not(:last-child), header.page-header .minicart-wrapper .block-minicart .product-item-details .order-details .actions-toolbar .update-cart-item a:not(:last-child), .order-details .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action a:not(:last-child), header.page-header .minicart-wrapper .block-minicart .order-details .actions-toolbar .viewcart.action a:not(:last-child), .order-details header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action a:not(:last-child) {
  margin-bottom: 1.375rem;
}

@media only screen and (min-width: 769px) {
  .order-details .actions-toolbar .primary a, .order-details .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item a, header.page-header .minicart-wrapper .block-minicart .product-item-details .order-details .actions-toolbar .update-cart-item a, .order-details .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action a, header.page-header .minicart-wrapper .block-minicart .order-details .actions-toolbar .viewcart.action a, .order-details header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action a {
    font-size: 1.25rem;
  }
  .order-details .actions-toolbar .primary a:not(:last-child), .order-details .actions-toolbar header.page-header .minicart-wrapper .block-minicart .product-item-details .update-cart-item a:not(:last-child), header.page-header .minicart-wrapper .block-minicart .product-item-details .order-details .actions-toolbar .update-cart-item a:not(:last-child), .order-details .actions-toolbar header.page-header .minicart-wrapper .block-minicart .viewcart.action a:not(:last-child), header.page-header .minicart-wrapper .block-minicart .order-details .actions-toolbar .viewcart.action a:not(:last-child), .order-details header.page-header .minicart-wrapper .block-minicart .block.discount .fieldset.coupon .actions-toolbar .viewcart.action a:not(:last-child) {
    margin-bottom: 2.75rem;
  }
}

.order-details__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.order-details__header .order-number {
  margin-right: 0.6875rem;
}

.checkout-agreements-block .checkout-agreement.field {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.block-checkout-comments__textarea {
  margin-bottom: 0.34375rem;
}

/* hide the boldcommerce comments field so that the react component populates the text area field on inputting text within the react textarea component CERTAS-1958 */
.payment-option._collapsible.opc-payment-additional.comment {
  position: absolute !important;
  overflow: hidden;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
}

.checkout-success .contact-delivery {
  background: #f3b95c;
  padding: 1.375rem 20px;
  margin-bottom: 1.375rem;
  border-radius: 1rem;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lLmNzcyIsIl92YXJpYWJsZXMuc2NzcyIsInZlbmRvci9fc2VsZWN0Mi5zY3NzIiwiYmFzZS9fZ2VuZXJhbC5zY3NzIiwidG9vbHMvX2Z1bmN0aW9ucy5zY3NzIiwidG9vbHMvX21peGlucy5zY3NzIiwiYmFzZS9fcmVzZXQtbWFnZW50by5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwiYmFzZS9faWNvbnMuc2NzcyIsImJhc2UvX2Rpc3BsYXkuc2NzcyIsImJhc2UvX2xheW91dC5zY3NzIiwiYmFzZS9fZ3JpZC5zY3NzIiwiYmFzZS9fYnV0dG9ucy5zY3NzIiwiYmFzZS9faW5wdXRzLnNjc3MiLCJiYXNlL19icmVhZGNydW1icy5zY3NzIiwiYmFzZS9fbW9kYWxzLnNjc3MiLCJiYXNlL19zdGVwcy5zY3NzIiwiYmFzZS9fYm94LnNjc3MiLCJiYXNlL190YWJsZS5zY3NzIiwiYmFzZS9fcGFnaW5hdGlvbi5zY3NzIiwiYmFzZS9fbmF2YmFyLnNjc3MiLCJjb21wb25lbnRzL19oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19zZWFyY2guc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19uYXYuc2NzcyIsImNvbXBvbmVudHMvaGVhZGVyL19taW5pY2FydC5zY3NzIiwiY29tcG9uZW50cy9jdXN0b21lci9hY2NvdW50L3BheW1lbnQtaW5mby1zdGF0dXMvX3BheW1lbnQtaW5mby1zdGF0dXMuc2NzcyIsImNvbXBvbmVudHMvX2Zvb3Rlci5zY3NzIiwiY29tcG9uZW50cy9fdG9vbHRpcC5zY3NzIiwicGFnZXMvX3N0eWxlLXRpbGUuc2NzcyIsInBhZ2VzL2N1c3RvbWVyL19sb2dpbi5zY3NzIiwicGFnZXMvY3VzdG9tZXIvX3JlZ2lzdGVyLnNjc3MiLCJwYWdlcy9jdXN0b21lci9fYWNjb3VudC5zY3NzIiwicGFnZXMvY3VzdG9tZXIvX2FkZHJlc3Muc2NzcyIsInBhZ2VzL2N1c3RvbWVyL19teWZ1ZWxvcmRlcnMuc2NzcyIsInBhZ2VzL2N1c3RvbWVyL19teW9yZGVyc3RhdHVzLnNjc3MiLCJwYWdlcy9jdXN0b21lci9fbXlmdWVsY2FyZHMuc2NzcyIsInBhZ2VzL2N1c3RvbWVyL19wYXltZW50aW5mby5zY3NzIiwicGFnZXMvX3F1b3RlLnNjc3MiLCJwYWdlcy9fY2FydC5zY3NzIiwicGFnZXMvX2NoZWNrb3V0LnNjc3MiLCJwYWdlcy9fc3VjY2Vzcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ3dGakIsaURBQWlEO0FBd0JqRCwyREFBMkQ7QUEwRDNELDZDQUE2QztBQzFLN0M7RUFDRSwrQkFBc0I7VUFBdEIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixVQUFTO0VBQ1QsbUJBQWtCO0VBQ2xCLHVCQUFzQjtDQUFHOztBQUMzQjtFQUNFLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsYUFBWTtFQUNaLHVCQUFpQjtHQUFqQixzQkFBaUI7T0FBakIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUFHOztBQUM5QjtFQUNFLGVBQWM7RUFDZCxrQkFBaUI7RUFDakIsb0JBQW1CO0VBQ25CLGlCQUFnQjtFQUNoQix3QkFBdUI7RUFDdkIsb0JBQW1CO0NBQUc7O0FBQ3hCO0VBQ0UsbUJBQWtCO0NBQUc7O0FBQ3ZCO0VBQ0UsbUJBQWtCO0VBQ2xCLG1CQUFrQjtDQUFHOztBQUN2QjtFQUNFLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsZ0JBQWU7RUFDZixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLHVCQUFpQjtHQUFqQixzQkFBaUI7T0FBakIsa0JBQWlCO0VBQ2pCLDBCQUF5QjtDQUFHOztBQUM5QjtFQUNFLHNCQUFxQjtFQUNyQixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLHdCQUF1QjtFQUN2QixvQkFBbUI7Q0FBRzs7QUFDeEI7RUFDRSxZQUFXO0NBQUc7O0FBQ2hCO0VBQ0UsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixhQUFZO0VBQ1osZ0JBQWU7RUFDZixnQkFB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LHNCQUFxQjtDQUFHOztBQ2hlMUI7RUFDSSx3QkYwQ2M7RUV6Q2QsK0JBQXNCO1VBQXRCLHVCQUFzQjtFQUN0QixnQkFBZTtDQUNsQjs7QUFFRDs7O0VBR0ksK0JBQXNCO1VBQXRCLHVCQUFzQjtDQUN6Qjs7QUFWRDtFQWFJLGdCRjhEaUI7Q0U3RHBCOztBQUVEO0VBQ0ksVUFBUztFQUNULG9ERjJDOEM7RUUxQzlDLGlCRmlEYztFRWhEZCxtQkFBa0I7RUFDbEIsbUJGb0RlO0VFbkRmLG9CQ2pCd0M7RURrQnhDLGVGakJXO0NFc0JkOztBRWhCSztFRklOO0lBVVEsZ0JDckJvQztHRHVCM0M7Q0gybkJBOztBR3puQkQ7Ozs7O0VBS0ksb0NBQW1DO0VBQ25DLCtCQUE4QjtDQUNqQzs7QUFFRDs7Ozs7RUFLSSxnREFBOEM7Q0FDakQ7O0FBRUQ7O0VBRUksZUZ0Q1k7RUV1Q1osMkJBQTBCO0VFNkI1QixtQ0Y1QjJCO0VFNEIzQiwyQkY1QjJCO0VFNkIzQixtQ0prQm1CO1VJbEJuQiwyQkprQm1CO0VJakJuQixpRUpZOEM7VUlaOUMseURKWThDO0VFekM1QyxnQkFBZTtDQVNsQjs7QUFkRDs7RUFRUSxlRjlCdUM7Q0UrQjFDOztBQVRMOztFQVlRLGVGbEN1QztDRW1DMUM7O0FBR0w7RUFDSSx3QkNoQjJDO0NEcUI5Qzs7QUFORDtFQUlRLGVGNUMyQztDRTZDOUM7O0FBR0w7RUFDSSxlRjdEWTtFRThEWixpQkZKYTtFRUtiLGNBQWE7RUFDYix3QkMzQjJDO0NENEI5Qzs7QUFFRDtFQUNJLDRDRmpCMkM7RUVrQjNDLDBCQUF5QjtDQUM1Qjs7QUFFRDtFQUNJLG9ERnZCOEM7RUV3QjlDLGlCRmhCYTtFRWlCYiwyQkFBMEI7Q0FDN0I7O0FBRUQ7RUFDSSxnQkNyRndDO0VEc0Z4Qyx3QkMzQzJDO0NEaUQ5Qzs7QUVyRks7RUY2RU47SUFLUSxrQkN6Rm9DO0lEMEZwQyx1QkMvQ3VDO0dEaUQ5QztDSGlvQkE7O0FHL25CRDtFQUNJLGtCQy9Gd0M7RURnR3hDLHlCQ3JEMkM7Q0QyRDlDOztBRS9GSztFRnVGTjtJQUtRLGdCQ25Hb0M7SURvR3BDLHdCQ3pEdUM7R0QyRDlDO0NIbW9CQTs7QUdqb0JEO0VBQ0ksbUJDekd3QztFRDBHeEMsMEJDL0QyQztDRHFFOUM7O0FFekdLO0VGaUdOO0lBS1EsZ0JDN0dvQztJRDhHcEMseUJDbkV1QztHRHFFOUM7Q0hxb0JBOztBR25vQkQ7RUFDSSxnQkNuSHdDO0VEb0h4QywwQkN6RTJDO0NEK0U5Qzs7QUVuSEs7RUYyR047SUFLUSxrQkN2SG9DO0lEd0hwQyx5QkM3RXVDO0dEK0U5QztDSHVvQkE7O0FHcm9CRDtFQUNJLGdCQzdId0M7Q0RrSTNDOztBRTNISztFRnFITjtJQUlRLG1CQ2hJb0M7R0RrSTNDO0NIeW9CQTs7QUd2b0JEO0VBQ0ksZ0JDckl3QztDRDBJM0M7O0FFbklLO0VGNkhOO0lBSVEsbUJDeElvQztHRDBJM0M7Q0gyb0JBOztBR3pvQkQ7RUFDSSx1QkFBc0I7Q0FDekI7O0FBRUQ7RUFDSSx3QkN0RzJDO0NEdUc5Qzs7QUFFRDtFQUNJLG1CQ3JKd0M7Q0QwSjNDOztBRW5KSztFRjZJTjtJQUlRLG9CQ3hKb0M7R0QwSjNDO0NINm9CQTs7QUczb0JEO0VBQ0ksZ0JDN0p3QztDRGtLM0M7O0FFM0pLO0VGcUpOO0lBSVEsbUJDaEtvQztHRGtLM0M7Q0grb0JBOztBRzdvQkQ7RUFDSSxpQkZ0R2M7Q0V1R2pCOztBQUVEO0VBQ0ksaUJGekdhO0NFMEdoQjs7QUFFRDtFQUNJLGlCRjNHVztDRTRHZDs7QUFFRDtFQUNJLGlCRmxIYztDRW1IakI7O0FBRUQ7RUFDSSw0QkFBMkI7Q0FDOUI7O0FFdEdDO0VBQ0UsWUFBVztFQUNYLGVBQWM7RUFDZCxZQUFXO0NBQ1o7O0FGeUdIO0VBQ0ksZUFBYztDQUNqQjs7QUFFRDtFRXJLRSw4QkFBNkI7RUFDN0IsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1Qsb0JBQW1CO0NGcUtwQjs7QUFKRztFQUNJLFVBQVM7RUFDVCxZQUFXO0NBQ2Q7O0FBR0w7RUFDSSxjQUFhO0NBQ2hC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d0JNekY2QjtFTjJGN0IsdUJNM0Y2QjtFTjZGN0IsMEJNN0Y2QjtVTjZGN0Isb0JNN0Y2QjtDQUM5Qjs7QUFFRDtFTmtJRixvQkFKaUI7RUExQ2IsMkJNbkYrQjtFTnFGL0IsMEJNckYrQjtFTnVGL0IseUJNdkYrQjtFTnlGL0IsdUJNekYrQjtVTnlGL0Isc0JNekYrQjtDQUNoQzs7QUFFRDtFTjhIRixzQkFObUI7RUF4Q2YsNkJNL0VpQztFTmlGakMsNEJNakZpQztFTm1GakMsMkJNbkZpQztFTnFGakMseUJNckZpQztVTnFGakMsd0JNckZpQztDQUNsQzs7QUFFRDtFTjhFRSw0Qk03RWlDO0VOaUZqQyx5Qk1qRmlDO01OaUZqQyxzQk1qRmlDO1VOaUZqQyx3Qk1qRmlDO0NBQ2xDOztBQUVEO0VOMEVFLDhCTXpFbUM7RU42RW5DLHNCTTdFbUM7TU42RW5DLG1CTTdFbUM7VU42RW5DLDBCTTdFbUM7Q0FDcEM7O0FBRUQ7RU5zRUUsZ0NNckVxQztFTnlFckMsd0JNekVxQztNTnlFckMscUJNekVxQztVTnlFckMsNEJNekVxQztDQUN0Qzs7QVhvbkRMOztFVzdtREksb0JBQVk7TUFBWixxQkFBWTtVQUFaLGFBQVk7RUFDWiw4QkFBZ0I7TUFBaEIsaUJBQWdCO0VBQ2hCLGdCQUFlO0NBQ2xCOztBQUdHO0VOcURFLHdCTXBEa0Q7RU5zRGxELHVCTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELG1CTTFEa0Q7RUFDaEQsb0JBQXlDO0NBQzVDOztBQUhEO0VOcURFLHdCTXBEa0Q7RU5zRGxELHVCTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELG1CTTFEa0Q7RUFDaEQsb0JBQXlDO0NBQzVDOztBQUhEO0VOcURFLHFCTXBEa0Q7RU5zRGxELG9CTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELGdCTTFEa0Q7RUFDaEQsaUJBQXlDO0NBQzVDOztBQUhEO0VOcURFLHlCTXBEa0Q7RU5zRGxELHdCTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELG9CTTFEa0Q7RUFDaEQscUJBQXlDO0NBQzVDOztBQUhEO0VOcURFLHlCTXBEa0Q7RU5zRGxELHdCTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELG9CTTFEa0Q7RUFDaEQscUJBQXlDO0NBQzVDOztBQUhEO0VOcURFLG1CTXBEa0Q7RU5zRGxELGtCTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELGNNMURrRDtFQUNoRCxlQUF5QztDQUM1Qzs7QUFIRDtFTnFERSx5Qk1wRGtEO0VOc0RsRCx3Qk10RGtEO0VOMERsRCxvQk0xRGtEO1VOMERsRCxvQk0xRGtEO0VBQ2hELHFCQUF5QztDQUM1Qzs7QUFIRDtFTnFERSx5Qk1wRGtEO0VOc0RsRCx3Qk10RGtEO0VOMERsRCxvQk0xRGtEO1VOMERsRCxvQk0xRGtEO0VBQ2hELHFCQUF5QztDQUM1Qzs7QUFIRDtFTnFERSxxQk1wRGtEO0VOc0RsRCxvQk10RGtEO0VOMERsRCxvQk0xRGtEO1VOMERsRCxnQk0xRGtEO0VBQ2hELGlCQUF5QztDQUM1Qzs7QUFIRDtFTnFERSx5Qk1wRGtEO0VOc0RsRCx3Qk10RGtEO0VOMERsRCxvQk0xRGtEO1VOMERsRCxvQk0xRGtEO0VBQ2hELHFCQUF5QztDQUM1Qzs7QUFIRDtFTnFERSx5Qk1wRGtEO0VOc0RsRCx3Qk10RGtEO0VOMERsRCxvQk0xRGtEO1VOMERsRCxvQk0xRGtEO0VBQ2hELHFCQUF5QztDQUM1Qzs7QUFIRDtFTnFERSxtQk1wRGtEO0VOc0RsRCxrQk10RGtEO0VOMERsRCxvQk0xRGtEO1VOMERsRCxjTTFEa0Q7RUFDaEQsZUFBeUM7Q0FDNUM7O0FBSEQ7RU5xREUseUJNcERrRDtFTnNEbEQsd0JNdERrRDtFTjBEbEQsb0JNMURrRDtVTjBEbEQsb0JNMURrRDtFQUNoRCxxQkFBeUM7Q0FDNUM7O0FBSEQ7RU5xREUseUJNcERrRDtFTnNEbEQsd0JNdERrRDtFTjBEbEQsb0JNMURrRDtVTjBEbEQsb0JNMURrRDtFQUNoRCxxQkFBeUM7Q0FDNUM7O0FBSEQ7RU5xREUscUJNcERrRDtFTnNEbEQsb0JNdERrRDtFTjBEbEQsb0JNMURrRDtVTjBEbEQsZ0JNMURrRDtFQUNoRCxpQkFBeUM7Q0FDNUM7O0FBSEQ7RU5xREUseUJNcERrRDtFTnNEbEQsd0JNdERrRDtFTjBEbEQsb0JNMURrRDtVTjBEbEQsb0JNMURrRDtFQUNoRCxxQkFBeUM7Q0FDNUM7O0FBSEQ7RU5xREUseUJNcERrRDtFTnNEbEQsd0JNdERrRDtFTjBEbEQsb0JNMURrRDtVTjBEbEQsb0JNMURrRDtFQUNoRCxxQkFBeUM7Q0FDNUM7O0FBSEQ7RU5xREUsbUJNcERrRDtFTnNEbEQsa0JNdERrRDtFTjBEbEQsb0JNMURrRDtVTjBEbEQsY00xRGtEO0VBQ2hELGVBQXlDO0NBQzVDOztBQUhEO0VOcURFLHlCTXBEa0Q7RU5zRGxELHdCTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELG9CTTFEa0Q7RUFDaEQscUJBQXlDO0NBQzVDOztBQUhEO0VOcURFLHlCTXBEa0Q7RU5zRGxELHdCTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELG9CTTFEa0Q7RUFDaEQscUJBQXlDO0NBQzVDOztBQUhEO0VOcURFLHFCTXBEa0Q7RU5zRGxELG9CTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELGdCTTFEa0Q7RUFDaEQsaUJBQXlDO0NBQzVDOztBQUhEO0VOcURFLHlCTXBEa0Q7RU5zRGxELHdCTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELG9CTTFEa0Q7RUFDaEQscUJBQXlDO0NBQzVDOztBQUhEO0VOcURFLHlCTXBEa0Q7RU5zRGxELHdCTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELG9CTTFEa0Q7RUFDaEQscUJBQXlDO0NBQzVDOztBQUhEO0VOcURFLG9CTXBEa0Q7RU5zRGxELG1CTXREa0Q7RU4wRGxELG9CTTFEa0Q7VU4wRGxELGVNMURrRDtFQUNoRCxnQkFBeUM7Q0FDNUM7O0FOK0hEO0VNeEhRO0lOMkNOLHdCTTFDMEQ7SU40QzFELHVCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG1CTWhEMEQ7SUFDaEQsb0JBQXlDO0dBQzVDO0VBSEQ7SU4yQ04sd0JNMUMwRDtJTjRDMUQsdUJNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsbUJNaEQwRDtJQUNoRCxvQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixxQk0xQzBEO0lONEMxRCxvQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxnQk1oRDBEO0lBQ2hELGlCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixtQk0xQzBEO0lONEMxRCxrQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxjTWhEMEQ7SUFDaEQsZUFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04scUJNMUMwRDtJTjRDMUQsb0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsZ0JNaEQwRDtJQUNoRCxpQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04sbUJNMUMwRDtJTjRDMUQsa0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsY01oRDBEO0lBQ2hELGVBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHFCTTFDMEQ7SU40QzFELG9CTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGdCTWhEMEQ7SUFDaEQsaUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLG1CTTFDMEQ7SU40QzFELGtCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGNNaEQwRDtJQUNoRCxlQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixxQk0xQzBEO0lONEMxRCxvQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxnQk1oRDBEO0lBQ2hELGlCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixvQk0xQzBEO0lONEMxRCxtQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxlTWhEMEQ7SUFDaEQsZ0JBQXlDO0dBQzVDO0VBR0Q7SU5xQ04saUNNcEM2QztJTnNDN0MsZ0NNdEM2QztJTjBDN0MsK0JNMUM2QztJTjBDN0MsK0JNMUM2QztZTjBDN0MsNEJNMUM2QztHQUN0QztFQUVEO0lOK0VWLHVCTTlFeUM7SU5nQ3JDLHlCTWhDcUM7SU5rQ3JDLHdCTWxDcUM7SU5vQ3JDLHVCTXBDcUM7SU5zQ3JDLDBCTXRDcUM7WU5zQ3JDLG9CTXRDcUM7R0FDOUI7RUFFRDtJTjJFVixvQkFKaUI7SUExQ2IsMkJNNUJ1QztJTjhCdkMsMEJNOUJ1QztJTmdDdkMseUJNaEN1QztJTmtDdkMsdUJNbEN1QztZTmtDdkMsc0JNbEN1QztHQUNoQztFQUVEO0lOdUVWLHNCQU5tQjtJQXhDZiw2Qk14QnlDO0lOMEJ6Qyw0Qk0xQnlDO0lONEJ6QywyQk01QnlDO0lOOEJ6Qyx5Qk05QnlDO1lOOEJ6Qyx3Qk05QnlDO0dBQ2xDO0VBRUQ7SU51Qk4sNEJNdEJ5QztJTjBCekMseUJNMUJ5QztRTjBCekMsc0JNMUJ5QztZTjBCekMsd0JNMUJ5QztHQUNsQztFQUVEO0lObUJOLDhCTWxCMkM7SU5zQjNDLHNCTXRCMkM7UU5zQjNDLG1CTXRCMkM7WU5zQjNDLDBCTXRCMkM7R0FDcEM7RUFFRDtJTmVOLGdDTWQ2QztJTmtCN0Msd0JNbEI2QztRTmtCN0MscUJNbEI2QztZTmtCN0MsNEJNbEI2QztHQUN0QztDWDA5RFo7O0FLbDRERztFTXhIUTtJTjJDTix3Qk0xQzBEO0lONEMxRCx1Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxtQk1oRDBEO0lBQ2hELG9CQUF5QztHQUM1QztFQUhEO0lOMkNOLHdCTTFDMEQ7SU40QzFELHVCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG1CTWhEMEQ7SUFDaEQsb0JBQXlDO0dBQzVDO0VBSEQ7SU4yQ04scUJNMUMwRDtJTjRDMUQsb0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsZ0JNaEQwRDtJQUNoRCxpQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04sbUJNMUMwRDtJTjRDMUQsa0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsY01oRDBEO0lBQ2hELGVBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHFCTTFDMEQ7SU40QzFELG9CTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGdCTWhEMEQ7SUFDaEQsaUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLG1CTTFDMEQ7SU40QzFELGtCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGNNaEQwRDtJQUNoRCxlQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixxQk0xQzBEO0lONEMxRCxvQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxnQk1oRDBEO0lBQ2hELGlCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixtQk0xQzBEO0lONEMxRCxrQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxjTWhEMEQ7SUFDaEQsZUFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04scUJNMUMwRDtJTjRDMUQsb0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsZ0JNaEQwRDtJQUNoRCxpQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04sb0JNMUMwRDtJTjRDMUQsbUJNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsZU1oRDBEO0lBQ2hELGdCQUF5QztHQUM1QztFQUdEO0lOcUNOLGlDTXBDNkM7SU5zQzdDLGdDTXRDNkM7SU4wQzdDLCtCTTFDNkM7SU4wQzdDLCtCTTFDNkM7WU4wQzdDLDRCTTFDNkM7R0FDdEM7RUFFRDtJTitFVix1Qk05RXlDO0lOZ0NyQyx5Qk1oQ3FDO0lOa0NyQyx3Qk1sQ3FDO0lOb0NyQyx1Qk1wQ3FDO0lOc0NyQywwQk10Q3FDO1lOc0NyQyxvQk10Q3FDO0dBQzlCO0VBRUQ7SU4yRVYsb0JBSmlCO0lBMUNiLDJCTTVCdUM7SU44QnZDLDBCTTlCdUM7SU5nQ3ZDLHlCTWhDdUM7SU5rQ3ZDLHVCTWxDdUM7WU5rQ3ZDLHNCTWxDdUM7R0FDaEM7RUFFRDtJTnVFVixzQkFObUI7SUF4Q2YsNkJNeEJ5QztJTjBCekMsNEJNMUJ5QztJTjRCekMsMkJNNUJ5QztJTjhCekMseUJNOUJ5QztZTjhCekMsd0JNOUJ5QztHQUNsQztFQUVEO0lOdUJOLDRCTXRCeUM7SU4wQnpDLHlCTTFCeUM7UU4wQnpDLHNCTTFCeUM7WU4wQnpDLHdCTTFCeUM7R0FDbEM7RUFFRDtJTm1CTiw4Qk1sQjJDO0lOc0IzQyxzQk10QjJDO1FOc0IzQyxtQk10QjJDO1lOc0IzQywwQk10QjJDO0dBQ3BDO0VBRUQ7SU5lTixnQ01kNkM7SU5rQjdDLHdCTWxCNkM7UU5rQjdDLHFCTWxCNkM7WU5rQjdDLDRCTWxCNkM7R0FDdEM7Q1hrckVaOztBSzFsRUc7RU14SFE7SU4yQ04sd0JNMUMwRDtJTjRDMUQsdUJNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsbUJNaEQwRDtJQUNoRCxvQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix3Qk0xQzBEO0lONEMxRCx1Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxtQk1oRDBEO0lBQ2hELG9CQUF5QztHQUM1QztFQUhEO0lOMkNOLHFCTTFDMEQ7SU40QzFELG9CTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGdCTWhEMEQ7SUFDaEQsaUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLG1CTTFDMEQ7SU40QzFELGtCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGNNaEQwRDtJQUNoRCxlQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixxQk0xQzBEO0lONEMxRCxvQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxnQk1oRDBEO0lBQ2hELGlCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixtQk0xQzBEO0lONEMxRCxrQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxjTWhEMEQ7SUFDaEQsZUFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04scUJNMUMwRDtJTjRDMUQsb0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsZ0JNaEQwRDtJQUNoRCxpQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04sbUJNMUMwRDtJTjRDMUQsa0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsY01oRDBEO0lBQ2hELGVBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHFCTTFDMEQ7SU40QzFELG9CTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGdCTWhEMEQ7SUFDaEQsaUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLG9CTTFDMEQ7SU40QzFELG1CTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGVNaEQwRDtJQUNoRCxnQkFBeUM7R0FDNUM7RUFHRDtJTnFDTixpQ01wQzZDO0lOc0M3QyxnQ010QzZDO0lOMEM3QywrQk0xQzZDO0lOMEM3QywrQk0xQzZDO1lOMEM3Qyw0Qk0xQzZDO0dBQ3RDO0VBRUQ7SU4rRVYsdUJNOUV5QztJTmdDckMseUJNaENxQztJTmtDckMsd0JNbENxQztJTm9DckMsdUJNcENxQztJTnNDckMsMEJNdENxQztZTnNDckMsb0JNdENxQztHQUM5QjtFQUVEO0lOMkVWLG9CQUppQjtJQTFDYiwyQk01QnVDO0lOOEJ2QywwQk05QnVDO0lOZ0N2Qyx5Qk1oQ3VDO0lOa0N2Qyx1Qk1sQ3VDO1lOa0N2QyxzQk1sQ3VDO0dBQ2hDO0VBRUQ7SU51RVYsc0JBTm1CO0lBeENmLDZCTXhCeUM7SU4wQnpDLDRCTTFCeUM7SU40QnpDLDJCTTVCeUM7SU44QnpDLHlCTTlCeUM7WU44QnpDLHdCTTlCeUM7R0FDbEM7RUFFRDtJTnVCTiw0Qk10QnlDO0lOMEJ6Qyx5Qk0xQnlDO1FOMEJ6QyxzQk0xQnlDO1lOMEJ6Qyx3Qk0xQnlDO0dBQ2xDO0VBRUQ7SU5tQk4sOEJNbEIyQztJTnNCM0Msc0JNdEIyQztRTnNCM0MsbUJNdEIyQztZTnNCM0MsMEJNdEIyQztHQUNwQztFQUVEO0lOZU4sZ0NNZDZDO0lOa0I3Qyx3Qk1sQjZDO1FOa0I3QyxxQk1sQjZDO1lOa0I3Qyw0Qk1sQjZDO0dBQ3RDO0NYMDRFWjs7QUtsekVHO0VNeEhRO0lOMkNOLHdCTTFDMEQ7SU40QzFELHVCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG1CTWhEMEQ7SUFDaEQsb0JBQXlDO0dBQzVDO0VBSEQ7SU4yQ04sd0JNMUMwRDtJTjRDMUQsdUJNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsbUJNaEQwRDtJQUNoRCxvQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixxQk0xQzBEO0lONEMxRCxvQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxnQk1oRDBEO0lBQ2hELGlCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixtQk0xQzBEO0lONEMxRCxrQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxjTWhEMEQ7SUFDaEQsZUFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04scUJNMUMwRDtJTjRDMUQsb0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsZ0JNaEQwRDtJQUNoRCxpQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04sbUJNMUMwRDtJTjRDMUQsa0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsY01oRDBEO0lBQ2hELGVBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLHFCTTFDMEQ7SU40QzFELG9CTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGdCTWhEMEQ7SUFDaEQsaUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTix5Qk0xQzBEO0lONEMxRCx3Qk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxvQk1oRDBEO0lBQ2hELHFCQUF5QztHQUM1QztFQUhEO0lOMkNOLG1CTTFDMEQ7SU40QzFELGtCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELGNNaEQwRDtJQUNoRCxlQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixxQk0xQzBEO0lONEMxRCxvQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxnQk1oRDBEO0lBQ2hELGlCQUF5QztHQUM1QztFQUhEO0lOMkNOLHlCTTFDMEQ7SU40QzFELHdCTTVDMEQ7SU5nRDFELG9CTWhEMEQ7WU5nRDFELG9CTWhEMEQ7SUFDaEQscUJBQXlDO0dBQzVDO0VBSEQ7SU4yQ04seUJNMUMwRDtJTjRDMUQsd0JNNUMwRDtJTmdEMUQsb0JNaEQwRDtZTmdEMUQsb0JNaEQwRDtJQUNoRCxxQkFBeUM7R0FDNUM7RUFIRDtJTjJDTixvQk0xQzBEO0lONEMxRCxtQk01QzBEO0lOZ0QxRCxvQk1oRDBEO1lOZ0QxRCxlTWhEMEQ7SUFDaEQsZ0JBQXlDO0dBQzVDO0VBR0Q7SU5xQ04saUNNcEM2QztJTnNDN0MsZ0NNdEM2QztJTjBDN0MsK0JNMUM2QztJTjBDN0MsK0JNMUM2QztZTjBDN0MsNEJNMUM2QztHQUN0QztFQUVEO0lOK0VWLHVCTTlFeUM7SU5nQ3JDLHlCTWhDcUM7SU5rQ3JDLHdCTWxDcUM7SU5vQ3JDLHVCTXBDcUM7SU5zQ3JDLDBCTXRDcUM7WU5zQ3JDLG9CTXRDcUM7R0FDOUI7RUFFRDtJTjJFVixvQkFKaUI7SUExQ2IsMkJNNUJ1QztJTjhCdkMsMEJNOUJ1QztJTmdDdkMseUJNaEN1QztJTmtDdkMsdUJNbEN1QztZTmtDdkMsc0JNbEN1QztHQUNoQztFQUVEO0lOdUVWLHNCQU5tQjtJQXhDZiw2Qk14QnlDO0lOMEJ6Qyw0Qk0xQnlDO0lONEJ6QywyQk01QnlDO0lOOEJ6Qyx5Qk05QnlDO1lOOEJ6Qyx3Qk05QnlDO0dBQ2xDO0VBRUQ7SU51Qk4sNEJNdEJ5QztJTjBCekMseUJNMUJ5QztRTjBCekMsc0JNMUJ5QztZTjBCekMsd0JNMUJ5QztHQUNsQztFQUVEO0lObUJOLDhCTWxCMkM7SU5zQjNDLHNCTXRCMkM7UU5zQjNDLG1CTXRCMkM7WU5zQjNDLDBCTXRCMkM7R0FDcEM7RUFFRDtJTmVOLGdDTWQ2QztJTmtCN0Msd0JNbEI2QztRTmtCN0MscUJNbEI2QztZTmtCN0MsNEJNbEI2QztHQUN0QztDWGttRlo7O0FZOWpGRDs7RUFySEksNEJBQW9CO0VBQXBCLDRCQUFvQjtFQUFwQixxQkFBb0I7RUFDcEIsMEJBQW1CO01BQW5CLHVCQUFtQjtVQUFuQixvQkFBbUI7RUFDbkIseUJBQXVCO01BQXZCLHNCQUF1QjtVQUF2Qix3QkFBdUI7RUFDdkIsb0JYZ0RnQjtFVy9DaEIsbUJSSndDO0VRS3hDLDZCUnNDMkM7RVFyQzNDLFVBQVM7RUFDVCxlWFBlO0VXUWYsK0JYWmdCO0VXYWhCLG9EWCtDOEM7RVc5QzlDLG9CUlZ3QztFUVd4QyxpQlhvRGM7RVduRGQsbUJYd0RlO0VXdkRmLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFHckIsdUJBQXNCO0VBQ3RCLDBCWHRCZ0I7RUk4RWxCLGlDQUFvQztFQUFwQyx5QkFBb0M7RUFDcEMsbUNKa0JtQjtVSWxCbkIsMkJKa0JtQjtFSWpCbkIsaUVKWThDO1VJWjlDLHlESlk4QztFV3BFNUMsa0NBQXlCO1VBQXpCLDBCQUF5QjtFQUN6QixnQkFBZTtFQUNmLGlCQUFnQjtDQWtHbkI7O0FQakhLO0VPOEdOOztJQTVGUSxtQlJ6Qm9DO0lRMEJwQyxxQlIxQm9DO0dRd0gzQztDWjhsRkE7O0FZenJGRzs7RUFDSSx1QkFBc0I7RUFDdEIsc0JBQXFCO0NBQ3hCOztBQUNEOzs7RUFDSSxzQkFBcUI7RUFDckIsdUJB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Qzs7QUFFRCxzS0FBc0s7QUFDdEs7RWxDbHpCRSw4QkFBNkI7RUFDN0IsaUJBQWdCO0VBQ2hCLFdBQVU7RUFDVixZQUFXO0VBQ1gsYUFBWTtFQUNaLFdBQVU7RUFDVixVQUFTO0VBQ1Qsb0JBQW1CO0NrQzZ5QnBCOztBQ3IxQkQ7RUFFUSxvQnZDMEI2QztFdUN6QjdDLHVCQUFtQztFQUNuQyx3QnBDNEN1QztFb0MzQ3ZDLG9CcENBb0M7Q29DQ3ZDIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qPT09PT09PT09PT09PT09PSBUcmFuc2l0aW9ucyA9PT09PT09PT09PT09PT09Ki9cbi8qPT09PT09PT09PT09PT09PSBCUkVBS1BPSU5UUyBWQVJJQUJMRVMgPT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT0gWi1JbmRleCA9PT09PT09PT09PT09PT09Ki9cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xMDAwMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwNTE7XG59XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZzogNnB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBsZWZ0OiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIHBhZGRpbmc6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZDo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93bi5zZWxlY3QyLXNlYXJjaC0taGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5zZWxlY3QyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBjb2xvcjogIzQ0NDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGhlaWdodDogMjZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDFweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nOiAxcHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0yZW07XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAtM2VtO1xuICBwYWRkaW5nLWxlZnQ6IDRlbTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gIHBhZGRpbmctbGVmdDogNWVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC01ZW07XG4gIHBhZGRpbmctbGVmdDogNmVtO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ODk3ZmI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGNvbG9yOiAjNDQ0O1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICByaWdodDogMXB4O1xuICB3aWR0aDogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkVFRUVFRScsIGVuZENvbG9yc3RyPScjRkZDQ0NDQ0MnLCBHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDRweCAwIDRweDtcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgNTAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGU6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGNvbG9yOiAjODg4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93bi0tYmVsb3cge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiBncmV5O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXItY29sb3I6ICM1ODk3ZmI7XG59XG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG5ib2R5LFxuaW5wdXQsXG50ZXh0YXJlYSxcbmJ1dHRvbixcbnNlbGVjdCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG59XG5cbmJ1dHRvbixcbnRleHRhcmVhLFxuaW5wdXQsXG5zZWxlY3QsXG5hIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbmEsXG4ubGluayB7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5hOnZpc2l0ZWQsXG4ubGluazp2aXNpdGVkIHtcbiAgY29sb3I6ICM0MDFmNWE7XG59XG5cbmE6aG92ZXIsXG4ubGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDAxZjVhO1xufVxuXG5wIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbnAubm90ZSB7XG4gIGNvbG9yOiAjYjQ4OGQ2O1xufVxuXG5oMSwgLmgxLCBoMiwgLmgyLCBoMywgLmgzLCBoNCwgLmg0LCAucGFnZS10aXRsZS13cmFwcGVyLS1jdXN0b21lciAucGFnZS10aXRsZSwgaDUsIC5oNSwgaDYsIC5oNiB7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cblxuaDEsIC5oMSwgaDIsIC5oMiwgaDYsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDMsIC5oMywgaDQsIC5oNCwgLnBhZ2UtdGl0bGUtd3JhcHBlci0tY3VzdG9tZXIgLnBhZ2UtdGl0bGUsIGg1LCAuaDUge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIH1cbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICB9XG59XG5cbmgzLCAuaDMge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzQzNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgaDMsIC5oMyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgfVxufVxuXG5oNCwgLmg0LCAucGFnZS10aXRsZS13cmFwcGVyLS1jdXN0b21lciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNDM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICBoNCwgLmg0LCAucGFnZS10aXRsZS13cmFwcGVyLS1jdXN0b21lciAucGFnZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICB9XG59XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbmg2LCAuaDYge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbmg0LCBoNSB7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi50ZXh0LXMge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnRleHQtcyB7XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgfVxufVxuXG4udGV4dC14bCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAudGV4dC14bCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi50aXRsZS0tcmVndWxhciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi50aXRsZS0tc2VtaWJvbGQge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGV4dC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi50ZXh0LS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtYWxpZ24tLWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5ibG9jay1hZGRyZXNzIC5ibG9jay1oZWFkZXI6YmVmb3JlLCAuYmxvY2stY2hlY2tvdXQtY29tbWVudHMgLmJsb2NrLWhlYWRlcjpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWhlYWRlcjphZnRlciwgLmJsb2NrLWNoZWNrb3V0LWNvbW1lbnRzIC5ibG9jay1oZWFkZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aXN1YWxseS1oaWRkZW4sIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4udmlzdWFsbHktaGlkZGVuLS1pbmxpbmUge1xuICBtYXJnaW46IDA7XG4gIGhlaWdodDogMWVtO1xufVxuXG4uanMtZm9jdXMtaGlkZGVuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmxhYmVsLWhpZGRlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi5uby1wbGFjZWhvbGRlciAubGFiZWwtaGlkZGVuIHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY2xpcDogYXV0bztcbn1cblxuLnZpc3VhbGx5LXNob3duIHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY2xpcDogYXV0bztcbn1cblxuLm5vLWpzOm5vdChodG1sKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uby1qcyAubm8tanM6bm90KGh0bWwpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uby1qcyAuanMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3VwcG9ydHMtbm8tY29va2llczpub3QoaHRtbCkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5odG1sLnN1cHBvcnRzLW5vLWNvb2tpZXMgLnN1cHBvcnRzLW5vLWNvb2tpZXM6bm90KGh0bWwpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmh0bWwuc3VwcG9ydHMtbm8tY29va2llcyAuc3VwcG9ydHMtY29va2llcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5za2lwLWxpbms6Zm9jdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgY2xpcDogYXV0bztcbiAgei1pbmRleDogMTAwMDA7XG4gIHBhZGRpbmc6IDAuOTM3NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uaGlkZSB7XG4gIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zcGFjaW5nLS1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjM3NXJlbTtcbn1cblxuLnNwYWNpbmctLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMS4zNzVyZW07XG59XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaW1nLFxucGljdHVyZSB7XG4gIG1hcmdpbjogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG51bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFnZS1tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTIyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMS4zNzVyZW0gMS4yNXJlbTtcbiAgbWluLWhlaWdodDogNzAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnBhZ2UtbWFpbiB7XG4gICAgcGFkZGluZzogMi43NXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsXG4gIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDYyNXJlbTtcbiAgfVxufVxuXG4ucGFnZS1tYWluID4gLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSxcbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBjb2xvcjogIzVCMkM4MDtcbn1cblxuLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGU6bGFzdC1jaGlsZCxcbi5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlLW1haW4gPiAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXN1YnRpdGxlOmxhc3QtY2hpbGQsXG4ucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXN1YnRpdGxlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLm1lc3NhZ2Uuc3VjY2Vzcyxcbi5tZXNzYWdlLmVycm9yLFxuLm1lc3NhZ2UuaW5mbyxcbi5tZXNzYWdlLndhcm5pbmcsXG4ubWVzc2FnZS5ub3RpY2Uge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5tZXNzYWdlLmluZm8ge1xuICBjb2xvcjogIzVCMkM4MDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCMkM4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5tZXNzYWdlLmluZm8gPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGNvbG9yOiAjNUIyQzgwO1xufVxuXG4jUXVvdGVGb3JtIC5tZXNzYWdlLmVycm9yIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZDogIzZEMjQwMjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNDVweDtcbn1cblxuLmJsb2NrIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5ibG9jayAudGl0bGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLmJsb2NrIC5ibG9jay10aXRsZSA+IHN0cm9uZywgLmJsb2NrIC5ibG9jay10aXRsZSA+IHNwYW4ge1xuICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG59XG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGlzdC11bnN0eWxlZCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4ucHJlbG9hZGVyLCAucHJlbG9hZGVyLWlubGluZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnByZWxvYWRlcjpiZWZvcmUsIC5wcmVsb2FkZXItaW5saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxMHB4IGF1dG87XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvbG9hZGluZy5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLnByZWxvYWRlci1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdGF0dXMge1xuICBjb2xvcjogIzVCMkM4MDtcbn1cblxuLnN0YXR1cy0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMDBBMzI5O1xufVxuXG4uc3RhdHVzLS13YXJuaW5nIHtcbiAgY29sb3I6ICM5NzgxMDA7XG59XG5cbi5zdGF0dXMtLWRhbmdlciB7XG4gIGNvbG9yOiAjZTAyYjI3O1xufVxuXG4ubW9kYWwtY3VzdG9tIC5hY3Rpb24tY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLupI9cIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgY29sb3I6ICM1QjJDODA7XG59XG5cbi5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSAuYWN0aW9uOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hY3Rpb25zLXRvb2xiYXIgPiAudXBkYXRlLWNhcnQtaXRlbSAuYWN0aW9uOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLmFjdGlvbjpsYXN0LWNoaWxkLCAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IC51cGRhdGUtY2FydC1pdGVtOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hY3Rpb25zLXRvb2xiYXIgPiAudXBkYXRlLWNhcnQtaXRlbSAudXBkYXRlLWNhcnQtaXRlbTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAudXBkYXRlLWNhcnQtaXRlbTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAudXBkYXRlLWNhcnQtaXRlbTpsYXN0LWNoaWxkLCAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWN0aW9uLnZpZXdjYXJ0Omxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IC5hY3Rpb24udmlld2NhcnQ6bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IC5hY3Rpb246bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC5hY3Rpb246bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAuYWN0aW9uOmxhc3QtY2hpbGQge1xuICB3aWR0aDogYXV0bztcbn1cblxuLm9yZGVyLXJldmlldy1mb3JtIC5hY3Rpb24ucHJpbWFyeSwgLm9yZGVyLXJldmlldy1mb3JtIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub3JkZXItcmV2aWV3LWZvcm0gLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5vcmRlci1yZXZpZXctZm9ybSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm9yZGVyLXJldmlldy1mb3JtIC52aWV3Y2FydC5hY3Rpb24sIC5vcmRlci1yZXZpZXctZm9ybSAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAub3JkZXItcmV2aWV3LWZvcm0gLnByaW1hcnkuYWN0aW9uLCAuYnVuZGxlLWFjdGlvbnMgLmFjdGlvbi5wcmltYXJ5LmN1c3RvbWl6ZSwgLmJ1bmRsZS1hY3Rpb25zIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jdXN0b21pemUudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJ1bmRsZS1hY3Rpb25zIC5jdXN0b21pemUudXBkYXRlLWNhcnQtaXRlbSwgLmJ1bmRsZS1hY3Rpb25zIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmN1c3RvbWl6ZS52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJ1bmRsZS1hY3Rpb25zIC5jdXN0b21pemUudmlld2NhcnQuYWN0aW9uLCAuYnVuZGxlLWFjdGlvbnMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS5jdXN0b21pemUuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5idW5kbGUtYWN0aW9ucyAucHJpbWFyeS5jdXN0b21pemUuYWN0aW9uLCAuYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5ibG9jay1idW5kbGUtc3VtbWFyeSAuYm94LXRvY2FydCAuYWN0aW9uLnByaW1hcnksIC5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IC5ib3gtdG9jYXJ0IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5ibG9jay1idW5kbGUtc3VtbWFyeSAuYm94LXRvY2FydCAudXBkYXRlLWNhcnQtaXRlbSwgLmJ1bmRsZS1vcHRpb25zLWNvbnRhaW5lciAuYmxvY2stYnVuZGxlLXN1bW1hcnkgLmJveC10b2NhcnQgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IC5ib3gtdG9jYXJ0IC52aWV3Y2FydC5hY3Rpb24sIC5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IC5ib3gtdG9jYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5idW5kbGUtb3B0aW9ucy1jb250YWluZXIgLmJsb2NrLWJ1bmRsZS1zdW1tYXJ5IC5ib3gtdG9jYXJ0IC5wcmltYXJ5LmFjdGlvbiwgLmNhcnQtc3VtbWFyeSAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyAuYWN0aW9uLnByaW1hcnkuY2hlY2tvdXQsIC5jYXJ0LXN1bW1hcnkgLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jYXJ0LXN1bW1hcnkgLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMgLmNoZWNrb3V0LnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jYXJ0LXN1bW1hcnkgLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jYXJ0LXN1bW1hcnkgLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMgLmNoZWNrb3V0LnZpZXdjYXJ0LmFjdGlvbiwgLmNhcnQtc3VtbWFyeSAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmNoZWNrb3V0LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuY2FydC1zdW1tYXJ5IC5jaGVja291dC1tZXRob2RzLWl0ZW1zIC5wcmltYXJ5LmNoZWNrb3V0LmFjdGlvbiwgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAuYWN0aW9uLnByaW1hcnksIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAudXBkYXRlLWNhcnQtaXRlbSAuYWN0aW9uLnByaW1hcnksIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC52aWV3Y2FydC5hY3Rpb24gLmFjdGlvbi5wcmltYXJ5LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC51cGRhdGUtY2FydC1pdGVtIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAudmlld2NhcnQuYWN0aW9uIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC52aWV3Y2FydC5hY3Rpb24gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnZpZXdjYXJ0LmFjdGlvbiAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC5wcmltYXJ5IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAudXBkYXRlLWNhcnQtaXRlbSAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAudmlld2NhcnQuYWN0aW9uIC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnByaW1hcnkgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAudmlld2NhcnQuYWN0aW9uIC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnZpZXdjYXJ0LmFjdGlvbiAucHJpbWFyeS5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC5wcmltYXJ5IC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAudXBkYXRlLWNhcnQtaXRlbSAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnZpZXdjYXJ0LmFjdGlvbiAudXBkYXRlLWNhcnQtaXRlbSwgLm1ldGhvZHMtc2hpcHBpbmcgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLnByaW1hcnksIC5tZXRob2RzLXNoaXBwaW5nIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5tZXRob2RzLXNoaXBwaW5nIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5tZXRob2RzLXNoaXBwaW5nIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5tZXRob2RzLXNoaXBwaW5nIC5hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbiwgLm1ldGhvZHMtc2hpcHBpbmcgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24sIC5tZXRob2RzLXNoaXBwaW5nIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAubWV0aG9kcy1zaGlwcGluZyAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLm1ldGhvZHMtc2hpcHBpbmcgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSwgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5hY3Rpb24uYWN0aW9uLXJlZ2lzdGVyLCAuYmxvY2stYXV0aGVudGljYXRpb24gaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbi1yZWdpc3Rlci51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2stYXV0aGVudGljYXRpb24gLmFjdGlvbi1yZWdpc3Rlci51cGRhdGUtY2FydC1pdGVtLCAuYmxvY2stYXV0aGVudGljYXRpb24gaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWN0aW9uLXJlZ2lzdGVyLmFjdGlvbi52aWV3Y2FydCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2stYXV0aGVudGljYXRpb24gLmFjdGlvbi1yZWdpc3Rlci5hY3Rpb24udmlld2NhcnQsIC5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24tcmVnaXN0ZXIuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ibG9jay1hdXRoZW50aWNhdGlvbiAuYWN0aW9uLXJlZ2lzdGVyLmFjdGlvbiwgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5hY3Rpb24uYWN0aW9uLWxvZ2luLCAuYmxvY2stYXV0aGVudGljYXRpb24gaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbi1sb2dpbi51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2stYXV0aGVudGljYXRpb24gLmFjdGlvbi1sb2dpbi51cGRhdGUtY2FydC1pdGVtLCAuYmxvY2stYXV0aGVudGljYXRpb24gaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWN0aW9uLWxvZ2luLmFjdGlvbi52aWV3Y2FydCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2stYXV0aGVudGljYXRpb24gLmFjdGlvbi1sb2dpbi5hY3Rpb24udmlld2NhcnQsIC5ibG9jay1hdXRoZW50aWNhdGlvbiAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24tbG9naW4uYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ibG9jay1hdXRoZW50aWNhdGlvbiAuYWN0aW9uLWxvZ2luLmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeSwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC5hY3Rpb24ucHJpbWFyeSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC5hY3Rpb24ucHJpbWFyeSwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAuYWN0aW9uLnByaW1hcnksIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLmFjdGlvbi5wcmltYXJ5LCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSAudXBkYXRlLWNhcnQtaXRlbSwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgLnZpZXdjYXJ0LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudXBkYXRlLWNhcnQtaXRlbSAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnZpZXdjYXJ0LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgLnZpZXdjYXJ0LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudXBkYXRlLWNhcnQtaXRlbSAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC52aWV3Y2FydC5hY3Rpb24sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnZpZXdjYXJ0LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IC5wcmltYXJ5LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC5wcmltYXJ5LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC5wcmltYXJ5LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAucHJpbWFyeS5hY3Rpb24sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnByaW1hcnkuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSAudXBkYXRlLWNhcnQtaXRlbSwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAudXBkYXRlLWNhcnQtaXRlbSwgLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5wcmltYXJ5LCAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5mb3JtLWFkZHJlc3MtZWRpdCAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZm9ybS1hZGRyZXNzLWVkaXQgLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uLCAuZm9ybS1hZGRyZXNzLWVkaXQgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24sIC5mb3JtLWFkZHJlc3MtZWRpdCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uLCAuZm9ybS1hZGRyZXNzLWVkaXQgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSwgLmJveC10b2NhcnQgLmFjdGlvbi5pbnN0YW50LXB1cmNoYXNlLCAuYm94LXRvY2FydCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaW5zdGFudC1wdXJjaGFzZS51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYm94LXRvY2FydCAuaW5zdGFudC1wdXJjaGFzZS51cGRhdGUtY2FydC1pdGVtLCAuYm94LXRvY2FydCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5pbnN0YW50LXB1cmNoYXNlLmFjdGlvbi52aWV3Y2FydCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94LXRvY2FydCAuaW5zdGFudC1wdXJjaGFzZS5hY3Rpb24udmlld2NhcnQsIC5ib3gtdG9jYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmluc3RhbnQtcHVyY2hhc2UuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ib3gtdG9jYXJ0IC5pbnN0YW50LXB1cmNoYXNlLmFjdGlvbiwgLm11bHRpY2hlY2tvdXQgLmFjdGlvbi5wcmltYXJ5LCAubXVsdGljaGVja291dCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm11bHRpY2hlY2tvdXQgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5tdWx0aWNoZWNrb3V0IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAubXVsdGljaGVja291dCAudmlld2NhcnQuYWN0aW9uLCAubXVsdGljaGVja291dCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAubXVsdGljaGVja291dCAucHJpbWFyeS5hY3Rpb24sIC5ib3gtdG9jYXJ0IC5hY3Rpb24udG9jYXJ0LCAuYm94LXRvY2FydCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudG9jYXJ0LnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ib3gtdG9jYXJ0IC50b2NhcnQudXBkYXRlLWNhcnQtaXRlbSwgLmJveC10b2NhcnQgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudG9jYXJ0LmFjdGlvbi52aWV3Y2FydCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94LXRvY2FydCAudG9jYXJ0LmFjdGlvbi52aWV3Y2FydCwgLmJveC10b2NhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudG9jYXJ0LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYm94LXRvY2FydCAudG9jYXJ0LmFjdGlvbiB7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzc0JhckFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uaWNvbi1hcnJvdy1iYWNrd2FyZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaWNvbi1hcnJvdy1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kgFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tYXJyb3ctZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSBXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hcnJvdy1mb3J3YXJkIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pY29uLWFycm93LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIJcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWFycm93LXVwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSDXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jaGVjay1jaXJjbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmljb24tY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSEXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1oZWxwLW91dGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmljb24taGVscC1vdXRsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSFXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1pbnNlcnQtY2hhcnQtb3V0bGluZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmljb24taW5zZXJ0LWNoYXJ0LW91dGxpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSGXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1rZXlib2FyZC1hcnJvdy1kb3duIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pY29uLWtleWJvYXJkLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIdcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWtleWJvYXJkLWFycm93LXVwIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pY29uLWtleWJvYXJkLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSIXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1iYXNrZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmljb24tYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1hY2NvdW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pY29uLWFjY291bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLupIpcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLXNlYXJjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLupItcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNoZXZyb24tZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIxcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNoZXZyb24tcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdGljayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaWNvbi10aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tcGx1cyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSQXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1mdWVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pY29uLWZ1ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJFcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNhcmJvbi1vZmZzZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmljb24tY2FyYm9uLW9mZnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kklwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tZGVsZXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbi5pY29uLWRlbGV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kiVwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmljb24tdHJ1Y2sge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuLmljb24tdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLupJVcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmhpZGUtbW9iaWxlLFxuICAuc2hvdy10YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oaWRlLXRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmhpZGUtdGFibGV0LWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5oaWRlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuaGlkZS13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvdy10YWJsZXQtbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaG93LXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmxleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hY2NvdW50LnBhZ2UtbGF5b3V0LTJjb2x1bW5zLWxlZnQgLmNvbHVtbi5tYWluIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYWNjb3VudC5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW4ubWFpbiB7XG4gICAgd2lkdGg6IDc3LjclO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIC13ZWJraXQtZmxleC13cmFwOiB3cmFwO1xuICAtbW96LWZsZXgtd3JhcDogd3JhcDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucm93LS1yZXZlcnNlZCB7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4ucm93LS1hbGlnbi1jZW50ZXIge1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1vLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5yb3ctLWFsaWduLWVuZCB7XG4gIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgLW8tYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5yb3ctLWFsaWduLXN0YXJ0IHtcbiAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC1vLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnJvdy0tanVzdGlmeS1jZW50ZXIge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucm93LS1qdXN0aWZ5LWVuZCB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5yb3ctLWp1c3RpZnktc3RhcnQge1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5bY2xhc3NePSdjb2wtJ10sXG5bY2xhc3MqPScgY29sLSddIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtMSB7XG4gIC13ZWJraXQtZmxleDogMCAwIDQuMTY2NjclO1xuICAtbW96LWZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgLW1zLWZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgZmxleDogMCAwIDQuMTY2NjclO1xuICBtYXgtd2lkdGg6IDQuMTY2NjclO1xufVxuXG4uY29sLTIge1xuICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgLW1vei1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbn1cblxuLmNvbC0zIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgMTIuNSU7XG4gIC1tb3otZmxleDogMCAwIDEyLjUlO1xuICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICBmbGV4OiAwIDAgMTIuNSU7XG4gIG1heC13aWR0aDogMTIuNSU7XG59XG5cbi5jb2wtNCB7XG4gIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgLW1vei1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG59XG5cbi5jb2wtNSB7XG4gIC13ZWJraXQtZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgLW1vei1mbGV4OiAwIDAgMjAuODMzMzMlO1xuICAtbXMtZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgbWF4LXdpZHRoOiAyMC44MzMzMyU7XG59XG5cbi5jb2wtNiB7XG4gIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgLW1vei1mbGV4OiAwIDAgMjUlO1xuICAtbXMtZmxleDogMCAwIDI1JTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNyB7XG4gIC13ZWJraXQtZmxleDogMCAwIDI5LjE2NjY3JTtcbiAgLW1vei1mbGV4OiAwIDAgMjkuMTY2NjclO1xuICAtbXMtZmxleDogMCAwIDI5LjE2NjY3JTtcbiAgZmxleDogMCAwIDI5LjE2NjY3JTtcbiAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7XG59XG5cbi5jb2wtOCB7XG4gIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgLW1vei1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG59XG5cbi5jb2wtOSB7XG4gIC13ZWJraXQtZmxleDogMCAwIDM3LjUlO1xuICAtbW96LWZsZXg6IDAgMCAzNy41JTtcbiAgLW1zLWZsZXg6IDAgMCAzNy41JTtcbiAgZmxleDogMCAwIDM3LjUlO1xuICBtYXgtd2lkdGg6IDM3LjUlO1xufVxuXG4uY29sLTEwIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAtbW96LWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC0xMSB7XG4gIC13ZWJraXQtZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgLW1vei1mbGV4OiAwIDAgNDUuODMzMzMlO1xuICAtbXMtZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgbWF4LXdpZHRoOiA0NS44MzMzMyU7XG59XG5cbi5jb2wtMTIge1xuICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gIC1tb3otZmxleDogMCAwIDUwJTtcbiAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTEzIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNTQuMTY2NjclO1xuICAtbW96LWZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gIC1tcy1mbGV4OiAwIDAgNTQuMTY2NjclO1xuICBmbGV4OiAwIDAgNTQuMTY2NjclO1xuICBtYXgtd2lkdGg6IDU0LjE2NjY3JTtcbn1cblxuLmNvbC0xNCB7XG4gIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgLW1vei1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG59XG5cbi5jb2wtMTUge1xuICAtd2Via2l0LWZsZXg6IDAgMCA2Mi41JTtcbiAgLW1vei1mbGV4OiAwIDAgNjIuNSU7XG4gIC1tcy1mbGV4OiAwIDAgNjIuNSU7XG4gIGZsZXg6IDAgMCA2Mi41JTtcbiAgbWF4LXdpZHRoOiA2Mi41JTtcbn1cblxuLmNvbC0xNiB7XG4gIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgLW1vei1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG59XG5cbi5jb2wtMTcge1xuICAtd2Via2l0LWZsZXg6IDAgMCA3MC44MzMzMyU7XG4gIC1tb3otZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCA3MC44MzMzMyU7XG4gIGZsZXg6IDAgMCA3MC44MzMzMyU7XG4gIG1heC13aWR0aDogNzAuODMzMzMlO1xufVxuXG4uY29sLTE4IHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAtbW96LWZsZXg6IDAgMCA3NSU7XG4gIC1tcy1mbGV4OiAwIDAgNzUlO1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xOSB7XG4gIC13ZWJraXQtZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgLW1vei1mbGV4OiAwIDAgNzkuMTY2NjclO1xuICAtbXMtZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7XG59XG5cbi5jb2wtMjAge1xuICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIC1tb3otZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gIG1heC13aWR0aDogODMuMzMzMzMlO1xufVxuXG4uY29sLTIxIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgODcuNSU7XG4gIC1tb3otZmxleDogMCAwIDg3LjUlO1xuICAtbXMtZmxleDogMCAwIDg3LjUlO1xuICBmbGV4OiAwIDAgODcuNSU7XG4gIG1heC13aWR0aDogODcuNSU7XG59XG5cbi5jb2wtMjIge1xuICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIC1tb3otZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTIzIHtcbiAgLXdlYmtpdC1mbGV4OiAwIDAgOTUuODMzMzMlO1xuICAtbW96LWZsZXg6IDAgMCA5NS44MzMzMyU7XG4gIC1tcy1mbGV4OiAwIDAgOTUuODMzMzMlO1xuICBmbGV4OiAwIDAgOTUuODMzMzMlO1xuICBtYXgtd2lkdGg6IDk1LjgzMzMzJTtcbn1cblxuLmNvbC0yNCB7XG4gIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gIC1tb3otZmxleDogMCAwIDEwMCU7XG4gIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDQuMTY2NjclO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclO1xuICB9XG4gIC5jb2wtc20tMiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEyLjUlO1xuICAgIC1tb3otZmxleDogMCAwIDEyLjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTIuNSU7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1zbS00IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjAuODMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAuODMzMzMlO1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMyU7XG4gIH1cbiAgLmNvbC1zbS02IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyOS4xNjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjkuMTY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMjkuMTY2NjclO1xuICAgIGZsZXg6IDAgMCAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7XG4gIH1cbiAgLmNvbC1zbS04IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS05IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzNy41JTtcbiAgICAtbW96LWZsZXg6IDAgMCAzNy41JTtcbiAgICAtbXMtZmxleDogMCAwIDM3LjUlO1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtc20tMTAge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTExIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0NS44MzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNDUuODMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgNDUuODMzMzMlO1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tb3otZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtc20tMTMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gICAgZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTtcbiAgfVxuICAuY29sLXNtLTE0IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0xNSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjIuNSU7XG4gICAgLW1vei1mbGV4OiAwIDAgNjIuNSU7XG4gICAgLW1zLWZsZXg6IDAgMCA2Mi41JTtcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLXNtLTE2IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0xNyB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzAuODMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTgge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAtbW96LWZsZXg6IDAgMCA3NSU7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTE5IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3OS4xNjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgIGZsZXg6IDAgMCA3OS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0yMCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMjEge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDg3LjUlO1xuICAgIC1tb3otZmxleDogMCAwIDg3LjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgODcuNSU7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1zbS0yMiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIC1tb3otZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtc20tMjMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDk1LjgzMzMzJTtcbiAgICAtbW96LWZsZXg6IDAgMCA5NS44MzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5NS44MzMzMyU7XG4gICAgZmxleDogMCAwIDk1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzJTtcbiAgfVxuICAuY29sLXNtLTI0IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LS1yZXZlcnNlZC1zbSB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnJvdy0tYWxpZ24tY2VudGVyLXNtIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW8tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yb3ctLWFsaWduLWVuZC1zbSB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1vLWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy0tYWxpZ24tc3RhcnQtc20ge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1vLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3ctLWp1c3RpZnktY2VudGVyLXNtIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LS1qdXN0aWZ5LWVuZC1zbSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy0tanVzdGlmeS1zdGFydC1zbSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDQuMTY2NjclO1xuICAgIGZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQuMTY2NjclO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEyLjUlO1xuICAgIC1tb3otZmxleDogMCAwIDEyLjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTIuNSU7XG4gICAgZmxleDogMCAwIDEyLjUlO1xuICAgIG1heC13aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjAuODMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjAuODMzMzMlO1xuICAgIGZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiAyMC44MzMzMyU7XG4gIH1cbiAgLmNvbC1tZC02IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMjUlO1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAyOS4xNjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgMjkuMTY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgMjkuMTY2NjclO1xuICAgIGZsZXg6IDAgMCAyOS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiAyOS4xNjY2NyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAzNy41JTtcbiAgICAtbW96LWZsZXg6IDAgMCAzNy41JTtcbiAgICAtbXMtZmxleDogMCAwIDM3LjUlO1xuICAgIGZsZXg6IDAgMCAzNy41JTtcbiAgICBtYXgtd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0NS44MzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNDUuODMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgNDUuODMzMzMlO1xuICAgIGZsZXg6IDAgMCA0NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA0NS44MzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTAlO1xuICAgIC1tb3otZmxleDogMCAwIDUwJTtcbiAgICAtbXMtZmxleDogMCAwIDUwJTtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbWQtMTMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gICAgZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDU0LjE2NjY3JTtcbiAgfVxuICAuY29sLW1kLTE0IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC0xNSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjIuNSU7XG4gICAgLW1vei1mbGV4OiAwIDAgNjIuNSU7XG4gICAgLW1zLWZsZXg6IDAgMCA2Mi41JTtcbiAgICBmbGV4OiAwIDAgNjIuNSU7XG4gICAgbWF4LXdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sLW1kLTE2IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xNyB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzAuODMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgICBmbGV4OiAwIDAgNzAuODMzMzMlO1xuICAgIG1heC13aWR0aDogNzAuODMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMTgge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc1JTtcbiAgICAtbW96LWZsZXg6IDAgMCA3NSU7XG4gICAgLW1zLWZsZXg6IDAgMCA3NSU7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTE5IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3OS4xNjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgIGZsZXg6IDAgMCA3OS4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA3OS4xNjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0yMCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMjEge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDg3LjUlO1xuICAgIC1tb3otZmxleDogMCAwIDg3LjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgODcuNSU7XG4gICAgZmxleDogMCAwIDg3LjUlO1xuICAgIG1heC13aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbC1tZC0yMiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIC1tb3otZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMjMge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDk1LjgzMzMzJTtcbiAgICAtbW96LWZsZXg6IDAgMCA5NS44MzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5NS44MzMzMyU7XG4gICAgZmxleDogMCAwIDk1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDk1LjgzMzMzJTtcbiAgfVxuICAuY29sLW1kLTI0IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tb3otZmxleDogMCAwIDEwMCU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMDAlO1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LS1yZXZlcnNlZC1tZCB7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLW1vei1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbiAgLnJvdy0tYWxpZ24tY2VudGVyLW1kIHtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW8tYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5yb3ctLWFsaWduLWVuZC1tZCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGVuZDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1vLWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy0tYWxpZ24tc3RhcnQtbWQge1xuICAgIC1tcy1mbGV4LWFsaWduOiBzdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1vLWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5yb3ctLWp1c3RpZnktY2VudGVyLW1kIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucm93LS1qdXN0aWZ5LWVuZC1tZCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnJvdy0tanVzdGlmeS1zdGFydC1tZCB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNC4xNjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNC4xNjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA0LjE2NjY3JTtcbiAgICBmbGV4OiAwIDAgNC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0LjE2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDguMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCAxMi41JTtcbiAgICAtbW96LWZsZXg6IDAgMCAxMi41JTtcbiAgICAtbXMtZmxleDogMCAwIDEyLjUlO1xuICAgIGZsZXg6IDAgMCAxMi41JTtcbiAgICBtYXgtd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2wtbGctNCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIC1tb3otZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjAuODMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgICBmbGV4OiAwIDAgMjAuODMzMzMlO1xuICAgIG1heC13aWR0aDogMjAuODMzMzMlO1xuICB9XG4gIC5jb2wtbGctNiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjUlO1xuICAgIC1tb3otZmxleDogMCAwIDI1JTtcbiAgICAtbXMtZmxleDogMCAwIDI1JTtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMjkuMTY2NjclO1xuICAgIC1tb3otZmxleDogMCAwIDI5LjE2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDI5LjE2NjY3JTtcbiAgICBmbGV4OiAwIDAgMjkuMTY2NjclO1xuICAgIG1heC13aWR0aDogMjkuMTY2NjclO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMzcuNSU7XG4gICAgLW1vei1mbGV4OiAwIDAgMzcuNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAzNy41JTtcbiAgICBmbGV4OiAwIDAgMzcuNSU7XG4gICAgbWF4LXdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDUuODMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgICBmbGV4OiAwIDAgNDUuODMzMzMlO1xuICAgIG1heC13aWR0aDogNDUuODMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDUwJTtcbiAgICAtbW96LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1zLWZsZXg6IDAgMCA1MCU7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLWxnLTEzIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNTQuMTY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNTQuMTY2NjclO1xuICAgIGZsZXg6IDAgMCA1NC4xNjY2NyU7XG4gICAgbWF4LXdpZHRoOiA1NC4xNjY2NyU7XG4gIH1cbiAgLmNvbC1sZy0xNCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctMTUge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDYyLjUlO1xuICAgIC1tb3otZmxleDogMCAwIDYyLjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgNjIuNSU7XG4gICAgZmxleDogMCAwIDYyLjUlO1xuICAgIG1heC13aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbC1sZy0xNiB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIC1tb3otZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTcge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgICAtbW96LWZsZXg6IDAgMCA3MC44MzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA3MC44MzMzMyU7XG4gICAgZmxleDogMCAwIDcwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDcwLjgzMzMzJTtcbiAgfVxuICAuY29sLWxnLTE4IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3NSU7XG4gICAgLW1vei1mbGV4OiAwIDAgNzUlO1xuICAgIC1tcy1mbGV4OiAwIDAgNzUlO1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy0xOSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgIC1tb3otZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgICBmbGV4OiAwIDAgNzkuMTY2NjclO1xuICAgIG1heC13aWR0aDogNzkuMTY2NjclO1xuICB9XG4gIC5jb2wtbGctMjAge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICAtbW96LWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIxIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4Ny41JTtcbiAgICAtbW96LWZsZXg6IDAgMCA4Ny41JTtcbiAgICAtbXMtZmxleDogMCAwIDg3LjUlO1xuICAgIGZsZXg6IDAgMCA4Ny41JTtcbiAgICBtYXgtd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wtbGctMjIge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTIzIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5NS44MzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgOTUuODMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgOTUuODMzMzMlO1xuICAgIGZsZXg6IDAgMCA5NS44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA5NS44MzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0yNCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbW96LWZsZXg6IDAgMCAxMDAlO1xuICAgIC1tcy1mbGV4OiAwIDAgMTAwJTtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy0tcmV2ZXJzZWQtbGcge1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC1tb3otZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG4gIC5yb3ctLWFsaWduLWNlbnRlci1sZyB7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1vei1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1vLWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAucm93LS1hbGlnbi1lbmQtbGcge1xuICAgIC1tcy1mbGV4LWFsaWduOiBlbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW1zLWFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAtby1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3ctLWFsaWduLXN0YXJ0LWxnIHtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbW96LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtby1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAucm93LS1qdXN0aWZ5LWNlbnRlci1sZyB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLnJvdy0tanVzdGlmeS1lbmQtbGcge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG4gIC5yb3ctLWp1c3RpZnktc3RhcnQtbGcge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIC1tcy1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29sLXhsLTEge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQuMTY2NjclO1xuICAgIC1tb3otZmxleDogMCAwIDQuMTY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgNC4xNjY2NyU7XG4gICAgZmxleDogMCAwIDQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNC4xNjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAtbW96LWZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDguMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgMTIuNSU7XG4gICAgLW1vei1mbGV4OiAwIDAgMTIuNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAxMi41JTtcbiAgICBmbGV4OiAwIDAgMTIuNSU7XG4gICAgbWF4LXdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgICAtbW96LWZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCAyMC44MzMzMyU7XG4gICAgZmxleDogMCAwIDIwLjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDIwLjgzMzMzJTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI1JTtcbiAgICAtbW96LWZsZXg6IDAgMCAyNSU7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSU7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTcge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDI5LjE2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCAyOS4xNjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCAyOS4xNjY2NyU7XG4gICAgZmxleDogMCAwIDI5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDI5LjE2NjY3JTtcbiAgfVxuICAuY29sLXhsLTgge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICAtbW96LWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTkge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDM3LjUlO1xuICAgIC1tb3otZmxleDogMCAwIDM3LjUlO1xuICAgIC1tcy1mbGV4OiAwIDAgMzcuNSU7XG4gICAgZmxleDogMCAwIDM3LjUlO1xuICAgIG1heC13aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbC14bC0xMCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIC1tb3otZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG4gIC5jb2wteGwtMTEge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgICAtbW96LWZsZXg6IDAgMCA0NS44MzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA0NS44MzMzMyU7XG4gICAgZmxleDogMCAwIDQ1LjgzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDQ1LjgzMzMzJTtcbiAgfVxuICAuY29sLXhsLTEyIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA1MCU7XG4gICAgLW1vei1mbGV4OiAwIDAgNTAlO1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC0xMyB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNTQuMTY2NjclO1xuICAgIC1tb3otZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICAtbXMtZmxleDogMCAwIDU0LjE2NjY3JTtcbiAgICBmbGV4OiAwIDAgNTQuMTY2NjclO1xuICAgIG1heC13aWR0aDogNTQuMTY2NjclO1xuICB9XG4gIC5jb2wteGwtMTQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICAtbW96LWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgLW1zLWZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTE1IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA2Mi41JTtcbiAgICAtbW96LWZsZXg6IDAgMCA2Mi41JTtcbiAgICAtbXMtZmxleDogMCAwIDYyLjUlO1xuICAgIGZsZXg6IDAgMCA2Mi41JTtcbiAgICBtYXgtd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wteGwtMTYge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTE3IHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA3MC44MzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgNzAuODMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgNzAuODMzMzMlO1xuICAgIGZsZXg6IDAgMCA3MC44MzMzMyU7XG4gICAgbWF4LXdpZHRoOiA3MC44MzMzMyU7XG4gIH1cbiAgLmNvbC14bC0xOCB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgNzUlO1xuICAgIC1tb3otZmxleDogMCAwIDc1JTtcbiAgICAtbXMtZmxleDogMCAwIDc1JTtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTkge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgICAtbW96LWZsZXg6IDAgMCA3OS4xNjY2NyU7XG4gICAgLW1zLWZsZXg6IDAgMCA3OS4xNjY2NyU7XG4gICAgZmxleDogMCAwIDc5LjE2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDc5LjE2NjY3JTtcbiAgfVxuICAuY29sLXhsLTIwIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgLW1vei1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIC1tcy1mbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cbiAgLmNvbC14bC0yMSB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgODcuNSU7XG4gICAgLW1vei1mbGV4OiAwIDAgODcuNSU7XG4gICAgLW1zLWZsZXg6IDAgMCA4Ny41JTtcbiAgICBmbGV4OiAwIDAgODcuNSU7XG4gICAgbWF4LXdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sLXhsLTIyIHtcbiAgICAtd2Via2l0LWZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgLW1vei1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIC1tcy1mbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0yMyB7XG4gICAgLXdlYmtpdC1mbGV4OiAwIDAgOTUuODMzMzMlO1xuICAgIC1tb3otZmxleDogMCAwIDk1LjgzMzMzJTtcbiAgICAtbXMtZmxleDogMCAwIDk1LjgzMzMzJTtcbiAgICBmbGV4OiAwIDAgOTUuODMzMzMlO1xuICAgIG1heC13aWR0aDogOTUuODMzMzMlO1xuICB9XG4gIC5jb2wteGwtMjQge1xuICAgIC13ZWJraXQtZmxleDogMCAwIDEwMCU7XG4gICAgLW1vei1mbGV4OiAwIDAgMTAwJTtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctLXJldmVyc2VkLXhsIHtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbW96LWZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxuICAucm93LS1hbGlnbi1jZW50ZXIteGwge1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtby1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLnJvdy0tYWxpZ24tZW5kLXhsIHtcbiAgICAtbXMtZmxleC1hbGlnbjogZW5kO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tb3otYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIC1tcy1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgLW8tYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAucm93LS1hbGlnbi1zdGFydC14bCB7XG4gICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW1vei1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgLW8tYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLnJvdy0tanVzdGlmeS1jZW50ZXIteGwge1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC5yb3ctLWp1c3RpZnktZW5kLXhsIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLW1zLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAucm93LS1qdXN0aWZ5LXN0YXJ0LXhsIHtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuXG5idXR0b24sXG5hLmJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNEI0QjRCO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNGNkY2RjY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIGJ1dHRvbixcbiAgYS5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG5idXR0b24gPiBzcGFuLFxuYS5idXR0b24gPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGJ1dHRvbiA+IFtpY29ufj1cIiBpY29uLVwiXSxcbmEuYnV0dG9uID4gW2NsYXNzXj1cImljb24tXCJdLFxuYS5idXR0b24gPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmJ1dHRvbiA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgYnV0dG9uID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLFxuYS5idXR0b24gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsXG5hLmJ1dHRvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5idXR0b24gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgYnV0dG9uID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsXG5hLmJ1dHRvbiA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLFxuYS5idXR0b24gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbmJ1dHRvbjpob3ZlciwgYnV0dG9uOmZvY3VzLFxuYS5idXR0b246aG92ZXIsXG5hLmJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RkZGRkZDtcbn1cblxuYnV0dG9uOmZvY3VzLFxuYS5idXR0b246Zm9jdXMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyNDYsIDI0NiwgMjQ2LCAwLjIpO1xufVxuXG5idXR0b24uZGlzYWJsZWQsXG5idXR0b25bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIGJ1dHRvbiB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hY3Rpb24ub3V0bGluZWQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLm91dGxpbmVkLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjN0Q4MDgxO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM3RDgwODE7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0Q4MDgxO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjN0Q4MDgxO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5hY3Rpb24ub3V0bGluZWQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLm91dGxpbmVkLmFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5hY3Rpb24ub3V0bGluZWQgPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IHNwYW4sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLm91dGxpbmVkLmFjdGlvbiA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY3Rpb24ub3V0bGluZWQgPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLm91dGxpbmVkLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXSwgLmFjdGlvbi5vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAub3V0bGluZWQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWN0aW9uLm91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAub3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5hY3Rpb24ub3V0bGluZWQgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLm91dGxpbmVkLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYWN0aW9uLm91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmFjdGlvbi5vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAub3V0bGluZWQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYWN0aW9uLm91dGxpbmVkOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbTpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAub3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5vdXRsaW5lZC5hY3Rpb246aG92ZXIsIC5hY3Rpb24ub3V0bGluZWQ6Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLm91dGxpbmVkLmFjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICM2NDY2Njc7XG4gIGJvcmRlci1jb2xvcjogIzY0NjY2Nztcbn1cblxuLmFjdGlvbi5vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm91dGxpbmVkLmFjdGlvbi52aWV3Y2FydDpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAub3V0bGluZWQuYWN0aW9uOmZvY3VzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTI1LCAxMjgsIDEyOSwgMC4yKTtcbn1cblxuLmFjdGlvbi5vdXRsaW5lZDpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm91dGxpbmVkLmFjdGlvbi52aWV3Y2FydDpob3ZlciwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAub3V0bGluZWQuYWN0aW9uOmhvdmVyLCAuYWN0aW9uLm91dGxpbmVkOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAub3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5vdXRsaW5lZC5hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyNSwgMTI4LCAxMjksIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzY0NjY2Nztcbn1cblxuLmFjdGlvbi5wcmltYXJ5OmhvdmVyOmFmdGVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbTpob3ZlcjphZnRlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uOmhvdmVyOmFmdGVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbjpob3ZlcjphZnRlcixcbi5hY3Rpb24tcHJpbWFyeTpob3ZlcjphZnRlcixcbi5hY3Rpb24uc2Vjb25kYXJ5OmhvdmVyOmFmdGVyLFxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS51cGRhdGUtY2FydC1pdGVtOmhvdmVyOmFmdGVyLFxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2Vjb25kYXJ5LmFjdGlvbi52aWV3Y2FydDpob3ZlcjphZnRlcixcbi5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXI6YWZ0ZXIsXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtOmhvdmVyOmFmdGVyLFxuLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uOmhvdmVyOmFmdGVyLFxuLmFjdGlvbi1zZWNvbmRhcnk6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4ycmVtKTtcbn1cblxuLmFjdGlvbi5wcmltYXJ5OmFmdGVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbTphZnRlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uOmFmdGVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbjphZnRlciwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb246YWZ0ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uOmFmdGVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtOmFmdGVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtOmFmdGVyLFxuLmFjdGlvbi1wcmltYXJ5OmFmdGVyLFxuLmFjdGlvbi5zZWNvbmRhcnk6YWZ0ZXIsXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LnVwZGF0ZS1jYXJ0LWl0ZW06YWZ0ZXIsXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnkuYWN0aW9uLnZpZXdjYXJ0OmFmdGVyLFxuLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbTphZnRlcixcbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW06YWZ0ZXIsXG4uYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb246YWZ0ZXIsXG4uYWN0aW9uLXNlY29uZGFyeTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSCXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIG1hcmdpbi1sZWZ0OiAwLjZyZW07XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHRyYW5zaXRpb246IC4zcyB0cmFuc2Zvcm0gZWFzZS1pbi1vdXQgMHM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjA2MjVyZW07XG59XG5cbi5hY3Rpb24ucHJpbWFyeVtkaXNhYmxlZF0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtW2Rpc2FibGVkXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uW2Rpc2FibGVkXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS5hY3Rpb25bZGlzYWJsZWRdLFxuLmFjdGlvbi1wcmltYXJ5W2Rpc2FibGVkXSxcbi5hY3Rpb24uc2Vjb25kYXJ5W2Rpc2FibGVkXSxcbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zZWNvbmRhcnkudXBkYXRlLWNhcnQtaXRlbVtkaXNhYmxlZF0sXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnkuYWN0aW9uLnZpZXdjYXJ0W2Rpc2FibGVkXSxcbi5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW1bZGlzYWJsZWRdLFxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbVtkaXNhYmxlZF0sXG4uYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb25bZGlzYWJsZWRdLFxuLmFjdGlvbi1zZWNvbmRhcnlbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmFjdGlvbi5wcmltYXJ5LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtLFxuLmFjdGlvbi1wcmltYXJ5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuMzQzNzVyZW0gMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNFRkE1MkQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBNTJEO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5hY3Rpb24ucHJpbWFyeSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSxcbiAgLmFjdGlvbi1wcmltYXJ5IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi5wcmltYXJ5ID4gc3BhbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbiA+IHNwYW4sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS5hY3Rpb24gPiBzcGFuLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtID4gc3BhbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSA+IHNwYW4sXG4uYWN0aW9uLXByaW1hcnkgPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWN0aW9uLnByaW1hcnkgPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSA+IFtjbGFzc149XCJpY29uLVwiXSwgLmFjdGlvbi5wcmltYXJ5ID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sXG4uYWN0aW9uLXByaW1hcnkgPiBbY2xhc3NePVwiaWNvbi1cIl0sXG4uYWN0aW9uLXByaW1hcnkgPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hY3Rpb24ucHJpbWFyeSA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCAuYWN0aW9uLnByaW1hcnkgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCxcbi5hY3Rpb24tcHJpbWFyeSA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCxcbi5hY3Rpb24tcHJpbWFyeSA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYWN0aW9uLnByaW1hcnkgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmFjdGlvbi5wcmltYXJ5ID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsXG4uYWN0aW9uLXByaW1hcnkgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCxcbi5hY3Rpb24tcHJpbWFyeSA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmFjdGlvbi5wcmltYXJ5OmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbTpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uOmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbjpob3ZlciwgLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uOmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbjpmb2N1cyxcbi5hY3Rpb24tcHJpbWFyeTpob3Zlcixcbi5hY3Rpb24tcHJpbWFyeTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOThjMTA7XG4gIGJvcmRlci1jb2xvcjogI2Q5OGMxMDtcbn1cblxuLmFjdGlvbi5wcmltYXJ5OmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uOmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbjpmb2N1cyxcbi5hY3Rpb24tcHJpbWFyeTpmb2N1cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDIzOSwgMTY1LCA0NSwgMC4yKTtcbn1cblxuLmFjdGlvbi5wcmltYXJ5LW91dGxpbmVkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpbWFyeS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcmltYXJ5LW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24sXG4uYWN0aW9uLXByaW1hcnktb3V0bGluZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4zNDM3NXJlbSAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0VGQTUyRDtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjRUZBNTJEO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTUyRDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0VGQTUyRDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWN0aW9uLnByaW1hcnktb3V0bGluZWQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmltYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByaW1hcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LW91dGxpbmVkLmFjdGlvbixcbiAgLmFjdGlvbi1wcmltYXJ5LW91dGxpbmVkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi5wcmltYXJ5LW91dGxpbmVkID4gc3BhbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaW1hcnktb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByaW1hcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24gPiBzcGFuLFxuLmFjdGlvbi1wcmltYXJ5LW91dGxpbmVkID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjdGlvbi5wcmltYXJ5LW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpbWFyeS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcmltYXJ5LW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5hY3Rpb24ucHJpbWFyeS1vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaW1hcnktb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnktb3V0bGluZWQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdLFxuLmFjdGlvbi1wcmltYXJ5LW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdLFxuLmFjdGlvbi1wcmltYXJ5LW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWN0aW9uLnByaW1hcnktb3V0bGluZWQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmltYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByaW1hcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LW91dGxpbmVkLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmFjdGlvbi5wcmltYXJ5LW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpbWFyeS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcmltYXJ5LW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsXG4uYWN0aW9uLXByaW1hcnktb3V0bGluZWQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsXG4uYWN0aW9uLXByaW1hcnktb3V0bGluZWQgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFjdGlvbi5wcmltYXJ5LW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmltYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmFjdGlvbi5wcmltYXJ5LW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmltYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCxcbi5hY3Rpb24tcHJpbWFyeS1vdXRsaW5lZCA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLFxuLmFjdGlvbi1wcmltYXJ5LW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYWN0aW9uLnByaW1hcnktb3V0bGluZWQ6aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmltYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByaW1hcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LW91dGxpbmVkLmFjdGlvbjpob3ZlciwgLmFjdGlvbi5wcmltYXJ5LW91dGxpbmVkOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpbWFyeS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcmltYXJ5LW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydDpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb246Zm9jdXMsXG4uYWN0aW9uLXByaW1hcnktb3V0bGluZWQ6aG92ZXIsXG4uYWN0aW9uLXByaW1hcnktb3V0bGluZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk4YzEwO1xuICBib3JkZXItY29sb3I6ICNkOThjMTA7XG59XG5cbi5hY3Rpb24ucHJpbWFyeS1vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaW1hcnktb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnktb3V0bGluZWQuYWN0aW9uOmZvY3VzLFxuLmFjdGlvbi1wcmltYXJ5LW91dGxpbmVkOmZvY3VzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjM5LCAxNjUsIDQ1LCAwLjIpO1xufVxuXG4uYWN0aW9uLnByaW1hcnktb3V0bGluZWQ6aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcmltYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByaW1hcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LW91dGxpbmVkLmFjdGlvbjpob3ZlciwgLmFjdGlvbi5wcmltYXJ5LW91dGxpbmVkOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJpbWFyeS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcmltYXJ5LW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydDpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS1vdXRsaW5lZC5hY3Rpb246Zm9jdXMsXG4uYWN0aW9uLXByaW1hcnktb3V0bGluZWQ6aG92ZXIsXG4uYWN0aW9uLXByaW1hcnktb3V0bGluZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgMTQwLCAxNiwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjZDk4YzEwO1xufVxuXG4uYWN0aW9uLnNlY29uZGFyeSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnkuYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24sXG4uYWN0aW9uLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjNUIyQzgwO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCMkM4MDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWN0aW9uLnNlY29uZGFyeSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnkuYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24sXG4gIC5hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi5zZWNvbmRhcnkgPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LnVwZGF0ZS1jYXJ0LWl0ZW0gPiBzcGFuLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLmFjdGlvbiA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlY29uZGFyeS5hY3Rpb24udmlld2NhcnQgPiBzcGFuLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiA+IHNwYW4sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiA+IHNwYW4sXG4uYWN0aW9uLXNlY29uZGFyeSA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY3Rpb24uc2Vjb25kYXJ5ID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0uYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnkuYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCAuYWN0aW9uLnNlY29uZGFyeSA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2Vjb25kYXJ5LmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXSxcbi5hY3Rpb24tc2Vjb25kYXJ5ID4gW2NsYXNzXj1cImljb24tXCJdLFxuLmFjdGlvbi1zZWNvbmRhcnkgPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hY3Rpb24uc2Vjb25kYXJ5ID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0uYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnkuYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCAuYWN0aW9uLnNlY29uZGFyeSA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2Vjb25kYXJ5LmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCxcbi5hY3Rpb24tc2Vjb25kYXJ5ID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLFxuLmFjdGlvbi1zZWNvbmRhcnkgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFjdGlvbi5zZWNvbmRhcnkgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0uYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlY29uZGFyeS5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIC5hY3Rpb24uc2Vjb25kYXJ5ID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zZWNvbmRhcnkudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnkuYWN0aW9uLnZpZXdjYXJ0ID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLFxuLmFjdGlvbi1zZWNvbmRhcnkgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCxcbi5hY3Rpb24tc2Vjb25kYXJ5ID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYWN0aW9uLnNlY29uZGFyeTpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnkuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb246aG92ZXIsIC5hY3Rpb24uc2Vjb25kYXJ5OmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlY29uZGFyeS5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbjpmb2N1cyxcbi5hY3Rpb24tc2Vjb25kYXJ5OmhvdmVyLFxuLmFjdGlvbi1zZWNvbmRhcnk6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYzOWE2O1xuICBib3JkZXItY29sb3I6ICM3NjM5YTY7XG59XG5cbi5hY3Rpb24uc2Vjb25kYXJ5OmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlY29uZGFyeS5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbjpmb2N1cyxcbi5hY3Rpb24tc2Vjb25kYXJ5OmZvY3VzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoOTEsIDQ0LCAxMjgsIDAuMik7XG59XG5cbi5hY3Rpb24uc2Vjb25kYXJ5LW91dGxpbmVkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24sXG4uYWN0aW9uLXNlY29uZGFyeS1vdXRsaW5lZCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICM1QjJDODA7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUIyQzgwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNUIyQzgwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5hY3Rpb24uc2Vjb25kYXJ5LW91dGxpbmVkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24sXG4gIC5hY3Rpb24tc2Vjb25kYXJ5LW91dGxpbmVkIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi5zZWNvbmRhcnktb3V0bGluZWQgPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5LW91dGxpbmVkLmFjdGlvbiA+IHNwYW4sXG4uYWN0aW9uLXNlY29uZGFyeS1vdXRsaW5lZCA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY3Rpb24uc2Vjb25kYXJ5LW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5hY3Rpb24uc2Vjb25kYXJ5LW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0sXG4uYWN0aW9uLXNlY29uZGFyeS1vdXRsaW5lZCA+IFtjbGFzc149XCJpY29uLVwiXSxcbi5hY3Rpb24tc2Vjb25kYXJ5LW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWN0aW9uLnNlY29uZGFyeS1vdXRsaW5lZCA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCAuYWN0aW9uLnNlY29uZGFyeS1vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLFxuLmFjdGlvbi1zZWNvbmRhcnktb3V0bGluZWQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsXG4uYWN0aW9uLXNlY29uZGFyeS1vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYWN0aW9uLnNlY29uZGFyeS1vdXRsaW5lZCA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2Vjb25kYXJ5LW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIC5hY3Rpb24uc2Vjb25kYXJ5LW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zZWNvbmRhcnktb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCxcbi5hY3Rpb24tc2Vjb25kYXJ5LW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsXG4uYWN0aW9uLXNlY29uZGFyeS1vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmFjdGlvbi5zZWNvbmRhcnktb3V0bGluZWQ6aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zZWNvbmRhcnktb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbTpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2Vjb25kYXJ5LW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydDpob3ZlciwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5LW91dGxpbmVkLmFjdGlvbjpob3ZlciwgLmFjdGlvbi5zZWNvbmRhcnktb3V0bGluZWQ6Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zZWNvbmRhcnktb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2Vjb25kYXJ5LW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydDpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5LW91dGxpbmVkLmFjdGlvbjpmb2N1cyxcbi5hY3Rpb24tc2Vjb25kYXJ5LW91dGxpbmVkOmhvdmVyLFxuLmFjdGlvbi1zZWNvbmRhcnktb3V0bGluZWQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAxZjVhO1xuICBib3JkZXItY29sb3I6ICM0MDFmNWE7XG59XG5cbi5hY3Rpb24uc2Vjb25kYXJ5LW91dGxpbmVkOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeS1vdXRsaW5lZC5hY3Rpb246Zm9jdXMsXG4uYWN0aW9uLXNlY29uZGFyeS1vdXRsaW5lZDpmb2N1cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDkxLCA0NCwgMTI4LCAwLjIpO1xufVxuXG4uYWN0aW9uLnNlY29uZGFyeS1vdXRsaW5lZDpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uOmhvdmVyLCAuYWN0aW9uLnNlY29uZGFyeS1vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlY29uZGFyeS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnktb3V0bGluZWQuYWN0aW9uOmZvY3VzLFxuLmFjdGlvbi1zZWNvbmRhcnktb3V0bGluZWQ6aG92ZXIsXG4uYWN0aW9uLXNlY29uZGFyeS1vdXRsaW5lZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjQsIDMxLCA5MCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjNDAxZjVhO1xufVxuXG4uYWN0aW9uLmFsdCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFsdC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hbHQuYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQuYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuMzQzNzVyZW0gMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkICNEMzdCNDY7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDM3QjQ2O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1cztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5hY3Rpb24uYWx0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC5hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uYWN0aW9uLmFsdCA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hbHQudXBkYXRlLWNhcnQtaXRlbSA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC5hY3Rpb24udmlld2NhcnQgPiBzcGFuLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQuYWN0aW9uID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjdGlvbi5hbHQgPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hbHQudXBkYXRlLWNhcnQtaXRlbSA+IFtjbGFzc149XCJpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWx0LmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWx0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXSwgLmFjdGlvbi5hbHQgPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hbHQudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWx0LmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWx0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmFjdGlvbi5hbHQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hbHQudXBkYXRlLWNhcnQtaXRlbSA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWx0LmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWx0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmFjdGlvbi5hbHQgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hbHQudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWx0LmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWx0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYWN0aW9uLmFsdCA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWx0LmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIC5hY3Rpb24uYWx0ID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hbHQudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hbHQuYWN0aW9uLnZpZXdjYXJ0ID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5hY3Rpb24uYWx0OmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC5hY3Rpb24udmlld2NhcnQ6aG92ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC5hY3Rpb246aG92ZXIsIC5hY3Rpb24uYWx0OmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC5hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmE2MTJjO1xuICBib3JkZXItY29sb3I6ICNiYTYxMmM7XG59XG5cbi5hY3Rpb24uYWx0OmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC5hY3Rpb246Zm9jdXMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSgyMTEsIDEyMywgNzAsIDAuMik7XG59XG5cbi5hY3Rpb24uYWx0LW91dGxpbmVkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC1vdXRsaW5lZC5hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4zNDM3NXJlbSAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI0QzN0I0NjtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjRDM3QjQ2O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzN0I0NjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0QzN0I0Njtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWN0aW9uLmFsdC1vdXRsaW5lZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFsdC1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hbHQtb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQtb3V0bGluZWQuYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi5hbHQtb3V0bGluZWQgPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hbHQtb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWx0LW91dGxpbmVkLmFjdGlvbiA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY3Rpb24uYWx0LW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC1vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5hY3Rpb24uYWx0LW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hY3Rpb24uYWx0LW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC1vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5hY3Rpb24uYWx0LW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFsdC1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFjdGlvbi5hbHQtb3V0bGluZWQgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFsdC1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFsdC1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWx0LW91dGxpbmVkLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYWN0aW9uLmFsdC1vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWx0LW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWx0LW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQtb3V0bGluZWQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYWN0aW9uLmFsdC1vdXRsaW5lZDpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFsdC1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hbHQtb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQtb3V0bGluZWQuYWN0aW9uOmhvdmVyLCAuYWN0aW9uLmFsdC1vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFsdC1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hbHQtb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQtb3V0bGluZWQuYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhNjEyYztcbiAgYm9yZGVyLWNvbG9yOiAjYmE2MTJjO1xufVxuXG4uYWN0aW9uLmFsdC1vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFsdC1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hbHQtb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQtb3V0bGluZWQuYWN0aW9uOmZvY3VzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjExLCAxMjMsIDcwLCAwLjIpO1xufVxuXG4uYWN0aW9uLmFsdC1vdXRsaW5lZDpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFsdC1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hbHQtb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQtb3V0bGluZWQuYWN0aW9uOmhvdmVyLCAuYWN0aW9uLmFsdC1vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFsdC1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hbHQtb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hbHQtb3V0bGluZWQuYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxODYsIDk3LCA0NCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiAjYmE2MTJjO1xufVxuXG4uYWN0aW9uLmdyZWVuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZ3JlZW4udXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4uYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ncmVlbi5hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4zNDM3NXJlbSAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzQ0N0M1MztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDdDNTM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFjdGlvbi5ncmVlbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4uYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi5ncmVlbiA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ncmVlbi51cGRhdGUtY2FydC1pdGVtID4gc3BhbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4uYWN0aW9uLnZpZXdjYXJ0ID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4uYWN0aW9uID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjdGlvbi5ncmVlbiA+IFtjbGFzc149XCJpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4uYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCAuYWN0aW9uLmdyZWVuID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZ3JlZW4udXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4uYWN0aW9uLnZpZXdjYXJ0ID4gW2ljb25+PVwiIGljb24tXCJdLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ncmVlbi5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hY3Rpb24uZ3JlZW4gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ncmVlbi51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ncmVlbi5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmdyZWVuLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmFjdGlvbi5ncmVlbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4uYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5hY3Rpb24uZ3JlZW4gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4uYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmdyZWVuLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYWN0aW9uLmdyZWVuID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ncmVlbi51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ncmVlbi5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5hY3Rpb24uZ3JlZW46aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ncmVlbi51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ncmVlbi5hY3Rpb24udmlld2NhcnQ6aG92ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmdyZWVuLmFjdGlvbjpob3ZlciwgLmFjdGlvbi5ncmVlbjpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLmFjdGlvbi52aWV3Y2FydDpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4uYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNWIzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI1YjNkO1xufVxuXG4uYWN0aW9uLmdyZWVuOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZ3JlZW4udXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4uYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ncmVlbi5hY3Rpb246Zm9jdXMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg2OCwgMTI0LCA4MywgMC4yKTtcbn1cblxuLmFjdGlvbi5ncmVlbi1vdXRsaW5lZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuMzQzNzVyZW0gMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0NDdDNTM7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzQ0N0M1MztcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDdDNTM7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM0NDdDNTM7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFjdGlvbi5ncmVlbi1vdXRsaW5lZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi5ncmVlbi1vdXRsaW5lZCA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ncmVlbi1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gc3BhbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjdGlvbi5ncmVlbi1vdXRsaW5lZCA+IFtjbGFzc149XCJpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCAuYWN0aW9uLmdyZWVuLW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZ3JlZW4tb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gW2ljb25+PVwiIGljb24tXCJdLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ncmVlbi1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hY3Rpb24uZ3JlZW4tb3V0bGluZWQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ncmVlbi1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ncmVlbi1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmdyZWVuLW91dGxpbmVkLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmFjdGlvbi5ncmVlbi1vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5hY3Rpb24uZ3JlZW4tb3V0bGluZWQgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmdyZWVuLW91dGxpbmVkLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYWN0aW9uLmdyZWVuLW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ncmVlbi1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ncmVlbi1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5hY3Rpb24uZ3JlZW4tb3V0bGluZWQ6aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ncmVlbi1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ncmVlbi1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQ6aG92ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmdyZWVuLW91dGxpbmVkLmFjdGlvbjpob3ZlciwgLmFjdGlvbi5ncmVlbi1vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydDpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNWIzZDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI1YjNkO1xufVxuXG4uYWN0aW9uLmdyZWVuLW91dGxpbmVkOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZ3JlZW4tb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ncmVlbi1vdXRsaW5lZC5hY3Rpb246Zm9jdXMge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzO1xuICBib3gtc2hhZG93OiAwIDAgMCAycHggcmdiYSg2OCwgMTI0LCA4MywgMC4yKTtcbn1cblxuLmFjdGlvbi5ncmVlbi1vdXRsaW5lZDpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmdyZWVuLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmdyZWVuLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydDpob3ZlciwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uOmhvdmVyLCAuYWN0aW9uLmdyZWVuLW91dGxpbmVkOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZ3JlZW4tb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZ3JlZW4tb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ncmVlbi1vdXRsaW5lZC5hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA5MSwgNjEsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzMyNWIzZDtcbn1cblxuLmFjdGlvbi5kYW5nZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5kYW5nZXIudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZGFuZ2VyLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZGFuZ2VyLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjYmEzNTM1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhMzUzNTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWN0aW9uLmRhbmdlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXIuYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXIuYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi5kYW5nZXIgPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXIuYWN0aW9uLnZpZXdjYXJ0ID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZGFuZ2VyLmFjdGlvbiA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY3Rpb24uZGFuZ2VyID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5hY3Rpb24uZGFuZ2VyID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hY3Rpb24uZGFuZ2VyID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5hY3Rpb24uZGFuZ2VyID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFjdGlvbi5kYW5nZXIgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZGFuZ2VyLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYWN0aW9uLmRhbmdlciA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZGFuZ2VyLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXIuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYWN0aW9uLmRhbmdlcjpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXIuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXIuYWN0aW9uOmhvdmVyLCAuYWN0aW9uLmRhbmdlcjpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXIuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXIuYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMmEyYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTIyYTJhO1xufVxuXG4uYWN0aW9uLmRhbmdlcjpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXIuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXIuYWN0aW9uOmZvY3VzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTg2LCA1MywgNTMsIDAuMik7XG59XG5cbi5hY3Rpb24uZGFuZ2VyLW91dGxpbmVkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4zNDM3NXJlbSAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2JhMzUzNTtcbiAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAjYmEzNTM1O1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JhMzUzNTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2JhMzUzNTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYWN0aW9uLmRhbmdlci1vdXRsaW5lZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXItb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXItb3V0bGluZWQuYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi5kYW5nZXItb3V0bGluZWQgPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXItb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZGFuZ2VyLW91dGxpbmVkLmFjdGlvbiA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY3Rpb24uZGFuZ2VyLW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5hY3Rpb24uZGFuZ2VyLW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hY3Rpb24uZGFuZ2VyLW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5hY3Rpb24uZGFuZ2VyLW91dGxpbmVkID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuLmFjdGlvbi5kYW5nZXItb3V0bGluZWQgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZGFuZ2VyLW91dGxpbmVkLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYWN0aW9uLmRhbmdlci1vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZGFuZ2VyLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXItb3V0bGluZWQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYWN0aW9uLmRhbmdlci1vdXRsaW5lZDpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXItb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXItb3V0bGluZWQuYWN0aW9uOmhvdmVyLCAuYWN0aW9uLmRhbmdlci1vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXItb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXItb3V0bGluZWQuYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkyMmEyYTtcbiAgYm9yZGVyLWNvbG9yOiAjOTIyYTJhO1xufVxuXG4uYWN0aW9uLmRhbmdlci1vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRhbmdlci1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kYW5nZXItb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kYW5nZXItb3V0bGluZWQuYWN0aW9uOmZvY3VzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMTg2LCA1MywgNTMsIDAuMik7XG59XG5cbi5hY3Rpb24uZGFuZ2VyLW91dGxpbmVkOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQ6aG92ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb246aG92ZXIsIC5hY3Rpb24uZGFuZ2VyLW91dGxpbmVkOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGFuZ2VyLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRhbmdlci1vdXRsaW5lZC5hY3Rpb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE0NiwgNDIsIDQyLCAwLjEpO1xuICBib3JkZXItY29sb3I6ICM5MjJhMmE7XG59XG5cbi5hY3Rpb24ud2hpdGUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBwYWRkaW5nOiAwLjM0Mzc1cmVtIDEuMzc1cmVtO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFjdGlvbi53aGl0ZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLndoaXRlLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUuYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmFjdGlvbi53aGl0ZSA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS51cGRhdGUtY2FydC1pdGVtID4gc3BhbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAud2hpdGUuYWN0aW9uLnZpZXdjYXJ0ID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUuYWN0aW9uID4gc3BhbiB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmFjdGlvbi53aGl0ZSA+IFtjbGFzc149XCJpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLndoaXRlLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCAuYWN0aW9uLndoaXRlID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAud2hpdGUudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAud2hpdGUuYWN0aW9uLnZpZXdjYXJ0ID4gW2ljb25+PVwiIGljb24tXCJdLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC53aGl0ZS5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hY3Rpb24ud2hpdGUgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmFjdGlvbi53aGl0ZSA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLndoaXRlLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5hY3Rpb24ud2hpdGUgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLndoaXRlLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAud2hpdGUuYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYWN0aW9uLndoaXRlID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC53aGl0ZS5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5hY3Rpb24ud2hpdGU6aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS5hY3Rpb24udmlld2NhcnQ6aG92ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLmFjdGlvbjpob3ZlciwgLmFjdGlvbi53aGl0ZTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLndoaXRlLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLmFjdGlvbi52aWV3Y2FydDpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUuYWN0aW9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmFjdGlvbi53aGl0ZTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLndoaXRlLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLmFjdGlvbi52aWV3Y2FydDpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUuYWN0aW9uOmZvY3VzIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjE1cztcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbn1cblxuLmFjdGlvbi53aGl0ZS1vdXRsaW5lZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLndoaXRlLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUtb3V0bGluZWQuYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuMzQzNzVyZW0gMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDAuMTI1cmVtIHNvbGlkIHdoaXRlO1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5hY3Rpb24ud2hpdGUtb3V0bGluZWQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLW91dGxpbmVkLmFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5hY3Rpb24ud2hpdGUtb3V0bGluZWQgPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAud2hpdGUtb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IHNwYW4sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLW91dGxpbmVkLmFjdGlvbiA+IHNwYW4ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hY3Rpb24ud2hpdGUtb3V0bGluZWQgPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLW91dGxpbmVkLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXSwgLmFjdGlvbi53aGl0ZS1vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLndoaXRlLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUtb3V0bGluZWQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYWN0aW9uLndoaXRlLW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAud2hpdGUtb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAud2hpdGUtb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC53aGl0ZS1vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5hY3Rpb24ud2hpdGUtb3V0bGluZWQgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLW91dGxpbmVkLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG4uYWN0aW9uLndoaXRlLW91dGxpbmVkID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC53aGl0ZS1vdXRsaW5lZC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmFjdGlvbi53aGl0ZS1vdXRsaW5lZCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAud2hpdGUtb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUtb3V0bGluZWQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4uYWN0aW9uLndoaXRlLW91dGxpbmVkOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAud2hpdGUtb3V0bGluZWQudXBkYXRlLWNhcnQtaXRlbTpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAud2hpdGUtb3V0bGluZWQuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC53aGl0ZS1vdXRsaW5lZC5hY3Rpb246aG92ZXIsIC5hY3Rpb24ud2hpdGUtb3V0bGluZWQ6Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLW91dGxpbmVkLmFjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG5cbi5hY3Rpb24ud2hpdGUtb3V0bGluZWQ6Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQ6Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLW91dGxpbmVkLmFjdGlvbjpmb2N1cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5hY3Rpb24ud2hpdGUtb3V0bGluZWQ6aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aGl0ZS1vdXRsaW5lZC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aGl0ZS1vdXRsaW5lZC5hY3Rpb24udmlld2NhcnQ6aG92ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndoaXRlLW91dGxpbmVkLmFjdGlvbjpob3ZlciwgLmFjdGlvbi53aGl0ZS1vdXRsaW5lZDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLndoaXRlLW91dGxpbmVkLnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLndoaXRlLW91dGxpbmVkLmFjdGlvbi52aWV3Y2FydDpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2hpdGUtb3V0bGluZWQuYWN0aW9uOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLmFjdGlvbi5uby1zdHlsZXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5uby1zdHlsZXMudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAubm8tc3R5bGVzLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAubm8tc3R5bGVzLmFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3V0bGluZTogaW5oZXJpdDtcbn1cblxuLmFjdGlvbi53aWRlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAud2lkZS51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aWRlLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAud2lkZS5hY3Rpb24ge1xuICBtaW4td2lkdGg6IDEyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY3Rpb24ud2lkZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC53aWRlci51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC53aWRlci5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLndpZGVyLmFjdGlvbiB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjdGlvbi5mdWxsLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZnVsbC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5mdWxsLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZnVsbC5hY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5hY3Rpb24uZnVsbC1tb2JpbGUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5mdWxsLW1vYmlsZS51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5mdWxsLW1vYmlsZS5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmZ1bGwtbW9iaWxlLmFjdGlvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hY3Rpb24uc21hbGwsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zbWFsbC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zbWFsbC5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNtYWxsLmFjdGlvbiB7XG4gIHBhZGRpbmc6IDAuMTI1cmVtIDAuOTM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmFjdGlvbi5zbWFsbDpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNtYWxsLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNtYWxsLmFjdGlvbi52aWV3Y2FydDpob3ZlciwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc21hbGwuYWN0aW9uOmhvdmVyLCAuYWN0aW9uLnNtYWxsOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc21hbGwudXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc21hbGwuYWN0aW9uLnZpZXdjYXJ0OmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zbWFsbC5hY3Rpb246Zm9jdXMge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cblxuLmFjdGlvbiAubG9hZGluZy1pY29uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSAubG9hZGluZy1pY29uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gLmxvYWRpbmctaWNvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uIC5sb2FkaW5nLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uYWN0aW9uLmxvYWRpbmcsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5sb2FkaW5nLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmxvYWRpbmcuYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5sb2FkaW5nLmFjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWN0aW9uLmxvYWRpbmc6YWZ0ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5sb2FkaW5nLnVwZGF0ZS1jYXJ0LWl0ZW06YWZ0ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmxvYWRpbmcuYWN0aW9uLnZpZXdjYXJ0OmFmdGVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5sb2FkaW5nLmFjdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKSB1cmwoLi4vaW1hZ2VzL2xvYWRpbmctd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xufVxuXG4uYWN0aW9uLmxvYWRpbmc6aG92ZXI6YWZ0ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5sb2FkaW5nLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXI6YWZ0ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmxvYWRpbmcuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyOmFmdGVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5sb2FkaW5nLmFjdGlvbjpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmFjdGlvbi5hY3Rpb24tY2xlYXI6YmVmb3JlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9uLWNsZWFyLnVwZGF0ZS1jYXJ0LWl0ZW06YmVmb3JlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hY3Rpb24tY2xlYXIuYWN0aW9uLnZpZXdjYXJ0OmJlZm9yZSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLWNsZWFyLmFjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kj1wiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc3R5bGVkLWFjdGlvbnMtdG9vbGJhciwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5hY3Rpb25zLXRvb2xiYXIsIC5mb3JtLWVkaXQtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyLCAuZm9ybS1jb21tdW5pY2F0aW9uLWVkaXQgLmFjdGlvbnMtdG9vbGJhciwgLmNhcnQtYWN0aW9ucy10b29sYmFyLCAuY2hlY2tvdXQtYWN0aW9ucy10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc3R5bGVkLWFjdGlvbnMtdG9vbGJhciBoMywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5hY3Rpb25zLXRvb2xiYXIgaDMsIC5mb3JtLWVkaXQtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIGgzLCAuZm9ybS1jb21tdW5pY2F0aW9uLWVkaXQgLmFjdGlvbnMtdG9vbGJhciBoMywgLmNhcnQtYWN0aW9ucy10b29sYmFyIGgzLCAuY2hlY2tvdXQtYWN0aW9ucy10b29sYmFyIGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnN0eWxlZC1hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5wcmltYXJ5LCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLnByaW1hcnksIC5mb3JtLWVkaXQtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24ucHJpbWFyeSwgLmZvcm0tY29tbXVuaWNhdGlvbi1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5wcmltYXJ5LCAuY2FydC1hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5wcmltYXJ5LCAuY2hlY2tvdXQtYWN0aW9ucy10b29sYmFyIC5hY3Rpb24ucHJpbWFyeSwgLnN0eWxlZC1hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zdHlsZWQtYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5mb3JtLWVkaXQtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSwgLmZvcm0tY29tbXVuaWNhdGlvbi1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtLCAuY2FydC1hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jYXJ0LWFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSwgLmNoZWNrb3V0LWFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LWFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSwgLnN0eWxlZC1hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zdHlsZWQtYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uLCAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmZvcm0tZWRpdC1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbiwgLmZvcm0tY29tbXVuaWNhdGlvbi1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCAuYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24sIC5jYXJ0LWFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNhcnQtYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24sIC5jaGVja291dC1hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jaGVja291dC1hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uLCAuZm9ybS1lZGl0LWFjY291bnQgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24sIC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbiwgLnN0eWxlZC1hY3Rpb25zLXRvb2xiYXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnN0eWxlZC1hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uLCAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmZvcm0tZWRpdC1hY2NvdW50IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS5hY3Rpb24sIC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmZvcm0tY29tbXVuaWNhdGlvbi1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkuYWN0aW9uLCAuY2FydC1hY3Rpb25zLXRvb2xiYXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeS5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmNhcnQtYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmNoZWNrb3V0LWFjdGlvbnMtdG9vbGJhciAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQtYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5mb3JtLWVkaXQtYWNjb3VudCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtLCAuZm9ybS1jb21tdW5pY2F0aW9uLWVkaXQgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi5zdHlsZWQtYWN0aW9ucy10b29sYmFyIC5hY3Rpb24uYmFjaywgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5iYWNrLCAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLmJhY2ssIC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24uYmFjaywgLmNhcnQtYWN0aW9ucy10b29sYmFyIC5hY3Rpb24uYmFjaywgLmNoZWNrb3V0LWFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLmJhY2ssIC5zdHlsZWQtYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zdHlsZWQtYWN0aW9ucy10b29sYmFyIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuYWN0aW9ucy10b29sYmFyIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5mb3JtLWVkaXQtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5mb3JtLWVkaXQtYWNjb3VudCAuYWN0aW9ucy10b29sYmFyIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCAuYWN0aW9ucy10b29sYmFyIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jYXJ0LWFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmFjay51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2FydC1hY3Rpb25zLXRvb2xiYXIgLmJhY2sudXBkYXRlLWNhcnQtaXRlbSwgLmNoZWNrb3V0LWFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmFjay51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2hlY2tvdXQtYWN0aW9ucy10b29sYmFyIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5zdHlsZWQtYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJhY2suYWN0aW9uLnZpZXdjYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zdHlsZWQtYWN0aW9ucy10b29sYmFyIC5iYWNrLmFjdGlvbi52aWV3Y2FydCwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmFjay5hY3Rpb24udmlld2NhcnQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5hY3Rpb25zLXRvb2xiYXIgLmJhY2suYWN0aW9uLnZpZXdjYXJ0LCAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5iYWNrLmFjdGlvbi52aWV3Y2FydCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb24udmlld2NhcnQsIC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJhY2suYWN0aW9uLnZpZXdjYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCAuYWN0aW9ucy10b29sYmFyIC5iYWNrLmFjdGlvbi52aWV3Y2FydCwgLmNhcnQtYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJhY2suYWN0aW9uLnZpZXdjYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jYXJ0LWFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb24udmlld2NhcnQsIC5jaGVja291dC1hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmFjay5hY3Rpb24udmlld2NhcnQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNoZWNrb3V0LWFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb24udmlld2NhcnQsIC5zdHlsZWQtYWN0aW9ucy10b29sYmFyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJhY2suYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zdHlsZWQtYWN0aW9ucy10b29sYmFyIC5iYWNrLmFjdGlvbiwgLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJhY2suYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb24sIC5mb3JtLWVkaXQtYWNjb3VudCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5iYWNrLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmZvcm0tZWRpdC1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLmJhY2suYWN0aW9uLCAuZm9ybS1jb21tdW5pY2F0aW9uLWVkaXQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5mb3JtLWNvbW11bmljYXRpb24tZWRpdCAuYWN0aW9ucy10b29sYmFyIC5iYWNrLmFjdGlvbiwgLmNhcnQtYWN0aW9ucy10b29sYmFyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJhY2suYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5jYXJ0LWFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb24sIC5jaGVja291dC1hY3Rpb25zLXRvb2xiYXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LWFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBhLmFjdGlvbiwgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSBhLmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciAudXBkYXRlLWNhcnQtaXRlbSBhLmFjdGlvbiwgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gYS5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uIGEuYWN0aW9uLCAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIGEudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBhLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gYS51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtIGEudXBkYXRlLWNhcnQtaXRlbSwgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIGEudXBkYXRlLWNhcnQtaXRlbSwgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudmlld2NhcnQuYWN0aW9uIGEudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIGEudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uIGEudXBkYXRlLWNhcnQtaXRlbSwgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IGEuYWN0aW9uLnZpZXdjYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYS5hY3Rpb24udmlld2NhcnQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYS5hY3Rpb24sXG4uYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnkgYS5hY3Rpb24sXG4uYWN0aW9ucy10b29sYmFyIC5zZWNvbmRhcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgYS51cGRhdGUtY2FydC1pdGVtLFxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5IGEudXBkYXRlLWNhcnQtaXRlbSxcbi5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyBhLnVwZGF0ZS1jYXJ0LWl0ZW0sXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24gYS51cGRhdGUtY2FydC1pdGVtLFxuLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgYS5hY3Rpb24udmlld2NhcnQsXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeSBhLmFjdGlvbi52aWV3Y2FydCxcbi5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNlY29uZGFyeSBhLmFjdGlvbixcbi5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiBhLmFjdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWN0aW9uLmJhY2ssIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJhY2suYWN0aW9uLnZpZXdjYXJ0LCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5iYWNrLmFjdGlvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICM1QjJDODA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjdGlvbi5iYWNrOmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJhY2sudXBkYXRlLWNhcnQtaXRlbTpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJhY2suYWN0aW9uLnZpZXdjYXJ0OmJlZm9yZSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIBcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uYWN0aW9uLmJhY2sgc3BhbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJhY2sudXBkYXRlLWNhcnQtaXRlbSBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5iYWNrLmFjdGlvbi52aWV3Y2FydCBzcGFuLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5iYWNrLmFjdGlvbiBzcGFuIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5hY3Rpb24uYmFjazpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJhY2sudXBkYXRlLWNhcnQtaXRlbTpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmFjay5hY3Rpb24udmlld2NhcnQ6aG92ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJhY2suYWN0aW9uOmhvdmVyIHtcbiAgY29sb3I6ICM0MDFmNWE7XG59XG5cbi5hY3Rpb24uYmFjazpob3ZlcjpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5iYWNrLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXI6YmVmb3JlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5iYWNrLmFjdGlvbi52aWV3Y2FydDpob3ZlcjpiZWZvcmUsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJhY2suYWN0aW9uOmhvdmVyOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzVCMkM4MDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm94LXNoYWRvdyxib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6cGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06OnBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjpwbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M3Q0RDRDtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJ1cmxcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M3Q0RDRDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInRlbFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5pbnB1dFt0eXBlPVwiZW1haWxcIl06Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0M3Q0RDRDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwidXJsXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRlbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM3NjM5YTY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCAjNzYzOWE2O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cInVybFwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwidGVsXCJdW3JlYWRvbmx5XSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdW3JlYWRvbmx5XSxcbnRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG5zZWxlY3QsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjJDODA7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAycHggMjRweCAycHggMTRweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyIDgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00gMS40MSAwLjU5IEwgNiA1LjE3IEwgMTAuNTkgMC41OSBMIDEyIDIgTCA2IDggTCAwIDIgWicgZmlsbD0nJTIzNEI0QjRCJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93LGJvcmRlci1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG5zZWxlY3Q6Oi1tcy1leHBhbmQsXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGU6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5zZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOm5vdChbZGlzYWJsZWRdKTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzVCMkM4MDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICM1QjJDODA7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pbnB1dC1ncm91cCA+IGlucHV0LCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3Qge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgd2lkdGg6IDElO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiBpbnB1dDpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiBzZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQsIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5hY3Rpb24sIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAudXBkYXRlLWNhcnQtaXRlbSwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1hcHBlbmQgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC52aWV3Y2FydC5hY3Rpb24sIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFwcGVuZCAuYWN0aW9uLCAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLmFjdGlvbiwgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLXByZXBlbmQgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC52aWV3Y2FydC5hY3Rpb24sIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5hY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLnZpZXdjYXJ0LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmFjdGlvbixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmFjdGlvbjpub3QoOmZpcnN0LWNoaWxkKSxcbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLnVwZGF0ZS1jYXJ0LWl0ZW06bm90KDpmaXJzdC1jaGlsZCksXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOmZpcnN0LWNoaWxkID4gLmFjdGlvbi52aWV3Y2FydDpub3QoOmZpcnN0LWNoaWxkKSxcbi5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYWN0aW9uOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmFjdGlvbixcbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnVwZGF0ZS1jYXJ0LWl0ZW0sXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLnZpZXdjYXJ0LmFjdGlvbixcbi5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWN0aW9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5hY3Rpb246bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC51cGRhdGUtY2FydC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5hY3Rpb24udmlld2NhcnQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmFjdGlvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLnZpZXdjYXJ0LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWN0aW9uLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLnZpZXdjYXJ0LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5hY3Rpb24sIC5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgcGFkZGluZzogNXB4IDE0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMTRweDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUIyQzgwO1xufVxuXG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItZHJvcGRvd24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uZmllbGRzZXQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZpZWxkc2V0LWhlYWRlciAucHJlLWxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNUIyQzgwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjQzcHg7XG59XG5cbi5maWVsZHNldC1oZWFkZXIgPiAubGVnZW5kIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBjb2xvcjogIzVCMkM4MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45OHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZmllbGRzZXQtaGVhZGVyID4gLmxlZ2VuZCA+IHNwYW4ge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uZmllbGRzZXQge1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cblxuLmZpZWxkc2V0IC5wcmUtbGVnZW5kIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM1QjJDODA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuNDNweDtcbn1cblxuLmZpZWxkc2V0ID4gLmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgY29sb3I6ICM1QjJDODA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC45OHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZmllbGRzZXQgPiAubGVnZW5kID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpZWxkc2V0IC5maWVsZC13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuICAuZmllbGRzZXQgLmZpZWxkLXdyYXBwZXIgLmZpZWxkIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICB9XG59XG5cbi5maWVsZHNldCAuZmllbGQsXG4uZmllbGRzZXQgPiAuZmllbGQge1xuICBtYXJnaW46IDAgMCAxLjM3NXJlbTtcbn1cblxuLmZpZWxkc2V0IC5maWVsZC5zbWFsbC10cmFpbGVyLFxuLmZpZWxkc2V0ID4gLmZpZWxkLnNtYWxsLXRyYWlsZXIge1xuICBtYXJnaW4tYm90dG9tOiAwLjM0Mzc1cmVtO1xufVxuXG4uZmllbGRzZXQgLmZpZWxkID4gLmxhYmVsLFxuLmZpZWxkc2V0ID4gLmZpZWxkID4gLmxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi1ib3R0b206IDAuMzQzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGNvbG9yOiAjYjQ4OGQ2O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5maWVsZHNldCAuZmllbGQgPiAubGFiZWwsXG4gIC5maWVsZHNldCA+IC5maWVsZCA+IC5sYWJlbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICB9XG4gIC5maWVsZHNldCAuZmllbGQgPiAubGFiZWwubGFiZWwtLXhsLFxuICAuZmllbGRzZXQgPiAuZmllbGQgPiAubGFiZWwubGFiZWwtLXhsIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4uZmllbGRzZXQgLmZpZWxkLnJlcXVpcmVkID4gLmxhYmVsOmFmdGVyLFxuLmZpZWxkc2V0IC5maWVsZC5fcmVxdWlyZWQgPiAubGFiZWw6YWZ0ZXIsXG4uZmllbGRzZXQgPiAuZmllbGQucmVxdWlyZWQgPiAubGFiZWw6YWZ0ZXIsXG4uZmllbGRzZXQgPiAuZmllbGQuX3JlcXVpcmVkID4gLmxhYmVsOmFmdGVyIHtcbiAgY29udGVudDogXCIqXCI7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW46IDAgMC4zNzVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uZmllbGRzZXQgLmZpZWxkIC5ub3RlLFxuLmZpZWxkc2V0ID4gLmZpZWxkIC5ub3RlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMCAwIDAgMC42ODc1cmVtO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgY29sb3I6ICM3NjM5YTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZpZWxkc2V0IC5maWVsZCAubm90ZSxcbiAgLmZpZWxkc2V0ID4gLmZpZWxkIC5ub3RlIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMS4zNzVyZW07XG4gIH1cbn1cblxuLmZpZWxkc2V0IC5maWVsZCAubm90ZSBhLFxuLmZpZWxkc2V0ID4gLmZpZWxkIC5ub3RlIGEge1xuICBjb2xvcjogIzc2MzlhNjtcbiAgbWFyZ2luLWxlZnQ6IDAuMzQzNzVyZW07XG59XG5cbi5maWVsZC1lcnJvcixcbmRpdi5tYWdlLWVycm9yW2dlbmVyYXRlZF0sXG5kaXYubWFnZS1lcnJvciB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogM3B4O1xuICBjb2xvcjogI2UwMmIyNztcbn1cblxuLmZpZWxkc2V0ID4gLmZpZWxkLmNob2ljZSxcbi5maWVsZC5jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbn1cblxuLmZpZWxkc2V0ID4gLmZpZWxkLmNob2ljZS5kaXNhYmxlZCxcbi5maWVsZC5jaG9pY2UuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5maWVsZHNldCA+IC5maWVsZC5jaG9pY2UgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uZmllbGQuY2hvaWNlID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5maWVsZHNldCA+IC5maWVsZC5jaG9pY2UgPiBsYWJlbCxcbi5maWVsZC5jaG9pY2UgPiBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWVsZHNldCA+IC5maWVsZC5jaG9pY2UgPiBsYWJlbDpiZWZvcmUsXG4uZmllbGQuY2hvaWNlID4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDAwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWVsZHNldCA+IC5maWVsZC5jaG9pY2UgPiBsYWJlbDphZnRlcixcbi5maWVsZC5jaG9pY2UgPiBsYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi7qSOXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb250ZW50OiBcIu6kjlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjA2MjVyZW07XG4gIGxlZnQ6IDAuMDYyNXJlbTtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBjb2xvcjogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWVsZHNldCA+IC5maWVsZC5jaG9pY2UgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSxcbi5maWVsZC5jaG9pY2UgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRkE1MkQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE1MkQ7XG59XG5cbi5maWVsZHNldCA+IC5maWVsZC5jaG9pY2UgPiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLFxuLmZpZWxkLmNob2ljZSA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNywgMC43KTtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZpZWxkc2V0ID4gLmZpZWxkLmNob2ljZS5jaGVja291dC1hZ3JlZW1lbnQgLmxhYmVsLFxuLmZpZWxkLmNob2ljZS5jaGVja291dC1hZ3JlZW1lbnQgLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbn1cblxuLmZpZWxkLnJhZGlvLFxuLmZpZWxkID4gLmNvbnRyb2wucmFkaW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDAuNjg3NXJlbTtcbn1cblxuLmZpZWxkLnJhZGlvID4gaW5wdXQsXG4uZmllbGQgPiAuY29udHJvbC5yYWRpbyA+IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5maWVsZC5yYWRpbyA+IGxhYmVsLFxuLmZpZWxkID4gLmNvbnRyb2wucmFkaW8gPiBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5maWVsZC5yYWRpbyA+IGxhYmVsOmJlZm9yZSxcbi5maWVsZCA+IC5jb250cm9sLnJhZGlvID4gbGFiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNUIyQzgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZmllbGQucmFkaW8gPiBsYWJlbDphZnRlcixcbi5maWVsZCA+IC5jb250cm9sLnJhZGlvID4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjE4NzVyZW07XG4gIGxlZnQ6IDAuMTg3NXJlbTtcbiAgd2lkdGg6IDAuODc1cmVtO1xuICBoZWlnaHQ6IDAuODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjJDODA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZpZWxkLnJhZGlvID4gaW5wdXQ6Y2hlY2tlZCB+IGxhYmVsOmFmdGVyLFxuLmZpZWxkID4gLmNvbnRyb2wucmFkaW8gPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cblxuLmZpZWxkIC5tYWdlLWVycm9yW2dlbmVyYXRlZF0ge1xuICBmb250LXNpemU6IC43NXJlbTtcbiAgY29sb3I6ICNlMDJiMjc7XG59XG5cbi5mb3JtLXJlcXVpcmVkLW5vdGUge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9ybS1yZXF1aXJlZC1ub3RlID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udmFsaWRhdG9yLnZhbGlkYXRvci1lbWFpbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52YWxpZGF0b3IudmFsaWRhdG9yLWVtYWlsLnZhbGlkYXRpb24tbm8gLmZlZWRiYWNrLFxuLnZhbGlkYXRvci52YWxpZGF0b3ItZW1haWwudmFsaWRhdGlvbi15ZXMgLmZlZWRiYWNrIHtcbiAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICB0b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIge1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5xdHktc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogMS4zNzVyZW07XG59XG5cbi5xdHktc2xpZGVyX19taW4sIC5xdHktc2xpZGVyX19tYXgge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgY29sb3I6ICM3RDgwODE7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLnF0eS1zbGlkZXJfX21pbiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxlZnQ6IDA7XG59XG5cbi5xdHktc2xpZGVyX19tYXgge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcmlnaHQ6IDA7XG59XG5cbi5xdHktc2xpZGVyX19pbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICM1QjJDODA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnF0eS1zbGlkZXJfX2lucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4ucXR5LXNsaWRlcl9faW5wdXQtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI0M3Q0RDRDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDtcbiAgbWFyZ2luLXRvcDogLTEuNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5xdHktc2xpZGVyX19pbnB1dC1iZyB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM1QjJDODA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzcHg7XG4gIG1hcmdpbi10b3A6IC0xLjVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4ucXR5LXNsaWRlcl9faW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogMztcbn1cblxuLnF0eS1zbGlkZXJfX2lucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucXR5LXNsaWRlcl9faW5wdXQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnF0eS1zbGlkZXJfX2lucHV0Ojotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNUIyQzgwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTlweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnF0eS1zbGlkZXJfX2lucHV0OmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucXR5LXNsaWRlcl9faW5wdXQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzVCMkM4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC04cHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG59XG5cbi5xdHktc2xpZGVyX19pbnB1dC10ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMjI2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uYnJlYWRjcnVtYnMgLml0ZW0ge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uYnJlYWRjcnVtYnMgLml0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW46IDBweCAxcHggMCA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5icmVhZGNydW1icyAuaXRlbSBhIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5icmVhZGNydW1icyAuaXRlbSBhOmhvdmVyIHtcbiAgY29sb3I6ICM1QjJDODA7XG59XG5cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43NSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS11cCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKDBweCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubW9kYWwtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDgwdmg7XG4gIG1heC13aWR0aDogNzMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDEwcHggMThweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lci5tb2RhbC0tZnVsbGhlaWdodCB7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIge1xuICBjb2xvcjogIzVCMkM4MDtcbiAgcGFkZGluZzogMS4zNzVyZW0gMS4wMzEyNXJlbTtcbiAgbWluLWhlaWdodDogNC44MTI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciAuYWN0aW9uLmFjdGlvbi1jbGVhciwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hY3Rpb24tY2xlYXIudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xlYXIudXBkYXRlLWNhcnQtaXRlbSwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFjdGlvbi1jbGVhci5hY3Rpb24udmlld2NhcnQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xlYXIuYWN0aW9uLnZpZXdjYXJ0LCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLWNsZWFyLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgLmFjdGlvbi1jbGVhci5hY3Rpb24ge1xuICB3aWR0aDogMy4xMjVyZW07XG4gIGhlaWdodDogMy4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVyZW07XG4gIHJpZ2h0OiAxLjI1cmVtO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjUwbXMgY3ViaWMtYmV6aWVyKDAuNjUsIDAuMDUsIDAuMzYsIDEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWhlYWRlciAuYWN0aW9uLmFjdGlvbi1jbGVhcjpob3ZlciwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hY3Rpb24tY2xlYXIudXBkYXRlLWNhcnQtaXRlbTpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xlYXIudXBkYXRlLWNhcnQtaXRlbTpob3ZlciwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFjdGlvbi1jbGVhci5hY3Rpb24udmlld2NhcnQ6aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtaGVhZGVyIC5hY3Rpb24tY2xlYXIuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLWNsZWFyLmFjdGlvbjpob3ZlciwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIgLmFjdGlvbi1jbGVhci5hY3Rpb246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLXRpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzVCMkM4MDtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtdGl0bGUgLmJ0bi1iYWNrIHtcbiAgbWFyZ2luOiAtNXB4IDRweCAwIC0xMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtIDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtYm9keS0tbm8tcGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHkgLmZpZWxkc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDFyZW0gMTRweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciAuYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCksIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1mb290ZXIgLnVwZGF0ZS1jYXJ0LWl0ZW06bm90KDpsYXN0LWNoaWxkKSwgLm1vZGFsLWNvbnRhaW5lciAubW9kYWwtZm9vdGVyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFjdGlvbi52aWV3Y2FydDpub3QoOmxhc3QtY2hpbGQpLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciAuYWN0aW9uLnZpZXdjYXJ0Om5vdCg6bGFzdC1jaGlsZCksIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb246bm90KDpsYXN0LWNoaWxkKSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1mb290ZXIgLmFjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kYWwtY29udGFpbmVyID4gLm1lc3NhZ2Uge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubW9kYWwtY29udGFpbmVyIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWJvZHksXG4gIC5tb2RhbC1jb250YWluZXIgLm1vZGFsLWZvb3RlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLm1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMzBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWwgPiBmb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5tb2RhbDp0YXJnZXQsIC5tb2RhbC5hY3RpdmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtbW96LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAxMDA7XG59XG5cbi5tb2RhbDp0YXJnZXQgLm1vZGFsLW92ZXJsYXksIC5tb2RhbC5hY3RpdmUgLm1vZGFsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjVzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSkgZm9yd2FyZHM7XG4gIGJvdHRvbTogMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4ubW9kYWw6dGFyZ2V0IC5tb2RhbC1jb250YWluZXIsIC5tb2RhbC5hY3RpdmUgLm1vZGFsLWNvbnRhaW5lciB7XG4gIGFuaW1hdGlvbjogc2NhbGUtdXAgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubW9kYWwubW9kYWwtLXNtIC5tb2RhbC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4ubW9kYWwubW9kYWwtLWxnIC5tb2RhbC1jb250YWluZXIge1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtd2lkdGg6IDk0MHB4O1xufVxuXG4ubW9kYWwtcG9wdXAgLm1vZGFsLWlubmVyLXdyYXAge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDVyZW0gYXV0bztcbn1cblxuLm1vZGFsLXBvcHVwIC5hY3Rpb24tY2xvc2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubW9kYWwtcG9wdXAgLmFjdGlvbi1jbG9zZTpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICM3RDgwODE7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG4ubW9kYWwtcG9wdXAgLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tb2RhbC1wb3B1cCAubW9kYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDVweCAyMHB4IDEwcHg7XG59XG5cbi5tb2RhbC1wb3B1cCAubW9kYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAyMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubW9kYWwtcG9wdXAuY29uZmlybSAubW9kYWwtaW5uZXItd3JhcCB7XG4gIHdpZHRoOiA0MDBweDtcbn1cblxuLmhlYWRlci5jb250ZW50ID4gLnF1b3RlLXN0ZXBzX193cmFwcGVyLmRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3Vlc3Qtc3RlcCAuaGVhZGVyLmNvbnRlbnQgPiAucXVvdGUtc3RlcHNfX3dyYXBwZXIuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5oZWFkZXIuY29udGVudCA+IC5xdW90ZS1zdGVwc19fd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaGVhZGVyLmNvbnRlbnQgPiAucXVvdGUtc3RlcHNfX3dyYXBwZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMzMuNzVyZW07XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAucXVvdGUtc3RlcHNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1b3RlLXN0ZXBzX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS4zNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGNvdW50ZXItcmVzZXQ6IGk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucXVvdGUtc3RlcHNfX2xpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnF1b3RlLXN0ZXBzX19saXN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLnF1b3RlLXN0ZXBzX19saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NjYWVlMztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG5cbi5xdW90ZS1zdGVwc19fbGlzdC1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1zdGVwc19fbGlzdC1pdGVtIHtcbiAgICBmbGV4OiAxIDEgY2FsYygxIC8gMyAqIDEwMCUpO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnF1b3RlLXN0ZXBzX19saXN0LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG59XG5cbi5xdW90ZS1zdGVwc19fbGlzdC1pdGVtOm50aC1jaGlsZCgyKSAucXVvdGUtc3RlcHNfX2xpc3QtbGluazphZnRlciB7XG4gIGFuaW1hdGlvbi1kZWxheTogLjNzO1xufVxuXG4ucXVvdGUtc3RlcHNfX2xpc3QtaXRlbTpudGgtY2hpbGQoMykgLnF1b3RlLXN0ZXBzX19saXN0LWxpbms6YWZ0ZXIge1xuICBhbmltYXRpb24tZGVsYXk6IC42cztcbn1cblxuLnF1b3RlLXN0ZXBzX19saXN0LWl0ZW0gLmluZGV4IHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4ucXVvdGUtc3RlcHNfX2xpc3QtaXRlbSAubGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG59XG5cbi5xdW90ZS1zdGVwc19fbGlzdC1saW5rIHtcbiAgcGFkZGluZzogMCAwLjY4NzVyZW0gMC4zNDM3NXJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICM3NjM5YTY7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnF1b3RlLXN0ZXBzX19saXN0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucXVvdGUtc3RlcHNfX2xpc3QtbGluayB7XG4gICAgcGFkZGluZzogMCAxLjM3NXJlbSAwLjY4NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAucXVvdGUtc3RlcHNfX2xpc3QtbGluayB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5xdW90ZS1zdGVwc19fbGlzdC1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIoaSwgZGVjaW1hbC1sZWFkaW5nLXplcm8pO1xuICBjb3VudGVyLWluY3JlbWVudDogaTtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4ucXVvdGUtc3RlcHNfX2xpc3QtbGluay5jdXJyZW50LCAucXVvdGUtc3RlcHNfX2xpc3QtbGluay5hbGxvd2VkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzVCMkM4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucXVvdGUtc3RlcHNfX2xpc3QtbGluay5jdXJyZW50OmFmdGVyLCAucXVvdGUtc3RlcHNfX2xpc3QtbGluay5hbGxvd2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjNUIyQzgwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbmltYXRpb246IHByb2dyZXNzQmFyQW5pbWF0aW9uIC4zcyBsaW5lYXIgZm9yd2FyZHM7XG59XG5cbi5jb21wbGV0ZWQgLnF1b3RlLXN0ZXBzX19saXN0LWxpbmsge1xuICBjb2xvcjogIzYxOEVBNztcbn1cblxuLmNvbXBsZXRlZCAucXVvdGUtc3RlcHNfX2xpc3QtbGluay5jdXJyZW50OmJlZm9yZSB7XG4gIGNvbG9yOiAjNzYzOWE2O1xufVxuXG4uY29tcGxldGVkIC5xdW90ZS1zdGVwc19fbGlzdC1saW5rOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzYxOEVBNztcbn1cblxuLnN0ZXBzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3RlcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTRweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjJDODA7XG4gIGxlZnQ6IDEwJTtcbiAgcmlnaHQ6IDEwJTtcbn1cblxuLnN0ZXBzIC5zdGVwLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1heC13aWR0aDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN0ZXBzIC5zdGVwLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cblxuLnN0ZXBzIC5zdGVwLWl0ZW1fX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICM1QjJDODA7XG4gIG1hcmdpbi1ib3R0b206IDAuNjg3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc3RlcHMgLnN0ZXAtaXRlbV9fbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uc3RlcHMgLnN0ZXAtaXRlbV9fbnVtYmVyOmJlZm9yZSwgLnN0ZXBzIC5zdGVwLWl0ZW1fX251bWJlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1QjJDODA7XG4gIHotaW5kZXg6IC0xO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLnN0ZXBzIC5zdGVwLWl0ZW1fX251bWJlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCMkM4MDtcbn1cblxuLnN0ZXBzIC5zdGVwLWl0ZW0uYWN0aXZlIC5zdGVwLWl0ZW1fX251bWJlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0ZXBzIC5zdGVwLWl0ZW0uYWN0aXZlIC5zdGVwLWl0ZW1fX251bWJlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMiwgMS4yKTtcbn1cblxuLnN0ZXBzIC5zdGVwLWl0ZW0uYWN0aXZlIC5zdGVwLWl0ZW1fX251bWJlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbi5zdGVwcyAuc3RlcC1pdGVtLmRvbmUgLnN0ZXAtaXRlbV9fbnVtYmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3RlcHMgLnN0ZXAtaXRlbS5kb25lIC5zdGVwLWl0ZW1fX251bWJlcjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4uc3RlcHMgLnN0ZXAtaXRlbS5kb25lIC5zdGVwLWl0ZW1fX251bWJlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnN0ZXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnN0ZXBzOmJlZm9yZSB7XG4gICAgbGVmdDogNTBweDtcbiAgICByaWdodDogNTBweDtcbiAgfVxuICAuc3RlcHMgLnN0ZXAtaXRlbSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG5cbi5zdGVwLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3RlcC1wYW5lLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYm94IHtcbiAgcGFkZGluZzogMS4zNzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdDRENEO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG4uYm94IC5ib3gtdGl0bGUge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG59XG5cbi5ib3ggLmJveC1jb250ZW50IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMCAyMHB4O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLmJveCAuYm94LWNvbnRlbnQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYm94IC5hY3Rpb24sIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ib3ggLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ib3ggLnZpZXdjYXJ0LmFjdGlvbiwgLmJveCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveCAuYWN0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIHBhZGRpbmc6IDAuMzQzNzVyZW0gMS4zNzVyZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICM0QjRCNEI7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogNHB4IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmJveCAuYWN0aW9uLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYm94IC51cGRhdGUtY2FydC1pdGVtLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94IC52aWV3Y2FydC5hY3Rpb24sIC5ib3ggLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ib3ggLmFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5ib3ggLmFjdGlvbiA+IHNwYW4sIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYm94IC51cGRhdGUtY2FydC1pdGVtID4gc3BhbiwgLmJveCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gPiBzcGFuLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ib3ggLnZpZXdjYXJ0LmFjdGlvbiA+IHNwYW4sIC5ib3ggLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uID4gc3BhbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYm94IC5hY3Rpb24gPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYm94IC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ib3ggLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ib3ggLnZpZXdjYXJ0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXSwgLmJveCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveCAuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCAuYm94IC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ib3ggLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ib3ggLnZpZXdjYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXSwgLmJveCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveCAuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDEzMCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uYm94IC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ib3ggLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ib3ggLnZpZXdjYXJ0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJveCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveCAuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCAuYm94IC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ib3ggLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ib3ggLnZpZXdjYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgLmJveCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveCAuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5ib3ggLmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtID4gW2NsYXNzXj1cImljb24tXCJdOmxhc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ib3ggLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJveCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94IC52aWV3Y2FydC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJveCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYm94IC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgLmJveCAuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdOmxhc3QtY2hpbGQsIC5ib3ggaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJveCAudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ib3ggLnZpZXdjYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYm94IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ib3ggLmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLmJveCAuYWN0aW9uOmhvdmVyLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYm94IC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbjpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94IC52aWV3Y2FydC5hY3Rpb246aG92ZXIsIC5ib3ggLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uOmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ib3ggLmFjdGlvbjpob3ZlciwgLmJveCAuYWN0aW9uOmZvY3VzLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYm94IC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbjpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94IC52aWV3Y2FydC5hY3Rpb246Zm9jdXMsIC5ib3ggLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uOmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ib3ggLmFjdGlvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmJveCAuYWN0aW9uOmZvY3VzLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYm94IC51cGRhdGUtY2FydC1pdGVtOmZvY3VzLCAuYm94IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbjpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94IC52aWV3Y2FydC5hY3Rpb246Zm9jdXMsIC5ib3ggLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uOmZvY3VzLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ib3ggLmFjdGlvbjpmb2N1cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5ib3gtLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUIyQzgwO1xufVxuXG4uYm94LS1wcmltYXJ5IC5hY3Rpb24sIC5ib3gtLXByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ib3gtLXByaW1hcnkgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5ib3gtLXByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ib3gtLXByaW1hcnkgLnZpZXdjYXJ0LmFjdGlvbiwgLmJveC0tcHJpbWFyeSAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveC0tcHJpbWFyeSAuYWN0aW9uIHtcbiAgY29sb3I6ICM1QjJDODA7XG59XG5cbi5ib3gtLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE1MkQ7XG59XG5cbi5ib3gtLXNlY29uZGFyeSAuYWN0aW9uLCAuYm94LS1zZWNvbmRhcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ib3gtLXNlY29uZGFyeSAudXBkYXRlLWNhcnQtaXRlbSwgLmJveC0tc2Vjb25kYXJ5IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94LS1zZWNvbmRhcnkgLnZpZXdjYXJ0LmFjdGlvbiwgLmJveC0tc2Vjb25kYXJ5IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYm94LS1zZWNvbmRhcnkgLmFjdGlvbiB7XG4gIGNvbG9yOiAjRUZBNTJEO1xufVxuXG4uYm94LS1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBNTJEO1xufVxuXG4uYm94LS1vcmFuZ2UgLmFjdGlvbiwgLmJveC0tb3JhbmdlIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYm94LS1vcmFuZ2UgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5ib3gtLW9yYW5nZSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJveC0tb3JhbmdlIC52aWV3Y2FydC5hY3Rpb24sIC5ib3gtLW9yYW5nZSAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveC0tb3JhbmdlIC5hY3Rpb24ge1xuICBjb2xvcjogI0VGQTUyRDtcbn1cblxuLmJveC0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ3QzUzO1xufVxuXG4uYm94LS1ncmVlbiAuYWN0aW9uLCAuYm94LS1ncmVlbiBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJveC0tZ3JlZW4gLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5ib3gtLWdyZWVuIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94LS1ncmVlbiAudmlld2NhcnQuYWN0aW9uLCAuYm94LS1ncmVlbiAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveC0tZ3JlZW4gLmFjdGlvbiB7XG4gIGNvbG9yOiAjNDQ3QzUzO1xufVxuXG4uYm94LS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDJCNjE1O1xufVxuXG4uYm94LS15ZWxsb3cgLmFjdGlvbiwgLmJveC0teWVsbG93IGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYm94LS15ZWxsb3cgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5ib3gtLXllbGxvdyBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJveC0teWVsbG93IC52aWV3Y2FydC5hY3Rpb24sIC5ib3gtLXllbGxvdyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveC0teWVsbG93IC5hY3Rpb24ge1xuICBjb2xvcjogI0QyQjYxNTtcbn1cblxuLmJveC0tcHVycGxlLWRpbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QTRBNzE7XG59XG5cbi5ib3gtLXB1cnBsZS1kaW0gLmFjdGlvbiwgLmJveC0tcHVycGxlLWRpbSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJveC0tcHVycGxlLWRpbSAudXBkYXRlLWNhcnQtaXRlbSwgLmJveC0tcHVycGxlLWRpbSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJveC0tcHVycGxlLWRpbSAudmlld2NhcnQuYWN0aW9uLCAuYm94LS1wdXJwbGUtZGltIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYm94LS1wdXJwbGUtZGltIC5hY3Rpb24ge1xuICBjb2xvcjogIzVBNEE3MTtcbn1cblxuLmJveC0tcGluay1kaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjI2NDdFO1xufVxuXG4uYm94LS1waW5rLWRpbSAuYWN0aW9uLCAuYm94LS1waW5rLWRpbSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJveC0tcGluay1kaW0gLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5ib3gtLXBpbmstZGltIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYm94LS1waW5rLWRpbSAudmlld2NhcnQuYWN0aW9uLCAuYm94LS1waW5rLWRpbSAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJveC0tcGluay1kaW0gLmFjdGlvbiB7XG4gIGNvbG9yOiAjQjI2NDdFO1xufVxuXG4uYm94LS1ncmV5LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE4RUE3O1xufVxuXG4ucGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgxOTksIDIwNSwgMjA1LCAwLjI1KSAwJSwgcmdiYSgxOTksIDIwNSwgMjA1LCAwKSAxMDAlKTtcbn1cblxuLnBhbmVsX19pbm5lciB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnBhbmVsX19pbWFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIHdpZHRoOiAxMCU7XG59XG5cbi5wYW5lbF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTUyRDtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbn1cblxuLnBhbmVsX19oZWFkZXIgLmljb24ge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbi5wYW5lbF9faGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFuZWxfX2hlYWRlci1hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5wYW5lbF9faGVhZGVyLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnBhbmVsX19oZWFkZXItYWN0aW9ucyBhOmhvdmVyLCAucGFuZWxfX2hlYWRlci1hY3Rpb25zIGE6Zm9jdXMge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYW5lbF9fY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDE1cHggMTVweCAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFuZWxfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYW5lbF9fY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ucGFuZWxfX2NvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5cbi5wYW5lbF9fY29udGVudCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wYW5lbF9fZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFRkE1MkQ7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cblxuLnBhbmVsX19mb290ZXItdGl0bGUge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5wYW5lbC0tYWx0IC5wYW5lbF9faGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QzN0I0Njtcbn1cblxuLnBhbmVsLS1hbHQgLnBhbmVsX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0QzN0I0Njtcbn1cblxuLnBhbmVsLS1ncmVlbiAucGFuZWxfX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NDdDNTM7XG59XG5cbi5wYW5lbC0tZ3JlZW4gLnBhbmVsX19mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzQ0N0M1Mztcbn1cblxuLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjVyZW0gcmdiYSg0OCwgNTUsIDY2LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cblxuLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMjBweCAyMHB4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjZGNkY2O1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQtY29udGVudCB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cblxuLmNhcmQtY29udGVudDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4uY2FyZC1jb250ZW50Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGNkY2RjY7XG59XG5cbi5zZWN0aW9uLWJveF9fd3JhcHBlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDN0NEQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNlY3Rpb24tYm94X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNlY3Rpb24tYm94X193cmFwcGVyIC5zZWN0aW9uLWJveF9fY29udGVudCB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuc2VjdGlvbi1ib3hfX3dyYXBwZXIgLnNlY3Rpb24tYm94X19mb290ZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cbn1cblxuLnNlY3Rpb24tYm94X19jb250ZW50IHtcbiAgcGFkZGluZzogMS4zNzVyZW07XG59XG5cbi5zZWN0aW9uLWJveF9fZm9vdGVyIHtcbiAgcGFkZGluZzogMS4zNzVyZW07XG4gIGJhY2tncm91bmQ6ICNmM2I5NWM7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2VjdGlvbi1ib3hfX2Zvb3Rlci0tbXVsdGlwbGUtaXRlbXMge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc2VjdGlvbi1ib3hfX2Zvb3Rlci0tbXVsdGlwbGUtaXRlbXMgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VjdGlvbi1ib3hfX2luZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zZWN0aW9uLWJveF9faW5mbyAuZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNlY3Rpb24tYm94X19pbmZvIC5kYXRlIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICB9XG59XG5cbi5zZWN0aW9uLWJveF9faW5mbyAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xufVxuXG4uc2VjdGlvbi1ib3hfX2luZm8gLmRldGFpbHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZWN0aW9uLWJveF9faW5mbyAuZGV0YWlscyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMzQzNzVyZW07XG59XG5cbi5zZWN0aW9uLWJveF9faW5mbyBkdCxcbi5zZWN0aW9uLWJveF9faW5mbyBkZCB7XG4gIGZsZXg6IDAgMCA1MCU7XG59XG5cbi5zZWN0aW9uLWJveF9faW5mbyBkdDpub3QoOmxhc3Qtb2YtdHlwZSksXG4uc2VjdGlvbi1ib3hfX2luZm8gZGQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi5zZWN0aW9uLWJveF9faW5mbyBkdDpsYXN0LW9mLXR5cGUsXG4uc2VjdGlvbi1ib3hfX2luZm8gZGQ6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlY3Rpb24tYm94X19pbmZvIGRkIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbnRhYmxlLnRhYmxlLS1ob3ZlciB0Ym9keSB0ciB0ZCB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNGNkY2RjY7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxudGFibGUudGFibGUtLWhvdmVyIHRib2R5IHRyOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxudGFibGUudGFibGUtLXN0cmlwZWQgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxudGFibGUudGFibGUtLWFsaWduLWNlbnRlciB0Ym9keSB0ciB0ZCwgdGFibGUudGFibGUtLWFsaWduLWNlbnRlciB0Ym9keSB0ciB0aCwgdGFibGUudGFibGUtLWFsaWduLWNlbnRlciB0aGVhZCB0ciB0ZCwgdGFibGUudGFibGUtLWFsaWduLWNlbnRlciB0aGVhZCB0ciB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi50YWJsZS1wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGFibGUtcGFnaW5hdGlvbi1pbmZvIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXg6IDEgMSBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4udGFibGUtcGFnaW5hdGlvbi1pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG59XG5cbi50YWJsZS1wYWdpbmF0aW9uLXBlcnBhZ2Uge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi50YWJsZS1wYWdpbmF0aW9uIC5wYWdpbmF0aW9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLmRhdGEudGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXRhLnRhYmxlIHRoZWFkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5kYXRhLnRhYmxlIHRib2R5LFxuICAuZGF0YS50YWJsZSB0cixcbiAgLmRhdGEudGFibGUgdGQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5kYXRhLnRhYmxlIHRyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3Q0RDRDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4zNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbiAgLmRhdGEudGFibGUgdGRbZGF0YS1sYWJlbF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwLjY4NzVyZW0gMC42ODc1cmVtIDAuNjg3NXJlbSA1MCU7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWluLWhlaWdodDogMi43NXJlbTtcbiAgfVxuICAuZGF0YS50YWJsZSB0ZFtkYXRhLWxhYmVsXTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbCk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjVyZW0gLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQzdDRENEO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWxpbms6aG92ZXIge1xuICBjb2xvcjogI0VGQTUyRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjM5LCAxNjUsIDQ1LCAwLjI1KTtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtbGluazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDVweDtcbn1cblxuLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNXB4O1xufVxuXG4ucGFnaW5hdGlvbiAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUZBNTJEO1xuICBib3JkZXItY29sb3I6ICNFRkE1MkQ7XG59XG5cbi5wYWdpbmF0aW9uIC5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjQzdDRENEO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjQzdDRENEO1xufVxuXG4ubmF2YmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjZGNjtcbn1cblxuLm5hdmJhcl9fbmF2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLm5hdmJhcl9faXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5uYXZiYXJfX2l0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyX19pdGVtLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkE1MkQ7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuYm9keSB7XG4gIHBhZGRpbmctdG9wOiA2NnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTI7XG4gIGJveC1zaGFkb3c6IDBweCA0cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIG1hcmdpbjogMDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXIuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEyMjZweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAyMHB4O1xuICBoZWlnaHQ6IDY2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJveC1zaGFkb3csaGVpZ2h0O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubG9nbyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDkuMjVyZW07XG4gIGhlaWdodDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIGZsb2F0OiBub25lO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLmxvZ28gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzID4gbGkge1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBjb2xvcjogI0VGQTUyRDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXItbGlua3MgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci1saW5rcyAuYWN0aW9uLm15YWNjb3VudDphZnRlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXItbGlua3MgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAubXlhY2NvdW50LnVwZGF0ZS1jYXJ0LWl0ZW06YWZ0ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5oZWFkZXItbGlua3MgLm15YWNjb3VudC51cGRhdGUtY2FydC1pdGVtOmFmdGVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci1saW5rcyAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm15YWNjb3VudC5hY3Rpb24udmlld2NhcnQ6YWZ0ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmhlYWRlci1saW5rcyAubXlhY2NvdW50LmFjdGlvbi52aWV3Y2FydDphZnRlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXItbGlua3MgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAubXlhY2NvdW50LmFjdGlvbjphZnRlciwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci1saW5rcyAubXlhY2NvdW50LmFjdGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlci5pcy1maXhlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIuaXMtZml4ZWQgLmhlYWRlci5jb250ZW50IHtcbiAgaGVpZ2h0OiA0LjEyNXJlbTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyLmlzLWZpeGVkIC5sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuICBoZWFkZXIucGFnZS1oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMjZweDtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgaGVhZGVyLnBhZ2UtaGVhZGVyLmlzLWZpeGVkIC5oZWFkZXIuY29udGVudCB7XG4gICAgaGVpZ2h0OiA0LjEyNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlci5wYWdlLWhlYWRlciAubG9nbyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4NnB4O1xuICAgIHdpZHRoOiAxODBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIGxpIHtcbiAgICBtYXgtaGVpZ2h0OiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci1saW5rcyAuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci1saW5rcyAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuaGVhZGVyLWxpbmtzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci1saW5rcyAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuaGVhZGVyLWxpbmtzIC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLmhlYWRlci1saW5rcyAuYWN0aW9uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB9XG4gIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5oZWFkZXItbGlua3MgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5oZWFkZXItbGlua3MgLnZpZXdjYXJ0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXItbGlua3MgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIC5hY3Rpb24gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5oZWFkZXItbGlua3MgLnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5oZWFkZXItbGlua3MgLnZpZXdjYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5oZWFkZXItbGlua3MgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9uID4gW2ljb25+PVwiIGljb24tXCJdLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAuaGVhZGVyLWxpbmtzIC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uaGVhZGVyLWV4cGFuZGVkIHtcbiAgcGFkZGluZy10b3A6IDYuMTg3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyLWV4cGFuZGVkIGhlYWRlciAuaGVhZGVyLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiA2LjE4NzVyZW07XG4gIH1cbn1cblxuLmhlYWRlci1leHBhbmRlZCBoZWFkZXIucGFnZS1oZWFkZXIuaXMtZml4ZWQge1xuICBoZWlnaHQ6IDUuNXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuaGVhZGVyLWV4cGFuZGVkIGhlYWRlci5wYWdlLWhlYWRlci5pcy1maXhlZCB7XG4gICAgaGVpZ2h0OiA0LjEyNXJlbTtcbiAgfVxufVxuXG4uaGVhZGVyLWV4cGFuZGVkIC5xdW90ZS1zdGVwc19fbGlzdCB7XG4gIG1hcmdpbjogMC41MTU2MnJlbSAwIDA7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAuYmxvY2stc2VhcmNoIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2ggLmZvcm0ubWluaXNlYXJjaCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLmJsb2NrLXNlYXJjaCBpbnB1dCB7XG4gIHBhZGRpbmc6IDEycHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzdEODA4MTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2ggaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRUZBNTJEO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLmJsb2NrLXNlYXJjaCAuYWN0aW9uLnNlYXJjaCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2ggLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2VhcmNoLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay1zZWFyY2ggLnNlYXJjaC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLmJsb2NrLXNlYXJjaCAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlYXJjaC5hY3Rpb24udmlld2NhcnQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLXNlYXJjaCAuc2VhcmNoLmFjdGlvbi52aWV3Y2FydCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2ggLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2VhcmNoLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLmJsb2NrLXNlYXJjaCAuc2VhcmNoLmFjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgY29sb3I6ICNFRkE1MkQ7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAuYmxvY2stc2VhcmNoIC5hY3Rpb24uc2VhcmNoOmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2ggLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2VhcmNoLnVwZGF0ZS1jYXJ0LWl0ZW06YmVmb3JlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2stc2VhcmNoIC5zZWFyY2gudXBkYXRlLWNhcnQtaXRlbTpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAuYmxvY2stc2VhcmNoIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2VhcmNoLmFjdGlvbi52aWV3Y2FydDpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLXNlYXJjaCAuc2VhcmNoLmFjdGlvbi52aWV3Y2FydDpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAuYmxvY2stc2VhcmNoIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNlYXJjaC5hY3Rpb246YmVmb3JlLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAuYmxvY2stc2VhcmNoIC5zZWFyY2guYWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7qSLXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2ggLmFjdGlvbi5zZWFyY2hbZGlzYWJsZWRdLCBoZWFkZXIucGFnZS1oZWFkZXIgLmJsb2NrLXNlYXJjaCAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zZWFyY2gudXBkYXRlLWNhcnQtaXRlbVtkaXNhYmxlZF0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay1zZWFyY2ggLnNlYXJjaC51cGRhdGUtY2FydC1pdGVtW2Rpc2FibGVkXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2ggLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2VhcmNoLmFjdGlvbltkaXNhYmxlZF0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2ggLnNlYXJjaC5hY3Rpb25bZGlzYWJsZWRdIHtcbiAgY29sb3I6ICM3RDgwODE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5ibG9jay1zZWFyY2gge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5uYXYtc2VjdGlvbnMge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdi1zZWN0aW9ucyAuYmxvY2stdGl0bGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LXNlY3Rpb25zIC5uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gPiB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMCB7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbn1cblxuLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwIGEubGV2ZWwtdG9wIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzVCMkM4MDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubmF2LXNlY3Rpb25zIC5uYXZpZ2F0aW9uIC5sZXZlbDAgYS5sZXZlbC10b3A6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFRkE1MkQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbi5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMC5wYXJlbnQgYS5sZXZlbC10b3Age1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xufVxuXG4ubmF2LXNlY3Rpb25zIC5uYXZpZ2F0aW9uIC5sZXZlbDAucGFyZW50IGEubGV2ZWwtdG9wOmFmdGVyIHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMC5wYXJlbnQgYS5sZXZlbC10b3AgPiAudWktbWVudS1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCLupIxcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICBmb250LXNpemU6IDAuNXJlbTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwOmhvdmVyIGEubGV2ZWwtdG9wIHtcbiAgY29sb3I6ICNFRkE1MkQ7XG59XG5cbi5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMDpob3ZlciBhLmxldmVsLXRvcDphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4ubmF2LXNlY3Rpb25zIC5uYXZpZ2F0aW9uIC5sZXZlbDA6aG92ZXIgYS5sZXZlbC10b3AgPiAudWktbWVudS1pY29uOmFmdGVyIHtcbiAgY29sb3I6ICNFRkE1MkQ7XG59XG5cbi5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMC5hY3RpdmUgYS5sZXZlbC10b3A6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuXG4ubmF2LXNlY3Rpb25zIC5uYXZpZ2F0aW9uIC5sZXZlbDAgLnN1Ym1lbnUge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEoNDgsIDU1LCA2NiwgMC4xNSk7XG59XG5cbi5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMCAuc3VibWVudSBhIHtcbiAgY29sb3I6ICNFRkE1MkQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwIC5zdWJtZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGNkY2O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAubmF2LXNlY3Rpb25zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICAubmF2LXNlY3Rpb25zIC5zZWN0aW9uLWl0ZW0tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwIGEubGV2ZWwtdG9wID4gLnVpLW1lbnUtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gIH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwIGEubGV2ZWwtdG9wOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLmxldmVsMDpob3ZlciBhLmxldmVsLXRvcCB7XG4gICAgY29sb3I6ICM1QjJDODA7XG4gIH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwOmhvdmVyIGEubGV2ZWwtdG9wID4gLnVpLW1lbnUtaWNvbjphZnRlciB7XG4gICAgY29sb3I6ICM1QjJDODA7XG4gIH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAubGV2ZWwwIC5zdWJtZW51IGEge1xuICAgIGNvbG9yOiAjNUIyQzgwO1xuICB9XG4gIC5uYXYtc2VjdGlvbnMgLm5hdmlnYXRpb24gLnN1Ym1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0NEQ0Q7XG4gIH1cbiAgLm5hdi1zZWN0aW9ucyAubmF2aWdhdGlvbiAuc3VibWVudTpub3QoOmZpcnN0LWNoaWxkKSA+IGxpID4gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xuICB9XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2hvd2NhcnQudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2hvd2NhcnQuYWN0aW9uLnZpZXdjYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2hvd2NhcnQuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuc2hvd2NhcnQuYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgcGFkZGluZzogMC4zNDM3NXJlbSAxLjM3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4xMjVyZW0gc29saWQgIzVCMkM4MDtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1QjJDODA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMjVzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMDtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zaG93Y2FydC5hY3Rpb24udmlld2NhcnQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zaG93Y2FydC5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5zaG93Y2FydC5hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgfVxufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCA+IHNwYW4sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtID4gc3BhbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2hvd2NhcnQuYWN0aW9uLnZpZXdjYXJ0ID4gc3BhbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNob3djYXJ0LmFjdGlvbiA+IHNwYW4sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5zaG93Y2FydC5hY3Rpb24gPiBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNob3djYXJ0LnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbY2xhc3NePVwiaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNob3djYXJ0LmFjdGlvbi52aWV3Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNob3djYXJ0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLnNob3djYXJ0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtID4gW2ljb25+PVwiIGljb24tXCJdLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zaG93Y2FydC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zaG93Y2FydC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5zaG93Y2FydC5hY3Rpb24gPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2hvd2NhcnQudXBkYXRlLWNhcnQtaXRlbSA+IFtjbGFzc149XCJpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2hvd2NhcnQuYWN0aW9uLnZpZXdjYXJ0ID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2hvd2NhcnQuYWN0aW9uID4gW2NsYXNzXj1cImljb24tXCJdOmZpcnN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNob3djYXJ0LnVwZGF0ZS1jYXJ0LWl0ZW0gPiBbaWNvbn49XCIgaWNvbi1cIl06Zmlyc3QtY2hpbGQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNob3djYXJ0LmFjdGlvbi52aWV3Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNob3djYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2hvd2NhcnQudXBkYXRlLWNhcnQtaXRlbSA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zaG93Y2FydC5hY3Rpb24udmlld2NhcnQgPiBbY2xhc3NePVwiaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNob3djYXJ0LmFjdGlvbiA+IFtjbGFzc149XCJpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2hvd2NhcnQudXBkYXRlLWNhcnQtaXRlbSA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zaG93Y2FydC5hY3Rpb24udmlld2NhcnQgPiBbaWNvbn49XCIgaWNvbi1cIl06bGFzdC1jaGlsZCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNob3djYXJ0LmFjdGlvbiA+IFtpY29ufj1cIiBpY29uLVwiXTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQ6aG92ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2hvd2NhcnQuYWN0aW9uOmhvdmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuc2hvd2NhcnQuYWN0aW9uOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydDpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNob3djYXJ0LnVwZGF0ZS1jYXJ0LWl0ZW06Zm9jdXMsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zaG93Y2FydC5hY3Rpb246Zm9jdXMsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5zaG93Y2FydC5hY3Rpb246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDAxZjVhO1xuICBib3JkZXItY29sb3I6ICM0MDFmNWE7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0OmZvY3VzLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2hvd2NhcnQudXBkYXRlLWNhcnQtaXRlbTpmb2N1cywgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNob3djYXJ0LmFjdGlvbjpmb2N1cywgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLnNob3djYXJ0LmFjdGlvbjpmb2N1cyB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDkxLCA0NCwgMTI4LCAwLjIpO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydDpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtOmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2hvd2NhcnQuYWN0aW9uLnZpZXdjYXJ0OmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNob3djYXJ0LmFjdGlvbjpiZWZvcmUsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5zaG93Y2FydC5hY3Rpb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSJXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB6LWluZGV4OiAyO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcmRlcjogMTtcbiAgZm9udC1zaXplOiAxMDAlO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAudGV4dCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNob3djYXJ0LnVwZGF0ZS1jYXJ0LWl0ZW0gLnRleHQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zaG93Y2FydC5hY3Rpb24gLnRleHQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5zaG93Y2FydC5hY3Rpb24gLnRleHQge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQgLmNvdW50ZXItbGFiZWwsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtIC5jb3VudGVyLWxhYmVsLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2hvd2NhcnQuYWN0aW9uIC5jb3VudGVyLWxhYmVsLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuc2hvd2NhcnQuYWN0aW9uIC5jb3VudGVyLWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQgLmNvdW50ZXItbnVtYmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2hvd2NhcnQudXBkYXRlLWNhcnQtaXRlbSAuY291bnRlci1udW1iZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5zaG93Y2FydC5hY3Rpb24gLmNvdW50ZXItbnVtYmVyLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuc2hvd2NhcnQuYWN0aW9uIC5jb3VudGVyLW51bWJlciB7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAuY291bnRlci5xdHksIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtIC5jb3VudGVyLnF0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICByaWdodDogMTJweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQ6ICNFRkE1MkQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5hY3Rpb24uc2hvd2NhcnQgLmNvdW50ZXIucXR5LmVtcHR5LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2hvd2NhcnQudXBkYXRlLWNhcnQtaXRlbSAuY291bnRlci5xdHkuZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2hvd2NhcnQudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2hvd2NhcnQuYWN0aW9uLnZpZXdjYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2hvd2NhcnQuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuc2hvd2NhcnQuYWN0aW9uIHtcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydDpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtOmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuc2hvd2NhcnQuYWN0aW9uLnZpZXdjYXJ0OmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNob3djYXJ0LmFjdGlvbjpiZWZvcmUsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5zaG93Y2FydC5hY3Rpb246YmVmb3JlIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICB9XG4gIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYWN0aW9uLnNob3djYXJ0IC50ZXh0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2hvd2NhcnQudXBkYXRlLWNhcnQtaXRlbSAudGV4dCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNob3djYXJ0LmFjdGlvbiAudGV4dCwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLnNob3djYXJ0LmFjdGlvbiAudGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGNkY2RjY7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAxcmVtIHJnYmEoNDgsIDU1LCA2NiwgMC4xNSk7XG4gIHdpZHRoOiAzNTBweDtcbiAgbWluLXdpZHRoOiAzNTBweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQ6YmVmb3JlIHtcbiAgcmlnaHQ6IDM5cHg7XG4gIHRvcDogLTE4cHg7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCAxMnB4IDZweDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydDphZnRlciB7XG4gIHJpZ2h0OiAzOHB4O1xuICB0b3A6IC0yMHB4O1xuICBib3JkZXItd2lkdGg6IDdweCA3cHggMTNweCA3cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0Y2RjZGNiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWN0aW9uLmNsb3NlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2xvc2UudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5jbG9zZS5hY3Rpb24sIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2xvc2UuYWN0aW9uIHtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFjdGlvbi5jbG9zZTpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jbG9zZS51cGRhdGUtY2FydC1pdGVtOmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5jbG9zZS5hY3Rpb246YmVmb3JlLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNsb3NlLmFjdGlvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCLupI9cIjtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWN0aW9uLmNsb3NlOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2xvc2UudXBkYXRlLWNhcnQtaXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY2RjY7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLml0ZW1zLXRvdGFsIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnN1YnRvdGFsIHtcbiAgbWFyZ2luOiAwIDBweCAxMHB4IDEwcHg7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnN1YnRvdGFsIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnN1YnRvdGFsIC5hbW91bnQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC5wcmltYXJ5LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnZpZXdjYXJ0LmFjdGlvbiB7XG4gIG1hcmdpbjogMCAwcHggMTVweDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLmFjdGlvbi5wcmltYXJ5LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAudmlld2NhcnQuYWN0aW9uIC5hY3Rpb24ucHJpbWFyeSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnByaW1hcnkgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnByaW1hcnkgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAudXBkYXRlLWNhcnQtaXRlbSAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnZpZXdjYXJ0LmFjdGlvbiAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAudmlld2NhcnQuYWN0aW9uIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC52aWV3Y2FydC5hY3Rpb24gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnZpZXdjYXJ0LmFjdGlvbiAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC5wcmltYXJ5IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnZpZXdjYXJ0LmFjdGlvbiAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC52aWV3Y2FydC5hY3Rpb24gLnByaW1hcnkuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ibG9jay1jb250ZW50ID4gLmFjdGlvbnMgPiAucHJpbWFyeSAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmxvY2stY29udGVudCA+IC5hY3Rpb25zID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJsb2NrLWNvbnRlbnQgPiAuYWN0aW9ucyA+IC52aWV3Y2FydC5hY3Rpb24gLnVwZGF0ZS1jYXJ0LWl0ZW0ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAubWluaWNhcnQtaXRlbXMtd3JhcHBlciB7XG4gIG1hcmdpbjogMCAtMjBweCAxNXB4O1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1uYW1lIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRldGFpbHMtcXR5IC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjN0Q4MDgxO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2FydC1pdGVtLXF0eSB7XG4gIHdpZHRoOiAzNXB4O1xuICBwYWRkaW5nOiA2cHg7XG4gIGhlaWdodDogMzFweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0ge1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9uLmVkaXQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5lZGl0LnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hY3Rpb24uZGVsZXRlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGVsZXRlLnVwZGF0ZS1jYXJ0LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcixib3gtc2hhZG93O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzdEODA4MTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbi5lZGl0OmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmVkaXQudXBkYXRlLWNhcnQtaXRlbTpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hY3Rpb24uZGVsZXRlOmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRlbGV0ZS51cGRhdGUtY2FydC1pdGVtOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgei1pbmRleDogMjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbi5lZGl0OmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZWRpdC51cGRhdGUtY2FydC1pdGVtOmhvdmVyLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9uLmRlbGV0ZTpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRlbGV0ZS51cGRhdGUtY2FydC1pdGVtOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjVyZW0gcmdiYSg0OCwgNTUsIDY2LCAwLjE1KTtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbi5lZGl0OmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmVkaXQudXBkYXRlLWNhcnQtaXRlbTpiZWZvcmUsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5hY3Rpb24uZGVsZXRlOmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRlbGV0ZS51cGRhdGUtY2FydC1pdGVtOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC5hY3Rpb25zIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW46IC0zMXB4IDAgMDtcbn1cblxuaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnByb2R1Y3QuYWN0aW9ucyA+IC5wcmltYXJ5Om5vdCg6bGFzdC1jaGlsZCksIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5wcm9kdWN0LmFjdGlvbnMgPiAudXBkYXRlLWNhcnQtaXRlbTpub3QoOmxhc3QtY2hpbGQpLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucHJvZHVjdC5hY3Rpb25zID4gLmFjdGlvbi52aWV3Y2FydDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC52aWV3Y2FydC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0IC50b2dnbGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuXG5oZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0IC50b2dnbGU6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDExMCU7XG4gIGNvbnRlbnQ6IFwi7qSMXCI7XG4gIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4ucGF5bWVudC1pbmZvLXN0YXR1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuXG4ucGF5bWVudC1pbmZvLXN0YXR1cy0tb24taG9sZCxcbi5wYXltZW50LWluZm8tc3RhdHVzLS1jYW5jZWxlZCxcbi5wYXltZW50LWluZm8tc3RhdHVzLS1kZWNsaW5lZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTM1MzU7XG59XG5cbi5wYXltZW50LWluZm8tc3RhdHVzLS1hd2FpdGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMzdCNDY7XG59XG5cbi5wYXltZW50LWluZm8tc3RhdHVzX19pY29uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLnBheW1lbnQtaW5mby1zdGF0dXNfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnBheW1lbnQtaW5mby1zdGF0dXNfX2xpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wYXltZW50LWluZm8tc3RhdHVzX19saW5rOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnZS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIEluZm8gKGkpIGljb24gY29udGVudCAqL1xuLl93aXRoLXRvb2x0aXAtLWN1c3RvbSAuZmllbGQtdG9vbHRpcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogYXV0bztcbiAgei1pbmRleDogMTtcbn1cblxuLl93aXRoLXRvb2x0aXAtLWN1c3RvbSAuZmllbGQtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC1hY3Rpb24ge1xuICB0b3A6IC01OXB4O1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uX3dpdGgtdG9vbHRpcC0tY3VzdG9tIC5maWVsZC10b29sdGlwIC5maWVsZC10b29sdGlwLWFjdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcImlcIjtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAycmVtO1xuICBhc3BlY3QtcmF0aW86IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xuICBiYWNrZ3JvdW5kOiAjYjQ4OGQ2O1xuICBwYWRkaW5nOiAzcHg7XG4gIHRvcDogM3B4O1xuICByaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLl93aXRoLXRvb2x0aXAtLWN1c3RvbSAuZmllbGQtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC1hY3Rpb25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgdG9wOiAtMzlweDtcbn1cblxuLl93aXRoLXRvb2x0aXAtLWN1c3RvbSAuZmllbGQtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC1hY3Rpb25bYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICM1QjJDODA7XG59XG5cbi5fd2l0aC10b29sdGlwLS1jdXN0b20gLmZpZWxkLXRvb2x0aXAgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjN0Q4MDgxO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uX3dpdGgtdG9vbHRpcC0tY3VzdG9tIC5maWVsZC10b29sdGlwIC5maWVsZC10b29sdGlwLWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLl93aXRoLXRvb2x0aXAtLWN1c3RvbSAuZmllbGQtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC1jb250ZW50OmJlZm9yZSwgLl93aXRoLXRvb2x0aXAtLWN1c3RvbSAuZmllbGQtdG9vbHRpcCAuZmllbGQtdG9vbHRpcC1jb250ZW50OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLl93aXRoLXRvb2x0aXAtLWN1c3RvbSAubWFnZS1lcnJvciB+IC5maWVsZC10b29sdGlwLnRvZ2dsZSAuZmllbGQtdG9vbHRpcC1hY3Rpb24ge1xuICB0b3A6IC03OHB4O1xufVxuXG4uX3dpdGgtdG9vbHRpcC0tY3VzdG9tIC5tYWdlLWVycm9yIH4gLmZpZWxkLXRvb2x0aXAudG9nZ2xlIC5maWVsZC10b29sdGlwLWFjdGlvblthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICB0b3A6IC01OHB4O1xufVxuXG4uZmllbGQgLmNvbnRyb2wuX3dpdGgtdG9vbHRpcC5fd2l0aC10b29sdGlwLS1jdXN0b20gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiA1MnB4O1xufVxuXG4udGl0bGUtLXNlbWlib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnRpdGxlLS1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLlNHLWNvbF9faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uU0ctaGVhZGVyLWZvbnQtbmFtZSxcbi5TRy1ib2R5LWZvbnQtbmFtZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG4uU0ctc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIuNzVyZW07XG59XG5cbi5TRy1zZWN0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3Q0RDRDtcbn1cblxuLlNHLWNvbCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5TRy1jb2xfX2NvbnRlbnQgLmZvcm0gLmZpZWxkc2V0ID4gLmZpZWxkLmNob2ljZTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uU0ctYm9keS1mb250IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG59XG5cbi5TRy1oZWFkZXItZm9udCB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLlNHLWNvbG91cnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5TRy1jb2xvdXIge1xuICBmbGV4OiAwIDAgMTMuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5TRy1jb2xvdXJfX2xhYmVsIHtcbiAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgaGVpZ2h0OiA4LjVyZW07XG59XG5cbi5TRy1jb2xvdXJfX3ZhbHVlIHtcbiAgaGVpZ2h0OiAxMy43NXJlbTtcbn1cblxuLlNHLWJ1dHRvbnMtcm93LS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uU0ctYnV0dG9ucy1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uU0ctYnV0dG9ucy1jb2wge1xuICB3aWR0aDogMjAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5TRy1idXR0b25zX193cmFwcGVyIC5hY3Rpb24sIC5TRy1idXR0b25zX193cmFwcGVyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuU0ctYnV0dG9uc19fd3JhcHBlciAudXBkYXRlLWNhcnQtaXRlbSwgLlNHLWJ1dHRvbnNfX3dyYXBwZXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5TRy1idXR0b25zX193cmFwcGVyIC52aWV3Y2FydC5hY3Rpb24sIC5TRy1idXR0b25zX193cmFwcGVyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuU0ctYnV0dG9uc19fd3JhcHBlciAuYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuU0ctY29sb3VyOm50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLlNHLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDQuMTI1cmVtO1xuICB9XG4gIC5TRy1jb2xfX2NvbnRlbnQgLmZvcm0ge1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5TRy1jb2xvdXIge1xuICAgIGZsZXg6IDAgMCAxMy41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG4gIC5TRy10d28tY29scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLlNHLWJ1dHRvbnNfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmxvZ2luLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBnYXA6IDFyZW07XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLXRhYnMucHJvZHVjdC5kYXRhLml0ZW1zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLXRhYnMucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUge1xuICBtYXJnaW46IDAgLTFweCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogYXV0bztcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tdGFicy5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZSA+IC5zd2l0Y2gge1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi10aGlja25lc3M6IGZyb20tZm9udDtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA0cHg7XG4gIGNvbG9yOiAjN0Q2MDg3O1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGhlaWdodDogNjRweDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5sb2dpbi10YWJzLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLnRpdGxlID4gLnN3aXRjaDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLXRhYnMucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUuYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLXRhYnMucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0udGl0bGUuYWN0aXZlID4gLnN3aXRjaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjNEYyNjgzO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAubG9naW4tdGFicy5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZS5hY3RpdmU6YWZ0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDIwcHggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAyMHB4IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiBzb2xpZCAyMHB4ICM0RjI2ODM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmxvZ2luLXRhYnMucHJvZHVjdC5kYXRhLml0ZW1zID4gLml0ZW0uY29udGVudCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubG9naW4tY29udGFpbmVyIC5sb2dpbi10YWJzLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLmNvbnRlbnQgcCB7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmxvZ2luLWNvbnRhaW5lciAuZmllbGRzZXQ6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubG9naW4tY29udGFpbmVyIC5maWVsZC5wYXNzd29yZCAuY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAuZmllbGQucGFzc3dvcmQgLmFjdGlvbi5yZW1pbmQsIC5sb2dpbi1jb250YWluZXIgLmZpZWxkLnBhc3N3b3JkIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5yZW1pbmQudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmxvZ2luLWNvbnRhaW5lciAuZmllbGQucGFzc3dvcmQgLnJlbWluZC51cGRhdGUtY2FydC1pdGVtLCAubG9naW4tY29udGFpbmVyIC5maWVsZC5wYXNzd29yZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5yZW1pbmQuYWN0aW9uLnZpZXdjYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5sb2dpbi1jb250YWluZXIgLmZpZWxkLnBhc3N3b3JkIC5yZW1pbmQuYWN0aW9uLnZpZXdjYXJ0LCAubG9naW4tY29udGFpbmVyIC5maWVsZC5wYXNzd29yZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5yZW1pbmQuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5sb2dpbi1jb250YWluZXIgLmZpZWxkLnBhc3N3b3JkIC5yZW1pbmQuYWN0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xLjcxODc1cmVtO1xuICByaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAubG9naW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIC5ibG9jay1jdXN0b21lci1sb2dpbiB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAubG9naW4tY29udGFpbmVyIC5ibG9jay1uZXctY3VzdG9tZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5sb2dpbi1jb250YWluZXIgLmJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzVCMkM4MDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stY3VzdG9tZXItcmVnaXN0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDQ2MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5sb2dpbi1jb250YWluZXIgLmJsb2NrLWN1c3RvbWVyLXJlZ2lzdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAxODhweDtcbiAgfVxufVxuXG4ubG9naW4tY29udGFpbmVyIC5ibG9jay1jdXN0b21lci1yZWdpc3Rlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmxvZ2luLWNvbnRhaW5lciAuYmxvY2stY3VzdG9tZXItcmVnaXN0ZXIgLmJsb2NrLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY3VzdG9tZXItcmVnaXN0ZXItbm90ZXMge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogIzdEODA4MTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jdXN0b21lci1yZWdpc3Rlci1ub3RlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmZvcm0tbG9naW4gLnBlcnNpc3RlbnQgLnRvb2x0aXAudG9nZ2xlIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24ucmVtaW5kLCAuZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5yZW1pbmQudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmZvcm0tbG9naW4gLmFjdGlvbnMtdG9vbGJhciAucmVtaW5kLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5mb3JtLWxvZ2luIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucmVtaW5kLmFjdGlvbi52aWV3Y2FydCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIC5yZW1pbmQuYWN0aW9uLnZpZXdjYXJ0LCAuZm9ybS1sb2dpbiAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5yZW1pbmQuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuZm9ybS1sb2dpbiAuYWN0aW9ucy10b29sYmFyIC5yZW1pbmQuYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQgLnBhZ2UtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mb3JtLnBhc3N3b3JkLnJlc2V0LFxuLmZvcm0uc2VuZC5jb25maXJtYXRpb24sXG4uZm9ybS5wYXNzd29yZC5mb3JnZXQsXG4uZm9ybS5jcmVhdGUuYWNjb3VudCxcbi5mb3JtLnNlYXJjaC5hZHZhbmNlZCxcbi5mb3JtLmZvcm0tb3JkZXJzLXNlYXJjaCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZm9ybS1jcmVhdGUtYWNjb3VudCAuZmllbGRzZXQuY3JlYXRlLmFjY291bnQ6YWZ0ZXIsXG4uZm9ybS5wYXNzd29yZC5mb3JnZXQgLmZpZWxkc2V0OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzc3Vlcy1zaWduaW5nLWluIC50b2dnbGUtdGl0bGUuYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi5pc3N1ZXMtc2lnbmluZy1pbiAudG9nZ2xlLXRpdGxlLmFjdGl2ZSAuaWNvbjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLmlzc3Vlcy1zaWduaW5nLWluIC50b2dnbGUtdGl0bGUgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMC42ODc1cmVtO1xufVxuXG4uaXNzdWVzLXNpZ25pbmctaW4gLnRvZ2dsZS10aXRsZSAuaWNvbjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiAyNTBtcyBjdWJpYy1iZXppZXIoMC40LCAwLCAxLCAxKTtcbn1cblxuLmlzc3Vlcy1zaWduaW5nLWluIC50b2dnbGUtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pc3N1ZXMtc2lnbmluZy1pbiAudG9nZ2xlLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmlzc3Vlcy1zaWduaW5nLWluIC50b2dnbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG4ucmVnaXN0ZXItb2ZmbGluZS1zdGVwLTIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB6LWluZGV4OiAxO1xuICBoZWlnaHQ6IDgwJTtcbiAgd2lkdGg6IDkzJTtcbn1cblxuLnJlZ2lzdGVyLW9mZmxpbmUtc3RlcC0yLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucmVnaXN0ZXItb2ZmbGluZS1zdGVwLTIgLmJsb2NrLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cblxuLnJlZ2lzdGVyLW9mZmxpbmUtc3RlcC0yIC5ibG9jay1jb250ZW50IHAge1xuICBtYXgtd2lkdGg6IDY1JTtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5wYWdlLW1haW4ge1xuICBtYXgtd2lkdGg6IDk0MHB4O1xuICBtaW4taGVpZ2h0OiA3MDBweDtcbn1cblxuLmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5maWVsZHNldC5hZGRyZXNzID4gLmxlZ2VuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuZmllbGQtcmVjYXB0Y2hhIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLmZvcm0tY3JlYXRlLWFjY291bnQgLnN0ZXAtcGFuZV9pbm5lciB7XG4gIG1pbi1oZWlnaHQ6IDYzM3B4O1xufVxuXG4uYWNjb3VudC1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvdW50LW1lbnUgLmlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTIyNnB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLmFjY291bnQtbWVudV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVCMkM4MDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uYWNjb3VudC1tZW51X19pdGVtOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvdW50LW1lbnVfX2l0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4uYWNjb3VudC1tZW51X19pdGVtOmhvdmVyLCAuYWNjb3VudC1tZW51X19pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hY2NvdW50LW1lbnVfX2l0ZW06aG92ZXI6YmVmb3JlLCAuYWNjb3VudC1tZW51X19pdGVtOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5hY2NvdW50LW1lbnVfX2l0ZW0uYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMThweCAxNXB4IDAgMTVweDtcbiAgYm9yZGVyLWNvbG9yOiAjNUIyQzgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmFjY291bnQtbWVudV9faXRlbS0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTUyRDtcbn1cblxuLmFjY291bnQtbWVudV9faXRlbS0tb3JhbmdlLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRkE1MkQ7XG59XG5cbi5hY2NvdW50LW1lbnVfX2l0ZW0tLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0N0M1Mztcbn1cblxuLmFjY291bnQtbWVudV9faXRlbS0tZ3JlZW4uYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzQ0N0M1Mztcbn1cblxuLmFjY291bnQtbWVudV9faXRlbS0teWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QyQjYxNTtcbn1cblxuLmFjY291bnQtbWVudV9faXRlbS0teWVsbG93LmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNEMkI2MTU7XG59XG5cbi5hY2NvdW50LW1lbnVfX2l0ZW0tLXB1cnBsZS1kaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNUE0QTcxO1xufVxuXG4uYWNjb3VudC1tZW51X19pdGVtLS1wdXJwbGUtZGltLmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM1QTRBNzE7XG59XG5cbi5hY2NvdW50LW1lbnVfX2l0ZW0tLXBpbmstZGltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0IyNjQ3RTtcbn1cblxuLmFjY291bnQtbWVudV9faXRlbS0tcGluay1kaW0uYWN0aXZlOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI0IyNjQ3RTtcbn1cblxuLmFjY291bnQtbWVudV9faXRlbS0tc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VGQTUyRDtcbn1cblxuLmFjY291bnQtbWVudV9faXRlbS0tc2Vjb25kYXJ5LmFjdGl2ZTphZnRlciB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNFRkE1MkQ7XG59XG5cbi5hY2NvdW50LW1lbnVfX2l0ZW0tLWdyZXktYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MThFQTc7XG59XG5cbi5hY2NvdW50LW1lbnVfX3N1Ym1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzYzOWE2O1xuICBtYXgtaGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmFjY291bnQtbWVudV9fc3VibWVudSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudC1tZW51X19zdWJtZW51IGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQtY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbn1cblxuLmFjY291bnQtbWVudV9fc3VibWVudSBsaSBhOnZpc2l0ZWQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hY2NvdW50LW1lbnVfX3N1Ym1lbnUgbGkgYTpob3ZlciwgLmFjY291bnQtbWVudV9fc3VibWVudSBsaSBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFjY291bnQtbWVudV9fc3VibWVudS0tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzYjk1Yztcbn1cblxuLmFjY291bnQtbWVudV9fc3VibWVudS0tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTY5ZDY5O1xufVxuXG4uYWNjb3VudC1tZW51X19zdWJtZW51LS15ZWxsb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWFjZjMwO1xufVxuXG4uYWNjb3VudC1tZW51X19zdWJtZW51LS1wdXJwbGUtZGltIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczNWU5MDtcbn1cblxuLmFjY291bnQtbWVudV9fc3VibWVudS0tcGluay1kaW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM4NjlhO1xufVxuXG4uYWNjb3VudC1tZW51X19zdWJtZW51LS1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNiOTVjO1xufVxuXG4uYWNjb3VudC1tZW51X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmFjY291bnQtbWVudV9fbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hY2NvdW50LW1lbnVfX2xpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG59XG5cbi5hY2NvdW50LW1lbnVfX2xpc3QgPiBsaS5oYXMtc3VibWVudSAuYWNjb3VudC1tZW51X19pdGVtIC5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hY2NvdW50LW1lbnVfX2xpc3QgPiBsaS5oYXMtc3VibWVudSAuYWNjb3VudC1tZW51X19pdGVtIC5jYXJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6kjFwiO1xuICBmb250LWZhbWlseTogXCJpY29tb29uXCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6IHdoaXRlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYWNjb3VudC1tZW51X19saXN0ID4gbGk6aG92ZXIgLmFjY291bnQtbWVudV9faXRlbSAuY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uYWNjb3VudC1tZW51X19saXN0ID4gbGk6aG92ZXIgLmFjY291bnQtbWVudV9fc3VibWVudSB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFjY291bnQgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uYWNjb3VudCAucGFnZS1tYWluIC5wYWdlLXRpdGxlLXdyYXBwZXIgLnBhZ2UtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5hY2NvdW50IC5wYWdlLW1haW4gLnBhZ2UtdGl0bGUtd3JhcHBlciAucGFnZS10aXRsZSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyLS1jdXN0b21lciAucGFnZS10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjb3VudC1kYXNoYm9hcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uYWNjb3VudC1kYXNoYm9hcmRfX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWNjb3VudC1kYXNoYm9hcmRfX2JveCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMjEwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmFjY291bnQtZGFzaGJvYXJkX19jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWNjb3VudC1kYXNoYm9hcmRfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5hY2NvdW50LWRhc2hib2FyZF9fY29sIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG59XG5cbi5jdXN0b21lcl9fdG9wLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAwLjY4NzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN1c3RvbWVyX190b3AtYXJlYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY3VzdG9tZXJfX2ludGVyYWN0aXZlLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbiAgLmN1c3RvbWVyX19pbnRlcmFjdGl2ZS1jb250YWluZXIgLmN1c3RvbWVyX19hY2NvdW50LWxvZ291dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3VzdG9tZXJfX2ludGVyYWN0aXZlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG4gIC5jdXN0b21lcl9faW50ZXJhY3RpdmUtY29udGFpbmVyIC5jdXN0b21lcl9fYWNjb3VudC1sb2dvdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICB9XG59XG5cbi50b2dnbGUtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnRvZ2dsZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnRvZ2dsZS10cmlnZ2VyID4gc3BhbixcbiAgLnRvZ2dsZS10cmlnZ2VyID4gc3Bhbjo6YmVmb3JlLFxuICAudG9nZ2xlLXRyaWdnZXIgPiBzcGFuOjphZnRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGhlaWdodDogMC4xMjVyZW07XG4gICAgd2lkdGg6IDEuMjVyZW07XG4gICAgYmFja2dyb3VuZDogIzVCMkM4MDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogJyc7XG4gICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICB9XG4gIC50b2dnbGUtdHJpZ2dlciA+IHNwYW46YmVmb3JlIHtcbiAgICB0b3A6IC01cHg7XG4gIH1cbiAgLnRvZ2dsZS10cmlnZ2VyID4gc3BhbjphZnRlciB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbiAgLnRvZ2dsZS10cmlnZ2VyLmFjdGl2ZSA+IHNwYW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC50b2dnbGUtdHJpZ2dlci5hY3RpdmUgPiBzcGFuOmJlZm9yZSwgLnRvZ2dsZS10cmlnZ2VyLmFjdGl2ZSA+IHNwYW46YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgfVxuICAudG9nZ2xlLXRyaWdnZXIuYWN0aXZlID4gc3BhbjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIH1cbiAgLnRvZ2dsZS10cmlnZ2VyLmFjdGl2ZSA+IHNwYW46YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuXG4uYmxvY2stY29sbGFwc2libGUtbmF2IC5jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5ibG9jay1jb2xsYXBzaWJsZS1uYXYgLml0ZW0ge1xuICBtYXJnaW46IDA7XG59XG5cbi5ibG9jay1jb2xsYXBzaWJsZS1uYXYgLml0ZW0uY3VycmVudCA+IHN0cm9uZyB7XG4gIGJhY2tncm91bmQ6ICNmM2I5NWM7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtIDAuMjVyZW0gMCAwO1xufVxuXG4uYmxvY2stY29sbGFwc2libGUtbmF2IC5pdGVtOmxhc3QtY2hpbGQgYSxcbi5ibG9jay1jb2xsYXBzaWJsZS1uYXYgLml0ZW06bGFzdC1jaGlsZCBzdHJvbmcge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q5OGMxMDtcbn1cblxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiAuaXRlbSAuZGVsaW1pdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiAuaXRlbSBhIHtcbiAgY29sb3I6ICM1QjJDODA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGNvbG9yO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQsIDAsIDAuMiwgMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiAuaXRlbSBhOmhvdmVyIHtcbiAgICBjb2xvcjogIzQwMWY1YTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxufVxuXG4uYmxvY2stY29sbGFwc2libGUtbmF2IC5pdGVtIGEsXG4uYmxvY2stY29sbGFwc2libGUtbmF2IC5pdGVtIHN0cm9uZyB7XG4gIHBhZGRpbmc6IDEuMDMxMjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDk4YzEwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuYmxvY2stY29sbGFwc2libGUtbmF2IC5ibG9jay1jb2xsYXBzaWJsZS1uYXYtdGl0bGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBtYXJnaW46IC0xcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgfVxuICAuYmxvY2stY29sbGFwc2libGUtbmF2IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgNjZweCwgMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKSAwcztcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuYmxvY2stY29sbGFwc2libGUtbmF2IC5jb250ZW50LmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA2NnB4LCAwKTtcbiAgfVxuICAuYmxvY2stY29sbGFwc2libGUtbmF2IC5uYXYtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICB6LWluZGV4OiAxO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpIDBzLCB2aXNpYmlsaXR5IDAuNHMgY3ViaWMtYmV6aWVyKDAuNywgMCwgMC4zLCAxKSAwcztcbiAgfVxuICAuYmxvY2stY29sbGFwc2libGUtbmF2IC5uYXYtb3ZlcmxheS5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICAuYmxvY2stY29sbGFwc2libGUtbmF2IC5pdGVtLmN1cnJlbnQgPiBzdHJvbmcge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmJsb2NrLWNvbGxhcHNpYmxlLW5hdiAuaXRlbSBhLFxuICAuYmxvY2stY29sbGFwc2libGUtbmF2IC5pdGVtIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG5cbi5jdXN0b21lcl9fYWNjb3VudC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tZXJfX2FjY291bnQtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmN1c3RvbWVyX19hY2NvdW50LW51bWJlciB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LW51bWJlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uZm9ybS1lZGl0LWFjY291bnQgLmZpZWxkc2V0LmluZm8gPiAubGVnZW5kLFxuLmZvcm0tZWRpdC1hY2NvdW50IC5maWVsZHNldC5pbmZvID4gYnIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZm9ybS1lZGl0LWFjY291bnQgLmZpZWxkc2V0LnBhc3N3b3JkLCAuZm9ybS1lZGl0LWFjY291bnQgLmZpZWxkc2V0Lm1hbmFnZS1hZGRyZXNzZXMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3Q0RDRDtcbiAgcGFkZGluZy1ib3R0b206IDEuMzc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuZm9ybS1lZGl0LWFjY291bnQgLmZpZWxkc2V0LnBhc3N3b3JkLCAuZm9ybS1lZGl0LWFjY291bnQgLmZpZWxkc2V0Lm1hbmFnZS1hZGRyZXNzZXMge1xuICAgIHBhZGRpbmctYm90dG9tOiAyLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIuNzVyZW07XG4gIH1cbn1cblxuLmZvcm0tZWRpdC1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5iYWNrLCAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmFjay51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAuYmFjay51cGRhdGUtY2FydC1pdGVtLCAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5iYWNrLmFjdGlvbi52aWV3Y2FydCwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZm9ybS1lZGl0LWFjY291bnQgLmFjdGlvbnMtdG9vbGJhciAuYmFjay5hY3Rpb24udmlld2NhcnQsIC5mb3JtLWVkaXQtYWNjb3VudCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5iYWNrLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmZvcm0tZWRpdC1hY2NvdW50IC5hY3Rpb25zLXRvb2xiYXIgLmJhY2suYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGNsaXA6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5mb3JtLWVkaXQtYWNjb3VudCAuZmllbGRzZXQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmZvcm0tZWRpdC1hY2NvdW50IC5maWVsZHNldC5pbmZvLCAuZm9ybS1lZGl0LWFjY291bnQgLmZpZWxkc2V0LnBhc3N3b3JkLCAuZm9ybS1lZGl0LWFjY291bnQgLmZpZWxkc2V0Om50aC1jaGlsZCgyKSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLmN1c3RvbWVyLWFjY291bnRfY29tbXVuaWNhdGlvbi1lZGl0IC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tZXItYWNjb3VudF9jb21tdW5pY2F0aW9uLWVkaXQgLnBhZ2UtbWFpbiB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4uY3VzdG9tZXItYWNjb3VudC1hZGRyZXNzZXMgLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY3VzdG9tZXItYWNjb3VudC1hZGRyZXNzZXMgLmRlbGl2ZXJ5LWFkZHJlc3Mge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuMzc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmZvcm0tY29tbXVuaWNhdGlvbi1lZGl0IC5yb3cgZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uc2VjdGlvbl9fbGF0ZXN0LXF1b3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi5ibG9jay1hZGRyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5ibG9jay1hZGRyZXNzIC5ibG9jay1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzOSwgMTY1LCA0NSwgMC44KTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWhlYWRlciAuYmxvY2stdGl0bGUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jay1hZGRyZXNzIC5ibG9jay1oZWFkZXIgLmRlZmF1bHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWhlYWRlciAuYWN0aW9uLmRlbGV0ZSwgLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWhlYWRlciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuZGVsZXRlLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay1hZGRyZXNzIC5ibG9jay1oZWFkZXIgLmRlbGV0ZS51cGRhdGUtY2FydC1pdGVtLCAuYmxvY2stYWRkcmVzcyAuYmxvY2staGVhZGVyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRlbGV0ZS5hY3Rpb24udmlld2NhcnQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWhlYWRlciAuZGVsZXRlLmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWhlYWRlciAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5kZWxldGUuYWN0aW9uLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5ibG9jay1hZGRyZXNzIC5ibG9jay1oZWFkZXIgLmRlbGV0ZS5hY3Rpb24ge1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDEwcHg7XG59XG5cbi5ibG9jay1hZGRyZXNzIC5ibG9jay1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWFjdGlvbnMge1xuICBib3JkZXItdG9wOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4uYmxvY2stYWRkcmVzcyAuYmxvY2stYWN0aW9ucyAuYWN0aW9uLnNlbGVjdDpkaXNhYmxlZCwgLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWFjdGlvbnMgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNlbGVjdC51cGRhdGUtY2FydC1pdGVtOmRpc2FibGVkLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2stYWRkcmVzcyAuYmxvY2stYWN0aW9ucyAuc2VsZWN0LnVwZGF0ZS1jYXJ0LWl0ZW06ZGlzYWJsZWQsIC5ibG9jay1hZGRyZXNzIC5ibG9jay1hY3Rpb25zIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNlbGVjdC5hY3Rpb24udmlld2NhcnQ6ZGlzYWJsZWQsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWFjdGlvbnMgLnNlbGVjdC5hY3Rpb24udmlld2NhcnQ6ZGlzYWJsZWQsIC5ibG9jay1hZGRyZXNzIC5ibG9jay1hY3Rpb25zIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnNlbGVjdC5hY3Rpb246ZGlzYWJsZWQsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmJsb2NrLWFkZHJlc3MgLmJsb2NrLWFjdGlvbnMgLnNlbGVjdC5hY3Rpb246ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYmxvY2stYWRkcmVzczpub3QoLmFjdGl2ZSkgLmFjdGlvbi5zZWNvbmRhcnksIC5ibG9jay1hZGRyZXNzOm5vdCguYWN0aXZlKSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuc2Vjb25kYXJ5LnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay1hZGRyZXNzOm5vdCguYWN0aXZlKSAuc2Vjb25kYXJ5LnVwZGF0ZS1jYXJ0LWl0ZW0sIC5ibG9jay1hZGRyZXNzOm5vdCguYWN0aXZlKSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zZWNvbmRhcnkuYWN0aW9uLnZpZXdjYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay1hZGRyZXNzOm5vdCguYWN0aXZlKSAuc2Vjb25kYXJ5LmFjdGlvbi52aWV3Y2FydCwgLmJsb2NrLWFkZHJlc3M6bm90KC5hY3RpdmUpIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYmxvY2stYWRkcmVzczpub3QoLmFjdGl2ZSkgLmFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM5LCAxNjUsIDQ1LCAwLjgpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjM5LCAxNjUsIDQ1LCAwLjgpO1xufVxuXG4uYmxvY2stYWRkcmVzcy5hY3RpdmUgLmJsb2NrLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmE1MmQ7XG59XG5cbi5ibG9jay1hZGRyZXNzLmFjdGl2ZSAuYmxvY2stYWN0aW9ucyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbi5ibG9jay1hZGRyZXNzLm5ldyAuYmxvY2stY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYmxvY2stYWRkcmVzc19fbmV3LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKDIzOSwgMTY1LCA0NSwgMC44KTtcbiAgZm9udC1zaXplOiA4MHB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5ibG9jay1hZGRyZXNzLWxpc3QgPiAuaXMtZGVmYXVsdCB7XG4gIG9yZGVyOiAtMTtcbn1cblxuLmJsb2NrLWFkZHJlc3MtbGlzdCA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG4uYmxvY2stYWRkcmVzcy1saXN0IC5ibG9jay1hZGRyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuYmxvY2stYWRkcmVzcy1saXN0IC5ibG9jay1hZGRyZXNzIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmJsb2NrLWFkZHJlc3MtbGlzdCAuYmxvY2stYWRkcmVzcyAuYmxvY2stY29udGVudCB7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4ubWZjLW9yZGVycyA+IGgyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAubWZjLW9yZGVycyAudGFibGUtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0M3Q0RDRDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbn1cblxuLm1mYy1vcmRlcnMgLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogOHJlbTtcbn1cblxuLm1mYy1vcmRlcnMgLnRhYmxlICNsb2MtdHJhbnMtZGF0YS1sb2FkaW5nIHRyIHRkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubWZjLW9yZGVycyAudGFibGUgLnNwaW5uZXItYm9yZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZmMtb3JkZXJzIC50YWJsZSAuc3Bpbm5lci1ib3JkZXIgLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9sb2FkaW5nLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4ubWZjLW9yZGVycyAudGFibGUgdGhlYWQgdHIgdGgsIC5tZmMtb3JkZXJzIC50YWJsZSB0aGVhZCB0ciB0ZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJhY2tncm91bmQ6ICNjY2FlZTM7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMS4zNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1mYy1vcmRlcnMgLnRhYmxlIHRoZWFkIHRyIHRoLCAubWZjLW9yZGVycyAudGFibGUgdGhlYWQgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5tZmMtb3JkZXJzIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC4zNDM3NXJlbSAxLjM3NXJlbTtcbiAgfVxuICAubWZjLW9yZGVycyAudGFibGUgdGJvZHkgdHI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xuICB9XG59XG5cbi5tZmMtb3JkZXJzIC50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5teW9yZGVyc3RhdHVzLWZpbmQtaW5kZXggLnBhZ2UtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDYyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLm15b3JkZXJzdGF0dXMtaW5kZXgtaW5kZXggLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5teS1jcmVkaXQtY2FyZHMgLmFjdGlvbi5kZWxldGUsIC5teS1jcmVkaXQtY2FyZHMgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRlbGV0ZS51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAubXktY3JlZGl0LWNhcmRzIC5kZWxldGUudXBkYXRlLWNhcnQtaXRlbSwgLm15LWNyZWRpdC1jYXJkcyBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5kZWxldGUuYWN0aW9uLnZpZXdjYXJ0LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5teS1jcmVkaXQtY2FyZHMgLmRlbGV0ZS5hY3Rpb24udmlld2NhcnQsIC5teS1jcmVkaXQtY2FyZHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuZGVsZXRlLmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAubXktY3JlZGl0LWNhcmRzIC5kZWxldGUuYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubXktY3JlZGl0LWNhcmRzIC5hY3Rpb24uZGVsZXRlOmhvdmVyLCAubXktY3JlZGl0LWNhcmRzIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5kZWxldGUudXBkYXRlLWNhcnQtaXRlbTpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm15LWNyZWRpdC1jYXJkcyAuZGVsZXRlLnVwZGF0ZS1jYXJ0LWl0ZW06aG92ZXIsIC5teS1jcmVkaXQtY2FyZHMgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuZGVsZXRlLmFjdGlvbi52aWV3Y2FydDpob3ZlciwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAubXktY3JlZGl0LWNhcmRzIC5kZWxldGUuYWN0aW9uLnZpZXdjYXJ0OmhvdmVyLCAubXktY3JlZGl0LWNhcmRzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRlbGV0ZS5hY3Rpb246aG92ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLm15LWNyZWRpdC1jYXJkcyAuZGVsZXRlLmFjdGlvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm15LWNyZWRpdC1jYXJkcyAuYWN0aW9uLmRlbGV0ZTpiZWZvcmUsIC5teS1jcmVkaXQtY2FyZHMgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRlbGV0ZS51cGRhdGUtY2FydC1pdGVtOmJlZm9yZSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLm15LWNyZWRpdC1jYXJkcyAuZGVsZXRlLnVwZGF0ZS1jYXJ0LWl0ZW06YmVmb3JlLCAubXktY3JlZGl0LWNhcmRzIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmRlbGV0ZS5hY3Rpb24udmlld2NhcnQ6YmVmb3JlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5teS1jcmVkaXQtY2FyZHMgLmRlbGV0ZS5hY3Rpb24udmlld2NhcnQ6YmVmb3JlLCAubXktY3JlZGl0LWNhcmRzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmRlbGV0ZS5hY3Rpb246YmVmb3JlLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5teS1jcmVkaXQtY2FyZHMgLmRlbGV0ZS5hY3Rpb246YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbnRlbnQ6IFwi7qSPXCI7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4ubWZjLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOUVGRjI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5tZmMtY29udGFpbmVyIGgyLCAubWZjLWNvbnRhaW5lciBoMywgLm1mYy1jb250YWluZXIgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ubWZjLWNvbnRhaW5lciBoNSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xufVxuXG4ubWZjLWNvbnRhaW5lciAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5tZmMtY29udGFpbmVyIC50YWJsZSB0ci5zZWxlY3RlZCB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLm1mYy1jb250YWluZXIgLnRhYmxlIHRyLnNlbGVjdGVkIHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzdDRENEO1xufVxuXG4ubWZjLWNvbnRhaW5lciAudGFibGUgdHIuc2VsZWN0ZWQgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzdDRENEO1xufVxuXG4ubWZjLWNvbnRhaW5lciAudGFibGUgdHIuc2VsZWN0ZWQgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M3Q0RDRDtcbn1cblxuLm1mYy1jb250YWluZXIgLnRhYmxlIHRyLnNlbGVjdGVkOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbi5tZmMtY29udGFpbmVyIC50YWJsZSB0ci5yb3ctbW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xufVxuXG4ubWZjLWNvbnRhaW5lciAudGFibGUgdHIucm93LW1vcmUub3BlbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cblxuLm1mYy1jb250YWluZXIgLnRhYmxlIHRyLnJvdy1tb3JlIHRkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1mYy1jb250YWluZXIgLnRhYmxlIHRyLnJvdy1tb3JlIHRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDRweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzdDRENEO1xufVxuXG4ubWZjLWNvbnRhaW5lciAudGFibGUgdHIucm93LW1vcmUgdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzdDRENEO1xufVxuXG4ubWZjLWNvbnRhaW5lciAudGFibGUgdHIucm93LW1vcmUgdGQ6bGFzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M3Q0RDRDtcbn1cblxuLm1mYy1jb250YWluZXIgLnRhYmxlIHRyLnJvdy1tb3JlOmhvdmVyIHRkIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmN1c3RvbWVyLXBheW1lbnQtaW5mb19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4uY3VzdG9tZXItcGF5bWVudC1pbmZvX193cmFwcGVyIC5ibG9jay10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY3VzdG9tZXItcGF5bWVudC1pbmZvX193cmFwcGVyIC5jb250YWN0LXN1cHBvcnRfX2xpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jdXN0b21lci1wYXltZW50LWluZm9fX3dyYXBwZXIgLnByaWNlLWJveCA+IC5wcmljZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5jdXN0b21lci1wYXltZW50LWluZm9fX3dyYXBwZXIgLnByaWNlLWJveCAucHJpY2Uge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uYmxvY2stYWNjb3VudC1iYWxhbmNlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDN0NEQ0Q7XG4gIHBhZGRpbmctdG9wOiAyLjA2MjVyZW07XG59XG5cbi5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stYWNjb3VudC1iYWxhbmNlOm5vdCgud2lkZ2V0KSAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWNjb3VudCAuY29sdW1uLm1haW4gLmJsb2NrLWFjY291bnQtYmFsYW5jZTpub3QoLndpZGdldCkgLnByaWNlLWJveCAuYmxvY2stdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLmRpcmVjdC1kZWJpdC1pbnN0cnVjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kaXJlY3QtZGViaXQtaW5zdHJ1Y3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5kaXJlY3QtZGViaXQtaW5zdHJ1Y3Rpb25zIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEuMDMxMjVyZW07XG59XG5cbi5kaXJlY3QtZGViaXQtaW5zdHJ1Y3Rpb25zX19jb2x1bW4ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmRpcmVjdC1kZWJpdC1pbnN0cnVjdGlvbnNfX2NvbHVtbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZGlyZWN0LWRlYml0LWluc3RydWN0aW9uc19fY29sdW1uIHtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICB9XG4gIC5kaXJlY3QtZGViaXQtaW5zdHJ1Y3Rpb25zX19jb2x1bW46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi5kaXJlY3QtZGViaXQtaW5zdHJ1Y3Rpb25zX19jb2x1bW4gLnBhbmVsX19jb250ZW50IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0VGQTUyRDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnF1b3RlLXN0ZXBzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5xdW90ZS1zdGVwczpiZWZvcmUge1xuICBsZWZ0OiA4JTtcbiAgcmlnaHQ6IDglO1xufVxuXG4ucXVvdGUtc3RlcHMgLnN0ZXAtaXRlbSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucXVvdGUtc3RlcHMgLnN0ZXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ucXVvdGUtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucXVvdGUtaW5kZXgtaW5kZXggLnBhZ2UtbWFpbiAuaW5uZXIge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbi5xdW90ZS1pbmRleC1pbmRleCAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnF1b3RlX19jYXJib24tb2Zmc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi5xdW90ZS1mb3JtIC5hY3Rpb25zLXRvb2xiYXIge1xuICBwYWRkaW5nOiAxLjM3NXJlbSAwIDA7XG4gIG1hcmdpbi10b3A6IDEuMzc1cmVtO1xufVxuXG4ucXVvdGUtZm9ybSAuYWN0aW9ucy10b29sYmFyIGgzIHtcbiAgbWFyZ2luOiAwIDAgMC4zNDM3NXJlbTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuXG4ucXVvdGUtZm9ybSAuYWN0aW9ucy10b29sYmFyX19xdW90ZS11cGRhdGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnF1b3RlLWZvcm0gLmFjdGlvbnMtdG9vbGJhcl9fcXVvdGUtdXBkYXRlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5xdW90ZS1mb3JtIC5hY3Rpb25zLXRvb2xiYXJfX3F1b3RlLXVwZGF0ZSAuZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAycmVtO1xuICB9XG59XG5cbi5xdW90ZS1mb3JtIC5hY3Rpb25zLXRvb2xiYXJfX3F1b3RlLXVwZGF0ZSAuZmllbGQucmFkaW8gPiAucmFkaW8tbGFiZWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnF1b3RlLWZvcm0gLmFjdGlvbnMtdG9vbGJhcl9fcXVvdGUtdXBkYXRlIC5maWVsZC5yYWRpbyBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xufVxuXG4ucXVvdGUtZm9ybSAuc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG4ucXVvdGUtZm9ybSAuc2VjdGlvbl9fcHJvZHVjdHMge1xuICBtaW4taGVpZ2h0OiAxNy41cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5xdW90ZS1mb3JtIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbiAgLnF1b3RlLWZvcm0gLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5xdW90ZS1mb3JtIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAudGl0bGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgYmFja2dyb3VuZDogIzVCMkM4MDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luOiAwIC0xLjI1cmVtO1xuICB9XG4gIC5xdW90ZS1mb3JtIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAudGl0bGU6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyMDBtcztcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgICBjb250ZW50OiBcIu6kgVwiO1xuICAgIGZvbnQtZmFtaWx5OiBcImljb21vb25cIiAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG4gIC5xdW90ZS1mb3JtIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAudGl0bGUuYWN0aXZlOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgfVxuICAucXVvdGUtZm9ybSAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciAub3BjLWJsb2NrLXN1bW1hcnkgLmNvbnRlbnQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnF1b3RlLWZvcm0gLmNoZWNrb3V0LWNvbnRhaW5lciAub3BjLXNpZGViYXIgLm9wYy1ibG9jay1zdW1tYXJ5IC5jb250ZW50LmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMS4zNzVyZW07XG4gIH1cbn1cblxuLnF1b3RlLWZvcm1fX2RlbGl2ZXJ5IC5xdW90ZXMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG4ucXVvdGUtZm9ybV9fZGVsaXZlcnkgLmNhcnQtZGlzY291bnQge1xuICBvcmRlcjogdW5zZXQ7XG59XG5cbi5xdW90ZS1mb3JtX19kZWxpdmVyeSAuY2FydC1kaXNjb3VudCAuYWN0aW9ucy10b29sYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMS4xMjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnF1b3RlLWZvcm1fX2RlbGl2ZXJ5IC5xdW90ZS13cmFwcGVyIC5kZWxpdmVyeS10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJhY2tncm91bmQ6ICNmM2I5NWM7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5xdW90ZS1mb3JtX19hY2NvdW50IC5ub3RpY2Uge1xuICBvcmRlcjogMjtcbiAgY29sb3I6ICM3NjM5YTY7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnF1b3RlLWZvcm1fX2FjY291bnQgLm5vdGljZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuMzc1cmVtO1xuICB9XG59XG5cbi5xdW90ZS1mb3JtLWxvYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgY29sb3I6ICNDN0NEQ0Q7XG59XG5cbi5xdW90ZS1mb3JtLWxvYWRpbmcgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnF1b3RlLXByb2R1Y3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucXVvdGUtcHJvZHVjdHNfX2NvbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5xdW90ZS1wcm9kdWN0c19fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnF1b3RlLXByb2R1Y3RzX19jb2wge1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLnF1b3RlLXByb2R1Y3RzX19jb2w6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5cbi5xdW90ZS1wcm9kdWN0cy13cmFwcGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOThjMTA7XG59XG5cbi5xdW90ZS1wcm9kdWN0c19fY29sdW1uIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnF1b3RlLXByb2R1Y3QtYm94IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbiAgLnF1b3RlLXByb2R1Y3QtYm94IGxhYmVsLnJhZGlvLWxhYmVsOmJlZm9yZSB7XG4gICAgdG9wOiAwLjM3NXJlbTtcbiAgfVxuICAucXVvdGUtcHJvZHVjdC1ib3ggbGFiZWwucmFkaW8tbGFiZWw6YWZ0ZXIge1xuICAgIHRvcDogMC41NjI1cmVtO1xuICB9XG59XG5cbi5xdW90ZS1wcm9kdWN0LWJveCAucmFkaW8tY3VzdG9tIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucXVvdGUtcHJvZHVjdC1ib3ggLnJhZGlvLWN1c3RvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5xdW90ZS1wcm9kdWN0LWJveCBsYWJlbC5yYWRpby1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdW90ZS1wcm9kdWN0LWJveCBsYWJlbC5yYWRpby1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG4gIH1cbn1cblxuLnF1b3RlLXByb2R1Y3QtYm94IC5wYW5lbF9faW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dpZGdldC9oZWF0aW5nb2lsLWJnLmpwZyk7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDAlIGNlbnRlcjtcbn1cblxuLnF1b3RlLXByb2R1Y3QtYm94LnBhbmVsLS1hbHQgLnBhbmVsX19pbWFnZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2lkZ2V0L3ByZW1pdW0uanBnKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDYwJSBjZW50ZXI7XG59XG5cbi5xdW90ZS1wcm9kdWN0LWJveC5wYW5lbC0tYWx0IC5wYW5lbF9faW1hZ2U6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgcGFkZGluZy10b3A6IDE1JTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL3dpZGdldC9nbG93bWF4LnBuZykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4ubmV3LWN1c3RvbWVyX19iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNmM2I5NWM7XG4gIGZvbnQtZmFtaWx5OiBcIkJhcmxvdyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgcGFkZGluZzogMC4xNzE4OHJlbSAwLjY4NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5uZXctY3VzdG9tZXJfX2JhZGdlIHtcbiAgICBtYXJnaW4tbGVmdDogMS4zNzVyZW07XG4gIH1cbn1cblxuLm5ldy1jdXN0b21lcl9fYmFkZ2UgLmljb24ge1xuICBtYXJnaW4tbGVmdDogMC4zNDM3NXJlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucXVvdGUtcHJvZHVjdHNfX3ByZW1pdW0taW1nIHtcbiAgICBtYXJnaW46IDAuNjg3NXJlbSAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnF1b3RlLXByb2R1Y3RzX19wcmVtaXVtLWltZyB7XG4gICAgbWFyZ2luOiAwIDAgMCAxLjM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5xdW90ZS10YWJsZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDN0NEQ0Q7XG4gIH1cbn1cblxuLnF1b3RlLWZvcm0gLmJ1c2luZXNzLW5vdGVzIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG59XG5cbi5xdW90ZS1mb3JtIC5hY3Rpb25zLXRvb2xiYXIgZGl2LnByaW1hcnksIC5xdW90ZS1mb3JtIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgZGl2LnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5xdW90ZS1mb3JtIC5hY3Rpb25zLXRvb2xiYXIgZGl2LnVwZGF0ZS1jYXJ0LWl0ZW0sIC5xdW90ZS1mb3JtIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCBkaXYudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5xdW90ZS1mb3JtIC5hY3Rpb25zLXRvb2xiYXIgZGl2LnZpZXdjYXJ0LmFjdGlvbiwgLnF1b3RlLWZvcm0gaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGRpdi52aWV3Y2FydC5hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnF1b3Rlcy1pdGVtLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLnF1b3Rlcy1pdGVtLWJveCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5xdW90ZXMtaXRlbS1ib3ggLnBhbmVsX19mb290ZXItdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5xdW90ZXMtaXRlbS1ib3ggLnBhbmVsX19oZWFkZXItYWN0aW9ucyAuY2hhbmdlLW9yZGVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5xdW90ZXMtY2FyYm9uLW9mZnNldCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5xdW90ZXMtY2FyYm9uLW9mZnNldCAucGFuZWxfX2ltYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jYXJib24vd2lkZS5qcGcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5xdW90ZXMtY2FyYm9uLW9mZnNldCAucGFuZWxfX2lubmVyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnF1b3RlLXVwZGF0ZV9fd3JhcHBlciB7XG4gIHBhZGRpbmc6IDEuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZjNiOTVjO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY2hlY2tvdXQtY2FydC1pbmRleCAjbWFpbmNvbnRlbnQgPiAucGFnZS5tZXNzYWdlcyAubWVzc2FnZS5zdWNjZXNzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNhcnQtY29udGFpbmVyIC5mb3JtLWNhcnQsXG4uY2FydC1jb250YWluZXIgLmNhcnQtZ2lmdC1pdGVtLFxuLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FydC1jb250YWluZXIgLmNhcnQtc3VtbWFyeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciAucGFnZS10aXRsZS13cmFwcGVyLFxuICAuY2FydC1jb250YWluZXIgLmZvcm0tY2FydCxcbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0LWdpZnQtaXRlbSxcbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0LWRpc2NvdW50IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5jYXJ0LWNvbnRhaW5lciAuY2FydC1zdW1tYXJ5IHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5wYWdlLXRpdGxlLXdyYXBwZXIsXG4gIC5jYXJ0LWNvbnRhaW5lciAuZm9ybS1jYXJ0LFxuICAuY2FydC1jb250YWluZXIgLmNhcnQtZ2lmdC1pdGVtLFxuICAuY2FydC1jb250YWluZXIgLmNhcnQtZGlzY291bnQge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0IHRoZWFkIHRyIHRoLmNvbCB7XG4gIHBhZGRpbmc6IDAuMzQzNzVyZW0gMC4zNDM3NXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjNUIyQzgwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3Q0RDRDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0IHRoZWFkIHRyIHRoLmNvbCB7XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgfVxufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0IHRoZWFkIHRyIHRoLmNvbC5zdWJ0b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0IHRoZWFkIHRyIHRoLmNvbC5xdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0ID4gLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAuY29sIHtcbiAgcGFkZGluZzogMThweCA2cHg7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAuY29sLnF0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAuY29sLml0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMThweCA2cHg7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAuY29sLml0ZW0gLnByb2R1Y3QtaXRlbS1waG90byB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAuY29sLml0ZW0gLnByb2R1Y3QtaW1hZ2UtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgIHBhZGRpbmctbGVmdDogNzNweDtcbiAgfVxufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0ID4gLml0ZW0gLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAuaXRlbS1vcHRpb25zIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0ID4gLml0ZW0gLml0ZW0tb3B0aW9ucyBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAucHJpY2UtaW5jbHVkaW5nLXRheCxcbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcnQudGFibGUtd3JhcHBlciAuY2FydCA+IC5pdGVtIC5jYXJ0LXByaWNlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0ID4gLml0ZW0gLmNhcnQtcHJpY2UgLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmNhcnQudGFibGUtd3JhcHBlciAuY2FydCA+IC5pdGVtIC5jb2wucHJpY2UsXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0ID4gLml0ZW0gLmNvbC5xdHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0ID4gLml0ZW0gLmNvbC5zdWJ0b3RhbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0ID4gLml0ZW0gLmNvbnRyb2wucXR5IHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0ID4gLml0ZW0gLml0ZW0tYWN0aW9ucyAuYWN0aW9uLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICBjb2xvcjogI0VGQTUyRDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAuaXRlbS1hY3Rpb25zIC5hY3Rpb24tZGVsZXRlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LnRhYmxlLXdyYXBwZXIgLmNhcnQgPiAuaXRlbSAuaXRlbS1hY3Rpb25zIC5hY3Rpb24tZGVsZXRlIHNwYW4ge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGNsaXA6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNhcnQudGFibGUtd3JhcHBlciAuY2FydCA+IC5pdGVtIC5pdGVtLWFjdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEycHg7XG4gICAgcmlnaHQ6IDZweDtcbiAgfVxufVxuXG4uY2FydC1jYXJib24tb2Zmc2V0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY2FydC1jYXJib24tb2Zmc2V0LWJveCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jYXJ0LWNhcmJvbi1vZmZzZXQtYm94IHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbi5ibG9jay5kaXNjb3VudCB7XG4gIG1hcmdpbjogMS4zNzVyZW0gMDtcbiAgcGFkZGluZy10b3A6IDEuMzc1cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M3Q0RDRDtcbn1cblxuLmJsb2NrLmRpc2NvdW50IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMzQzNzVyZW07XG4gIGN1cnNvcjogdW5zZXQ7XG59XG5cbi5ibG9jay5kaXNjb3VudCAudGl0bGUgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5ibG9jay5kaXNjb3VudCAudGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYmxvY2suZGlzY291bnQgLmNvbnRlbnQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiB7XG4gICAgbWF4LXdpZHRoOiAxNy4zNzVyZW07XG4gIH1cbn1cblxuLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmZpZWxkIHtcbiAgZmxleC1ncm93OiAxO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuZmllbGQgaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xufVxuXG4uYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtLCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1pbi13aWR0aDogNS4yNXJlbTtcbiAgbWluLWhlaWdodDogMi41cmVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW06YWZ0ZXIsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW06YWZ0ZXIsIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJ0LXN1bW1hcnksXG4ub3BjLWJsb2NrLXN1bW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjZmRmNmViO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2FydC1zdW1tYXJ5IC50aXRsZSxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzVCMkM4MDtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxLjM3NXJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmNhcnQtc3VtbWFyeSAuYmxvY2suc2hpcHBpbmcsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLnNoaXBwaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmNhcnQtdG90YWxzIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscywgLmNhcnQtc3VtbWFyeSAudGFibGUtdG90YWxzLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5LCAuY2FydC1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHksXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscyB0Ym9keSxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwO1xufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIsIC5jYXJ0LXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSB0cixcbi5vcGMtYmxvY2stc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscyB0Ym9keSB0ciB0aCxcbi5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscyB0Ym9keSB0ciB0ZCwgLmNhcnQtc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyIHRoLFxuLmNhcnQtc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyIHRkLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIgdGgsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscyB0Ym9keSB0ciB0ZCxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyIHRoLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIgdGQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIgdGgsXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIgdGQsIC5jYXJ0LXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSB0ciB0aCxcbi5jYXJ0LXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSB0ciB0ZCxcbi5vcGMtYmxvY2stc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyIHRoLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIgdGQsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSB0ciB0aCxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjY4NzVyZW0gMS4zNzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsIC5jYXJ0LXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscyB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkLCAuY2FydC1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCwgLmNhcnQtc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscyB0Ym9keSB0cjpsYXN0LWNoaWxkIHRoLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIudG90YWxzLXRheC1zdW1tYXJ5LCAuY2FydC1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIudG90YWxzLXRheC1zdW1tYXJ5LFxuLm9wYy1ibG9jay1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIudG90YWxzLXRheC1zdW1tYXJ5LFxuLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIudG90YWxzLXRheC1zdW1tYXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLnRvdGFscy10YXgtZGV0YWlscywgLmNhcnQtc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyLnRvdGFscy10YXgtZGV0YWlscyxcbi5vcGMtYmxvY2stc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLnRvdGFscy10YXgtZGV0YWlscyxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyLnRvdGFscy10YXgtZGV0YWlscyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLmdyYW5kLCAuY2FydC1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIuZ3JhbmQsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscyB0Ym9keSB0ci5ncmFuZCxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyLmdyYW5kIHtcbiAgYmFja2dyb3VuZDogI2YzYjk1Yztcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLmdyYW5kIC5tYXJrLCAuY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIuZ3JhbmQgLmFtb3VudCwgLmNhcnQtc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyLmdyYW5kIC5tYXJrLCAuY2FydC1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIuZ3JhbmQgLmFtb3VudCxcbi5vcGMtYmxvY2stc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLmdyYW5kIC5tYXJrLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIuZ3JhbmQgLmFtb3VudCxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyLmdyYW5kIC5tYXJrLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIuZ3JhbmQgLmFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLmdyYW5kIC5tYXJrIHN0cm9uZywgLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLmdyYW5kIC5hbW91bnQgc3Ryb25nLCAuY2FydC1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIuZ3JhbmQgLm1hcmsgc3Ryb25nLCAuY2FydC1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIuZ3JhbmQgLmFtb3VudCBzdHJvbmcsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscyB0Ym9keSB0ci5ncmFuZCAubWFyayBzdHJvbmcsXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmNhcnQtdG90YWxzIHRhYmxlLnRvdGFscyB0Ym9keSB0ci5ncmFuZCAuYW1vdW50IHN0cm9uZyxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyLmdyYW5kIC5tYXJrIHN0cm9uZyxcbi5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyLmdyYW5kIC5hbW91bnQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNhcnQtc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLmdyYW5kIC5tYXJrLCAuY2FydC1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIuZ3JhbmQgLmFtb3VudCwgLmNhcnQtc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyLmdyYW5kIC5tYXJrLCAuY2FydC1zdW1tYXJ5IC50YWJsZS10b3RhbHMgdGJvZHkgdHIuZ3JhbmQgLmFtb3VudCxcbiAgLm9wYy1ibG9jay1zdW1tYXJ5IC5jYXJ0LXRvdGFscyB0YWJsZS50b3RhbHMgdGJvZHkgdHIuZ3JhbmQgLm1hcmssXG4gIC5vcGMtYmxvY2stc3VtbWFyeSAuY2FydC10b3RhbHMgdGFibGUudG90YWxzIHRib2R5IHRyLmdyYW5kIC5hbW91bnQsXG4gIC5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIHRib2R5IHRyLmdyYW5kIC5tYXJrLFxuICAub3BjLWJsb2NrLXN1bW1hcnkgLnRhYmxlLXRvdGFscyB0Ym9keSB0ci5ncmFuZCAuYW1vdW50IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLmNhcnQtc3VtbWFyeSAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyxcbi5vcGMtYmxvY2stc3VtbWFyeSAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi5jYXJ0LWFjdGlvbnMtdG9vbGJhciB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi5jYXJ0LWFjdGlvbnMtdG9vbGJhciAuYWN0aW9uLmNoZWNrb3V0LCAuY2FydC1hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jYXJ0LWFjdGlvbnMtdG9vbGJhciAuY2hlY2tvdXQudXBkYXRlLWNhcnQtaXRlbSwgLmNhcnQtYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNoZWNrb3V0LnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2FydC1hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LnZpZXdjYXJ0LmFjdGlvbiwgLmNhcnQtYWN0aW9ucy10b29sYmFyIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuY2FydC1hY3Rpb25zLXRvb2xiYXIgLmNoZWNrb3V0LmFjdGlvbiB7XG4gIG1pbi13aWR0aDogMTgwcHg7XG59XG5cbi5jYXJ0LWVtcHR5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jaGVja291dC1iaWxsaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4LnNoaXBwaW5nLXN0ZXAgLmNoZWNrb3V0LWJpbGxpbmcsIC5jaGVja291dC1pbmRleC1pbmRleC5wYXltZW50LXN0ZXAgLmNoZWNrb3V0LWJpbGxpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4LnNoaXBwaW5nLXN0ZXAgLmJsb2NrLWFkZHJlc3MtbGlzdCA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC1pbmRleC1pbmRleC5wYXltZW50LXN0ZXAgLmJsb2NrLm5vdGlmaWNhdGlvbnMsXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXgucGF5bWVudC1zdGVwIC5ibG9jay5ibG9jay1kZWxpdmVyeS1jb21tZW50cyxcbi5jaGVja291dC1pbmRleC1pbmRleC5wYXltZW50LXN0ZXAgLmJsb2NrLnNtYWxsLXRydWNrLWRlbGl2ZXJ5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5wYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5jb2x1bW5zIC5jb2x1bW4ubWFpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLm9wYy1ibG9jay1zaGlwcGluZy1pbmZvcm1hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCA+IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLml0ZW1zLWluLWNhcnQgPiAudGl0bGU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLml0ZW1zLWluLWNhcnQgPiAudGl0bGUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0ID4gLmNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zLXdyYXBwZXIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuMzc1cmVtO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMC42ODc1cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y2RjZGNjtcbiAgbWFyZ2luLWJvdHRvbTogMC42ODc1cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5zdWJ0b3RhbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbSAuc3VidG90YWwgLnByaWNlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5zdWJ0b3RhbCAucHJpY2UtaW5jbHVkaW5nLXRheCwgLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtIC5zdWJ0b3RhbCAucHJpY2UtZXhjbHVkaW5nLXRheCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM0Mzc1cmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1uYW1lLWJsb2NrIHtcbiAgZmxleDogMSAxIGF1dG87XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmRldGFpbHMtcXR5IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC1pdGVtLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3Qub3B0aW9ucyAudG9nZ2xlLFxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zIC5zdWJ0aXRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3Qub3B0aW9ucyAuY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3Qub3B0aW9ucyAuaXRlbS1vcHRpb25zIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNDM3NXJlbTtcbiAgY29sb3I6ICM3NjM5YTY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zIC5pdGVtLW9wdGlvbnM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vcGMtYmxvY2stc3VtbWFyeSAuYmxvY2suaXRlbXMtaW4tY2FydCAubWluaWNhcnQtaXRlbXMgLnByb2R1Y3Qub3B0aW9ucyAuaXRlbS1vcHRpb25zIGR0LFxuLm9wYy1ibG9jay1zdW1tYXJ5IC5ibG9jay5pdGVtcy1pbi1jYXJ0IC5taW5pY2FydC1pdGVtcyAucHJvZHVjdC5vcHRpb25zIC5pdGVtLW9wdGlvbnMgZGQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkgLmJsb2NrLml0ZW1zLWluLWNhcnQgLm1pbmljYXJ0LWl0ZW1zIC5wcm9kdWN0Lm9wdGlvbnMgLml0ZW0tb3B0aW9ucyBkdDpmaXJzdC1jaGlsZCB7XG4gIGNsZWFyOiBub25lO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciB7XG4gIHdpZHRoOiA5MCU7XG4gIG9yZGVyOiAwO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtcGF5bWVudCB7XG4gIG9yZGVyOiAyO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtYmxvY2stc3VtbWFyeSAudGFibGUtdG90YWxzIC50b3RhbHMuc2hpcHBpbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyID4gLm1lc3NhZ2VzIHtcbiAgb3JkZXI6IDI7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0LW1haW4ge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tvdXQtY29udGFpbmVyIC5xdW90ZS1zdGVwc19fd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICB9XG4gIC5jaGVja291dC1jb250YWluZXIgLmNoZWNrb3V0LW1haW4ge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcGMtc2lkZWJhciB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5jaGVja291dC1jb250YWluZXIgLm9wYy1zaWRlYmFyIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG59XG5cbi5ibG9jay1jaGVja291dC1jb21tZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5ibG9jay1jaGVja291dC1jb21tZW50cyB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5ibG9jay1jaGVja291dC1jb21tZW50cyAuYmxvY2staGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxOEVBNztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNHB4IDI0cHg7XG59XG5cbi5ibG9jay1jaGVja291dC1jb21tZW50cyAuYmxvY2staGVhZGVyIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmJsb2NrLWNoZWNrb3V0LWNvbW1lbnRzIC5ibG9jay1oZWFkZXIgLmRlZmF1bHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmJsb2NrLWNoZWNrb3V0LWNvbW1lbnRzX19pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MThFQTc7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbn1cblxuLm9wYy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ub3BjLXdyYXBwZXIgLm5vLXF1b3Rlcy1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9wYy13cmFwcGVyIC5tZXRob2RzLXNoaXBwaW5nIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm9wYy13cmFwcGVyIC5zdGVwLWNvbnRlbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm9wYy1zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAub3BjLXNpZGViYXIge1xuICAgIGxlZnQ6IDEwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNEKC0xMDAlLCAwLCAwKTtcbiAgfVxuICAub3BjLXNpZGViYXIuX3Nob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoMCwgMCwgMCk7XG4gIH1cbiAgLm9wYy1zaWRlYmFyIC5vcGMtYmxvY2stc3VtbWFyeSAudGl0bGUge1xuICAgIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjM3NXJlbTtcbiAgfVxufVxuXG4ub3BjLXNpZGViYXIgLmRlbGl2ZXJ5LXRpbWUtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDAuNjg3NXJlbSAxLjM3NXJlbTtcbn1cblxuLm9wYy1zaWRlYmFyIC5kZWxpdmVyeS10aW1lLXdyYXBwZXIgLmRhdGEudGFibGUgdGJvZHkgdHIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3Q0RDRDtcbn1cblxuLm9wYy1zaWRlYmFyIC5kZWxpdmVyeS10aW1lLXdyYXBwZXIgLmRhdGEudGFibGUgdGJvZHkgdHIgdGgsXG4ub3BjLXNpZGViYXIgLmRlbGl2ZXJ5LXRpbWUtd3JhcHBlciAuZGF0YS50YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDAgMCAwLjY4NzVyZW0gIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ub3BjLXNpZGViYXIgLmRlbGl2ZXJ5LXRpbWUtd3JhcHBlciAuZGF0YS50YWJsZSB0Ym9keSB0ciAuYW1vdW50IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1vZGFsLWNvbnRlbnQgI3JlYWxleHBheW1lbnRzX2hwcC1pZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDU0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiA1MDBweDtcbn1cblxuLmNoZWNrb3V0LWluZGV4LWluZGV4IC5tb2RhbC1wb3B1cCAubW9kYWwtaW5uZXItd3JhcCB7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogNTAwcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jaGVja291dC1zaGlwcGluZy1hZGRyZXNzIC5zdGVwLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSwgLmNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jaGVja291dC1zaGlwcGluZy1tZXRob2QgLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtc2hpcHBpbmctbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiwgLmNoZWNrb3V0LXNoaXBwaW5nLW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaHIsXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgYnIsXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmZpZWxkc2V0ID4gLmxlZ2VuZCArIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5zdGVwLXRpdGxlIHtcbiAgY29sb3I6ICM1QjJDODA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cbi5jaGVja291dC1wYXltZW50LW1ldGhvZCAub3BjLXBheW1lbnQtLWZmZGQtZW5hYmxlZCAucGF5bWVudC1tZXRob2QtdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5LCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLmFjdGlvbi5wcmltYXJ5LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLmFjdGlvbi5wcmltYXJ5LCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC5hY3Rpb24ucHJpbWFyeSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAuYWN0aW9uLnByaW1hcnksIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudXBkYXRlLWNhcnQtaXRlbSAudXBkYXRlLWNhcnQtaXRlbSwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC52aWV3Y2FydC5hY3Rpb24sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnZpZXdjYXJ0LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgLnByaW1hcnkuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnByaW1hcnkuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnByaW1hcnkuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC5wcmltYXJ5LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAucHJpbWFyeS5hY3Rpb24sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudXBkYXRlLWNhcnQtaXRlbSAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC51cGRhdGUtY2FydC1pdGVtIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5LCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLmFjdGlvbi5wcmltYXJ5LCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLmFjdGlvbi5wcmltYXJ5LCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC5hY3Rpb24ucHJpbWFyeSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAuYWN0aW9uLnByaW1hcnksIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudXBkYXRlLWNhcnQtaXRlbSAudXBkYXRlLWNhcnQtaXRlbSwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC52aWV3Y2FydC5hY3Rpb24sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtIC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnZpZXdjYXJ0LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnByaW1hcnkgLnByaW1hcnkuYWN0aW9uLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnByaW1hcnkuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnByaW1hcnkuYWN0aW9uLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC5wcmltYXJ5LmFjdGlvbiwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiAucHJpbWFyeS5hY3Rpb24sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAucHJpbWFyeSBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSwgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5IC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQgPiAuYWN0aW9ucy10b29sYmFyID4gLnVwZGF0ZS1jYXJ0LWl0ZW0gLnVwZGF0ZS1jYXJ0LWl0ZW0sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudXBkYXRlLWNhcnQtaXRlbSAudXBkYXRlLWNhcnQtaXRlbSwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5wYXltZW50LW1ldGhvZC1jb250ZW50ID4gLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24gLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAucGF5bWVudC1tZXRob2QtY29udGVudCA+IC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIC51cGRhdGUtY2FydC1pdGVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbWluLWhlaWdodDogMy4xMjVyZW07XG4gIH1cbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZSB7XG4gIGJhY2tncm91bmQ6ICNmM2I5NWM7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuMzc1cmVtO1xuICBmb250LWZhbWlseTogXCJCYXJsb3cgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlLmNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZS5jaG9pY2UgPiBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlLmNob2ljZSA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIGNvbnRlbnQ6IFwiIFwiICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUuY2hvaWNlID4gbGFiZWwubGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1pbi1oZWlnaHQ6IDEuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLnBheW1lbnQtbWV0aG9kLXRpdGxlLmNob2ljZSA+IGxhYmVsLmxhYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZC10aXRsZS5jaG9pY2UgPiBsYWJlbC5sYWJlbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTg3NXJlbTtcbiAgbGVmdDogMC4xODc1cmVtO1xuICB3aWR0aDogMC44NzVyZW07XG4gIGhlaWdodDogMC44NzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIwMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMC4yLCAxKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmFjdGlvbnMtdG9vbGJhciA+IC5wcmltYXJ5LCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmFjdGlvbnMtdG9vbGJhciA+IC51cGRhdGUtY2FydC1pdGVtLCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYWN0aW9ucy10b29sYmFyID4gLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmFjdGlvbnMtdG9vbGJhciA+IC52aWV3Y2FydC5hY3Rpb24sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5ibG9jay5kaXNjb3VudCAuZmllbGRzZXQuY291cG9uIC5hY3Rpb25zLXRvb2xiYXIgPiAudmlld2NhcnQuYWN0aW9uIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmZvcm0ucGF5bWVudHMgLmZpZWxkc2V0IHtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZm9ybS5wYXltZW50cyAuZmllbGRzZXQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZm9ybS5wYXltZW50cyAuY3JlZGl0LWNhcmQtZXhwaXJhdGlvbixcbiAgLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5mb3JtLnBheW1lbnRzIC5jcmVkaXQtY2FyZC1jdnYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZHMge1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QuX2FjdGl2ZSAucGF5bWVudC1tZXRob2QtY29udGVudCB7XG4gIG1hcmdpbjogMS4zNzVyZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIC5wYXltZW50LW1ldGhvZCArIC5wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtdGl0bGUge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMCAxLjM3NXJlbSAwO1xufVxuXG4uY2hlY2tvdXQtcGF5bWVudC1tZXRob2QgLmZpZWxkLmNob2ljZSAubGFiZWwgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jaGVja291dC1wYXltZW50LW1ldGhvZCAuZmllbGQuY2hvaWNlIC5sYWJlbCBhLnByaW50LWxpbmsge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjNzYzOWE2O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEuMzc1cmVtO1xuICBwYWRkaW5nOiAxLjM3NXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLmVzdGltYXRlZC1ibG9jayAuZXN0aW1hdGVkLWxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiQmFybG93IENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMzQzNzVyZW07XG59XG5cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydDpiZWZvcmUsIC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNob3djYXJ0LnVwZGF0ZS1jYXJ0LWl0ZW06YmVmb3JlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtOmJlZm9yZSwgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5zaG93Y2FydC5hY3Rpb24udmlld2NhcnQ6YmVmb3JlLCBoZWFkZXIucGFnZS1oZWFkZXIgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnNob3djYXJ0LmFjdGlvbi52aWV3Y2FydDpiZWZvcmUsIC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuc2hvd2NhcnQuYWN0aW9uOmJlZm9yZSwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAub3BjLWVzdGltYXRlZC13cmFwcGVyIC5taW5pY2FydC13cmFwcGVyIC5zaG93Y2FydC5hY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLupIlcIjtcbiAgZm9udC1mYW1pbHk6IFwiaWNvbW9vblwiICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmFjdGlvbi5zaG93Y2FydCAuY291bnRlci5xdHksIC5vcGMtZXN0aW1hdGVkLXdyYXBwZXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnNob3djYXJ0LnVwZGF0ZS1jYXJ0LWl0ZW0gLmNvdW50ZXIucXR5LCBoZWFkZXIucGFnZS1oZWFkZXIgLm9wYy1lc3RpbWF0ZWQtd3JhcHBlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5zaG93Y2FydC51cGRhdGUtY2FydC1pdGVtIC5jb3VudGVyLnF0eSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjRUZBNTJEO1xufVxuXG4ucGF5bWVudC1vcHRpb25zLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG59XG5cbi5wYXltZW50LW9wdGlvbnMtY29udGFpbmVyLmxvYWRlZCB7XG4gIGJhY2tncm91bmQ6ICNmM2I5NWM7XG59XG5cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtMC42MjVyZW07XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBheW1lbnQtb3B0aW9ucy13cmFwcGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwLjE4NzVyZW07XG4gIHdpZHRoOiAwLjg3NXJlbTtcbiAgaGVpZ2h0OiAwLjg3NXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC40Mzc1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMjAwbXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlci5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXIuZGlzYWJsZWQ6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xufVxuXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAubGFiZWwge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5wYXltZW50LW9wdGlvbnMtd3JhcHBlciAudGV4dCB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLm9wYy1wYXltZW50LWFkZGl0aW9uYWwgLmZvcm0tZGlzY291bnQgLmFjdGlvbnMtdG9vbGJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTEuMTI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBmbGV4LWdyb3c6IDE7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFjdGlvbnMtdG9vbGJhci10cmlnZ2VyIC5hY3Rpb24ucHJpbWFyeSwgLmFjdGlvbnMtdG9vbGJhci10cmlnZ2VyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAuYWN0aW9ucy10b29sYmFyLXRyaWdnZXIgLnVwZGF0ZS1jYXJ0LWl0ZW0sIC5hY3Rpb25zLXRvb2xiYXItdHJpZ2dlciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24sIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmFjdGlvbnMtdG9vbGJhci10cmlnZ2VyIC52aWV3Y2FydC5hY3Rpb24sIC5hY3Rpb25zLXRvb2xiYXItdHJpZ2dlciAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LmFjdGlvbiwgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAuYWN0aW9ucy10b29sYmFyLXRyaWdnZXIgLnByaW1hcnkuYWN0aW9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYmxvY2stZGVsaXZlcnktY29tbWVudHMgLnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBtYXJnaW4tYm90dG9tOiAxLjM3NXJlbTtcbn1cblxuLmJsb2NrLWRlbGl2ZXJ5LWNvbW1lbnRzIC5jb21tZW50LW9wdGlvbnMtYWRkaXRpb25hbC1hcmVhIHtcbiAgYmFja2dyb3VuZDogI0Y2RjZGNjtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIG1hcmdpbi10b3A6IDEuMjVyZW07XG4gIG1heC13aWR0aDogMjkuNzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1kZWxpdmVyeS1jb21tZW50cyAuY29tbWVudC1vcHRpb25zLWFkZGl0aW9uYWwtYXJlYS5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5ibG9jay1kZWxpdmVyeS1jb21tZW50cyAuZmllbGQuY2hvaWNlID4gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ibG9jay1kZWxpdmVyeS1jb21tZW50cyAuX3dpdGgtdG9vbHRpcC0tY3VzdG9tIGxhYmVsIHtcbiAgd2lkdGg6IDcwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5ibG9jay1kZWxpdmVyeS1jb21tZW50cyAuX3dpdGgtdG9vbHRpcC0tY3VzdG9tIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLmJsb2NrLWRlbGl2ZXJ5LWNvbW1lbnRzIC5fd2l0aC10b29sdGlwLS1jdXN0b20gLmZpZWxkLXRvb2x0aXAge1xuICBtYXJnaW4tbGVmdDogMC42MjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAuYmxvY2stZGVsaXZlcnktY29tbWVudHMgLl93aXRoLXRvb2x0aXAtLWN1c3RvbSAuZmllbGQtdG9vbHRpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuNzVyZW07XG4gIH1cbn1cblxuLmJsb2NrLWRlbGl2ZXJ5LWNvbW1lbnRzIC5fd2l0aC10b29sdGlwLS1jdXN0b20gLmZpZWxkLXRvb2x0aXAgLmZpZWxkLXRvb2x0aXAtYWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDA7XG59XG5cbi5ibG9jay1kZWxpdmVyeS1jb21tZW50cyAuX3dpdGgtdG9vbHRpcC0tY3VzdG9tIC5maWVsZC10b29sdGlwIC5maWVsZC10b29sdGlwLWFjdGlvbjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjNUIyQzgwO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5ibG9jay1kZWxpdmVyeS1jb21tZW50cyAuX3dpdGgtdG9vbHRpcC0tY3VzdG9tIC5maWVsZC10b29sdGlwIC5maWVsZC10b29sdGlwLWFjdGlvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLm9yZGVyLWRldGFpbHMgLmRhdGEub3JkZXItZGV0YWlscy10YWJsZSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0M3Q0RDRDtcbiAgbWFyZ2luLWJvdHRvbTogMS4zNzVyZW07XG59XG5cbi5vcmRlci1kZXRhaWxzIC5kYXRhLm9yZGVyLWRldGFpbHMtdGFibGUgPiB0Ym9keSA+IHRyLFxuLm9yZGVyLWRldGFpbHMgLmRhdGEub3JkZXItZGV0YWlscy10YWJsZSA+IHRmb290ID4gdHIge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ub3JkZXItZGV0YWlscyAuZGF0YS5vcmRlci1kZXRhaWxzLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLm9yZGVyLWRldGFpbHMgLmRhdGEub3JkZXItZGV0YWlscy10YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ub3JkZXItZGV0YWlscyAuZGF0YS5vcmRlci1kZXRhaWxzLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuLm9yZGVyLWRldGFpbHMgLmRhdGEub3JkZXItZGV0YWlscy10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi5vcmRlci1kZXRhaWxzIC5kYXRhLm9yZGVyLWRldGFpbHMtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4ub3JkZXItZGV0YWlscyAuZGF0YS5vcmRlci1kZXRhaWxzLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogMS4zNzVyZW0gMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmRhdGEub3JkZXItZGV0YWlscy10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5kYXRhLm9yZGVyLWRldGFpbHMtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4ub3JkZXItZGV0YWlscyAuZGF0YS5vcmRlci1kZXRhaWxzLXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4ub3JkZXItZGV0YWlscyAuZGF0YS5vcmRlci1kZXRhaWxzLXRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4ub3JkZXItZGV0YWlscyAuZGF0YS5vcmRlci1kZXRhaWxzLXRhYmxlID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M3Q0RDRDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmRhdGEub3JkZXItZGV0YWlscy10YWJsZSA+IHRmb290IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5kYXRhLm9yZGVyLWRldGFpbHMtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4ub3JkZXItZGV0YWlscyAuZGF0YS5vcmRlci1kZXRhaWxzLXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgY29sb3I6ICM1QjJDODA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm9yZGVyLWRldGFpbHMge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm9yZGVyLWRldGFpbHMgLmRhdGEudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQuMTI1cmVtO1xuICB9XG59XG5cbi5vcmRlci1kZXRhaWxzIC5pdGVtLW9wdGlvbnMge1xuICBmb250LXNpemU6IDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMzQzNzVyZW07XG4gIGNvbG9yOiAjYjQ4OGQ2O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5vcmRlci1kZXRhaWxzIC5pdGVtLW9wdGlvbnMgZHQsXG4ub3JkZXItZGV0YWlscyAuaXRlbS1vcHRpb25zIGRkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm9yZGVyLWRldGFpbHMgLml0ZW0tb3B0aW9ucyBkdCB7XG4gIGNsZWFyOiBsZWZ0O1xufVxuXG4ub3JkZXItZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5LCAub3JkZXItZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC51cGRhdGUtY2FydC1pdGVtLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub3JkZXItZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtLCAub3JkZXItZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiwgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAub3JkZXItZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24sIC5vcmRlci1kZXRhaWxzIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm9yZGVyLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciAucHJpbWFyeSBhOm5vdCg6bGFzdC1jaGlsZCksIC5vcmRlci1kZXRhaWxzIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAucHJvZHVjdC1pdGVtLWRldGFpbHMgLnVwZGF0ZS1jYXJ0LWl0ZW0gYTpub3QoOmxhc3QtY2hpbGQpLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub3JkZXItZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtIGE6bm90KDpsYXN0LWNoaWxkKSwgLm9yZGVyLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC52aWV3Y2FydC5hY3Rpb24gYTpub3QoOmxhc3QtY2hpbGQpLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5vcmRlci1kZXRhaWxzIC5hY3Rpb25zLXRvb2xiYXIgLnZpZXdjYXJ0LmFjdGlvbiBhOm5vdCg6bGFzdC1jaGlsZCksIC5vcmRlci1kZXRhaWxzIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uIGE6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5vcmRlci1kZXRhaWxzIC5hY3Rpb25zLXRvb2xiYXIgLnByaW1hcnkgYSwgLm9yZGVyLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSBhLCBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAub3JkZXItZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIC51cGRhdGUtY2FydC1pdGVtIGEsIC5vcmRlci1kZXRhaWxzIC5hY3Rpb25zLXRvb2xiYXIgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAudmlld2NhcnQuYWN0aW9uIGEsIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm9yZGVyLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uIGEsIC5vcmRlci1kZXRhaWxzIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLmJsb2NrLmRpc2NvdW50IC5maWVsZHNldC5jb3Vwb24gLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAub3JkZXItZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGE6bm90KDpsYXN0LWNoaWxkKSwgLm9yZGVyLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciBoZWFkZXIucGFnZS1oZWFkZXIgLm1pbmljYXJ0LXdyYXBwZXIgLmJsb2NrLW1pbmljYXJ0IC5wcm9kdWN0LWl0ZW0tZGV0YWlscyAudXBkYXRlLWNhcnQtaXRlbSBhOm5vdCg6bGFzdC1jaGlsZCksIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIC5vcmRlci1kZXRhaWxzIC5hY3Rpb25zLXRvb2xiYXIgLnVwZGF0ZS1jYXJ0LWl0ZW0gYTpub3QoOmxhc3QtY2hpbGQpLCAub3JkZXItZGV0YWlscyAuYWN0aW9ucy10b29sYmFyIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLnZpZXdjYXJ0LmFjdGlvbiBhOm5vdCg6bGFzdC1jaGlsZCksIGhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciAuYmxvY2stbWluaWNhcnQgLm9yZGVyLWRldGFpbHMgLmFjdGlvbnMtdG9vbGJhciAudmlld2NhcnQuYWN0aW9uIGE6bm90KDpsYXN0LWNoaWxkKSwgLm9yZGVyLWRldGFpbHMgaGVhZGVyLnBhZ2UtaGVhZGVyIC5taW5pY2FydC13cmFwcGVyIC5ibG9jay1taW5pY2FydCAuYmxvY2suZGlzY291bnQgLmZpZWxkc2V0LmNvdXBvbiAuYWN0aW9ucy10b29sYmFyIC52aWV3Y2FydC5hY3Rpb24gYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjc1cmVtO1xuICB9XG59XG5cbi5vcmRlci1kZXRhaWxzX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9yZGVyLWRldGFpbHNfX2hlYWRlciAub3JkZXItbnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjY4NzVyZW07XG59XG5cbi5jaGVja291dC1hZ3JlZW1lbnRzLWJsb2NrIC5jaGVja291dC1hZ3JlZW1lbnQuZmllbGQge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYmxvY2stY2hlY2tvdXQtY29tbWVudHNfX3RleHRhcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zNDM3NXJlbTtcbn1cblxuLyogaGlkZSB0aGUgYm9sZGNvbW1lcmNlIGNvbW1lbnRzIGZpZWxkIHNvIHRoYXQgdGhlIHJlYWN0IGNvbXBvbmVudCBwb3B1bGF0ZXMgdGhlIHRleHQgYXJlYSBmaWVsZCBvbiBpbnB1dHRpbmcgdGV4dCB3aXRoaW4gdGhlIHJlYWN0IHRleHRhcmVhIGNvbXBvbmVudCBDRVJUQVMtMTk1OCAqL1xuLnBheW1lbnQtb3B0aW9uLl9jb2xsYXBzaWJsZS5vcGMtcGF5bWVudC1hZGRpdGlvbmFsLmNvbW1lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG4uY2hlY2tvdXQtc3VjY2VzcyAuY29udGFjdC1kZWxpdmVyeSB7XG4gIGJhY2tncm91bmQ6ICNmM2I5NWM7XG4gIHBhZGRpbmc6IDEuMzc1cmVtIDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEuMzc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuIiwiLy9Db2xvdXJzXG4kZ3JleS1saWdodDogI0Y2RjZGNjtcbiRncmV5OiAjQzdDRENEO1xuJGdyZXktYmx1ZS1saWdodDogI0U5RUZGMjtcbiRncmV5LWRpbTogIzdEODA4MTtcbiRncmV5LWRhcms6ICM0QjRCNEI7XG4kYmxhY2s6ICMwMDAwMDA7XG5cbiRncmV5LWdyYWRpZW50OiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDE5OSwgMjA1LCAyMDUsIDAuMjUpIDAlLCByZ2JhKDE5OSwgMjA1LCAyMDUsIDApIDEwMCUpO1xuXG4kb3JhbmdlOiAjRUZBNTJEO1xuJHB1cnBsZTogIzVCMkM4MDtcbiRwaW5rOiAjY2MzMzY2O1xuJGdsb21heC1vcmFuZ2U6ICNEMzdCNDY7XG4kZ3JlZW4tZGFyazogIzQ0N0M1MztcbiR5ZWxsb3c6ICNEMkI2MTU7XG4kZ3JleS1ibHVlOiAjNjE4RUE3O1xuJHB1cnBsZS1kaW06ICM1QTRBNzE7XG4kcGluay1kaW06ICNCMjY0N0U7XG4kcmVkOiAjYmEzNTM1O1xuXG4kY29sb3ItcHJpbWFyeTogJHB1cnBsZTtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAxMCk7XG4kY29sb3ItcHJpbWFyeS1saWdodGVyOiBsaWdodGVuKCRjb2xvci1wcmltYXJ5LCAzNSk7XG4kY29sb3ItcHJpbWFyeS14bGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLXByaW1hcnksIDQ1KTtcbiRjb2xvci1wcmltYXJ5LWRhcms6IGRhcmtlbigkY29sb3ItcHJpbWFyeSwgMTApO1xuLy8kY29sb3ItcHJpbWFyeS1kYXJrOiAjMmQxNTRjO1xuJGNvbG9yLXNlY29uZGFyeTogJG9yYW5nZTtcbiRjb2xvci1zZWNvbmRhcnktbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLXNlY29uZGFyeSwgMTApO1xuJGNvbG9yLXNlY29uZGFyeS1saWdodGVyOiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDM1KTtcbiRjb2xvci1zZWNvbmRhcnktZGFyazogZGFya2VuKCRjb2xvci1zZWNvbmRhcnksIDEwKTtcbiRjb2xvci1zZWNvbmRhcnkteGxpZ2h0OiBsaWdodGVuKCRjb2xvci1zZWNvbmRhcnksIDQwKTtcblxuJGNvbG9yLWFsdDogJGdsb21heC1vcmFuZ2U7XG4kY29sb3ItYWx0LWxpZ2h0OiBsaWdodGVuKCRjb2xvci1hbHQsMTApO1xuJGNvbG9yLWFsdC1kYXJrOiBkYXJrZW4oJGNvbG9yLWFsdCwgMTApO1xuXG4kY29sb3ItdGVydGlhcnk6ICRncmV5LWJsdWU7XG4kY29sb3ItdGVydGlhcnktbGlnaHQ6IGxpZ2h0ZW4oJGNvbG9yLXRlcnRpYXJ5LCAxMCk7XG4kY29sb3ItdGVydGlhcnktbGlnaHRlcjogbGlnaHRlbigkY29sb3ItdGVydGlhcnksIDUpO1xuJGNvbG9yLXRlcnRpYXJ5LWRhcms6IGRhcmtlbigkY29sb3ItdGVydGlhcnksIDEwKTtcblxuJGNvbG9yLWJvcmRlcjogJGdyZXk7XG4kY29sb3ItYm9keTogd2hpdGU7XG4kY29sb3ItYm9keS10ZXh0OiAkYmxhY2s7XG5cbiRjb2xvci1lcnJvcjogI2UwMmIyNztcbiRjb2xvci1zdWNjZXNzOiAjMDBBMzI5O1xuJGNvbG9yLXdhcm5pbmc6ICM5NzgxMDA7XG5cbi8vTGF5b3V0XG4vLyRpbm5lci13aWR0aDogMTI0MHB4O1xuJGlubmVyLXdpZHRoOiAxMjI2cHg7XG4kaW5uZXItd2lkdGgtMjogOTQwcHg7XG4kaC1wYWRkaW5nOiAyMHB4O1xuJGgtcGFkZGluZy1sOiAzMHB4O1xuJGJ1dHRvbi1yYWRpdXM6IDMwcHg7XG4kYm94LXJhZGl1czogNXB4O1xuJGNhcmQtcmFkaXVzOiAxMHB4O1xuXG4vL0ZvbnRcbiRmb250LW1haW46ICdSb2JvdG8nLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuJGZvbnQtc2Vjb25kYXJ5OiAnQmFybG93IENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4kZm9udC1oZWFkaW5nOiAkZm9udC1zZWNvbmRhcnk7XG4kZm9udC1ib2R5OiAkZm9udC1tYWluO1xuJGZvbnQtYm9keS13ZWlnaHQ6IDQwMDtcbiRmb250LWJvZHktc3R5bGU6IG5vcm1hbDtcbiRmb250LWxpZ2h0OiAzMDA7XG4kZm9udC1yZWd1bGFyOiA0MDA7XG4kZm9udC1tZWRpdW06IDUwMDtcbiRmb250LXNlbWlib2xkOiA2MDA7XG4kZm9udC1ib2xkOiA3MDA7XG4kZm9udC1ib2R5LWJvbGQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuJGxpbmUtaGVpZ2h0OiAxLjM3NTtcblxuJGZvbnQtc2l6ZS1iYXNlOiAxNnB4O1xuJGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUtYmFzZSk7XG4kZm9udC1zaXplLXhzMjogcmVtKCRmb250LXNpemUtYmFzZSAtIDVweCk7XG4kZm9udC1zaXplLXhzOiByZW0oJGZvbnQtc2l6ZS1iYXNlIC0gNHB4KTtcbiRmb250LXNpemUtc206IHJlbSgkZm9udC1zaXplLWJhc2UgLSAycHgpO1xuJGZvbnQtc2l6ZS1sZzogcmVtKCRmb250LXNpemUtYmFzZSArIDJweCk7XG4kZm9udC1zaXplLXhsOiByZW0oJGZvbnQtc2l6ZS1iYXNlICsgNHB4KTtcbiRmb250LXNpemUtMng6IHJlbSgkZm9udC1zaXplLWJhc2UgKyA2cHgpO1xuJGZvbnQtc2l6ZS0zeDogcmVtKCRmb250LXNpemUtYmFzZSArIDhweCk7XG4kZm9udC1zaXplLTR4OiByZW0oJGZvbnQtc2l6ZS1iYXNlICsgMTBweCk7XG4kZm9udC1zaXplLTV4OiByZW0oJGZvbnQtc2l6ZS1iYXNlICsgMTRweCk7XG4kZm9udC1zaXplLWhlYWRlcjogcmVtKDMycHgpO1xuXG4vKj09PT09PT09PT09PT09PT0gVHJhbnNpdGlvbnMgPT09PT09PT09PT09PT09PSovXG4kdHJhbnNpdGlvbi1kdXJhdGlvbjogMjUwbXM7XG4kdHJhbnNpdGlvbi10aW1pbmc6IGVhc2UtaW4tb3V0O1xuJGVhc2luZy0xOiBjdWJpYy1iZXppZXIoMC42NSwgMC4wNSwgMC4zNiwgMSk7XG4kZWFzaW5nLTI6IGN1YmljLWJlemllcigwLjI5LCAwLjYzLCAwLjQ0LCAxKTtcbiRlYXNpbmctc3RhbmRhcmQ6IGN1YmljLWJlemllcigwLjQsIDAuMCwgMC4yLCAxKTtcbiRlYXNpbmctZGVjZWxlcmF0ZWQ6IGN1YmljLWJlemllcigwLjAsIDAuMCwgMC4yLCAxKTtcbiRlYXNpbmctYWNjZWxlcmF0ZWQ6IGN1YmljLWJlemllcigwLjQsIDAuMCwgMSwgMSk7XG5cbiRkdXJhdGlvbi14ZmFzdDogMTAwbXM7XG4kZHVyYXRpb24tZmFzdDogMjAwbXM7XG4kZHVyYXRpb24tbWVkaXVtOiAyNTBtcztcbiRkdXJhdGlvbi1zbG93OiAzMDBtcztcbiRkdXJhdGlvbi14c2xvdzogNTAwbXM7XG5cbiR0cmFuc2l0aW9uLWRyYXdlcjogYWxsICRkdXJhdGlvbi1tZWRpdW0gJGVhc2luZy0xO1xuXG4kc2hhZG93LTE6IDAgMTBweCAxOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiRzaGFkb3ctMjogMCAwLjI1cmVtIDFyZW0gcmdiYSg0OCw1NSw2NiwuMTUpO1xuJHNoYWRvdy0zOiAwIDAuMTI1cmVtIC41cmVtIHJnYmEoNDgsNTUsNjYsLjE1KTtcbiRzaGFkb3ctaGVhZGVyOiAwcHggNHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcblxuXG4vLyBCcmVha3BvaW50cyB1c2VkIHdpdGggdGhlIG1lZGlhLXF1ZXJ5IG1peGluXG4vKj09PT09PT09PT09PT09PT0gQlJFQUtQT0lOVFMgVkFSSUFCTEVTID09PT09PT09PT09PT09PT0qL1xuJGJyZWFrLW1vYmlsZS14czogMzQwcHg7XG4kYnJlYWstbW9iaWxlOiA0ODBweDtcbiRicmVhay10YWJsZXQ6IDc2OHB4O1xuJGJyZWFrLXRhYmxldC1sOiA5OTJweDtcbiRicmVhay1kZXNrdG9wOiAxMjAwcHg7XG4kYnJlYWstd2lkZXNjcmVlbjogMTQ0MHB4O1xuXG4kbW9iaWxlLXhzOiAnbW9iaWxlLXhzJztcbiRtb2JpbGU6ICdtb2JpbGUnO1xuJHRhYmxldDogJ3RhYmxldCc7XG4kdGFibGV0LWRvd246ICd0YWJsZXQtZG93bic7XG4kdGFibGV0LXVwOiAndGFibGV0LXVwJztcbiR0YWJsZXQtbDogJ3RhYmxldC1sJztcbiR0YWJsZXQtbC1kb3duOiAndGFibGV0LWwtZG93bic7XG4kdGFibGV0LWwtdXA6ICd0YWJsZXQtbC11cCc7XG4kZGVza3RvcDogJ2Rlc2t0b3AnO1xuJGRlc2t0b3AtZG93bjogJ2Rlc2t0b3AtZG93bic7XG4kZGVza3RvcC11cDogJ2Rlc2t0b3AtdXAnO1xuJHdpZGVzY3JlZW46ICd3aWRlc2NyZWVuJztcblxuJGJyZWFrcG9pbnRzOiAoXG4gICAgJG1vYmlsZS14cyAnKG1heC13aWR0aDogI3skYnJlYWstbW9iaWxlLXhzfSknLFxuICAgICRtb2JpbGUgJyhtYXgtd2lkdGg6ICN7JGJyZWFrLW1vYmlsZX0pJyxcbiAgICAkdGFibGV0ICcobWluLXdpZHRoOiAjeyRicmVhay1tb2JpbGUgKyAxfSkgYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrLXRhYmxldH0pJyxcbiAgICAkdGFibGV0LWRvd24gJyhtYXgtd2lkdGg6ICN7JGJyZWFrLXRhYmxldH0pJyxcbiAgICAkdGFibGV0LXVwICcobWluLXdpZHRoOiAjeyRicmVhay1tb2JpbGUgKyAxfSknLFxuICAgICR0YWJsZXQtbCAnKG1pbi13aWR0aDogI3skYnJlYWstdGFibGV0ICsgMX0pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay10YWJsZXQtbH0pJyxcbiAgICAkdGFibGV0LWwtZG93biAnKG1heC13aWR0aDogI3skYnJlYWstdGFibGV0LWx9KScsXG4gICAgJHRhYmxldC1sLXVwICcobWluLXdpZHRoOiAjeyRicmVhay10YWJsZXQgKyAxfSknLFxuICAgICRkZXNrdG9wICcobWluLXdpZHRoOiAjeyRicmVhay10YWJsZXQtbH0pIGFuZCAobWF4LXdpZHRoOiAjeyRicmVhay1kZXNrdG9wIC0gMX0pJyxcbiAgICAkZGVza3RvcC1kb3duICcobWF4LXdpZHRoOiAjeyRicmVhay1kZXNrdG9wIC0gMX0pJyxcbiAgICAkZGVza3RvcC11cCAnKG1pbi13aWR0aDogI3skYnJlYWstdGFibGV0LWwgKyAxfSknLFxuICAgICR3aWRlc2NyZWVuICcobWluLXdpZHRoOiAjeyRicmVhay13aWRlc2NyZWVufSknXG4pO1xuXG4kZ3JpZC1jb2x1bW5zOiAyNDtcbiRncmlkLWd1dHRlcjogIHJlbSgxNXB4KTtcbiRncmlkLWJyZWFrcG9pbnRzIDogKFxuICAvL3hzOiAkYnJlYWstbW9iaWxlLFxuICAgIHNtOiAkYnJlYWstdGFibGV0LFxuICAgIG1kOiAkYnJlYWstdGFibGV0LWwsXG4gICAgbGc6ICRicmVhay1kZXNrdG9wLFxuICAgIHhsOiAkYnJlYWstd2lkZXNjcmVlblxuKTtcblxuJHNwYWNpbmdzOiAoXG4gICAgMDogMCxcbiAgICAxOiAwLjI1cmVtLFxuICAgIDI6IDAuNXJlbSxcbiAgICAzOiAxcmVtLFxuICAgIDQ6IDJyZW0sXG4gICAgNTogNHJlbSxcbiAgICA2OiA4cmVtLFxuICAgIDc6IDE2cmVtXG4pICFkZWZhdWx0O1xuXG5cbi8qPT09PT09PT09PT09PT09PSBaLUluZGV4ID09PT09PT09PT09PT09PT0qL1xuJHotaW5kZXgtYmFzZTogMTtcbiR6LWluZGV4LWRyb3Bkb3duIDogNztcbiR6LWluZGV4LXN1Yi1uYXY6IDg7XG4kei1pbmRleC1hbm5vdW5jZW1lbnQtYmFyOiAxMDtcbiR6LWluZGV4LWhlYWRlcjogMTI7XG4kei1pbmRleC1tb2JpbGUtbmF2OiA5OTtcbiR6LWluZGV4LWRyYXdlcjogMTAwO1xuJHotaW5kZXgtaGVhZGVyLWZpeGVkOiA5OTtcbiR6LWluZGV4LXNlYXJjaC1iYXI6IDk5OTtcbiR6LWluZGV4LXByZWRpY3RpdmUtc2VhcmNoLXdyYXBwZXI6IDEwMDA7XG4kei1pbmRleC1za2lwLXRvLWNvbnRlbnQ6IDEwMDAwOyAvLyByZWFsbHkgaGlnaCB0byBiZSBzYWZlIG9mIGFwcCBtYXJrdXBcblxuXG4vL0ljb25zXG4kaWNvbi1mb250OiBcImljb21vb25cIjtcblxuJGljb24tdHJ1Y2s6IFwiXFxlOTE1XCI7XG4kaWNvbi1hcnJvdy1iYWNrd2FyZDogXCJcXGU5MDBcIjtcbiRpY29uLWFycm93LWRvd246IFwiXFxlOTAxXCI7XG4kaWNvbi1hcnJvdy1mb3J3YXJkOiBcIlxcZTkwMlwiO1xuJGljb24tYXJyb3ctdXA6IFwiXFxlOTAzXCI7XG4kaWNvbi1jaGVjay1jaXJjbGU6IFwiXFxlOTA0XCI7XG4kaWNvbi1oZWxwLW91dGxpbmU6IFwiXFxlOTA1XCI7XG4kaWNvbi1pbnNlcnQtY2hhcnQtb3V0bGluZWQ6IFwiXFxlOTA2XCI7XG4kaWNvbi1rZXlib2FyZC1hcnJvdy1kb3duOiBcIlxcZTkwN1wiO1xuJGljb24ta2V5Ym9hcmQtYXJyb3ctdXA6IFwiXFxlOTA4XCI7XG4kaWNvbi1iYXNrZXQ6IFwiXFxlOTA5XCI7XG4kaWNvbi1hY2NvdW50OiBcIlxcZTkwYVwiO1xuJGljb24tc2VhcmNoOiBcIlxcZTkwYlwiO1xuJGljb24tY2hldnJvbi1kb3duOiBcIlxcZTkwY1wiO1xuJGljb24tY2hldnJvbi1yaWdodDogXCJcXGU5MGRcIjtcbiRpY29uLXRpY2s6IFwiXFxlOTBlXCI7XG4kaWNvbi1jbG9zZTogXCJcXGU5MGZcIjtcbiRpY29uLXBsdXM6IFwiXFxlOTEwXCI7XG4kaWNvbi1mdWVsOiBcIlxcZTkxMVwiO1xuJGljb24tY2FyYm9uLW9mZnNldDogXCJcXGU5MTJcIjtcbiRpY29uLWRlbGV0ZTogXCJcXGU5MDlcIjsgLy8gWW91IGhhdmUgYSBkdXBsaWNhdGUgaWNvbiBjb2RlLCBjb25zaWRlciByZW1vdmluZyBvciByZW5hbWluZyBvbmUuXG5cblxuJGljb25zOiAoXG4gICAgYXJyb3ctYmFja3dhcmQ6ICRpY29uLWFycm93LWJhY2t3YXJkLFxuICAgIGFycm93LWRvd246ICRpY29uLWFycm93LWRvd24sXG4gICAgYXJyb3ctZm9yd2FyZDogJGljb24tYXJyb3ctZm9yd2FyZCxcbiAgICBhcnJvdy11cDogJGljb24tYXJyb3ctdXAsXG4gICAgY2hlY2stY2lyY2xlOiAkaWNvbi1jaGVjay1jaXJjbGUsXG4gICAgaGVscC1vdXRsaW5lOiAkaWNvbi1oZWxwLW91dGxpbmUsXG4gICAgaW5zZXJ0LWNoYXJ0LW91dGxpbmVkOiAkaWNvbi1pbnNlcnQtY2hhcnQtb3V0bGluZWQsXG4gICAga2V5Ym9hcmQtYXJyb3ctZG93bjogJGljb24ta2V5Ym9hcmQtYXJyb3ctZG93bixcbiAgICBrZXlib2FyZC1hcnJvdy11cDogJGljb24ta2V5Ym9hcmQtYXJyb3ctdXAsXG4gICAgYmFza2V0OiAkaWNvbi1iYXNrZXQsXG4gICAgYWNjb3VudDogJGljb24tYWNjb3VudCxcbiAgICBzZWFyY2g6ICRpY29uLXNlYXJjaCxcbiAgICBjaGV2cm9uLWRvd246ICRpY29uLWNoZXZyb24tZG93bixcbiAgICBjaGV2cm9uLXJpZ2h0OiAkaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIHRpY2s6ICRpY29uLXRpY2ssXG4gICAgY2xvc2U6ICRpY29uLWNsb3NlLFxuICAgIHBsdXM6ICRpY29uLXBsdXMsXG4gICAgZnVlbDogJGljb24tZnVlbCxcbiAgICBjYXJib24tb2Zmc2V0OiAkaWNvbi1jYXJib24tb2Zmc2V0LFxuICAgIGRlbGV0ZTogJGljb24tZGVsZXRlLFxuICAgIHRydWNrOiAkaWNvbi10cnVja1xuKTtcbiIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjhweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbi5zZWxlY3QyLWNvbnRhaW5lcltkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4uc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDA7IH1cbi5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTEwMDAwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA1MTsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nOiA2cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4uc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNsb3NlLW1hc2sge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNlbGVjdDItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHggIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMXB4ICFpbXBvcnRhbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiAjODg4IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gIGhlaWdodDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgbGVmdDogMXB4O1xuICByaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ODggdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMCA0cHggNXB4IDRweDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmc6IDFweDsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzMzMzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2UsIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1mb2N1cyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyOiBzb2xpZCBibGFjayAxcHg7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdC5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogIzk5OTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9dHJ1ZV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTJlbTtcbiAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gIHBhZGRpbmctbGVmdDogNGVtOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTRlbTtcbiAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBtYXJnaW4tbGVmdDogLTVlbTtcbiAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcHg7XG4gIHJpZ2h0OiAxcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgI2NjY2NjYyAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZWVlZSA1MCUsICNjY2NjY2MgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkNDQ0NDQycsIEdyYWRpZW50VHlwZT0wKTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpY1tkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDAgNHB4IDVweCA0cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHdoaXRlIDAlLCAjZWVlZWVlIDUwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgZW5kQ29sb3JzdHI9JyNGRkVFRUVFRScsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGRkZGRkZGJywgR3JhZGllbnRUeXBlPTApOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0O1xuICBvdXRsaW5lOiAwOyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICBjb2xvcjogIzU1NTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMuc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1hYm92ZSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIG91dGxpbmU6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24tLWJlbG93IHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0cyA+IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbnMge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW3JvbGU9Z3JvdXBdIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0ge1xuICBjb2xvcjogZ3JleTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODc1ZDc7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTg5N2ZiOyB9XG4iLCJodG1sIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9keTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbn1cblxuYm9keSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1tYWluO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBjb2xvcjogJGNvbG9yLWJvZHktdGV4dDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIH1cbn1cblxuYm9keSxcbmlucHV0LFxudGV4dGFyZWEsXG5idXR0b24sXG5zZWxlY3Qge1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbn1cblxuYnV0dG9uLFxudGV4dGFyZWEsXG5pbnB1dCxcbnNlbGVjdCxcbmEge1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG59XG5cbmEsXG4ubGluayB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1kYXJrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICB9XG59XG5cbnAge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcblxuICAgICYubm90ZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodGVyO1xuICAgIH1cbn1cblxuaDEsLmgxLCBoMiwuaDIsIGgzLC5oMyxoNCwuaDQsIGg1LC5oNSwgaDYsLmg2IHtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbn1cblxuaDEsLmgxLCBoMiwuaDIsIGg2LC5oNiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuaDMsLmgzLCBoNCwuaDQsIGg1LC5oNSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCkge1xuICAgICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDIpO1xuICAgIH1cbn1cblxuaDIsIC5oMiB7XG4gICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDAuNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgfVxufVxuXG5oMywgLmgzIHtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMC4yNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMC41KTtcbiAgICB9XG59XG5cbmg0LCAuaDQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgwLjI1KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgwLjUpO1xuICAgIH1cbn1cblxuaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIH1cbn1cblxuaDYsIC5oNiB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIH1cbn1cblxuaDQsIGg1IHtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5oNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xufVxuXG4udGV4dC1zIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG59XG5cbi50ZXh0LXhsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICB9XG59XG5cbi50aXRsZS0tcmVndWxhciB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG59XG5cbi50aXRsZS0tc2VtaWJvbGQge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG59XG5cbi50ZXh0LS1ib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbn1cblxuLnRleHQtLXJlZ3VsYXIge1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xufVxuXG4udGV4dC1hbGlnbi0tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4vL2hlbHBlcnNcbi5jbGVhcmZpeCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi5kaXNwbGF5LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuO1xuXG4gICAgJi0taW5saW5lIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBoZWlnaHQ6IDFlbTtcbiAgICB9XG59XG5cbi5qcy1mb2N1cy1oaWRkZW46Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG5cbi5sYWJlbC1oaWRkZW4ge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbjtcblxuICAgIC8vIE5vIHBsYWNlaG9sZGVycywgc28gZm9yY2Ugc2hvdyBsYWJlbHNcbiAgICAubm8tcGxhY2Vob2xkZXIgJiB7XG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LXNob3duO1xuICAgIH1cbn1cblxuLnZpc3VhbGx5LXNob3duIHtcbiAgICBAaW5jbHVkZSB2aXN1YWxseS1zaG93bjtcbn1cblxuLy8gT25seSBzaG93IHdoZW4gSlMgaXMgbm90IHN1cHBvcnRlZFxuLm5vLWpzOm5vdChodG1sKSB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIC5uby1qcyAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4vLyBPbmx5IHNob3cgd2hlbiBKUyBpcyBzdXBwb3J0ZWRcbi5qcyB7XG4gICAgLm5vLWpzICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLy8gT25seSBzaG93IHdoZW4gYnJvd3NlciBjb29raWVzIGFyZSBub3Qgc3VwcG9ydGVkXG4uc3VwcG9ydHMtbm8tY29va2llczpub3QoaHRtbCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBodG1sLnN1cHBvcnRzLW5vLWNvb2tpZXMgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLy8gT25seSBzaG93IHdoZW4gYnJvd3NlciBjb29raWVzIGFyZSBzdXBwb3J0ZWRcbi5zdXBwb3J0cy1jb29raWVzIHtcbiAgICBodG1sLnN1cHBvcnRzLW5vLWNvb2tpZXMgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4vLyBTa2lwIHRvIGNvbnRlbnQgYnV0dG9uXG4vLyBPdmVycmlkZXMgLnZpc3VhbGx5LWhpZGRlbiB3aGVuIGZvY3VzZWRcbi5za2lwLWxpbms6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHZpc3VhbGx5LXNob3duKGFic29sdXRlKTtcbiAgICB6LWluZGV4OiAxMDAwMDtcbiAgICBwYWRkaW5nOiAkZ3JpZC1ndXR0ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJvZHk7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLmhpZGUge1xuICAgIC8qIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCAqL1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNwYWNpbmctLWxlZnQge1xuICAgIHBhZGRpbmctbGVmdDogbGliLXNwYWNpbmctaW5kZW50KDEpO1xufVxuXG4uc3BhY2luZy0tcmlnaHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbn1cblxuZmlndXJlIHtcbiAgICBtYXJnaW46IDA7XG59XG5cbmltZyxcbnBpY3R1cmUge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnVsIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucGFnZS1tYWluIHtcbiAgICBAaW5jbHVkZSBjb250YWluV2lkdGgoJGlubmVyLXdpZHRoKTtcbiAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMSkgcmVtKDIwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCkge1xuICAgICAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMikgcmVtKDIwcHgpO1xuICAgIH1cbn1cblxuLmlubmVyIHtcbiAgICBAaW5jbHVkZSBjb250YWluV2lkdGgoJGlubmVyLXdpZHRoKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cblxuLnBhZ2UtbWFpbiA+IC5wYWdlLXRpdGxlLXdyYXBwZXIsXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEuNSk7XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ucGFnZS13cmFwcGVyID4gLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgY29udGFpbldpZHRoKCRpbm5lci13aWR0aCk7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cblxuLm1lc3NhZ2Uuc3VjY2Vzcyxcbi5tZXNzYWdlLmVycm9yLFxuLm1lc3NhZ2UuaW5mbyxcbi5tZXNzYWdlLndhcm5pbmcsXG4ubWVzc2FnZS5ub3RpY2Uge1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBib3JkZXItcmFkaXVzOiAkYm94LXJhZGl1cztcbn1cblxuLm1lc3NhZ2UuaW5mbyB7XG4gICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgPiAqOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICB9XG59XG5cbiNRdW90ZUZvcm0gLm1lc3NhZ2UuZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjNkQyNDAyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWxlZnQ6IDE0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0NXB4O1xufVxuXG5cbi5ibG9jayB7XG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuXG4gICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSkgIWltcG9ydGFudDtcblxuICAgICAgICA+IHN0cm9uZywgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmxpc3QtdW5zdHlsZWQge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBsaSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgIH1cbn1cblxuXG4ucHJlbG9hZGVyLCAucHJlbG9hZGVyLWlubGluZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vaW1hZ2VzL2xvYWRpbmcuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxufVxuXG4ucHJlbG9hZGVyLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zdGF0dXMge1xuICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICYtLXN1Y2Nlc3Mge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXN1Y2Nlc3M7XG4gICAgfVxuXG4gICAgJi0td2FybmluZyB7XG4gICAgICAgIGNvbG9yOiAkY29sb3Itd2FybmluZztcbiAgICB9XG5cbiAgICAmLS1kYW5nZXIge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWVycm9yO1xuICAgIH1cbn1cblxuLm1vZGFsLWN1c3RvbSB7XG4gICAgLmFjdGlvbi1jbG9zZSB7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGljb24tY2xvc2UpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYWN0aW9ucy10b29sYmFyIHtcbiAgICA+IC5wcmltYXJ5IHtcbiAgICAgICAgLmFjdGlvbjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiQGZ1bmN0aW9uIHN0cmlwLXVuaXRzKCR2YWx1ZSkge1xuICAgIEByZXR1cm4gKCR2YWx1ZSAvICgkdmFsdWUgKiAwICsgMSkpO1xufVxuXG5AZnVuY3Rpb24gcmVtKCRweHZhbCwgJGJhc2U6ICRmb250LXNpemUtYmFzZSkge1xuICAgIEByZXR1cm4gc3RyaXAtdW5pdHMoJHB4dmFsLyRiYXNlKSAqIDFyZW07XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbkBmdW5jdGlvbiBicmVha3BvaW50LWluZml4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEByZXR1cm4gJyN7JG5hbWV9Jztcbn1cblxuQGZ1bmN0aW9uIGdldC10cmFuc2l0aW9uLXByb3BlcnRpZXMoJHRyYW5zaXRpb24pIHtcbiAgJHByb3BlcnR5OiBhbGw7XG4gICRkdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICRlYXNpbmc6ICR0cmFuc2l0aW9uLXRpbWluZztcbiAgJGRlbGF5OiBudWxsO1xuXG4gICRkZWZhdWx0UHJvcGVydGllczogKFxuICAgICAgJHByb3BlcnR5LFxuICAgICAgJGR1cmF0aW9uLFxuICAgICAgJGVhc2luZyxcbiAgICAgICRkZWxheVxuICApO1xuXG4gICRwcm9wZXJ0aWVzOiAoKTtcblxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkZGVmYXVsdFByb3BlcnRpZXMpIHtcbiAgICAkcDogbnVsbDtcblxuICAgIEBpZiAkaSA8PSBsZW5ndGgoJHRyYW5zaXRpb24pIHtcbiAgICAgICRwOiBudGgoJHRyYW5zaXRpb24sICRpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRwOiBudGgoJGRlZmF1bHRQcm9wZXJ0aWVzLCAkaSk7XG4gICAgfVxuXG4gICAgJHByb3BlcnRpZXM6IGFwcGVuZCgkcHJvcGVydGllcywgJHApO1xuICB9XG5cbiAgQHJldHVybiAkcHJvcGVydGllcztcbn1cblxuQGZ1bmN0aW9uIGxpYi1zcGFjaW5nLWluZGVudCgkbXVsdGlwbGllcikge1xuICAgIEByZXR1cm4gKCRsaW5lLWhlaWdodCAqICRtdWx0aXBsaWVyKSAqIDFyZW07XG59XG4iLCIvL0B1c2UgXCJzYXNzOnN0cmluZ1wiO1xuXG5AbWl4aW4gbWVkaWEtcXVlcnkoJG1lZGlhLXF1ZXJ5KSB7XG4gICRicmVha3BvaW50LWZvdW5kOiBmYWxzZTtcblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiAkYnJlYWtwb2ludHMge1xuICAgICRuYW1lOiBudGgoJGJyZWFrcG9pbnQsIDEpO1xuICAgICRkZWNsYXJhdGlvbjogbnRoKCRicmVha3BvaW50LCAyKTtcblxuICAgIEBpZiAkbWVkaWEtcXVlcnkgPT0gJG5hbWUgYW5kICRkZWNsYXJhdGlvbiB7XG4gICAgICAkYnJlYWtwb2ludC1mb3VuZDogdHJ1ZTtcblxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAjeyRkZWNsYXJhdGlvbn0ge1xuICAgICAgICBAY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHZpc2libGUoJGlzVmlzaWJsZTogdHJ1ZSkge1xuICBAaWYgKCRpc1Zpc2libGUpIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH0gQGVsc2Uge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG5cbkBtaXhpbiB2aXN1YWxseS1oaWRkZW4oKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG5AbWl4aW4gdmlzdWFsbHktc2hvd24oJHBvc2l0aW9uOiBpbmhlcml0KSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZVxuICBwb3NpdGlvbjogJHBvc2l0aW9uICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGNsaXA6IGF1dG87XG59XG5cblxuQG1peGluIGNvbnRhaW5XaWR0aCgkdyl7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6ICR3O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQG1peGluIHBvcygkcCwkdCwkciwkYiwkbCl7XG4gIHBvc2l0aW9uOiAkcDtcbiAgQGlmICR0IHtcbiAgICB0b3A6ICR0O1xuICB9XG4gIEBpZiAkciB7XG4gICAgcmlnaHQ6ICRyO1xuICB9XG4gIEBpZiAkYiB7XG4gICAgYm90dG9tOiAkYjtcbiAgfVxuICBAaWYgJGwge1xuICAgIGxlZnQ6ICRsO1xuICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wcywgJGR1cmF0aW9uOiAkZHVyYXRpb24tZmFzdCwgJGVhc2luZzogJGVhc2luZy1zdGFuZGFyZCl7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHVucXVvdGUoJHByb3BzKTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZztcbn1cblxuQG1peGluIGNsZWFyZml4KCl7XG4gICY6YmVmb3JlLCAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIHByZWZpeCgkcHJvcGVydHksICR2YWx1ZSwgJHByZWZpeGVzKSB7XG4gIEBlYWNoICRwcmVmaXggaW4gJHByZWZpeGVzIHtcbiAgICBAaWYgJHByZWZpeCA9PSB3ZWJraXQge1xuICAgICAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbW96IHtcbiAgICAgIC1tb3otI3skcHJvcGVydHl9OiAkdmFsdWU7XG4gICAgfSBAZWxzZSBpZiAkcHJlZml4ID09IG1zIHtcbiAgICAgIC1tcy0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gbyB7XG4gICAgICAtby0jeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9IEBlbHNlIGlmICRwcmVmaXggPT0gc3BlYyB7XG4gICAgICAjeyRwcm9wZXJ0eX06ICR2YWx1ZTtcbiAgICB9IEBlbHNlICB7XG4gICAgICBAd2FybiAnVW5yZWNvZ25pemVkIHByZWZpeDogI3skcHJlZml4fSc7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXhib3goKSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC8vIG5lY2Vzc2FyeSBmb3IgaWUxMFxuICB3aWR0aDogMTAwJTtcbn1cblxuXG5AbWl4aW4gZGlzcGxheS1pbmxpbmUtZmxleCgpIHtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cblxuQG1peGluIGZsZXgtd3JhcCgkdmFsdWU6IG5vd3JhcCkge1xuICBAaW5jbHVkZSBwcmVmaXgoZmxleC13cmFwLCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbkBtaXhpbiBmbGV4LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgQGluY2x1ZGUgcHJlZml4KGZsZXgtZGlyZWN0aW9uLCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbkBtaXhpbiBhbGlnbi1pdGVtcygkdmFsdWU6IHN0cmV0Y2gpIHtcbiAgJGFsdC12YWx1ZTogJHZhbHVlO1xuXG4gIEBpZiAkdmFsdWUgPT0gJ2ZsZXgtc3RhcnQnIHtcbiAgICAkYWx0LXZhbHVlOiBzdGFydDtcbiAgfSBAZWxzZSBpZiAkdmFsdWUgPT0gJ2ZsZXgtZW5kJyB7XG4gICAgJGFsdC12YWx1ZTogZW5kO1xuICB9XG5cbiAgLy8gc2Fzcy1saW50OmRpc2FibGUgbm8tbWlzc3BlbGxlZC1wcm9wZXJ0aWVzXG4gIC1tcy1mbGV4LWFsaWduOiAkYWx0LXZhbHVlO1xuICBAaW5jbHVkZSBwcmVmaXgoYWxpZ24taXRlbXMsICR2YWx1ZSwgd2Via2l0IG1veiBtcyBvIHNwZWMpO1xufVxuXG5AbWl4aW4gZmxleCgkdmFsdWU6IDAgMSBhdXRvKSB7XG4gIEBpbmNsdWRlIHByZWZpeChmbGV4LCAkdmFsdWUsIHdlYmtpdCBtb3ogbXMgc3BlYyk7XG59XG5cbkBtaXhpbiBmbGV4LWJhc2lzKCR3aWR0aDogYXV0bykge1xuICAvLyBzYXNzLWxpbnQ6ZGlzYWJsZSBuby1taXNzcGVsbGVkLXByb3BlcnRpZXNcbiAgLW1zLWZsZXgtcHJlZmVycmVkLXNpemU6ICR3aWR0aDtcbiAgQGluY2x1ZGUgcHJlZml4KGZsZXgtYmFzaXMsICR3aWR0aCwgd2Via2l0IG1veiBzcGVjKTtcbn1cblxuQG1peGluIGFsaWduLXNlbGYoJGFsaWduOiBhdXRvKSB7XG4gIC8vIHNhc3MtbGludDpkaXNhYmxlIG5vLW1pc3NwZWxsZWQtcHJvcGVydGllc1xuICAtbXMtZmxleC1pdGVtLWFsaWduOiAkYWxpZ247XG4gIEBpbmNsdWRlIHByZWZpeChhbGlnbi1zZWxmLCAkYWxpZ24sIHdlYmtpdCBzcGVjKTtcbn1cblxuQG1peGluIGFsaWduLWNvbnRlbnQoJGFsaWduOiBjZW50ZXIpIHtcbiAgQGluY2x1ZGUgcHJlZml4KGFsaWduLWNvbnRlbnQsICRhbGlnbiwgd2Via2l0IG1zIHNwZWMpO1xufVxuXG5AbWl4aW4ganVzdGlmeS1jb250ZW50KCRqdXN0aWZ5OiBmbGV4LXN0YXJ0KSB7XG4gIEBpbmNsdWRlIHByZWZpeChqdXN0aWZ5LWNvbnRlbnQsICRqdXN0aWZ5LCB3ZWJraXQgbXMgc3BlYyk7XG59XG5cbkBtaXhpbiBicmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5cbkBtaXhpbiBmb250LXNlY29uZGFyeSgpe1xuICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogODAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtaXhpbiBpY29uKCRpY29uOiAnJyl7XG4gIEBpZiAkaWNvbiAhPSAnJyB7XG4gICAgY29udGVudDogJGljb247XG4gIH1cbiAgZm9udC1mYW1pbHk6ICRpY29uLWZvbnQgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIi5vcmRlci1yZXZpZXctZm9ybSAuYWN0aW9uLnByaW1hcnksIC5idW5kbGUtYWN0aW9ucyAuYWN0aW9uLnByaW1hcnkuY3VzdG9taXplLCAuYnVuZGxlLW9wdGlvbnMtY29udGFpbmVyIC5ibG9jay1idW5kbGUtc3VtbWFyeSAuYm94LXRvY2FydCAuYWN0aW9uLnByaW1hcnksIC5jYXJ0LXN1bW1hcnkgLmNoZWNrb3V0LW1ldGhvZHMtaXRlbXMgLmFjdGlvbi5wcmltYXJ5LmNoZWNrb3V0LCAuYmxvY2stbWluaWNhcnQgLmJsb2NrLWNvbnRlbnQ+LmFjdGlvbnM+LnByaW1hcnkgLmFjdGlvbi5wcmltYXJ5LCAubWV0aG9kcy1zaGlwcGluZyAuYWN0aW9ucy10b29sYmFyIC5hY3Rpb24ucHJpbWFyeSwgLmJsb2NrLWF1dGhlbnRpY2F0aW9uIC5hY3Rpb24uYWN0aW9uLXJlZ2lzdGVyLCAuYmxvY2stYXV0aGVudGljYXRpb24gLmFjdGlvbi5hY3Rpb24tbG9naW4sIC5jaGVja291dC1wYXltZW50LW1ldGhvZCAucGF5bWVudC1tZXRob2QtY29udGVudD4uYWN0aW9ucy10b29sYmFyPi5wcmltYXJ5IC5hY3Rpb24ucHJpbWFyeSwgLmZvcm0tYWRkcmVzcy1lZGl0IC5hY3Rpb25zLXRvb2xiYXIgLmFjdGlvbi5wcmltYXJ5LCAuYm94LXRvY2FydCAuYWN0aW9uLmluc3RhbnQtcHVyY2hhc2UsIC5tdWx0aWNoZWNrb3V0IC5hY3Rpb24ucHJpbWFyeSwgLmJveC10b2NhcnQgLmFjdGlvbi50b2NhcnR7XG4gIHBhZGRpbmc6IDEycHggMjJweDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbiIsIkBrZXlmcmFtZXMgcHJvZ3Jlc3NCYXJBbmltYXRpb24ge1xuICAgIDAlIHtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG4iLCJAZWFjaCAkbmFtZSwkaWNvbiBpbiAkaWNvbnMge1xuICAuaWNvbi0je1wiXCIgKyAkbmFtZX0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICY6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGljb24oJGljb24pO1xuICAgIH1cbiAgfVxufVxuIiwiQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1vYmlsZSl7XG4gIC5oaWRlLW1vYmlsZSxcbiAgLnNob3ctdGFibGV0e1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCl7XG4gIC5oaWRlLXRhYmxldHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC1kb3duKXtcblxufVxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKXtcbiAgLmhpZGUtdGFibGV0LWx7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkZGVza3RvcC11cCl7XG4gIC5oaWRlLWRlc2t0b3B7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkd2lkZXNjcmVlbil7XG4gIC5oaWRlLXdpZGVzY3JlZW57XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWRvd24pe1xuICAuc2hvdy10YWJsZXQtbHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC1kb3duKXtcbiAgLnNob3ctZGVza3RvcHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRkZXNrdG9wLWRvd24pe1xuICAuc2hvdy13aWRlc2NyZWVue1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsZXgtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uY29sdW1ucyB7XG4gICAgLmNvbHVtbi5tYWluIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgfVxufVxuXG4uYWNjb3VudC5wYWdlLWxheW91dC0yY29sdW1ucy1sZWZ0IC5jb2x1bW4ubWFpbiB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRkZXNrdG9wLXVwKSB7XG4gICAgICAgIHdpZHRoOiA3Ny43JTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIlO1xuICAgIH1cbn1cbiIsIi5yb3cge1xuICAgIEBpbmNsdWRlIGRpc3BsYXktZmxleGJveCgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIEBpbmNsdWRlIGZsZXgtd3JhcCh3cmFwKTtcblxuICAgICYtLXJldmVyc2VkIHtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93LXJldmVyc2UpO1xuICAgIH1cblxuICAgICYtLWFsaWduLWNlbnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgfVxuXG4gICAgJi0tYWxpZ24tZW5kIHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1lbmQpO1xuICAgIH1cblxuICAgICYtLWFsaWduLXN0YXJ0IHtcbiAgICAgICAgQGluY2x1ZGUgYWxpZ24taXRlbXMoZmxleC1zdGFydCk7XG4gICAgfVxuXG4gICAgJi0tanVzdGlmeS1jZW50ZXIge1xuICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICB9XG5cbiAgICAmLS1qdXN0aWZ5LWVuZCB7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LWVuZCk7XG4gICAgfVxuXG4gICAgJi0tanVzdGlmeS1zdGFydCB7XG4gICAgICAgIEBpbmNsdWRlIGp1c3RpZnktY29udGVudChmbGV4LXN0YXJ0KTtcbiAgICB9XG59XG5cbi8vIGNvbHVtbnNcblxuW2NsYXNzXj0nY29sLSddLFxuW2NsYXNzKj0nIGNvbC0nXSB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgIC5jb2wtI3skaX0ge1xuICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucykpO1xuICAgICAgICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJGkgLyAkZ3JpZC1jb2x1bW5zKTtcbiAgICB9XG59XG5cbkBlYWNoICRtb2RpZmllciwgJGJyZWFrcG9pbnQgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbW9kaWZpZXIsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICBAaW5jbHVkZSBicmVha3BvaW50LXVwKCRtb2RpZmllciwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAgICAgICAgIC5jb2wtI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4KDAgMCBwZXJjZW50YWdlKCRpIC8gJGdyaWQtY29sdW1ucykpO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogcGVyY2VudGFnZSgkaSAvICRncmlkLWNvbHVtbnMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yb3cge1xuICAgICAgICAgICAgJi0tcmV2ZXJzZWQtI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3ctcmV2ZXJzZSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFsaWduLWNlbnRlci0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGNlbnRlcik7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWFsaWduLWVuZC0jeyRpbmZpeH0ge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFsaWduLWl0ZW1zKGZsZXgtZW5kKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tYWxpZ24tc3RhcnQtI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhbGlnbi1pdGVtcyhmbGV4LXN0YXJ0KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tanVzdGlmeS1jZW50ZXItI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoY2VudGVyKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi0tanVzdGlmeS1lbmQtI3skaW5maXh9IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBqdXN0aWZ5LWNvbnRlbnQoZmxleC1lbmQpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1qdXN0aWZ5LXN0YXJ0LSN7JGluZml4fSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUganVzdGlmeS1jb250ZW50KGZsZXgtc3RhcnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiQG1peGluIGFjdGlvbihcbiAgICAkY29sb3IxOiAkZ3JleS1saWdodCxcbiAgICAkY29sb3IyOiAnJyxcbiAgICAkdGV4dDogJGdyZXktZGFya1xuKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICBtaW4taGVpZ2h0OiByZW0oNDBweCk7XG4gICAgcGFkZGluZzogbGliLXNwYWNpbmctaW5kZW50KDAuMjUpIGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICR0ZXh0O1xuICAgIGJvcmRlcjogcmVtKDJweCkgc29saWQgJGNvbG9yMTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIC8vdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvL2xldHRlci1zcGFjaW5nOiAuMDVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IxO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2FsbCcpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4yNXM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgbWluLWhlaWdodDogcmVtKDUwcHgpO1xuICAgIH1cblxuICAgID4gc3BhbiB7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgPiBbY2xhc3NePVwiaWNvbi1cIl0sID4gW2ljb25+PVwiIGljb24tXCJdIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBAaWYgJGNvbG9yMiAhPSAnJyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IyO1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IyO1xuICAgICAgICB9XG4gICAgICAgIEBpZiAkY29sb3IyID09ICcnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGRhcmtlbigkY29sb3IxLCAxMCk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IxLCAxMCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IC4xNXM7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKCRjb2xvcjEsIC4yKTtcbiAgICB9XG59XG5cbkBtaXhpbiBhY3Rpb24tb3V0bGluZWQoXG4gICAgJGNvbG9yMTogJGdyZXktZGltLFxuICAgICRjb2xvcjI6ICcnXG4pIHtcbiAgICBAaW5jbHVkZSBhY3Rpb24oJGNvbG9yMSwgJGNvbG9yMiwgJGNvbG9yMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3IxO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIEBpZiAkY29sb3IyICE9ICcnIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yMiwgMC4xKTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yMjtcbiAgICAgICAgfVxuICAgICAgICBAaWYgJGNvbG9yMiA9PSAnJyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjEsIDAuMSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY29sb3IxLCAxMCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBhY3Rpb24taWNvbigkaWNvbjogJycsICRjb2xvcjogJGNvbG9yLXByaW1hcnkpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2JhY2tncm91bmQtY29sb3IsYm94LXNoYWRvdycpO1xuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGlmICRpY29uICE9ICcnIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uO1xuICAgICAgICB9XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMztcbiAgICB9XG59XG5cbmJ1dHRvbixcbmEuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBhY3Rpb24oKTtcbn1cblxuYnV0dG9uLmRpc2FibGVkLFxuYnV0dG9uW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSBidXR0b24ge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5hY3Rpb24ub3V0bGluZWQge1xuICAgIEBpbmNsdWRlIGFjdGlvbi1vdXRsaW5lZCgpO1xufVxuXG4uYWN0aW9uLnByaW1hcnksXG4uYWN0aW9uLXByaW1hcnksXG4uYWN0aW9uLnNlY29uZGFyeSxcbi5hY3Rpb24tc2Vjb25kYXJ5IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC4ycmVtKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRpY29uLWFycm93LWZvcndhcmQpO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMC42cmVtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzIHRyYW5zZm9ybSBlYXNlLWluLW91dCAwcztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IHJlbSgxcHgpO1xuICAgIH1cblxuICAgICZbZGlzYWJsZWRdIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICB9XG59XG5cbi5hY3Rpb24ucHJpbWFyeSxcbi5hY3Rpb24tcHJpbWFyeSB7XG4gICAgQGluY2x1ZGUgYWN0aW9uKCRjb2xvci1zZWNvbmRhcnksICRjb2xvci1zZWNvbmRhcnktZGFyaywgd2hpdGUpO1xuXG4gICAgJi1vdXRsaW5lZCB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGlvbi1vdXRsaW5lZCgkY29sb3Itc2Vjb25kYXJ5LCAkY29sb3Itc2Vjb25kYXJ5LWRhcmspO1xuICAgIH1cbn1cblxuLmFjdGlvbi5zZWNvbmRhcnksXG4uYWN0aW9uLXNlY29uZGFyeSB7XG4gICAgQGluY2x1ZGUgYWN0aW9uKCRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeS1saWdodCwgd2hpdGUpO1xuXG4gICAgJi1vdXRsaW5lZCB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGlvbi1vdXRsaW5lZCgkY29sb3ItcHJpbWFyeSwgJGNvbG9yLXByaW1hcnktZGFyayk7XG4gICAgfVxufVxuXG4uYWN0aW9uLmFsdCB7XG4gICAgQGluY2x1ZGUgYWN0aW9uKCRjb2xvci1hbHQsICRjb2xvci1hbHQtZGFyaywgd2hpdGUpO1xuXG4gICAgJi1vdXRsaW5lZCB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGlvbi1vdXRsaW5lZCgkY29sb3ItYWx0LCAkY29sb3ItYWx0LWRhcmspO1xuICAgIH1cbn1cblxuLmFjdGlvbi5ncmVlbiB7XG4gICAgQGluY2x1ZGUgYWN0aW9uKCRncmVlbi1kYXJrLCBkYXJrZW4oJGdyZWVuLWRhcmssIDEwKSwgd2hpdGUpO1xuXG4gICAgJi1vdXRsaW5lZCB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGlvbi1vdXRsaW5lZCgkZ3JlZW4tZGFyaywgZGFya2VuKCRncmVlbi1kYXJrLCAxMCkpO1xuICAgIH1cbn1cblxuLmFjdGlvbi5kYW5nZXIge1xuICAgIEBpbmNsdWRlIGFjdGlvbigkcmVkLCBkYXJrZW4oJHJlZCwgMTApLCB3aGl0ZSk7XG5cbiAgICAmLW91dGxpbmVkIHtcbiAgICAgICAgQGluY2x1ZGUgYWN0aW9uLW91dGxpbmVkKCRyZWQsIGRhcmtlbigkcmVkLCAxMCkpO1xuICAgIH1cbn1cblxuLmFjdGlvbi53aGl0ZSB7XG4gICAgQGluY2x1ZGUgYWN0aW9uKHdoaXRlLCByZ2JhKHdoaXRlLCAwLjkpLCAkY29sb3ItcHJpbWFyeSk7XG5cbiAgICAmLW91dGxpbmVkIHtcbiAgICAgICAgQGluY2x1ZGUgYWN0aW9uLW91dGxpbmVkKHdoaXRlLCByZ2JhKHdoaXRlLCAwLjkpKTtcbiAgICB9XG59XG5cbi5hY3Rpb24ubm8tc3R5bGVzIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQ6IGluaGVyaXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG91dGxpbmU6IGluaGVyaXQ7XG59XG5cbi5hY3Rpb24ud2lkZSB7XG4gICAgbWluLXdpZHRoOiAxMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hY3Rpb24ud2lkZXIge1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYWN0aW9uLmZ1bGwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFjdGlvbi5mdWxsLW1vYmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1vYmlsZSkge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbn1cblxuLmFjdGlvbi5zbWFsbCB7XG4gICAgcGFkZGluZzogcmVtKDJweCkgcmVtKDE1cHgpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcblxuICAgICY6aG92ZXIsICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICB9XG59XG5cbi5hY3Rpb24gLmxvYWRpbmctaWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xufVxuXG4uYWN0aW9uLmxvYWRpbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuMikgdXJsKC4uL2ltYWdlcy9sb2FkaW5nLXdoaXRlLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY3Rpb24uYWN0aW9uLWNsZWFyIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIGljb24oJGljb24tY2xvc2UpO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxufVxuXG5cbi5zdHlsZWQtYWN0aW9ucy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmFjdGlvbi5wcmltYXJ5IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgfVxuXG4gICAgLmFjdGlvbi5iYWNrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4uYWN0aW9ucy10b29sYmFyIC5wcmltYXJ5IGEuYWN0aW9uLFxuLmFjdGlvbnMtdG9vbGJhciAuc2Vjb25kYXJ5IGEuYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYWN0aW9uLmJhY2sge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvcik7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29uKCRpY29uLWFycm93LWJhY2t3YXJkKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0pO1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWRhcms7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxudGV4dGFyZWEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6ICRidXR0b24tcmFkaXVzO1xuICAgIGNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbignYm94LXNoYWRvdyxib3JkZXItY29sb3InKTtcblxuICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgY29sb3I6ICRncmV5O1xuICAgIH1cblxuICAgICY6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiAkZ3JleTtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICZbcmVhZG9ubHldIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG59XG5cblxuc2VsZWN0LFxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cztcbiAgICBjb2xvcjogJGNvbG9yLWJvZHktdGV4dDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggMjRweCAycHggMTRweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDEyIDgnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00gMS40MSAwLjU5IEwgNiA1LjE3IEwgMTAuNTkgMC41OSBMIDEyIDIgTCA2IDggTCAwIDIgWicgZmlsbD0nJTIzNEI0QjRCJyBmaWxsLXJ1bGU9J2V2ZW5vZGQnJTNFJTNDL3BhdGglM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTJweDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDAgdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbignYm94LXNoYWRvdyxib3JkZXItY29sb3InKTtcblxuICAgICY6Oi1tcy1leHBhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6bm90KFtkaXNhYmxlZF0pOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICA+IGlucHV0LCA+IHNlbGVjdCB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB3aWR0aDogMSU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAtYXBwZW5kLCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5hY3Rpb24sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5hY3Rpb246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYWN0aW9uLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYWN0aW9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYWN0aW9uLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCwgLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYWN0aW9uLCAuaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICB9XG5cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gICAgfVxuXG4gICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24tLWhpZ2hsaWdodGVkW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuXG4gICAgLnNlbGVjdDItZHJvcGRvd24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCAxcHggcmdiYSgwLCAwLCAwLCAuMSlcbiAgICB9XG59XG5cbi5maWVsZHNldC1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAucHJlLWxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNDNweDtcbiAgICB9XG5cbiAgICA+IC5sZWdlbmQge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtaGVhZGVyO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGRzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcblxuICAgIC5wcmUtbGVnZW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC40M3B4O1xuICAgIH1cblxuICAgID4gLmxlZ2VuZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkZXI7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45OHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuXG4gICAgICAgID4gc3BhbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZC13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCA0OCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQsXG4gICAgPiAuZmllbGQge1xuICAgICAgICBtYXJnaW46IDAgMCBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG5cbiAgICAgICAgJi5zbWFsbC10cmFpbGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgwLjI1KTtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmxhYmVsIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDAuMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuXG4gICAgICAgICAgICAgICAgJi5sYWJlbC0teGwge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXF1aXJlZCA+IC5sYWJlbDphZnRlcixcbiAgICAgICAgJi5fcmVxdWlyZWQgPiAubGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIqXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDkwJTtcbiAgICAgICAgICAgIC8vdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSg2cHgpO1xuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubm90ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDAgbGliLXNwYWNpbmctaW5kZW50KDAuNSk7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHMyO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogbGliLXNwYWNpbmctaW5kZW50KDAuMjUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmllbGQtZXJyb3IsXG5kaXYubWFnZS1lcnJvcltnZW5lcmF0ZWRdLFxuZGl2Lm1hZ2UtZXJyb3Ige1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgY29sb3I6ICRjb2xvci1lcnJvcjtcbn1cblxuXG4uZmllbGRzZXQgPiAuZmllbGQuY2hvaWNlLFxuLmZpZWxkLmNob2ljZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgwLjUpO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG5cbiAgICA+IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgID4gbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDJweCk7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9keS10ZXh0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGljb24tdGljayk7XG4gICAgICAgICAgICBjb250ZW50OiAkaWNvbi10aWNrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgxcHgpO1xuICAgICAgICAgICAgbGVmdDogcmVtKDFweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDEwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ3RyYW5zZm9ybScpO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDpiZWZvcmUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgID4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43LCAwLjcpO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgICYuY2hlY2tvdXQtYWdyZWVtZW50IHtcbiAgICAgICAgLmxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5maWVsZC5yYWRpbyxcbi5maWVsZCA+IC5jb250cm9sLnJhZGlvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLXRvcDogbGliLXNwYWNpbmctaW5kZW50KDAuNSk7XG5cbiAgICA+IGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgPiBsYWJlbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IHJlbSgzcHgpO1xuICAgICAgICAgICAgbGVmdDogcmVtKDNweCk7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDE0cHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ3RyYW5zZm9ybScpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IGlucHV0OmNoZWNrZWQgfiBsYWJlbDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgIH1cbn1cblxuLmZpZWxkIHtcbiAgICAubWFnZS1lcnJvcltnZW5lcmF0ZWRdIHtcbiAgICAgICAgZm9udC1zaXplOiAuNzVyZW07XG4gICAgICAgIGNvbG9yOiAkY29sb3ItZXJyb3I7XG4gICAgfVxufVxuXG4uZm9ybS1yZXF1aXJlZC1ub3RlIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzMjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgID4gc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbn1cblxuLnZhbGlkYXRvci52YWxpZGF0b3ItZW1haWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmFsaWRhdG9yLnZhbGlkYXRvci1lbWFpbC52YWxpZGF0aW9uLW5vIC5mZWVkYmFjayxcbi52YWxpZGF0b3IudmFsaWRhdG9yLWVtYWlsLnZhbGlkYXRpb24teWVzIC5mZWVkYmFjayB7XG4gICAgd2lkdGg6IDMwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgICB0b3A6IDVweCAhaW1wb3J0YW50O1xufVxuXG4ucGFzc3dvcmQtc3RyZW5ndGgtbWV0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cblxuLnF0eS1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXRvcDogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuXG4gICAgJl9fbWluLFxuICAgICZfX21heCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBjb2xvcjogJGdyZXktZGltO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgfVxuXG4gICAgJl9fbWluIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAmX19tYXgge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgJl9faW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMCA0cHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIH1cblxuICAgICZfX2lucHV0LWdyb3VwIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xLjVweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dC1iZyB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMS41cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAvL2N1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyAvLyRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIC8vb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOXB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAwcHggIzAwMDAwMCwgMHB4IDBweCAwcHggIzBkMGQwZDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6Oi1tcy10cmFjayB7XG4gICAgICAgICAgICAvL2FuaW1hdGU6IDAuMnM7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgLy9jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAvLyY6Oi1tcy1maWxsLWxvd2VyIHtcbiAgICAgICAgLy8gIGJhY2tncm91bmQ6ICNhYzUxYjU7XG4gICAgICAgIC8vICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xuICAgICAgICAvLyAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgLy8gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgIC8vfVxuICAgICAgICAvLyY6Oi1tcy1maWxsLXVwcGVyIHtcbiAgICAgICAgLy8gIGJhY2tncm91bmQ6ICNhYzUxYjU7XG4gICAgICAgIC8vICBib3JkZXI6IDBweCBzb2xpZCAjMDAwMTAxO1xuICAgICAgICAvLyAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgLy8gIGJveC1zaGFkb3c6IDBweCAwcHggMHB4ICMwMDAwMDAsIDBweCAwcHggMHB4ICMwZDBkMGQ7XG4gICAgICAgIC8vfVxuICAgICAgICAvLyY6Oi1tcy10aHVtYiB7XG4gICAgICAgIC8vICBib3gtc2hhZG93OiAwcHggMHB4IDBweCAjMDAwMDAwLCAwcHggMHB4IDBweCAjMGQwZDBkO1xuICAgICAgICAvLyAgYm9yZGVyOiAwcHggc29saWQgIzAwMDAwMDtcbiAgICAgICAgLy8gIGhlaWdodDogMjBweDtcbiAgICAgICAgLy8gIHdpZHRoOiAzOXB4O1xuICAgICAgICAvLyAgYm9yZGVyLXJhZGl1czogN3B4O1xuICAgICAgICAvLyAgYmFja2dyb3VuZDogIzY1MDAxYztcbiAgICAgICAgLy8gIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLy99XG4gICAgICAgIC8vJjpmb2N1czo6LW1zLWZpbGwtbG93ZXIge1xuICAgICAgICAvLyAgYmFja2dyb3VuZDogI2FjNTFiNTtcbiAgICAgICAgLy99XG4gICAgICAgIC8vJjpmb2N1czo6LW1zLWZpbGwtdXBwZXIge1xuICAgICAgICAvLyAgYmFja2dyb3VuZDogI2FjNTFiNTtcbiAgICAgICAgLy99XG4gICAgfVxuXG4gICAgJl9faW5wdXQtdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxufVxuIiwiLmJyZWFkY3J1bWJze1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIEBpbmNsdWRlIGNvbnRhaW5XaWR0aCgkaW5uZXItd2lkdGgpO1xuICAuaXRlbXtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOmFmdGVye1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtYXJnaW46IDBweCAxcHggMCA0cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBNb2RhbHNcblxuQGtleWZyYW1lcyBmYWRlLWluIHtcbiAgICAwJSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgfVxuICAgIDEwMCUge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNzUpO1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBzY2FsZS11cCB7XG4gICAgMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCkgdHJhbnNsYXRlWSgxMDAwcHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG59XG5cbi5tb2RhbC1jb250YWluZXIge1xuICAgIC8vQGluY2x1ZGUgc2hhZG93LXZhcmlhbnQoLjJyZW0pO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtaGVpZ2h0OiA4MHZoO1xuICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgLy9wYWRkaW5nOiAwIC44cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG5cbiAgICAmLm1vZGFsLS1mdWxsaGVpZ2h0IHtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgcGFkZGluZzogbGliLXNwYWNpbmctaW5kZW50KDEpIGxpYi1zcGFjaW5nLWluZGVudCgwLjc1KTtcbiAgICAgICAgbWluLWhlaWdodDogbGliLXNwYWNpbmctaW5kZW50KDMuNSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuYWN0aW9uLmFjdGlvbi1jbGVhciB7XG4gICAgICAgICAgICB3aWR0aDogcmVtKDUwcHgpO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDUwcHgpO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgcmlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgJGR1cmF0aW9uLW1lZGl1bSAkZWFzaW5nLTE7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIC4zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtMng7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcblxuICAgICAgICAuYnRuLWJhY2sge1xuICAgICAgICAgICAgbWFyZ2luOiAtNXB4IDRweCAwIC0xMnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtNXg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtYm9keSB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMTRweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtLW5vLXBhZGRpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZHNldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDE0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgIC5hY3Rpb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tZXNzYWdlIHtcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCkge1xuICAgICAgICAubW9kYWwtaGVhZGVyLFxuICAgICAgICAubW9kYWwtYm9keSxcbiAgICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ubW9kYWwge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgPiBmb3JtIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgJjp0YXJnZXQsXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBAaW5jbHVkZSBkaXNwbGF5LWZsZXhib3goKTtcbiAgICAgICAgQGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgei1pbmRleDogJHotaW5kZXgtZHJhd2VyO1xuXG4gICAgICAgIC5tb2RhbC1vdmVybGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoYmxhY2ssIDAuNik7XG4gICAgICAgICAgICBhbmltYXRpb246IGZhZGUtaW4gMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogc2NhbGUtdXAgMC41cyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpIGZvcndhcmRzO1xuICAgICAgICAgICAgei1pbmRleDogJHotaW5kZXgtYmFzZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubW9kYWwtLXNtIHtcbiAgICAgICAgLm1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgLy9wYWRkaW5nOiAwIC40cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbC0tbGcge1xuICAgICAgICAubW9kYWwtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRpbm5lci13aWR0aC0yO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi8vZm9yIG1hZ2VudG8gbW9kYWxcbi5tb2RhbC1wb3B1cCB7XG4gICAgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm94LXJhZGl1cztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbjogNXJlbSBhdXRvO1xuICAgIH1cblxuICAgIC5hY3Rpb24tY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgY29sb3I6ICRncmV5LWRpbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiA1cHggMjBweCAxMHB4O1xuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuXG4gICAgJi5jb25maXJtIHtcbiAgICAgICAgLm1vZGFsLWlubmVyLXdyYXAge1xuICAgICAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmhlYWRlci5jb250ZW50IHtcbiAgICA+IC5xdW90ZS1zdGVwc19fd3JhcHBlciB7XG4gICAgICAgICYuZGV0YWlscyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgICAuZ3Vlc3Qtc3RlcCAmIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgbWluLXdpZHRoOiByZW0oNTQwcHgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgICAucXVvdGUtc3RlcHNfX3dyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5xdW90ZS1zdGVwc19fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb3VudGVyLXJlc2V0OiBpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtZG93bikge1xuICAgICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeS14bGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cbn1cblxuLnF1b3RlLXN0ZXBzX19saXN0LWl0ZW0ge1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtZG93bikge1xuICAgICAgICBmbGV4OiAxIDEgY2FsYygxIC8gMyAqIDEwMCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIC5xdW90ZS1zdGVwc19fbGlzdC1saW5rIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjNzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgICAucXVvdGUtc3RlcHNfX2xpc3QtbGluayB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pbmRleCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDRweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDRweCk7XG4gICAgfVxufVxuXG4ucXVvdGUtc3RlcHNfX2xpc3QtbGluayB7XG4gICAgcGFkZGluZzogMCBsaWItc3BhY2luZy1pbmRlbnQoMC41KSBsaWItc3BhY2luZy1pbmRlbnQoMC4yNSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtdXApIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICBwYWRkaW5nOiAwIGxpYi1zcGFjaW5nLWluZGVudCgxKSBsaWItc3BhY2luZy1pbmRlbnQoMC41KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZGVza3RvcC11cCkge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBjb3VudGVyKGksIGRlY2ltYWwtbGVhZGluZy16ZXJvKTtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDRweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMXB4O1xuICAgIH1cblxuICAgICYuY3VycmVudCxcbiAgICAmLmFsbG93ZWQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYW5pbWF0aW9uOiBwcm9ncmVzc0JhckFuaW1hdGlvbiAuM3MgbGluZWFyIGZvcndhcmRzO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY29tcGxldGVkIHtcbiAgICAucXVvdGUtc3RlcHNfX2xpc3QtbGluayB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItdGVydGlhcnk7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci10ZXJ0aWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnN0ZXBzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHJpZ2h0OiAxMCU7XG4gICAgfVxuXG4gICAgLnN0ZXAtaXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmX19sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDAuNSk7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJl9fbnVtYmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2NvbG9yJyk7XG5cbiAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigndHJhbnNmb3JtJyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgLnN0ZXAtaXRlbV9fbnVtYmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuZG9uZSB7XG4gICAgICAgICAgICAuc3RlcC1pdGVtX19udW1iZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgbGVmdDogNTBweDtcbiAgICAgICAgICAgIHJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5zdGVwLWl0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc3RlcC1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4iLCIuYm94IHtcbiAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBjb2xvcjogJGNvbG9yLWJvZHktdGV4dDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuXG4gICAgLmJveC10aXRsZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuYm94LWNvbnRlbnQge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgcGFkZGluZzogMTJweCAwIDIwcHg7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtYWN0aW9ucyB7XG4gICAgfVxuXG4gICAgLmFjdGlvbiB7XG4gICAgICAgIEBpbmNsdWRlIGFjdGlvbih3aGl0ZSk7XG4gICAgICAgIGNvbG9yOiAkZ3JleS1kYXJrO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICBwYWRkaW5nOiA0cHggMTZweDtcbiAgICB9XG5cbiAgICAmLS1wcmltYXJ5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXByaW1hcnk7XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1vcmFuZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ncmVlbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1kYXJrO1xuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRncmVlbi1kYXJrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0teWVsbG93IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcblxuICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgIGNvbG9yOiAkeWVsbG93O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHVycGxlLWRpbSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwdXJwbGUtZGltO1xuXG4gICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgY29sb3I6ICRwdXJwbGUtZGltO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcGluay1kaW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluay1kaW07XG5cbiAgICAgICAgLmFjdGlvbiB7XG4gICAgICAgICAgICBjb2xvcjogJHBpbmstZGltO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JleS1ibHVlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktYmx1ZTtcbiAgICB9XG59XG5cblxuLnBhbmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgIGJhY2tncm91bmQ6ICRncmV5LWdyYWRpZW50O1xuXG4gICAgJl9faW5uZXIge1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgJl9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICB3aWR0aDogMTAlO1xuICAgIH1cblxuICAgICZfX2hlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogOXB4IDEwcHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1hY3Rpb25zIHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19jb250ZW50IHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fZm9vdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTVweDtcbiAgICB9XG5cbiAgICAmX19mb290ZXItdGl0bGUge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJi0tYWx0IHtcbiAgICAgICAgLnBhbmVsX19oZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbF9fZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYWx0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tZ3JlZW4ge1xuICAgICAgICAucGFuZWxfX2hlYWRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYW5lbF9fZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JlZW4tZGFyaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctMztcbiAgICBib3JkZXItcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1mb290ZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAyMHB4O1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXktbGlnaHQ7XG4gICAgfVxufVxuXG4uc2VjdGlvbi1ib3hfX3dyYXBwZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZGVza3RvcC11cCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5zZWN0aW9uLWJveF9fY29udGVudCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNlY3Rpb24tYm94X19mb290ZXIge1xuICAgICAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnNlY3Rpb24tYm94X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG59XG5cbi5zZWN0aW9uLWJveF9fZm9vdGVyIHtcbiAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWJveF9fZm9vdGVyLS1tdWx0aXBsZS1pdGVtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG59XG5cbi5zZWN0aW9uLWJveF9faW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAuZGF0ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRkZXNrdG9wLXVwKSB7XG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgwLjUpO1xuICAgIH1cblxuICAgIC5kZXRhaWxzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMC4yNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zZWN0aW9uLWJveF9faW5mbyBkdCxcbi5zZWN0aW9uLWJveF9faW5mbyBkZCB7XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICB9XG5cbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgZmxleDogMCAwIDUwJTtcbn1cblxuLnNlY3Rpb24tYm94X19pbmZvIGRkIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiIsInRhYmxlLnRhYmxlLS1ob3ZlciB7XG4gICAgdGJvZHkgdHIge1xuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2JhY2tncm91bmQnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS50YWJsZS0tc3RyaXBlZCB7XG4gICAgdGJvZHkge1xuICAgICAgICB0cjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG50YWJsZS50YWJsZS0tYWxpZ24tY2VudGVyIHtcbiAgICB0Ym9keSwgdGhlYWQge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgICB0ZCwgdGgge1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi50YWJsZS1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICYtaW5mbyB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXBlcnBhZ2Uge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2luYXRpb24ge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5kYXRhLnRhYmxlIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtZG93bikge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICB0aGVhZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHksXG4gICAgICAgIHRyLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHRkW2RhdGEtbGFiZWxdIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IGxpYi1zcGFjaW5nLWluZGVudCgwLjUpIGxpYi1zcGFjaW5nLWluZGVudCgwLjUpIGxpYi1zcGFjaW5nLWluZGVudCgwLjUpIDUwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogbGliLXNwYWNpbmctaW5kZW50KDIpO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogYXR0cihkYXRhLWxhYmVsKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYWdpbmF0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzO1xuICAucGFnZS1saW5re1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAuNXJlbSAuNzVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzowIDAgMCAycHggcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAuMjUpO1xuICAgIH1cblxuICAgIC8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCAucGFnZS1saW5rIGVsZW1lbnRzXG4gICAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICB9XG4gIC5wYWdlLWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAucGFnZS1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3gtcmFkaXVzO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm94LXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJveC1yYWRpdXM7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm94LXJhZGl1cztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSAucGFnZS1saW5rIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gICAgICBjb2xvcjogJGdyZXk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIC8vIE9waW5pb25hdGVkOiByZW1vdmUgdGhlIFwiaGFuZFwiIGN1cnNvciBzZXQgcHJldmlvdXNseSBmb3IgLnBhZ2UtbGlua1xuICAgICAgY3Vyc29yOiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6ICRncmV5O1xuICAgIH1cbiAgfVxufVxuIiwiLm5hdmJhcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICZfX25hdntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAmX19pdGVte1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sZztcbiAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZWNvbmRhcnk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbignYWxsJyk7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgICAmLmFjdGl2ZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG59XG4iLCIkaGVhZGVyLWhlaWdodDogODBweDtcbiRoZWFkZXItaGVpZ2h0LWZpeGVkOiBsaWItc3BhY2luZy1pbmRlbnQoMyk7XG4kaGVhZGVyLWhlaWdodC1tb2JpbGU6IDY2cHg7XG4kaGVhZGVyLWV4cGFuZGVkLWhlaWdodC1tb2JpbGU6IGxpYi1zcGFjaW5nLWluZGVudCg0LjUpO1xuYm9keSB7XG4gICAgcGFkZGluZy10b3A6ICRoZWFkZXItaGVpZ2h0LW1vYmlsZTtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAkaGVhZGVyLWhlaWdodDtcbiAgICB9XG59XG5cbmhlYWRlci5wYWdlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LWhlYWRlcjtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93LWhlYWRlcjtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2JveC1zaGFkb3cnKTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICAuaGVhZGVyLmNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBjb250YWluV2lkdGgoJGlubmVyLXdpZHRoKTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogbGliLXNwYWNpbmctaW5kZW50KDAuNSkgJGgtcGFkZGluZztcbiAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib2R5O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2JveC1zaGFkb3csaGVpZ2h0Jyk7XG4gICAgfVxuXG4gICAgLmxvZ28ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiByZW0oMTQ4cHgpO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCd3aWR0aCcpO1xuICAgICAgICBmbG9hdDogbm9uZTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVhZGVyLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY3Rpb24ubXlhY2NvdW50IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWZpeGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgLmhlYWRlci5jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtZml4ZWQ7XG4gICAgICAgIH1cblxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIC5oZWFkZXIuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQ7XG4gICAgICAgIH1cbiAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgd2lkdGg6IDE0OHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtZml4ZWQge1xuICAgICAgICAgICAgLmhlYWRlci5jb250ZW50IHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LWZpeGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDg2cHg7XG4gICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1vYmlsZSkge1xuICAgICAgICAuaGVhZGVyLWxpbmtzIHtcbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJG1vYmlsZSkge1xuICAgICAgICAuaGVhZGVyLWxpbmtzIHtcbiAgICAgICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG5cbiAgICAgICAgICAgICAgICA+IFtjbGFzc149XCJpY29uLVwiXSwgPiBbaWNvbn49XCIgaWNvbi1cIl0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaGVhZGVyLWV4cGFuZGVkIHtcbiAgICBwYWRkaW5nLXRvcDogbGliLXNwYWNpbmctaW5kZW50KDQuNSk7XG5cbiAgICBoZWFkZXIgLmhlYWRlci5jb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1kb3duKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWV4cGFuZGVkLWhlaWdodC1tb2JpbGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoZWFkZXIucGFnZS1oZWFkZXIuaXMtZml4ZWQge1xuICAgICAgICBoZWlnaHQ6IGxpYi1zcGFjaW5nLWluZGVudCg0KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZGVza3RvcC11cCkge1xuICAgICAgICAgICAgaGVpZ2h0OiBsaWItc3BhY2luZy1pbmRlbnQoMyk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtc3RlcHNfX2xpc3Qge1xuICAgICAgICBtYXJnaW46IGxpYi1zcGFjaW5nLWluZGVudCgwLjM3NSkgMCAwO1xuICAgIH1cbn1cblxuXG5AaW1wb3J0ICdoZWFkZXIvc2VhcmNoJztcbkBpbXBvcnQgJ2hlYWRlci9uYXYnO1xuQGltcG9ydCAnaGVhZGVyL21pbmljYXJ0JztcbiIsImhlYWRlci5wYWdlLWhlYWRlciAuYmxvY2stc2VhcmNoe1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIzMHB4O1xuICBkaXNwbGF5OiBub25lO1xuICAuZm9ybS5taW5pc2VhcmNoe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGlucHV0e1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWRpbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAmOmZvY3Vze1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgfVxuICB9XG4gIC5hY3Rpb24uc2VhcmNoe1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6MDtcbiAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAmOmJlZm9yZXtcbiAgICAgIEBpbmNsdWRlIGljb24oJGljb24tc2VhcmNoKTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gICAgJltkaXNhYmxlZF17XG4gICAgICBjb2xvcjogJGdyZXktZGltO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLm5hdi1zZWN0aW9uc3tcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1hcmdpbjogMCAxMHB4IDAgMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIC5ibG9jay10aXRsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9ue1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgID51bHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5sZXZlbDB7XG4gICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICBhLmxldmVsLXRvcHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2NvbG9yJyk7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLDEpO1xuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCd0cmFuc2Zvcm0nKVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnBhcmVudHtcbiAgICAgICAgYS5sZXZlbC10b3B7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID4udWktbWVudS1pY29uOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkaWNvbi1jaGV2cm9uLWRvd24pO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCdjb2xvcicpXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYS5sZXZlbC10b3Age1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwxKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgPi51aS1tZW51LWljb246YWZ0ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBhLmxldmVsLXRvcHtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VibWVudXtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgICAgIGF7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRtb2JpbGUpe1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIC5zZWN0aW9uLWl0ZW0tdGl0bGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubmF2aWdhdGlvbntcbiAgICAgIC5sZXZlbDAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGEubGV2ZWwtdG9we1xuICAgICAgICAgID4udWktbWVudS1pY29ue1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBhLmxldmVsLXRvcHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgID4udWktbWVudS1pY29uOmFmdGVye1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zdWJtZW51IGF7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3VibWVudSBhe1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgIH1cbiAgICAgIC5zdWJtZW51Om5vdCg6Zmlyc3QtY2hpbGQpPmxpPmF7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjhweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsImhlYWRlci5wYWdlLWhlYWRlciAubWluaWNhcnQtd3JhcHBlciB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTVweDtcbiAgICByaWdodDogMTRweDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuXG4gICAgLmFjdGlvbi5zaG93Y2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgYWN0aW9uKCRjb2xvci1wcmltYXJ5LCAkY29sb3ItcHJpbWFyeS1kYXJrLCB3aGl0ZSk7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigpO1xuICAgICAgICAgICAgY29udGVudDogJGljb24tYmFza2V0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb3VudGVyLWxhYmVsIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRlci1udW1iZXIge1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY291bnRlci5xdHkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAxNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzMjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICAgICAgICAmLmVtcHR5IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSg4cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLW1pbmljYXJ0IHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJveC1yYWRpdXM7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93LTI7XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IDM5cHg7XG4gICAgICAgICAgICB0b3A6IC0xOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDEycHggNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICByaWdodDogMzhweDtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDdweCA3cHggMTNweCA3cHg7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRncmV5LWxpZ2h0IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi5jbG9zZSB7XG4gICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxcHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCk7XG4gICAgICAgICAgICAgICAgY29udGVudDogJGljb24tY2xvc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1saWdodDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtcy10b3RhbCB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1YnRvdGFsIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwcHggMTBweCAxMHB4O1xuXG4gICAgICAgICAgICAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICAgICAgPiAuYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAuYWN0aW9ucyA+IC5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMHB4IDE1cHg7XG5cbiAgICAgICAgICAgICAgICAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5taW5pY2FydC1pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAtMjBweCAxNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLW5hbWUge1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucHJvZHVjdC1pdGVtLWRldGFpbHMge1xuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXRhaWxzLXF0eSAubGFiZWwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyZXktZGltO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FydC1pdGVtLXF0eSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzFweDtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudXBkYXRlLWNhcnQtaXRlbSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYWN0aW9uLCAucHJpbWFyeTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjdGlvbi5lZGl0LCAuYWN0aW9uLmRlbGV0ZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWN0aW9uLWljb24oKTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmV5LWRpbTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC5hY3Rpb25zIHtcbiAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAtMzFweCAwIDA7XG5cbiAgICAgICAgICAgICAgICA+IC5wcmltYXJ5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9uLnZpZXdjYXJ0IHtcbiAgICAgICAgICAgIEBleHRlbmQgLmFjdGlvbiwgLnByaW1hcnk7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5taW5pY2FydC1pdGVtcyAucHJvZHVjdCB7XG4gICAgICAgIC50b2dnbGUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDExMCU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbigkaWNvbi1jaGV2cm9uLWRvd24pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3Qub3B0aW9ucy5saXN0IHtcbiAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5wYXltZW50LWluZm8tc3RhdHVzIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIG1hcmdpbi10b3A6IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbn1cblxuLnBheW1lbnQtaW5mby1zdGF0dXMtLW9uLWhvbGQsXG4ucGF5bWVudC1pbmZvLXN0YXR1cy0tY2FuY2VsZWQsXG4ucGF5bWVudC1pbmZvLXN0YXR1cy0tZGVjbGluZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG59XG5cbi5wYXltZW50LWluZm8tc3RhdHVzLS1hd2FpdGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWFsdDtcbn1cblxuLnBheW1lbnQtaW5mby1zdGF0dXNfX2ljb24ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5wYXltZW50LWluZm8tc3RhdHVzX190aXRsZSB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuLnBheW1lbnQtaW5mby1zdGF0dXNfX2xpbmsge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxufVxuIiwiLnBhZ2UtZm9vdGVye1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4iLCIkdG9vbHRpcC1pY29uLWluZm86ICdpJzsgLyogSW5mbyAoaSkgaWNvbiBjb250ZW50ICovXG4kdG9vbHRpcC1pY29uLWZvbnQ6ICRmb250LWJvZHk7XG5cbi5fd2l0aC10b29sdGlwIHtcbiAgICAmLS1jdXN0b20ge1xuICAgICAgICAuZmllbGQtdG9vbHRpcCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICAgICAuZmllbGQtdG9vbHRpcC1hY3Rpb257XG4gICAgICAgICAgICAgICAgdG9wOiAtNTlweDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICR0b29sdGlwLWljb24taW5mbztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0b29sdGlwLWljb24tZm9udDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzlweDtcblxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpZWxkLXRvb2x0aXAtY29udGVudCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICByaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMCBub25lO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JleS1kaW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1hZ2UtZXJyb3IgfiAuZmllbGQtdG9vbHRpcC50b2dnbGUge1xuICAgICAgICAgICAgLmZpZWxkLXRvb2x0aXAtYWN0aW9uIHtcbiAgICAgICAgICAgICAgICB0b3A6IC03OHB4O1xuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC01OHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZpZWxkIC5jb250cm9sLl93aXRoLXRvb2x0aXAge1xuICAgICYuX3dpdGgtdG9vbHRpcC0tY3VzdG9tIGlucHV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgICB9XG59XG4iLCIudGl0bGUtLXNlbWlib2xkIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbn1cblxuLnRpdGxlLS1yZWd1bGFyIHtcbiAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbn1cblxuLlNHLWNvbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1ib2xkO1xufVxuXG4uU0ctaGVhZGVyLWZvbnQtbmFtZSxcbi5TRy1ib2R5LWZvbnQtbmFtZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xufVxuXG4uU0ctc2VjdGlvbiB7XG4gICAgcGFkZGluZzogbGliLXNwYWNpbmctaW5kZW50KDIpO1xufVxuXG4uU0ctc2VjdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbn1cblxuLlNHLWNvbCB7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbn1cblxuLlNHLWNvbF9fY29udGVudCB7XG4gICAgLmZvcm0ge1xuICAgICAgICAuZmllbGRzZXQge1xuICAgICAgICAgICAgPiAuZmllbGQuY2hvaWNlIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uU0ctYm9keS1mb250IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbn1cblxuLlNHLWhlYWRlci1mb250IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtaGVhZGluZztcbiAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbn1cblxuLlNHLWNvbG91cnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uU0ctY29sb3VyIHtcbiAgICBmbGV4OiAwIDAgMTMuM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cblxuLlNHLWNvbG91cl9fbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogcmVtKDExcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgcGFkZGluZzogMC42cmVtO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGhlaWdodDogOC41cmVtO1xufVxuXG4uU0ctY29sb3VyX192YWx1ZSB7XG4gICAgaGVpZ2h0OiBsaWItc3BhY2luZy1pbmRlbnQoMTApO1xufVxuXG4uU0ctYnV0dG9ucy1yb3ctLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbn1cblxuLlNHLWJ1dHRvbnMtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5TRy1idXR0b25zLWNvbCB7XG4gICAgd2lkdGg6IDIwJTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1kb3duKSB7XG4gICAgLlNHLWJ1dHRvbnNfX3dyYXBwZXIge1xuICAgICAgICAuYWN0aW9uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlNHLWNvbG91ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCkge1xuICAgIC5TRy1zZWN0aW9uIHtcbiAgICAgICAgcGFkZGluZzogbGliLXNwYWNpbmctaW5kZW50KDMpO1xuICAgIH1cblxuICAgIC5TRy1jb2xfX2NvbnRlbnQge1xuICAgICAgICAuZm9ybSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLlNHLWNvbG91ciB7XG4gICAgICAgIGZsZXg6IDAgMCAxMy41cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAuU0ctdHdvLWNvbHMge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgLlNHLWJ1dHRvbnNfX3dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbn1cblxuIiwiLmN1c3RvbWVyLWFjY291bnQtbG9naW4ge1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kIC52aXN1YWxseS1oaWRkZW47XG4gICAgfVxufVxuXG4ubG9naW4tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBnYXA6IDFyZW07XG5cbiAgICAubG9naW4tdGFicyB7XG4gICAgICAgICYucHJvZHVjdC5kYXRhLml0ZW1zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgICAgPiAuaXRlbS50aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIC0xcHggMCAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9kdWN0LmRhdGEuaXRlbXMgPiAuaXRlbS50aXRsZSB7XG5cbiAgICAgICAgICAgID4gLnN3aXRjaCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRlcjtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogZnJvbS1mb250O1xuICAgICAgICAgICAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjN0Q2MDg3O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDY0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgICAgICAgICAgID4gLnN3aXRjaCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNEYyNjgzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAyMHB4IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMjBweCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMjBweCAjNEYyNjgzO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnByb2R1Y3QuZGF0YS5pdGVtcyA+IC5pdGVtLmNvbnRlbnQge1xuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWVsZHNldDphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLnBhc3N3b3JkIHtcbiAgICAgICAgLmNvbnRyb2wge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi5yZW1pbmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBsaWItc3BhY2luZy1pbmRlbnQoLTEuMjUpO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMXJlbTtcblxuICAgICAgICAuYmxvY2stY3VzdG9tZXItbG9naW4ge1xuICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5ibG9jay1uZXctY3VzdG9tZXIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvY2sge1xuICAgICAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkZXI7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWN1c3RvbWVyLXJlZ2lzdGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tdG9wOiA0NjBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE4OHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tZXItcmVnaXN0ZXItbm90ZXMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgY29sb3I6ICRncmV5LWRpbTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi5mb3JtLWxvZ2luIHtcbiAgICAucGVyc2lzdGVudCB7XG4gICAgICAgIC50b29sdGlwLnRvZ2dsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDcwJTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgIC5hY3Rpb24ucmVtaW5kIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuLmN1c3RvbWVyLWFjY291bnQtZm9yZ290cGFzc3dvcmQge1xuICAgIC5wYWdlLW1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgY29udGFpbldpZHRoKDUwMHB4KVxuICAgIH1cbn1cblxuLmZvcm0ucGFzc3dvcmQucmVzZXQsXG4uZm9ybS5zZW5kLmNvbmZpcm1hdGlvbixcbi5mb3JtLnBhc3N3b3JkLmZvcmdldCxcbi5mb3JtLmNyZWF0ZS5hY2NvdW50LFxuLmZvcm0uc2VhcmNoLmFkdmFuY2VkLFxuLmZvcm0uZm9ybS1vcmRlcnMtc2VhcmNoIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbn1cblxuLmZvcm0tY3JlYXRlLWFjY291bnQgLmZpZWxkc2V0LmNyZWF0ZS5hY2NvdW50OmFmdGVyLFxuLmZvcm0ucGFzc3dvcmQuZm9yZ2V0IC5maWVsZHNldDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmlzc3Vlcy1zaWduaW5nLWluIHtcbiAgICAudG9nZ2xlLXRpdGxlIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogbGliLXNwYWNpbmctaW5kZW50KDAuNSk7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJGR1cmF0aW9uLW1lZGl1bSAkZWFzaW5nLWFjY2VsZXJhdGVkO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRvZ2dsZS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICAudG9nZ2xlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlZ2lzdGVyLW9mZmxpbmUtc3RlcC0yIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGhlaWdodDogODAlO1xuICAgIHdpZHRoOiA5MyU7XG4gICAgJi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSB7XG4gICAgLnBhZ2UtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogJGlubmVyLXdpZHRoLTI7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDcwMHB4O1xuICAgIH1cblxuICAgIC5maWVsZHNldC5hZGRyZXNzIHtcbiAgICAgICAgPiAubGVnZW5kIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgQGV4dGVuZCAuc3R5bGVkLWFjdGlvbnMtdG9vbGJhcjtcbiAgICB9XG5cbiAgICAuZmllbGQtcmVjYXB0Y2hhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgICAgICAvL2Zsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5mb3JtLWNyZWF0ZS1hY2NvdW50IHtcbiAgICAuc3RlcC1wYW5lX2lubmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNjMzcHg7XG4gICAgfVxufVxuIiwiLmFjY291bnQtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6ICR6LWluZGV4LXN1Yi1uYXY7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAvLyY6YmVmb3JlLFxuICAgIC8vJjphZnRlcntcbiAgICAvLyAgY29udGVudDogXCIgXCI7XG4gICAgLy8gIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gIHRvcDowO1xuICAgIC8vICBib3R0b206IDA7XG4gICAgLy8gIHotaW5kZXg6IC0xO1xuICAgIC8vfVxuICAgIC8vJjpiZWZvcmV7XG4gICAgLy8gIGxlZnQ6MDtcbiAgICAvLyAgcmlnaHQ6NTAlO1xuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgICAvL31cbiAgICAvLyY6YWZ0ZXJ7XG4gICAgLy8gIGxlZnQ6NTAlO1xuICAgIC8vICByaWdodDowO1xuICAgIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgIC8vfVxuICAgIC5pbm5lciB7XG4gICAgICAgIEBpbmNsdWRlIGNvbnRhaW5XaWR0aCgkaW5uZXItd2lkdGgpO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXNlY29uZGFyeTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgMC4xKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCdiYWNrZ3JvdW5kLWNvbG9yJyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTlweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAxOHB4IDE1cHggMCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLXByaW1hcnkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcblxuICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFyaztcblxuICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRncmVlbi1kYXJrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0teWVsbG93IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cbiAgICAgICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkeWVsbG93O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcHVycGxlLWRpbSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHVycGxlLWRpbTtcblxuICAgICAgICAgICAgJi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwdXJwbGUtZGltO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tcGluay1kaW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBpbmstZGltO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBpbmstZGltO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cbiAgICAgICAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tZ3JleS1ibHVlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LWJsdWU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19zdWJtZW51IHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItcHJpbWFyeSwgMTApO1xuICAgICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCdhbGwnKTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKHdoaXRlLCAwKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2JhY2tncm91bmQtY29sb3InKTtcblxuICAgICAgICAgICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjEpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLS1vcmFuZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkb3JhbmdlLCAxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRncmVlbi1kYXJrLCAxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS15ZWxsb3cge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkeWVsbG93LCAxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1wdXJwbGUtZGltIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHB1cnBsZS1kaW0sIDEwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtLXBpbmstZGltIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHBpbmstZGltLCAxMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLS1zZWNvbmRhcnkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3Itc2Vjb25kYXJ5LCAxMCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICA+IGxpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5oYXMtc3VibWVudSB7XG4gICAgICAgICAgICAgICAgLmFjY291bnQtbWVudV9faXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIC5jYXJldCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCd0cmFuc2Zvcm0nKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRpY29uLWNoZXZyb24tZG93bik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5hY2NvdW50LW1lbnVfX2l0ZW0gLmNhcmV0IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYWNjb3VudC1tZW51X19zdWJtZW51IHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5hY2NvdW50IHtcbiAgICBoZWFkZXIucGFnZS1oZWFkZXIge1xuICAgICAgICAubWluaWNhcnQtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS1tYWluIHtcbiAgICAgICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGl0bGUtd3JhcHBlci0tY3VzdG9tZXIge1xuICAgIC8vQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgLy8gICAgd2lkdGg6IDcwJTtcbiAgICAvL31cblxuICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAuaDQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbn1cblxuLmFjY291bnQtZGFzaGJvYXJkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXG4gICAgJl9fY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgJl9fYm94IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZGVza3RvcC11cCkge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDIwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmN1c3RvbWVyX190b3AtYXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDAuNSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgfVxufVxuXG4uY3VzdG9tZXJfX2ludGVyYWN0aXZlLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLWRvd24pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuXG4gICAgICAgIC5jdXN0b21lcl9fYWNjb3VudC1sb2dvdXQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblxuICAgICAgICAuY3VzdG9tZXJfX2FjY291bnQtbG9nb3V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnRvZ2dsZS10cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtZG93bikge1xuICAgIC50b2dnbGUtdHJpZ2dlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID4gc3BhbixcbiAgICAgICAgPiBzcGFuOjpiZWZvcmUsXG4gICAgICAgID4gc3Bhbjo6YWZ0ZXIge1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiByZW0oMnB4KTtcbiAgICAgICAgICAgIHdpZHRoOiByZW0oMjBweCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgPiBzcGFuIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICA+IHNwYW4ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ibG9jay1jb2xsYXBzaWJsZS1uYXYge1xuICAgIC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLml0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgID4gc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCkgcmVtKDRweCkgMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEsXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVsaW1pdGVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2NvbG9yJyk7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktZGFyaztcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSxcbiAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IGxpYi1zcGFjaW5nLWluZGVudCgwLjc1KTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5LWRhcms7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC1kb3duKSB7XG4gICAgICAgIC5ibG9jay1jb2xsYXBzaWJsZS1uYXYtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCA2NnB4LCAwKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSkgMHM7XG4gICAgICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDY2cHgsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGN1YmljLWJlemllcigwLjcsIDAsIDAuMywgMSkgMHMsIHZpc2liaWxpdHkgMC40cyBjdWJpYy1iZXppZXIoMC43LCAwLCAwLjMsIDEpIDBzO1xuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLml0ZW0ge1xuICAgICAgICAgICAgJi5jdXJyZW50IHtcbiAgICAgICAgICAgICAgICA+IHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhLFxuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXN0b21lcl9fYWNjb3VudC10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmN1c3RvbWVyX19hY2NvdW50LW51bWJlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBmb250LWZhbWlseTogJGZvbnQtYm9keTtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIH1cbn1cblxuLmN1c3RvbWVyLWFjY291bnQtbnVtYmVyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmZvcm0tZWRpdC1hY2NvdW50IHtcbiAgICAuZmllbGRzZXQuaW5mbyB7XG4gICAgICAgID4gLmxlZ2VuZCxcbiAgICAgICAgPiBiciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0IHtcbiAgICAgICAgJi5wYXNzd29yZCxcbiAgICAgICAgJi5tYW5hZ2UtYWRkcmVzc2VzIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMik7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDIpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgIEBleHRlbmQgLnN0eWxlZC1hY3Rpb25zLXRvb2xiYXI7XG5cbiAgICAgICAgLmFjdGlvbi5iYWNrIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LXNob3duKHJlbGF0aXZlKTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgIC5maWVsZHNldCB7XG4gICAgICAgICAgICB3aWR0aDogNzUlO1xuXG4gICAgICAgICAgICAmLmluZm8sXG4gICAgICAgICAgICAmLnBhc3N3b3JkLFxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY3VzdG9tZXItYWNjb3VudF9jb21tdW5pY2F0aW9uLWVkaXQge1xuICAgIC5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5wYWdlLW1haW4ge1xuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICB9XG59XG5cbi5jdXN0b21lci1hY2NvdW50LWFkZHJlc3NlcyB7XG4gICAgLmJsb2NrIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuZGVsaXZlcnktYWRkcmVzcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZm9ybS1jb21tdW5pY2F0aW9uLWVkaXQge1xuICAgIC5yb3cge1xuICAgICAgICBkaXYge1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgQGV4dGVuZCAuc3R5bGVkLWFjdGlvbnMtdG9vbGJhcjtcbiAgICB9XG59XG5cbi5zZWN0aW9uX19sYXRlc3QtcXVvdGUge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbn1cbiIsIi5ibG9jay1hZGRyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIC5ibG9jay1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1zZWNvbmRhcnksIDAuOCk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgcGFkZGluZzogMTRweCAyNHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuXG4gICAgICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZWZhdWx0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjdGlvbi5kZWxldGUge1xuICAgICAgICAgICAgLy9mbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgfVxuXG4gICAgLmJsb2NrLWFjdGlvbnMge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuXG4gICAgICAgIC5hY3Rpb24uc2VsZWN0OmRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgIC5hY3Rpb24uc2Vjb25kYXJ5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNlY29uZGFyeSwgMC44KTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjgpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICAuYmxvY2staGVhZGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLXNlY29uZGFyeSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stYWN0aW9ucyB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5uZXcge1xuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX25ldy1hY3Rpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LCAwLjgpO1xuICAgICAgICBmb250LXNpemU6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG59XG5cbi5ibG9jay1hZGRyZXNzLWxpc3Qge1xuICAgID4gLmlzLWRlZmF1bHQge1xuICAgICAgICBvcmRlcjogLTE7XG4gICAgfVxuXG4gICAgPiBkaXYge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgfVxuXG4gICAgLmJsb2NrLWFkZHJlc3Mge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuYmxvY2stY29udGVudCB7XG4gICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tZmMtb3JkZXJzIHtcbiAgICA+IGgyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgLnRhYmxlLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogOHJlbTtcblxuICAgICAgICAjbG9jLXRyYW5zLWRhdGEtbG9hZGluZyB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNwaW5uZXItYm9yZGVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcblxuICAgICAgICAgICAgLnNyLW9ubHkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL2xvYWRpbmcuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHRoZWFkIHtcbiAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnkteGxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGxpYi1zcGFjaW5nLWluZGVudCgwLjUpIGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMC4yNSkgbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB7XG4gICAgICAgICAgICB0ciB7XG4gICAgICAgICAgICAgICAgdGQge1xuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIubXlvcmRlcnN0YXR1cy1maW5kLWluZGV4e1xuICAucGFnZS1tYWlue1xuICAgIEBpbmNsdWRlIGNvbnRhaW5XaWR0aCg2MjBweCk7XG4gIH1cbn1cblxuLm15b3JkZXJzdGF0dXMtaW5kZXgtaW5kZXh7XG4gIC5wYWdlLXRpdGxlLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLm15LWNyZWRpdC1jYXJkcyB7XG4gICAgLmFjdGlvbi5kZWxldGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb24oKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRpY29uLWNsb3NlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tZmMtY29udGFpbmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1ibHVlLWxpZ2h0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBoMiwgaDMsIGg0e1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxuICBoNXtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICB9XG4gIC5jYXJke1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbiAgLnRhYmxle1xuICAgIHRyLnNlbGVjdGVke1xuICAgICAgdGR7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJGdyZXktbGlnaHQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDo0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQ6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB0ZHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgIHRyLnJvdy1tb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ2FsbCcpO1xuICAgICAgJi5vcGVue1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1yb3c7XG4gICAgICB9XG4gICAgICB0ZHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTo0cHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmV7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQ6YmVmb3Jle1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB0ZHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY3VzdG9tZXItcGF5bWVudC1pbmZvX193cmFwcGVyIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICB9XG5cbiAgICAuYmxvY2stdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuY29udGFjdC1zdXBwb3J0X19saW5rIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICB9XG5cbiAgICAucHJpY2UtYm94IHtcbiAgICAgICAgPiAucHJpY2Uge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LWJvbGQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stYWNjb3VudC1iYWxhbmNlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICBwYWRkaW5nLXRvcDogbGliLXNwYWNpbmctaW5kZW50KDEuNSk7XG59XG5cbi5hY2NvdW50IC5jb2x1bW4ubWFpbiAuYmxvY2stYWNjb3VudC1iYWxhbmNlOm5vdCgud2lkZ2V0KSB7XG4gICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAucHJpY2UtYm94IHtcbiAgICAgICAgJiAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGlyZWN0LWRlYml0LWluc3RydWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5ibG9jay10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgwLjc1KTtcbiAgICB9XG59XG5cbi5kaXJlY3QtZGViaXQtaW5zdHJ1Y3Rpb25zX19jb2x1bW4ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgZmxleDogMSAxIDUwJTtcblxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWxfX2NvbnRlbnQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itc2Vjb25kYXJ5O1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgIH1cbn1cblxuIiwiLnF1b3RlLXN0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDglO1xuICAgICAgICByaWdodDogOCU7XG4gICAgfVxuXG4gICAgLnN0ZXAtaXRlbSB7XG4gICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5zdGVwLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG59XG5cbi5xdW90ZS1pbmRleC1pbmRleCB7XG4gICAgLnBhZ2UtbWFpbiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ucXVvdGVfX2NhcmJvbi1vZmZzZXQge1xuICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbn1cblxuLnF1b3RlLWZvcm0ge1xuICAgIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMSkgMCAwO1xuICAgICAgICBtYXJnaW4tdG9wOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgbGliLXNwYWNpbmctaW5kZW50KDAuMjUpO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWhlYWRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY3Rpb25zLXRvb2xiYXJfX3F1b3RlLXVwZGF0ZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuZmllbGQge1xuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgICAmLnJhZGlvIHtcbiAgICAgICAgICAgICAgICA+IC5yYWRpby1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgfiBsYWJlbDphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJvZHktdGV4dDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWN0aW9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgIH1cblxuICAgIC5zZWN0aW9uX19wcm9kdWN0cyB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IHJlbSgyODBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1kb3duKSB7XG4gICAgICAgIC5jaGVja291dC1jb250YWluZXIge1xuICAgICAgICAgICAgLm9wYy1zaWRlYmFyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAub3BjLWJsb2NrLXN1bW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0zeDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIHJlbSgtMjBweCk7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ3RyYW5zZm9ybScpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb24oJGljb24tYXJyb3ctZG93bik7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1b3RlLWZvcm1fX2RlbGl2ZXJ5IHtcbiAgICAucXVvdGVzLWxpc3Qge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgfVxuXG4gICAgLmNhcnQtZGlzY291bnQge1xuICAgICAgICBvcmRlcjogdW5zZXQ7XG5cbiAgICAgICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBsZWZ0OiByZW0oLTE4cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnF1b3RlLXdyYXBwZXIge1xuICAgICAgICAuZGVsaXZlcnktdGltZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgxNnB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1b3RlLWZvcm1fX2FjY291bnQge1xuICAgIC5ub3RpY2Uge1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtdXApIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdW90ZS1mb3JtLWxvYWRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgY29sb3I6ICRncmV5O1xuXG4gICAgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG59XG5cbi5xdW90ZS1wcm9kdWN0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAmX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgICZfX2NvbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICAmX19jb2wge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTtcblxuICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5xdW90ZS1wcm9kdWN0cy13cmFwcGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeS1kYXJrO1xufVxuXG4ucXVvdGUtcHJvZHVjdHNfX2NvbHVtbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xufVxuXG4ucXVvdGUtcHJvZHVjdC1ib3gge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgIGxhYmVsLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSg2cHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICB0b3A6IHJlbSg5cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJhZGlvLWN1c3RvbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsLnJhZGlvLWxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLWRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbF9faW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3dpZGdldC9oZWF0aW5nb2lsLWJnLmpwZyk7XG4gICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNDAlIGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLnBhbmVsLS1hbHQge1xuICAgICAgICAucGFuZWxfX2ltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvd2lkZ2V0L3ByZW1pdW0uanBnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgNjAlIGNlbnRlcjtcblxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNSU7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNCkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi9pbWFnZXMvd2lkZ2V0L2dsb3dtYXgucG5nKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuXG59XG5cbi5uZXctY3VzdG9tZXJfX2JhZGdlIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgIGZvbnQtc2l6ZTogcmVtKCRmb250LXNpemUtYmFzZSk7XG4gICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgcGFkZGluZzogbGliLXNwYWNpbmctaW5kZW50KDAuMTI1KSBsaWItc3BhY2luZy1pbmRlbnQoMC41KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICBtYXJnaW4tbGVmdDogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGxpYi1zcGFjaW5nLWluZGVudCgwLjI1KTtcbiAgICB9XG59XG5cbi5xdW90ZS1wcm9kdWN0c19fcHJlbWl1bS1pbWcge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC1kb3duKSB7XG4gICAgICAgIG1hcmdpbjogbGliLXNwYWNpbmctaW5kZW50KDAuNSkgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgfVxufVxuXG4ucXVvdGUtdGFibGUge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICB9XG59XG5cbi5xdW90ZS1mb3JtIHtcbiAgICAuYnVzaW5lc3Mtbm90ZXMge1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgZGl2LnByaW1hcnkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1b3Rlcy1pdGVtLWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LXVwKSB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICAucGFuZWxfX2Zvb3Rlci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC45Mzc1cmVtO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAucGFuZWxfX2hlYWRlci1hY3Rpb25zIHtcbiAgICAgICAgLmNoYW5nZS1vcmRlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnF1b3Rlcy1jYXJib24tb2Zmc2V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgLnBhbmVsX19pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY2FyYm9uL3dpZGUuanBnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cblxuICAgIC5wYW5lbF9faW5uZXIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgIH1cbn1cblxuLnF1b3RlLXVwZGF0ZV9fd3JhcHBlciB7XG4gICAgcGFkZGluZzogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2cHgpO1xufVxuIiwiLmNoZWNrb3V0LWNhcnQtaW5kZXggI21haW5jb250ZW50ID4gLnBhZ2UubWVzc2FnZXMgLm1lc3NhZ2Uuc3VjY2VzcyB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcnQtY29udGFpbmVyIHtcbiAgICAucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgIC5wYWdlLXRpdGxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1jYXJ0LFxuICAgIC5jYXJ0LWdpZnQtaXRlbSxcbiAgICAuY2FydC1kaXNjb3VudCB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY2FydC1zdW1tYXJ5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCkge1xuICAgICAgICAucGFnZS10aXRsZS13cmFwcGVyLFxuICAgICAgICAuZm9ybS1jYXJ0LFxuICAgICAgICAuY2FydC1naWZ0LWl0ZW0sXG4gICAgICAgIC5jYXJ0LWRpc2NvdW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcnQtc3VtbWFyeSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICAucGFnZS10aXRsZS13cmFwcGVyLFxuICAgICAgICAuZm9ybS1jYXJ0LFxuICAgICAgICAuY2FydC1naWZ0LWl0ZW0sXG4gICAgICAgIC5jYXJ0LWRpc2NvdW50IHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydC50YWJsZS13cmFwcGVyIC5jYXJ0IHtcbiAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAgIHRoLmNvbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogbGliLXNwYWNpbmctaW5kZW50KDAuMjUpIGxpYi1zcGFjaW5nLWluZGVudCgwLjI1KTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LW1lZGl1bTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLTJ4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuc3VidG90YWwge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnF0eSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgPiAuaXRlbSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG5cbiAgICAgICAgLmNvbCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wucXR5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29sLml0ZW0ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDZweDtcblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1waG90byB7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucHJvZHVjdC1pbWFnZS1jb250YWluZXIge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wcm9kdWN0LWl0ZW0tZGV0YWlscyB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1kb3duKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA3M3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgICAgICBtYXJnaW46IDAgMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgIH1cblxuICAgICAgICAuaXRlbS1vcHRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDZweDtcblxuICAgICAgICAgICAgZHQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByaWNlLWluY2x1ZGluZy10YXgsXG4gICAgICAgIC5wcmljZS1leGNsdWRpbmctdGF4IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJ0LXByaWNlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbC5wcmljZSxcbiAgICAgICAgLmNvbC5xdHkge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wuc3VidG90YWwge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICAuY29udHJvbC5xdHkge1xuICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pdGVtLWFjdGlvbnMge1xuICAgICAgICAgICAgLmFjdGlvbi1kZWxldGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14czI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LXNob3duKHN0YXRpYyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCkge1xuICAgICAgICAgICAgLml0ZW0tYWN0aW9ucyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMTJweDtcbiAgICAgICAgICAgICAgICByaWdodDogNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2FydC1jYXJib24tb2Zmc2V0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC11cCkge1xuICAgICAgICB3aWR0aDogNzUlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICB9XG59XG5cbi5ibG9jay5kaXNjb3VudCB7XG4gICAgbWFyZ2luOiBsaWItc3BhY2luZy1pbmRlbnQoMSkgMDtcbiAgICBwYWRkaW5nLXRvcDogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItYm9yZGVyO1xuXG4gICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgwLjI1KTtcbiAgICAgICAgY3Vyc29yOiB1bnNldDtcblxuICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLmZpZWxkc2V0LmNvdXBvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiByZW0oMjc4cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmZpZWxkIHtcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYnV0dG9uLXJhZGl1cyAwIDAgJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgICAgIC5hY3Rpb24ge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgLmFjdGlvbiwgLnNlY29uZGFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJ1dHRvbi1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHJlbSg4NHB4KTtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNhcnQtc3VtbWFyeSxcbi5vcGMtYmxvY2stc3VtbWFyeSB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS14bGlnaHQ7XG4gICAgcGFkZGluZzogMDtcblxuICAgIC50aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oZWFkZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1tZWRpdW07XG4gICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkaW5nO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMCBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmJsb2NrLnNoaXBwaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuY2FydC10b3RhbHMge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG5cbiAgICAuY2FydC10b3RhbHMgdGFibGUudG90YWxzLCAudGFibGUtdG90YWxzIHtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgICAgIHRib2R5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDtcblxuICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcblxuICAgICAgICAgICAgICAgIHRoLFxuICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICB0aCwgdGQge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IGxpYi1zcGFjaW5nLWluZGVudCgwLjUpIGxpYi1zcGFjaW5nLWluZGVudCgxKSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc207XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgdGgsIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYudG90YWxzLXRheC1zdW1tYXJ5IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLnRvdGFscy10YXgtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLmdyYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXNlY29uZGFyeS1saWdodDtcblxuICAgICAgICAgICAgICAgICAgICAubWFyaywgLmFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb25nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGRlc2t0b3AtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tvdXQtbWV0aG9kcy1pdGVtcyB7XG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICAgIH1cbn1cblxuLmNhcnQtYWN0aW9ucy10b29sYmFyIHtcbiAgICBAZXh0ZW5kIC5zdHlsZWQtYWN0aW9ucy10b29sYmFyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAuYWN0aW9uLmNoZWNrb3V0IHtcbiAgICAgICAgbWluLXdpZHRoOiAxODBweDtcbiAgICB9XG59XG5cbi5jYXJ0LWVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4iLCIuY2hlY2tvdXQtaW5kZXgtaW5kZXgge1xuICAgIC5jaGVja291dC1iaWxsaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLnNoaXBwaW5nLXN0ZXAsXG4gICAgJi5wYXltZW50LXN0ZXAge1xuICAgICAgICAuY2hlY2tvdXQtYmlsbGluZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc2hpcHBpbmctc3RlcCB7XG4gICAgICAgIC5ibG9jay1hZGRyZXNzLWxpc3Qge1xuICAgICAgICAgICAgPiBkaXYge1xuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYucGF5bWVudC1zdGVwIHtcbiAgICAgICAgLmJsb2NrLm5vdGlmaWNhdGlvbnMsXG4gICAgICAgIC5ibG9jay5ibG9jay1kZWxpdmVyeS1jb21tZW50cyxcbiAgICAgICAgLmJsb2NrLnNtYWxsLXRydWNrLWRlbGl2ZXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICAgIH1cblxuICAgIC5jb2x1bW5zIHtcbiAgICAgICAgLmNvbHVtbiB7XG4gICAgICAgICAgICAmLm1haW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3BjLWJsb2NrLXN1bW1hcnkge1xuICAgIC5vcGMtYmxvY2stc2hpcHBpbmctaW5mb3JtYXRpb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ibG9jay5pdGVtcy1pbi1jYXJ0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICA+IC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtM3g7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taW5pY2FydC1pdGVtcy13cmFwcGVyIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5taW5pY2FydC1pdGVtcyB7XG4gICAgICAgICAgICAucHJvZHVjdC1pdGVtIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDAuNSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5LWxpZ2h0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgwLjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3VidG90YWwge1xuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAucHJpY2UtaW5jbHVkaW5nLXRheCwgLnByaWNlLWV4Y2x1ZGluZy10YXgge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByaWNlIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtc2VtaWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0tbmFtZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDAuMjUpO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1uYW1lLWJsb2NrIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnByb2R1Y3QtaXRlbS1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICAgICAgLmRldGFpbHMtcXR5IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0LWl0ZW0taW5uZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wcm9kdWN0Lm9wdGlvbnMge1xuICAgICAgICAgICAgICAgIC50b2dnbGUsXG4gICAgICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLml0ZW0tb3B0aW9ucyB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDAuMjUpO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXByaW1hcnktbGlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGR0LFxuICAgICAgICAgICAgICAgICAgICBkZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGR0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNsZWFyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLm9wYy1zaWRlYmFyIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgb3JkZXI6IDA7XG4gICAgfVxuXG4gICAgLm9wYy1wYXltZW50IHtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm9wYy1ibG9jay1zdW1tYXJ5IC50YWJsZS10b3RhbHMge1xuICAgICAgICAudG90YWxzLnNoaXBwaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICA+IC5tZXNzYWdlcyB7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgIH1cblxuICAgIC5jaGVja291dC1tYWluIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgIC5xdW90ZS1zdGVwc19fd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jaGVja291dC1tYWluIHtcbiAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLm9wYy1zaWRlYmFyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCRkZXNrdG9wLXVwKSB7XG4gICAgICAgIC5vcGMtc2lkZWJhciB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtYmlsbGluZyB7XG4gICAgPiAuYmxvY2sge1xuICAgICAgICA+IC5ibG9jay10aXRsZSB7XG4gICAgICAgICAgICAvL0BpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stY2hlY2tvdXQtY29tbWVudHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtdXApIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5ibG9jay1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS1ibHVlO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMjRweDtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgICAgICAgLmJsb2NrLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlZmF1bHQge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5LWJsdWU7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBhZGRpbmc6IDE4cHggMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICB9XG59XG5cblxuLm9wYy13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAubm8tcXVvdGVzLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAubWV0aG9kcy1zaGlwcGluZyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtZG93bikge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdGVwLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWRvd24pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcGMtc2lkZWJhciB7XG4gICAgbWFyZ2luLXRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtZG93bikge1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM0QoLTEwMCUsIDAsIDApO1xuXG4gICAgICAgICYuX3Nob3cge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzRCgwLCAwLCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5vcGMtYmxvY2stc3VtbWFyeSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IGxpYi1zcGFjaW5nLWluZGVudCgwLjUpIGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kZWxpdmVyeS10aW1lLXdyYXBwZXIge1xuICAgICAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMC41KSBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG5cbiAgICAgICAgLmRhdGEudGFibGUge1xuICAgICAgICAgICAgdGJvZHkge1xuICAgICAgICAgICAgICAgIHRyIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgdGgsXG4gICAgICAgICAgICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCBsaWItc3BhY2luZy1pbmRlbnQoMC41KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXhsO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFtb3VudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtbWVkaXVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uY2hlY2tvdXQtYWN0aW9ucy10b29sYmFyIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICAgIEBleHRlbmQgLnN0eWxlZC1hY3Rpb25zLXRvb2xiYXI7XG59XG5cbi5tb2RhbC1jb250ZW50ICNyZWFsZXhwYXltZW50c19ocHAtaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiA1NDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xufVxuXG4uY2hlY2tvdXQtaW5kZXgtaW5kZXggLm1vZGFsLXBvcHVwIC5tb2RhbC1pbm5lci13cmFwIHtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNoZWNrb3V0LXNoaXBwaW5nLWFkZHJlc3Mge1xuICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5jaGVja291dC1zaGlwcGluZy1tZXRob2Qge1xuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtdXApIHtcbiAgICAgICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgICAgICA+IC5wcmltYXJ5IHtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmNoZWNrb3V0LXBheW1lbnQtbWV0aG9kIHtcbiAgICBocixcbiAgICBicixcbiAgICAuZmllbGRzZXQgPiAubGVnZW5kICsgYnIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5zdGVwLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgICB9XG5cbiAgICAub3BjLXBheW1lbnQtLWZmZGQtZW5hYmxlZCB7XG4gICAgICAgIC5wYXltZW50LW1ldGhvZC10aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSB2aXN1YWxseS1oaWRkZW4oKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXltZW50LW1ldGhvZC1jb250ZW50IHtcbiAgICAgICAgPiAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgICAgID4gLnByaW1hcnkge1xuICAgICAgICAgICAgICAgIC5hY3Rpb24ucHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXJlZ3VsYXI7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYXltZW50LW1ldGhvZC10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmc6IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuXG4gICAgICAgICYuY2hvaWNlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgPiBpbnB1dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBpbnB1dDpjaGVja2VkIH4gbGFiZWw6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCIgXCIgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiBsYWJlbC5sYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYm9keS10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiByZW0oM3B4KTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogcmVtKDNweCk7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigndHJhbnNmb3JtJyk7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ib2R5LXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYWN0aW9ucy10b29sYmFyIHtcbiAgICAgICAgPiAucHJpbWFyeSB7XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5mb3JtLnBheW1lbnRzIHtcbiAgICAgICAgLmZpZWxkc2V0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgxKTtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWwtdXApIHtcbiAgICAgICAgICAgIC5jcmVkaXQtY2FyZC1leHBpcmF0aW9uLFxuICAgICAgICAgICAgLmNyZWRpdC1jYXJkLWN2diB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgLy8gICAgLmFjdGlvbi5jaGVja291dCB7XG4gICAgLy8gICAgICAgIEBpbmNsdWRlIHZpc3VhbGx5LWhpZGRlbigpO1xuICAgIC8vICAgIH1cbiAgICAvL31cblxuICAgIC5wYXltZW50LW1ldGhvZHMge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLnBheW1lbnQtbWV0aG9kIHtcbiAgICAgICAgJi5fYWN0aXZlIHtcbiAgICAgICAgICAgIC5wYXltZW50LW1ldGhvZC1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IGxpYi1zcGFjaW5nLWluZGVudCgxKSAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICArIC5wYXltZW50LW1ldGhvZCB7XG4gICAgICAgICAgICAucGF5bWVudC1tZXRob2QtdGl0bGUge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBheW1lbnQtbWV0aG9kLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDAgbGliLXNwYWNpbmctaW5kZW50KDEpIDA7XG4gICAgfVxuXG4gICAgLmZpZWxkLmNob2ljZSAubGFiZWwge1xuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgYS5wcmludC1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcGMtZXN0aW1hdGVkLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvci1wcmltYXJ5LWxpZ2h0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDAgMCBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgcGFkZGluZzogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmVzdGltYXRlZC1ibG9jayB7XG4gICAgICAgIC5lc3RpbWF0ZWQtbGFiZWwge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWhlYWRpbmc7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgkZm9udC1zaXplLWJhc2UpO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC1yZWd1bGFyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDAuMjUpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm1pbmljYXJ0LXdyYXBwZXIge1xuICAgICAgICAuYWN0aW9uLnNob3djYXJ0IHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpY29uKCRpY29uLWJhc2tldCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb3VudGVyLnF0eSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYXltZW50LW9wdGlvbnMtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbG9hZGluZy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG5cbiAgICAmLmxvYWRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1zZWNvbmRhcnktbGlnaHQ7XG4gICAgfVxufVxuXG4ucGF5bWVudC1vcHRpb25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMHB4KTtcbiAgICAgICAgd2lkdGg6IHJlbSgyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJvZHktdGV4dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiByZW0oM3B4KTtcbiAgICAgICAgd2lkdGg6IHJlbSgxNHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC03cHgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJ3RyYW5zZm9ybScpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYm9keS10ZXh0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IC41O1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHAge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5sYWJlbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ib2R5O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG59XG5cbi5vcGMtcGF5bWVudC1hZGRpdGlvbmFsIHtcbiAgICAuZm9ybS1kaXNjb3VudCB7XG4gICAgICAgIC5hY3Rpb25zLXRvb2xiYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbGVmdDogcmVtKC0xOHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmFjdGlvbnMtdG9vbGJhci10cmlnZ2VyIHtcbiAgICAuYWN0aW9uLnByaW1hcnkge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkdGFibGV0LWRvd24pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYmxvY2stZGVsaXZlcnktY29tbWVudHMge1xuICAgIC5zZWxlY3Qge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgIH1cblxuICAgIC5jb21tZW50LW9wdGlvbnMtYWRkaXRpb25hbC1hcmVhIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXktbGlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgzMHB4KTtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgICAgICBtYXgtd2lkdGg6IHJlbSg0NzZweCk7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmZpZWxkLmNob2ljZSA+IGxhYmVsIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5fd2l0aC10b29sdGlwLS1jdXN0b20ge1xuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZGVza3RvcC11cCkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZC10b29sdGlwIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMTBweCk7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1xdWVyeSgkZGVza3RvcC11cCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oNjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZC10b29sdGlwLWFjdGlvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcblxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJGRlc2t0b3AtdXApIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5vcmRlci1kZXRhaWxzIHtcbiAgICAuZGF0YS5vcmRlci1kZXRhaWxzLXRhYmxlIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItYm9yZGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG5cbiAgICAgICAgPiB0Ym9keSxcbiAgICAgICAgPiB0Zm9vdCB7XG4gICAgICAgICAgICA+IHRyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuXG4gICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMSkgMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgID4gdGgge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+IHRoLFxuICAgICAgICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgPiB0aCxcbiAgICAgICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJvcmRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gdGZvb3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgID4gdGgsXG4gICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS0yeDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLXF1ZXJ5KCR0YWJsZXQtbC11cCkge1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgIC5kYXRhLnRhYmxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgzKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5pdGVtLW9wdGlvbnMge1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGxpYi1zcGFjaW5nLWluZGVudCgwLjI1KTtcbiAgICAgICAgY29sb3I6ICRjb2xvci1wcmltYXJ5LWxpZ2h0ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICBkdCxcbiAgICAgICAgZGQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtcmVndWxhcjtcbiAgICAgICAgfVxuXG4gICAgICAgIGR0IHtcbiAgICAgICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjdGlvbnMtdG9vbGJhciB7XG4gICAgICAgIC5wcmltYXJ5IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiBsaWItc3BhY2luZy1pbmRlbnQoMSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtcXVlcnkoJHRhYmxldC1sLXVwKSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14bDtcblxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDIpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ub3JkZXItZGV0YWlsc19faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5vcmRlci1udW1iZXIge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGxpYi1zcGFjaW5nLWluZGVudCgwLjUpO1xuICAgIH1cbn1cblxuLmNoZWNrb3V0LWFncmVlbWVudHMtYmxvY2sge1xuICAgIC5jaGVja291dC1hZ3JlZW1lbnQuZmllbGQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbn1cblxuLmJsb2NrLWNoZWNrb3V0LWNvbW1lbnRzX190ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDAuMjUpO1xufVxuXG4vKiBoaWRlIHRoZSBib2xkY29tbWVyY2UgY29tbWVudHMgZmllbGQgc28gdGhhdCB0aGUgcmVhY3QgY29tcG9uZW50IHBvcHVsYXRlcyB0aGUgdGV4dCBhcmVhIGZpZWxkIG9uIGlucHV0dGluZyB0ZXh0IHdpdGhpbiB0aGUgcmVhY3QgdGV4dGFyZWEgY29tcG9uZW50IENFUlRBUy0xOTU4ICovXG4ucGF5bWVudC1vcHRpb24uX2NvbGxhcHNpYmxlLm9wYy1wYXltZW50LWFkZGl0aW9uYWwuY29tbWVudCB7XG4gICAgQGluY2x1ZGUgdmlzdWFsbHktaGlkZGVuKCk7XG59XG4iLCIuY2hlY2tvdXQtc3VjY2VzcyB7XG4gICAgLmNvbnRhY3QtZGVsaXZlcnkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3Itc2Vjb25kYXJ5LWxpZ2h0O1xuICAgICAgICBwYWRkaW5nOiBsaWItc3BhY2luZy1pbmRlbnQoMSkgMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogbGliLXNwYWNpbmctaW5kZW50KDEpO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMTZweCk7XG4gICAgfVxufVxuIl19 */
