@charset "UTF-8";
/*
    Colors:
*/
/*
    Font Styles:
*/
/* Button Style/Link blue font style */
/* Button Style/Red font style */
/* Button Style/Gray font style */
/* Button Style/Black font style */
/* Button Style/White font style */
/* Caption Style/White font style */
/* Caption Style/Black font style */
/* Body Style/White font style */
/* TAG Style/White font style */
/* Body Style/Black font style */
/* Caption Style/Light Gray font style */
/* Caption Style/Dark Gray font style */
/* Button Style/Red 2.0 font style */
/* H4 Style/Light gray font style */
/* H4 Style/White font style */
/* H2 Style/White font style */
/* Body Style/Gray font style */
/* H2 Style/Black font style */
/* H4 Style/Black font style */
/* Subtitle Style/Gray font style */
/* TAG/Red 1.2 font style */
/* TAG/Gray font style */
/* H4 Style/Gray font style */
/* H2 Style/Gray font style */
/* Call out/Black font style */
/* H1 Style/Black font style */
/* H3 Style/Black font style */
/* Subtitle Style/Black font style */
/* TAG Style/Black font style */
/* H1 Style/White font style */
/* Call out/White font style */
/* H3 Style/White font style */
/* Button Style/Red 3.0 font style */
/* H4 Style font style */
/* Body 2 Style/Grey font style */
/* H3 Style/Off-black font style */
/* H2 Style font style */
/* Body 1 Style/OffBlack font style */
/* Big title font style */
/* Subtitle Style/White font style */
*,
html,
body {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f7f7f7;
  color: #000;
}

img {
  width: 100%;
  height: auto;
  display: block;
}

a {
  text-decoration: none;
  color: inherit;
}

li {
  list-style: none;
}

button {
  border: none;
  background-color: transparent;
  cursor: pointer;
}
button[disabled] {
  cursor: not-allowed;
}

textarea {
  resize: none;
}

.app-wrapper {
  min-width: 690px;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  /* &::before {
    content: '-';
    position: absolute;
    z-index: 99;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    background: rgba(0, 0, 0, 0.5);
    color: #ddd;
    text-align: center;

    @media (min-width: $wrapper-s) {
      content: 'S';
    }

    @media (min-width: $wrapper-m) {
      content: 'M';
    }
   }*/
}

.app-grid {
  max-width: 930px;
  margin: 0 auto;
  display: grid;
  -moz-column-gap: 30px;
       column-gap: 30px;
  /* Strange behaviour of column-gap w/ IE11 autoprefixer:
  IE11 needs grid-gap (col+row gaps) instead of column-gap (modern browsers).
  But then additionally, if we re-declare column-gap in the element grid-templates, autoprefixer applies the gaps correctly (w/o the rows) by transpiling to IE11 syntax.
  However this only seems to work if we re-declare the gap for every element. */
}
@media screen and (-ms-high-contrast: none) {
  .app-grid {
    grid-gap: 30px;
  }
}
.app-grid.with-row-gap {
  row-gap: 16px;
}

.app-grid-substitute {
  max-width: 930px;
  margin: 0 auto;
}

.page-content {
  min-height: calc(100vh - 72px - 98px);
  padding-bottom: 40px;
}
@media (min-width: 1024px) {
  .page-content {
    min-height: calc(100vh - 72px - 128px);
  }
}

a.default-link {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #346eff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.default-link:hover {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #346eff;
}
a.default-link:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
}

a.inline-link {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #346eff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border-bottom: 1px solid #346eff;
}
a.inline-link:hover {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #346eff;
}
a.inline-link:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
  border-color: #000;
}
a.inline-link.no-underline {
  border-bottom: none;
}

a.underline-link,
button.underline-link {
  text-decoration: underline;
}
a.underline-link.red,
button.underline-link.red {
  color: #c21817;
}

a.arrow-link {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #346eff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.arrow-link:hover, a.arrow-link:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #346eff;
}
a.arrow-link:hover::after, a.arrow-link:hover::before, a.arrow-link:focus::after, a.arrow-link:focus::before {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/whitw.svg);
}
a.arrow-link:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
}
a.arrow-link::after, a.arrow-link::before {
  display: inline-block;
  width: 20px;
  height: 12px;
  background: url(/static/dsm/images/icons/action/controls/S/arrow/blue.svg) center;
  position: relative;
  top: 2px;
}
a.arrow-link.white {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.arrow-link.white::after, a.arrow-link.white::before {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/whitw.svg);
}
a.arrow-link.white:hover, a.arrow-link.white:focus {
  background: #346eff;
}
a.arrow-link.white:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
}
a.arrow-link.black {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
a.arrow-link.black::before, a.arrow-link.black::after {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/black.svg);
}
a.arrow-link.black:hover, a.arrow-link.black:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #346eff;
}
a.arrow-link.black:hover::before, a.arrow-link.black:hover::after, a.arrow-link.black:focus::before, a.arrow-link.black:focus::after {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/whitw.svg);
}
a.arrow-link.black:active {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
}
a.arrow-link.black:active::before, a.arrow-link.black:active::after {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/whitw.svg);
}
a.arrow-link.right::after {
  content: "";
  margin-left: 8px;
}
a.arrow-link.right::before {
  content: none;
}
a.arrow-link.left::after {
  content: none;
}
a.arrow-link.left::before {
  content: "";
  transform: rotate(180deg);
  margin-right: 8px;
}

.cta.smaller {
  padding: 8px;
}

.cta-primary-black {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #000;
  padding: 8px 24px;
  border: 1px solid #fff;
  border-radius: 4px;
}
.cta-primary-black.disabled, .cta-primary-black[disabled] {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #dedede;
  border-color: #f0f0f0;
  cursor: not-allowed;
}

.cta-primary-white {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
  padding: 8px 24px;
  border: 1px solid #fff;
  border-radius: 4px;
}
.cta-primary-white:hover {
  background: #dedede;
  border-color: #dedede;
}
.cta-primary-white:active, .cta-primary-white:focus {
  background: #fff;
  border-color: #fff;
}
.cta-primary-white.disabled {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f0f0f0;
  border-color: #f0f0f0;
  cursor: not-allowed;
}

.cta-secondary-black {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 24px;
  border: 1px solid #dedede;
  border-radius: 4px;
}
.cta-secondary-black:hover {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #dedede;
}
.cta-secondary-black:active, .cta-secondary-black:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #404040;
}

.cta-primary-red {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #c21817;
  padding: 8px 24px;
  border: 1px solid #c21817;
  border-radius: 4px;
}
.cta-primary-red:hover {
  background: #8e1230;
  border-color: #8e1230;
}
.cta-primary-red:active, .cta-primary-red:focus {
  background: #752126;
  border-color: #752126;
}
.cta-primary-red[disabled] {
  background: #dedede;
  border-color: #dedede;
}

.cta-secondary-red {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #c21817;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 24px;
  border-radius: 4px;
  border: 1px solid #c21817;
}
.cta-secondary-red:hover {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b65a65;
  border-color: #b65a65;
}
.cta-secondary-red:active, .cta-secondary-red:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #b15c49;
  border-color: #b15c49;
}

.dot-indicators {
  display: flex;
}
.dot-indicators button {
  margin-right: 8px;
}

button.dot-indicator {
  width: 6px;
  height: 6px;
  background: #dedede;
  border-radius: 50%;
}
button.dot-indicator.active {
  background: #404040;
  cursor: default;
}

h3.subtitle {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  grid-area: st;
  margin-bottom: 16px;
}
.app-grid.with-row-gap h3.subtitle {
  margin-bottom: 0;
}
h3.subtitle.two-thirds-right {
  grid-area: st-ri;
}

.widget {
  padding: 16px;
  background: #fff;
}
.widget .widget-title-row {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
}
.widget .widget-title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 18px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: 36px;
}
.widget .caption {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  display: none;
  margin-left: 14px;
}
@media (min-width: 1024px) {
  .widget .caption {
    display: inline-block;
  }
}

button.widget,
button.default-hover {
  cursor: pointer;
  transition: box-shadow 100ms ease-in-out;
}
button.widget:hover,
button.default-hover:hover {
  box-shadow: 0 2px 6px 6px rgba(0, 0, 0, 0.04);
  transition: box-shadow 100ms ease-in-out;
}

.lightbox-overlay {
  padding-left: 39px !important;
  padding-right: 39px !important;
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: center;
}
.lightbox-overlay .app-grid {
  grid-template: "btn btn btn btn btn btn btn btn btn btn btn btn" "lb lb lb lb lb lb lb lb lb lb lb lb"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (min-width: 1024px) {
  .lightbox-overlay .app-grid {
    grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
.lightbox-overlay .close {
  grid-area: btn;
  width: 24px;
  height: 24px;
  justify-self: flex-end;
  -ms-grid-column-align: end;
  margin-bottom: 20px;
}
.lightbox-overlay .lightbox {
  grid-area: lb;
  min-height: 362px;
}
@media (min-width: 1024px) {
  .lightbox-overlay .lightbox {
    min-height: 432px;
  }
}

.dropdown-group {
  display: flex;
}

.dropdown:last-child select {
  margin-right: 0;
}
.dropdown:not(:first-child) label {
  margin-left: 12px;
}
.dropdown label,
.dropdown .fake-dropdown {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
}
.dropdown label select,
.dropdown label .fake-select,
.dropdown .fake-dropdown select,
.dropdown .fake-dropdown .fake-select {
  margin-left: 8px;
}
.dropdown select,
.dropdown .fake-select {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-right: 8px;
  border: 1px solid #dedede;
  border-radius: 2px;
  padding: 8px 40px 8px 8px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(/static/dsm/images/icons/action/controls/XS/chevron/down/Black.svg) no-repeat center right 8px;
  cursor: pointer;
}
.dropdown select:hover,
.dropdown .fake-select:hover {
  background-color: #f0f0f0;
}
@media screen and (-ms-high-contrast: none) {
  .dropdown select,
.dropdown .fake-select {
    padding-right: 8px;
    background-image: none;
  }
  .dropdown select option,
.dropdown select .fake-option,
.dropdown .fake-select option,
.dropdown .fake-select .fake-option {
    padding-right: 16px;
  }
}

input[type=text].default-input,
textarea.default-input {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  border: 1px solid #dedede;
  border-radius: 2px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

input::-webkit-input-placeholder {
  color: inherit;
}

input::-moz-placeholder {
  color: inherit;
}

input::-ms-input-placeholder {
  color: inherit;
}

input::placeholder {
  color: inherit;
}

.tag {
  font-size: 8px;
  line-height: normal;
  text-align: start;
  color: #ffffff;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  padding: 5px 8px;
  border-radius: 12px;
  background: #787e80;
}
.tag.new {
  background: #8e1230;
}
.tag.in-progress, .tag.orange {
  background: #e9573d;
}
.tag.red {
  background: #c21817;
}

.tag-with-delete {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f09273;
  color: #fff;
  padding: 5px 5px 5px 10px;
  border-radius: 10px;
  display: flex;
  align-items: center;
}
.tag-with-delete::after {
  content: "";
  display: block;
  background: url(/static/dsm/images/icons/action/controls/XS/close/white.svg) no-repeat center/contain;
  width: 16px;
  height: 16px;
  margin-left: 8px;
}

.hero-section.darker-bg {
  background-color: rgba(0, 0, 0, 0.15) !important;
  background-blend-mode: multiply;
}

.info-tooltip-wrapper {
  position: relative;
}
.info-tooltip-wrapper .info-tooltip-toggle:hover + .info-tooltip, .info-tooltip-wrapper .info-tooltip-toggle:focus + .info-tooltip {
  display: block;
}
.info-tooltip-wrapper .info-tooltip {
  display: none;
  position: absolute;
  right: -32px;
  top: -32px;
  white-space: nowrap;
}

.tooltip {
  padding: 8px 16px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 1px 1px 8px 0px rgba(0, 0, 0, 0.2);
}

.scroll-up-button {
  background: url(/static/dsm/images/icons/scroll-up-button.svg) center/cover;
  width: 54px;
  height: 54px;
  position: -webkit-sticky;
  position: sticky;
  z-index: 10;
  bottom: 80px;
  margin-bottom: 40px;
  margin-left: calc(100% - 27px);
}
@media (min-width: 1024px) {
  .scroll-up-button {
    right: calc(50% - 27px - 465px);
  }
}
.scroll-up-button span {
  display: none;
}

input[type=text].rounded {
  font-size: 12px;
  display: block;
  width: 100%;
  background: url(/static/dsm/images/icons/search-small.svg) no-repeat center right 10px #fff;
  box-shadow: 0px 2px 6px 6px rgba(0, 0, 0, 0.02);
  padding: 9px 32px 9px 16px;
  border: none;
  border-radius: 32px;
}
input[type=text].rounded::-webkit-input-placeholder {
  color: #707070;
}
input[type=text].rounded::-moz-placeholder {
  color: #707070;
}
input[type=text].rounded::-ms-input-placeholder {
  color: #707070;
}
input[type=text].rounded::placeholder {
  color: #707070;
}

.custom-checkbox-label {
  display: flex;
  align-items: center;
  min-height: 18px;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.custom-checkbox-label::before {
  content: "";
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/unchecked.svg) no-repeat center/contain;
  display: block;
  left: 0;
  width: 18px;
  height: 18px;
  margin-right: 16px;
}
.custom-checkbox-label.checked::before {
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/checked.svg) no-repeat center/contain;
}
.custom-checkbox-label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.custom-checkbox-label.disabled {
  cursor: not-allowed;
}
.custom-checkbox-label.disabled::before {
  background-image: url(/static/dsm/images/icons/toggle/checkbox/XS/unchecked-gray.svg);
}

.loading-spinner {
  text-align: center;
  padding: 32px 0 32px;
}
@-webkit-keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
.loading-spinner img {
  margin: 0 auto 8px;
  width: 24px;
  height: 24px;
  -webkit-animation: rotation 1.5s infinite linear;
          animation: rotation 1.5s infinite linear;
}
.loading-spinner span {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c21817;
}

.chevron-round {
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
}
.chevron-round::before {
  content: "";
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #fff;
  height: 6px;
  transform: rotate(45deg);
  width: 6px;
  flex-shrink: 0;
}
.chevron-round.right::before {
  margin-right: 2px;
}
.chevron-round.left::before {
  margin-left: 2px;
  transform: rotate(-135deg);
}

.pagination {
  display: flex;
  justify-content: center;
  height: 48px;
  align-items: center;
}
.pagination button {
  padding: 0 12px;
}
.pagination button.arrow {
  width: 24px;
  height: 24px;
  display: block;
  background: url(/static/dsm/images/icons/action/controls/XS/chevron/left/Black.svg) no-repeat center;
}
.pagination button.arrow span {
  display: none;
}
.pagination button.previous {
  margin-right: 6px;
}
.pagination button.next {
  transform: rotate(180deg);
  margin-left: 6px;
}
.pagination button.page-number {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.pagination button.page-number.current {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: default;
}
.pagination button.page-number.current span {
  border-bottom-color: #c21817;
}
.pagination button.page-number span {
  border-bottom: 1px solid transparent;
  padding-bottom: 1px;
  display: block;
}

.login {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #e9573d;
  min-height: 100vh;
  padding-bottom: 39px;
}
.login .app-grid {
  grid-template: "logo logo logo logo logo logo logo logo logo logo logo logo" "img img img img img img img img img img img img" "title title title title title title title title title title title title" ". . . login login login login login login . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.login .logo {
  grid-area: logo;
  margin-top: 22px;
}
.login .illustration {
  grid-area: img;
  height: 300px;
  width: 390px;
  margin-top: 23px;
  justify-self: center;
}
.login .title {
  grid-area: title;
  font-size: 44px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 1.38px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 380px;
  text-align: center;
  margin-top: 72px;
  justify-self: center;
}
.login .login-form {
  grid-area: login;
  margin-top: 48px;
}
.login .login-form > * {
  width: 100%;
  border: none;
}
.login .login-form > *:not(:last-child) {
  margin-bottom: 16px;
}
.login .login-form input {
  height: 32px;
  border: 1px solid #ffffff;
  border-radius: 2px;
  background: none;
  padding: 8px;
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.login .login-form > button {
  height: 32px;
  border-radius: 4px;
  background: #fff;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.login .login-form > button:hover:not(:disabled) {
  background: #dedede;
}
.login .login-form > button:active {
  background: #fff;
}
.login .login-form > button:disabled {
  background: #f0f0f0;
  color: #6f7072;
}
.login .login-form .forgot-password {
  text-align: center;
}
.login.invited-user {
  min-height: calc(100vh - 98px);
  padding-top: 26px;
  padding-bottom: 85px;
}
@media (min-width: 1024px) {
  .login.invited-user {
    min-height: calc(100vh - 128px);
  }
}
.login.invited-user .illustration,
.login.invited-user .title,
.login.invited-user .login-form {
  margin: 0 auto;
}
.login.invited-user .logo {
  margin-top: 0;
  width: 72px;
  height: 20px;
}
.login.invited-user .title {
  margin-top: 0;
  width: 350px;
  text-align: center;
}
.login.invited-user .subtitle {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.login.invited-user .login-form {
  width: 290px;
  margin-top: 48px;
}
.login.invited-user .login-form label {
  font-size: 8px;
  line-height: normal;
  text-align: start;
  color: #ffffff;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  margin-bottom: 8px;
}
.login.invited-user .login-form .name,
.login.invited-user .login-form .password {
  display: flex;
  justify-content: space-between;
}
.login.invited-user .login-form .name > *,
.login.invited-user .login-form .password > * {
  width: calc(50% - 8px);
}
.login.invited-user .login-form .password {
  position: relative;
}
.login.invited-user .login-form .password .invisible-icon {
  width: 24px;
  height: 24px;
  position: absolute;
  right: -40px;
  top: 4px;
}
.login.invited-user .login-form .submit-button {
  margin-top: 16px;
}

.navbar {
  padding-left: 39px !important;
  padding-right: 39px !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
  background: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}
@media (min-width: 1024px) {
  .navbar {
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15);
  }
}
@media (min-width: 1024px) {
  .navbar.sticky {
    position: fixed;
  }
}
.navbar.isMobileMenu .mobile-menu-label {
  display: initial !important;
}
.navbar.isMobileMenu .world-icon,
.navbar.isMobileMenu .notification-icon {
  display: none;
}
.navbar .show-mobile {
  display: flex;
  align-items: center;
}
@media (min-width: 1024px) {
  .navbar .show-mobile {
    display: none;
  }
}
.navbar .show-mobile .mobile-menu-label {
  display: none;
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-right: 8px;
}
.navbar .show-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .navbar .show-desktop {
    display: block !important;
  }
}
.navbar .app-grid {
  grid-template: "navbar-logo navbar-logo links links links links links links links buttons buttons buttons" 72px/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.navbar.transparent {
  background: rgba(255, 255, 255, 0.1);
}
.navbar .logo {
  grid-area: navbar-logo;
  background: url(/static/dsm/images/assets/Logo/logo-greta-2021.svg) no-repeat center/contain;
  width: 72px;
  height: 48px;
  align-self: center;
}
.navbar .logo span {
  display: none;
}
.navbar.languages-open .world-icon, .navbar.notifications-open .notification-icon, .navbar.profile-open .user-account {
  background-color: #c21817;
}
.navbar.languages-open .languages-dropdown {
  display: block;
}
.navbar.languages-open .world-icon {
  background-image: url(/static/dsm/images/icons/header/24/earth/white@2x.png);
  background-color: #c21817;
}
.navbar.notifications-open .notifications-dropdown {
  display: block;
}
.navbar.notifications-open .notification-icon {
  background-image: url(/static/dsm/images/icons/header/24/notification/white.svg);
  background-color: #c21817;
}
.navbar.profile-open .profile-dropdown {
  display: block;
}
.navbar.profile-open .user-account {
  background-image: url(/static/dsm/images/icons/user-white.svg);
  background-color: #c21817;
}
.navbar .nav-links {
  grid-area: links;
  align-self: center;
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.navbar .nav-links ul {
  display: flex;
  justify-content: space-around;
}
.navbar .nav-links .current-page {
  text-decoration: underline;
}
.navbar .nav-links li {
  white-space: nowrap;
}
.navbar .nav-links li a {
  border-radius: 4px;
  padding: 9px 24px;
}
.navbar .nav-links li a:hover {
  background: #f0f0f0;
}
.navbar .right-side {
  grid-area: buttons;
  justify-self: end;
  -ms-grid-column-align: end;
  align-self: center;
  -ms-grid-row-align: center;
  display: flex;
  align-items: center;
  position: relative;
}
.navbar button {
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 4px;
  width: 32px;
  height: 32px;
}
.navbar button span {
  display: none;
}
.navbar button:hover {
  background-color: #f0f0f0;
}
.navbar .world-icon {
  background: url(/static/dsm/images/icons/header/24/earth/black@2x.png) center/24px no-repeat;
  margin-right: 12px;
}
@media (min-width: 1024px) {
  .navbar .world-icon {
    margin-right: 20px;
  }
}
.navbar .user-account {
  background: url(/static/dsm/images/icons/user.svg) center/24px no-repeat;
}
.navbar .user-account span {
  display: none;
}
.navbar .notification-icon {
  background: url(/static/dsm/images/icons/header/24/notification/black.svg) center/24px no-repeat;
  margin-right: 12px;
}
@media (min-width: 1024px) {
  .navbar .notification-icon {
    margin-right: 20px;
  }
}
.navbar .notification-icon.new {
  position: relative;
}
.navbar .notification-icon.new::before {
  content: "";
  display: block;
  position: absolute;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #c21817;
  top: 4px;
  right: 4px;
}
.navbar .dropdown {
  display: none;
  position: absolute;
  top: 40px;
  padding: 16px 16px 4px;
  background: rgba(247, 247, 247, 0.6);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  border-radius: 4px;
  -webkit-filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.15));
          filter: drop-shadow(0px 2px 10px rgba(0, 0, 0, 0.15));
}
@media (min-width: 1024px) {
  .navbar .dropdown {
    right: 77px;
  }
}
.navbar .dropdown .dropdown-title {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c21817;
  padding-bottom: 8px;
  border-bottom: 1px solid #c21817;
}
.navbar .dropdown li:first-child {
  margin-top: 8px;
}
.navbar .dropdown li a {
  display: flex;
  padding: 8px 0;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.navbar .dropdown li a:hover {
  background: #c21817;
  color: #fff;
  margin: 0 -12px;
  padding-left: 12px;
  padding-right: 12px;
  width: calc(100% + 24px);
  border-radius: 2px;
}
.navbar .dropdown li.selected a::after {
  content: "";
  width: 17px;
  height: 12px;
  background: url(/static/dsm/images/icons/check-black.svg) no-repeat center/contain;
}
.navbar .dropdown li.selected a:hover::after {
  background-image: url(/static/dsm/images/icons/check-white.svg);
}
.navbar .dropdown.languages-dropdown {
  right: 102px;
  min-width: 137px;
}
.navbar .dropdown.profile-dropdown {
  right: 0;
}
.navbar .dropdown.profile-dropdown li {
  white-space: nowrap;
}
.navbar .dropdown.profile-dropdown li.bottom-item {
  margin-top: 60px;
}
.navbar .dropdown.profile-dropdown li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.navbar .dropdown.profile-dropdown li a::after {
  content: "";
  width: 18px;
  height: 10px;
  margin-left: 8px;
  background: url(/static/dsm/images/icons/action/controls/S/arrow/black.svg) no-repeat center/cover;
}
.navbar .dropdown.profile-dropdown li a:hover::after {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/whitw.svg);
}
.navbar .dropdown.notifications-dropdown {
  right: 44px;
  max-width: 280px;
  max-height: 400px;
}
.navbar .dropdown.notifications-dropdown .dropdown-title {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 20;
}
.navbar .dropdown.notifications-dropdown .notifications-list {
  overflow-y: auto;
  max-height: 360px;
  margin-top: 1px;
}
.navbar .dropdown.notifications-dropdown .notification-item {
  padding: 10px 10px 8px 10px;
  border-left: 6px solid transparent;
  cursor: pointer;
  position: relative;
  background: #fff;
  border-radius: 4px;
}
.navbar .dropdown.notifications-dropdown .notification-item > * {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.navbar .dropdown.notifications-dropdown .notification-item:not(:last-child) {
  margin-bottom: 4px;
}
.navbar .dropdown.notifications-dropdown .notification-item::after {
  content: "";
  display: block;
  position: absolute;
  background: url(/static/dsm/images/icons/action/controls/S/arrow/black.svg);
  width: 20px;
  height: 20px;
  bottom: 3px;
  right: 9px;
}
.navbar .dropdown.notifications-dropdown .notification-item.new {
  border-left-color: #c21817;
}
.navbar .dropdown.notifications-dropdown .notification-item .top-line {
  display: flex;
  justify-content: space-between;
  font-size: 8px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #404040;
  margin-bottom: 8px;
}
.navbar .dropdown.notifications-dropdown .notification-item .top-line .category {
  overflow-x: hidden;
  text-overflow: ellipsis;
  margin-right: 8px;
}
.navbar .dropdown.notifications-dropdown .notification-item .top-line .date {
  text-align: right;
}
.navbar .dropdown.notifications-dropdown .notification-item .title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 2px;
  white-space: nowrap;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.navbar .dropdown.notifications-dropdown .notification-item .subtitle {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #404040;
  padding-right: 28px;
}
.navbar .logout {
  white-space: nowrap;
  border: 1px solid currentColor;
  border-radius: 4px;
  height: auto;
  width: auto;
  padding: 5px;
}
@media (min-width: 1024px) {
  .navbar .mobile-menu-toggle {
    display: none;
  }
}
.navbar .mobile-menu-toggle.menu-expanded {
  background: url(/static/dsm/images/icons/action/controls/S/close/black.svg) no-repeat center/22px;
}
.navbar .mobile-menu-toggle.menu-collapsed {
  background-image: url(/static/dsm/images/icons/action/controls/S/menu/black.svg);
}
.navbar.light-variant .logo {
  background-image: url(/static/dsm/images/assets/Logo/logo-greta-2021-light.svg);
}
.navbar.light-variant .nav-links {
  color: #fff;
}
.navbar.light-variant .mobile-menu-toggle.menu-expanded {
  background-image: url(/static/dsm/images/icons/action/controls/S/close/white.svg);
}
.navbar.light-variant .mobile-menu-toggle.menu-collapsed {
  background-image: url(/static/dsm/images/icons/action/controls/S/menu/white.svg);
}
.navbar.light-variant .world-icon {
  background-image: url(/static/dsm/images/icons/header/24/earth/white@2x.png);
}
.navbar.light-variant .notification-icon {
  background-image: url(/static/dsm/images/icons/header/24/notification/white.svg);
}
.navbar.light-variant .user-account {
  background-image: url(/static/dsm/images/icons/header/32/profile-initials/white@2x.png);
}
.navbar.light-variant .logout {
  color: #fff;
  border-color: #fff;
}
.navbar.light-variant button:not(.user-account):hover,
.navbar.light-variant .notification-icon.new {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}
.navbar + .clear-position {
  height: 72px;
}
.navbar.first-access {
  background: #e5a086;
}

.mobile-menu {
  padding-left: 39px !important;
  padding-right: 39px !important;
  padding-top: 16px;
}
.mobile-menu .app-grid {
  grid-template-rows: auto auto auto;
  grid-template-columns: auto;
}
.mobile-menu ul {
  padding-top: 32px;
}
.mobile-menu li {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mobile-menu li:not(:first-child) {
  margin-top: 40px;
}
.mobile-menu li a.current-page {
  text-decoration: underline;
}
.mobile-menu .divider {
  margin: 40px 0;
  border: none;
  border-top: 2px solid #dedede;
}
.mobile-menu .subtitle {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 500;
  color: #c21817;
}
.mobile-menu .logout-link {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #346eff;
  margin: 170px 0 42px;
  justify-self: flex-start;
}

.dashboard.first-time-access .welcome-teaser {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #f09273;
  color: #fff;
}
.dashboard.first-time-access .welcome-teaser .teaser-wrapper {
  height: 184px;
  max-width: 930px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}
.dashboard.first-time-access .welcome-teaser .left-content {
  flex-shrink: 0;
  flex-basis: 230px;
  display: flex;
  flex-wrap: wrap;
  margin-left: 60px;
}
@media (min-width: 1024px) {
  .dashboard.first-time-access .welcome-teaser .left-content {
    margin-left: 80px;
  }
}
.dashboard.first-time-access .welcome-teaser .welcome-title {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 32px;
}
.dashboard.first-time-access .welcome-teaser button {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 9px 24px;
  border: 1px solid #fff;
  border-radius: 4px;
}
.dashboard.first-time-access .welcome-teaser button:hover, .dashboard.first-time-access .welcome-teaser button:active, .dashboard.first-time-access .welcome-teaser button:focus {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #c21817;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #fff;
}
.dashboard.first-time-access .welcome-teaser button.disabled {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #787e80;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f0f0f0;
  border-color: #f0f0f0;
  cursor: not-allowed;
}
.dashboard.first-time-access .welcome-teaser .welcome-illustration {
  width: 450px;
  height: 164px;
  align-self: flex-end;
  display: flex;
  align-items: flex-end;
}

.request-overview {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.request-overview:not(.hasQuickAction) .quick-action {
  display: none;
}
.request-overview > .app-grid {
  grid-template: "st st st st st-ri st-ri st-ri st-ri st-ri st-ri st-ri st-ri" "wid-4 wid-4 wid-4 wid-4 wid-8 wid-8 wid-8 wid-8 wid-8 wid-8 wid-8 wid-8"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.request-overview .widgets {
  display: flex;
  justify-content: space-between;
}
.request-overview .widget.monthly {
  grid-area: wid-4;
  align-self: flex-start;
  -ms-grid-row-align: start;
}
.request-overview .widget.monthly .info-tooltip-wrapper {
  position: relative;
}
.request-overview .widget.monthly .info-tooltip-wrapper .info-tooltip-toggle:hover + .info-tooltip, .request-overview .widget.monthly .info-tooltip-wrapper .info-tooltip-toggle:focus + .info-tooltip {
  display: block;
}
.request-overview .widget.monthly .info-tooltip-wrapper .info-tooltip {
  display: none;
  position: absolute;
  right: -32px;
  top: -32px;
  white-space: nowrap;
}
.request-overview .widget.monthly .monthly-requests-graph {
  border-radius: 50%;
  width: 170px;
  height: 170px;
  margin: 24px auto 28px;
  position: relative;
}
.request-overview .widget.monthly .monthly-requests-graph.empty {
  border: 8px solid #dedede;
  display: flex;
  align-content: center;
  flex-wrap: wrap;
}
.request-overview .widget.monthly .monthly-requests-graph span {
  display: block;
  width: 100%;
}
.request-overview .widget.monthly .monthly-requests-graph span.graph-number {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  z-index: 5;
}
.request-overview .widget.monthly .monthly-requests-graph span.graph-caption {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #787e80;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  z-index: 5;
}
.request-overview .widget.monthly .monthly-requests-graph:not(.empty) span {
  position: absolute;
  left: 0;
}
.request-overview .widget.monthly .monthly-requests-graph:not(.empty) span.graph-number {
  top: 58px;
}
.request-overview .widget.monthly .monthly-requests-graph:not(.empty) span.graph-caption {
  top: 93px;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle {
  transform: rotate(-90deg);
  background: #fff;
  border-radius: 50%;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle {
  stroke-width: 3;
  fill: none;
  transition: stroke-width 200ms ease-in-out;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle:hover {
  stroke-width: 7;
  transition: stroke-width 200ms ease-in-out;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle.req-new {
  stroke: #8e1230;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle.req-in-progress {
  stroke: #e9573d;
}
.request-overview .widget.monthly .monthly-requests-graph svg.progress-circle circle.req-closed {
  stroke: #787e80;
  stroke-dasharray: 101 100;
}
.request-overview .widget.monthly .tooltip-circular-graph {
  display: none;
  position: absolute;
  z-index: 7;
}
.request-overview .widget.monthly .tooltip-circular-graph.new {
  color: #8e1230;
}
.request-overview .widget.monthly .tooltip-circular-graph.in-progress {
  color: #e9573d;
}
.request-overview .widget.monthly .tooltip-circular-graph.closed {
  color: #787e80;
}
@media (min-width: 1024px) {
  .request-overview .widget.monthly .monthly-filter {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
  }
}
.request-overview .widget.monthly .monthly-filter.empty {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label {
  display: block;
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 34px;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label:not(:last-child) {
  margin-bottom: 8px;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label::before {
  content: "";
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/unchecked.svg);
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-new {
  color: #8e1230;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-new.checked::before {
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/checked-red.svg);
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-in-progress {
  color: #e9573d;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-in-progress.checked::before {
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/checked-orange.svg);
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-closed {
  color: #787e80;
}
.request-overview .widget.monthly .monthly-filter .checkboxes label.request-closed.checked::before {
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/checked-gray.svg);
}
.request-overview .widget.monthly .monthly-filter .checkboxes input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.request-overview .widget.monthly .monthly-filter button {
  display: block;
  margin-left: auto;
  margin-top: 12px;
}
.request-overview .widget.your-requests {
  grid-area: wid-8;
  padding-bottom: 12px;
  display: flex;
  flex-direction: column;
}
.request-overview .widget.your-requests .requests-top-section {
  padding-bottom: 14px;
  display: flex;
  justify-content: space-between;
}
.request-overview .widget.your-requests .main-section.empty {
  display: flex;
  flex-grow: 1;
  justify-content: space-around;
  align-items: center;
  padding: 0 5%;
}
.request-overview .widget.your-requests .main-section .requests-list li {
  display: grid;
  grid-template: "title title title title title id id id date date date cat cat cat tag tag tag tag"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 12px;
  -moz-column-gap: 12px;
       column-gap: 12px;
  border-bottom: 1px solid #dedede;
  padding: 15px 14px;
  margin: 0 -16px;
}
.request-overview .widget.your-requests .main-section .requests-list li > * {
  display: block;
  align-self: center;
}
.request-overview .widget.your-requests .main-section .requests-list li.highlight {
  border-left: 4px solid #e9573d;
  padding-left: 10px;
}
.request-overview .widget.your-requests .main-section .requests-list li .title {
  grid-area: title;
  text-align: left;
  justify-self: flex-start;
  line-height: 1.4;
}
.request-overview .widget.your-requests .main-section .requests-list li span:not(.tag) {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  grid-column: span 3;
}
.request-overview .widget.your-requests .main-section .requests-list li .id {
  grid-area: id;
}
.request-overview .widget.your-requests .main-section .requests-list li .date {
  grid-area: date;
}
.request-overview .widget.your-requests .main-section .requests-list li .category {
  grid-area: cat;
}
.request-overview .widget.your-requests .main-section .requests-list li .tag {
  grid-area: tag;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.request-overview .widget.your-requests .main-section .no-requests-title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 8px;
  width: 175px;
}
.request-overview .widget.your-requests .main-section .no-requests-caption {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 175px;
  color: #787e80;
}
.request-overview .widget.your-requests .main-section .no-requests-illustration {
  width: 183px;
  margin-right: 18px;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .request-overview .widget.your-requests .main-section .no-requests-illustration {
    width: 239px;
  }
}
.request-overview .widget.your-requests .button-wrapper {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 12px;
}
.support-and-request .request-overview .widget.your-requests {
  grid-column: span 12;
}
.request-overview .subtitle + .quick-action {
  margin-bottom: 25px;
}

.add-on-services {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 62px;
  justify-self: flex-start;
}
@media (min-width: 1024px) {
  .add-on-services {
    margin-top: 24px;
  }
}
.add-on-services > .app-grid {
  grid-template: "st st st st st st st st st st st st" auto "w1 w1 w1 w1 w2 w2 w2 w2 w3 w3 w3 w3" auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 16px;
}

.widget.services-widget.customer-feedback-widget {
  background: #a82c2c;
}
.widget.services-widget.customer-feedback-widget .add-on-title {
  color: #fff;
}
.widget.services-widget.customer-feedback-widget .arrow {
  background: url(/static/dsm/images/icons/action/controls/S/arrow/whitw.svg) no-repeat;
}
.widget.services-widget:nth-of-type(1) {
  grid-area: w1;
}
.widget.services-widget:nth-of-type(2) {
  grid-area: w2;
}
.widget.services-widget:nth-of-type(3) {
  grid-area: w3;
}
.widget.services-widget .widget-head {
  position: relative;
  margin: -18px -16px 0;
}
.widget.services-widget .widget-head .active-info {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  padding: 14px 12px 12px;
}
@media (min-width: 1024px) {
  .widget.services-widget .widget-head .active-info {
    padding: 16px 16px 20px;
  }
}
.widget.services-widget .widget-head .active-info .info-wrapper {
  display: flex;
  width: 100%;
  padding-left: 3px;
}
.widget.services-widget .widget-head .active-info .info-wrapper span {
  display: block;
}
.widget.services-widget .widget-head .active-info .info-wrapper > * {
  width: 50%;
}
.widget.services-widget .widget-head .active-info .info-wrapper .info-title {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
}
.widget.services-widget .widget-head .active-info .info-wrapper .info-text {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 4px;
}
.widget.services-widget .add-on-title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 8px 0;
}
.widget.services-widget .description-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  align-items: center;
}
.widget.services-widget .add-on-description {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
}
.widget.services-widget .arrow {
  background: url(/static/dsm/images/icons/action/controls/S/arrow/black.svg) no-repeat;
  width: 20px;
  height: 20px;
  margin-left: auto;
  flex-shrink: 0;
}

.dashboard .my-contracts,
.property-manager .buildings {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 56px;
}
@media (min-width: 1024px) {
  .dashboard .my-contracts,
.property-manager .buildings {
    margin-top: 24px;
  }
}
.dashboard .my-contracts .app-grid,
.property-manager .buildings .app-grid {
  grid-template: "st st st st st st st st st st st st" auto "wid wid wid wid wid wid wid wid wid wid wid wid" auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.dashboard .my-contracts > .widget, .dashboard .my-contracts > .app-grid > .widget, .dashboard .my-contracts .pm-buildings-widget,
.property-manager .buildings > .widget,
.property-manager .buildings > .app-grid > .widget,
.property-manager .buildings .pm-buildings-widget {
  grid-area: wid;
  padding: 0;
  display: grid;
  -moz-column-gap: 30px;
       column-gap: 30px;
  grid-template: "img img img img info info info info info info info info" auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media screen and (-ms-high-contrast: none) {
  .dashboard .my-contracts > .widget, .dashboard .my-contracts > .app-grid > .widget, .dashboard .my-contracts .pm-buildings-widget,
.property-manager .buildings > .widget,
.property-manager .buildings > .app-grid > .widget,
.property-manager .buildings .pm-buildings-widget {
    grid-gap: 30px;
  }
}
@media (min-width: 1024px) {
  .dashboard .my-contracts > .widget .show-mobile, .dashboard .my-contracts > .app-grid > .widget .show-mobile, .dashboard .my-contracts .pm-buildings-widget .show-mobile,
.property-manager .buildings > .widget .show-mobile,
.property-manager .buildings > .app-grid > .widget .show-mobile,
.property-manager .buildings .pm-buildings-widget .show-mobile {
    display: none;
  }
}
.dashboard .my-contracts > .widget .show-desktop, .dashboard .my-contracts > .app-grid > .widget .show-desktop, .dashboard .my-contracts .pm-buildings-widget .show-desktop,
.property-manager .buildings > .widget .show-desktop,
.property-manager .buildings > .app-grid > .widget .show-desktop,
.property-manager .buildings .pm-buildings-widget .show-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .dashboard .my-contracts > .widget .show-desktop, .dashboard .my-contracts > .app-grid > .widget .show-desktop, .dashboard .my-contracts .pm-buildings-widget .show-desktop,
.property-manager .buildings > .widget .show-desktop,
.property-manager .buildings > .app-grid > .widget .show-desktop,
.property-manager .buildings .pm-buildings-widget .show-desktop {
    display: block !important;
  }
}
.dashboard .my-contracts > .widget .my-contracts-image, .dashboard .my-contracts > .app-grid > .widget .my-contracts-image, .dashboard .my-contracts .pm-buildings-widget .my-contracts-image,
.property-manager .buildings > .widget .my-contracts-image,
.property-manager .buildings > .app-grid > .widget .my-contracts-image,
.property-manager .buildings .pm-buildings-widget .my-contracts-image {
  grid-area: img;
  background: #ddd no-repeat center/cover;
  width: 100%;
  height: 100%;
}
.dashboard .my-contracts > .widget .my-contracts-info, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info,
.property-manager .buildings > .widget .my-contracts-info,
.property-manager .buildings > .app-grid > .widget .my-contracts-info,
.property-manager .buildings .pm-buildings-widget .my-contracts-info {
  grid-area: info;
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  white-space: nowrap;
}
.dashboard .my-contracts > .widget .my-contracts-info > div:not(:last-child), .dashboard .my-contracts > .app-grid > .widget .my-contracts-info > div:not(:last-child), .dashboard .my-contracts .pm-buildings-widget .my-contracts-info > div:not(:last-child),
.property-manager .buildings > .widget .my-contracts-info > div:not(:last-child),
.property-manager .buildings > .app-grid > .widget .my-contracts-info > div:not(:last-child),
.property-manager .buildings .pm-buildings-widget .my-contracts-info > div:not(:last-child) {
  margin-right: 10px;
}
.dashboard .my-contracts > .widget .my-contracts-info > div:not(:last-child) span, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info > div:not(:last-child) span, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info > div:not(:last-child) span,
.property-manager .buildings > .widget .my-contracts-info > div:not(:last-child) span,
.property-manager .buildings > .app-grid > .widget .my-contracts-info > div:not(:last-child) span,
.property-manager .buildings .pm-buildings-widget .my-contracts-info > div:not(:last-child) span {
  display: block;
}
.dashboard .my-contracts > .widget .my-contracts-info .title, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .title, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .title,
.property-manager .buildings > .widget .my-contracts-info .title,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .title,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .title {
  flex: 2.5 1;
}
.dashboard .my-contracts > .widget .my-contracts-info .title h4, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .title h4, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .title h4,
.property-manager .buildings > .widget .my-contracts-info .title h4,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .title h4,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .title h4 {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.dashboard .my-contracts > .widget .my-contracts-info .title .subtitle, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .title .subtitle, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .title .subtitle,
.property-manager .buildings > .widget .my-contracts-info .title .subtitle,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .title .subtitle,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .title .subtitle {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-top: 8px;
}
.dashboard .my-contracts > .widget .my-contracts-info .last-invoice, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .last-invoice, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .last-invoice,
.property-manager .buildings > .widget .my-contracts-info .last-invoice,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .last-invoice,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .last-invoice {
  flex: 1 1;
}
.dashboard .my-contracts > .widget .my-contracts-info .last-document, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .last-document, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .last-document,
.property-manager .buildings > .widget .my-contracts-info .last-document,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .last-document,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .last-document {
  flex: 1 1;
}
.dashboard .my-contracts > .widget .my-contracts-info .label, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .label, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .label,
.property-manager .buildings > .widget .my-contracts-info .label,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .label,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .label {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
}
.dashboard .my-contracts > .widget .my-contracts-info .value, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .value, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .value,
.property-manager .buildings > .widget .my-contracts-info .value,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .value,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .value {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 8px;
}
.dashboard .my-contracts > .widget .my-contracts-info .button-wrapper, .dashboard .my-contracts > .app-grid > .widget .my-contracts-info .button-wrapper, .dashboard .my-contracts .pm-buildings-widget .my-contracts-info .button-wrapper,
.property-manager .buildings > .widget .my-contracts-info .button-wrapper,
.property-manager .buildings > .app-grid > .widget .my-contracts-info .button-wrapper,
.property-manager .buildings .pm-buildings-widget .my-contracts-info .button-wrapper {
  flex: 2 1;
  text-align: right;
}

.my-contracts .filters {
  display: none;
  margin-bottom: 16px;
}
.my-contracts.has-filters .filters {
  display: flex;
}

.app-footer {
  background: #fff;
  margin-top: auto;
  box-shadow: 0px -2px 6px 6px rgba(0, 0, 0, 0.02);
}
.app-footer .footer-inside {
  max-width: 930px;
  margin: 0 auto;
}
.app-footer .footer-inside .footer-wrapper {
  max-width: 80%;
  margin: 0 auto;
  padding: 25px;
  display: flex;
  justify-content: space-around;
  align-items: center;
}
@media (min-width: 1024px) {
  .app-footer .footer-inside .footer-wrapper {
    padding: 40px 0;
  }
}
.app-footer .logo-gre {
  width: 48px;
  height: 48px;
}
.app-footer a {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #787e80;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #000;
  font-size: 8px;
  line-height: 10px;
  letter-spacing: 0.33px;
}
.app-footer .company-info {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.app-footer .international {
  width: 103px;
  height: 48px;
  background: url(/static/dsm/images/assets/world_image.svg);
  display: flex;
  align-items: center;
  justify-content: center;
}
.app-footer .meta-links {
  line-height: 16px;
}

.dashboard .highlights,
.support-and-request .highlights,
.new-request .highlights,
.request-detail .highlights {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.dashboard .highlights > .app-grid,
.support-and-request .highlights > .app-grid,
.new-request .highlights > .app-grid,
.request-detail .highlights > .app-grid {
  grid-template: "st st st st st st st st st st st st" auto "w1 w1 w1 w1 w2 w2 w2 w2 w3 w3 w3 w3" auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (min-width: 1024px) {
  .dashboard .highlights > .app-grid,
.support-and-request .highlights > .app-grid,
.new-request .highlights > .app-grid,
.request-detail .highlights > .app-grid {
    -moz-column-gap: 30px;
         column-gap: 30px;
    grid-template: "st st st st st st st st st st st st" auto "w1 w1 w1 w2 w2 w2 w3 w3 w3 . . ." auto/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.dashboard .highlights > .app-grid .subtitle,
.support-and-request .highlights > .app-grid .subtitle,
.new-request .highlights > .app-grid .subtitle,
.request-detail .highlights > .app-grid .subtitle {
  grid-area: st;
}
.dashboard .highlights .widget,
.support-and-request .highlights .widget,
.new-request .highlights .widget,
.request-detail .highlights .widget {
  align-self: flex-start;
  -ms-grid-row-align: start;
  text-align: left;
}
.dashboard .highlights .widget:nth-of-type(1),
.support-and-request .highlights .widget:nth-of-type(1),
.new-request .highlights .widget:nth-of-type(1),
.request-detail .highlights .widget:nth-of-type(1) {
  grid-area: w1;
}
.dashboard .highlights .widget:nth-of-type(2),
.support-and-request .highlights .widget:nth-of-type(2),
.new-request .highlights .widget:nth-of-type(2),
.request-detail .highlights .widget:nth-of-type(2) {
  grid-area: w2;
}
.dashboard .highlights .widget:nth-of-type(3),
.support-and-request .highlights .widget:nth-of-type(3),
.new-request .highlights .widget:nth-of-type(3),
.request-detail .highlights .widget:nth-of-type(3) {
  grid-area: w3;
}
.dashboard .highlights .widget .head,
.support-and-request .highlights .widget .head,
.new-request .highlights .widget .head,
.request-detail .highlights .widget .head {
  display: flex;
  justify-content: space-between;
}
.dashboard .highlights .widget .category,
.support-and-request .highlights .widget .category,
.new-request .highlights .widget .category,
.request-detail .highlights .widget .category {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-bottom: 24px;
}
.dashboard .highlights .widget .tag,
.support-and-request .highlights .widget .tag,
.new-request .highlights .widget .tag,
.request-detail .highlights .widget .tag {
  align-self: flex-start;
}
.dashboard .highlights .widget .tag.bottom,
.support-and-request .highlights .widget .tag.bottom,
.new-request .highlights .widget .tag.bottom,
.request-detail .highlights .widget .tag.bottom {
  margin-top: 24px;
  display: inline-block;
}
.dashboard .highlights .widget .text,
.support-and-request .highlights .widget .text,
.new-request .highlights .widget .text,
.request-detail .highlights .widget .text {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 14px;
  margin-bottom: -6px;
}
.dashboard .highlights .widget .meta,
.support-and-request .highlights .widget .meta,
.new-request .highlights .widget .meta,
.request-detail .highlights .widget .meta {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
}
.dashboard .highlights .widget .author,
.support-and-request .highlights .widget .author,
.new-request .highlights .widget .author,
.request-detail .highlights .widget .author {
  margin-top: 8px;
}

.onboarding .app-grid {
  grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}

.onboarding-box.lightbox {
  background: #fff;
  min-height: 0;
}
.onboarding-box.lightbox button {
  display: block;
}
.onboarding-box.lightbox .top-area {
  display: flex;
}
.onboarding-box.lightbox .left-content {
  width: 380px;
  background: #f0f0f0;
  padding: 48px 40px;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox .left-content {
    width: 385px;
  }
}
.onboarding-box.lightbox .left-content h2 {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.onboarding-box.lightbox .left-content h4 {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #404040;
  margin-top: 16px;
}
.onboarding-box.lightbox .right-content img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.onboarding-box.lightbox .bottom-area {
  display: flex;
  justify-content: space-between;
  padding: 24px 40px;
  align-items: center;
}

.building-and-data .my-contracts {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}

.building-and-data .invoices,
.pm-tenant-detail .invoices {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}

.my-contracts .widget.main-contract,
.my-contracts .widget .row, .my-contracts .widget.accordion .accordion-content > li,
.invoices .widget.main-contract,
.invoices .widget .row,
.invoices .widget.accordion .accordion-content > li,
.building .widget.main-contract,
.building .widget .row,
.building .widget.accordion .accordion-content > li,
.pm-tenant-detail .widget.main-contract,
.pm-tenant-detail .widget .row,
.pm-tenant-detail .widget.accordion .accordion-content > li {
  display: grid;
  grid-template: "bd-mc-title bd-mc-title bd-mc-title bd-mc-dur bd-mc-dur bd-mc-start bd-mc-start bd-mc-end bd-mc-end bd-mc-btn bd-mc-btn bd-mc-btn bd-mc-btn"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
}
.dashboard .my-contracts .widget,
.dashboard .invoices .widget,
.dashboard .building .widget,
.dashboard .pm-tenant-detail .widget {
  align-items: initial;
}
.my-contracts .widget.widget-rows,
.invoices .widget.widget-rows,
.building .widget.widget-rows,
.pm-tenant-detail .widget.widget-rows {
  margin-top: 16px;
}
.my-contracts .widget.widget-rows .row:not(:first-child),
.invoices .widget.widget-rows .row:not(:first-child),
.building .widget.widget-rows .row:not(:first-child),
.pm-tenant-detail .widget.widget-rows .row:not(:first-child) {
  padding-top: 16px;
}
.my-contracts .widget.widget-rows .row:not(:last-child),
.invoices .widget.widget-rows .row:not(:last-child),
.building .widget.widget-rows .row:not(:last-child),
.pm-tenant-detail .widget.widget-rows .row:not(:last-child) {
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
}
.my-contracts .widget > *,
.my-contracts .widget .row > *,
.invoices .widget > *,
.invoices .widget .row > *,
.building .widget > *,
.building .widget .row > *,
.pm-tenant-detail .widget > *,
.pm-tenant-detail .widget .row > * {
  -ms-grid-row-align: center;
}
.my-contracts .widget div > span,
.invoices .widget div > span,
.building .widget div > span,
.pm-tenant-detail .widget div > span {
  display: block;
}
.my-contracts .widget div > span.label,
.invoices .widget div > span.label,
.building .widget div > span.label,
.pm-tenant-detail .widget div > span.label {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
}
.my-contracts .widget div > span.value,
.invoices .widget div > span.value,
.building .widget div > span.value,
.pm-tenant-detail .widget div > span.value {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 4px;
}
.my-contracts .title,
.invoices .title,
.building .title,
.pm-tenant-detail .title {
  grid-area: bd-mc-title;
}
.my-contracts .duration,
.invoices .duration,
.building .duration,
.pm-tenant-detail .duration {
  grid-area: bd-mc-dur;
  justify-self: flex-end;
}
.my-contracts .start-date,
.invoices .start-date,
.building .start-date,
.pm-tenant-detail .start-date {
  grid-area: bd-mc-start;
  justify-self: center;
}
.my-contracts .end-date,
.invoices .end-date,
.building .end-date,
.pm-tenant-detail .end-date {
  grid-area: bd-mc-end;
  justify-self: flex-start;
}
.my-contracts .buttons,
.invoices .buttons,
.building .buttons,
.pm-tenant-detail .buttons {
  grid-area: bd-mc-btn;
  justify-self: flex-end;
  -ms-grid-column-align: end;
  display: flex;
}
.my-contracts .buttons button,
.invoices .buttons button,
.building .buttons button,
.pm-tenant-detail .buttons button {
  display: block;
}
.my-contracts .buttons span,
.invoices .buttons span,
.building .buttons span,
.pm-tenant-detail .buttons span {
  display: none;
}
.my-contracts .buttons .view,
.my-contracts .buttons .share,
.invoices .buttons .view,
.invoices .buttons .share,
.building .buttons .view,
.building .buttons .share,
.pm-tenant-detail .buttons .view,
.pm-tenant-detail .buttons .share {
  width: 32px;
  height: 32px;
  padding: 8px;
  border: 1px solid #dedede;
  border-radius: 4px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center;
}
.my-contracts .buttons .view:hover,
.my-contracts .buttons .share:hover,
.invoices .buttons .view:hover,
.invoices .buttons .share:hover,
.building .buttons .view:hover,
.building .buttons .share:hover,
.pm-tenant-detail .buttons .view:hover,
.pm-tenant-detail .buttons .share:hover {
  background-color: #dedede;
}
.my-contracts .buttons .view,
.invoices .buttons .view,
.building .buttons .view,
.pm-tenant-detail .buttons .view {
  background-image: url(/static/dsm/images/icons/action/operations/XS/view/black.svg);
}
.my-contracts .buttons .view:active, .my-contracts .buttons .view:focus,
.invoices .buttons .view:active,
.invoices .buttons .view:focus,
.building .buttons .view:active,
.building .buttons .view:focus,
.pm-tenant-detail .buttons .view:active,
.pm-tenant-detail .buttons .view:focus {
  background-image: url(/static/dsm/images/icons/action/operations/XS/view/white.svg);
  background-color: #404040;
}
.my-contracts .buttons .share,
.invoices .buttons .share,
.building .buttons .share,
.pm-tenant-detail .buttons .share {
  background-image: url(/static/dsm/images/icons/action/operations/XS/share/black.svg);
}
.my-contracts .buttons .share:active, .my-contracts .buttons .share:focus,
.invoices .buttons .share:active,
.invoices .buttons .share:focus,
.building .buttons .share:active,
.building .buttons .share:focus,
.pm-tenant-detail .buttons .share:active,
.pm-tenant-detail .buttons .share:focus {
  background-image: url(/static/dsm/images/icons/action/operations/XS/share/white.svg);
  background-color: #404040;
}

.building-and-data .hero-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  height: calc(72px + 184px);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  padding-top: calc(72px + 32px);
  background: url(/static/dsm/images/hero/b&d-hero.png) center;
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .building-and-data .hero-section {
    background: -webkit-image-set(url(/static/dsm/images/hero/b&d-hero.png) 1x, url(/static/dsm/images/hero/b&d-hero-2x.png) 2x) center;
    background: image-set("/static/dsm/images/hero/b&d-hero.png" 1x, "/static/dsm/images/hero/b&d-hero-2x.png" 2x) center;
  }
}
.building-and-data .hero-section .app-grid {
  grid-template: ". bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title bd-hero-title ." ". bd-hero-sub bd-hero-sub bd-hero-sub bd-hero-sub bd-hero-sub bd-hero-btn bd-hero-btn bd-hero-btn bd-hero-btn bd-hero-btn ." ". bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr bd-hero-hr ." ". bd-hero-link bd-hero-link bd-hero-link bd-hero-link bd-hero-link bd-hero-info bd-hero-info bd-hero-info bd-hero-info bd-hero-info ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.building-and-data .hero-section .app-grid > * {
  display: block;
}
.building-and-data .hero-section h2 {
  grid-area: bd-hero-title;
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
}
.building-and-data .hero-section .managed-by {
  grid-area: bd-hero-sub;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  align-self: flex-end;
  -ms-grid-row-align: end;
}
.building-and-data .hero-section button {
  grid-area: bd-hero-btn;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.building-and-data .hero-section hr {
  grid-area: bd-hero-hr;
  border: none;
  border-bottom: 1px solid #f0f0f0;
  margin: 16px 0;
}
.building-and-data .hero-section .address-link {
  grid-area: bd-hero-link;
  justify-self: flex-start;
  -ms-grid-column-align: start;
  text-transform: uppercase;
}
.building-and-data .hero-section .building-size {
  grid-area: bd-hero-info;
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.building-and-data .clear-position {
  height: 184px;
}

.widget.accordion {
  margin-top: 16px;
  padding: 0;
}
.widget.accordion .accordion-item {
  grid-column: span 13;
}
.widget.accordion .accordion-item .toggle {
  display: block;
  width: 100%;
  text-align: left;
  cursor: pointer;
  padding: 25px 16px;
  background: url(/static/dsm/images/icons/action/controls/XS/chevron/down/Black.svg) no-repeat center right 16px;
}
.widget.accordion .accordion-item.expanded .toggle {
  color: #c21817;
  background-image: url(/static/dsm/images/icons/action/controls/XS/chevron/up/Black.svg);
  box-shadow: 0 2px 6px 6px rgba(0, 0, 0, 0.02);
}
.widget.accordion .accordion-item.expanded .accordion-content {
  display: block;
}
.widget.accordion .accordion-item:not(.expanded):not(:last-child) .toggle {
  width: calc(100% - 32px);
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #dedede;
  background-position-x: right;
}
.widget.accordion .accordion-item .accordion-content {
  display: none;
  padding: 0 16px;
}
.widget.accordion .accordion-item .accordion-content li {
  align-items: center;
  -ms-grid-row-align: center;
  padding: 16px 0;
  border-bottom: 1px solid #dedede;
}
.widget.accordion .accordion-item .accordion-content li .title-wrapper {
  grid-area: bd-mc-title;
  display: flex;
  align-items: center;
}
.widget.accordion .accordion-item .accordion-content li .title-wrapper .tag {
  margin-right: 16px;
  width: 35px;
}
.widget.accordion .accordion-item .accordion-content li .title-wrapper .tag.empty {
  visibility: hidden;
}
.widget.accordion .accordion-item .accordion-content li .title-wrapper .title {
  color: #707070;
}
.widget.accordion .accordion-item .accordion-content li .date,
.widget.accordion .accordion-item .accordion-content li .category {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  -ms-grid-row-align: center;
}
.widget.accordion .accordion-item .accordion-content li .date {
  grid-area: bd-mc-dur;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.widget.accordion .accordion-item .accordion-content li .category {
  grid-area: bd-mc-start;
  justify-self: center;
  -ms-grid-column-align: center;
}

.building-and-data .building,
.pm-tenant-detail .building {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}
.building-and-data .building .widget.floorplan,
.pm-tenant-detail .building .widget.floorplan {
  display: grid;
  grid-template: "floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-info floor-info floor-info floor-info"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 24px;
       column-gap: 24px;
  align-items: unset;
}
@media (min-width: 1024px) {
  .building-and-data .building .widget.floorplan,
.pm-tenant-detail .building .widget.floorplan {
    grid-template: "floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-img floor-info floor-info floor-info"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
.building-and-data .building .widget.floorplan .image,
.pm-tenant-detail .building .widget.floorplan .image {
  grid-area: floor-img;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 244px;
  background: #f0f0f0;
  width: 100%;
  padding-right: 24px;
  background: url(/static/dsm/images/floorplan_example.png) no-repeat top/cover;
}
.building-and-data .building .widget.floorplan .image span,
.pm-tenant-detail .building .widget.floorplan .image span {
  display: none;
}
.building-and-data .building .widget .information,
.pm-tenant-detail .building .widget .information {
  grid-area: floor-info;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
.building-and-data .building .widget .information .title,
.pm-tenant-detail .building .widget .information .title {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-top: 67px;
}
.building-and-data .building .widget .information .description,
.pm-tenant-detail .building .widget .information .description {
  margin-top: 11px;
}
.building-and-data.lightbox-overlay .app-grid,
.pm-tenant-detail.lightbox-overlay .app-grid {
  width: 100%;
}
.building-and-data.lightbox-overlay .floorplan-lightbox,
.pm-tenant-detail.lightbox-overlay .floorplan-lightbox {
  width: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.support-and-request .hero-section,
.service-detail .hero-section,
.property-manager.buildings-tenants .hero-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  height: 184px;
  display: flex;
  align-items: center;
}
.support-and-request .hero-section.below-nav,
.service-detail .hero-section.below-nav,
.property-manager.buildings-tenants .hero-section.below-nav {
  height: calc(72px + 184px);
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2;
  padding-top: 72px;
  background: url(/static/dsm/images/hero/s&r-hero.png) no-repeat center/cover;
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .support-and-request .hero-section.below-nav,
.service-detail .hero-section.below-nav,
.property-manager.buildings-tenants .hero-section.below-nav {
    background-image: -webkit-image-set(url(/static/dsm/images/hero/s&r-hero.png) 1x, url(/static/dsm/images/hero/s&r-hero@2x.png) 2x, url(/static/dsm/images/hero/s&r-hero@3x.png) 3x);
    background-image: image-set("/static/dsm/images/hero/s&r-hero.png" 1x, "/static/dsm/images/hero/s&r-hero@2x.png" 2x, "/static/dsm/images/hero/s&r-hero@3x.png" 3x);
  }
}
.support-and-request .hero-section .app-grid,
.service-detail .hero-section .app-grid,
.property-manager.buildings-tenants .hero-section .app-grid {
  width: 100%;
  grid-template: ". sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title sr-la-title ." ". sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub sr-he-sub ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  -ms-grid-row-align: center;
  position: relative;
}
.support-and-request .hero-section h2,
.service-detail .hero-section h2,
.property-manager.buildings-tenants .hero-section h2 {
  grid-area: sr-la-title;
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  grid-row: 1;
}
.support-and-request .hero-section .cta,
.service-detail .hero-section .cta,
.property-manager.buildings-tenants .hero-section .cta {
  grid-area: sr-he-sub;
  margin-top: 22px;
  justify-self: flex-start;
  -ms-grid-column-align: start;
}
.support-and-request .clear-position,
.service-detail .clear-position,
.property-manager.buildings-tenants .clear-position {
  height: 184px;
}

.support-and-request .back-link {
  margin-top: 15px;
  position: absolute;
  top: 0;
  left: 0;
}
@media (min-width: 1024px) {
  .support-and-request .back-link .show-mobile {
    display: none;
  }
}
.support-and-request .back-link .show-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .support-and-request .back-link .show-desktop {
    display: inline !important;
  }
}
.support-and-request .widget.your-requests {
  padding-bottom: 0;
}
.support-and-request .widget.your-requests:not(:first-of-type) {
  margin-top: 20px;
}
.support-and-request .send-request-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 48px;
}
@media (min-width: 1024px) {
  .support-and-request .send-request-section {
    margin-top: 64px;
  }
}
.support-and-request .send-request-section .send-request-wrapper {
  display: flex;
  align-items: center;
  width: 83%;
  margin: 0 auto;
}
.support-and-request .send-request-section .left-area {
  width: 40%;
}
.support-and-request .send-request-section .left-area .title {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .support-and-request .send-request-section .left-area .title {
    font-size: 28px;
    line-height: normal;
    text-align: left;
    color: #000000;
    letter-spacing: 0.88px;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
.support-and-request .send-request-section .left-area .subtitle {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin: 16px 0;
}
@media (min-width: 1024px) {
  .support-and-request .send-request-section .left-area .subtitle {
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    letter-spacing: 0.2px;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
.support-and-request .send-request-section .right-area {
  height: 164px;
  flex-grow: 1;
}
.support-and-request .send-request-section .right-area img {
  height: 100%;
  width: auto;
  margin: 0 auto;
}

.your-requests .pagination {
  display: flex;
  justify-content: center;
  height: 48px;
  align-items: center;
}
.your-requests .pagination button {
  padding: 0 12px;
}
.your-requests .pagination button.arrow {
  width: 24px;
  height: 24px;
  display: block;
  background: url(/static/dsm/images/icons/action/controls/XS/chevron/left/Black.svg) no-repeat center;
}
.your-requests .pagination button.arrow span {
  display: none;
}
.your-requests .pagination button.previous {
  margin-right: 6px;
}
.your-requests .pagination button.next {
  transform: rotate(180deg);
  margin-left: 6px;
}
.your-requests .pagination button.page-number {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #b0b2b3;
}
.your-requests .pagination button.page-number:hover {
  color: #000;
}
.your-requests .pagination button.page-number.current {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  cursor: default;
}
.your-requests .pagination button.page-number.current span {
  border-bottom-color: #c21817;
}
.your-requests .pagination button.page-number span {
  border-bottom: 1px solid transparent;
  padding-bottom: 1px;
  display: block;
}

.support-and-request.get-support .hero-section .search-bar,
.buildings-tenants .hero-section .search-bar {
  grid-area: sr-he-sub;
}
.support-and-request.get-support .hero-section .search-bar input,
.buildings-tenants .hero-section .search-bar input {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #dedede;
  display: block;
  width: 100%;
  background: url("/static/dsm/images/icons/header/24/search bar/white.svg") no-repeat center right 16px rgba(255, 255, 255, 0.15);
  padding: 16px 48px 16px 16px;
  border: none;
  border-radius: 2px;
  margin-top: 24px;
}

.support-and-request.get-support .faq-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.support-and-request.get-support .faq-section .accordion {
  grid-column: span 12;
}
.support-and-request.get-support .faq-section .accordion .accordion-content li {
  padding: 25px 0;
}
.support-and-request.get-support .faq-section .accordion .accordion-content a {
  grid-column: span 12;
  justify-self: flex-start;
}
.support-and-request.get-support .emergency-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 48px;
  background: #f09273;
  padding-top: 32px;
  padding-bottom: 32px;
}
@media (min-width: 1024px) {
  .support-and-request.get-support .emergency-section {
    margin-top: 64px;
  }
}
.support-and-request.get-support .emergency-section .app-grid {
  grid-template: "emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title emer-title" "emer-1 emer-1 emer-1 emer-2 emer-2 emer-2 emer-3 emer-3 emer-3 emer-4 emer-4 emer-4"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.support-and-request.get-support .emergency-section .title {
  grid-area: emer-title;
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}
.support-and-request.get-support .emergency-section .ambulance {
  grid-area: emer-1;
}
.support-and-request.get-support .emergency-section .police {
  grid-area: emer-2;
}
.support-and-request.get-support .emergency-section .fire {
  grid-area: emer-3;
}
.support-and-request.get-support .emergency-section .emergency {
  grid-area: emer-4;
}
.support-and-request.get-support .emergency-section .ambulance span,
.support-and-request.get-support .emergency-section .police span,
.support-and-request.get-support .emergency-section .fire span,
.support-and-request.get-support .emergency-section .emergency span {
  display: block;
}
.support-and-request.get-support .emergency-section .subtitle {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.support-and-request.get-support .emergency-section .number {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.support-and-request.get-support .contact-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #f0f0f0;
  padding-top: 32px;
  padding-bottom: 32px;
  margin-bottom: -40px;
}
.support-and-request.get-support .contact-section .app-grid {
  grid-template: "mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title mc-title" "mc-1 mc-1 mc-1 mc-2 mc-2 mc-2 mc-3 mc-3 mc-3 . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.support-and-request.get-support .contact-section .title {
  grid-area: mc-title;
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}
.support-and-request.get-support .contact-section .contact:nth-of-type(2) {
  grid-area: mc-1;
}
.support-and-request.get-support .contact-section .contact:nth-of-type(3) {
  grid-area: mc-2;
}
.support-and-request.get-support .contact-section .contact:nth-of-type(4) {
  grid-area: mc-3;
}
.support-and-request.get-support .contact-section .contact span {
  display: block;
}
.support-and-request.get-support .contact-section .contact .job {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-top: 4px;
}
.support-and-request.get-support .contact-section .contact .number {
  margin-top: 16px;
  margin-bottom: 9px;
}

.faq-page .hero-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #000;
  padding: 32px 0 46px;
}
.faq-page .hero-section .subtitle {
  grid-area: sr-he-sub;
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #dedede;
  margin-top: 16px;
}
.faq-page .answer-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  padding: 40px 0 64px;
}
.faq-page .answer-section .app-grid {
  grid-template: ". faq-as-co faq-as-co faq-as-co faq-as-co faq-as-co faq-as-co . . . . ." ". faq-as-cp faq-as-cp faq-as-cp faq-as-cp faq-as-cp faq-as-cp . . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.faq-page .answer-section .content {
  grid-area: faq-as-co;
}
.faq-page .answer-section .caption {
  grid-area: faq-as-cp;
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-top: 8px;
}
.faq-page .similar-faq {
  padding-left: 39px !important;
  padding-right: 39px !important;
  padding: 48px 0;
  background: #f0f0f0;
}
.faq-page .similar-faq .app-grid {
  grid-template: ". sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti sfaq-ti ." ". sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co sfaq-co ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.faq-page .similar-faq .title {
  grid-area: sfaq-ti;
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 32px;
}
.faq-page .similar-faq .faq-links {
  grid-area: sfaq-co;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
.faq-page .similar-faq .link-wrapper {
  flex-shrink: 0;
  width: 50%;
}
.faq-page .similar-faq .link-wrapper:not(:nth-last-of-type(2)):not(:last-of-type) {
  margin-bottom: 18px;
}
.faq-page .similar-faq .link-wrapper:nth-of-type(even) {
  padding-left: 32px;
}
.faq-page .send-request-section {
  margin-bottom: 48px;
}
@media (min-width: 1024px) {
  .faq-page .send-request-section {
    margin-bottom: 64px;
  }
}

.new-request .hero-section,
.request-detail .hero-section {
  background: #f0f0f0;
}
.new-request .hero-section .app-grid,
.request-detail .hero-section .app-grid {
  grid-template: ". sr-nr-he-le sr-nr-he-le sr-nr-he-le sr-nr-he-le sr-nr-he-le sr-nr-he-le sr-nr-he-img sr-nr-he-img sr-nr-he-img sr-nr-he-img sr-nr-he-img"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  -ms-grid-row-align: center;
  height: 100%;
}
.new-request .hero-section .back-link,
.request-detail .hero-section .back-link {
  margin-top: calc(16px + 32px);
}
.new-request .hero-section .left-area,
.request-detail .hero-section .left-area {
  grid-area: sr-nr-he-le;
  z-index: 2;
  display: flex;
  flex-direction: column;
}
.new-request .hero-section h2,
.request-detail .hero-section h2 {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 32px;
}
.new-request .hero-section .subtitle,
.request-detail .hero-section .subtitle {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-top: 8px;
}
.new-request .hero-section .progress-indicator,
.request-detail .hero-section .progress-indicator {
  width: 143px;
  margin: auto 0 40px;
}
@media screen and (-ms-high-contrast: none) {
  .new-request .hero-section .progress-indicator,
.request-detail .hero-section .progress-indicator {
    margin-top: 16px;
  }
}
.new-request .hero-section .illustration,
.request-detail .hero-section .illustration {
  grid-area: sr-nr-he-img;
  align-self: center;
  justify-self: flex-start;
  height: 134px;
  margin-left: -15px;
}
@media (min-width: 1024px) {
  .new-request .hero-section .illustration,
.request-detail .hero-section .illustration {
    height: 164px;
  }
}
.new-request .hero-section .illustration img,
.request-detail .hero-section .illustration img {
  height: 100%;
  width: auto;
}
.new-request .categories,
.new-request .subcategories,
.new-request .form-section,
.request-detail .categories,
.request-detail .subcategories,
.request-detail .form-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.new-request .categories .app-grid,
.request-detail .categories .app-grid {
  grid-template: "sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti sr-nr-ti" "sr-nr-w1 sr-nr-w1 sr-nr-w1 sr-nr-w1 sr-nr-w2 sr-nr-w2 sr-nr-w2 sr-nr-w2 sr-nr-w3 sr-nr-w3 sr-nr-w3 sr-nr-w3" "sr-nr-w4 sr-nr-w4 sr-nr-w4 sr-nr-w4 sr-nr-w5 sr-nr-w5 sr-nr-w5 sr-nr-w5 sr-nr-w6 sr-nr-w6 sr-nr-w6 sr-nr-w6"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  row-gap: 16px;
}
.new-request .categories .app-grid .subtitle,
.request-detail .categories .app-grid .subtitle {
  grid-area: sr-nr-ti;
}
.new-request .categories .app-grid > .widget:nth-of-type(1),
.request-detail .categories .app-grid > .widget:nth-of-type(1) {
  grid-area: sr-nr-w1;
}
.new-request .categories .app-grid > .widget:nth-of-type(2),
.request-detail .categories .app-grid > .widget:nth-of-type(2) {
  grid-area: sr-nr-w2;
}
.new-request .categories .app-grid > .widget:nth-of-type(3),
.request-detail .categories .app-grid > .widget:nth-of-type(3) {
  grid-area: sr-nr-w3;
}
.new-request .categories .app-grid > .widget:nth-of-type(4),
.request-detail .categories .app-grid > .widget:nth-of-type(4) {
  grid-area: sr-nr-w4;
}
.new-request .categories .app-grid > .widget:nth-of-type(5),
.request-detail .categories .app-grid > .widget:nth-of-type(5) {
  grid-area: sr-nr-w5;
}
.new-request .categories .app-grid > .widget:nth-of-type(6),
.request-detail .categories .app-grid > .widget:nth-of-type(6) {
  grid-area: sr-nr-w6;
}
.new-request .open-requests,
.request-detail .open-requests {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}
.new-request .buttons,
.request-detail .buttons {
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
}
.new-request .subcategory,
.request-detail .subcategory {
  width: calc(25% - 30px);
  margin-bottom: 24px;
  margin-right: 30px;
}
.new-request .subcategory .subcategory-title,
.request-detail .subcategory .subcategory-title {
  font-size: 12px;
  line-height: normal;
  text-align: center;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: left;
  padding: 8px 0;
}
.new-request .new-request-form,
.request-detail .new-request-form {
  display: grid;
  grid-template: ". left-inputs left-inputs left-inputs left-inputs left-inputs . . . . . ." ". sep sep sep sep sep sep sep sep sep sep ." ". nr-fo-ti nr-fo-ti nr-fo-ti nr-fo-ti nr-fo-ti nr-fo-dd1 nr-fo-dd1 nr-fo-dd1 nr-fo-dd1 nr-fo-dd1 ." ". nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-dd2 nr-fo-dd2 nr-fo-dd2 nr-fo-dd2 nr-fo-dd2 ." ". nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-desc nr-fo-loc nr-fo-loc nr-fo-loc nr-fo-loc nr-fo-loc ." ". nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img nr-fo-img ." ". nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att nr-fo-att ." ". nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn nr-fo-btn ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding-top: 24px;
}
.new-request .new-request-form > input,
.new-request .new-request-form textarea,
.new-request .new-request-form .dropdown,
.request-detail .new-request-form > input,
.request-detail .new-request-form textarea,
.request-detail .new-request-form .dropdown {
  margin-bottom: 16px;
}
.new-request .new-request-form > input.dd1,
.new-request .new-request-form textarea.dd1,
.new-request .new-request-form .dropdown.dd1,
.request-detail .new-request-form > input.dd1,
.request-detail .new-request-form textarea.dd1,
.request-detail .new-request-form .dropdown.dd1 {
  grid-area: nr-fo-dd1;
}
.new-request .new-request-form > input.dd2,
.new-request .new-request-form textarea.dd2,
.new-request .new-request-form .dropdown.dd2,
.request-detail .new-request-form > input.dd2,
.request-detail .new-request-form textarea.dd2,
.request-detail .new-request-form .dropdown.dd2 {
  grid-area: nr-fo-dd2;
}
.new-request .new-request-form .separator,
.request-detail .new-request-form .separator {
  grid-area: sep;
  border: none;
  border-bottom: 1px solid #dedede;
  margin: 36px 0 32px;
}
.new-request .new-request-form .left-side-inputs,
.request-detail .new-request-form .left-side-inputs {
  grid-area: left-inputs;
}
.new-request .new-request-form .left-side-inputs .checkbox,
.request-detail .new-request-form .left-side-inputs .checkbox {
  margin-top: 28px;
}
.new-request .new-request-form .left-side-inputs .checkbox label,
.request-detail .new-request-form .left-side-inputs .checkbox label {
  display: block;
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 26px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  padding-right: 32px;
  cursor: pointer;
}
.new-request .new-request-form .left-side-inputs .checkbox label::before,
.request-detail .new-request-form .left-side-inputs .checkbox label::before {
  content: "";
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/unchecked.svg) no-repeat center/contain;
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
}
.new-request .new-request-form .left-side-inputs .checkbox label.checked::before,
.request-detail .new-request-form .left-side-inputs .checkbox label.checked::before {
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/checked.svg) no-repeat center/contain;
}
.new-request .new-request-form .left-side-inputs .checkbox label input,
.request-detail .new-request-form .left-side-inputs .checkbox label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.new-request .new-request-form .dropdown select,
.new-request .new-request-form .dropdown > .fake-select,
.request-detail .new-request-form .dropdown select,
.request-detail .new-request-form .dropdown > .fake-select {
  width: 100%;
}
.new-request .new-request-form .request-title,
.request-detail .new-request-form .request-title {
  grid-area: nr-fo-ti;
}
.new-request .new-request-form .request-description,
.request-detail .new-request-form .request-description {
  grid-area: nr-fo-desc;
}
.new-request .new-request-form .request-location,
.request-detail .new-request-form .request-location {
  grid-area: nr-fo-loc;
}
.new-request .new-request-form .floor-plan-wrapper,
.request-detail .new-request-form .floor-plan-wrapper {
  grid-area: nr-fo-img;
  height: 225px;
  background: rgba(240, 240, 240, 0.8);
  margin-top: 7px;
  position: relative;
  background: url(/static/dsm/images/floorplan_example.png) no-repeat top/cover;
}
.new-request .new-request-form .floor-plan-wrapper .controls,
.request-detail .new-request-form .floor-plan-wrapper .controls {
  position: absolute;
  bottom: 24px;
  right: 24px;
  display: flex;
  width: 52px;
  flex-wrap: wrap;
}
.new-request .new-request-form .floor-plan-wrapper .controls button,
.request-detail .new-request-form .floor-plan-wrapper .controls button {
  height: 24px;
  flex-shrink: 0;
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #dedede;
}
.new-request .new-request-form .floor-plan-wrapper .controls button:nth-of-type(odd),
.request-detail .new-request-form .floor-plan-wrapper .controls button:nth-of-type(odd) {
  width: 25px;
  border-radius: 2px 0 0 2px;
  position: relative;
  border-right: none;
}
.new-request .new-request-form .floor-plan-wrapper .controls button:nth-of-type(odd)::after,
.request-detail .new-request-form .floor-plan-wrapper .controls button:nth-of-type(odd)::after {
  content: "";
  display: block;
  height: 13px;
  border-right: 1px solid #f0f0f0;
}
.new-request .new-request-form .floor-plan-wrapper .controls button:nth-of-type(even),
.request-detail .new-request-form .floor-plan-wrapper .controls button:nth-of-type(even) {
  width: 24px;
  border-radius: 0 2px 2px 0;
  border-left: none;
}
.new-request .new-request-form .floor-plan-wrapper .controls button.pen, .new-request .new-request-form .floor-plan-wrapper .controls button.eraser,
.request-detail .new-request-form .floor-plan-wrapper .controls button.pen,
.request-detail .new-request-form .floor-plan-wrapper .controls button.eraser {
  margin-bottom: 4px;
}
.new-request .new-request-form .floor-plan-wrapper .controls button.pen,
.request-detail .new-request-form .floor-plan-wrapper .controls button.pen {
  background-image: url(/static/dsm/images/icons/action/operations/XS/pencil/black.svg);
}
.new-request .new-request-form .floor-plan-wrapper .controls button.eraser,
.request-detail .new-request-form .floor-plan-wrapper .controls button.eraser {
  background-image: url(/static/dsm/images/icons/action/operations/XS/eraser/black.svg);
}
.new-request .new-request-form .floor-plan-wrapper .controls button.zoom-in,
.request-detail .new-request-form .floor-plan-wrapper .controls button.zoom-in {
  background-image: url(/static/dsm/images/icons/action/controls/XS/zoom-in/Black.svg);
}
.new-request .new-request-form .floor-plan-wrapper .controls button.zoom-out,
.request-detail .new-request-form .floor-plan-wrapper .controls button.zoom-out {
  background-image: url(/static/dsm/images/icons/action/controls/XS/zoom-out/Black.svg);
}
.new-request .new-request-form .attachments,
.request-detail .new-request-form .attachments {
  grid-area: nr-fo-att;
  margin-top: 24px;
}
.new-request .new-request-form .attachments .single-attachment,
.request-detail .new-request-form .attachments .single-attachment {
  display: flex;
  justify-content: space-between;
  background: #f0f0f0;
  padding: 6px 8px;
}
.new-request .new-request-form .attachments .single-attachment:not(:last-of-type),
.request-detail .new-request-form .attachments .single-attachment:not(:last-of-type) {
  margin-bottom: 8px;
}
.new-request .new-request-form .attachments .single-attachment button,
.request-detail .new-request-form .attachments .single-attachment button {
  width: 16px;
  height: 16px;
  background: url(/static/dsm/images/icons/action/controls/XS/close/Black.svg);
}
.new-request .new-request-form .attachments .single-attachment button span,
.request-detail .new-request-form .attachments .single-attachment button span {
  display: none;
}
.new-request .new-request-form .submit-section,
.request-detail .new-request-form .submit-section {
  grid-area: nr-fo-btn;
  justify-self: flex-end;
  -ms-grid-column-align: end;
  margin: 40px 0 24px;
  display: flex;
}
.new-request .new-request-form .submit-section .upload-file,
.request-detail .new-request-form .submit-section .upload-file {
  align-self: flex-end;
  margin: 0 24px 4px 0;
}

.request-detail .hero-section .tag {
  align-self: flex-start;
  margin-top: 32px;
}
.request-detail .requests {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.request-detail .requests > .app-grid {
  grid-template: "rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-le rd-wi-ri rd-wi-ri rd-wi-ri rd-wi-ri" "rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri rd-cta-ri"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.request-detail .requests > .app-grid > * {
  -ms-grid-row-align: start;
}
.request-detail .requests .widget {
  align-self: flex-start;
}
.request-detail .requests .messaging {
  grid-area: rd-wi-le;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  grid-template: ". rd-me-top rd-me-top rd-me-top rd-me-top rd-me-top rd-me-top ." ". rd-me-inp rd-me-inp rd-me-inp rd-me-inp rd-me-inp rd-me-inp ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding: 0;
}
.request-detail .requests .messaging .messages {
  grid-area: rd-me-top;
  margin-top: 16px;
  display: flex;
  flex-direction: column;
}
.request-detail .requests .messaging .messages.empty .status:last-of-type {
  margin-bottom: 64px;
}
.request-detail .requests .messaging .messages:not(.empty) {
  margin-bottom: 32px;
}
.request-detail .requests .messaging .messages .status {
  color: #787e80;
  margin-top: 16px;
}
.request-detail .requests .messaging .messages .status + .message {
  margin-top: 24px;
}
.request-detail .requests .messaging .messages .message {
  padding: 8px 16px;
  position: relative;
}
.request-detail .requests .messaging .messages .message:not(:last-of-type) {
  margin-bottom: 8px;
}
.request-detail .requests .messaging .messages .message.has-avatar::after {
  content: "";
  position: absolute;
  top: -1px;
  width: 32px;
  height: 32px;
}
.request-detail .requests .messaging .messages .message.received {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f0f0f0;
  border-radius: 2px 100px 100px 100px;
  align-self: flex-start;
  margin-left: 48px;
}
.request-detail .requests .messaging .messages .message.received.has-avatar::after {
  left: -48px;
  background: #333;
  border-radius: 50%;
}
.request-detail .requests .messaging .messages .message.sent {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background: #f09273;
  border-radius: 100px 2px 100px 100px;
  align-self: flex-end;
  margin-right: 48px;
}
.request-detail .requests .messaging .messages .message.sent.has-avatar::after {
  right: -48px;
  background: url(/static/dsm/images/icons/header/32/profile-picture.svg);
}
.request-detail .requests .messaging .messages .message.received + .message.sent,
.request-detail .requests .messaging .messages .message.sent + .message.received {
  margin-top: 8px;
}
.request-detail .requests .messaging .message-input {
  grid-area: rd-me-inp;
  display: flex;
  margin-left: 22px;
  margin-bottom: 32px;
  box-shadow: 0 2px 6px 4px rgba(0, 0, 0, 0.04);
  padding: 4px 8px 4px 8px;
}
@media (min-width: 1024px) {
  .request-detail .requests .messaging .message-input {
    margin-left: 32px;
  }
}
.request-detail .requests .messaging .message-input input {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
  border: none;
  padding: 0 8px;
}
.request-detail .requests .messaging .message-input .button-group {
  margin-left: auto;
  display: flex;
}
.request-detail .requests .messaging .message-input .button-group button {
  display: block;
  width: 24px;
  height: 24px;
  padding: 4px;
  background-repeat: no-repeat;
  background-position: center;
  border-radius: 2px;
}
.request-detail .requests .messaging .message-input .button-group button.attachment {
  background-image: url(/static/dsm/images/icons/action/operation/XS/attachment/Black.svg);
}
.request-detail .requests .messaging .message-input .button-group button.submit {
  background-image: url(/static/dsm/images/icons/action/operation/XS/send/Black.svg);
}
.request-detail .requests .messaging .message-input .button-group button span {
  display: none;
}
.request-detail .requests .request-info {
  grid-area: rd-wi-ri;
  padding: 24px 16px;
}
.request-detail .requests .request-info span {
  display: block;
}
.request-detail .requests .request-info .has-divider {
  border-bottom: 1px solid #dedede;
}
.request-detail .requests .request-info .category-name {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #e9573d;
}
.request-detail .requests .request-info .title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 9px;
  padding-bottom: 8px;
}
.request-detail .requests .request-info .label {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-bottom: 8px;
}
.request-detail .requests .request-info .value {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.request-detail .requests .request-info .dates,
.request-detail .requests .request-info .notes,
.request-detail .requests .request-info .attachments {
  padding: 16px 0;
}
.request-detail .requests .request-info .dates {
  display: flex;
  -moz-column-gap: 16px;
       column-gap: 16px;
}
.request-detail .requests .request-info .dates > :not(:last-of-type) {
  margin-right: 16px;
}
@media (min-width: 1024px) {
  .request-detail .requests .request-info .dates > :not(:last-of-type) {
    margin-right: 32px;
  }
}
.request-detail .requests .request-info .attachments {
  display: flex;
  flex-direction: column;
  padding-bottom: 0;
}
.request-detail .requests .request-info .attachments .attachment-link {
  align-self: flex-start;
}
.request-detail .requests .request-info .attachments .attachment-link:not(:last-of-type) {
  margin-bottom: 8px;
}
.request-detail .cta-buttons {
  grid-area: rd-cta-ri;
  margin-top: 32px;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.request-detail .cta-buttons > :not(:last-of-type) {
  margin-right: 16px;
}

.service-detail .hero-section.below-nav {
  background-image: url(/static/dsm/images/service-detail-page/service-detail-hero.png);
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .service-detail .hero-section.below-nav {
    background-image: -webkit-image-set(url(/static/dsm/images/service-detail-page/service-detail-hero.png) 1x, url(/static/dsm/images/service-detail-page/service-detail-hero@2x.png) 2x, url(/static/dsm/images/service-detail-page/service-detail-hero@3x.png) 3x);
    background-image: image-set("/static/dsm/images/service-detail-page/service-detail-hero.png" 1x, "/static/dsm/images/service-detail-page/service-detail-hero@2x.png" 2x, "/static/dsm/images/service-detail-page/service-detail-hero@3x.png" 3x);
  }
}
.service-detail .hero-section .lower-part-wrapper {
  grid-area: sr-he-sub;
}
.service-detail .hero-section .lower-part-wrapper .subtitle {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 16px;
  display: block;
}
.service-detail .hero-section .lower-part-wrapper .cta {
  margin-top: 25px;
}
.service-detail .copy {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.service-detail .copy > .app-grid {
  grid-template: ". sd-cp sd-cp sd-cp sd-cp sd-cp sd-cp sd-cp . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.service-detail .copy .copy-content {
  grid-area: sd-cp;
}
.service-detail .copy .copy-content > * {
  display: block;
}
.service-detail .copy .copy-content > *:not(:last-child) {
  margin-bottom: 16px;
}
.service-detail .copy .copy-content .copy-title {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.service-detail .copy .copy-content .copy-list li {
  list-style: disc;
  margin: 0 0 3px 12px;
  padding-left: 3px;
}
.service-detail .image-row {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.service-detail .image-row > .app-grid {
  grid-template: "sd-ir-i1 sd-ir-i1 sd-ir-i1 sd-ir-i1 sd-ir-i2 sd-ir-i2 sd-ir-i2 sd-ir-i2 sd-ir-i3 sd-ir-i3 sd-ir-i3 sd-ir-i3"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.service-detail .image-row img {
  grid-column: span 4;
}
.service-detail .image-row img:nth-child(1) {
  grid-area: sd-ir-i1;
}
.service-detail .image-row img:nth-child(2) {
  grid-area: sd-ir-i2;
}
.service-detail .image-row img:nth-child(3) {
  grid-area: sd-ir-i3;
}
.service-detail .hero-image-bottom {
  margin-top: 40px;
  height: 256px;
  background: url(/static/dsm/images/service-detail-page/bottom-hero.png) center/cover;
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .service-detail .hero-image-bottom {
    background-image: -webkit-image-set(url(/static/dsm/images/service-detail-page/bottom-hero.png) 1x, url(/static/dsm/images/service-detail-page/bottom-hero@2x.png) 2x, url(/static/dsm/images/service-detail-page/bottom-hero@3x.png) 3x);
    background-image: image-set("/static/dsm/images/service-detail-page/bottom-hero.png" 1x, "/static/dsm/images/service-detail-page/bottom-hero@2x.png" 2x, "/static/dsm/images/service-detail-page/bottom-hero@3x.png" 3x);
  }
}

.property-manager.pm-dashboard .buildings {
  margin-top: 40px;
}
.property-manager .dashboard-tenants {
  grid-area: wid-8;
}
.property-manager .dashboard-tenants ul .tenant {
  padding: 16px 31px 16px 16px;
  background: #fff;
  display: flex;
  align-items: center;
}
.property-manager .dashboard-tenants ul .tenant .tenant-logo-wrapper {
  width: 32px;
  height: 32px;
  margin-right: 22px;
}
.property-manager .dashboard-tenants ul .tenant .requests-link {
  margin-left: auto;
}
.property-manager .dashboard-tenants ul .tenant:not(:last-child) {
  margin-bottom: 10px;
}
.property-manager .dashboard-tenants .button-wrapper {
  margin-top: 17px;
}
.property-manager .dashboard-tenants .button-wrapper button {
  display: block;
  margin-left: auto;
}

.property-manager.buildings-tenants .hero-section.below-nav {
  background-image: url(/static/dsm/images/hero/buildings-tenants.jpg);
}
@supports ((background: -webkit-image-set(url("url") 1x)) or (background: image-set("url" 1x))) {
  .property-manager.buildings-tenants .hero-section.below-nav {
    background-image: -webkit-image-set(url(/static/dsm/images/hero/buildings-tenants.jpg) 1x, url(/static/dsm/images/hero/buildings-tenants@2x.jpg) 2x);
    background-image: image-set("/static/dsm/images/hero/buildings-tenants.jpg" 1x, "/static/dsm/images/hero/buildings-tenants@2x.jpg" 2x);
  }
}
.property-manager.buildings-tenants .hero-section .search-bar input {
  margin-top: 0;
}
.property-manager.buildings-tenants .buildings-tenants-list .tab-switcher, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}
.property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button {
  color: #8a8a8a;
  padding: 5px 14px;
}
.property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button.selected, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button.selected {
  border-bottom: 1px solid #000;
  cursor: default;
  pointer-events: none;
}
.property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button:hover, .property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button:active, .property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button:focus, .property-manager.buildings-tenants .buildings-tenants-list .tab-switcher button.selected, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button:hover, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button:active, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button:focus, .property-manager.pm-building-info .buildings-tenants-list .tab-switcher button.selected {
  color: #000;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries, .property-manager.pm-building-info .buildings-tenants-list .entries {
  padding-left: 39px !important;
  padding-right: 39px !important;
  grid-column: span 12;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.hidden, .property-manager.pm-building-info .buildings-tenants-list .entries.hidden {
  display: none;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants ul, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants ul {
  grid-column: span 12;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant {
  display: flex;
  align-items: center;
  padding: 16px;
  background: #fff;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant:not(:last-child), .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant:not(:last-child) {
  margin-bottom: 10px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .tenant-logo-wrapper, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .tenant-logo-wrapper {
  width: 32px;
  height: 32px;
  margin-right: 16px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .tenant-name, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .tenant-name {
  font-size: 16px;
  letter-spacing: 0.2px;
  line-height: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .tenant-name .top-tenant, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .tenant-name .top-tenant {
  font-size: 10px;
  letter-spacing: 0.21px;
  line-height: 12px;
  text-transform: uppercase;
  color: #8a8a8a;
  margin-left: 12px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta {
  display: grid;
  grid-template: "pm-bt-me-1 pm-bt-me-1 pm-bt-me-1 pm-bt-me-1 pm-bt-me-2 pm-bt-me-2 pm-bt-me-2 pm-bt-me-2 pm-bt-me-2 pm-bt-me-3 pm-bt-me-3 pm-bt-me-3 pm-bt-me-3 pm-bt-me-3"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 24px;
       column-gap: 24px;
  align-items: center;
  margin-left: auto;
  width: 56%;
}
@media (min-width: 1024px) {
  .property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta {
    width: 45%;
  }
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta > *, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta > * {
  display: block;
  -ms-grid-row-align: center;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta .buildings-count, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta .buildings-count {
  grid-area: pm-bt-me-1;
  justify-self: flex-start;
  -ms-grid-column-align: start;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta .buildings-count::before, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta .buildings-count::before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(/static/dsm/images/icons/real-estate-building-person.svg) no-repeat center/contain;
  margin-right: 4px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta .requests-link, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta .requests-link {
  grid-area: pm-bt-me-2;
  justify-self: flex-start;
  -ms-grid-column-align: start;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.tenants .tenant .meta .button-wrapper, .property-manager.pm-building-info .buildings-tenants-list .entries.tenants .tenant .meta .button-wrapper {
  grid-area: pm-bt-me-3;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.entries, .property-manager.pm-building-info .buildings-tenants-list .entries.entries {
  margin-top: 28px;
}
.property-manager.buildings-tenants .buildings-tenants-list .entries.entries .widget:not(:last-child),
.property-manager.buildings-tenants .buildings-tenants-list .entries.entries .tenant:not(:last-child), .property-manager.pm-building-info .buildings-tenants-list .entries.entries .widget:not(:last-child),
.property-manager.pm-building-info .buildings-tenants-list .entries.entries .tenant:not(:last-child) {
  margin-bottom: 12px;
}

.pm-tenant-detail .tenant-summary {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.pm-tenant-detail .tenant-summary .back-link {
  justify-self: flex-start;
}
.pm-tenant-detail .tenant-summary .summary-box {
  margin-top: 24px;
  background: #fff;
  padding: 24px 16px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d0d0d0;
  padding-bottom: 20px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head .tenant-logo {
  width: 48px;
  height: 48px;
  margin-right: 40px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head .tenant-name {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 7px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head .tenant-subtitle {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-head .edit-button {
  margin-left: auto;
  align-self: flex-end;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body {
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template: "pm-te-c-1 pm-te-c-1 pm-te-c-1 pm-te-c-1 pm-te-c-2 pm-te-c-2 pm-te-c-2 pm-te-c-2 pm-te-c-3 pm-te-c-3 pm-te-c-3 pm-te-c-3 pm-te-c-4 pm-te-c-4 pm-te-c-4 pm-te-c-4"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  -moz-column-gap: 40px;
       column-gap: 40px;
  margin-top: 20px;
  padding: 0 24px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact {
  grid-column: span 4;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(1) {
  grid-area: pm-te-c-1;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(2) {
  grid-area: pm-te-c-2;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(3) {
  grid-area: pm-te-c-3;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(4) {
  grid-area: pm-te-c-4;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact span {
  display: block;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact > *:not(.email) {
  color: #1e2b3c !important;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .title {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 16px;
  font-size: 10px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .default-content {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .email {
  display: inline-block;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .default-content:not(:last-child),
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact .email:not(:last-child) {
  margin-bottom: 8px;
}
.pm-tenant-detail .quick-actions {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.pm-tenant-detail .quick-action {
  background-image: url(/static/dsm/images/icons/download_white.svg);
  background-repeat: no-repeat;
  background-position: center right 8px;
  padding-right: 46px;
  margin-right: 16px;
  position: relative;
}
.pm-tenant-detail .quick-action.report {
  background-color: #b75461;
}
.pm-tenant-detail .quick-action.report:hover {
  background-color: #98404c;
}
.pm-tenant-detail .quick-action.report:focus, .pm-tenant-detail .quick-action.report:active {
  background-color: #74313a;
}
.pm-tenant-detail .quick-action.invoice {
  background-color: #d26a45;
}
.pm-tenant-detail .quick-action.invoice:hover {
  background-color: #b8512c;
}
.pm-tenant-detail .quick-action.invoice:focus, .pm-tenant-detail .quick-action.invoice:active {
  background-color: #8f3f22;
}
.pm-tenant-detail .quick-action.arrow-right {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/whitw.svg);
}
.pm-tenant-detail .widget.your-requests {
  grid-column: span 12;
}
.pm-tenant-detail .widget.your-requests:not(:last-child) {
  margin-bottom: 20px;
}
.pm-tenant-detail .invoices,
.pm-tenant-detail .building,
.pm-tenant-detail .add-on-services {
  margin-top: 40px;
}

.property-manager.building-and-data.pm-building-info h3.subtitle:first-of-type {
  margin-top: 28px;
}
.property-manager.building-and-data.pm-building-info .tenants-title {
  padding-left: 39px !important;
  padding-right: 39px !important;
}
.property-manager.building-and-data.pm-building-info .buildings-tenants-list .tenants-entries {
  margin-top: 0;
}
.property-manager.building-and-data.pm-building-info .widget.your-requests:not(:last-child) {
  margin-bottom: 20px;
}
.property-manager.building-and-data.pm-building-info .quick-actions {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.property-manager.building-and-data.pm-building-info .quick-action {
  background-image: url(/static/dsm/images/icons/download_white.svg);
  background-repeat: no-repeat;
  background-position: center right 8px;
  padding-right: 46px;
  margin-right: 16px;
  position: relative;
}
.property-manager.building-and-data.pm-building-info .quick-action.report {
  background-color: #b75461;
}
.property-manager.building-and-data.pm-building-info .quick-action.report:hover {
  background-color: #98404c;
}
.property-manager.building-and-data.pm-building-info .quick-action.report:focus, .property-manager.building-and-data.pm-building-info .quick-action.report:active {
  background-color: #74313a;
}
.property-manager.building-and-data.pm-building-info .quick-action.invoice {
  background-color: #d26a45;
}
.property-manager.building-and-data.pm-building-info .quick-action.invoice:hover {
  background-color: #b8512c;
}
.property-manager.building-and-data.pm-building-info .quick-action.invoice:focus, .property-manager.building-and-data.pm-building-info .quick-action.invoice:active {
  background-color: #8f3f22;
}
.property-manager.building-and-data.pm-building-info .quick-action.arrow-right {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/whitw.svg);
}

.community-feed {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.community-feed .app-grid {
  grid-template: "st st st st st st st st st st st st" "fi fi fi fi fi fi fi fi fi fi fi fi" "ww ww ww ww ww ww ww ww ww ww ww ww"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.community-feed .subtitle {
  grid-area: st;
}
.community-feed .dropdown-group {
  grid-area: fi;
  margin-bottom: 16px;
}
.community-feed .dropdown-group:not(.show) {
  display: none;
}
.community-feed .dropdown-group .dropdown:not(:first-child) label {
  margin-left: 0;
}
.community-feed .posts-wrapper {
  grid-area: ww;
}
.community-feed .post {
  display: flex;
  padding: 0;
  height: 194px;
  border-radius: 4px;
}
.community-feed .post:not(:last-child) {
  margin-bottom: 16px;
}
.community-feed .post.has-image {
  height: 246px;
}
.community-feed .post.has-image .post-date {
  margin-bottom: 48px;
}
.community-feed .post.has-image .post-copy {
  -webkit-line-clamp: 4;
}
.community-feed .post .post-content {
  padding: 24px 32px 24px 24px;
  display: flex;
  flex-direction: column;
  flex: 1 0 50%;
}
.community-feed .post .post-author {
  margin-bottom: 4px;
}
.community-feed .post .post-date {
  font-size: 9px;
  color: #979797;
  margin-bottom: 24px;
}
.community-feed .post .post-title {
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.community-feed .post .post-copy {
  color: #6d6f71;
  margin-bottom: 16px;
  flex-shrink: 1;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.community-feed .post .post-link {
  align-self: flex-end;
}
.community-feed .post .post-image {
  flex: 0 0 50%;
  position: relative;
}
.community-feed .post .post-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0 4px 4px 0;
}
.community-feed .post .post-image .tag {
  position: absolute;
  top: 16px;
  right: 16px;
}
.community-feed .post + .buttons {
  text-align: right;
  display: flex;
  justify-content: flex-end;
}
.community-feed .post + .buttons > * {
  margin-left: 16px;
}
.community-feed .post + .buttons + .post {
  margin-top: 32px;
}
.community-feed .cta.see-more {
  text-align: center;
}

.announcements-dashboard.dashboard.first-time-access .teaser-wrapper {
  height: 217px;
}
@media (min-width: 1024px) {
  .announcements-dashboard.dashboard.first-time-access .teaser-wrapper {
    height: 184px;
    justify-content: flex-start;
  }
}
.announcements-dashboard.dashboard.first-time-access .left-content {
  flex-basis: 326px;
  margin-right: 22px;
}
@media (min-width: 1024px) {
  .announcements-dashboard.dashboard.first-time-access .left-content {
    flex-basis: 448px;
  }
}
.announcements-dashboard.dashboard.first-time-access .welcome-illustration {
  width: 260px;
  height: 126px;
  margin-bottom: 52px;
  margin-right: 95px;
  flex-shrink: 0;
}
@media (min-width: 1024px) {
  .announcements-dashboard.dashboard.first-time-access .welcome-illustration {
    margin-bottom: 19px;
    margin-right: 0;
  }
}

body {
  overflow-x: hidden;
}

.latest-announcements .app-grid,
.requests-updates-slider .app-grid {
  display: block;
  position: relative;
}
.latest-announcements .arrows-wrapper,
.requests-updates-slider .arrows-wrapper {
  position: absolute;
  width: 100%;
  max-width: 930px;
}
.latest-announcements .chevron-right,
.latest-announcements .chevron-left,
.requests-updates-slider .chevron-right,
.requests-updates-slider .chevron-left {
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  top: 64px;
  z-index: 10;
}
.latest-announcements .chevron-right::before,
.latest-announcements .chevron-left::before,
.requests-updates-slider .chevron-right::before,
.requests-updates-slider .chevron-left::before {
  content: "";
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #fff;
  height: 6px;
  transform: rotate(45deg);
  width: 6px;
}
.latest-announcements .chevron-right.disabled,
.latest-announcements .chevron-left.disabled,
.requests-updates-slider .chevron-right.disabled,
.requests-updates-slider .chevron-left.disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.latest-announcements .chevron-right,
.requests-updates-slider .chevron-right {
  right: -16px;
}
.latest-announcements .chevron-right::before,
.requests-updates-slider .chevron-right::before {
  margin-right: 2px;
}
.latest-announcements .chevron-left,
.requests-updates-slider .chevron-left {
  left: -16px;
}
.latest-announcements .chevron-left::before,
.requests-updates-slider .chevron-left::before {
  transform: rotate(-135deg);
}
.latest-announcements .widgets-wrapper,
.requests-updates-slider .widgets-wrapper {
  display: flex;
  flex-wrap: nowrap;
  transition: margin 750ms ease-in-out;
}
.latest-announcements .widget,
.requests-updates-slider .widget {
  margin-right: 30px;
  flex: 0 0 210px;
}
.latest-announcements .widget .category.highlighted,
.requests-updates-slider .widget .category.highlighted {
  color: #e9573d;
}
.latest-announcements .widget .widget-title,
.requests-updates-slider .widget .widget-title {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  height: 36px;
}
.latest-announcements .widget .top-row,
.requests-updates-slider .widget .top-row {
  display: flex;
  justify-content: space-between;
}
.latest-announcements .widget .top-row .tag,
.requests-updates-slider .widget .top-row .tag {
  margin-top: -5px;
}
.latest-announcements .widget .forward-button,
.requests-updates-slider .widget .forward-button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 16px;
}
.latest-announcements .widget .forward-button.hidden,
.requests-updates-slider .widget .forward-button.hidden {
  visibility: hidden;
}
.latest-announcements .widget .bottom-tag,
.requests-updates-slider .widget .bottom-tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 14px;
}
.latest-announcements.compact-version .arrows-wrapper .chevron-left,
.latest-announcements.compact-version .arrows-wrapper .chevron-right,
.requests-updates-slider.compact-version .arrows-wrapper .chevron-left,
.requests-updates-slider.compact-version .arrows-wrapper .chevron-right {
  top: 44px;
}

.requests-updates-slider .filters {
  margin-bottom: 8px;
}
.requests-updates-slider .widget .meta span {
  display: block;
}

.new-communication .hero-section {
  height: 170px;
  background: #fff;
}
.new-communication .hero-section .left-area {
  grid-area: hero-content;
}
.new-communication .hero-section .app-grid {
  grid-template: ". hero-content hero-content hero-content hero-content hero-content hero-content hero-content hero-content . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  row-gap: 0;
}
@media (min-width: 1024px) {
  .new-communication .hero-section .app-grid {
    grid-template: ". hero-content hero-content hero-content hero-content hero-content hero-content . . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.new-communication.role-om .categories .app-grid {
  grid-template: ". . sr-nr-w1 sr-nr-w1 sr-nr-w1 sr-nr-w1 sr-nr-w2 sr-nr-w2 sr-nr-w2 sr-nr-w2 . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.new-communication .widget .widget-image {
  width: 56px;
  height: 56px;
  margin: 16px auto;
}
@media (min-width: 1024px) {
  .new-communication .widget .widget-image {
    width: 80px;
    height: 80px;
  }
}
.new-communication .widget .widget-title {
  text-align: center;
}
.new-communication .widget .description-section {
  display: block;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .new-communication .widget .description-section {
    padding: 0 26px;
  }
}
.new-communication .widget .add-on-description {
  text-align: center;
}

.create-announcement .hero-section {
  height: auto;
  background: #a1a1a1;
}
.create-announcement .hero-section .app-grid {
  grid-template: ". content content content content content content img img img img img"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 30px 0;
  height: 193px;
}
@media (min-width: 1024px) {
  .create-announcement .hero-section .app-grid {
    height: 177px;
  }
}
.create-announcement .hero-section .app-grid .left-area {
  grid-area: content;
}
.create-announcement .hero-section .app-grid .left-area .back-link {
  position: static;
  align-self: flex-start;
  margin: 0;
  color: #fff;
}
.create-announcement .hero-section .app-grid .left-area h2 {
  margin-top: 13px;
  color: #fff;
}
.create-announcement .hero-section .app-grid .left-area .subtitle {
  margin-top: 16px;
  color: #fff;
}
@media (min-width: 1024px) {
  .create-announcement .hero-section .app-grid .left-area .subtitle {
    margin-top: 8px;
  }
}
.create-announcement .hero-section .app-grid .illustration {
  grid-area: img;
  width: 80px;
  height: 80px;
  margin: 0 auto;
}
.create-announcement .form-section .new-request-form {
  grid-template: ". sel1 sel1 sel1 sel1 sel1 sel2 sel2 sel2 sel2 sel2 ." ". text1 text1 text1 text1 text1 text1 text1 text1 text1 text1 ." ". text2 text2 text2 text2 text2 text2 text2 text2 text2 text2 ." ". attachments attachments attachments attachments attachments attachments attachments attachments attachments attachments ." ". confirmation confirmation confirmation confirmation confirmation confirmation confirmation confirmation confirmation confirmation ." ". submit submit submit submit submit submit submit submit submit submit ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding-top: 40px;
}
.create-announcement .form-section .fake-dropdown-wrapper {
  position: relative;
}
.create-announcement .form-section .fake-dropdown-wrapper.dd1 {
  grid-area: sel1;
}
.create-announcement .form-section .fake-dropdown-wrapper.dd2 {
  grid-area: sel2;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-options {
  display: none;
  position: absolute;
  width: 100%;
  top: 31px;
  left: 0;
  background: #fff;
  box-shadow: 0px 2px 6px 2px rgba(0, 0, 0, 0.2);
  border-radius: 2px;
  max-height: 241px;
  overflow-y: scroll;
  z-index: 10;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-option {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px 0;
  margin: 0 8px;
  cursor: pointer;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-option:not(:last-child) {
  border-bottom: 1px solid #dedede;
}
.create-announcement .form-section .fake-dropdown-wrapper.expanded .fake-select {
  background-color: #f0f0f0;
}
.create-announcement .form-section .fake-dropdown-wrapper.expanded .fake-options {
  display: block;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options label {
  text-transform: none;
  font-weight: normal;
  padding-left: 22px;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options label::before {
  width: 16px;
  height: 16px;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options .fake-option {
  border: none;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options .select-all {
  border-bottom: 1px solid #dedede;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options .search {
  width: 100%;
  padding: 8px;
}
.create-announcement .form-section .fake-dropdown-wrapper .fake-multiselect-options .search input {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  width: 100%;
  background: url(/static/dsm/images/icons/search-small.svg) no-repeat center right 6px #f0f0f0;
  padding: 7px 32px 7px 8px;
  border: none;
  border-radius: 2px;
}
.create-announcement .form-section .input-title {
  grid-area: text1;
}
.create-announcement .form-section .input-text-content {
  grid-area: text2;
}
.create-announcement .form-section .checkbox label {
  display: block;
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 26px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  padding-right: 32px;
  cursor: pointer;
}
.create-announcement .form-section .checkbox label::before {
  content: "";
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/unchecked.svg) no-repeat center/contain;
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
}
.create-announcement .form-section .checkbox label.checked::before {
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/checked.svg) no-repeat center/contain;
}
.create-announcement .form-section .checkbox label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.create-announcement .form-section textarea {
  height: 144px;
}
.create-announcement .form-section textarea ::-webkit-input-placeholder {
  color: #000;
}
.create-announcement .form-section textarea ::-moz-placeholder {
  color: #000;
}
.create-announcement .form-section textarea ::-ms-input-placeholder {
  color: #000;
}
.create-announcement .form-section textarea ::placeholder {
  color: #000;
}
.create-announcement .form-section .attachments {
  grid-area: attachments;
  display: flex;
}
.create-announcement .form-section .attachments .single-attachment:not(:last-of-type) {
  margin-bottom: 0;
  margin-right: 12px;
}
.create-announcement .form-section .attachments .inline-link {
  font-size: 10px;
  margin-right: 6px;
}
.create-announcement .form-section .submit-section {
  grid-area: submit;
  align-items: center;
  margin-top: 16px;
  width: 100%;
}
.create-announcement .form-section .submit-section :not(:last-child) {
  margin-right: 16px;
}
.create-announcement .form-section .submit-section .button-section {
  margin-left: auto;
}
.create-announcement .form-section .confirmation-line {
  grid-area: confirmation;
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  color: #707070;
  margin-top: 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #dedede;
}
.create-announcement .form-section .confirmation-line span {
  display: block;
}
@media (min-width: 1024px) {
  .create-announcement .form-section .confirmation-line span {
    display: inline;
  }
}
.create-announcement.urgent .hero-section {
  background: #ffeddc;
}
.create-announcement.urgent .hero-section .app-grid .left-area * {
  color: #000;
}
.create-announcement.urgent .arrow-link::before {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/black.svg);
}
.create-announcement.community-post .hero-section {
  background: #e8eeff;
}
.create-announcement.community-post .hero-section .app-grid .left-area * {
  color: #000;
}
.create-announcement.community-post .arrow-link::before {
  background-image: url(/static/dsm/images/icons/action/controls/S/arrow/black.svg);
}
.create-announcement.community-post .link-section .inline-link {
  display: block;
  font-size: 14px;
}
.create-announcement.community-post .link-section .info {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  display: block;
  margin-top: 2px;
}

.announcement-lightbox .app-grid {
  width: 100%;
  grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.announcement-lightbox .lightbox-content {
  width: 100%;
  background: #fff;
  grid-area: lb;
  padding: 40px;
  max-height: calc(100vh - 124px);
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.announcement-lightbox .lightbox-content > :not(.text) {
  flex-shrink: 0;
}
.announcement-lightbox .image {
  width: 72px;
  height: 72px;
  margin-bottom: 16px;
}
.announcement-lightbox .category {
  font-size: 8px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.32px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
  margin-bottom: 8px;
}
.announcement-lightbox .category.highlighted {
  color: #e9573d;
}
.announcement-lightbox .title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
  margin-bottom: 16px;
}
.announcement-lightbox .tag {
  align-self: flex-start;
}
.announcement-lightbox .tag.bottom {
  margin-top: 24px;
  display: inline-block;
}
.announcement-lightbox .text {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  overflow-y: scroll;
}
.announcement-lightbox .text p:not(:last-child) {
  margin-bottom: 16px;
}
.announcement-lightbox .meta {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
}

@media (min-width: 1024px) {
  .announcements-dashboard + .lightbox-overlay .lightbox {
    min-height: 386px;
  }
}
.announcements-dashboard + .lightbox-overlay .lightbox .left-content h2 {
  margin-top: 64px;
}
.announcements-dashboard + .lightbox-overlay .lightbox .right-content {
  background: url(/static/dsm/images/assets/illustrations/new-communication/community-post-background-shape.svg) no-repeat right/contain;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 330px;
  height: 100%;
}
.announcements-dashboard + .lightbox-overlay .lightbox .right-content .image-wrapper {
  width: 114px;
  height: 94px;
}
.announcements-dashboard + .lightbox-overlay .lightbox .right-content .image-wrapper img {
  width: 100%;
  height: auto;
  margin: 0;
}
.announcements-dashboard + .lightbox-overlay.popup-forward-message .left-content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}
.announcements-dashboard + .lightbox-overlay.popup-forward-message .left-content h2 {
  margin-top: 0;
}
.announcements-dashboard + .lightbox-overlay.popup-forward-message .right-content {
  background: none;
}
.announcements-dashboard + .lightbox-overlay.popup-forward-message .right-content .image-wrapper {
  width: 330px;
  height: 285px;
}

.announcement-approval .app-grid {
  width: 100%;
}
.announcement-approval .app-grid.narrower {
  grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.announcement-approval .lightbox-content {
  width: 100%;
  background: #fff;
  grid-area: lb;
  padding: 32px 40px 40px;
  min-height: 0 !important;
  max-height: calc(100vh - 124px);
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
.announcement-approval .lightbox-content > :not(.text) {
  flex-shrink: 0;
}
.announcement-approval .meta .author {
  margin-bottom: 4px;
}
.announcement-approval .meta .date {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #979797;
  margin-bottom: 28px;
}
.announcement-approval h4 {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 32px;
}
.announcement-approval h4.small-space-bottom {
  margin-bottom: 19px;
}
.announcement-approval h4.smaller-space-bottom {
  margin-bottom: 8px;
}
.announcement-approval .subtitle {
  color: #6d6f71;
  margin-bottom: 40px;
}
.announcement-approval .text {
  color: #6d6f71;
  overflow-y: scroll;
}
.announcement-approval .text p:not(:last-child) {
  margin-bottom: 16px;
}
.announcement-approval .text.bottom-space {
  margin-bottom: 40px;
}
.announcement-approval .approval-lightbox-carousel {
  margin-bottom: 16px;
  height: 112px;
  position: relative;
}
@media (min-width: 1024px) {
  .announcement-approval .approval-lightbox-carousel {
    height: 171px;
  }
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper {
  position: absolute;
  width: 100%;
  max-width: 930px;
  height: 100%;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right,
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left {
  width: 32px;
  height: 32px;
  background: #000;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  position: absolute;
  top: 38px;
  z-index: 10;
}
@media (min-width: 1024px) {
  .announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right,
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left {
    top: 68px;
  }
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right::before,
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left::before {
  content: "";
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #fff;
  height: 6px;
  transform: rotate(45deg);
  width: 6px;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right.disabled,
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left.disabled {
  cursor: not-allowed;
  opacity: 0.3;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right {
  right: -16px;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-right::before {
  margin-right: 2px;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left {
  left: -16px;
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .chevron-left::before {
  transform: rotate(-135deg);
}
.announcement-approval .approval-lightbox-carousel .arrows-wrapper .gradient {
  height: 100%;
  width: 50px;
  background: linear-gradient(270deg, #ffffff 0%, rgba(196, 196, 196, 0) 100%);
  position: absolute;
  right: -40px;
  top: 0;
  z-index: 5;
}
.announcement-approval .approval-lightbox-carousel .images-wrapper {
  display: flex;
  flex-wrap: nowrap;
  transition: margin 750ms ease-in-out;
  height: 100%;
}
.announcement-approval .approval-lightbox-carousel .images-wrapper img {
  width: auto;
  height: 100%;
  margin-right: 16px;
}
.announcement-approval textarea {
  width: 100%;
  height: 114px;
  margin-bottom: 32px;
}
.announcement-approval textarea::-webkit-input-placeholder {
  color: #000;
}
.announcement-approval textarea::-moz-placeholder {
  color: #000;
}
.announcement-approval textarea::-ms-input-placeholder {
  color: #000;
}
.announcement-approval textarea::placeholder {
  color: #000;
}
.announcement-approval .buttons {
  display: flex;
}
.announcement-approval .buttons :first-child {
  margin-left: auto;
}
.announcement-approval .buttons :not(:last-child) {
  margin-right: 16px;
}

.page-content.dashboard.role-occupier .building-locations-wrapper {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 32px;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid {
  grid-template: "le le le le le le ri ri ri ri ri ri"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid .map-section {
  grid-area: le;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid .map {
  width: 100%;
  height: 373px;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid .map img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-content.dashboard.role-occupier .building-locations-wrapper .app-grid .locations-list {
  grid-area: ri;
}
.page-content.dashboard.role-occupier .welcome-teaser.no-button .left-content {
  align-items: center;
  word-break: keep-all;
}
.page-content.dashboard.role-occupier .welcome-teaser.no-button .welcome-title {
  margin: 0;
}

.locations-list {
  margin-bottom: 60px;
}
.locations-list .location {
  background: #fff;
  display: flex;
  padding: 0;
  border-radius: 4px;
  text-align: left;
  height: 93px;
  width: 100%;
  grid-area: loc;
}
@media (min-width: 1024px) {
  .locations-list .location {
    height: 103px;
  }
}
.locations-list .location:not(:last-child) {
  margin-bottom: 8px;
}
.locations-list .location.suggested-location .location-image .tag {
  display: block;
}
.locations-list .location .location-content {
  padding: 16px;
  display: flex;
  flex-direction: column;
}
.locations-list .location .location-category {
  font-size: 8px;
  font-weight: 500;
  text-transform: uppercase;
  color: #c21817;
  margin-bottom: 8px;
  letter-spacing: 0.32px;
}
.locations-list .location .location-title {
  font-size: 16px;
  margin-bottom: 8px;
  font-weight: normal;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  text-overflow: ellipsis;
}
.locations-list .location .location-address {
  flex-shrink: 1;
  font-size: 9px;
}
.locations-list .location .location-link {
  align-self: flex-end;
}
.locations-list .location .location-image {
  flex: 0 0 45%;
  position: relative;
  height: 93px;
}
@media (min-width: 1024px) {
  .locations-list .location .location-image {
    height: 103px;
  }
}
.locations-list .location .location-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.locations-list .location .location-image .tag {
  display: none;
  position: absolute;
  top: 8px;
  left: 8px;
  letter-spacing: 0.5px;
  font-weight: 500;
}
.locations-list .location + .buttons {
  text-align: right;
}
.locations-list .location + .buttons + .post {
  margin-top: 32px;
}
.locations-list .location.add-to-favorites {
  height: 149px;
}
@media (min-width: 1024px) {
  .locations-list .location.add-to-favorites {
    height: 159px;
  }
}
.locations-list .location.add-to-favorites .location-content {
  width: 100%;
}
.locations-list .location.add-to-favorites .location-image {
  flex-basis: 117px;
  height: auto;
}
@media (min-width: 1024px) {
  .locations-list .location.add-to-favorites .location-image {
    flex-basis: 210px;
  }
}
.locations-list .location.add-to-favorites .button-section {
  display: flex;
  justify-content: space-between;
  margin-bottom: auto;
}
.locations-list .location.add-to-favorites .button-section .add-remove-action {
  background-image: url(/static/dsm/images/icons/add-black.svg);
  width: 32px;
  height: 32px;
  position: relative;
}
.locations-list .location.add-to-favorites .button-section .add-remove-action span {
  display: none;
}
.locations-list .location.add-to-favorites .button-section .add-remove-action:hover::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.15);
}
.locations-list .location.add-to-favorites .location-title {
  font-size: 12px;
}
@media (min-width: 1024px) {
  .locations-list .location.add-to-favorites .location-title {
    font-size: 16px;
  }
}
.locations-list .location.add-to-favorites.selected {
  border: 2px solid #c21817;
  border-radius: 2px;
}
.locations-list .location.add-to-favorites.selected .add-remove-action {
  background-image: url(/static/dsm/images/icons/remove-red.svg);
}
.locations-list .cta-discover-more {
  display: block;
  margin: 16px auto 0;
}
.locations-list.locations-section-2-col {
  padding-left: 39px !important;
  padding-right: 39px !important;
}
.locations-list.locations-section-2-col .suggested-locations-headline {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 40px;
}
.locations-list.locations-section-2-col .filter-locations {
  margin-top: 24px;
}
.locations-list.locations-section-2-col .filter-locations.no-margin-top {
  margin-top: 0;
}
.locations-list.locations-section-2-col .filter-locations.no-margin-top .flex-wrapper {
  margin-top: 0;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories {
  display: flex;
  align-items: center;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories .label {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-right: 8px;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #404040;
  border: 1px solid #dedede;
  border-radius: 28px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  margin-right: 4px;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button::before {
  content: "";
  width: 16px;
  height: 16px;
  background: url(/static/dsm/images/icons/locations/food-beverage.svg) no-repeat center/cover;
  margin-right: 4px;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button:hover {
  background: rgba(0, 0, 0, 0.05);
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.selected {
  color: #e9573d;
  background: #dedede;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.selected::before {
  background: url(/static/dsm/images/icons/locations/check-orange.svg) no-repeat center/12px;
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.things-to-do::before {
  background-image: url(/static/dsm/images/icons/locations/things-to-do.svg);
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.shopping::before {
  background-image: url(/static/dsm/images/icons/locations/shopping.svg);
}
.locations-list.locations-section-2-col .filter-locations .flex-wrapper .location-categories button.services::before {
  background-image: url(/static/dsm/images/icons/locations/services.svg);
}
.locations-list.locations-section-2-col .flex-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-top: 16px;
}
.locations-list.locations-section-2-col .flex-wrapper .location {
  flex: 0 1 calc(50% - 15px);
  margin-bottom: 16px;
}
.locations-list.locations-section-2-col .flex-wrapper .location:nth-child(odd) {
  margin-right: 15px;
}
.locations-list.locations-section-2-col .flex-wrapper .location:nth-child(even) {
  margin-left: 15px;
}

.favorite-locations-page .hero-section {
  background: #cce7c8;
}
.favorite-locations-page .hero-section * {
  color: #000 !important;
}
.favorite-locations-page .hero-section .app-grid {
  grid-template: ". content content content content content content content content img img ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
@media (min-width: 1024px) {
  .favorite-locations-page .hero-section .app-grid {
    grid-template: ". content content content content content content content img img . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  }
}
.favorite-locations-page .search-locations {
  width: 100%;
  margin-top: 24px;
}
.favorite-locations-page .search-locations input {
  font-size: 12px;
  display: block;
  width: 100%;
  background: url(/static/dsm/images/icons/search-small.svg) no-repeat center right 10px #fff;
  box-shadow: 0px 2px 6px 6px rgba(0, 0, 0, 0.02);
  padding: 9px 32px 9px 16px;
  border: none;
  border-radius: 32px;
}
.favorite-locations-page .search-locations input::-webkit-input-placeholder {
  color: #707070;
}
.favorite-locations-page .search-locations input::-moz-placeholder {
  color: #707070;
}
.favorite-locations-page .search-locations input::-ms-input-placeholder {
  color: #707070;
}
.favorite-locations-page .search-locations input::placeholder {
  color: #707070;
}
.favorite-locations-page .search-locations .search-results {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-align: center;
  margin-top: 16px;
}
.favorite-locations-page .selected-locations-bottom-overlay {
  padding-left: 39px !important;
  padding-right: 39px !important;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 96px;
  background: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(80px);
          backdrop-filter: blur(80px);
  border-radius: 2px;
}
.favorite-locations-page .selected-locations-bottom-overlay .content {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 32px 33px;
}
@media (min-width: 1024px) {
  .favorite-locations-page .selected-locations-bottom-overlay .content {
    padding: 32px 41px;
  }
}
.favorite-locations-page .selected-locations-bottom-overlay .content > * {
  display: block;
}
.favorite-locations-page .selected-locations-bottom-overlay .content .items-selected {
  font-size: 16px;
}
.favorite-locations-page .selected-locations-bottom-overlay .content button {
  margin-left: 32px;
}
.favorite-locations-page .selected-locations-bottom-overlay .content button.disabled {
  color: #6f7072;
}
.favorite-locations-page .scroll-up-button {
  position: fixed;
  bottom: 136px;
  right: 15px;
}
@media (min-width: 1120px) {
  .favorite-locations-page .scroll-up-button {
    right: calc(50% - 27px - 450px - 16px - 48px);
  }
}

.location-surroundings {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.location-surroundings .map {
  max-width: 930px;
  height: 272px;
}
.location-surroundings .map img {
  object-fit: cover;
  height: 100%;
}

.favorite-locations {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 40px;
}
.favorite-locations .app-grid {
  grid-template: "st st st st st st st st st st st st" "al-btn al-btn al-btn al-btn sl-btn sl-btn sl-btn sl-btn . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
@media (min-width: 1024px) {
  .favorite-locations .app-grid {
    grid-template: "st st st st st st st st st st st st" "al-btn al-btn al-btn al-btn sl-btn sl-btn sl-btn sl-btn . . . ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -moz-column-gap: 24px;
         column-gap: 24px;
  }
}
.favorite-locations .app-grid h3.subtitle.title:first-of-type {
  margin-top: 0;
}
.favorite-locations .add-location-button,
.favorite-locations .share-list-button {
  display: flex;
  align-items: center;
  padding: 20px;
}
.favorite-locations .add-location-button .plus-icon,
.favorite-locations .add-location-button .share-icon,
.favorite-locations .share-list-button .plus-icon,
.favorite-locations .share-list-button .share-icon {
  width: 40px;
  height: 40px;
  margin-right: 16px;
  flex-shrink: 0;
}
.favorite-locations .add-location-button span,
.favorite-locations .share-list-button span {
  font-size: 16px;
  text-align: left;
  line-height: 19px;
}
.favorite-locations .add-location-button {
  grid-area: al-btn;
}
.favorite-locations .share-list-button {
  grid-area: sl-btn;
}

.share-locations-lightbox .app-grid .lightbox {
  min-height: 353px;
}
.share-locations-lightbox .app-grid .lightbox .left-content {
  margin-left: 60px;
  padding-bottom: 48px;
}
@media (min-width: 1024px) {
  .share-locations-lightbox .app-grid .lightbox .left-content {
    margin-left: 80px;
  }
}
.share-locations-lightbox .app-grid .lightbox h2 {
  margin-top: 64px;
}
@media (min-width: 1024px) {
  .share-locations-lightbox .app-grid .lightbox h2 {
    margin-top: 82px;
  }
}
.share-locations-lightbox .app-grid .lightbox .shared-link {
  font-size: 9px;
  border: 1px solid #dedede;
  border-radius: 2px;
  margin-top: 32px;
  margin-bottom: -24px;
  padding: 10px 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.share-locations-lightbox .app-grid .lightbox .right-content img {
  margin-left: 32px;
}

.location-detail-lightbox .app-grid {
  grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.location-detail-lightbox .lightbox {
  display: block;
  height: 450px;
}
.location-detail-lightbox .image-section {
  width: 100%;
  height: 253px;
  position: relative;
}
.location-detail-lightbox .image-section img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.location-detail-lightbox .image-section .remove-button {
  position: absolute;
  right: 24px;
  bottom: 24px;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .image-section .remove-button {
    right: 40px;
    bottom: 28px;
  }
}
.location-detail-lightbox .image-section .suggested-tag {
  display: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 24px;
  bottom: 12px;
  padding: 6px 21px;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .image-section .suggested-tag {
    right: 40px;
    bottom: 16px;
    padding: 6px 42px;
  }
}
.location-detail-lightbox .content {
  display: flex;
  justify-content: space-between;
  padding: 24px;
  height: calc(450px - 253px);
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content {
    padding: 24px 40px 30px;
  }
}
.location-detail-lightbox .content .left-content {
  margin: 0;
  flex-basis: 285px;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .left-content {
    flex-basis: 374px;
  }
}
.location-detail-lightbox .content .left-content .category {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
}
.location-detail-lightbox .content .left-content .title {
  margin-top: 12px;
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .left-content .title {
    font-size: 28px;
    line-height: normal;
    text-align: left;
    color: #000000;
    letter-spacing: 0.88px;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
.location-detail-lightbox .content .left-content .description {
  margin-top: 8px;
  color: #6f7072;
}
.location-detail-lightbox .content .left-content .location-meta {
  margin-top: auto;
  padding-top: 12px;
  display: flex;
  justify-content: space-between;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .left-content .location-meta {
    justify-content: initial;
  }
}
.location-detail-lightbox .content .left-content .location-meta .opening-hours,
.location-detail-lightbox .content .left-content .location-meta .delivery,
.location-detail-lightbox .content .left-content .location-meta .take-away {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .left-content .location-meta .opening-hours:not(:last-child),
.location-detail-lightbox .content .left-content .location-meta .delivery:not(:last-child),
.location-detail-lightbox .content .left-content .location-meta .take-away:not(:last-child) {
    margin-right: 28px;
  }
}
.location-detail-lightbox .content .left-content .location-meta .opening-hours::before,
.location-detail-lightbox .content .left-content .location-meta .delivery::before,
.location-detail-lightbox .content .left-content .location-meta .take-away::before {
  content: "";
  background: url(/static/dsm/images/icons/locations/icon-location-clock.svg);
  width: 16px;
  height: 16px;
  margin-right: 4px;
}
.location-detail-lightbox .content .left-content .location-meta .available::before {
  background: url(/static/dsm/images/icons/locations/icon-location-check.svg);
}
.location-detail-lightbox .content .left-content .location-meta .not-available::before {
  background: url(/static/dsm/images/icons/locations/icon-location-close.svg);
}
.location-detail-lightbox .content .right-content {
  align-self: initial;
  display: flex;
  flex-direction: column;
}
.location-detail-lightbox .content .right-content .rating {
  display: flex;
  align-items: center;
}
.location-detail-lightbox .content .right-content .rating .rating-number {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .right-content .rating .rating-number {
    font-size: 44px;
    line-height: normal;
    text-align: left;
    color: #000000;
    letter-spacing: 1.38px;
    font-style: normal;
    font-weight: 400;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  }
}
.location-detail-lightbox .content .right-content .rating .rating-stars {
  margin-left: 25px;
}
@media (min-width: 1024px) {
  .location-detail-lightbox .content .right-content .rating .rating-stars {
    margin-left: 40px;
  }
}
.location-detail-lightbox .content .right-content .rating .rating-stars .half svg path {
  fill: url(#half-star);
}
.location-detail-lightbox .content .right-content .rating .rating-stars .full svg path {
  fill: #f09273;
}
.location-detail-lightbox .content .right-content .reviews-count {
  margin-top: 8px;
  color: #707070;
}
.location-detail-lightbox .content .right-content .address-link {
  margin-top: auto;
  text-align: left;
}
.location-detail-lightbox.role-occ .remove-button {
  display: none;
}
.location-detail-lightbox.role-occ .suggested-tag {
  display: block;
}

.location-toast,
.toast-message {
  position: fixed;
  top: 40px;
  left: calc(50% - (290px / 2));
  z-index: 50;
  background: rgba(255, 255, 255, 0.6);
  -webkit-backdrop-filter: blur(30px);
          backdrop-filter: blur(30px);
  border-radius: 2px;
  padding: 16px 40px 16px 16px;
  width: 290px;
  box-shadow: 0px 2px 10px 6px rgba(0, 0, 0, 0.1);
}
.location-toast .subtitle,
.toast-message .subtitle {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #c21817;
  margin-bottom: 8px;
}
.location-toast .title,
.toast-message .title {
  font-size: 16px;
}
.location-toast .close-button,
.toast-message .close-button {
  position: absolute;
  top: 8px;
  right: 8px;
}
@media (min-width: 1024px) {
  .location-toast .close-button,
.toast-message .close-button {
    top: 12px;
    right: 12px;
  }
}

.account-management .hero-section {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #404040;
}
.account-management .hero-section .app-grid {
  -moz-column-gap: 30px;
       column-gap: 30px;
  grid-template: "content content content content content content content content img img img img"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  padding: 30px 0;
  height: 177px;
}
.account-management .hero-section .app-grid .left-area {
  grid-area: content;
}
.account-management .hero-section .app-grid .left-area .back-link {
  position: static;
  align-self: flex-start;
  margin: 0;
  color: #fff;
}
.account-management .hero-section .app-grid .left-area h2 {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 13px;
}
.account-management .hero-section .app-grid .left-area .subtitle {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #ffffff;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 8px;
}
.account-management .hero-section .app-grid .illustration {
  grid-area: img;
  align-self: center;
  justify-self: flex-start;
  width: 113px;
  height: 113px;
  margin: 0 auto;
}
.account-management .subtitle-wrapper {
  padding-left: 39px !important;
  padding-right: 39px !important;
}
.account-management .subtitle-wrapper .subtitle {
  margin: 40px 0 0;
}
.account-management .sticky-wrapper {
  padding-left: 39px !important;
  padding-right: 39px !important;
  position: -webkit-sticky;
  position: sticky;
  top: 72px;
  padding-top: 16px;
  background: #f7f7f7;
  z-index: 20;
}
.account-management .sticky-wrapper .search-section {
  grid-template: "input input input input input input input input btn btn btn btn"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding-bottom: 28px;
}
.account-management .sticky-wrapper .search-section .left {
  grid-area: input;
}
.account-management .sticky-wrapper .search-section button {
  grid-area: btn;
  align-self: flex-end;
  justify-self: flex-end;
}
.account-management .accounts-list-heading {
  padding-left: 39px !important;
  padding-right: 39px !important;
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: -webkit-sticky;
  position: sticky;
  top: 148px;
  color: #e9573d;
  text-transform: uppercase;
  background: #f7f7f7;
  padding-bottom: 24px;
  box-shadow: 0px 2px 10px 6px rgba(0, 0, 0, 0.1);
  z-index: 5;
}
.account-management .accounts-list-heading .accounts-list-item {
  padding-top: 0;
  padding-bottom: 0;
}
.account-management .section-toggle {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 32px;
}
.account-management .section-toggle .section-toggle-inner {
  display: flex;
  border-bottom: 1px solid #dedede;
}
.account-management .section-toggle .section-toggle-inner button {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #404040;
  border-bottom: 2px solid transparent;
  display: flex;
  align-items: center;
  position: relative;
  top: 1px;
  padding-bottom: 6px;
}
.account-management .section-toggle .section-toggle-inner button:not(:last-child) {
  margin-right: 40px;
}
.account-management .section-toggle .section-toggle-inner button .number {
  font-size: 12px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #404040;
  color: #fff;
  font-size: 8px;
  border-radius: 50%;
  padding: 6px;
  width: 21px;
  height: 21px;
  margin-left: 8px;
}
.account-management .section-toggle .section-toggle-inner button.active {
  border-color: #c21817;
  color: #c21817;
}
.account-management .section-toggle .section-toggle-inner button.active .number {
  background: #c21817;
}
.account-management .accounts-list-item {
  display: flex;
  align-items: center;
  padding: 16px 0;
}
.account-management .accounts-list-item > :not(:first-child):not(:last-child) {
  padding-left: 12px;
  padding-right: 12px;
}
.account-management .accounts-list-item:not(:last-child):not(.tenant-account-heading) {
  border-bottom: 1px solid #dedede;
}
.account-management .accounts-list-item .col-checkbox {
  padding-left: 16px;
}
.account-management .accounts-list-item .col-checkbox::before {
  margin-right: 12px;
}
.account-management .accounts-list-item .col-checkbox.checkbox-hidden {
  visibility: hidden;
}
.account-management .accounts-list-item .col-name-email {
  width: 37%;
}
.account-management .accounts-list-item .col-name-email .name {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
}
.account-management .accounts-list-item .col-name-email .email {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  color: #707070;
}
.account-management .accounts-list-item .col-role {
  width: 16%;
}
.account-management .accounts-list-item .col-building {
  width: 24%;
}
.account-management .accounts-list-item .col-date {
  width: 18%;
}
.account-management .accounts-list-item .col-date .tag {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.account-management .accounts-list-item .col-button {
  width: 5%;
  text-align: right;
  position: relative;
  padding-right: 16px;
}
.account-management .accounts-list-item .col-button .action-dots {
  background: url(/static/dsm/images/icons/operation-dots-black.svg) no-repeat center/cover;
  width: 24px;
  height: 24px;
}
.account-management .accounts-list-item .col-button .dropdown-overlay {
  display: none;
  position: absolute;
  top: 22px;
  right: 0;
  background: rgba(255, 255, 255, 0.6);
  width: 151px;
  border-radius: 2px;
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  padding: 16px;
  box-shadow: 0px 2px 10px 6px rgba(0, 0, 0, 0.1);
  text-align: left;
  z-index: 5;
}
.account-management .accounts-list-item .col-button .dropdown-overlay.expanded {
  display: block;
}
.account-management .accounts-list-item .col-button .dropdown-overlay .title {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #e9573d;
  font-size: 8px;
  margin-bottom: 8px;
}
.account-management .accounts-list-item .col-button .dropdown-overlay button {
  font-size: 12px;
  width: 100%;
  text-align: left;
}
.account-management .accounts-list-content {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}
@media (min-width: 1024px) {
  .account-management .accounts-list-content {
    margin-top: 4px;
  }
}
.account-management .accounts-list-content + .tenant-account {
  margin-top: 24px;
}
.account-management .tenants-list-heading {
  padding-left: 39px !important;
  padding-right: 39px !important;
  margin-top: 24px;
}
@media (min-width: 1024px) {
  .account-management .tenants-list-heading {
    margin-top: 40px;
  }
}
.account-management .tenant-account {
  padding-left: 39px !important;
  padding-right: 39px !important;
  width: 100%;
  margin-top: 16px;
}
.account-management .tenant-account > * {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  background: #fff;
  padding: 16px 24px 16px 16px;
  width: 100%;
}
.account-management .tenant-account > * > * {
  white-space: nowrap;
}
.account-management .tenant-account .title {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-right: auto;
  overflow-x: hidden;
  text-overflow: ellipsis;
}
.account-management .tenant-account .meta {
  text-align: left;
  margin-left: 40px;
}
.account-management .tenant-account .meta .label {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #707070;
}
.account-management .tenant-account .chevron {
  width: 20px;
  height: 20px;
  background: url(/static/dsm/images/icons/action/controls/S/chevron/down/black.svg) no-repeat center/cover;
  margin-left: 26px;
}
.account-management .tenant-account .chevron.expanded {
  transform: rotate(180deg);
}
.account-management .tenant-account-content {
  background: #fff;
  margin-top: 8px;
  padding-bottom: 16px;
}
.account-management .tenant-account-content .tenant-account-heading {
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #e9573d;
  text-transform: uppercase;
  padding-bottom: 8px;
}
.account-management .tenant-account-content .add-account-member-button {
  margin: 16px 16px 0 auto;
  display: block;
}

.account-mgmt-lightbox .app-grid {
  grid-template: ". btn btn btn btn btn btn btn btn btn btn ." ". lb lb lb lb lb lb lb lb lb lb ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
}
.account-mgmt-lightbox .lightbox {
  display: block;
  padding: 40px;
  background: #f7f7f7;
  min-width: 570px;
  min-height: 387px;
  border-radius: 2px;
}
@media (min-width: 1024px) {
  .account-mgmt-lightbox .lightbox {
    min-width: 610px;
  }
}
.account-mgmt-lightbox .title {
  font-size: 28px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.88px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 24px;
}
.account-mgmt-lightbox .input-field {
  margin-bottom: 32px;
}
.account-mgmt-lightbox .input-field .input-label {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  display: block;
  color: #6f7072;
  margin-bottom: 8px;
}
.account-mgmt-lightbox .input-field .input-element-wrapper {
  position: relative;
  padding: 8px;
  background: #fff;
  border: 1px solid #dedede;
  border-radius: 2px;
}
.account-mgmt-lightbox .input-field .input-element-wrapper .input-title {
  display: block;
  font-size: 10px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  font-style: normal;
  font-weight: 500;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #e9573d;
  margin-bottom: 2px;
}
.account-mgmt-lightbox .input-field .input-element-wrapper input,
.account-mgmt-lightbox .input-field .input-element-wrapper textarea,
.account-mgmt-lightbox .input-field .input-element-wrapper select,
.account-mgmt-lightbox .input-field .input-element-wrapper .editable-content {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  border: none;
  width: 100%;
}
.account-mgmt-lightbox .input-field .input-element-wrapper input::-webkit-input-placeholder, .account-mgmt-lightbox .input-field .input-element-wrapper textarea::-webkit-input-placeholder, .account-mgmt-lightbox .input-field .input-element-wrapper select::-webkit-input-placeholder, .account-mgmt-lightbox .input-field .input-element-wrapper .editable-content::-webkit-input-placeholder {
  color: #6f7072;
}
.account-mgmt-lightbox .input-field .input-element-wrapper input::-moz-placeholder, .account-mgmt-lightbox .input-field .input-element-wrapper textarea::-moz-placeholder, .account-mgmt-lightbox .input-field .input-element-wrapper select::-moz-placeholder, .account-mgmt-lightbox .input-field .input-element-wrapper .editable-content::-moz-placeholder {
  color: #6f7072;
}
.account-mgmt-lightbox .input-field .input-element-wrapper input::-ms-input-placeholder, .account-mgmt-lightbox .input-field .input-element-wrapper textarea::-ms-input-placeholder, .account-mgmt-lightbox .input-field .input-element-wrapper select::-ms-input-placeholder, .account-mgmt-lightbox .input-field .input-element-wrapper .editable-content::-ms-input-placeholder {
  color: #6f7072;
}
.account-mgmt-lightbox .input-field .input-element-wrapper input::placeholder,
.account-mgmt-lightbox .input-field .input-element-wrapper input .placeholder,
.account-mgmt-lightbox .input-field .input-element-wrapper textarea::placeholder,
.account-mgmt-lightbox .input-field .input-element-wrapper textarea .placeholder,
.account-mgmt-lightbox .input-field .input-element-wrapper select::placeholder,
.account-mgmt-lightbox .input-field .input-element-wrapper select .placeholder,
.account-mgmt-lightbox .input-field .input-element-wrapper .editable-content::placeholder,
.account-mgmt-lightbox .input-field .input-element-wrapper .editable-content .placeholder {
  color: #6f7072;
}
.account-mgmt-lightbox .input-field .input-element-wrapper .editable-content {
  display: flex;
  flex-wrap: wrap;
}
.account-mgmt-lightbox .input-field .input-element-wrapper .editable-content .email-item {
  display: flex;
  margin-top: 8px;
  margin-right: 8px;
}
.account-mgmt-lightbox .input-field .input-element-wrapper select {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background: url(/static/dsm/images/icons/action/controls/XS/chevron/down/Black.svg) no-repeat right/24px;
}
.account-mgmt-lightbox .footer {
  display: flex;
  margin-top: 48px;
  align-items: center;
  justify-content: flex-end;
}
.account-mgmt-lightbox .footer .underline-link {
  margin-right: auto;
}
.account-mgmt-lightbox .footer .cta {
  margin-left: 16px;
}

.document-sharing {
  padding-left: 39px !important;
  padding-right: 39px !important;
}
.pm-tenant-detail .document-sharing {
  margin-top: 40px;
}
.document-sharing .app-grid {
  grid-template: "st st st st st st st st st st st st" "btn btn btn btn . . . . . . . ." "table table table table table table table table table table table table"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.document-sharing .add-document-button {
  grid-area: btn;
  background: #fff;
  font-size: 12px;
  line-height: 14px;
  display: flex;
  align-items: center;
  letter-spacing: 0.2px;
  padding: 21px 16px 21px 20px;
  text-align: left;
  margin-bottom: 16px;
}
@media (min-width: 1024px) {
  .document-sharing .add-document-button {
    font-size: 16px;
    line-height: 19px;
  }
}
.document-sharing .add-document-button::before {
  content: "";
  width: 40px;
  height: 40px;
  background: url(/static/dsm/images/icons/add-red-circle.svg);
  margin-right: 16px;
  flex-shrink: 0;
}
.document-sharing .table {
  grid-area: table;
  background: #fff;
}
.document-sharing .table .nav-header {
  display: flex;
  align-items: center;
  overflow-x: scroll;
  position: relative;
  border-bottom: 1px solid #dedede;
  width: 100%;
}
.document-sharing .table .nav-header button.category {
  display: flex;
  align-items: center;
  padding: 24px 0;
  border-bottom: 2px solid transparent;
  margin: 0 16px;
  color: #404040;
  font-size: 12px;
  letter-spacing: 0.3px;
  white-space: nowrap;
}
@media (min-width: 1024px) {
  .document-sharing .table .nav-header button.category {
    font-size: 16px;
  }
}
.document-sharing .table .nav-header button.category.active {
  border-bottom-color: #c21817;
  color: #c21817;
}
.document-sharing .table .nav-header button.category.active span {
  background: #c21817;
}
.document-sharing .table .nav-header button.category span {
  font-size: 8px;
  background: #404040;
  border-radius: 12px;
  color: #fff;
  padding: 6px 8px;
  margin-left: 8px;
}
.document-sharing .table .nav-header .slide {
  position: -webkit-sticky;
  position: sticky;
  left: -1px;
  padding: 20px 15px;
  background: #fff;
  border-bottom: 2px solid transparent;
}
.document-sharing .table .nav-header .slide::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background: #dedede;
  box-shadow: 0px 0px 4px 1px rgba(29, 29, 27, 0.08);
  transform: rotate(-180deg);
}
.document-sharing .table .nav-header .slide.right {
  left: unset;
  right: -1px;
}
.document-sharing .table .nav-header .slide.right::after {
  right: unset;
  left: 0;
  transform: none;
}
.document-sharing .table .filter-section {
  margin-top: 26px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 16px;
}
.document-sharing .table .filter-section .filters {
  display: flex;
  align-items: center;
}
.document-sharing .table .filter-section .filters .label {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #787e80;
  margin-right: 8px;
}
.document-sharing .table .filter-section .filters button {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #404040;
  border: 1px solid #dedede;
  border-radius: 28px;
  display: flex;
  align-items: center;
  padding: 4px 8px;
  margin-right: 8px;
  height: 24px;
}
.document-sharing .table .filter-section .filters button:hover {
  background: rgba(0, 0, 0, 0.05);
}
.document-sharing .table .filter-section .filters button.selected {
  color: #e9573d;
  background: #dedede;
}
.document-sharing .table .filter-section .filters button.selected::before {
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 4px;
  background: url(/static/dsm/images/icons/locations/check-orange.svg) no-repeat center/12px;
}
.document-sharing .table .documents {
  margin-top: 24px;
}
.document-sharing .table .documents .document {
  display: grid;
  grid-template: "bd-mc-title bd-mc-title bd-mc-title bd-mc-title info bd-mc-start bd-mc-start bd-mc-end bd-mc-btn bd-mc-btn bd-mc-btn bd-mc-btn bd-mc-btn"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  align-items: center;
  margin: 0 16px;
  padding-left: 0;
  padding-right: 0;
  border-bottom: 1px solid #dedede;
}
.document-sharing .table .documents .document.new-document {
  background: #f9fafb;
  margin: 0 0;
  padding-left: 16px;
  padding-right: 16px;
}
.document-sharing .table .documents .document .info-tooltip-wrapper {
  grid-area: info;
  justify-self: flex-end;
}
.document-sharing .table .documents .document .info-tooltip-wrapper button {
  width: 17px;
  height: 17px;
  background: url(/static/dsm/images/icons/info.svg) no-repeat center/15px;
}
.document-sharing .table .documents .document .info-tooltip-wrapper button:hover {
  background: url(/static/dsm/images/icons/info-black.svg) no-repeat center/18px;
}
.document-sharing .table .documents .document .info-tooltip-wrapper button span {
  display: none;
}
.document-sharing .table .documents .document .info-tooltip-wrapper .tooltip {
  left: calc(100% + 20px);
  top: calc(100% - 53px);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 200px;
  max-width: 300px;
  white-space: normal;
  box-shadow: 1px 1px 8px 0 rgba(0, 0, 0, 0.2);
}
.document-sharing .table .documents .document .info-tooltip-wrapper .tooltip::after {
  content: " ";
  position: absolute;
  top: 50%;
  right: calc(100% - 20px);
  /* To the left of the tooltip */
  margin-top: -10px;
  border-width: 10px;
  border-style: solid;
  border-color: transparent transparent #fff #fff;
  transform-origin: 0 0;
  transform: rotate(45deg);
  box-shadow: -3px 3px 5px 0 rgba(0, 0, 0, 0.1);
}
.document-sharing .table .documents .document .info-tooltip-wrapper .tooltip .title {
  text-transform: uppercase;
  color: #c21817;
  font-size: 8px;
  font-weight: 500;
  margin-bottom: 8px;
}
.document-sharing .table .documents .document .title {
  grid-area: bd-mc-title;
}
.document-sharing .table .documents .document .duration {
  grid-area: bd-mc-dur;
  justify-self: flex-end;
}
.document-sharing .table .documents .document .start-date {
  grid-area: bd-mc-start;
  justify-self: center;
}
.document-sharing .table .documents .document .end-date {
  grid-area: bd-mc-end;
  justify-self: flex-start;
}
.document-sharing .table .documents .document .value {
  margin-top: 0;
}
.document-sharing .table .documents .document .buttons {
  grid-area: bd-mc-btn;
  justify-self: flex-end;
  -ms-grid-column-align: end;
  display: flex;
}
.document-sharing .table .documents .document .buttons button {
  display: block;
}
.document-sharing .table .documents .document .buttons span {
  display: none;
}
.document-sharing .table .documents .document .buttons .tag {
  display: initial;
  align-self: center;
  margin-right: 8px;
}
@media (min-width: 1024px) {
  .document-sharing .table .documents .document .buttons .tag {
    margin-right: 24px;
  }
}
.document-sharing .table .documents .document .buttons .view,
.document-sharing .table .documents .document .buttons .share {
  width: 32px;
  height: 32px;
  padding: 8px;
  border: 1px solid #dedede;
  border-radius: 4px;
  margin-right: 8px;
  background-repeat: no-repeat;
  background-position: center;
}
.document-sharing .table .documents .document .buttons .view:hover,
.document-sharing .table .documents .document .buttons .share:hover {
  background-color: #dedede;
}
.document-sharing .table .documents .document .buttons .view {
  background-image: url(/static/dsm/images/icons/action/operations/XS/view/black.svg);
}
.document-sharing .table .documents .document .buttons .view:active, .document-sharing .table .documents .document .buttons .view:focus {
  background-image: url(/static/dsm/images/icons/action/operations/XS/view/white.svg);
  background-color: #404040;
}
.document-sharing .table .documents .document .buttons .share {
  background-image: url(/static/dsm/images/icons/action/operations/XS/share/black.svg);
}
.document-sharing .table .documents .document .buttons .share:active, .document-sharing .table .documents .document .buttons .share:focus {
  background-image: url(/static/dsm/images/icons/action/operations/XS/share/white.svg);
  background-color: #404040;
}
.document-sharing .table .documents .document .buttons .edit {
  background-image: url(/static/dsm/images/icons/action/operations/XS/pencil/black.svg);
}

.document-sharing-flow .hero-section {
  background: #fff;
}
.document-sharing-flow .hero-section .app-grid {
  grid-template: "content content content content content content content content content content content content"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.document-sharing-flow .hero-section .app-grid .left-area .back-link,
.document-sharing-flow .hero-section .app-grid .left-area h2 {
  color: #000;
}
.document-sharing-flow .hero-section .app-grid .left-area .subtitle {
  color: #6f7072;
}
.document-sharing-flow .upload-section-wrapper {
  padding-left: 39px !important;
  padding-right: 39px !important;
}
.document-sharing-flow .upload-section-wrapper .app-grid {
  grid-template: "upload upload upload upload upload upload upload upload upload upload upload upload" "file1 file1 file1 file1 file2 file2 file2 file2 file3 file3 file3 file3" "btns btns btns btns btns btns btns btns btns btns btns btns"/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
}
.document-sharing-flow .upload-section-wrapper .upload-section {
  grid-area: upload;
  width: 100%;
  height: 264px;
  margin-top: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px dashed #707070;
}
.document-sharing-flow .upload-section-wrapper .upload-section img {
  width: 32px;
  height: auto;
  margin: 0 auto 16px;
}
.document-sharing-flow .upload-section-wrapper .upload-section .text {
  font-size: 16px;
  line-height: 24px;
}
.document-sharing-flow .upload-section-wrapper .buttons {
  grid-area: btns;
  margin-top: 40px;
  display: flex;
  justify-content: space-between;
}
.document-sharing-flow .upload-section-wrapper .single-attachment {
  display: flex;
  justify-content: space-between;
  background: #f0f0f0;
  padding: 6px 8px;
  margin-top: 24px;
}
.document-sharing-flow .upload-section-wrapper .single-attachment button {
  width: 16px;
  height: 16px;
  background: url(/static/dsm/images/icons/action/controls/XS/close/Black.svg);
}
.document-sharing-flow .upload-section-wrapper .single-attachment button span {
  display: none;
}
.document-sharing-flow .upload-section-wrapper .single-attachment:nth-of-type(2) {
  grid-area: file1;
}
.document-sharing-flow .upload-section-wrapper .single-attachment:nth-of-type(3) {
  grid-area: file2;
}
.document-sharing-flow .upload-section-wrapper .single-attachment:nth-of-type(4) {
  grid-area: file3;
}
.document-sharing-flow .document-section-wrapper {
  padding-left: 39px !important;
  padding-right: 39px !important;
  padding-top: 40px;
}
.document-sharing-flow .document-section-wrapper .document-section {
  background: #fff;
  display: grid;
  row-gap: 16px;
  grid-template: ". doc-top doc-top doc-top doc-top doc-top doc-top doc-top doc-top doc-top doc-top ." ". top-left top-left top-left top-left top-left right right right right right ." ". bottom-left bottom-left bottom-left bottom-left bottom-left right right right right right ." ". doc-bot doc-bot doc-bot doc-bot doc-bot doc-bot doc-bot doc-bot doc-bot doc-bot ."/1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  -moz-column-gap: 30px;
       column-gap: 30px;
  padding: 48px 0;
}
.document-sharing-flow .document-section-wrapper .document-section .top-content {
  grid-area: doc-top;
  margin-bottom: 32px;
}
.document-sharing-flow .document-section-wrapper .document-section .top-content .title-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.document-sharing-flow .document-section-wrapper .document-section .top-content .title-row h3,
.document-sharing-flow .document-section-wrapper .document-section .top-content .title-row .page-number {
  font-size: 20px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.5px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.document-sharing-flow .document-section-wrapper .document-section .top-content .title-row h3,
.document-sharing-flow .document-section-wrapper .document-section .top-content .title-row .page-number .active {
  color: #c21817;
}
.document-sharing-flow .document-section-wrapper .document-section .top-content .title-row .upload-button {
  display: flex;
  align-items: center;
}
.document-sharing-flow .document-section-wrapper .document-section .top-content .title-row .upload-button::after {
  content: "";
  width: 20px;
  height: 20px;
  margin: 0 4px 0 16px;
  background: url(/static/dsm/images/icons/upload-white.svg) no-repeat center;
}
.document-sharing-flow .document-section-wrapper .document-section .top-content .description {
  font-size: 16px;
  line-height: 24px;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.document-sharing-flow .document-section-wrapper .document-section select,
.document-sharing-flow .document-section-wrapper .document-section textarea {
  width: 100%;
}
.document-sharing-flow .document-section-wrapper .document-section .top-left-form {
  grid-area: top-left;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-left-form {
  grid-area: bottom-left;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-left-form input::-webkit-input-placeholder {
  color: #6f7072;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-left-form input::-moz-placeholder {
  color: #6f7072;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-left-form input::-ms-input-placeholder {
  color: #6f7072;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-left-form input::placeholder {
  color: #6f7072;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-left-form .expiry-date.error {
  background: #b65a65;
  color: #fff;
  text-align: center;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-left-form .error-message {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #000000;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #b65a65;
  flex-basis: 100%;
  flex-shrink: 0;
  margin-top: 4px;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-left-form .label {
  font-size: 9px;
  margin-left: 8px;
}
.document-sharing-flow .document-section-wrapper .document-section .right-form {
  grid-area: right;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-row {
  grid-area: doc-bot;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-row .checkbox label {
  display: block;
  text-align: left;
  display: flex;
  align-items: center;
  position: relative;
  padding-left: 26px;
  text-transform: uppercase;
  font-size: 10px;
  font-weight: 500;
  padding-right: 32px;
  cursor: pointer;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-row .checkbox label::before {
  content: "";
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/unchecked.svg) no-repeat center/contain;
  display: block;
  position: absolute;
  left: 0;
  width: 18px;
  height: 18px;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-row .checkbox label.checked::before {
  background: url(/static/dsm/images/icons/toggle/checkbox/XS/checked.svg) no-repeat center/contain;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-row .checkbox label input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-row .buttons {
  white-space: nowrap;
}
.document-sharing-flow .document-section-wrapper .document-section .bottom-row .buttons button {
  margin-left: 16px;
}

.index-page {
  padding: 50px;
  font-size: 20px;
}
.index-page .flex-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.index-page h2 {
  line-height: 2em;
  font-size: 24px;
}
.index-page h3 {
  font-size: 18px;
}
.index-page h4 {
  padding: 32px 0 0;
}
.index-page hr {
  margin: 24px 0;
}
.index-page ol.main {
  font-size: 18px;
  padding: 40px 25px;
  line-height: 35px;
  flex-basis: 50%;
}
.index-page li {
  list-style: inherit;
}
.index-page li ol {
  margin-left: 22px;
  list-style: lower-alpha;
}
.index-page a {
  text-decoration: underline;
}
.index-page .highlighted {
  font-weight: bold;
  font-style: italic;
  font-size: 0.8em;
  display: inline-block;
  margin-left: 12px;
  color: #555;
}
.index-page .highlighted::before {
  content: "⭐️";
  font-style: normal;
  margin-right: 4px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQSxJQUFJO0FBQ0o7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKlxuICAgIENvbG9yczpcbiovXG4vKlxuICAgIEZvbnQgU3R5bGVzOlxuKi9cbi8qIEJ1dHRvbiBTdHlsZS9MaW5rIGJsdWUgZm9udCBzdHlsZSAqL1xuLyogQnV0dG9uIFN0eWxlL1JlZCBmb250IHN0eWxlICovXG4vKiBCdXR0b24gU3R5bGUvR3JheSBmb250IHN0eWxlICovXG4vKiBCdXR0b24gU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogQnV0dG9uIFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIENhcHRpb24gU3R5bGUvV2hpdGUgZm9udCBzdHlsZSAqL1xuLyogQ2FwdGlvbiBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBCb2R5IFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIFRBRyBTdHlsZS9XaGl0ZSBmb250IHN0eWxlICovXG4vKiBCb2R5IFN0eWxlL0JsYWNrIGZvbnQgc3R5bGUgKi9cbi8qIENhcHRpb24gU3R5bGUvTGlnaHQgR3JheSBmb250IHN0eWxlICovXG4vKiBDYXB0aW9uIFN0eWxlL0RhcmsgR3JheSBmb250IHN0eWxlICovXG4vKiBCdXR0b24gU3R5bGUvUmVkIDIuMCBmb250IHN0eWxlICovXG4vKiBINCBTdHlsZS9MaWdodCBncmF5IGZvbnQgc3R5bGUgKi9cbi8qIEg0IFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIEgyIFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIEJvZHkgU3R5bGUvR3JheSBmb250IHN0eWxlICovXG4vKiBIMiBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBINCBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBTdWJ0aXRsZSBTdHlsZS9HcmF5IGZvbnQgc3R5bGUgKi9cbi8qIFRBRy9SZWQgMS4yIGZvbnQgc3R5bGUgKi9cbi8qIFRBRy9HcmF5IGZvbnQgc3R5bGUgKi9cbi8qIEg0IFN0eWxlL0dyYXkgZm9udCBzdHlsZSAqL1xuLyogSDIgU3R5bGUvR3JheSBmb250IHN0eWxlICovXG4vKiBDYWxsIG91dC9CbGFjayBmb250IHN0eWxlICovXG4vKiBIMSBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBIMyBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBTdWJ0aXRsZSBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBUQUcgU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogSDEgU3R5bGUvV2hpdGUgZm9udCBzdHlsZSAqL1xuLyogQ2FsbCBvdXQvV2hpdGUgZm9udCBzdHlsZSAqL1xuLyogSDMgU3R5bGUvV2hpdGUgZm9udCBzdHlsZSAqL1xuLyogQnV0dG9uIFN0eWxlL1JlZCAzLjAgZm9udCBzdHlsZSAqL1xuLyogSDQgU3R5bGUgZm9udCBzdHlsZSAqL1xuLyogQm9keSAyIFN0eWxlL0dyZXkgZm9udCBzdHlsZSAqL1xuLyogSDMgU3R5bGUvT2ZmLWJsYWNrIGZvbnQgc3R5bGUgKi9cbi8qIEgyIFN0eWxlIGZvbnQgc3R5bGUgKi9cbi8qIEJvZHkgMSBTdHlsZS9PZmZCbGFjayBmb250IHN0eWxlICovXG4vKiBCaWcgdGl0bGUgZm9udCBzdHlsZSAqL1xuLyogU3VidGl0bGUgU3R5bGUvV2hpdGUgZm9udCBzdHlsZSAqL1xuKixcbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICMwMDA7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5hcHAtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogNjkwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJy0nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd3JhcHBlci1zKSB7XG4gICAgICBjb250ZW50OiAnUyc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3cmFwcGVyLW0pIHtcbiAgICAgIGNvbnRlbnQ6ICdNJztcbiAgICB9XG4gICB9Ki9cbn1cblxuLmFwcC1ncmlkIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAvKiBTdHJhbmdlIGJlaGF2aW91ciBvZiBjb2x1bW4tZ2FwIHcvIElFMTEgYXV0b3ByZWZpeGVyOiBcbiAgSUUxMSBuZWVkcyBncmlkLWdhcCAoY29sK3JvdyBnYXBzKSBpbnN0ZWFkIG9mIGNvbHVtbi1nYXAgKG1vZGVybiBicm93c2VycykuXG4gIEJ1dCB0aGVuIGFkZGl0aW9uYWxseSwgaWYgd2UgcmUtZGVjbGFyZSBjb2x1bW4tZ2FwIGluIHRoZSBlbGVtZW50IGdyaWQtdGVtcGxhdGVzLCBhdXRvcHJlZml4ZXIgYXBwbGllcyB0aGUgZ2FwcyBjb3JyZWN0bHkgKHcvbyB0aGUgcm93cykgYnkgdHJhbnNwaWxpbmcgdG8gSUUxMSBzeW50YXguXG4gIEhvd2V2ZXIgdGhpcyBvbmx5IHNlZW1zIHRvIHdvcmsgaWYgd2UgcmUtZGVjbGFyZSB0aGUgZ2FwIGZvciBldmVyeSBlbGVtZW50LiAqL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5hcHAtZ3JpZCB7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbn1cbi5hcHAtZ3JpZC53aXRoLXJvdy1nYXAge1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG4uYXBwLWdyaWQtc3Vic3RpdHV0ZSB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnZS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDcycHggLSA5OHB4KTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4IC0gMTI4cHgpO1xuICB9XG59XG5cbmEuZGVmYXVsdC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ2ZWZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmEuZGVmYXVsdC1saW5rOmhvdmVyIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzM0NmVmZjtcbn1cbmEuZGVmYXVsdC1saW5rOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5cbmEuaW5saW5lLWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNDZlZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzM0NmVmZjtcbn1cbmEuaW5saW5lLWxpbms6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMzQ2ZWZmO1xufVxuYS5pbmxpbmUtbGluazphY3RpdmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG59XG5hLmlubGluZS1saW5rLm5vLXVuZGVybGluZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmEudW5kZXJsaW5lLWxpbmssXG5idXR0b24udW5kZXJsaW5lLWxpbmsge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmEudW5kZXJsaW5lLWxpbmsucmVkLFxuYnV0dG9uLnVuZGVybGluZS1saW5rLnJlZCB7XG4gIGNvbG9yOiAjYzIxODE3O1xufVxuXG5hLmFycm93LWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNDZlZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYS5hcnJvdy1saW5rOmhvdmVyLCBhLmFycm93LWxpbms6Zm9jdXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMzQ2ZWZmO1xufVxuYS5hcnJvdy1saW5rOmhvdmVyOjphZnRlciwgYS5hcnJvdy1saW5rOmhvdmVyOjpiZWZvcmUsIGEuYXJyb3ctbGluazpmb2N1czo6YWZ0ZXIsIGEuYXJyb3ctbGluazpmb2N1czo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L3doaXR3LnN2Zyk7XG59XG5hLmFycm93LWxpbms6YWN0aXZlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbmEuYXJyb3ctbGluazo6YWZ0ZXIsIGEuYXJyb3ctbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvYmx1ZS5zdmcpIGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbn1cbmEuYXJyb3ctbGluay53aGl0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5hLmFycm93LWxpbmsud2hpdGU6OmFmdGVyLCBhLmFycm93LWxpbmsud2hpdGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy93aGl0dy5zdmcpO1xufVxuYS5hcnJvdy1saW5rLndoaXRlOmhvdmVyLCBhLmFycm93LWxpbmsud2hpdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMzQ2ZWZmO1xufVxuYS5hcnJvdy1saW5rLndoaXRlOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5hLmFycm93LWxpbmsuYmxhY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYS5hcnJvdy1saW5rLmJsYWNrOjpiZWZvcmUsIGEuYXJyb3ctbGluay5ibGFjazo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvYmxhY2suc3ZnKTtcbn1cbmEuYXJyb3ctbGluay5ibGFjazpob3ZlciwgYS5hcnJvdy1saW5rLmJsYWNrOmZvY3VzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0NmVmZjtcbn1cbmEuYXJyb3ctbGluay5ibGFjazpob3Zlcjo6YmVmb3JlLCBhLmFycm93LWxpbmsuYmxhY2s6aG92ZXI6OmFmdGVyLCBhLmFycm93LWxpbmsuYmxhY2s6Zm9jdXM6OmJlZm9yZSwgYS5hcnJvdy1saW5rLmJsYWNrOmZvY3VzOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy93aGl0dy5zdmcpO1xufVxuYS5hcnJvdy1saW5rLmJsYWNrOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5hLmFycm93LWxpbmsuYmxhY2s6YWN0aXZlOjpiZWZvcmUsIGEuYXJyb3ctbGluay5ibGFjazphY3RpdmU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L3doaXR3LnN2Zyk7XG59XG5hLmFycm93LWxpbmsucmlnaHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbmEuYXJyb3ctbGluay5yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cbmEuYXJyb3ctbGluay5sZWZ0OjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5hLmFycm93LWxpbmsubGVmdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbi5jdGEuc21hbGxlciB7XG4gIHBhZGRpbmc6IDhweDtcbn1cblxuLmN0YS1wcmltYXJ5LWJsYWNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdGEtcHJpbWFyeS1ibGFjay5kaXNhYmxlZCwgLmN0YS1wcmltYXJ5LWJsYWNrW2Rpc2FibGVkXSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN0YS1wcmltYXJ5LXdoaXRlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5jdGEtcHJpbWFyeS13aGl0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2RlZGVkZTtcbn1cbi5jdGEtcHJpbWFyeS13aGl0ZTphY3RpdmUsIC5jdGEtcHJpbWFyeS13aGl0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5jdGEtcHJpbWFyeS13aGl0ZS5kaXNhYmxlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1jb2xvcjogI2YwZjBmMDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmN0YS1zZWNvbmRhcnktYmxhY2sge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN0YS1zZWNvbmRhcnktYmxhY2s6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLmN0YS1zZWNvbmRhcnktYmxhY2s6YWN0aXZlLCAuY3RhLXNlY29uZGFyeS1ibGFjazpmb2N1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG59XG5cbi5jdGEtcHJpbWFyeS1yZWQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjYzIxODE3O1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyMTgxNztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmN0YS1wcmltYXJ5LXJlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM4ZTEyMzA7XG4gIGJvcmRlci1jb2xvcjogIzhlMTIzMDtcbn1cbi5jdGEtcHJpbWFyeS1yZWQ6YWN0aXZlLCAuY3RhLXByaW1hcnktcmVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzc1MjEyNjtcbiAgYm9yZGVyLWNvbG9yOiAjNzUyMTI2O1xufVxuLmN0YS1wcmltYXJ5LXJlZFtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xuICBib3JkZXItY29sb3I6ICNkZWRlZGU7XG59XG5cbi5jdGEtc2Vjb25kYXJ5LXJlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2MyMTgxNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMjE4MTc7XG59XG4uY3RhLXNlY29uZGFyeS1yZWQ6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjYjY1YTY1O1xuICBib3JkZXItY29sb3I6ICNiNjVhNjU7XG59XG4uY3RhLXNlY29uZGFyeS1yZWQ6YWN0aXZlLCAuY3RhLXNlY29uZGFyeS1yZWQ6Zm9jdXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjYjE1YzQ5O1xuICBib3JkZXItY29sb3I6ICNiMTVjNDk7XG59XG5cbi5kb3QtaW5kaWNhdG9ycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZG90LWluZGljYXRvcnMgYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5cbmJ1dHRvbi5kb3QtaW5kaWNhdG9yIHtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbmJ1dHRvbi5kb3QtaW5kaWNhdG9yLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICM0MDQwNDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuaDMuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZ3JpZC1hcmVhOiBzdDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hcHAtZ3JpZC53aXRoLXJvdy1nYXAgaDMuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaDMuc3VidGl0bGUudHdvLXRoaXJkcy1yaWdodCB7XG4gIGdyaWQtYXJlYTogc3Qtcmk7XG59XG5cbi53aWRnZXQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndpZGdldCAud2lkZ2V0LXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzZweDtcbn1cbi53aWRnZXQgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53aWRnZXQgLmNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5idXR0b24ud2lkZ2V0LFxuYnV0dG9uLmRlZmF1bHQtaG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5idXR0b24ud2lkZ2V0OmhvdmVyLFxuYnV0dG9uLmRlZmF1bHQtaG92ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saWdodGJveC1vdmVybGF5IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlnaHRib3gtb3ZlcmxheSAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcImJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuXCIgXCJsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxpZ2h0Ym94LW92ZXJsYXkgLmFwcC1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcIi4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIC5cIiBcIi4gbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIH1cbn1cbi5saWdodGJveC1vdmVybGF5IC5jbG9zZSB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5saWdodGJveC1vdmVybGF5IC5saWdodGJveCB7XG4gIGdyaWQtYXJlYTogbGI7XG4gIG1pbi1oZWlnaHQ6IDM2MnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlnaHRib3gtb3ZlcmxheSAubGlnaHRib3gge1xuICAgIG1pbi1oZWlnaHQ6IDQzMnB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcm9wZG93bjpsYXN0LWNoaWxkIHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kcm9wZG93bjpub3QoOmZpcnN0LWNoaWxkKSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmRyb3Bkb3duIGxhYmVsLFxuLmRyb3Bkb3duIC5mYWtlLWRyb3Bkb3duIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbn1cbi5kcm9wZG93biBsYWJlbCBzZWxlY3QsXG4uZHJvcGRvd24gbGFiZWwgLmZha2Utc2VsZWN0LFxuLmRyb3Bkb3duIC5mYWtlLWRyb3Bkb3duIHNlbGVjdCxcbi5kcm9wZG93biAuZmFrZS1kcm9wZG93biAuZmFrZS1zZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRyb3Bkb3duIHNlbGVjdCxcbi5kcm9wZG93biAuZmFrZS1zZWxlY3Qge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiA4cHggNDBweCA4cHggOHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1hTL2NoZXZyb24vZG93bi9CbGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcGRvd24gc2VsZWN0OmhvdmVyLFxuLmRyb3Bkb3duIC5mYWtlLXNlbGVjdDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmRyb3Bkb3duIHNlbGVjdCxcbi5kcm9wZG93biAuZmFrZS1zZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5kcm9wZG93biBzZWxlY3Qgb3B0aW9uLFxuLmRyb3Bkb3duIHNlbGVjdCAuZmFrZS1vcHRpb24sXG4uZHJvcGRvd24gLmZha2Utc2VsZWN0IG9wdGlvbixcbi5kcm9wZG93biAuZmFrZS1zZWxlY3QgLmZha2Utb3B0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0uZGVmYXVsdC1pbnB1dCxcbnRleHRhcmVhLmRlZmF1bHQtaW5wdXQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnRhZyB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogIzc4N2U4MDtcbn1cbi50YWcubmV3IHtcbiAgYmFja2dyb3VuZDogIzhlMTIzMDtcbn1cbi50YWcuaW4tcHJvZ3Jlc3MsIC50YWcub3JhbmdlIHtcbiAgYmFja2dyb3VuZDogI2U5NTczZDtcbn1cbi50YWcucmVkIHtcbiAgYmFja2dyb3VuZDogI2MyMTgxNztcbn1cblxuLnRhZy13aXRoLWRlbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZjA5MjczO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi50YWctd2l0aC1kZWxldGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvY2xvc2Uvd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5cbi5oZXJvLXNlY3Rpb24uZGFya2VyLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xufVxuXG4uaW5mby10b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW5mby10b29sdGlwLXdyYXBwZXIgLmluZm8tdG9vbHRpcC10b2dnbGU6aG92ZXIgKyAuaW5mby10b29sdGlwLCAuaW5mby10b29sdGlwLXdyYXBwZXIgLmluZm8tdG9vbHRpcC10b2dnbGU6Zm9jdXMgKyAuaW5mby10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5mby10b29sdGlwLXdyYXBwZXIgLmluZm8tdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMnB4O1xuICB0b3A6IC0zMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udG9vbHRpcCB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggOHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5zY3JvbGwtdXAtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL3Njcm9sbC11cC1idXR0b24uc3ZnKSBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMTA7XG4gIGJvdHRvbTogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoMTAwJSAtIDI3cHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2Nyb2xsLXVwLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMjdweCAtIDQ2NXB4KTtcbiAgfVxufVxuLnNjcm9sbC11cC1idXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9dGV4dF0ucm91bmRlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvc2VhcmNoLXNtYWxsLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxMHB4ICNmZmY7XG4gIGJveC1zaGFkb3c6IDBweCAycHggNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xuICBwYWRkaW5nOiA5cHggMzJweCA5cHggMTZweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzMnB4O1xufVxuaW5wdXRbdHlwZT10ZXh0XS5yb3VuZGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5pbnB1dFt0eXBlPXRleHRdLnJvdW5kZWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbmlucHV0W3R5cGU9dGV4dF0ucm91bmRlZDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5pbnB1dFt0eXBlPXRleHRdLnJvdW5kZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5jdXN0b20tY2hlY2tib3gtbGFiZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiAxOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmN1c3RvbS1jaGVja2JveC1sYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL3RvZ2dsZS9jaGVja2JveC9YUy91bmNoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uY3VzdG9tLWNoZWNrYm94LWxhYmVsLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy90b2dnbGUvY2hlY2tib3gvWFMvY2hlY2tlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5jdXN0b20tY2hlY2tib3gtbGFiZWwgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLmN1c3RvbS1jaGVja2JveC1sYWJlbC5kaXNhYmxlZCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY3VzdG9tLWNoZWNrYm94LWxhYmVsLmRpc2FibGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL3VuY2hlY2tlZC1ncmF5LnN2Zyk7XG59XG5cbi5sb2FkaW5nLXNwaW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDMycHggMCAzMnB4O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0aW9uIHtcbiAgZnJvbSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRpb24ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLmxvYWRpbmctc3Bpbm5lciBpbWcge1xuICBtYXJnaW46IDAgYXV0byA4cHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGlvbiAxLjVzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IHJvdGF0aW9uIDEuNXMgaW5maW5pdGUgbGluZWFyO1xufVxuLmxvYWRpbmctc3Bpbm5lciBzcGFuIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzIxODE3O1xufVxuXG4uY2hldnJvbi1yb3VuZCB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY2hldnJvbi1yb3VuZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXdpZHRoOiAycHggMnB4IDAgMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IDZweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5jaGV2cm9uLXJvdW5kLnJpZ2h0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5jaGV2cm9uLXJvdW5kLmxlZnQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucGFnaW5hdGlvbiBidXR0b24ge1xuICBwYWRkaW5nOiAwIDEycHg7XG59XG4ucGFnaW5hdGlvbiBidXR0b24uYXJyb3cge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9YUy9jaGV2cm9uL2xlZnQvQmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnBhZ2luYXRpb24gYnV0dG9uLmFycm93IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb24gYnV0dG9uLnByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ucGFnaW5hdGlvbiBidXR0b24ubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ucGFnaW5hdGlvbiBidXR0b24ucGFnZS1udW1iZXIge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucGFnaW5hdGlvbiBidXR0b24ucGFnZS1udW1iZXIuY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5wYWdpbmF0aW9uIGJ1dHRvbi5wYWdlLW51bWJlci5jdXJyZW50IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzIxODE3O1xufVxuLnBhZ2luYXRpb24gYnV0dG9uLnBhZ2UtbnVtYmVyIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9naW4ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZTk1NzNkO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgcGFkZGluZy1ib3R0b206IDM5cHg7XG59XG4ubG9naW4gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJsb2dvIGxvZ28gbG9nbyBsb2dvIGxvZ28gbG9nbyBsb2dvIGxvZ28gbG9nbyBsb2dvIGxvZ28gbG9nb1wiIFwiaW1nIGltZyBpbWcgaW1nIGltZyBpbWcgaW1nIGltZyBpbWcgaW1nIGltZyBpbWdcIiBcInRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlIHRpdGxlXCIgXCIuIC4gLiBsb2dpbiBsb2dpbiBsb2dpbiBsb2dpbiBsb2dpbiBsb2dpbiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuLmxvZ2luIC5sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuLmxvZ2luIC5pbGx1c3RyYXRpb24ge1xuICBncmlkLWFyZWE6IGltZztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tdG9wOiAyM3B4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5sb2dpbiAudGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMS4zOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAzODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSB7XG4gIGdyaWQtYXJlYTogbG9naW47XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG59XG4ubG9naW4gLmxvZ2luLWZvcm0gPiAqIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubG9naW4gLmxvZ2luLWZvcm0gaW5wdXQge1xuICBoZWlnaHQ6IDMycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogOHB4O1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxvZ2luIC5sb2dpbi1mb3JtID4gYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubG9naW4gLmxvZ2luLWZvcm0gPiBidXR0b246aG92ZXI6bm90KDpkaXNhYmxlZCkge1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLmxvZ2luIC5sb2dpbi1mb3JtID4gYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ubG9naW4gLmxvZ2luLWZvcm0gPiBidXR0b246ZGlzYWJsZWQge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBjb2xvcjogIzZmNzA3Mjtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSAuZm9yZ290LXBhc3N3b3JkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmxvZ2luLmludml0ZWQtdXNlciB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA5OHB4KTtcbiAgcGFkZGluZy10b3A6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9naW4uaW52aXRlZC11c2VyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI4cHgpO1xuICB9XG59XG4ubG9naW4uaW52aXRlZC11c2VyIC5pbGx1c3RyYXRpb24sXG4ubG9naW4uaW52aXRlZC11c2VyIC50aXRsZSxcbi5sb2dpbi5pbnZpdGVkLXVzZXIgLmxvZ2luLWZvcm0ge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5sb2dpbi5pbnZpdGVkLXVzZXIgLmxvZ28ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmxvZ2luLmludml0ZWQtdXNlciAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICB3aWR0aDogMzUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5sb2dpbi5pbnZpdGVkLXVzZXIgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubG9naW4uaW52aXRlZC11c2VyIC5sb2dpbi1mb3JtIHtcbiAgd2lkdGg6IDI5MHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuLmxvZ2luLmludml0ZWQtdXNlciAubG9naW4tZm9ybSBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxvZ2luLmludml0ZWQtdXNlciAubG9naW4tZm9ybSAubmFtZSxcbi5sb2dpbi5pbnZpdGVkLXVzZXIgLmxvZ2luLWZvcm0gLnBhc3N3b3JkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxvZ2luLmludml0ZWQtdXNlciAubG9naW4tZm9ybSAubmFtZSA+ICosXG4ubG9naW4uaW52aXRlZC11c2VyIC5sb2dpbi1mb3JtIC5wYXNzd29yZCA+ICoge1xuICB3aWR0aDogY2FsYyg1MCUgLSA4cHgpO1xufVxuLmxvZ2luLmludml0ZWQtdXNlciAubG9naW4tZm9ybSAucGFzc3dvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9naW4uaW52aXRlZC11c2VyIC5sb2dpbi1mb3JtIC5wYXNzd29yZCAuaW52aXNpYmxlLWljb24ge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiA0cHg7XG59XG4ubG9naW4uaW52aXRlZC11c2VyIC5sb2dpbi1mb3JtIC5zdWJtaXQtYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cblxuLm5hdmJhciB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci5zdGlja3kge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuLm5hdmJhci5pc01vYmlsZU1lbnUgLm1vYmlsZS1tZW51LWxhYmVsIHtcbiAgZGlzcGxheTogaW5pdGlhbCAhaW1wb3J0YW50O1xufVxuLm5hdmJhci5pc01vYmlsZU1lbnUgLndvcmxkLWljb24sXG4ubmF2YmFyLmlzTW9iaWxlTWVudSAubm90aWZpY2F0aW9uLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAuc2hvdy1tb2JpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIC5zaG93LW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhciAuc2hvdy1tb2JpbGUgLm1vYmlsZS1tZW51LWxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5hdmJhciAuc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5uYXZiYXIgLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJuYXZiYXItbG9nbyBuYXZiYXItbG9nbyBsaW5rcyBsaW5rcyBsaW5rcyBsaW5rcyBsaW5rcyBsaW5rcyBsaW5rcyBidXR0b25zIGJ1dHRvbnMgYnV0dG9uc1wiIDcycHgvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG4ubmF2YmFyLnRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLm5hdmJhciAubG9nbyB7XG4gIGdyaWQtYXJlYTogbmF2YmFyLWxvZ287XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9hc3NldHMvTG9nby9sb2dvLWdyZXRhLTIwMjEuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5uYXZiYXIgLmxvZ28gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLmxhbmd1YWdlcy1vcGVuIC53b3JsZC1pY29uLCAubmF2YmFyLm5vdGlmaWNhdGlvbnMtb3BlbiAubm90aWZpY2F0aW9uLWljb24sIC5uYXZiYXIucHJvZmlsZS1vcGVuIC51c2VyLWFjY291bnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODE3O1xufVxuLm5hdmJhci5sYW5ndWFnZXMtb3BlbiAubGFuZ3VhZ2VzLWRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubmF2YmFyLmxhbmd1YWdlcy1vcGVuIC53b3JsZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8yNC9lYXJ0aC93aGl0ZUAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzIxODE3O1xufVxuLm5hdmJhci5ub3RpZmljYXRpb25zLW9wZW4gLm5vdGlmaWNhdGlvbnMtZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXZiYXIubm90aWZpY2F0aW9ucy1vcGVuIC5ub3RpZmljYXRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMjQvbm90aWZpY2F0aW9uL3doaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4MTc7XG59XG4ubmF2YmFyLnByb2ZpbGUtb3BlbiAucHJvZmlsZS1kcm9wZG93biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdmJhci5wcm9maWxlLW9wZW4gLnVzZXItYWNjb3VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy91c2VyLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjE4MTc7XG59XG4ubmF2YmFyIC5uYXYtbGlua3Mge1xuICBncmlkLWFyZWE6IGxpbmtzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubmF2YmFyIC5uYXYtbGlua3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5uYXZiYXIgLm5hdi1saW5rcyAuY3VycmVudC1wYWdlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyIC5uYXYtbGlua3MgbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhciAubmF2LWxpbmtzIGxpIGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDlweCAyNHB4O1xufVxuLm5hdmJhciAubmF2LWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLm5hdmJhciAucmlnaHQtc2lkZSB7XG4gIGdyaWQtYXJlYTogYnV0dG9ucztcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLm5hdmJhciBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG59XG4ubmF2YmFyIC53b3JsZC1pY29uIHtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8yNC9lYXJ0aC9ibGFja0AyeC5wbmcpIGNlbnRlci8yNHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIC53b3JsZC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5uYXZiYXIgLnVzZXItYWNjb3VudCB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy91c2VyLnN2ZykgY2VudGVyLzI0cHggbm8tcmVwZWF0O1xufVxuLm5hdmJhciAudXNlci1hY2NvdW50IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAubm90aWZpY2F0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvaGVhZGVyLzI0L25vdGlmaWNhdGlvbi9ibGFjay5zdmcpIGNlbnRlci8yNHB4IG5vLXJlcGVhdDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIC5ub3RpZmljYXRpb24taWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ubmF2YmFyIC5ub3RpZmljYXRpb24taWNvbi5uZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2YmFyIC5ub3RpZmljYXRpb24taWNvbi5uZXc6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICNjMjE4MTc7XG4gIHRvcDogNHB4O1xuICByaWdodDogNHB4O1xufVxuLm5hdmJhciAuZHJvcGRvd24ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDI0NywgMjQ3LCAwLjYpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1maWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbiAgICAgICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDBweCAycHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMTUpKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhciAuZHJvcGRvd24ge1xuICAgIHJpZ2h0OiA3N3B4O1xuICB9XG59XG4ubmF2YmFyIC5kcm9wZG93biAuZHJvcGRvd24tdGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNjMjE4MTc7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzIxODE3O1xufVxuLm5hdmJhciAuZHJvcGRvd24gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubmF2YmFyIC5kcm9wZG93biBsaSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogOHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyIC5kcm9wZG93biBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2MyMTgxNztcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCAtMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB3aWR0aDogY2FsYygxMDAlICsgMjRweCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duIGxpLnNlbGVjdGVkIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2NoZWNrLWJsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLm5hdmJhciAuZHJvcGRvd24gbGkuc2VsZWN0ZWQgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvY2hlY2std2hpdGUuc3ZnKTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLmxhbmd1YWdlcy1kcm9wZG93biB7XG4gIHJpZ2h0OiAxMDJweDtcbiAgbWluLXdpZHRoOiAxMzdweDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLnByb2ZpbGUtZHJvcGRvd24ge1xuICByaWdodDogMDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLnByb2ZpbGUtZHJvcGRvd24gbGkge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm5hdmJhciAuZHJvcGRvd24ucHJvZmlsZS1kcm9wZG93biBsaS5ib3R0b20taXRlbSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ubmF2YmFyIC5kcm9wZG93bi5wcm9maWxlLWRyb3Bkb3duIGxpIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubmF2YmFyIC5kcm9wZG93bi5wcm9maWxlLWRyb3Bkb3duIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLnByb2ZpbGUtZHJvcGRvd24gbGkgYTpob3Zlcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvd2hpdHcuc3ZnKTtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLm5vdGlmaWNhdGlvbnMtZHJvcGRvd24ge1xuICByaWdodDogNDRweDtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgbWF4LWhlaWdodDogNDAwcHg7XG59XG4ubmF2YmFyIC5kcm9wZG93bi5ub3RpZmljYXRpb25zLWRyb3Bkb3duIC5kcm9wZG93bi10aXRsZSB7XG4gIHBvc2l0aW9uOiAtd2Via2l0LXN0aWNreTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyMDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLm5vdGlmaWNhdGlvbnMtZHJvcGRvd24gLm5vdGlmaWNhdGlvbnMtbGlzdCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDM2MHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4ubmF2YmFyIC5kcm9wZG93bi5ub3RpZmljYXRpb25zLWRyb3Bkb3duIC5ub3RpZmljYXRpb24taXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweCA4cHggMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLm5vdGlmaWNhdGlvbnMtZHJvcGRvd24gLm5vdGlmaWNhdGlvbi1pdGVtID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLm5hdmJhciAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLm5vdGlmaWNhdGlvbnMtZHJvcGRvd24gLm5vdGlmaWNhdGlvbi1pdGVtOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy9ibGFjay5zdmcpO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3R0b206IDNweDtcbiAgcmlnaHQ6IDlweDtcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLm5vdGlmaWNhdGlvbnMtZHJvcGRvd24gLm5vdGlmaWNhdGlvbi1pdGVtLm5ldyB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjYzIxODE3O1xufVxuLm5hdmJhciAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLWl0ZW0gLnRvcC1saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5hdmJhciAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLWl0ZW0gLnRvcC1saW5lIC5jYXRlZ29yeSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm5hdmJhciAuZHJvcGRvd24ubm90aWZpY2F0aW9ucy1kcm9wZG93biAubm90aWZpY2F0aW9uLWl0ZW0gLnRvcC1saW5lIC5kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmF2YmFyIC5kcm9wZG93bi5ub3RpZmljYXRpb25zLWRyb3Bkb3duIC5ub3RpZmljYXRpb24taXRlbSAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5uYXZiYXIgLmRyb3Bkb3duLm5vdGlmaWNhdGlvbnMtZHJvcGRvd24gLm5vdGlmaWNhdGlvbi1pdGVtIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNDA0MDQwO1xuICBwYWRkaW5nLXJpZ2h0OiAyOHB4O1xufVxuLm5hdmJhciAubG9nb3V0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhciAubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyIC5tb2JpbGUtbWVudS10b2dnbGUubWVudS1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9jbG9zZS9ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMjJweDtcbn1cbi5uYXZiYXIgLm1vYmlsZS1tZW51LXRvZ2dsZS5tZW51LWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9tZW51L2JsYWNrLnN2Zyk7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvYXNzZXRzL0xvZ28vbG9nby1ncmV0YS0yMDIxLWxpZ2h0LnN2Zyk7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLm5hdi1saW5rcyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5saWdodC12YXJpYW50IC5tb2JpbGUtbWVudS10b2dnbGUubWVudS1leHBhbmRlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9jbG9zZS93aGl0ZS5zdmcpO1xufVxuLm5hdmJhci5saWdodC12YXJpYW50IC5tb2JpbGUtbWVudS10b2dnbGUubWVudS1jb2xsYXBzZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvbWVudS93aGl0ZS5zdmcpO1xufVxuLm5hdmJhci5saWdodC12YXJpYW50IC53b3JsZC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8yNC9lYXJ0aC93aGl0ZUAyeC5wbmcpO1xufVxuLm5hdmJhci5saWdodC12YXJpYW50IC5ub3RpZmljYXRpb24taWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMjQvbm90aWZpY2F0aW9uL3doaXRlLnN2Zyk7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLnVzZXItYWNjb3VudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMzIvcHJvZmlsZS1pbml0aWFscy93aGl0ZUAyeC5wbmcpO1xufVxuLm5hdmJhci5saWdodC12YXJpYW50IC5sb2dvdXQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5saWdodC12YXJpYW50IGJ1dHRvbjpub3QoLnVzZXItYWNjb3VudCk6aG92ZXIsXG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLm5vdGlmaWNhdGlvbi1pY29uLm5ldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdmJhciArIC5jbGVhci1wb3NpdGlvbiB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5uYXZiYXIuZmlyc3QtYWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2U1YTA4Njtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ubW9iaWxlLW1lbnUgLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xufVxuLm1vYmlsZS1tZW51IHVsIHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG59XG4ubW9iaWxlLW1lbnUgbGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubW9iaWxlLW1lbnUgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLm1vYmlsZS1tZW51IGxpIGEuY3VycmVudC1wYWdlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubW9iaWxlLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDQwcHggMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZGVkZTtcbn1cbi5tb2JpbGUtbWVudSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjYzIxODE3O1xufVxuLm1vYmlsZS1tZW51IC5sb2dvdXQtbGluayB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzM0NmVmZjtcbiAgbWFyZ2luOiAxNzBweCAwIDQycHg7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cblxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjA5MjczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9hcmQuZmlyc3QtdGltZS1hY2Nlc3MgLndlbGNvbWUtdGVhc2VyIC50ZWFzZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTg0cHg7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciAubGVmdC1jb250ZW50IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciAubGVmdC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgLndlbGNvbWUtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgYnV0dG9uOmhvdmVyLCAuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciBidXR0b246YWN0aXZlLCAuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciBidXR0b246Zm9jdXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjMjE4MTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgYnV0dG9uLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgLndlbGNvbWUtaWxsdXN0cmF0aW9uIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDE2NHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucmVxdWVzdC1vdmVydmlldyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucmVxdWVzdC1vdmVydmlldzpub3QoLmhhc1F1aWNrQWN0aW9uKSAucXVpY2stYWN0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3ID4gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaVwiIFwid2lkLTQgd2lkLTQgd2lkLTQgd2lkLTQgd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLThcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSB7XG4gIGdyaWQtYXJlYTogd2lkLTQ7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RhcnQ7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLmluZm8tdG9vbHRpcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5pbmZvLXRvb2x0aXAtd3JhcHBlciAuaW5mby10b29sdGlwLXRvZ2dsZTpob3ZlciArIC5pbmZvLXRvb2x0aXAsIC5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAuaW5mby10b29sdGlwLXdyYXBwZXIgLmluZm8tdG9vbHRpcC10b2dnbGU6Zm9jdXMgKyAuaW5mby10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLmluZm8tdG9vbHRpcC13cmFwcGVyIC5pbmZvLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMzJweDtcbiAgdG9wOiAtMzJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDE3MHB4O1xuICBtYXJnaW46IDI0cHggYXV0byAyOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGguZW1wdHkge1xuICBib3JkZXI6IDhweCBzb2xpZCAjZGVkZWRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHNwYW4uZ3JhcGgtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDU7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGggc3Bhbi5ncmFwaC1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgei1pbmRleDogNTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaDpub3QoLmVtcHR5KSBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoOm5vdCguZW1wdHkpIHNwYW4uZ3JhcGgtbnVtYmVyIHtcbiAgdG9wOiA1OHB4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoOm5vdCguZW1wdHkpIHNwYW4uZ3JhcGgtY2FwdGlvbiB7XG4gIHRvcDogOTNweDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzdmcucHJvZ3Jlc3MtY2lyY2xlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHN2Zy5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlIHtcbiAgc3Ryb2tlLXdpZHRoOiAzO1xuICBmaWxsOiBub25lO1xuICB0cmFuc2l0aW9uOiBzdHJva2Utd2lkdGggMjAwbXMgZWFzZS1pbi1vdXQ7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGggc3ZnLnByb2dyZXNzLWNpcmNsZSBjaXJjbGU6aG92ZXIge1xuICBzdHJva2Utd2lkdGg6IDc7XG4gIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzdmcucHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZS5yZXEtbmV3IHtcbiAgc3Ryb2tlOiAjOGUxMjMwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHN2Zy5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlLnJlcS1pbi1wcm9ncmVzcyB7XG4gIHN0cm9rZTogI2U5NTczZDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzdmcucHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZS5yZXEtY2xvc2VkIHtcbiAgc3Ryb2tlOiAjNzg3ZTgwO1xuICBzdHJva2UtZGFzaGFycmF5OiAxMDEgMTAwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC50b29sdGlwLWNpcmN1bGFyLWdyYXBoIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA3O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC50b29sdGlwLWNpcmN1bGFyLWdyYXBoLm5ldyB7XG4gIGNvbG9yOiAjOGUxMjMwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC50b29sdGlwLWNpcmN1bGFyLWdyYXBoLmluLXByb2dyZXNzIHtcbiAgY29sb3I6ICNlOTU3M2Q7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLnRvb2x0aXAtY2lyY3VsYXItZ3JhcGguY2xvc2VkIHtcbiAgY29sb3I6ICM3ODdlODA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlci5lbXB0eSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDM0cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL3VuY2hlY2tlZC5zdmcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlciAuY2hlY2tib3hlcyBsYWJlbC5yZXF1ZXN0LW5ldyB7XG4gIGNvbG9yOiAjOGUxMjMwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlciAuY2hlY2tib3hlcyBsYWJlbC5yZXF1ZXN0LW5ldy5jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL2NoZWNrZWQtcmVkLnN2Zyk7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsLnJlcXVlc3QtaW4tcHJvZ3Jlc3Mge1xuICBjb2xvcjogI2U5NTczZDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgbGFiZWwucmVxdWVzdC1pbi1wcm9ncmVzcy5jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL2NoZWNrZWQtb3JhbmdlLnN2Zyk7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsLnJlcXVlc3QtY2xvc2VkIHtcbiAgY29sb3I6ICM3ODdlODA7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsLnJlcXVlc3QtY2xvc2VkLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy90b2dnbGUvY2hlY2tib3gvWFMvY2hlY2tlZC1ncmF5LnN2Zyk7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIHtcbiAgZ3JpZC1hcmVhOiB3aWQtODtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLnJlcXVlc3RzLXRvcC1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uLmVtcHR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCA1JTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uIC5yZXF1ZXN0cy1saXN0IGxpIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJ0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSBpZCBpZCBpZCBkYXRlIGRhdGUgZGF0ZSBjYXQgY2F0IGNhdCB0YWcgdGFnIHRhZyB0YWdcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDEycHg7XG4gIC1tb3otY29sdW1uLWdhcDogMTJweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMTVweCAxNHB4O1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLnJlcXVlc3RzLWxpc3QgbGkuaGlnaGxpZ2h0IHtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZTk1NzNkO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSAudGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSBzcGFuOm5vdCgudGFnKSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSAuaWQge1xuICBncmlkLWFyZWE6IGlkO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLnJlcXVlc3RzLWxpc3QgbGkgLmRhdGUge1xuICBncmlkLWFyZWE6IGRhdGU7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSAuY2F0ZWdvcnkge1xuICBncmlkLWFyZWE6IGNhdDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uIC5yZXF1ZXN0cy1saXN0IGxpIC50YWcge1xuICBncmlkLWFyZWE6IHRhZztcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAubm8tcmVxdWVzdHMtdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgd2lkdGg6IDE3NXB4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLm5vLXJlcXVlc3RzLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTc1cHg7XG4gIGNvbG9yOiAjNzg3ZTgwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLm5vLXJlcXVlc3RzLWlsbHVzdHJhdGlvbiB7XG4gIHdpZHRoOiAxODNweDtcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLm5vLXJlcXVlc3RzLWlsbHVzdHJhdGlvbiB7XG4gICAgd2lkdGg6IDIzOXB4O1xuICB9XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLmJ1dHRvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMjtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC5zdWJ0aXRsZSArIC5xdWljay1hY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uYWRkLW9uLXNlcnZpY2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNjJweDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWRkLW9uLXNlcnZpY2VzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uYWRkLW9uLXNlcnZpY2VzID4gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdFwiIGF1dG8gXCJ3MSB3MSB3MSB3MSB3MiB3MiB3MiB3MiB3MyB3MyB3MyB3M1wiIGF1dG8vMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldC5jdXN0b21lci1mZWVkYmFjay13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjYTgyYzJjO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQuY3VzdG9tZXItZmVlZGJhY2std2lkZ2V0IC5hZGQtb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0LmN1c3RvbWVyLWZlZWRiYWNrLXdpZGdldCAuYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvd2hpdHcuc3ZnKSBuby1yZXBlYXQ7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgxKSB7XG4gIGdyaWQtYXJlYTogdzE7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgyKSB7XG4gIGdyaWQtYXJlYTogdzI7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgzKSB7XG4gIGdyaWQtYXJlYTogdzM7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAud2lkZ2V0LWhlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTE4cHggLTE2cHggMDtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCAuYWN0aXZlLWluZm8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAxNHB4IDEycHggMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLndpZGdldC1oZWFkIC5hY3RpdmUtaW5mbyB7XG4gICAgcGFkZGluZzogMTZweCAxNnB4IDIwcHg7XG4gIH1cbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCAuYWN0aXZlLWluZm8gLmluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCAuYWN0aXZlLWluZm8gLmluZm8td3JhcHBlciBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAud2lkZ2V0LWhlYWQgLmFjdGl2ZS1pbmZvIC5pbmZvLXdyYXBwZXIgPiAqIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCAuYWN0aXZlLWluZm8gLmluZm8td3JhcHBlciAuaW5mby10aXRsZSB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLndpZGdldC1oZWFkIC5hY3RpdmUtaW5mbyAuaW5mby13cmFwcGVyIC5pbmZvLXRleHQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAuYWRkLW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDhweCAwO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLmRlc2NyaXB0aW9uLXNlY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAuYWRkLW9uLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC5hcnJvdyB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy9ibGFjay5zdmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhc2hib2FyZCAubXktY29udHJhY3RzLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5hcHAtZ3JpZCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdFwiIGF1dG8gXCJ3aWQgd2lkIHdpZCB3aWQgd2lkIHdpZCB3aWQgd2lkIHdpZCB3aWQgd2lkIHdpZFwiIGF1dG8vMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQge1xuICBncmlkLWFyZWE6IHdpZDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIGdyaWQtdGVtcGxhdGU6IFwiaW1nIGltZyBpbWcgaW1nIGluZm8gaW5mbyBpbmZvIGluZm8gaW5mbyBpbmZvIGluZm8gaW5mb1wiIGF1dG8vMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQge1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLnNob3ctbW9iaWxlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5zaG93LW1vYmlsZSwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5zaG93LW1vYmlsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5zaG93LW1vYmlsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5zaG93LW1vYmlsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5zaG93LWRlc2t0b3AsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLnNob3ctZGVza3RvcCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5zaG93LWRlc2t0b3AsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAuc2hvdy1kZXNrdG9wLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLnNob3ctZGVza3RvcCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLnNob3ctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAuc2hvdy1kZXNrdG9wLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5zaG93LWRlc2t0b3AsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAuc2hvdy1kZXNrdG9wLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLnNob3ctZGVza3RvcCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5zaG93LWRlc2t0b3AsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5zaG93LWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbWFnZSwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWltYWdlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbWFnZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW1hZ2UsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWltYWdlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWltYWdlIHtcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIGJhY2tncm91bmQ6ICNkZGQgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbywgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIHtcbiAgZ3JpZC1hcmVhOiBpbmZvO1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBzcGFuLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHNwYW4sIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBzcGFuLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgc3Bhbixcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHNwYW4sXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIHtcbiAgZmxleDogMi41IDE7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgaDQsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSBoNCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgaDQsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIGg0LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSBoNCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSAuc3VidGl0bGUsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSAuc3VidGl0bGUsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIC5zdWJ0aXRsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgLnN1YnRpdGxlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSAuc3VidGl0bGUsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWludm9pY2UsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWludm9pY2UsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhc3QtaW52b2ljZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1pbnZvaWNlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWludm9pY2UsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1pbnZvaWNlIHtcbiAgZmxleDogMSAxO1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhc3QtZG9jdW1lbnQsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50LCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhc3QtZG9jdW1lbnQge1xuICBmbGV4OiAxIDE7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFiZWwsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYWJlbCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFiZWwsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhYmVsLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYWJlbCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4zMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnZhbHVlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudmFsdWUsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLnZhbHVlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC52YWx1ZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudmFsdWUsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudmFsdWUge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAuYnV0dG9uLXdyYXBwZXIsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5idXR0b24td3JhcHBlciwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAuYnV0dG9uLXdyYXBwZXIsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLmJ1dHRvbi13cmFwcGVyLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5idXR0b24td3JhcHBlcixcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5idXR0b24td3JhcHBlciB7XG4gIGZsZXg6IDIgMTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5teS1jb250cmFjdHMgLmZpbHRlcnMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLm15LWNvbnRyYWN0cy5oYXMtZmlsdGVycyAuZmlsdGVycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hcHAtZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IC0ycHggNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuLmFwcC1mb290ZXIgLmZvb3Rlci1pbnNpZGUge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hcHAtZm9vdGVyIC5mb290ZXItaW5zaWRlIC5mb290ZXItd3JhcHBlciB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hcHAtZm9vdGVyIC5mb290ZXItaW5zaWRlIC5mb290ZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG4uYXBwLWZvb3RlciAubG9nby1ncmUge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xufVxuLmFwcC1mb290ZXIgYSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc4N2U4MDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMzcHg7XG59XG4uYXBwLWZvb3RlciAuY29tcGFueS1pbmZvIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5hcHAtZm9vdGVyIC5pbnRlcm5hdGlvbmFsIHtcbiAgd2lkdGg6IDEwM3B4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9hc3NldHMvd29ybGRfaW1hZ2Uuc3ZnKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYXBwLWZvb3RlciAubWV0YS1saW5rcyB7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMsXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMsXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkLFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdFwiIGF1dG8gXCJ3MSB3MSB3MSB3MSB3MiB3MiB3MiB3MiB3MyB3MyB3MyB3M1wiIGF1dG8vMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQsXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQsXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQge1xuICAgIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdFwiIGF1dG8gXCJ3MSB3MSB3MSB3MiB3MiB3MiB3MyB3MyB3MyAuIC4gLlwiIGF1dG8vMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgLnN1YnRpdGxlLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgLnN1YnRpdGxlLFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkIC5zdWJ0aXRsZSxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCAuc3VidGl0bGUge1xuICBncmlkLWFyZWE6IHN0O1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0LFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0LFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDEpLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgxKSxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDEpLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMSkge1xuICBncmlkLWFyZWE6IHcxO1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDIpLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgyKSxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDIpLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMikge1xuICBncmlkLWFyZWE6IHcyO1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDMpLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgzKSxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDMpLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMykge1xuICBncmlkLWFyZWE6IHczO1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5oZWFkLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAuaGVhZCxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5oZWFkLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLmhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzIC53aWRnZXQgLmNhdGVnb3J5LFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAuY2F0ZWdvcnksXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAuY2F0ZWdvcnksXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgLndpZGdldCAuY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldCAudGFnLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAudGFnLFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLnRhZyxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50YWcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50YWcuYm90dG9tLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAudGFnLmJvdHRvbSxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50YWcuYm90dG9tLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLnRhZy5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzIC53aWRnZXQgLnRleHQsXG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50ZXh0LFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLnRleHQsXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgLndpZGdldCAudGV4dCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IC02cHg7XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzIC53aWRnZXQgLm1ldGEsXG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5tZXRhLFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLm1ldGEsXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgLndpZGdldCAubWV0YSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzIC53aWRnZXQgLmF1dGhvcixcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLmF1dGhvcixcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5hdXRob3IsXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgLndpZGdldCAuYXV0aG9yIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4ub25ib2FyZGluZyAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIC5cIiBcIi4gbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuXG4ub25ib2FyZGluZy1ib3gubGlnaHRib3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAwO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC50b3AtYXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLmxlZnQtY29udGVudCB7XG4gIHdpZHRoOiAzODBweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZzogNDhweCA0MHB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQge1xuICAgIHdpZHRoOiAzODVweDtcbiAgfVxufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLmxlZnQtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveCAucmlnaHQtY29udGVudCBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveCAuYm90dG9tLWFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5teS1jb250cmFjdHMge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYnVpbGRpbmctYW5kLWRhdGEgLmludm9pY2VzLFxuLnBtLXRlbmFudC1kZXRhaWwgLmludm9pY2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm15LWNvbnRyYWN0cyAud2lkZ2V0Lm1haW4tY29udHJhY3QsXG4ubXktY29udHJhY3RzIC53aWRnZXQgLnJvdywgLm15LWNvbnRyYWN0cyAud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgPiBsaSxcbi5pbnZvaWNlcyAud2lkZ2V0Lm1haW4tY29udHJhY3QsXG4uaW52b2ljZXMgLndpZGdldCAucm93LFxuLmludm9pY2VzIC53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCA+IGxpLFxuLmJ1aWxkaW5nIC53aWRnZXQubWFpbi1jb250cmFjdCxcbi5idWlsZGluZyAud2lkZ2V0IC5yb3csXG4uYnVpbGRpbmcgLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50ID4gbGksXG4ucG0tdGVuYW50LWRldGFpbCAud2lkZ2V0Lm1haW4tY29udHJhY3QsXG4ucG0tdGVuYW50LWRldGFpbCAud2lkZ2V0IC5yb3csXG4ucG0tdGVuYW50LWRldGFpbCAud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgPiBsaSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IFwiYmQtbWMtdGl0bGUgYmQtbWMtdGl0bGUgYmQtbWMtdGl0bGUgYmQtbWMtZHVyIGJkLW1jLWR1ciBiZC1tYy1zdGFydCBiZC1tYy1zdGFydCBiZC1tYy1lbmQgYmQtbWMtZW5kIGJkLW1jLWJ0biBiZC1tYy1idG4gYmQtbWMtYnRuIGJkLW1jLWJ0blwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAud2lkZ2V0LFxuLmRhc2hib2FyZCAuaW52b2ljZXMgLndpZGdldCxcbi5kYXNoYm9hcmQgLmJ1aWxkaW5nIC53aWRnZXQsXG4uZGFzaGJvYXJkIC5wbS10ZW5hbnQtZGV0YWlsIC53aWRnZXQge1xuICBhbGlnbi1pdGVtczogaW5pdGlhbDtcbn1cbi5teS1jb250cmFjdHMgLndpZGdldC53aWRnZXQtcm93cyxcbi5pbnZvaWNlcyAud2lkZ2V0LndpZGdldC1yb3dzLFxuLmJ1aWxkaW5nIC53aWRnZXQud2lkZ2V0LXJvd3MsXG4ucG0tdGVuYW50LWRldGFpbCAud2lkZ2V0LndpZGdldC1yb3dzIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5teS1jb250cmFjdHMgLndpZGdldC53aWRnZXQtcm93cyAucm93Om5vdCg6Zmlyc3QtY2hpbGQpLFxuLmludm9pY2VzIC53aWRnZXQud2lkZ2V0LXJvd3MgLnJvdzpub3QoOmZpcnN0LWNoaWxkKSxcbi5idWlsZGluZyAud2lkZ2V0LndpZGdldC1yb3dzIC5yb3c6bm90KDpmaXJzdC1jaGlsZCksXG4ucG0tdGVuYW50LWRldGFpbCAud2lkZ2V0LndpZGdldC1yb3dzIC5yb3c6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbn1cbi5teS1jb250cmFjdHMgLndpZGdldC53aWRnZXQtcm93cyAucm93Om5vdCg6bGFzdC1jaGlsZCksXG4uaW52b2ljZXMgLndpZGdldC53aWRnZXQtcm93cyAucm93Om5vdCg6bGFzdC1jaGlsZCksXG4uYnVpbGRpbmcgLndpZGdldC53aWRnZXQtcm93cyAucm93Om5vdCg6bGFzdC1jaGlsZCksXG4ucG0tdGVuYW50LWRldGFpbCAud2lkZ2V0LndpZGdldC1yb3dzIC5yb3c6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5teS1jb250cmFjdHMgLndpZGdldCA+ICosXG4ubXktY29udHJhY3RzIC53aWRnZXQgLnJvdyA+ICosXG4uaW52b2ljZXMgLndpZGdldCA+ICosXG4uaW52b2ljZXMgLndpZGdldCAucm93ID4gKixcbi5idWlsZGluZyAud2lkZ2V0ID4gKixcbi5idWlsZGluZyAud2lkZ2V0IC5yb3cgPiAqLFxuLnBtLXRlbmFudC1kZXRhaWwgLndpZGdldCA+ICosXG4ucG0tdGVuYW50LWRldGFpbCAud2lkZ2V0IC5yb3cgPiAqIHtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG59XG4ubXktY29udHJhY3RzIC53aWRnZXQgZGl2ID4gc3Bhbixcbi5pbnZvaWNlcyAud2lkZ2V0IGRpdiA+IHNwYW4sXG4uYnVpbGRpbmcgLndpZGdldCBkaXYgPiBzcGFuLFxuLnBtLXRlbmFudC1kZXRhaWwgLndpZGdldCBkaXYgPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXktY29udHJhY3RzIC53aWRnZXQgZGl2ID4gc3Bhbi5sYWJlbCxcbi5pbnZvaWNlcyAud2lkZ2V0IGRpdiA+IHNwYW4ubGFiZWwsXG4uYnVpbGRpbmcgLndpZGdldCBkaXYgPiBzcGFuLmxhYmVsLFxuLnBtLXRlbmFudC1kZXRhaWwgLndpZGdldCBkaXYgPiBzcGFuLmxhYmVsIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4ubXktY29udHJhY3RzIC53aWRnZXQgZGl2ID4gc3Bhbi52YWx1ZSxcbi5pbnZvaWNlcyAud2lkZ2V0IGRpdiA+IHNwYW4udmFsdWUsXG4uYnVpbGRpbmcgLndpZGdldCBkaXYgPiBzcGFuLnZhbHVlLFxuLnBtLXRlbmFudC1kZXRhaWwgLndpZGdldCBkaXYgPiBzcGFuLnZhbHVlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLm15LWNvbnRyYWN0cyAudGl0bGUsXG4uaW52b2ljZXMgLnRpdGxlLFxuLmJ1aWxkaW5nIC50aXRsZSxcbi5wbS10ZW5hbnQtZGV0YWlsIC50aXRsZSB7XG4gIGdyaWQtYXJlYTogYmQtbWMtdGl0bGU7XG59XG4ubXktY29udHJhY3RzIC5kdXJhdGlvbixcbi5pbnZvaWNlcyAuZHVyYXRpb24sXG4uYnVpbGRpbmcgLmR1cmF0aW9uLFxuLnBtLXRlbmFudC1kZXRhaWwgLmR1cmF0aW9uIHtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1kdXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4ubXktY29udHJhY3RzIC5zdGFydC1kYXRlLFxuLmludm9pY2VzIC5zdGFydC1kYXRlLFxuLmJ1aWxkaW5nIC5zdGFydC1kYXRlLFxuLnBtLXRlbmFudC1kZXRhaWwgLnN0YXJ0LWRhdGUge1xuICBncmlkLWFyZWE6IGJkLW1jLXN0YXJ0O1xuICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5teS1jb250cmFjdHMgLmVuZC1kYXRlLFxuLmludm9pY2VzIC5lbmQtZGF0ZSxcbi5idWlsZGluZyAuZW5kLWRhdGUsXG4ucG0tdGVuYW50LWRldGFpbCAuZW5kLWRhdGUge1xuICBncmlkLWFyZWE6IGJkLW1jLWVuZDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyxcbi5pbnZvaWNlcyAuYnV0dG9ucyxcbi5idWlsZGluZyAuYnV0dG9ucyxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idXR0b25zIHtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1idG47XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyBidXR0b24sXG4uaW52b2ljZXMgLmJ1dHRvbnMgYnV0dG9uLFxuLmJ1aWxkaW5nIC5idXR0b25zIGJ1dHRvbixcbi5wbS10ZW5hbnQtZGV0YWlsIC5idXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyBzcGFuLFxuLmludm9pY2VzIC5idXR0b25zIHNwYW4sXG4uYnVpbGRpbmcgLmJ1dHRvbnMgc3Bhbixcbi5wbS10ZW5hbnQtZGV0YWlsIC5idXR0b25zIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAudmlldyxcbi5teS1jb250cmFjdHMgLmJ1dHRvbnMgLnNoYXJlLFxuLmludm9pY2VzIC5idXR0b25zIC52aWV3LFxuLmludm9pY2VzIC5idXR0b25zIC5zaGFyZSxcbi5idWlsZGluZyAuYnV0dG9ucyAudmlldyxcbi5idWlsZGluZyAuYnV0dG9ucyAuc2hhcmUsXG4ucG0tdGVuYW50LWRldGFpbCAuYnV0dG9ucyAudmlldyxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idXR0b25zIC5zaGFyZSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAudmlldzpob3Zlcixcbi5teS1jb250cmFjdHMgLmJ1dHRvbnMgLnNoYXJlOmhvdmVyLFxuLmludm9pY2VzIC5idXR0b25zIC52aWV3OmhvdmVyLFxuLmludm9pY2VzIC5idXR0b25zIC5zaGFyZTpob3Zlcixcbi5idWlsZGluZyAuYnV0dG9ucyAudmlldzpob3Zlcixcbi5idWlsZGluZyAuYnV0dG9ucyAuc2hhcmU6aG92ZXIsXG4ucG0tdGVuYW50LWRldGFpbCAuYnV0dG9ucyAudmlldzpob3Zlcixcbi5wbS10ZW5hbnQtZGV0YWlsIC5idXR0b25zIC5zaGFyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4ubXktY29udHJhY3RzIC5idXR0b25zIC52aWV3LFxuLmludm9pY2VzIC5idXR0b25zIC52aWV3LFxuLmJ1aWxkaW5nIC5idXR0b25zIC52aWV3LFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1dHRvbnMgLnZpZXcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL29wZXJhdGlvbnMvWFMvdmlldy9ibGFjay5zdmcpO1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAudmlldzphY3RpdmUsIC5teS1jb250cmFjdHMgLmJ1dHRvbnMgLnZpZXc6Zm9jdXMsXG4uaW52b2ljZXMgLmJ1dHRvbnMgLnZpZXc6YWN0aXZlLFxuLmludm9pY2VzIC5idXR0b25zIC52aWV3OmZvY3VzLFxuLmJ1aWxkaW5nIC5idXR0b25zIC52aWV3OmFjdGl2ZSxcbi5idWlsZGluZyAuYnV0dG9ucyAudmlldzpmb2N1cyxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idXR0b25zIC52aWV3OmFjdGl2ZSxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idXR0b25zIC52aWV3OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9vcGVyYXRpb25zL1hTL3ZpZXcvd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cbi5teS1jb250cmFjdHMgLmJ1dHRvbnMgLnNoYXJlLFxuLmludm9pY2VzIC5idXR0b25zIC5zaGFyZSxcbi5idWlsZGluZyAuYnV0dG9ucyAuc2hhcmUsXG4ucG0tdGVuYW50LWRldGFpbCAuYnV0dG9ucyAuc2hhcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL29wZXJhdGlvbnMvWFMvc2hhcmUvYmxhY2suc3ZnKTtcbn1cbi5teS1jb250cmFjdHMgLmJ1dHRvbnMgLnNoYXJlOmFjdGl2ZSwgLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAuc2hhcmU6Zm9jdXMsXG4uaW52b2ljZXMgLmJ1dHRvbnMgLnNoYXJlOmFjdGl2ZSxcbi5pbnZvaWNlcyAuYnV0dG9ucyAuc2hhcmU6Zm9jdXMsXG4uYnVpbGRpbmcgLmJ1dHRvbnMgLnNoYXJlOmFjdGl2ZSxcbi5idWlsZGluZyAuYnV0dG9ucyAuc2hhcmU6Zm9jdXMsXG4ucG0tdGVuYW50LWRldGFpbCAuYnV0dG9ucyAuc2hhcmU6YWN0aXZlLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1dHRvbnMgLnNoYXJlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9vcGVyYXRpb25zL1hTL3NoYXJlL3doaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7XG59XG5cbi5idWlsZGluZy1hbmQtZGF0YSAuaGVyby1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBjYWxjKDcycHggKyAxODRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IGNhbGMoNzJweCArIDMycHgpO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9iJmQtaGVyby5wbmcpIGNlbnRlcjtcbn1cbkBzdXBwb3J0cyAoKGJhY2tncm91bmQ6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcInVybFwiKSAxeCkpIG9yIChiYWNrZ3JvdW5kOiBpbWFnZS1zZXQoXCJ1cmxcIiAxeCkpKSB7XG4gIC5idWlsZGluZy1hbmQtZGF0YSAuaGVyby1zZWN0aW9uIHtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldCh1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9iJmQtaGVyby5wbmcpIDF4LCB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9iJmQtaGVyby0yeC5wbmcpIDJ4KSBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogaW1hZ2Utc2V0KFwic3RhdGljL2RzbS9pbWFnZXMvaGVyby9iJmQtaGVyby5wbmdcIiAxeCwgXCJzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL2ImZC1oZXJvLTJ4LnBuZ1wiIDJ4KSBjZW50ZXI7XG4gIH1cbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBiZC1oZXJvLXRpdGxlIGJkLWhlcm8tdGl0bGUgYmQtaGVyby10aXRsZSBiZC1oZXJvLXRpdGxlIGJkLWhlcm8tdGl0bGUgYmQtaGVyby10aXRsZSBiZC1oZXJvLXRpdGxlIGJkLWhlcm8tdGl0bGUgYmQtaGVyby10aXRsZSBiZC1oZXJvLXRpdGxlIC5cIiBcIi4gYmQtaGVyby1zdWIgYmQtaGVyby1zdWIgYmQtaGVyby1zdWIgYmQtaGVyby1zdWIgYmQtaGVyby1zdWIgYmQtaGVyby1idG4gYmQtaGVyby1idG4gYmQtaGVyby1idG4gYmQtaGVyby1idG4gYmQtaGVyby1idG4gLlwiIFwiLiBiZC1oZXJvLWhyIGJkLWhlcm8taHIgYmQtaGVyby1ociBiZC1oZXJvLWhyIGJkLWhlcm8taHIgYmQtaGVyby1ociBiZC1oZXJvLWhyIGJkLWhlcm8taHIgYmQtaGVyby1ociBiZC1oZXJvLWhyIC5cIiBcIi4gYmQtaGVyby1saW5rIGJkLWhlcm8tbGluayBiZC1oZXJvLWxpbmsgYmQtaGVyby1saW5rIGJkLWhlcm8tbGluayBiZC1oZXJvLWluZm8gYmQtaGVyby1pbmZvIGJkLWhlcm8taW5mbyBiZC1oZXJvLWluZm8gYmQtaGVyby1pbmZvIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiBoMiB7XG4gIGdyaWQtYXJlYTogYmQtaGVyby10aXRsZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gLm1hbmFnZWQtYnkge1xuICBncmlkLWFyZWE6IGJkLWhlcm8tc3ViO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogZW5kO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gYnV0dG9uIHtcbiAgZ3JpZC1hcmVhOiBiZC1oZXJvLWJ0bjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiBociB7XG4gIGdyaWQtYXJlYTogYmQtaGVyby1ocjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiAuYWRkcmVzcy1saW5rIHtcbiAgZ3JpZC1hcmVhOiBiZC1oZXJvLWxpbms7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBzdGFydDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuaGVyby1zZWN0aW9uIC5idWlsZGluZy1zaXplIHtcbiAgZ3JpZC1hcmVhOiBiZC1oZXJvLWluZm87XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuY2xlYXItcG9zaXRpb24ge1xuICBoZWlnaHQ6IDE4NHB4O1xufVxuXG4ud2lkZ2V0LmFjY29yZGlvbiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0ge1xuICBncmlkLWNvbHVtbjogc3BhbiAxMztcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAudG9nZ2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDI1cHggMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9YUy9jaGV2cm9uL2Rvd24vQmxhY2suc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDE2cHg7XG59XG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0uZXhwYW5kZWQgLnRvZ2dsZSB7XG4gIGNvbG9yOiAjYzIxODE3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1hTL2NoZXZyb24vdXAvQmxhY2suc3ZnKTtcbiAgYm94LXNoYWRvdzogMCAycHggNnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDIpO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmV4cGFuZGVkIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtOm5vdCguZXhwYW5kZWQpOm5vdCg6bGFzdC1jaGlsZCkgLnRvZ2dsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQ7XG59XG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMCAxNnB4O1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAudGl0bGUtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogYmQtbWMtdGl0bGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IGxpIC50aXRsZS13cmFwcGVyIC50YWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAudGl0bGUtd3JhcHBlciAudGFnLmVtcHR5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAudGl0bGUtd3JhcHBlciAudGl0bGUge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkgLmRhdGUsXG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IGxpIC5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAuZGF0ZSB7XG4gIGdyaWQtYXJlYTogYmQtbWMtZHVyO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkgLmNhdGVnb3J5IHtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogY2VudGVyO1xufVxuXG4uYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuYnVpbGRpbmcgLndpZGdldC5mbG9vcnBsYW4sXG4ucG0tdGVuYW50LWRldGFpbCAuYnVpbGRpbmcgLndpZGdldC5mbG9vcnBsYW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcImZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWluZm8gZmxvb3ItaW5mbyBmbG9vci1pbmZvIGZsb29yLWluZm9cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMjRweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICBhbGlnbi1pdGVtczogdW5zZXQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5idWlsZGluZy1hbmQtZGF0YSAuYnVpbGRpbmcgLndpZGdldC5mbG9vcnBsYW4sXG4ucG0tdGVuYW50LWRldGFpbCAuYnVpbGRpbmcgLndpZGdldC5mbG9vcnBsYW4ge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWluZm8gZmxvb3ItaW5mbyBmbG9vci1pbmZvXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIC1tb3otY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuYnVpbGRpbmcgLndpZGdldC5mbG9vcnBsYW4gLmltYWdlLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIC5pbWFnZSB7XG4gIGdyaWQtYXJlYTogZmxvb3ItaW1nO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNDRweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9mbG9vcnBsYW5fZXhhbXBsZS5wbmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIC5pbWFnZSBzcGFuLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIC5pbWFnZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24sXG4ucG0tdGVuYW50LWRldGFpbCAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24ge1xuICBncmlkLWFyZWE6IGZsb29yLWluZm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5idWlsZGluZyAud2lkZ2V0IC5pbmZvcm1hdGlvbiAudGl0bGUsXG4ucG0tdGVuYW50LWRldGFpbCAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDY3cHg7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQgLmluZm9ybWF0aW9uIC5kZXNjcmlwdGlvbixcbi5wbS10ZW5hbnQtZGV0YWlsIC5idWlsZGluZyAud2lkZ2V0IC5pbmZvcm1hdGlvbiAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhLmxpZ2h0Ym94LW92ZXJsYXkgLmFwcC1ncmlkLFxuLnBtLXRlbmFudC1kZXRhaWwubGlnaHRib3gtb3ZlcmxheSAuYXBwLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5idWlsZGluZy1hbmQtZGF0YS5saWdodGJveC1vdmVybGF5IC5mbG9vcnBsYW4tbGlnaHRib3gsXG4ucG0tdGVuYW50LWRldGFpbC5saWdodGJveC1vdmVybGF5IC5mbG9vcnBsYW4tbGlnaHRib3gge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24sXG4uc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbixcbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDE4NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYsXG4uc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYsXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uLmJlbG93LW5hdiB7XG4gIGhlaWdodDogY2FsYyg3MnB4ICsgMTg0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiA3MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9zJnItaGVyby5wbmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG59XG5Ac3VwcG9ydHMgKChiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCJ1cmxcIikgMXgpKSBvciAoYmFja2dyb3VuZDogaW1hZ2Utc2V0KFwidXJsXCIgMXgpKSkge1xuICAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGVyby1zZWN0aW9uLmJlbG93LW5hdixcbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uLmJlbG93LW5hdixcbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9zJnItaGVyby5wbmcpIDF4LCB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9zJnItaGVyb0AyeC5wbmcpIDJ4LCB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9zJnItaGVyb0AzeC5wbmcpIDN4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCJzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL3Mmci1oZXJvLnBuZ1wiIDF4LCBcInN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vcyZyLWhlcm9AMngucG5nXCIgMngsIFwic3RhdGljL2RzbS9pbWFnZXMvaGVyby9zJnItaGVyb0AzeC5wbmdcIiAzeCk7XG4gIH1cbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkLFxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkLFxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICB3aWR0aDogMTAwJTtcbiAgZ3JpZC10ZW1wbGF0ZTogXCIuIHNyLWxhLXRpdGxlIHNyLWxhLXRpdGxlIHNyLWxhLXRpdGxlIHNyLWxhLXRpdGxlIHNyLWxhLXRpdGxlIHNyLWxhLXRpdGxlIHNyLWxhLXRpdGxlIHNyLWxhLXRpdGxlIHNyLWxhLXRpdGxlIHNyLWxhLXRpdGxlIC5cIiBcIi4gc3ItaGUtc3ViIHNyLWhlLXN1YiBzci1oZS1zdWIgc3ItaGUtc3ViIHNyLWhlLXN1YiBzci1oZS1zdWIgc3ItaGUtc3ViIHNyLWhlLXN1YiBzci1oZS1zdWIgc3ItaGUtc3ViIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGVyby1zZWN0aW9uIGgyLFxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24gaDIsXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uIGgyIHtcbiAgZ3JpZC1hcmVhOiBzci1sYS10aXRsZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBncmlkLXJvdzogMTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLmN0YSxcbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uIC5jdGEsXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uIC5jdGEge1xuICBncmlkLWFyZWE6IHNyLWhlLXN1YjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IHN0YXJ0O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmNsZWFyLXBvc2l0aW9uLFxuLnNlcnZpY2UtZGV0YWlsIC5jbGVhci1wb3NpdGlvbixcbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5jbGVhci1wb3NpdGlvbiB7XG4gIGhlaWdodDogMTg0cHg7XG59XG5cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5iYWNrLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmJhY2stbGluayAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5iYWNrLWxpbmsgLnNob3ctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmJhY2stbGluayAuc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLndpZGdldC55b3VyLXJlcXVlc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAud2lkZ2V0LnlvdXItcmVxdWVzdHM6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAuc2VuZC1yZXF1ZXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODMlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAubGVmdC1hcmVhIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAubGVmdC1hcmVhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLmxlZnQtYXJlYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLmxlZnQtYXJlYSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAubGVmdC1hcmVhIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAucmlnaHQtYXJlYSB7XG4gIGhlaWdodDogMTY0cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAucmlnaHQtYXJlYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLmFycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvY2hldnJvbi9sZWZ0L0JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlcjtcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbi5hcnJvdyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbi5wcmV2aW91cyB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLm5leHQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tbGVmdDogNnB4O1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLnBhZ2UtbnVtYmVyIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2IwYjJiMztcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbi5wYWdlLW51bWJlcjpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLnBhZ2UtbnVtYmVyLmN1cnJlbnQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ueW91ci1yZXF1ZXN0cyAucGFnaW5hdGlvbiBidXR0b24ucGFnZS1udW1iZXIuY3VycmVudCBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MyMTgxNztcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbi5wYWdlLW51bWJlciBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmhlcm8tc2VjdGlvbiAuc2VhcmNoLWJhcixcbi5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uIC5zZWFyY2gtYmFyIHtcbiAgZ3JpZC1hcmVhOiBzci1oZS1zdWI7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuaGVyby1zZWN0aW9uIC5zZWFyY2gtYmFyIGlucHV0LFxuLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24gLnNlYXJjaC1iYXIgaW5wdXQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwic3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvaGVhZGVyLzI0L3NlYXJjaCBiYXIvd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMTZweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICBwYWRkaW5nOiAxNnB4IDQ4cHggMTZweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmZhcS1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5mYXEtc2VjdGlvbiAuYWNjb3JkaW9uIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZmFxLXNlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgbGkge1xuICBwYWRkaW5nOiAyNXB4IDA7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZmFxLXNlY3Rpb24gLmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgYSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZjA5MjczO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGVcIiBcImVtZXItMSBlbWVyLTEgZW1lci0xIGVtZXItMiBlbWVyLTIgZW1lci0yIGVtZXItMyBlbWVyLTMgZW1lci0zIGVtZXItNCBlbWVyLTQgZW1lci00XCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC50aXRsZSB7XG4gIGdyaWQtYXJlYTogZW1lci10aXRsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLmFtYnVsYW5jZSB7XG4gIGdyaWQtYXJlYTogZW1lci0xO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5wb2xpY2Uge1xuICBncmlkLWFyZWE6IGVtZXItMjtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAuZmlyZSB7XG4gIGdyaWQtYXJlYTogZW1lci0zO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5lbWVyZ2VuY3kge1xuICBncmlkLWFyZWE6IGVtZXItNDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAuYW1idWxhbmNlIHNwYW4sXG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLnBvbGljZSBzcGFuLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5maXJlIHNwYW4sXG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLmVtZXJnZW5jeSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmNvbnRhY3Qtc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIm1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlIG1jLXRpdGxlXCIgXCJtYy0xIG1jLTEgbWMtMSBtYy0yIG1jLTIgbWMtMiBtYy0zIG1jLTMgbWMtMyAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLnRpdGxlIHtcbiAgZ3JpZC1hcmVhOiBtYy10aXRsZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0Om50aC1vZi10eXBlKDIpIHtcbiAgZ3JpZC1hcmVhOiBtYy0xO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmNvbnRhY3Qtc2VjdGlvbiAuY29udGFjdDpudGgtb2YtdHlwZSgzKSB7XG4gIGdyaWQtYXJlYTogbWMtMjtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Q6bnRoLW9mLXR5cGUoNCkge1xuICBncmlkLWFyZWE6IG1jLTM7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QgLmpvYiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QgLm51bWJlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmZhcS1wYWdlIC5oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAzMnB4IDAgNDZweDtcbn1cbi5mYXEtcGFnZSAuaGVyby1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIGdyaWQtYXJlYTogc3ItaGUtc3ViO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZmFxLXBhZ2UgLmFuc3dlci1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweCAwIDY0cHg7XG59XG4uZmFxLXBhZ2UgLmFuc3dlci1zZWN0aW9uIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBmYXEtYXMtY28gZmFxLWFzLWNvIGZhcS1hcy1jbyBmYXEtYXMtY28gZmFxLWFzLWNvIGZhcS1hcy1jbyAuIC4gLiAuIC5cIiBcIi4gZmFxLWFzLWNwIGZhcS1hcy1jcCBmYXEtYXMtY3AgZmFxLWFzLWNwIGZhcS1hcy1jcCBmYXEtYXMtY3AgLiAuIC4gLiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG4uZmFxLXBhZ2UgLmFuc3dlci1zZWN0aW9uIC5jb250ZW50IHtcbiAgZ3JpZC1hcmVhOiBmYXEtYXMtY287XG59XG4uZmFxLXBhZ2UgLmFuc3dlci1zZWN0aW9uIC5jYXB0aW9uIHtcbiAgZ3JpZC1hcmVhOiBmYXEtYXMtY3A7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5mYXEtcGFnZSAuc2ltaWxhci1mYXEge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA0OHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4uZmFxLXBhZ2UgLnNpbWlsYXItZmFxIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBzZmFxLXRpIHNmYXEtdGkgc2ZhcS10aSBzZmFxLXRpIHNmYXEtdGkgc2ZhcS10aSBzZmFxLXRpIHNmYXEtdGkgc2ZhcS10aSBzZmFxLXRpIC5cIiBcIi4gc2ZhcS1jbyBzZmFxLWNvIHNmYXEtY28gc2ZhcS1jbyBzZmFxLWNvIHNmYXEtY28gc2ZhcS1jbyBzZmFxLWNvIHNmYXEtY28gc2ZhcS1jbyAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAudGl0bGUge1xuICBncmlkLWFyZWE6IHNmYXEtdGk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAuZmFxLWxpbmtzIHtcbiAgZ3JpZC1hcmVhOiBzZmFxLWNvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAubGluay13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmFxLXBhZ2UgLnNpbWlsYXItZmFxIC5saW5rLXdyYXBwZXI6bm90KDpudGgtbGFzdC1vZi10eXBlKDIpKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAubGluay13cmFwcGVyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmZhcS1wYWdlIC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtcGFnZSAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24sXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQsXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtaW1nIHNyLW5yLWhlLWltZyBzci1uci1oZS1pbWcgc3ItbnItaGUtaW1nIHNyLW5yLWhlLWltZ1wiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXctcmVxdWVzdCAuaGVyby1zZWN0aW9uIC5iYWNrLWxpbmssXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiAuYmFjay1saW5rIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNnB4ICsgMzJweCk7XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAubGVmdC1hcmVhLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmxlZnQtYXJlYSB7XG4gIGdyaWQtYXJlYTogc3ItbnItaGUtbGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiBoMixcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLnN1YnRpdGxlLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAucHJvZ3Jlc3MtaW5kaWNhdG9yLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLnByb2dyZXNzLWluZGljYXRvciB7XG4gIHdpZHRoOiAxNDNweDtcbiAgbWFyZ2luOiBhdXRvIDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAucHJvZ3Jlc3MtaW5kaWNhdG9yLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLnByb2dyZXNzLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLmlsbHVzdHJhdGlvbixcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIC5pbGx1c3RyYXRpb24ge1xuICBncmlkLWFyZWE6IHNyLW5yLWhlLWltZztcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGhlaWdodDogMTM0cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLmlsbHVzdHJhdGlvbixcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIC5pbGx1c3RyYXRpb24ge1xuICAgIGhlaWdodDogMTY0cHg7XG4gIH1cbn1cbi5uZXctcmVxdWVzdCAuaGVyby1zZWN0aW9uIC5pbGx1c3RyYXRpb24gaW1nLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmlsbHVzdHJhdGlvbiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm5ldy1yZXF1ZXN0IC5jYXRlZ29yaWVzLFxuLm5ldy1yZXF1ZXN0IC5zdWJjYXRlZ29yaWVzLFxuLm5ldy1yZXF1ZXN0IC5mb3JtLXNlY3Rpb24sXG4ucmVxdWVzdC1kZXRhaWwgLmNhdGVnb3JpZXMsXG4ucmVxdWVzdC1kZXRhaWwgLnN1YmNhdGVnb3JpZXMsXG4ucmVxdWVzdC1kZXRhaWwgLmZvcm0tc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMgLmFwcC1ncmlkLFxuLnJlcXVlc3QtZGV0YWlsIC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwic3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGkgc3ItbnItdGlcIiBcInNyLW5yLXcxIHNyLW5yLXcxIHNyLW5yLXcxIHNyLW5yLXcxIHNyLW5yLXcyIHNyLW5yLXcyIHNyLW5yLXcyIHNyLW5yLXcyIHNyLW5yLXczIHNyLW5yLXczIHNyLW5yLXczIHNyLW5yLXczXCIgXCJzci1uci13NCBzci1uci13NCBzci1uci13NCBzci1uci13NCBzci1uci13NSBzci1uci13NSBzci1uci13NSBzci1uci13NSBzci1uci13NiBzci1uci13NiBzci1uci13NiBzci1uci13NlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgcm93LWdhcDogMTZweDtcbn1cbi5uZXctcmVxdWVzdCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgLnN1YnRpdGxlLFxuLnJlcXVlc3QtZGV0YWlsIC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCAuc3VidGl0bGUge1xuICBncmlkLWFyZWE6IHNyLW5yLXRpO1xufVxuLm5ldy1yZXF1ZXN0IC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMSksXG4ucmVxdWVzdC1kZXRhaWwgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgxKSB7XG4gIGdyaWQtYXJlYTogc3ItbnItdzE7XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgyKSxcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDIpIHtcbiAgZ3JpZC1hcmVhOiBzci1uci13Mjtcbn1cbi5uZXctcmVxdWVzdCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDMpLFxuLnJlcXVlc3QtZGV0YWlsIC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMykge1xuICBncmlkLWFyZWE6IHNyLW5yLXczO1xufVxuLm5ldy1yZXF1ZXN0IC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoNCksXG4ucmVxdWVzdC1kZXRhaWwgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSg0KSB7XG4gIGdyaWQtYXJlYTogc3ItbnItdzQ7XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSg1KSxcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDUpIHtcbiAgZ3JpZC1hcmVhOiBzci1uci13NTtcbn1cbi5uZXctcmVxdWVzdCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDYpLFxuLnJlcXVlc3QtZGV0YWlsIC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoNikge1xuICBncmlkLWFyZWE6IHNyLW5yLXc2O1xufVxuLm5ldy1yZXF1ZXN0IC5vcGVuLXJlcXVlc3RzLFxuLnJlcXVlc3QtZGV0YWlsIC5vcGVuLXJlcXVlc3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5uZXctcmVxdWVzdCAuYnV0dG9ucyxcbi5yZXF1ZXN0LWRldGFpbCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbi5uZXctcmVxdWVzdCAuc3ViY2F0ZWdvcnksXG4ucmVxdWVzdC1kZXRhaWwgLnN1YmNhdGVnb3J5IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5uZXctcmVxdWVzdCAuc3ViY2F0ZWdvcnkgLnN1YmNhdGVnb3J5LXRpdGxlLFxuLnJlcXVlc3QtZGV0YWlsIC5zdWJjYXRlZ29yeSAuc3ViY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBsZWZ0LWlucHV0cyBsZWZ0LWlucHV0cyBsZWZ0LWlucHV0cyBsZWZ0LWlucHV0cyBsZWZ0LWlucHV0cyAuIC4gLiAuIC4gLlwiIFwiLiBzZXAgc2VwIHNlcCBzZXAgc2VwIHNlcCBzZXAgc2VwIHNlcCBzZXAgLlwiIFwiLiBuci1mby10aSBuci1mby10aSBuci1mby10aSBuci1mby10aSBuci1mby10aSBuci1mby1kZDEgbnItZm8tZGQxIG5yLWZvLWRkMSBuci1mby1kZDEgbnItZm8tZGQxIC5cIiBcIi4gbnItZm8tZGVzYyBuci1mby1kZXNjIG5yLWZvLWRlc2MgbnItZm8tZGVzYyBuci1mby1kZXNjIG5yLWZvLWRkMiBuci1mby1kZDIgbnItZm8tZGQyIG5yLWZvLWRkMiBuci1mby1kZDIgLlwiIFwiLiBuci1mby1kZXNjIG5yLWZvLWRlc2MgbnItZm8tZGVzYyBuci1mby1kZXNjIG5yLWZvLWRlc2MgbnItZm8tbG9jIG5yLWZvLWxvYyBuci1mby1sb2MgbnItZm8tbG9jIG5yLWZvLWxvYyAuXCIgXCIuIG5yLWZvLWltZyBuci1mby1pbWcgbnItZm8taW1nIG5yLWZvLWltZyBuci1mby1pbWcgbnItZm8taW1nIG5yLWZvLWltZyBuci1mby1pbWcgbnItZm8taW1nIG5yLWZvLWltZyAuXCIgXCIuIG5yLWZvLWF0dCBuci1mby1hdHQgbnItZm8tYXR0IG5yLWZvLWF0dCBuci1mby1hdHQgbnItZm8tYXR0IG5yLWZvLWF0dCBuci1mby1hdHQgbnItZm8tYXR0IG5yLWZvLWF0dCAuXCIgXCIuIG5yLWZvLWJ0biBuci1mby1idG4gbnItZm8tYnRuIG5yLWZvLWJ0biBuci1mby1idG4gbnItZm8tYnRuIG5yLWZvLWJ0biBuci1mby1idG4gbnItZm8tYnRuIG5yLWZvLWJ0biAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSA+IGlucHV0LFxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIHRleHRhcmVhLFxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5kcm9wZG93bixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSA+IGlucHV0LFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIHRleHRhcmVhLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5kcm9wZG93biB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gPiBpbnB1dC5kZDEsXG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gdGV4dGFyZWEuZGQxLFxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5kcm9wZG93bi5kZDEsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gPiBpbnB1dC5kZDEsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gdGV4dGFyZWEuZGQxLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5kcm9wZG93bi5kZDEge1xuICBncmlkLWFyZWE6IG5yLWZvLWRkMTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSA+IGlucHV0LmRkMixcbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSB0ZXh0YXJlYS5kZDIsXG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmRyb3Bkb3duLmRkMixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSA+IGlucHV0LmRkMixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSB0ZXh0YXJlYS5kZDIsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmRyb3Bkb3duLmRkMiB7XG4gIGdyaWQtYXJlYTogbnItZm8tZGQyO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5zZXBhcmF0b3IsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLnNlcGFyYXRvciB7XG4gIGdyaWQtYXJlYTogc2VwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBtYXJnaW46IDM2cHggMCAzMnB4O1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5sZWZ0LXNpZGUtaW5wdXRzLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5sZWZ0LXNpZGUtaW5wdXRzIHtcbiAgZ3JpZC1hcmVhOiBsZWZ0LWlucHV0cztcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAubGVmdC1zaWRlLWlucHV0cyAuY2hlY2tib3gsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmxlZnQtc2lkZS1pbnB1dHMgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAubGVmdC1zaWRlLWlucHV0cyAuY2hlY2tib3ggbGFiZWwsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmxlZnQtc2lkZS1pbnB1dHMgLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAubGVmdC1zaWRlLWlucHV0cyAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAubGVmdC1zaWRlLWlucHV0cyAuY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy90b2dnbGUvY2hlY2tib3gvWFMvdW5jaGVja2VkLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5sZWZ0LXNpZGUtaW5wdXRzIC5jaGVja2JveCBsYWJlbC5jaGVja2VkOjpiZWZvcmUsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmxlZnQtc2lkZS1pbnB1dHMgLmNoZWNrYm94IGxhYmVsLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy90b2dnbGUvY2hlY2tib3gvWFMvY2hlY2tlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAubGVmdC1zaWRlLWlucHV0cyAuY2hlY2tib3ggbGFiZWwgaW5wdXQsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmxlZnQtc2lkZS1pbnB1dHMgLmNoZWNrYm94IGxhYmVsIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24gc2VsZWN0LFxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5kcm9wZG93biA+IC5mYWtlLXNlbGVjdCxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24gc2VsZWN0LFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5kcm9wZG93biA+IC5mYWtlLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5yZXF1ZXN0LXRpdGxlLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5yZXF1ZXN0LXRpdGxlIHtcbiAgZ3JpZC1hcmVhOiBuci1mby10aTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAucmVxdWVzdC1kZXNjcmlwdGlvbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAucmVxdWVzdC1kZXNjcmlwdGlvbiB7XG4gIGdyaWQtYXJlYTogbnItZm8tZGVzYztcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAucmVxdWVzdC1sb2NhdGlvbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAucmVxdWVzdC1sb2NhdGlvbiB7XG4gIGdyaWQtYXJlYTogbnItZm8tbG9jO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciB7XG4gIGdyaWQtYXJlYTogbnItZm8taW1nO1xuICBoZWlnaHQ6IDIyNXB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOCk7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvZmxvb3JwbGFuX2V4YW1wbGUucG5nKSBuby1yZXBlYXQgdG9wL2NvdmVyO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogNTJweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uOm50aC1vZi10eXBlKG9kZCksXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uOm50aC1vZi10eXBlKG9kZCkge1xuICB3aWR0aDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbjpudGgtb2YtdHlwZShvZGQpOjphZnRlcixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b246bnRoLW9mLXR5cGUob2RkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjBmMGYwO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbjpudGgtb2YtdHlwZShldmVuKSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b246bnRoLW9mLXR5cGUoZXZlbikge1xuICB3aWR0aDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi5wZW4sIC5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24uZXJhc2VyLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi5wZW4sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uLmVyYXNlciB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24ucGVuLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi5wZW4ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL29wZXJhdGlvbnMvWFMvcGVuY2lsL2JsYWNrLnN2Zyk7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uLmVyYXNlcixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24uZXJhc2VyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9vcGVyYXRpb25zL1hTL2VyYXNlci9ibGFjay5zdmcpO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi56b29tLWluLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi56b29tLWluIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9YUy96b29tLWluL0JsYWNrLnN2Zyk7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uLnpvb20tb3V0LFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi56b29tLW91dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvem9vbS1vdXQvQmxhY2suc3ZnKTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmF0dGFjaG1lbnRzIHtcbiAgZ3JpZC1hcmVhOiBuci1mby1hdHQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmF0dGFjaG1lbnRzIC5zaW5nbGUtYXR0YWNobWVudCxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwYWRkaW5nOiA2cHggOHB4O1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQ6bm90KDpsYXN0LW9mLXR5cGUpLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQgYnV0dG9uLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQgYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9YUy9jbG9zZS9CbGFjay5zdmcpO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQgYnV0dG9uIHNwYW4sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmF0dGFjaG1lbnRzIC5zaW5nbGUtYXR0YWNobWVudCBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLnN1Ym1pdC1zZWN0aW9uLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5zdWJtaXQtc2VjdGlvbiB7XG4gIGdyaWQtYXJlYTogbnItZm8tYnRuO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbiAgbWFyZ2luOiA0MHB4IDAgMjRweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuc3VibWl0LXNlY3Rpb24gLnVwbG9hZC1maWxlLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5zdWJtaXQtc2VjdGlvbiAudXBsb2FkLWZpbGUge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIDI0cHggNHB4IDA7XG59XG5cbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIC50YWcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzID4gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJyZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1yaSByZC13aS1yaSByZC13aS1yaSByZC13aS1yaVwiIFwicmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmlcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzID4gLmFwcC1ncmlkID4gKiB7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RhcnQ7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC53aWRnZXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIHtcbiAgZ3JpZC1hcmVhOiByZC13aS1sZTtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgZ3JpZC10ZW1wbGF0ZTogXCIuIHJkLW1lLXRvcCByZC1tZS10b3AgcmQtbWUtdG9wIHJkLW1lLXRvcCByZC1tZS10b3AgcmQtbWUtdG9wIC5cIiBcIi4gcmQtbWUtaW5wIHJkLW1lLWlucCByZC1tZS1pbnAgcmQtbWUtaW5wIHJkLW1lLWlucCByZC1tZS1pbnAgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyB7XG4gIGdyaWQtYXJlYTogcmQtbWUtdG9wO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcy5lbXB0eSAuc3RhdHVzOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzOm5vdCguZW1wdHkpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLnN0YXR1cyB7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAuc3RhdHVzICsgLm1lc3NhZ2Uge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAubWVzc2FnZSB7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLm1lc3NhZ2UuaGFzLWF2YXRhcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTFweDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLm1lc3NhZ2UucmVjZWl2ZWQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBib3JkZXItcmFkaXVzOiAycHggMTAwcHggMTAwcHggMTAwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi1sZWZ0OiA0OHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAubWVzc2FnZS5yZWNlaXZlZC5oYXMtYXZhdGFyOjphZnRlciB7XG4gIGxlZnQ6IC00OHB4O1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLnNlbnQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZjA5MjczO1xuICBib3JkZXItcmFkaXVzOiAxMDBweCAycHggMTAwcHggMTAwcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLnNlbnQuaGFzLWF2YXRhcjo6YWZ0ZXIge1xuICByaWdodDogLTQ4cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMzIvcHJvZmlsZS1waWN0dXJlLnN2Zyk7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLnJlY2VpdmVkICsgLm1lc3NhZ2Uuc2VudCxcbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLm1lc3NhZ2Uuc2VudCArIC5tZXNzYWdlLnJlY2VpdmVkIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlLWlucHV0IHtcbiAgZ3JpZC1hcmVhOiByZC1tZS1pbnA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHBhZGRpbmc6IDRweCA4cHggNHB4IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlLWlucHV0IHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlLWlucHV0IGlucHV0IHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMCA4cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2UtaW5wdXQgLmJ1dHRvbi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlLWlucHV0IC5idXR0b24tZ3JvdXAgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIHBhZGRpbmc6IDRweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2UtaW5wdXQgLmJ1dHRvbi1ncm91cCBidXR0b24uYXR0YWNobWVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9uL1hTL2F0dGFjaG1lbnQvQmxhY2suc3ZnKTtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZS1pbnB1dCAuYnV0dG9uLWdyb3VwIGJ1dHRvbi5zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL29wZXJhdGlvbi9YUy9zZW5kL0JsYWNrLnN2Zyk7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2UtaW5wdXQgLmJ1dHRvbi1ncm91cCBidXR0b24gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8ge1xuICBncmlkLWFyZWE6IHJkLXdpLXJpO1xuICBwYWRkaW5nOiAyNHB4IDE2cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5oYXMtZGl2aWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5jYXRlZ29yeS1uYW1lIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNlOTU3M2Q7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmxhYmVsIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAudmFsdWUge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5kYXRlcyxcbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAubm90ZXMsXG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmF0dGFjaG1lbnRzIHtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5kYXRlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tb3otY29sdW1uLWdhcDogMTZweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAxNnB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5kYXRlcyA+IDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuZGF0ZXMgPiA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuYXR0YWNobWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtbGluayB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmF0dGFjaG1lbnRzIC5hdHRhY2htZW50LWxpbms6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5jdGEtYnV0dG9ucyB7XG4gIGdyaWQtYXJlYTogcmQtY3RhLXJpO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAuY3RhLWJ1dHRvbnMgPiA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4uc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9zZXJ2aWNlLWRldGFpbC1oZXJvLnBuZyk7XG59XG5Ac3VwcG9ydHMgKChiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCJ1cmxcIikgMXgpKSBvciAoYmFja2dyb3VuZDogaW1hZ2Utc2V0KFwidXJsXCIgMXgpKSkge1xuICAuc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL3NlcnZpY2UtZGV0YWlsLWhlcm8ucG5nKSAxeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2Uvc2VydmljZS1kZXRhaWwtaGVyb0AyeC5wbmcpIDJ4LCB1cmwoc3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9zZXJ2aWNlLWRldGFpbC1oZXJvQDN4LnBuZykgM3gpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcInN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2Uvc2VydmljZS1kZXRhaWwtaGVyby5wbmdcIiAxeCwgXCJzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL3NlcnZpY2UtZGV0YWlsLWhlcm9AMngucG5nXCIgMngsIFwic3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9zZXJ2aWNlLWRldGFpbC1oZXJvQDN4LnBuZ1wiIDN4KTtcbiAgfVxufVxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmxvd2VyLXBhcnQtd3JhcHBlciB7XG4gIGdyaWQtYXJlYTogc3ItaGUtc3ViO1xufVxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmxvd2VyLXBhcnQtd3JhcHBlciAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbiAubG93ZXItcGFydC13cmFwcGVyIC5jdGEge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuLnNlcnZpY2UtZGV0YWlsIC5jb3B5IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuY29weSA+IC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBzZC1jcCBzZC1jcCBzZC1jcCBzZC1jcCBzZC1jcCBzZC1jcCBzZC1jcCAuIC4gLiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLnNlcnZpY2UtZGV0YWlsIC5jb3B5IC5jb3B5LWNvbnRlbnQge1xuICBncmlkLWFyZWE6IHNkLWNwO1xufVxuLnNlcnZpY2UtZGV0YWlsIC5jb3B5IC5jb3B5LWNvbnRlbnQgPiAqIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VydmljZS1kZXRhaWwgLmNvcHkgLmNvcHktY29udGVudCA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uc2VydmljZS1kZXRhaWwgLmNvcHkgLmNvcHktY29udGVudCAuY29weS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLnNlcnZpY2UtZGV0YWlsIC5jb3B5IC5jb3B5LWNvbnRlbnQgLmNvcHktbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbjogMCAwIDNweCAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuaW1hZ2Utcm93IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuaW1hZ2Utcm93ID4gLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzZC1pci1pMSBzZC1pci1pMSBzZC1pci1pMSBzZC1pci1pMSBzZC1pci1pMiBzZC1pci1pMiBzZC1pci1pMiBzZC1pci1pMiBzZC1pci1pMyBzZC1pci1pMyBzZC1pci1pMyBzZC1pci1pM1wiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuaW1hZ2Utcm93IGltZyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uc2VydmljZS1kZXRhaWwgLmltYWdlLXJvdyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBzZC1pci1pMTtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuaW1hZ2Utcm93IGltZzpudGgtY2hpbGQoMikge1xuICBncmlkLWFyZWE6IHNkLWlyLWkyO1xufVxuLnNlcnZpY2UtZGV0YWlsIC5pbWFnZS1yb3cgaW1nOm50aC1jaGlsZCgzKSB7XG4gIGdyaWQtYXJlYTogc2QtaXItaTM7XG59XG4uc2VydmljZS1kZXRhaWwgLmhlcm8taW1hZ2UtYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgaGVpZ2h0OiAyNTZweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm8ucG5nKSBjZW50ZXIvY292ZXI7XG59XG5Ac3VwcG9ydHMgKChiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCJ1cmxcIikgMXgpKSBvciAoYmFja2dyb3VuZDogaW1hZ2Utc2V0KFwidXJsXCIgMXgpKSkge1xuICAuc2VydmljZS1kZXRhaWwgLmhlcm8taW1hZ2UtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoc3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9ib3R0b20taGVyby5wbmcpIDF4LCB1cmwoc3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9ib3R0b20taGVyb0AyeC5wbmcpIDJ4LCB1cmwoc3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9ib3R0b20taGVyb0AzeC5wbmcpIDN4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCJzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL2JvdHRvbS1oZXJvLnBuZ1wiIDF4LCBcInN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm9AMngucG5nXCIgMngsIFwic3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9ib3R0b20taGVyb0AzeC5wbmdcIiAzeCk7XG4gIH1cbn1cblxuLnByb3BlcnR5LW1hbmFnZXIucG0tZGFzaGJvYXJkIC5idWlsZGluZ3Mge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIgLmRhc2hib2FyZC10ZW5hbnRzIHtcbiAgZ3JpZC1hcmVhOiB3aWQtODtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyIC5kYXNoYm9hcmQtdGVuYW50cyB1bCAudGVuYW50IHtcbiAgcGFkZGluZzogMTZweCAzMXB4IDE2cHggMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyIC5kYXNoYm9hcmQtdGVuYW50cyB1bCAudGVuYW50IC50ZW5hbnQtbG9nby13cmFwcGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIgLmRhc2hib2FyZC10ZW5hbnRzIHVsIC50ZW5hbnQgLnJlcXVlc3RzLWxpbmsge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyIC5kYXNoYm9hcmQtdGVuYW50cyB1bCAudGVuYW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIgLmRhc2hib2FyZC10ZW5hbnRzIC5idXR0b24td3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG59XG4ucHJvcGVydHktbWFuYWdlciAuZGFzaGJvYXJkLXRlbmFudHMgLmJ1dHRvbi13cmFwcGVyIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9idWlsZGluZ3MtdGVuYW50cy5qcGcpO1xufVxuQHN1cHBvcnRzICgoYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwidXJsXCIpIDF4KSkgb3IgKGJhY2tncm91bmQ6IGltYWdlLXNldChcInVybFwiIDF4KSkpIHtcbiAgLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL2J1aWxkaW5ncy10ZW5hbnRzLmpwZykgMXgsIHVybChzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL2J1aWxkaW5ncy10ZW5hbnRzQDJ4LmpwZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcInN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYnVpbGRpbmdzLXRlbmFudHMuanBnXCIgMXgsIFwic3RhdGljL2RzbS9pbWFnZXMvaGVyby9idWlsZGluZ3MtdGVuYW50c0AyeC5qcGdcIiAyeCk7XG4gIH1cbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24gLnNlYXJjaC1iYXIgaW5wdXQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uIHtcbiAgY29sb3I6ICM4YThhOGE7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b24uc2VsZWN0ZWQsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b24uc2VsZWN0ZWQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uOmhvdmVyLCAucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbjphY3RpdmUsIC5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uOmZvY3VzLCAucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbi5zZWxlY3RlZCwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbjpob3ZlciwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbjphY3RpdmUsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b246Zm9jdXMsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b24uc2VsZWN0ZWQge1xuICBjb2xvcjogIzAwMDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy5oaWRkZW4sIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgdWwsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyB1bCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50LCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQ6bm90KDpsYXN0LWNoaWxkKSwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLnRlbmFudC1sb2dvLXdyYXBwZXIsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC50ZW5hbnQtbG9nby13cmFwcGVyIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC50ZW5hbnQtbmFtZSwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLnRlbmFudC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC50ZW5hbnQtbmFtZSAudG9wLXRlbmFudCwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLnRlbmFudC1uYW1lIC50b3AtdGVuYW50IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM4YThhOGE7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IFwicG0tYnQtbWUtMSBwbS1idC1tZS0xIHBtLWJ0LW1lLTEgcG0tYnQtbWUtMSBwbS1idC1tZS0yIHBtLWJ0LW1lLTIgcG0tYnQtbWUtMiBwbS1idC1tZS0yIHBtLWJ0LW1lLTIgcG0tYnQtbWUtMyBwbS1idC1tZS0zIHBtLWJ0LW1lLTMgcG0tYnQtbWUtMyBwbS1idC1tZS0zXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNTYlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgPiAqLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLmJ1aWxkaW5ncy1jb3VudCwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLmJ1aWxkaW5ncy1jb3VudCB7XG4gIGdyaWQtYXJlYTogcG0tYnQtbWUtMTtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IHN0YXJ0O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIC5idWlsZGluZ3MtY291bnQ6OmJlZm9yZSwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLmJ1aWxkaW5ncy1jb3VudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvcmVhbC1lc3RhdGUtYnVpbGRpbmctcGVyc29uLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSAucmVxdWVzdHMtbGluaywgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLnJlcXVlc3RzLWxpbmsge1xuICBncmlkLWFyZWE6IHBtLWJ0LW1lLTI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBzdGFydDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSAuYnV0dG9uLXdyYXBwZXIsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIC5idXR0b24td3JhcHBlciB7XG4gIGdyaWQtYXJlYTogcG0tYnQtbWUtMztcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy5lbnRyaWVzLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLmVudHJpZXMge1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuZW50cmllcyAud2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCksXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy5lbnRyaWVzIC50ZW5hbnQ6bm90KDpsYXN0LWNoaWxkKSwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy5lbnRyaWVzIC53aWRnZXQ6bm90KDpsYXN0LWNoaWxkKSxcbi5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuZW50cmllcyAudGVuYW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5iYWNrLWxpbmsge1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjRweCAxNnB4O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMGQwZDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1oZWFkIC50ZW5hbnQtbG9nbyB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktaGVhZCAudGVuYW50LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktaGVhZCAudGVuYW50LXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWhlYWQgLmVkaXQtYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTYsIDFmcik7XG4gIGdyaWQtdGVtcGxhdGU6IFwicG0tdGUtYy0xIHBtLXRlLWMtMSBwbS10ZS1jLTEgcG0tdGUtYy0xIHBtLXRlLWMtMiBwbS10ZS1jLTIgcG0tdGUtYy0yIHBtLXRlLWMtMiBwbS10ZS1jLTMgcG0tdGUtYy0zIHBtLXRlLWMtMyBwbS10ZS1jLTMgcG0tdGUtYy00IHBtLXRlLWMtNCBwbS10ZS1jLTQgcG0tdGUtYy00XCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgLW1vei1jb2x1bW4tZ2FwOiA0MHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm9keSAuY29udGFjdCB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Q6bnRoLWNoaWxkKDEpIHtcbiAgZ3JpZC1hcmVhOiBwbS10ZS1jLTE7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Q6bnRoLWNoaWxkKDIpIHtcbiAgZ3JpZC1hcmVhOiBwbS10ZS1jLTI7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Q6bnRoLWNoaWxkKDMpIHtcbiAgZ3JpZC1hcmVhOiBwbS10ZS1jLTM7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Q6bnRoLWNoaWxkKDQpIHtcbiAgZ3JpZC1hcmVhOiBwbS10ZS1jLTQ7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0ID4gKjpub3QoLmVtYWlsKSB7XG4gIGNvbG9yOiAjMWUyYjNjICFpbXBvcnRhbnQ7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3QgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0IC5kZWZhdWx0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3QgLmVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0IC5kZWZhdWx0LWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm9keSAuY29udGFjdCAuZW1haWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC5xdWljay1hY3Rpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC5xdWljay1hY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvZG93bmxvYWRfd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0IDhweDtcbiAgcGFkZGluZy1yaWdodDogNDZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9uLnJlcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzU0NjE7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9uLnJlcG9ydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODQwNGM7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9uLnJlcG9ydDpmb2N1cywgLnBtLXRlbmFudC1kZXRhaWwgLnF1aWNrLWFjdGlvbi5yZXBvcnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MzEzYTtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC5xdWljay1hY3Rpb24uaW52b2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjZhNDU7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9uLmludm9pY2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjg1MTJjO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnF1aWNrLWFjdGlvbi5pbnZvaWNlOmZvY3VzLCAucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9uLmludm9pY2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmM2YyMjtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC5xdWljay1hY3Rpb24uYXJyb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvd2hpdHcuc3ZnKTtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC53aWRnZXQueW91ci1yZXF1ZXN0cyB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLndpZGdldC55b3VyLXJlcXVlc3RzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLmludm9pY2VzLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nLFxuLnBtLXRlbmFudC1kZXRhaWwgLmFkZC1vbi1zZXJ2aWNlcyB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gaDMuc3VidGl0bGU6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC50ZW5hbnRzLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRlbmFudHMtZW50cmllcyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC53aWRnZXQueW91ci1yZXF1ZXN0czpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnF1aWNrLWFjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmctYW5kLWRhdGEucG0tYnVpbGRpbmctaW5mbyAucXVpY2stYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2Rvd25sb2FkX3doaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciByaWdodCA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQ2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmctYW5kLWRhdGEucG0tYnVpbGRpbmctaW5mbyAucXVpY2stYWN0aW9uLnJlcG9ydCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNzU0NjE7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC5xdWljay1hY3Rpb24ucmVwb3J0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4NDA0Yztcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnF1aWNrLWFjdGlvbi5yZXBvcnQ6Zm9jdXMsIC5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnF1aWNrLWFjdGlvbi5yZXBvcnQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc0MzEzYTtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnF1aWNrLWFjdGlvbi5pbnZvaWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QyNmE0NTtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnF1aWNrLWFjdGlvbi5pbnZvaWNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4NTEyYztcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnF1aWNrLWFjdGlvbi5pbnZvaWNlOmZvY3VzLCAucHJvcGVydHktbWFuYWdlci5idWlsZGluZy1hbmQtZGF0YS5wbS1idWlsZGluZy1pbmZvIC5xdWljay1hY3Rpb24uaW52b2ljZTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGYzZjIyO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmctYW5kLWRhdGEucG0tYnVpbGRpbmctaW5mbyAucXVpY2stYWN0aW9uLmFycm93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L3doaXR3LnN2Zyk7XG59XG5cbi5jb21tdW5pdHktZmVlZCB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29tbXVuaXR5LWZlZWQgLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdFwiIFwiZmkgZmkgZmkgZmkgZmkgZmkgZmkgZmkgZmkgZmkgZmkgZmlcIiBcInd3IHd3IHd3IHd3IHd3IHd3IHd3IHd3IHd3IHd3IHd3IHd3XCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG4uY29tbXVuaXR5LWZlZWQgLnN1YnRpdGxlIHtcbiAgZ3JpZC1hcmVhOiBzdDtcbn1cbi5jb21tdW5pdHktZmVlZCAuZHJvcGRvd24tZ3JvdXAge1xuICBncmlkLWFyZWE6IGZpO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbW11bml0eS1mZWVkIC5kcm9wZG93bi1ncm91cDpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21tdW5pdHktZmVlZCAuZHJvcGRvd24tZ3JvdXAgLmRyb3Bkb3duOm5vdCg6Zmlyc3QtY2hpbGQpIGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uY29tbXVuaXR5LWZlZWQgLnBvc3RzLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IHd3O1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxOTRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0Lmhhcy1pbWFnZSB7XG4gIGhlaWdodDogMjQ2cHg7XG59XG4uY29tbXVuaXR5LWZlZWQgLnBvc3QuaGFzLWltYWdlIC5wb3N0LWRhdGUge1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0Lmhhcy1pbWFnZSAucG9zdC1jb3B5IHtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiA0O1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0IC5wb3N0LWNvbnRlbnQge1xuICBwYWRkaW5nOiAyNHB4IDMycHggMjRweCAyNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgNTAlO1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0IC5wb3N0LWF1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCAucG9zdC1kYXRlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0IC5wb3N0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0IC5wb3N0LWNvcHkge1xuICBjb2xvcjogIzZkNmY3MTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZmxleC1zaHJpbms6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmNvbW11bml0eS1mZWVkIC5wb3N0IC5wb3N0LWxpbmsge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCAucG9zdC1pbWFnZSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCAucG9zdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uY29tbXVuaXR5LWZlZWQgLnBvc3QgLnBvc3QtaW1hZ2UgLnRhZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMTZweDtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCArIC5idXR0b25zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uY29tbXVuaXR5LWZlZWQgLnBvc3QgKyAuYnV0dG9ucyA+ICoge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbi5jb21tdW5pdHktZmVlZCAucG9zdCArIC5idXR0b25zICsgLnBvc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmNvbW11bml0eS1mZWVkIC5jdGEuc2VlLW1vcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbm5vdW5jZW1lbnRzLWRhc2hib2FyZC5kYXNoYm9hcmQuZmlyc3QtdGltZS1hY2Nlc3MgLnRlYXNlci13cmFwcGVyIHtcbiAgaGVpZ2h0OiAyMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFubm91bmNlbWVudHMtZGFzaGJvYXJkLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAudGVhc2VyLXdyYXBwZXIge1xuICAgIGhlaWdodDogMTg0cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uYW5ub3VuY2VtZW50cy1kYXNoYm9hcmQuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC5sZWZ0LWNvbnRlbnQge1xuICBmbGV4LWJhc2lzOiAzMjZweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYW5ub3VuY2VtZW50cy1kYXNoYm9hcmQuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC5sZWZ0LWNvbnRlbnQge1xuICAgIGZsZXgtYmFzaXM6IDQ0OHB4O1xuICB9XG59XG4uYW5ub3VuY2VtZW50cy1kYXNoYm9hcmQuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLWlsbHVzdHJhdGlvbiB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAxMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFubm91bmNlbWVudHMtZGFzaGJvYXJkLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS1pbGx1c3RyYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAuYXBwLWdyaWQsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLmFwcC1ncmlkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAuYXJyb3dzLXdyYXBwZXIsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLmFycm93cy13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbn1cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAuY2hldnJvbi1yaWdodCxcbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAuY2hldnJvbi1sZWZ0LFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5jaGV2cm9uLXJpZ2h0LFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5jaGV2cm9uLWxlZnQge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2NHB4O1xuICB6LWluZGV4OiAxMDtcbn1cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAuY2hldnJvbi1yaWdodDo6YmVmb3JlLFxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC5jaGV2cm9uLWxlZnQ6OmJlZm9yZSxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAuY2hldnJvbi1yaWdodDo6YmVmb3JlLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDZweDtcbn1cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAuY2hldnJvbi1yaWdodC5kaXNhYmxlZCxcbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAuY2hldnJvbi1sZWZ0LmRpc2FibGVkLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5jaGV2cm9uLXJpZ2h0LmRpc2FibGVkLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5jaGV2cm9uLWxlZnQuZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjM7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmNoZXZyb24tcmlnaHQsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLmNoZXZyb24tcmlnaHQge1xuICByaWdodDogLTE2cHg7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmNoZXZyb24tcmlnaHQ6OmJlZm9yZSxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAuY2hldnJvbi1yaWdodDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmNoZXZyb24tbGVmdCxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAuY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogLTE2cHg7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLmNoZXZyb24tbGVmdDo6YmVmb3JlLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC5jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC53aWRnZXRzLXdyYXBwZXIsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLndpZGdldHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gNzUwbXMgZWFzZS1pbi1vdXQ7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLndpZGdldCxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlciAud2lkZ2V0IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBmbGV4OiAwIDAgMjEwcHg7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLndpZGdldCAuY2F0ZWdvcnkuaGlnaGxpZ2h0ZWQsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLndpZGdldCAuY2F0ZWdvcnkuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2U5NTczZDtcbn1cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAud2lkZ2V0IC53aWRnZXQtdGl0bGUsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGhlaWdodDogMzZweDtcbn1cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAud2lkZ2V0IC50b3Atcm93LFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC53aWRnZXQgLnRvcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLndpZGdldCAudG9wLXJvdyAudGFnLFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyIC53aWRnZXQgLnRvcC1yb3cgLnRhZyB7XG4gIG1hcmdpbi10b3A6IC01cHg7XG59XG4ubGF0ZXN0LWFubm91bmNlbWVudHMgLndpZGdldCAuZm9yd2FyZC1idXR0b24sXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLndpZGdldCAuZm9yd2FyZC1idXR0b24ge1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5sYXRlc3QtYW5ub3VuY2VtZW50cyAud2lkZ2V0IC5mb3J3YXJkLWJ1dHRvbi5oaWRkZW4sXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLndpZGdldCAuZm9yd2FyZC1idXR0b24uaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzIC53aWRnZXQgLmJvdHRvbS10YWcsXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLndpZGdldCAuYm90dG9tLXRhZyB7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuLmxhdGVzdC1hbm5vdW5jZW1lbnRzLmNvbXBhY3QtdmVyc2lvbiAuYXJyb3dzLXdyYXBwZXIgLmNoZXZyb24tbGVmdCxcbi5sYXRlc3QtYW5ub3VuY2VtZW50cy5jb21wYWN0LXZlcnNpb24gLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLXJpZ2h0LFxuLnJlcXVlc3RzLXVwZGF0ZXMtc2xpZGVyLmNvbXBhY3QtdmVyc2lvbiAuYXJyb3dzLXdyYXBwZXIgLmNoZXZyb24tbGVmdCxcbi5yZXF1ZXN0cy11cGRhdGVzLXNsaWRlci5jb21wYWN0LXZlcnNpb24gLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLXJpZ2h0IHtcbiAgdG9wOiA0NHB4O1xufVxuXG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLmZpbHRlcnMge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmVxdWVzdHMtdXBkYXRlcy1zbGlkZXIgLndpZGdldCAubWV0YSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uZXctY29tbXVuaWNhdGlvbiAuaGVyby1zZWN0aW9uIHtcbiAgaGVpZ2h0OiAxNzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5uZXctY29tbXVuaWNhdGlvbiAuaGVyby1zZWN0aW9uIC5sZWZ0LWFyZWEge1xuICBncmlkLWFyZWE6IGhlcm8tY29udGVudDtcbn1cbi5uZXctY29tbXVuaWNhdGlvbiAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBoZXJvLWNvbnRlbnQgaGVyby1jb250ZW50IGhlcm8tY29udGVudCBoZXJvLWNvbnRlbnQgaGVyby1jb250ZW50IGhlcm8tY29udGVudCBoZXJvLWNvbnRlbnQgaGVyby1jb250ZW50IC4gLiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIHJvdy1nYXA6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXctY29tbXVuaWNhdGlvbiAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZTogXCIuIGhlcm8tY29udGVudCBoZXJvLWNvbnRlbnQgaGVyby1jb250ZW50IGhlcm8tY29udGVudCBoZXJvLWNvbnRlbnQgaGVyby1jb250ZW50IC4gLiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG59XG4ubmV3LWNvbW11bmljYXRpb24ucm9sZS1vbSAuY2F0ZWdvcmllcyAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gLiBzci1uci13MSBzci1uci13MSBzci1uci13MSBzci1uci13MSBzci1uci13MiBzci1uci13MiBzci1uci13MiBzci1uci13MiAuIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ubmV3LWNvbW11bmljYXRpb24gLndpZGdldCAud2lkZ2V0LWltYWdlIHtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgbWFyZ2luOiAxNnB4IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXctY29tbXVuaWNhdGlvbiAud2lkZ2V0IC53aWRnZXQtaW1hZ2Uge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuLm5ldy1jb21tdW5pY2F0aW9uIC53aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5uZXctY29tbXVuaWNhdGlvbiAud2lkZ2V0IC5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXctY29tbXVuaWNhdGlvbiAud2lkZ2V0IC5kZXNjcmlwdGlvbi1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gIH1cbn1cbi5uZXctY29tbXVuaWNhdGlvbiAud2lkZ2V0IC5hZGQtb24tZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5oZXJvLXNlY3Rpb24ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNhMWExYTE7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBpbWcgaW1nIGltZyBpbWcgaW1nXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgaGVpZ2h0OiAxOTNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICAgIGhlaWdodDogMTc3cHg7XG4gIH1cbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIC5sZWZ0LWFyZWEge1xuICBncmlkLWFyZWE6IGNvbnRlbnQ7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCAubGVmdC1hcmVhIC5iYWNrLWxpbmsge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSBoMiB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSAuc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSAuc3VidGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmlsbHVzdHJhdGlvbiB7XG4gIGdyaWQtYXJlYTogaW1nO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLm5ldy1yZXF1ZXN0LWZvcm0ge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gc2VsMSBzZWwxIHNlbDEgc2VsMSBzZWwxIHNlbDIgc2VsMiBzZWwyIHNlbDIgc2VsMiAuXCIgXCIuIHRleHQxIHRleHQxIHRleHQxIHRleHQxIHRleHQxIHRleHQxIHRleHQxIHRleHQxIHRleHQxIHRleHQxIC5cIiBcIi4gdGV4dDIgdGV4dDIgdGV4dDIgdGV4dDIgdGV4dDIgdGV4dDIgdGV4dDIgdGV4dDIgdGV4dDIgdGV4dDIgLlwiIFwiLiBhdHRhY2htZW50cyBhdHRhY2htZW50cyBhdHRhY2htZW50cyBhdHRhY2htZW50cyBhdHRhY2htZW50cyBhdHRhY2htZW50cyBhdHRhY2htZW50cyBhdHRhY2htZW50cyBhdHRhY2htZW50cyBhdHRhY2htZW50cyAuXCIgXCIuIGNvbmZpcm1hdGlvbiBjb25maXJtYXRpb24gY29uZmlybWF0aW9uIGNvbmZpcm1hdGlvbiBjb25maXJtYXRpb24gY29uZmlybWF0aW9uIGNvbmZpcm1hdGlvbiBjb25maXJtYXRpb24gY29uZmlybWF0aW9uIGNvbmZpcm1hdGlvbiAuXCIgXCIuIHN1Ym1pdCBzdWJtaXQgc3VibWl0IHN1Ym1pdCBzdWJtaXQgc3VibWl0IHN1Ym1pdCBzdWJtaXQgc3VibWl0IHN1Ym1pdCAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuZmFrZS1kcm9wZG93bi13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuZmFrZS1kcm9wZG93bi13cmFwcGVyLmRkMSB7XG4gIGdyaWQtYXJlYTogc2VsMTtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmZha2UtZHJvcGRvd24td3JhcHBlci5kZDIge1xuICBncmlkLWFyZWE6IHNlbDI7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIgLmZha2Utb3B0aW9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMzFweDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXgtaGVpZ2h0OiAyNDFweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB6LWluZGV4OiAxMDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmZha2UtZHJvcGRvd24td3JhcHBlciAuZmFrZS1vcHRpb24ge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHggMDtcbiAgbWFyZ2luOiAwIDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuZmFrZS1kcm9wZG93bi13cmFwcGVyIC5mYWtlLW9wdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIuZXhwYW5kZWQgLmZha2Utc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjBmMDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmZha2UtZHJvcGRvd24td3JhcHBlci5leHBhbmRlZCAuZmFrZS1vcHRpb25zIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIgLmZha2UtbXVsdGlzZWxlY3Qtb3B0aW9ucyBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIgLmZha2UtbXVsdGlzZWxlY3Qtb3B0aW9ucyBsYWJlbDo6YmVmb3JlIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmZha2UtZHJvcGRvd24td3JhcHBlciAuZmFrZS1tdWx0aXNlbGVjdC1vcHRpb25zIC5mYWtlLW9wdGlvbiB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmZha2UtZHJvcGRvd24td3JhcHBlciAuZmFrZS1tdWx0aXNlbGVjdC1vcHRpb25zIC5zZWxlY3QtYWxsIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5mYWtlLWRyb3Bkb3duLXdyYXBwZXIgLmZha2UtbXVsdGlzZWxlY3Qtb3B0aW9ucyAuc2VhcmNoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmZha2UtZHJvcGRvd24td3JhcHBlciAuZmFrZS1tdWx0aXNlbGVjdC1vcHRpb25zIC5zZWFyY2ggaW5wdXQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9zZWFyY2gtc21hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDZweCAjZjBmMGYwO1xuICBwYWRkaW5nOiA3cHggMzJweCA3cHggOHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmlucHV0LXRpdGxlIHtcbiAgZ3JpZC1hcmVhOiB0ZXh0MTtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmlucHV0LXRleHQtY29udGVudCB7XG4gIGdyaWQtYXJlYTogdGV4dDI7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL3RvZ2dsZS9jaGVja2JveC9YUy91bmNoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbC5jaGVja2VkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL2NoZWNrZWQuc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNDRweDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gdGV4dGFyZWEgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIHRleHRhcmVhIDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiB0ZXh0YXJlYSA6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiB0ZXh0YXJlYSA6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5hdHRhY2htZW50cyB7XG4gIGdyaWQtYXJlYTogYXR0YWNobWVudHM7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQ6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuYXR0YWNobWVudHMgLmlubGluZS1saW5rIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDZweDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLnN1Ym1pdC1zZWN0aW9uIHtcbiAgZ3JpZC1hcmVhOiBzdWJtaXQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuc3VibWl0LXNlY3Rpb24gOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5zdWJtaXQtc2VjdGlvbiAuYnV0dG9uLXNlY3Rpb24ge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50IC5mb3JtLXNlY3Rpb24gLmNvbmZpcm1hdGlvbi1saW5lIHtcbiAgZ3JpZC1hcmVhOiBjb25maXJtYXRpb247XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQgLmZvcm0tc2VjdGlvbiAuY29uZmlybWF0aW9uLWxpbmUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY3JlYXRlLWFubm91bmNlbWVudCAuZm9ybS1zZWN0aW9uIC5jb25maXJtYXRpb24tbGluZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50LnVyZ2VudCAuaGVyby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZWRkYztcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50LnVyZ2VudCAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCAubGVmdC1hcmVhICoge1xuICBjb2xvcjogIzAwMDtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50LnVyZ2VudCAuYXJyb3ctbGluazo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L2JsYWNrLnN2Zyk7XG59XG4uY3JlYXRlLWFubm91bmNlbWVudC5jb21tdW5pdHktcG9zdCAuaGVyby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2U4ZWVmZjtcbn1cbi5jcmVhdGUtYW5ub3VuY2VtZW50LmNvbW11bml0eS1wb3N0IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIC5sZWZ0LWFyZWEgKiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQuY29tbXVuaXR5LXBvc3QgLmFycm93LWxpbms6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy9ibGFjay5zdmcpO1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQuY29tbXVuaXR5LXBvc3QgLmxpbmstc2VjdGlvbiAuaW5saW5lLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmNyZWF0ZS1hbm5vdW5jZW1lbnQuY29tbXVuaXR5LXBvc3QgLmxpbmstc2VjdGlvbiAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLmFwcC1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gLlwiIFwiLiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmFubm91bmNlbWVudC1saWdodGJveCAubGlnaHRib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IGxiO1xuICBwYWRkaW5nOiA0MHB4O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYW5ub3VuY2VtZW50LWxpZ2h0Ym94IC5saWdodGJveC1jb250ZW50ID4gOm5vdCgudGV4dCkge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLmltYWdlIHtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLmNhdGVnb3J5LmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICNlOTU3M2Q7XG59XG4uYW5ub3VuY2VtZW50LWxpZ2h0Ym94IC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYW5ub3VuY2VtZW50LWxpZ2h0Ym94IC50YWcge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLmFubm91bmNlbWVudC1saWdodGJveCAudGFnLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5hbm5vdW5jZW1lbnQtbGlnaHRib3ggLnRleHQge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuLmFubm91bmNlbWVudC1saWdodGJveCAudGV4dCBwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmFubm91bmNlbWVudC1saWdodGJveCAubWV0YSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFubm91bmNlbWVudHMtZGFzaGJvYXJkICsgLmxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94IHtcbiAgICBtaW4taGVpZ2h0OiAzODZweDtcbiAgfVxufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkICsgLmxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkICsgLmxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94IC5yaWdodC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2Fzc2V0cy9pbGx1c3RyYXRpb25zL25ldy1jb21tdW5pY2F0aW9uL2NvbW11bml0eS1wb3N0LWJhY2tncm91bmQtc2hhcGUuc3ZnKSBuby1yZXBlYXQgcmlnaHQvY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAzMzBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkICsgLmxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94IC5yaWdodC1jb250ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDExNHB4O1xuICBoZWlnaHQ6IDk0cHg7XG59XG4uYW5ub3VuY2VtZW50cy1kYXNoYm9hcmQgKyAubGlnaHRib3gtb3ZlcmxheSAubGlnaHRib3ggLnJpZ2h0LWNvbnRlbnQgLmltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkICsgLmxpZ2h0Ym94LW92ZXJsYXkucG9wdXAtZm9yd2FyZC1tZXNzYWdlIC5sZWZ0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uYW5ub3VuY2VtZW50cy1kYXNoYm9hcmQgKyAubGlnaHRib3gtb3ZlcmxheS5wb3B1cC1mb3J3YXJkLW1lc3NhZ2UgLmxlZnQtY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYW5ub3VuY2VtZW50cy1kYXNoYm9hcmQgKyAubGlnaHRib3gtb3ZlcmxheS5wb3B1cC1mb3J3YXJkLW1lc3NhZ2UgLnJpZ2h0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLmFubm91bmNlbWVudHMtZGFzaGJvYXJkICsgLmxpZ2h0Ym94LW92ZXJsYXkucG9wdXAtZm9yd2FyZC1tZXNzYWdlIC5yaWdodC1jb250ZW50IC5pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBoZWlnaHQ6IDI4NXB4O1xufVxuXG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5hcHAtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwLWdyaWQubmFycm93ZXIge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIC5cIiBcIi4gbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAubGlnaHRib3gtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBncmlkLWFyZWE6IGxiO1xuICBwYWRkaW5nOiAzMnB4IDQwcHggNDBweDtcbiAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTI0cHgpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5saWdodGJveC1jb250ZW50ID4gOm5vdCgudGV4dCkge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLm1ldGEgLmF1dGhvciB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLm1ldGEgLmRhdGUge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTc5Nzk3O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgaDQuc21hbGwtc3BhY2UtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgaDQuc21hbGxlci1zcGFjZS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNmQ2ZjcxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAudGV4dCB7XG4gIGNvbG9yOiAjNmQ2ZjcxO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC50ZXh0IHA6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC50ZXh0LmJvdHRvbS1zcGFjZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5hcHByb3ZhbC1saWdodGJveC1jYXJvdXNlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGhlaWdodDogMTEycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwge1xuICAgIGhlaWdodDogMTcxcHg7XG4gIH1cbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuY2hldnJvbi1yaWdodCxcbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuY2hldnJvbi1sZWZ0IHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzhweDtcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuY2hldnJvbi1yaWdodCxcbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuY2hldnJvbi1sZWZ0IHtcbiAgICB0b3A6IDY4cHg7XG4gIH1cbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuY2hldnJvbi1yaWdodDo6YmVmb3JlLFxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLWxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci13aWR0aDogMnB4IDJweCAwIDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDZweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuY2hldnJvbi1yaWdodC5kaXNhYmxlZCxcbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuY2hldnJvbi1sZWZ0LmRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC4zO1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLXJpZ2h0IHtcbiAgcmlnaHQ6IC0xNnB4O1xufVxuLmFubm91bmNlbWVudC1hcHByb3ZhbCAuYXBwcm92YWwtbGlnaHRib3gtY2Fyb3VzZWwgLmFycm93cy13cmFwcGVyIC5jaGV2cm9uLXJpZ2h0OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDJweDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5hcnJvd3Mtd3JhcHBlciAuY2hldnJvbi1sZWZ0IHtcbiAgbGVmdDogLTE2cHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5hcHByb3ZhbC1saWdodGJveC1jYXJvdXNlbCAuYXJyb3dzLXdyYXBwZXIgLmNoZXZyb24tbGVmdDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5hcHByb3ZhbC1saWdodGJveC1jYXJvdXNlbCAuYXJyb3dzLXdyYXBwZXIgLmdyYWRpZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI2ZmZmZmZiAwJSwgcmdiYSgxOTYsIDE5NiwgMTk2LCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogMDtcbiAgei1pbmRleDogNTtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5pbWFnZXMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gNzUwbXMgZWFzZS1pbi1vdXQ7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmFwcHJvdmFsLWxpZ2h0Ym94LWNhcm91c2VsIC5pbWFnZXMtd3JhcHBlciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgdGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5hbm5vdW5jZW1lbnQtYXBwcm92YWwgLmJ1dHRvbnMgOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uYW5ub3VuY2VtZW50LWFwcHJvdmFsIC5idXR0b25zIDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ucGFnZS1jb250ZW50LmRhc2hib2FyZC5yb2xlLW9jY3VwaWVyIC5idWlsZGluZy1sb2NhdGlvbnMtd3JhcHBlciB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4ucGFnZS1jb250ZW50LmRhc2hib2FyZC5yb2xlLW9jY3VwaWVyIC5idWlsZGluZy1sb2NhdGlvbnMtd3JhcHBlciAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcImxlIGxlIGxlIGxlIGxlIGxlIHJpIHJpIHJpIHJpIHJpIHJpXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLnBhZ2UtY29udGVudC5kYXNoYm9hcmQucm9sZS1vY2N1cGllciAuYnVpbGRpbmctbG9jYXRpb25zLXdyYXBwZXIgLmFwcC1ncmlkIC5tYXAtc2VjdGlvbiB7XG4gIGdyaWQtYXJlYTogbGU7XG59XG4ucGFnZS1jb250ZW50LmRhc2hib2FyZC5yb2xlLW9jY3VwaWVyIC5idWlsZGluZy1sb2NhdGlvbnMtd3JhcHBlciAuYXBwLWdyaWQgLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM3M3B4O1xufVxuLnBhZ2UtY29udGVudC5kYXNoYm9hcmQucm9sZS1vY2N1cGllciAuYnVpbGRpbmctbG9jYXRpb25zLXdyYXBwZXIgLmFwcC1ncmlkIC5tYXAgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucGFnZS1jb250ZW50LmRhc2hib2FyZC5yb2xlLW9jY3VwaWVyIC5idWlsZGluZy1sb2NhdGlvbnMtd3JhcHBlciAuYXBwLWdyaWQgLmxvY2F0aW9ucy1saXN0IHtcbiAgZ3JpZC1hcmVhOiByaTtcbn1cbi5wYWdlLWNvbnRlbnQuZGFzaGJvYXJkLnJvbGUtb2NjdXBpZXIgLndlbGNvbWUtdGVhc2VyLm5vLWJ1dHRvbiAubGVmdC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4ucGFnZS1jb250ZW50LmRhc2hib2FyZC5yb2xlLW9jY3VwaWVyIC53ZWxjb21lLXRlYXNlci5uby1idXR0b24gLndlbGNvbWUtdGl0bGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5sb2NhdGlvbnMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBoZWlnaHQ6IDkzcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBncmlkLWFyZWE6IGxvYztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiB7XG4gICAgaGVpZ2h0OiAxMDNweDtcbiAgfVxufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5zdWdnZXN0ZWQtbG9jYXRpb24gLmxvY2F0aW9uLWltYWdlIC50YWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24gLmxvY2F0aW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiAubG9jYXRpb24tY2F0ZWdvcnkge1xuICBmb250LXNpemU6IDhweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICNjMjE4MTc7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24gLmxvY2F0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiAubG9jYXRpb24tYWRkcmVzcyB7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBmb250LXNpemU6IDlweDtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24gLmxvY2F0aW9uLWxpbmsge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24gLmxvY2F0aW9uLWltYWdlIHtcbiAgZmxleDogMCAwIDQ1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDkzcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24gLmxvY2F0aW9uLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwM3B4O1xuICB9XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uIC5sb2NhdGlvbi1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24gLmxvY2F0aW9uLWltYWdlIC50YWcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOHB4O1xuICBsZWZ0OiA4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24gKyAuYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbiArIC5idXR0b25zICsgLnBvc3Qge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzIHtcbiAgaGVpZ2h0OiAxNDlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzIHtcbiAgICBoZWlnaHQ6IDE1OXB4O1xuICB9XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uLmFkZC10by1mYXZvcml0ZXMgLmxvY2F0aW9uLWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24uYWRkLXRvLWZhdm9yaXRlcyAubG9jYXRpb24taW1hZ2Uge1xuICBmbGV4LWJhc2lzOiAxMTdweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uLmFkZC10by1mYXZvcml0ZXMgLmxvY2F0aW9uLWltYWdlIHtcbiAgICBmbGV4LWJhc2lzOiAyMTBweDtcbiAgfVxufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzIC5idXR0b24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24uYWRkLXRvLWZhdm9yaXRlcyAuYnV0dG9uLXNlY3Rpb24gLmFkZC1yZW1vdmUtYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FkZC1ibGFjay5zdmcpO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRpb25zLWxpc3QgLmxvY2F0aW9uLmFkZC10by1mYXZvcml0ZXMgLmJ1dHRvbi1zZWN0aW9uIC5hZGQtcmVtb3ZlLWFjdGlvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24uYWRkLXRvLWZhdm9yaXRlcyAuYnV0dG9uLXNlY3Rpb24gLmFkZC1yZW1vdmUtYWN0aW9uOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbn1cbi5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24uYWRkLXRvLWZhdm9yaXRlcyAubG9jYXRpb24tdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbnMtbGlzdCAubG9jYXRpb24uYWRkLXRvLWZhdm9yaXRlcyAubG9jYXRpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzLnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2MyMTgxNztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmxvY2F0aW9ucy1saXN0IC5sb2NhdGlvbi5hZGQtdG8tZmF2b3JpdGVzLnNlbGVjdGVkIC5hZGQtcmVtb3ZlLWFjdGlvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9yZW1vdmUtcmVkLnN2Zyk7XG59XG4ubG9jYXRpb25zLWxpc3QgLmN0YS1kaXNjb3Zlci1tb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTZweCBhdXRvIDA7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5zdWdnZXN0ZWQtbG9jYXRpb25zLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLmZpbHRlci1sb2NhdGlvbnMge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5maWx0ZXItbG9jYXRpb25zLm5vLW1hcmdpbi10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5maWx0ZXItbG9jYXRpb25zLm5vLW1hcmdpbi10b3AgLmZsZXgtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLmZpbHRlci1sb2NhdGlvbnMgLmZsZXgtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5maWx0ZXItbG9jYXRpb25zIC5mbGV4LXdyYXBwZXIgLmxvY2F0aW9uLWNhdGVnb3JpZXMgYnV0dG9uIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzQwNDA0MDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLmZpbHRlci1sb2NhdGlvbnMgLmZsZXgtd3JhcHBlciAubG9jYXRpb24tY2F0ZWdvcmllcyBidXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9sb2NhdGlvbnMvZm9vZC1iZXZlcmFnZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5maWx0ZXItbG9jYXRpb25zIC5mbGV4LXdyYXBwZXIgLmxvY2F0aW9uLWNhdGVnb3JpZXMgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZTk1NzNkO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5maWx0ZXItbG9jYXRpb25zIC5mbGV4LXdyYXBwZXIgLmxvY2F0aW9uLWNhdGVnb3JpZXMgYnV0dG9uLnNlbGVjdGVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvbG9jYXRpb25zL2NoZWNrLW9yYW5nZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTJweDtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIGJ1dHRvbi50aGluZ3MtdG8tZG86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9sb2NhdGlvbnMvdGhpbmdzLXRvLWRvLnN2Zyk7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLmZpbHRlci1sb2NhdGlvbnMgLmZsZXgtd3JhcHBlciAubG9jYXRpb24tY2F0ZWdvcmllcyBidXR0b24uc2hvcHBpbmc6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9sb2NhdGlvbnMvc2hvcHBpbmcuc3ZnKTtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmlsdGVyLWxvY2F0aW9ucyAuZmxleC13cmFwcGVyIC5sb2NhdGlvbi1jYXRlZ29yaWVzIGJ1dHRvbi5zZXJ2aWNlczo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2xvY2F0aW9ucy9zZXJ2aWNlcy5zdmcpO1xufVxuLmxvY2F0aW9ucy1saXN0LmxvY2F0aW9ucy1zZWN0aW9uLTItY29sIC5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubG9jYXRpb25zLWxpc3QubG9jYXRpb25zLXNlY3Rpb24tMi1jb2wgLmZsZXgtd3JhcHBlciAubG9jYXRpb24ge1xuICBmbGV4OiAwIDEgY2FsYyg1MCUgLSAxNXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmxleC13cmFwcGVyIC5sb2NhdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5sb2NhdGlvbnMtbGlzdC5sb2NhdGlvbnMtc2VjdGlvbi0yLWNvbCAuZmxleC13cmFwcGVyIC5sb2NhdGlvbjpudGgtY2hpbGQoZXZlbikge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cblxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5oZXJvLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjY2NlN2M4O1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5oZXJvLXNlY3Rpb24gKiB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGltZyBpbWcgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiLiBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGltZyBpbWcgLiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIH1cbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VhcmNoLWxvY2F0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5zZWFyY2gtbG9jYXRpb25zIGlucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9zZWFyY2gtc21hbGwuc3ZnKSBuby1yZXBlYXQgY2VudGVyIHJpZ2h0IDEwcHggI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIHBhZGRpbmc6IDlweCAzMnB4IDlweCAxNnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNlYXJjaC1sb2NhdGlvbnMgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VhcmNoLWxvY2F0aW9ucyBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5zZWFyY2gtbG9jYXRpb25zIGlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VhcmNoLWxvY2F0aW9ucyBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VhcmNoLWxvY2F0aW9ucyAuc2VhcmNoLXJlc3VsdHMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5zZWxlY3RlZC1sb2NhdGlvbnMtYm90dG9tLW92ZXJsYXkge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogOTZweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4MHB4KTtcbiAgICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoODBweCk7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VsZWN0ZWQtbG9jYXRpb25zLWJvdHRvbS1vdmVybGF5IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMzJweCAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNlbGVjdGVkLWxvY2F0aW9ucy1ib3R0b20tb3ZlcmxheSAuY29udGVudCB7XG4gICAgcGFkZGluZzogMzJweCA0MXB4O1xuICB9XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNlbGVjdGVkLWxvY2F0aW9ucy1ib3R0b20tb3ZlcmxheSAuY29udGVudCA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VsZWN0ZWQtbG9jYXRpb25zLWJvdHRvbS1vdmVybGF5IC5jb250ZW50IC5pdGVtcy1zZWxlY3RlZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMtcGFnZSAuc2VsZWN0ZWQtbG9jYXRpb25zLWJvdHRvbS1vdmVybGF5IC5jb250ZW50IGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucy1wYWdlIC5zZWxlY3RlZC1sb2NhdGlvbnMtYm90dG9tLW92ZXJsYXkgLmNvbnRlbnQgYnV0dG9uLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2ZjcwNzI7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNjcm9sbC11cC1idXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTM2cHg7XG4gIHJpZ2h0OiAxNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDExMjBweCkge1xuICAuZmF2b3JpdGUtbG9jYXRpb25zLXBhZ2UgLnNjcm9sbC11cC1idXR0b24ge1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDI3cHggLSA0NTBweCAtIDE2cHggLSA0OHB4KTtcbiAgfVxufVxuXG4ubG9jYXRpb24tc3Vycm91bmRpbmdzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5sb2NhdGlvbi1zdXJyb3VuZGluZ3MgLm1hcCB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIGhlaWdodDogMjcycHg7XG59XG4ubG9jYXRpb24tc3Vycm91bmRpbmdzIC5tYXAgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmZhdm9yaXRlLWxvY2F0aW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zIC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBcImFsLWJ0biBhbC1idG4gYWwtYnRuIGFsLWJ0biBzbC1idG4gc2wtYnRuIHNsLWJ0biBzbC1idG4gLiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZhdm9yaXRlLWxvY2F0aW9ucyAuYXBwLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBcImFsLWJ0biBhbC1idG4gYWwtYnRuIGFsLWJ0biBzbC1idG4gc2wtYnRuIHNsLWJ0biBzbC1idG4gLiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDI0cHg7XG4gICAgICAgICBjb2x1bW4tZ2FwOiAyNHB4O1xuICB9XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zIC5hcHAtZ3JpZCBoMy5zdWJ0aXRsZS50aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMgLmFkZC1sb2NhdGlvbi1idXR0b24sXG4uZmF2b3JpdGUtbG9jYXRpb25zIC5zaGFyZS1saXN0LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uZmF2b3JpdGUtbG9jYXRpb25zIC5hZGQtbG9jYXRpb24tYnV0dG9uIC5wbHVzLWljb24sXG4uZmF2b3JpdGUtbG9jYXRpb25zIC5hZGQtbG9jYXRpb24tYnV0dG9uIC5zaGFyZS1pY29uLFxuLmZhdm9yaXRlLWxvY2F0aW9ucyAuc2hhcmUtbGlzdC1idXR0b24gLnBsdXMtaWNvbixcbi5mYXZvcml0ZS1sb2NhdGlvbnMgLnNoYXJlLWxpc3QtYnV0dG9uIC5zaGFyZS1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5mYXZvcml0ZS1sb2NhdGlvbnMgLmFkZC1sb2NhdGlvbi1idXR0b24gc3Bhbixcbi5mYXZvcml0ZS1sb2NhdGlvbnMgLnNoYXJlLWxpc3QtYnV0dG9uIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucyAuYWRkLWxvY2F0aW9uLWJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogYWwtYnRuO1xufVxuLmZhdm9yaXRlLWxvY2F0aW9ucyAuc2hhcmUtbGlzdC1idXR0b24ge1xuICBncmlkLWFyZWE6IHNsLWJ0bjtcbn1cblxuLnNoYXJlLWxvY2F0aW9ucy1saWdodGJveCAuYXBwLWdyaWQgLmxpZ2h0Ym94IHtcbiAgbWluLWhlaWdodDogMzUzcHg7XG59XG4uc2hhcmUtbG9jYXRpb25zLWxpZ2h0Ym94IC5hcHAtZ3JpZCAubGlnaHRib3ggLmxlZnQtY29udGVudCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNoYXJlLWxvY2F0aW9ucy1saWdodGJveCAuYXBwLWdyaWQgLmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG4uc2hhcmUtbG9jYXRpb25zLWxpZ2h0Ym94IC5hcHAtZ3JpZCAubGlnaHRib3ggaDIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2hhcmUtbG9jYXRpb25zLWxpZ2h0Ym94IC5hcHAtZ3JpZCAubGlnaHRib3ggaDIge1xuICAgIG1hcmdpbi10b3A6IDgycHg7XG4gIH1cbn1cbi5zaGFyZS1sb2NhdGlvbnMtbGlnaHRib3ggLmFwcC1ncmlkIC5saWdodGJveCAuc2hhcmVkLWxpbmsge1xuICBmb250LXNpemU6IDlweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAtMjRweDtcbiAgcGFkZGluZzogMTBweCA4cHg7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLnNoYXJlLWxvY2F0aW9ucy1saWdodGJveCAuYXBwLWdyaWQgLmxpZ2h0Ym94IC5yaWdodC1jb250ZW50IGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAzMnB4O1xufVxuXG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5hcHAtZ3JpZCB7XG4gIGdyaWQtdGVtcGxhdGU6IFwiLiBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gLlwiIFwiLiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG59XG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5saWdodGJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQ1MHB4O1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuaW1hZ2Utc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI1M3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5pbWFnZS1zZWN0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuaW1hZ2Utc2VjdGlvbiAucmVtb3ZlLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuaW1hZ2Utc2VjdGlvbiAucmVtb3ZlLWJ1dHRvbiB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgYm90dG9tOiAyOHB4O1xuICB9XG59XG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5pbWFnZS1zZWN0aW9uIC5zdWdnZXN0ZWQtdGFnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IC13ZWJraXQtZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiAtbW96LWZpdC1jb250ZW50O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogNnB4IDIxcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmltYWdlLXNlY3Rpb24gLnN1Z2dlc3RlZC10YWcge1xuICAgIHJpZ2h0OiA0MHB4O1xuICAgIGJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiA2cHggNDJweDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMjRweDtcbiAgaGVpZ2h0OiBjYWxjKDQ1MHB4IC0gMjUzcHgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHggMzBweDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xuICBmbGV4LWJhc2lzOiAyODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IHtcbiAgICBmbGV4LWJhc2lzOiAzNzRweDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzAwMDAwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjNmY3MDcyO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGluaXRpYWw7XG4gIH1cbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAubG9jYXRpb24tbWV0YSAub3BlbmluZy1ob3Vycyxcbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAubG9jYXRpb24tbWV0YSAuZGVsaXZlcnksXG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5sZWZ0LWNvbnRlbnQgLmxvY2F0aW9uLW1ldGEgLnRha2UtYXdheSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5sZWZ0LWNvbnRlbnQgLmxvY2F0aW9uLW1ldGEgLm9wZW5pbmctaG91cnM6bm90KDpsYXN0LWNoaWxkKSxcbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAubG9jYXRpb24tbWV0YSAuZGVsaXZlcnk6bm90KDpsYXN0LWNoaWxkKSxcbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLmxlZnQtY29udGVudCAubG9jYXRpb24tbWV0YSAudGFrZS1hd2F5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjhweDtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIC5vcGVuaW5nLWhvdXJzOjpiZWZvcmUsXG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5sZWZ0LWNvbnRlbnQgLmxvY2F0aW9uLW1ldGEgLmRlbGl2ZXJ5OjpiZWZvcmUsXG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5sZWZ0LWNvbnRlbnQgLmxvY2F0aW9uLW1ldGEgLnRha2UtYXdheTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2xvY2F0aW9ucy9pY29uLWxvY2F0aW9uLWNsb2NrLnN2Zyk7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIC5hdmFpbGFibGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9sb2NhdGlvbnMvaWNvbi1sb2NhdGlvbi1jaGVjay5zdmcpO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAubGVmdC1jb250ZW50IC5sb2NhdGlvbi1tZXRhIC5ub3QtYXZhaWxhYmxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvbG9jYXRpb25zL2ljb24tbG9jYXRpb24tY2xvc2Uuc3ZnKTtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQge1xuICBhbGlnbi1zZWxmOiBpbml0aWFsO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAucmF0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQgLnJhdGluZyAucmF0aW5nLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAucmF0aW5nIC5yYXRpbmctbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGNvbG9yOiAjMDAwMDAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjM4cHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgfVxufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAucmF0aW5nIC5yYXRpbmctc3RhcnMge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAucmF0aW5nIC5yYXRpbmctc3RhcnMge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG4ubG9jYXRpb24tZGV0YWlsLWxpZ2h0Ym94IC5jb250ZW50IC5yaWdodC1jb250ZW50IC5yYXRpbmcgLnJhdGluZy1zdGFycyAuaGFsZiBzdmcgcGF0aCB7XG4gIGZpbGw6IHVybCgjaGFsZi1zdGFyKTtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQgLnJhdGluZyAucmF0aW5nLXN0YXJzIC5mdWxsIHN2ZyBwYXRoIHtcbiAgZmlsbDogI2YwOTI3Mztcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3ggLmNvbnRlbnQgLnJpZ2h0LWNvbnRlbnQgLnJldmlld3MtY291bnQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveCAuY29udGVudCAucmlnaHQtY29udGVudCAuYWRkcmVzcy1saW5rIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5sb2NhdGlvbi1kZXRhaWwtbGlnaHRib3gucm9sZS1vY2MgLnJlbW92ZS1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvY2F0aW9uLWRldGFpbC1saWdodGJveC5yb2xlLW9jYyAuc3VnZ2VzdGVkLXRhZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubG9jYXRpb24tdG9hc3QsXG4udG9hc3QtbWVzc2FnZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiA0MHB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtICgyOTBweCAvIDIpKTtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMzBweCk7XG4gICAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMwcHgpO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDE2cHggNDBweCAxNnB4IDE2cHg7XG4gIHdpZHRoOiAyOTBweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG4ubG9jYXRpb24tdG9hc3QgLnN1YnRpdGxlLFxuLnRvYXN0LW1lc3NhZ2UgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYzIxODE3O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubG9jYXRpb24tdG9hc3QgLnRpdGxlLFxuLnRvYXN0LW1lc3NhZ2UgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLmxvY2F0aW9uLXRvYXN0IC5jbG9zZS1idXR0b24sXG4udG9hc3QtbWVzc2FnZSAuY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDhweDtcbiAgcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uLXRvYXN0IC5jbG9zZS1idXR0b24sXG4udG9hc3QtbWVzc2FnZSAuY2xvc2UtYnV0dG9uIHtcbiAgICB0b3A6IDEycHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmFjY291bnQtbWFuYWdlbWVudCAuaGVyby1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgaW1nIGltZyBpbWcgaW1nXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgaGVpZ2h0OiAxNzdweDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSB7XG4gIGdyaWQtYXJlYTogY29udGVudDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSAuYmFjay1saW5rIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTNweDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmlsbHVzdHJhdGlvbiB7XG4gIGdyaWQtYXJlYTogaW1nO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgd2lkdGg6IDExM3B4O1xuICBoZWlnaHQ6IDExM3B4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnN1YnRpdGxlLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuc3VidGl0bGUtd3JhcHBlciAuc3VidGl0bGUge1xuICBtYXJnaW46IDQwcHggMCAwO1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuc3RpY2t5LXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogNzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7XG4gIHotaW5kZXg6IDIwO1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuc3RpY2t5LXdyYXBwZXIgLnNlYXJjaC1zZWN0aW9uIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJpbnB1dCBpbnB1dCBpbnB1dCBpbnB1dCBpbnB1dCBpbnB1dCBpbnB1dCBpbnB1dCBidG4gYnRuIGJ0biBidG5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyOHB4O1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuc3RpY2t5LXdyYXBwZXIgLnNlYXJjaC1zZWN0aW9uIC5sZWZ0IHtcbiAgZ3JpZC1hcmVhOiBpbnB1dDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnN0aWNreS13cmFwcGVyIC5zZWFyY2gtc2VjdGlvbiBidXR0b24ge1xuICBncmlkLWFyZWE6IGJ0bjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDE0OHB4O1xuICBjb2xvcjogI2U5NTczZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMTBweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB6LWluZGV4OiA1O1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuYWNjb3VudHMtbGlzdC1oZWFkaW5nIC5hY2NvdW50cy1saXN0LWl0ZW0ge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5zZWN0aW9uLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5zZWN0aW9uLXRvZ2dsZSAuc2VjdGlvbi10b2dnbGUtaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnNlY3Rpb24tdG9nZ2xlIC5zZWN0aW9uLXRvZ2dsZS1pbm5lciBidXR0b24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnNlY3Rpb24tdG9nZ2xlIC5zZWN0aW9uLXRvZ2dsZS1pbm5lciBidXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnNlY3Rpb24tdG9nZ2xlIC5zZWN0aW9uLXRvZ2dsZS1pbm5lciBidXR0b24gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDZweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGhlaWdodDogMjFweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnNlY3Rpb24tdG9nZ2xlIC5zZWN0aW9uLXRvZ2dsZS1pbm5lciBidXR0b24uYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzIxODE3O1xuICBjb2xvcjogI2MyMTgxNztcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnNlY3Rpb24tdG9nZ2xlIC5zZWN0aW9uLXRvZ2dsZS1pbm5lciBidXR0b24uYWN0aXZlIC5udW1iZXIge1xuICBiYWNrZ3JvdW5kOiAjYzIxODE3O1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuYWNjb3VudHMtbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuYWNjb3VudHMtbGlzdC1pdGVtID4gOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW06bm90KDpsYXN0LWNoaWxkKTpub3QoLnRlbmFudC1hY2NvdW50LWhlYWRpbmcpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW0gLmNvbC1jaGVja2JveCB7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmFjY291bnRzLWxpc3QtaXRlbSAuY29sLWNoZWNrYm94OjpiZWZvcmUge1xuICBtYXJnaW4tcmlnaHQ6IDEycHg7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW0gLmNvbC1jaGVja2JveC5jaGVja2JveC1oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW0gLmNvbC1uYW1lLWVtYWlsIHtcbiAgd2lkdGg6IDM3JTtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmFjY291bnRzLWxpc3QtaXRlbSAuY29sLW5hbWUtZW1haWwgLm5hbWUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW0gLmNvbC1uYW1lLWVtYWlsIC5lbWFpbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuYWNjb3VudHMtbGlzdC1pdGVtIC5jb2wtcm9sZSB7XG4gIHdpZHRoOiAxNiU7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW0gLmNvbC1idWlsZGluZyB7XG4gIHdpZHRoOiAyNCU7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW0gLmNvbC1kYXRlIHtcbiAgd2lkdGg6IDE4JTtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmFjY291bnRzLWxpc3QtaXRlbSAuY29sLWRhdGUgLnRhZyB7XG4gIHdpZHRoOiAtd2Via2l0LWZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuYWNjb3VudHMtbGlzdC1pdGVtIC5jb2wtYnV0dG9uIHtcbiAgd2lkdGg6IDUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAuYWNjb3VudHMtbGlzdC1pdGVtIC5jb2wtYnV0dG9uIC5hY3Rpb24tZG90cyB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9vcGVyYXRpb24tZG90cy1ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW0gLmNvbC1idXR0b24gLmRyb3Bkb3duLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjJweDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgd2lkdGg6IDE1MXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICAgICAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgcGFkZGluZzogMTZweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAxMHB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDU7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW0gLmNvbC1idXR0b24gLmRyb3Bkb3duLW92ZXJsYXkuZXhwYW5kZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmFjY291bnRzLWxpc3QtaXRlbSAuY29sLWJ1dHRvbiAuZHJvcGRvd24tb3ZlcmxheSAudGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNlOTU3M2Q7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWl0ZW0gLmNvbC1idXR0b24gLmRyb3Bkb3duLW92ZXJsYXkgYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLmFjY291bnRzLWxpc3QtY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hY2NvdW50LW1hbmFnZW1lbnQgLmFjY291bnRzLWxpc3QtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC5hY2NvdW50cy1saXN0LWNvbnRlbnQgKyAudGVuYW50LWFjY291bnQge1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAudGVuYW50cy1saXN0LWhlYWRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNjb3VudC1tYW5hZ2VtZW50IC50ZW5hbnRzLWxpc3QtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLmFjY291bnQtbWFuYWdlbWVudCAudGVuYW50LWFjY291bnQge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnRlbmFudC1hY2NvdW50ID4gKiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE2cHggMjRweCAxNnB4IDE2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAudGVuYW50LWFjY291bnQgPiAqID4gKiB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC50ZW5hbnQtYWNjb3VudCAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnRlbmFudC1hY2NvdW50IC5tZXRhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC50ZW5hbnQtYWNjb3VudCAubWV0YSAubGFiZWwge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLmFjY291bnQtbWFuYWdlbWVudCAudGVuYW50LWFjY291bnQgLmNoZXZyb24ge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvY2hldnJvbi9kb3duL2JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb3ZlcjtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC50ZW5hbnQtYWNjb3VudCAuY2hldnJvbi5leHBhbmRlZCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC50ZW5hbnQtYWNjb3VudC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbn1cbi5hY2NvdW50LW1hbmFnZW1lbnQgLnRlbmFudC1hY2NvdW50LWNvbnRlbnQgLnRlbmFudC1hY2NvdW50LWhlYWRpbmcge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNlOTU3M2Q7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4uYWNjb3VudC1tYW5hZ2VtZW50IC50ZW5hbnQtYWNjb3VudC1jb250ZW50IC5hZGQtYWNjb3VudC1tZW1iZXItYnV0dG9uIHtcbiAgbWFyZ2luOiAxNnB4IDE2cHggMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFjY291bnQtbWdtdC1saWdodGJveCAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcIi4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIC5cIiBcIi4gbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgbGIgLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuLmFjY291bnQtbWdtdC1saWdodGJveCAubGlnaHRib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgbWluLXdpZHRoOiA1NzBweDtcbiAgbWluLWhlaWdodDogMzg3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFjY291bnQtbWdtdC1saWdodGJveCAubGlnaHRib3gge1xuICAgIG1pbi13aWR0aDogNjEwcHg7XG4gIH1cbn1cbi5hY2NvdW50LW1nbXQtbGlnaHRib3ggLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmFjY291bnQtbWdtdC1saWdodGJveCAuaW5wdXQtZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmFjY291bnQtbWdtdC1saWdodGJveCAuaW5wdXQtZmllbGQgLmlucHV0LWxhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjNmY3MDcyO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgLmlucHV0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2U5NTczZDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLmFjY291bnQtbWdtdC1saWdodGJveCAuaW5wdXQtZmllbGQgLmlucHV0LWVsZW1lbnQtd3JhcHBlciBpbnB1dCxcbi5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgdGV4dGFyZWEsXG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIHNlbGVjdCxcbi5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgLmVkaXRhYmxlLWNvbnRlbnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIC5lZGl0YWJsZS1jb250ZW50Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZjcwNzI7XG59XG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLmFjY291bnQtbWdtdC1saWdodGJveCAuaW5wdXQtZmllbGQgLmlucHV0LWVsZW1lbnQtd3JhcHBlciAuZWRpdGFibGUtY29udGVudDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmY3MDcyO1xufVxuLmFjY291bnQtbWdtdC1saWdodGJveCAuaW5wdXQtZmllbGQgLmlucHV0LWVsZW1lbnQtd3JhcHBlciBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIHRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgc2VsZWN0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgLmVkaXRhYmxlLWNvbnRlbnQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmY3MDcyO1xufVxuLmFjY291bnQtbWdtdC1saWdodGJveCAuaW5wdXQtZmllbGQgLmlucHV0LWVsZW1lbnQtd3JhcHBlciBpbnB1dDo6cGxhY2Vob2xkZXIsXG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIGlucHV0IC5wbGFjZWhvbGRlcixcbi5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLFxuLmFjY291bnQtbWdtdC1saWdodGJveCAuaW5wdXQtZmllbGQgLmlucHV0LWVsZW1lbnQtd3JhcHBlciB0ZXh0YXJlYSAucGxhY2Vob2xkZXIsXG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIHNlbGVjdDo6cGxhY2Vob2xkZXIsXG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIHNlbGVjdCAucGxhY2Vob2xkZXIsXG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIC5lZGl0YWJsZS1jb250ZW50OjpwbGFjZWhvbGRlcixcbi5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmlucHV0LWZpZWxkIC5pbnB1dC1lbGVtZW50LXdyYXBwZXIgLmVkaXRhYmxlLWNvbnRlbnQgLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZjcwNzI7XG59XG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIC5lZGl0YWJsZS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmFjY291bnQtbWdtdC1saWdodGJveCAuaW5wdXQtZmllbGQgLmlucHV0LWVsZW1lbnQtd3JhcHBlciAuZWRpdGFibGUtY29udGVudCAuZW1haWwtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5pbnB1dC1maWVsZCAuaW5wdXQtZWxlbWVudC13cmFwcGVyIHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9YUy9jaGV2cm9uL2Rvd24vQmxhY2suc3ZnKSBuby1yZXBlYXQgcmlnaHQvMjRweDtcbn1cbi5hY2NvdW50LW1nbXQtbGlnaHRib3ggLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IDQ4cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYWNjb3VudC1tZ210LWxpZ2h0Ym94IC5mb290ZXIgLnVuZGVybGluZS1saW5rIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLmFjY291bnQtbWdtdC1saWdodGJveCAuZm9vdGVyIC5jdGEge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLmRvY3VtZW50LXNoYXJpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLmRvY3VtZW50LXNoYXJpbmcge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLmFwcC1ncmlkIHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdFwiIFwiYnRuIGJ0biBidG4gYnRuIC4gLiAuIC4gLiAuIC4gLlwiIFwidGFibGUgdGFibGUgdGFibGUgdGFibGUgdGFibGUgdGFibGUgdGFibGUgdGFibGUgdGFibGUgdGFibGUgdGFibGUgdGFibGVcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAuYWRkLWRvY3VtZW50LWJ1dHRvbiB7XG4gIGdyaWQtYXJlYTogYnRuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHBhZGRpbmc6IDIxcHggMTZweCAyMXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kb2N1bWVudC1zaGFyaW5nIC5hZGQtZG9jdW1lbnQtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIH1cbn1cbi5kb2N1bWVudC1zaGFyaW5nIC5hZGQtZG9jdW1lbnQtYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWRkLXJlZC1jaXJjbGUuc3ZnKTtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSB7XG4gIGdyaWQtYXJlYTogdGFibGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLm5hdi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5uYXYtaGVhZGVyIGJ1dHRvbi5jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgMTZweDtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLm5hdi1oZWFkZXIgYnV0dG9uLmNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAubmF2LWhlYWRlciBidXR0b24uY2F0ZWdvcnkuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2MyMTgxNztcbiAgY29sb3I6ICNjMjE4MTc7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLm5hdi1oZWFkZXIgYnV0dG9uLmNhdGVnb3J5LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2MyMTgxNztcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAubmF2LWhlYWRlciBidXR0b24uY2F0ZWdvcnkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBiYWNrZ3JvdW5kOiAjNDA0MDQwO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAubmF2LWhlYWRlciAuc2xpZGUge1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIGxlZnQ6IC0xcHg7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5uYXYtaGVhZGVyIC5zbGlkZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0cHggMXB4IHJnYmEoMjksIDI5LCAyNywgMC4wOCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5uYXYtaGVhZGVyIC5zbGlkZS5yaWdodCB7XG4gIGxlZnQ6IHVuc2V0O1xuICByaWdodDogLTFweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAubmF2LWhlYWRlciAuc2xpZGUucmlnaHQ6OmFmdGVyIHtcbiAgcmlnaHQ6IHVuc2V0O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmZpbHRlci1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogMjZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwIDE2cHg7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZmlsdGVyLXNlY3Rpb24gLmZpbHRlcnMgLmxhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXJzIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM0MDQwNDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXJzIGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmZpbHRlci1zZWN0aW9uIC5maWx0ZXJzIGJ1dHRvbi5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZTk1NzNkO1xuICBiYWNrZ3JvdW5kOiAjZGVkZWRlO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5maWx0ZXItc2VjdGlvbiAuZmlsdGVycyBidXR0b24uc2VsZWN0ZWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvbG9jYXRpb25zL2NoZWNrLW9yYW5nZS5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMTJweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZG9jdW1lbnRzIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZG9jdW1lbnRzIC5kb2N1bWVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6IFwiYmQtbWMtdGl0bGUgYmQtbWMtdGl0bGUgYmQtbWMtdGl0bGUgYmQtbWMtdGl0bGUgaW5mbyBiZC1tYy1zdGFydCBiZC1tYy1zdGFydCBiZC1tYy1lbmQgYmQtbWMtYnRuIGJkLW1jLWJ0biBiZC1tYy1idG4gYmQtbWMtYnRuIGJkLW1jLWJ0blwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQubmV3LWRvY3VtZW50IHtcbiAgYmFja2dyb3VuZDogI2Y5ZmFmYjtcbiAgbWFyZ2luOiAwIDA7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZG9jdW1lbnRzIC5kb2N1bWVudCAuaW5mby10b29sdGlwLXdyYXBwZXIge1xuICBncmlkLWFyZWE6IGluZm87XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmluZm8tdG9vbHRpcC13cmFwcGVyIGJ1dHRvbiB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9pbmZvLnN2Zykgbm8tcmVwZWF0IGNlbnRlci8xNXB4O1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5pbmZvLXRvb2x0aXAtd3JhcHBlciBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvaW5mby1ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvMThweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZG9jdW1lbnRzIC5kb2N1bWVudCAuaW5mby10b29sdGlwLXdyYXBwZXIgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5pbmZvLXRvb2x0aXAtd3JhcHBlciAudG9vbHRpcCB7XG4gIGxlZnQ6IGNhbGMoMTAwJSArIDIwcHgpO1xuICB0b3A6IGNhbGMoMTAwJSAtIDUzcHgpO1xuICB3aWR0aDogLXdlYmtpdC1maXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmluZm8tdG9vbHRpcC13cmFwcGVyIC50b29sdGlwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogY2FsYygxMDAlIC0gMjBweCk7XG4gIC8qIFRvIHRoZSBsZWZ0IG9mIHRoZSB0b29sdGlwICovXG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBib3JkZXItd2lkdGg6IDEwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogLTNweCAzcHggNXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5pbmZvLXRvb2x0aXAtd3JhcHBlciAudG9vbHRpcCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2MyMTgxNztcbiAgZm9udC1zaXplOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZG9jdW1lbnRzIC5kb2N1bWVudCAudGl0bGUge1xuICBncmlkLWFyZWE6IGJkLW1jLXRpdGxlO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5kdXJhdGlvbiB7XG4gIGdyaWQtYXJlYTogYmQtbWMtZHVyO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5zdGFydC1kYXRlIHtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1zdGFydDtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmVuZC1kYXRlIHtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZG9jdW1lbnRzIC5kb2N1bWVudCAudmFsdWUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5idXR0b25zIHtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1idG47XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5idXR0b25zIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5idXR0b25zIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5idXR0b25zIC50YWcge1xuICBkaXNwbGF5OiBpbml0aWFsO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmJ1dHRvbnMgLnRhZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmJ1dHRvbnMgLnZpZXcsXG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmJ1dHRvbnMgLnNoYXJlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmJ1dHRvbnMgLnZpZXc6aG92ZXIsXG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmJ1dHRvbnMgLnNoYXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZGVkZTtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZG9jdW1lbnRzIC5kb2N1bWVudCAuYnV0dG9ucyAudmlldyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9ucy9YUy92aWV3L2JsYWNrLnN2Zyk7XG59XG4uZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmJ1dHRvbnMgLnZpZXc6YWN0aXZlLCAuZG9jdW1lbnQtc2hhcmluZyAudGFibGUgLmRvY3VtZW50cyAuZG9jdW1lbnQgLmJ1dHRvbnMgLnZpZXc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL29wZXJhdGlvbnMvWFMvdmlldy93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5idXR0b25zIC5zaGFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9ucy9YUy9zaGFyZS9ibGFjay5zdmcpO1xufVxuLmRvY3VtZW50LXNoYXJpbmcgLnRhYmxlIC5kb2N1bWVudHMgLmRvY3VtZW50IC5idXR0b25zIC5zaGFyZTphY3RpdmUsIC5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZG9jdW1lbnRzIC5kb2N1bWVudCAuYnV0dG9ucyAuc2hhcmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL29wZXJhdGlvbnMvWFMvc2hhcmUvd2hpdGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nIC50YWJsZSAuZG9jdW1lbnRzIC5kb2N1bWVudCAuYnV0dG9ucyAuZWRpdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9ucy9YUy9wZW5jaWwvYmxhY2suc3ZnKTtcbn1cblxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuaGVyby1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcImNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50IGNvbnRlbnQgY29udGVudCBjb250ZW50XCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCAubGVmdC1hcmVhIC5iYWNrLWxpbmssXG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkIC5sZWZ0LWFyZWEgaDIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQgLmxlZnQtYXJlYSAuc3VidGl0bGUge1xuICBjb2xvcjogIzZmNzA3Mjtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLnVwbG9hZC1zZWN0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAudXBsb2FkLXNlY3Rpb24td3JhcHBlciAuYXBwLWdyaWQge1xuICBncmlkLXRlbXBsYXRlOiBcInVwbG9hZCB1cGxvYWQgdXBsb2FkIHVwbG9hZCB1cGxvYWQgdXBsb2FkIHVwbG9hZCB1cGxvYWQgdXBsb2FkIHVwbG9hZCB1cGxvYWQgdXBsb2FkXCIgXCJmaWxlMSBmaWxlMSBmaWxlMSBmaWxlMSBmaWxlMiBmaWxlMiBmaWxlMiBmaWxlMiBmaWxlMyBmaWxlMyBmaWxlMyBmaWxlM1wiIFwiYnRucyBidG5zIGJ0bnMgYnRucyBidG5zIGJ0bnMgYnRucyBidG5zIGJ0bnMgYnRucyBidG5zIGJ0bnNcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC51cGxvYWQtc2VjdGlvbi13cmFwcGVyIC51cGxvYWQtc2VjdGlvbiB7XG4gIGdyaWQtYXJlYTogdXBsb2FkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNjRweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IGRhc2hlZCAjNzA3MDcwO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAudXBsb2FkLXNlY3Rpb24td3JhcHBlciAudXBsb2FkLXNlY3Rpb24gaW1nIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIGF1dG8gMTZweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLnVwbG9hZC1zZWN0aW9uLXdyYXBwZXIgLnVwbG9hZC1zZWN0aW9uIC50ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLnVwbG9hZC1zZWN0aW9uLXdyYXBwZXIgLmJ1dHRvbnMge1xuICBncmlkLWFyZWE6IGJ0bnM7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLnVwbG9hZC1zZWN0aW9uLXdyYXBwZXIgLnNpbmdsZS1hdHRhY2htZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAudXBsb2FkLXNlY3Rpb24td3JhcHBlciAuc2luZ2xlLWF0dGFjaG1lbnQgYnV0dG9uIHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9YUy9jbG9zZS9CbGFjay5zdmcpO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAudXBsb2FkLXNlY3Rpb24td3JhcHBlciAuc2luZ2xlLWF0dGFjaG1lbnQgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAudXBsb2FkLXNlY3Rpb24td3JhcHBlciAuc2luZ2xlLWF0dGFjaG1lbnQ6bnRoLW9mLXR5cGUoMikge1xuICBncmlkLWFyZWE6IGZpbGUxO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAudXBsb2FkLXNlY3Rpb24td3JhcHBlciAuc2luZ2xlLWF0dGFjaG1lbnQ6bnRoLW9mLXR5cGUoMykge1xuICBncmlkLWFyZWE6IGZpbGUyO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAudXBsb2FkLXNlY3Rpb24td3JhcHBlciAuc2luZ2xlLWF0dGFjaG1lbnQ6bnRoLW9mLXR5cGUoNCkge1xuICBncmlkLWFyZWE6IGZpbGUzO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBncmlkO1xuICByb3ctZ2FwOiAxNnB4O1xuICBncmlkLXRlbXBsYXRlOiBcIi4gZG9jLXRvcCBkb2MtdG9wIGRvYy10b3AgZG9jLXRvcCBkb2MtdG9wIGRvYy10b3AgZG9jLXRvcCBkb2MtdG9wIGRvYy10b3AgZG9jLXRvcCAuXCIgXCIuIHRvcC1sZWZ0IHRvcC1sZWZ0IHRvcC1sZWZ0IHRvcC1sZWZ0IHRvcC1sZWZ0IHJpZ2h0IHJpZ2h0IHJpZ2h0IHJpZ2h0IHJpZ2h0IC5cIiBcIi4gYm90dG9tLWxlZnQgYm90dG9tLWxlZnQgYm90dG9tLWxlZnQgYm90dG9tLWxlZnQgYm90dG9tLWxlZnQgcmlnaHQgcmlnaHQgcmlnaHQgcmlnaHQgcmlnaHQgLlwiIFwiLiBkb2MtYm90IGRvYy1ib3QgZG9jLWJvdCBkb2MtYm90IGRvYy1ib3QgZG9jLWJvdCBkb2MtYm90IGRvYy1ib3QgZG9jLWJvdCBkb2MtYm90IC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDQ4cHggMDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLmRvY3VtZW50LXNlY3Rpb24td3JhcHBlciAuZG9jdW1lbnQtc2VjdGlvbiAudG9wLWNvbnRlbnQge1xuICBncmlkLWFyZWE6IGRvYy10b3A7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLnRvcC1jb250ZW50IC50aXRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLnRvcC1jb250ZW50IC50aXRsZS1yb3cgaDMsXG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLnRvcC1jb250ZW50IC50aXRsZS1yb3cgLnBhZ2UtbnVtYmVyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLnRvcC1jb250ZW50IC50aXRsZS1yb3cgaDMsXG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLnRvcC1jb250ZW50IC50aXRsZS1yb3cgLnBhZ2UtbnVtYmVyIC5hY3RpdmUge1xuICBjb2xvcjogI2MyMTgxNztcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLmRvY3VtZW50LXNlY3Rpb24td3JhcHBlciAuZG9jdW1lbnQtc2VjdGlvbiAudG9wLWNvbnRlbnQgLnRpdGxlLXJvdyAudXBsb2FkLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLnRvcC1jb250ZW50IC50aXRsZS1yb3cgLnVwbG9hZC1idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDRweCAwIDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy91cGxvYWQtd2hpdGUuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIC5kb2N1bWVudC1zZWN0aW9uIC50b3AtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gc2VsZWN0LFxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIC5kb2N1bWVudC1zZWN0aW9uIHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLnRvcC1sZWZ0LWZvcm0ge1xuICBncmlkLWFyZWE6IHRvcC1sZWZ0O1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIC5kb2N1bWVudC1zZWN0aW9uIC5ib3R0b20tbGVmdC1mb3JtIHtcbiAgZ3JpZC1hcmVhOiBib3R0b20tbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIC5kb2N1bWVudC1zZWN0aW9uIC5ib3R0b20tbGVmdC1mb3JtIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZjcwNzI7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLmJvdHRvbS1sZWZ0LWZvcm0gaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzZmNzA3Mjtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLmRvY3VtZW50LXNlY3Rpb24td3JhcHBlciAuZG9jdW1lbnQtc2VjdGlvbiAuYm90dG9tLWxlZnQtZm9ybSBpbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZjcwNzI7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLmJvdHRvbS1sZWZ0LWZvcm0gaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2ZjcwNzI7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLmJvdHRvbS1sZWZ0LWZvcm0gLmV4cGlyeS1kYXRlLmVycm9yIHtcbiAgYmFja2dyb3VuZDogI2I2NWE2NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLmRvY3VtZW50LXNlY3Rpb24td3JhcHBlciAuZG9jdW1lbnQtc2VjdGlvbiAuYm90dG9tLWxlZnQtZm9ybSAuZXJyb3ItbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjY1YTY1O1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLXRvcDogNHB4O1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIC5kb2N1bWVudC1zZWN0aW9uIC5ib3R0b20tbGVmdC1mb3JtIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIC5kb2N1bWVudC1zZWN0aW9uIC5yaWdodC1mb3JtIHtcbiAgZ3JpZC1hcmVhOiByaWdodDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLmRvY3VtZW50LXNlY3Rpb24td3JhcHBlciAuZG9jdW1lbnQtc2VjdGlvbiAuYm90dG9tLXJvdyB7XG4gIGdyaWQtYXJlYTogZG9jLWJvdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIC5kb2N1bWVudC1zZWN0aW9uIC5ib3R0b20tcm93IC5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjZweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLmJvdHRvbS1yb3cgLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvdG9nZ2xlL2NoZWNrYm94L1hTL3VuY2hlY2tlZC5zdmcpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5kb2N1bWVudC1zaGFyaW5nLWZsb3cgLmRvY3VtZW50LXNlY3Rpb24td3JhcHBlciAuZG9jdW1lbnQtc2VjdGlvbiAuYm90dG9tLXJvdyAuY2hlY2tib3ggbGFiZWwuY2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL3RvZ2dsZS9jaGVja2JveC9YUy9jaGVja2VkLnN2Zykgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIC5kb2N1bWVudC1zZWN0aW9uIC5ib3R0b20tcm93IC5jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG59XG4uZG9jdW1lbnQtc2hhcmluZy1mbG93IC5kb2N1bWVudC1zZWN0aW9uLXdyYXBwZXIgLmRvY3VtZW50LXNlY3Rpb24gLmJvdHRvbS1yb3cgLmJ1dHRvbnMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRvY3VtZW50LXNoYXJpbmctZmxvdyAuZG9jdW1lbnQtc2VjdGlvbi13cmFwcGVyIC5kb2N1bWVudC1zZWN0aW9uIC5ib3R0b20tcm93IC5idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4uaW5kZXgtcGFnZSB7XG4gIHBhZGRpbmc6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbi5pbmRleC1wYWdlIC5mbGV4LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uaW5kZXgtcGFnZSBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5pbmRleC1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmluZGV4LXBhZ2UgaDQge1xuICBwYWRkaW5nOiAzMnB4IDAgMDtcbn1cbi5pbmRleC1wYWdlIGhyIHtcbiAgbWFyZ2luOiAyNHB4IDA7XG59XG4uaW5kZXgtcGFnZSBvbC5tYWluIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBmbGV4LWJhc2lzOiA1MCU7XG59XG4uaW5kZXgtcGFnZSBsaSB7XG4gIGxpc3Qtc3R5bGU6IGluaGVyaXQ7XG59XG4uaW5kZXgtcGFnZSBsaSBvbCB7XG4gIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICBsaXN0LXN0eWxlOiBsb3dlci1hbHBoYTtcbn1cbi5pbmRleC1wYWdlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5pbmRleC1wYWdlIC5oaWdobGlnaHRlZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gIGNvbG9yOiAjNTU1O1xufVxuLmluZGV4LXBhZ2UgLmhpZ2hsaWdodGVkOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKtkO+4j1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/
