/*
    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: -ms-grid;
  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);
  }
}

.logo {
  height: 29px;
  width: 104px;
  -ms-grid-row-align: center;
      align-self: center;
}

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.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;
}

button.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;
}
button.cta-primary-white:hover {
  background: #dedede;
  border-color: #dedede;
}
button.cta-primary-white:active, button.cta-primary-white:focus {
  background: #fff;
  border-color: #fff;
}
button.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;
}

button.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;
}
button.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;
}
button.cta-secondary-black:active, button.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;
}

button.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-radius: 4px;
}
button.cta-primary-red:hover {
  background: #8e1230;
}
button.cta-primary-red:active, button.cta-primary-red:focus {
  background: #752126;
}
button.cta-primary-red[disabled] {
  background: #dedede;
}

button.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;
}
button.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;
}
button.cta-secondary-red:active, button.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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  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;
}

.add-on-services > .app-grid > h3.subtitle {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
}

.dashboard .my-contracts .app-grid > h3.subtitle, .property-manager .buildings .app-grid > h3.subtitle {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
}

.dashboard .highlights > .app-grid > h3.subtitle, .support-and-request .highlights > .app-grid > h3.subtitle, .new-request .highlights > .app-grid > h3.subtitle, .request-detail .highlights > .app-grid > h3.subtitle {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
}
.app-grid.with-row-gap h3.subtitle {
  margin-bottom: 0;
}
h3.subtitle.two-thirds-right {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  -ms-grid-column-span: 15;
  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;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 165px;
}
.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 {
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
        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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-area: btn;
  width: 24px;
  height: 24px;
  justify-self: flex-end;
  -ms-grid-column-align: end;
  margin-bottom: 24px;
}
.lightbox-overlay .lightbox {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-area: lb;
  min-height: 362px;
}
@media (min-width: 1024px) {
  .lightbox-overlay .close {
    -ms-grid-row: 1;
    -ms-grid-column: 3;
    -ms-grid-column-span: 19;
  }
  .lightbox-overlay .lightbox {
    -ms-grid-row: 2;
    -ms-grid-column: 3;
    -ms-grid-column-span: 19;
  }
}
@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 {
  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 {
  margin-left: 8px;
}
.dropdown select {
  font-size: 12px;
  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 {
  background-color: #f0f0f0;

}
@media screen and (-ms-high-contrast: none) {
  .dropdown select {
    padding-right: 8px;
    background-image: none;
  }
  .dropdown select option {
    padding-right: 16px;
  }
}

input[type=text].default-input,
textarea.default-input {
  font-size: 12px;
  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::-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 {
  background: #e9573d;
}
.tag.red {
  background: #c21817;
}

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

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

.login {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: #e9573d;
  min-height: 100vh;
  padding-bottom: 39px;
}
.login .app-grid {
  -ms-grid-rows: auto 30px auto 30px auto 30px auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-area: logo;
  margin-top: 22px;
}
.login .illustration {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-area: img;
  height: 300px;
  width: 390px;
  margin-top: 23px;
  -ms-grid-column-align: center;
      justify-self: center;
}
.login .title {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  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;
  -ms-grid-column-align: center;
      justify-self: center;
}
.login .login-form {
  -ms-grid-row: 7;
  -ms-grid-column: 7;
  -ms-grid-column-span: 11;
  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 {
  background: #dedede;
}
.login .login-form > button:active {
  background: #fff;
}
.login .login-form .forgot-password {
  text-align: center;
}

.navbar {
  padding-left: 39px !important;
  padding-right: 39px !important;
  background: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 5;
}
@media (min-width: 1024px) {
  .navbar .show-mobile {
    display: none;
  }
}
.navbar .show-desktop {
  display: none !important;
}
@media (min-width: 1024px) {
  .navbar .show-desktop {
    display: block !important;
  }
}
.navbar .app-grid {
  -ms-grid-rows: 72px;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: navbar-logo;
  background: url(/static/dsm/images/assets/Logo/logo_greta_black.png) no-repeat center;
}
.navbar .logo span {
  display: none;
}
.navbar .nav-links {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  -ms-grid-column-span: 13;
  grid-area: links;
  -ms-grid-row-align: center;
      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 .right-side {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
  -ms-grid-column-span: 5;
  grid-area: buttons;
  display: flex;
  justify-self: end;
  -ms-grid-column-align: end;
  align-self: center;
  -ms-grid-row-align: center;
}
.navbar button {
  background-repeat: no-repeat;
  background-position: center;
  width: 32px;
  height: 32px;
}
.navbar button span {
  display: none;
}
.navbar button:not(.user-account):hover {
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 3px;
}
.navbar .world-icon {
  background: url(/static/dsm/images/icons/header/24/earth/black@2x.png) center/26px no-repeat;
  margin-right: 12px;
}
@media (min-width: 1024px) {
  .navbar .world-icon {
    margin-right: 20px;
  }
}
@media (min-width: 1024px) {
  .navbar .mobile-menu-toggle {
    display: none;
  }
}
.navbar .mobile-menu-toggle.menu-expanded {
  background-image: url(/static/dsm/images/icons/action/controls/S/close/black.svg);
}
.navbar .mobile-menu-toggle.menu-collapsed {
  background-image: url(/static/dsm/images/icons/action/controls/S/menu/black.svg);
}
.navbar .user-account {
  background: url(/static/dsm/images/icons/header/32/profile-initials/black@2x.png) center/contain no-repeat;
}
.navbar .user-account span {
  display: none;
}
.navbar.light-variant .logo {
  background-image: url(/static/dsm/images/assets/Logo/logo_greta_white.png);
}
.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 .user-account {
  background-image: url(/static/dsm/images/icons/header/32/profile-initials/white@2x.png);
}
.navbar.light-variant button:not(.user-account):hover {
  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;
  margin-top: 146px;
}
.mobile-menu .app-grid {
  -ms-grid-rows: auto 30px auto 30px auto;
  grid-template-rows: auto auto auto;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
}
.mobile-menu .app-grid > *:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
}
.mobile-menu .app-grid > *:nth-child(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
}
.mobile-menu .app-grid > *:nth-child(3) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
}
.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(:last-child) {
  margin-bottom: 41px;
}
.mobile-menu li a.current-page {
  text-decoration: underline;
}
.mobile-menu .divider {
  margin: 36px 0 30px;
  border: none;
  border-top: 1px solid #dedede;
}
.mobile-menu .user-section {
  display: flex;
  align-items: center;
}
.mobile-menu .user-section .user-account {
  background: url(/static/dsm/images/icons/header/32/profile-initials/black.svg) center no-repeat;
  width: 32px;
  height: 32px;
  margin-right: 16px;
}
.mobile-menu .user-section .user-account span {
  display: none;
}

.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 > .app-grid {
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  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: -620px;
  top: -32px;
  white-space: nowrap;
}

.info-tooltip-wrapper {
  position: relative;
}
.info-tooltip-wrapper .info-tooltip-toggle:hover + .info-tooltip, .request-overview .widget.monthly .info-tooltip-wrapper .info-tooltip-toggle:focus + .info-tooltip {
  display: block;
}
.info-tooltip-wrapper .info-tooltip {
  display: none;
  position: absolute;
  right: -50px;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 9;
  -ms-grid-column-span: 15;
  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: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  -ms-grid-columns: 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr 12px 1fr;
      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;
  -ms-grid-row-align: center;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 9;
  grid-area: title;
  text-align: left;
  justify-self: flex-start;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 140px;
}
.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;
  -ms-grid-column-span: 3;
  grid-column: span 3;
}
.request-overview .widget.your-requests .main-section .requests-list li .id {
  -ms-grid-row: 1;
  -ms-grid-column: 11;
  -ms-grid-column-span: 5;
  grid-area: id;
}
.request-overview .widget.your-requests .main-section .requests-list li .date {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
  -ms-grid-column-span: 5;
  grid-area: date;
}
.request-overview .widget.your-requests .main-section .requests-list li .category {
  -ms-grid-row: 1;
  -ms-grid-column: 23;
  -ms-grid-column-span: 5;
  grid-area: cat;
}
.request-overview .widget.your-requests .main-section .requests-list li .tag {
  -ms-grid-row: 1;
  -ms-grid-column: 29;
  -ms-grid-column-span: 7;
  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 {
  -ms-grid-column-span: 12;
  grid-column: span 12;
}

.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 {
  -ms-grid-rows: auto 16px auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-area: w1;
}
.dashboard .highlights > .app-grid > .widget.services-widget:nth-of-type(1), .support-and-request .highlights > .app-grid > .widget.services-widget:nth-of-type(1), .new-request .highlights > .app-grid > .widget.services-widget:nth-of-type(1), .request-detail .highlights > .app-grid > .widget.services-widget:nth-of-type(1) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
}
.widget.services-widget:nth-of-type(2) {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
  -ms-grid-column-span: 7;
  grid-area: w2;
}
.dashboard .highlights > .app-grid > .widget.services-widget:nth-of-type(2), .support-and-request .highlights > .app-grid > .widget.services-widget:nth-of-type(2), .new-request .highlights > .app-grid > .widget.services-widget:nth-of-type(2), .request-detail .highlights > .app-grid > .widget.services-widget:nth-of-type(2) {
  -ms-grid-row: 2;
  -ms-grid-column: 9;
  -ms-grid-column-span: 7;
}
.widget.services-widget:nth-of-type(3) {
  -ms-grid-row: 3;
  -ms-grid-column: 17;
  -ms-grid-column-span: 7;
  grid-area: w3;
}
.dashboard .highlights > .app-grid > .widget.services-widget:nth-of-type(3), .support-and-request .highlights > .app-grid > .widget.services-widget:nth-of-type(3), .new-request .highlights > .app-grid > .widget.services-widget:nth-of-type(3), .request-detail .highlights > .app-grid > .widget.services-widget:nth-of-type(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 17;
  -ms-grid-column-span: 7;
}
.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;
  min-height: 70px;
}
.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 {
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  grid-area: wid;
  padding: 0;
  display: -ms-grid;
  display: grid;
  -moz-column-gap: 30px;
       column-gap: 30px;
  -ms-grid-rows: auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  -ms-grid-column-span: 15;
  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) {


  align-items:flex-start;
}
.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;
}

.app-footer {
  background: #fff;
  margin-top: auto;
}
.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: 80px;
  height: 80px;
}
.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 {
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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;
    -ms-grid-rows: auto auto;
    -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
        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 > h3.subtitle, .support-and-request .highlights > .app-grid > h3.subtitle, .new-request .highlights > .app-grid > h3.subtitle, .request-detail .highlights > .app-grid > h3.subtitle {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
  }
  .dashboard .highlights > .app-grid > .widget.services-widget:nth-of-type(1), .support-and-request .highlights > .app-grid > .widget.services-widget:nth-of-type(1), .new-request .highlights > .app-grid > .widget.services-widget:nth-of-type(1), .request-detail .highlights > .app-grid > .widget.services-widget:nth-of-type(1) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .dashboard .highlights > .app-grid > .widget.services-widget:nth-of-type(2), .support-and-request .highlights > .app-grid > .widget.services-widget:nth-of-type(2), .new-request .highlights > .app-grid > .widget.services-widget:nth-of-type(2), .request-detail .highlights > .app-grid > .widget.services-widget:nth-of-type(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 7;
    -ms-grid-column-span: 5;
  }
  .dashboard .highlights > .app-grid > .widget.services-widget:nth-of-type(3), .support-and-request .highlights > .app-grid > .widget.services-widget:nth-of-type(3), .new-request .highlights > .app-grid > .widget.services-widget:nth-of-type(3), .request-detail .highlights > .app-grid > .widget.services-widget:nth-of-type(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 13;
    -ms-grid-column-span: 5;
  }
}
.dashboard .highlights > .app-grid .subtitle,
.support-and-request .highlights > .app-grid .subtitle,
.new-request .highlights > .app-grid .subtitle,
.request-detail .highlights > .app-grid .subtitle {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  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) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  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) {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
  -ms-grid-column-span: 7;
  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) {
  -ms-grid-row: 3;
  -ms-grid-column: 17;
  -ms-grid-column-span: 7;
  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: 14px;
}
.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-box.lightbox {
  background: #fff;
  display: flex;
  justify-content: space-between;
}
.onboarding-box.lightbox button {
  display: block;
}
.onboarding-box.lightbox .left-content {
  margin-left: 55px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox .left-content {
    margin-left: 75px;
  }
}
.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;
  margin-top: 84px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox .left-content h2 {
    margin-top: 119px;
  }
}
.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: #707070;
  margin-top: 16px;
}
.onboarding-box.lightbox .left-content button.primary {
  margin-top: 32px;
}
.onboarding-box.lightbox .left-content button.secondary {
  margin-top: 10px;
}
.onboarding-box.lightbox .right-content {
  -ms-grid-row-align: center;
      align-self: center;
}
.onboarding-box.lightbox .right-content img {
  width: 330px;
  object-fit: contain;
  margin-left: 60px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox .right-content img {
    width: 369px;
    margin-left: 70px;
  }
}
.onboarding-box.lightbox .chevron-icon {
  width: 20px;
  height: 20px;
  -ms-grid-row-align: center;
      align-self: center;
  flex-shrink: 0;
  background: url(/static/dsm/images/icons/action/controls/S/chevron/right/white.svg);
}
.onboarding-box.lightbox .chevron-icon.previous {
  transform: rotate(180deg);
  margin-left: -30px;
  margin-right: 10px;
}
.onboarding-box.lightbox .chevron-icon.next {
  margin-right: -30px;
  margin-left: 10px;
}
.onboarding-box.lightbox .chevron-icon span {
  display: none;
}
.onboarding-box.lightbox.alternate-layout .left-content {
  display: flex;
  flex-direction: column;
  min-width: 1px;
}
.onboarding-box.lightbox.alternate-layout .left-content h2 {
  margin-top: 64px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .left-content h2 {
    margin-top: 80px;
  }
}
.onboarding-box.lightbox.alternate-layout .left-content h4 {
  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: 24px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .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;
    margin-top: 16px;
  }
}
.onboarding-box.lightbox.alternate-layout .left-content .cta {
  align-self: flex-start;
  margin: auto 0;
}
.onboarding-box.lightbox.alternate-layout .dot-indicators {
  margin-top: auto;
  margin-bottom: 37px;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .dot-indicators {
    margin-bottom: 41px;
  }
}
.onboarding-box.lightbox.alternate-layout .dot-indicators span {
  display: none;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .right-content {
    padding-top: 20px;
  }
}
.onboarding-box.lightbox.alternate-layout .right-content img {
  margin-left: 30px;
}
.onboarding-box.lightbox.alternate-layout .right-content button {
  margin: 5px 26px 0 auto;
}
@media (min-width: 1024px) {
  .onboarding-box.lightbox.alternate-layout .right-content button {
    margin-right: 34px;
    margin-top: 35px;
    margin: 35px 36px 0 auto;
  }
}

.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 {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
      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 {
  align-items: initial;
}
.my-contracts .widget.widget-rows,
.invoices .widget.widget-rows,
.building .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) {
  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) {
  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 > * {
  -ms-grid-row-align: center;
}
.my-contracts .widget div > span,
.invoices .widget div > span,
.building .widget div > span {
  display: block;
}
.my-contracts .widget div > span.label,
.invoices .widget div > span.label,
.building .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 {
  font-size: 9px;
  line-height: normal;
  text-align: left;
  color: #787e80;
  letter-spacing: 0.2px;
  font-style: normal;
  font-weight: 400;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-top: 4px;
  margin-left: 40px;
}
.my-contracts .title,
.invoices .title,
.building .title {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  grid-area: bd-mc-title;
}
.my-contracts .duration,
.invoices .duration,
.building .duration {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  -ms-grid-column-span: 2;
  grid-area: bd-mc-dur;
  justify-self: flex-end;
}
.my-contracts .start-date,
.invoices .start-date,
.building .start-date {
  -ms-grid-row: 1;
  -ms-grid-column: 6;
  -ms-grid-column-span: 2;
  grid-area: bd-mc-start;
  -ms-grid-column-align: center;
      justify-self: center;
}
.my-contracts .end-date,
.invoices .end-date,
.building .end-date {
  -ms-grid-row: 1;
  -ms-grid-column: 8;
  -ms-grid-column-span: 2;
  grid-area: bd-mc-end;
  justify-self: flex-start;
}
.my-contracts .buttons,
.invoices .buttons,
.building .buttons {
  -ms-grid-row: 1;
  -ms-grid-column: 10;
  -ms-grid-column-span: 4;
  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 {
  display: block;
}
.my-contracts .buttons span,
.invoices .buttons span,
.building .buttons span {
  display: none;
}
.my-contracts .buttons .view,
.my-contracts .buttons .share,
.invoices .buttons .view,
.invoices .buttons .share,
.building .buttons .view,
.building .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 {
  background-color: #dedede;
}
.my-contracts .buttons .view,
.invoices .buttons .view,
.building .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 {
  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 {
  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 {
  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 {
  -ms-grid-rows: auto auto auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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;
}
.building-and-data .hero-section .managed-by {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 9;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 13;
  -ms-grid-column-span: 9;
  grid-area: bd-hero-btn;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.building-and-data .hero-section hr {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  grid-area: bd-hero-hr;
  border: none;
  border-bottom: 1px solid #f0f0f0;
  margin: 16px 0;
}
.building-and-data .hero-section .address-link {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
  -ms-grid-column-span: 9;
  grid-area: bd-hero-link;
  justify-self: flex-start;
  -ms-grid-column-align: start;
}
.building-and-data .hero-section .building-size {
  -ms-grid-row: 4;
  -ms-grid-column: 13;
  -ms-grid-column-span: 9;
  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 {
  -ms-grid-column-span: 13;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 3;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  -ms-grid-column-span: 2;
  grid-area: bd-mc-dur;
  justify-self: flex-end;
  -ms-grid-column-align: end;
}
.widget.accordion .accordion-item .accordion-content li .category {
  -ms-grid-row: 1;
  -ms-grid-column: 6;
  -ms-grid-column-span: 2;
  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: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
      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 {
    -ms-grid-rows: auto;
    -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
        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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 17;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
  -ms-grid-column-span: 7;
  grid-area: floor-info;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media (min-width: 1024px) {
  .building-and-data .building .widget.floorplan .image,
.pm-tenant-detail .building .widget.floorplan .image {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 19;
  }
  .building-and-data .building .widget .information,
.pm-tenant-detail .building .widget .information {
    -ms-grid-row: 1;
    -ms-grid-column: 21;
    -ms-grid-column-span: 5;
  }
}
.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%;
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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;
  -ms-grid-row: 1;
  grid-row: 1;
}
.support-and-request .hero-section .cta,
.service-detail .hero-section .cta,
.property-manager.buildings-tenants .hero-section .cta {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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/light-gray.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 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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 {
  -ms-grid-column-span: 12;
  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 {
  -ms-grid-column-span: 12;
  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 {
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: emer-1;
}
.support-and-request.get-support .emergency-section .police {
  -ms-grid-row: 2;
  -ms-grid-column: 7;
  -ms-grid-column-span: 5;
  grid-area: emer-2;
}
.support-and-request.get-support .emergency-section .fire {
  -ms-grid-row: 2;
  -ms-grid-column: 13;
  -ms-grid-column-span: 5;
  grid-area: emer-3;
}
.support-and-request.get-support .emergency-section .emergency {
  -ms-grid-row: 2;
  -ms-grid-column: 19;
  -ms-grid-column-span: 5;
  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 {
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  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) {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 5;
  grid-area: mc-1;
}
.support-and-request.get-support .contact-section .contact:nth-of-type(3) {
  -ms-grid-row: 2;
  -ms-grid-column: 7;
  -ms-grid-column-span: 5;
  grid-area: mc-2;
}
.support-and-request.get-support .contact-section .contact:nth-of-type(4) {
  -ms-grid-row: 2;
  -ms-grid-column: 13;
  -ms-grid-column-span: 5;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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 {
  -ms-grid-rows: auto 30px auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 11;
  grid-area: faq-as-co;
}
.faq-page .answer-section .caption {
  -ms-grid-row: 3;
  -ms-grid-column: 3;
  -ms-grid-column-span: 11;
  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 {
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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 {
  -ms-grid-rows: auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 11;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 15;
  -ms-grid-column-span: 9;
  grid-area: sr-nr-he-img;
  -ms-grid-row-align: center;
      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 {
  -ms-grid-rows: auto 16px auto 16px auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  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) {
  -ms-grid-row: 3;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  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) {
  -ms-grid-row: 3;
  -ms-grid-column: 9;
  -ms-grid-column-span: 7;
  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) {
  -ms-grid-row: 3;
  -ms-grid-column: 17;
  -ms-grid-column-span: 7;
  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) {
  -ms-grid-row: 5;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  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) {
  -ms-grid-row: 5;
  -ms-grid-column: 9;
  -ms-grid-column-span: 7;
  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) {
  -ms-grid-row: 5;
  -ms-grid-column: 17;
  -ms-grid-column-span: 7;
  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: -ms-grid;
  display: grid;
  -ms-grid-rows: auto auto auto auto auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      grid-template: ". 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 {
  -ms-grid-row: 1;
  -ms-grid-column: 13;
  -ms-grid-column-span: 9;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 13;
  -ms-grid-column-span: 9;
  grid-area: nr-fo-dd2;
}
.new-request .new-request-form .dropdown.dd3,
.request-detail .new-request-form .dropdown.dd3 {
  -ms-grid-row: 3;
  -ms-grid-column: 13;
  -ms-grid-column-span: 9;
  grid-area: nr-fo-dd2;
}
.new-request .new-request-form .dropdown select,
.request-detail .new-request-form .dropdown select {
  width: 100%;
}
.new-request .new-request-form .request-title,
.request-detail .new-request-form .request-title {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 9;
  grid-area: nr-fo-ti;
}
.new-request .new-request-form .request-description,
.request-detail .new-request-form .request-description {
  -ms-grid-row: 2;
  -ms-grid-row-span: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 9;
  grid-area: nr-fo-desc;
}
.new-request .new-request-form .request-location,
.request-detail .new-request-form .request-location {
  -ms-grid-row: 3;
  -ms-grid-column: 13;
  -ms-grid-column-span: 9;
  grid-area: nr-fo-loc;
}
.new-request .new-request-form .floor-plan-wrapper,
.request-detail .new-request-form .floor-plan-wrapper {
  -ms-grid-row: 4;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  grid-area: nr-fo-img;
  height: 50px;

  margin-top: 7px;
  position: relative;

}
.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 {
  -ms-grid-row: 5;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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 {
  -ms-grid-row: 6;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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 {
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 15;
  grid-area: rd-wi-le;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
  grid-template-columns: repeat(8, 1fr);
  -ms-grid-rows: auto auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 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 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 11;
  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;
  max-width: 100%;
}
.request-detail .requests .messaging .messages .message:not(:last-of-type) {
  margin-bottom: 8px;
}
.request-detail .requests .messaging .messages .message.has-avatar::after {


  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: #777;
  border-radius: 50%;
}
.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 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 11;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
  -ms-grid-column-span: 7;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 23;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 3;
  -ms-grid-column-span: 19;
  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 {
  -ms-grid-rows: auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  -ms-grid-column-span: 13;
  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 {
  -ms-grid-rows: auto;
  -ms-grid-columns: 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr 30px 1fr;
      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 {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}
.service-detail .image-row img:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-area: sd-ir-i1;
}
.service-detail .image-row img:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  -ms-grid-column-span: 7;
  grid-area: sd-ir-i2;
}
.service-detail .image-row video:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
  -ms-grid-column-span: 7;
  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 {
  -ms-grid-row: 2;
  -ms-grid-column: 9;
  -ms-grid-column-span: 15;
  grid-area: wid-8;
}
@media (min-width: 1024px) {
  .dashboard .highlights > .app-grid > .subtitle, .support-and-request .highlights > .app-grid > .subtitle, .new-request .highlights > .app-grid > .subtitle, .request-detail .highlights > .app-grid > .subtitle,
.dashboard .highlights > .app-grid > .subtitle, .support-and-request .highlights > .app-grid > .subtitle, .new-request .highlights > .app-grid > .subtitle, .request-detail .highlights > .app-grid > .subtitle,
.dashboard .highlights > .app-grid > .subtitle, .support-and-request .highlights > .app-grid > .subtitle, .new-request .highlights > .app-grid > .subtitle, .request-detail .highlights > .app-grid > .subtitle,
.dashboard .highlights > .app-grid > .subtitle, .support-and-request .highlights > .app-grid > .subtitle, .new-request .highlights > .app-grid > .subtitle, .request-detail .highlights > .app-grid > .subtitle {
    -ms-grid-row: 1;
    -ms-grid-column: 1;
    -ms-grid-column-span: 23;
  }
  .dashboard .highlights > .app-grid > .widget:nth-of-type(1), .support-and-request .highlights > .app-grid > .widget:nth-of-type(1), .new-request .highlights > .app-grid > .widget:nth-of-type(1), .request-detail .highlights > .app-grid > .widget:nth-of-type(1),
.dashboard .highlights > .app-grid > .widget:nth-of-type(1), .support-and-request .highlights > .app-grid > .widget:nth-of-type(1), .new-request .highlights > .app-grid > .widget:nth-of-type(1), .request-detail .highlights > .app-grid > .widget:nth-of-type(1),
.dashboard .highlights > .app-grid > .widget:nth-of-type(1), .support-and-request .highlights > .app-grid > .widget:nth-of-type(1), .new-request .highlights > .app-grid > .widget:nth-of-type(1), .request-detail .highlights > .app-grid > .widget:nth-of-type(1),
.dashboard .highlights > .app-grid > .widget:nth-of-type(1), .support-and-request .highlights > .app-grid > .widget:nth-of-type(1), .new-request .highlights > .app-grid > .widget:nth-of-type(1), .request-detail .highlights > .app-grid > .widget:nth-of-type(1) {
    -ms-grid-row: 2;
    -ms-grid-column: 1;
    -ms-grid-column-span: 5;
  }
  .dashboard .highlights > .app-grid > .widget:nth-of-type(2), .support-and-request .highlights > .app-grid > .widget:nth-of-type(2), .new-request .highlights > .app-grid > .widget:nth-of-type(2), .request-detail .highlights > .app-grid > .widget:nth-of-type(2),
.dashboard .highlights > .app-grid > .widget:nth-of-type(2), .support-and-request .highlights > .app-grid > .widget:nth-of-type(2), .new-request .highlights > .app-grid > .widget:nth-of-type(2), .request-detail .highlights > .app-grid > .widget:nth-of-type(2),
.dashboard .highlights > .app-grid > .widget:nth-of-type(2), .support-and-request .highlights > .app-grid > .widget:nth-of-type(2), .new-request .highlights > .app-grid > .widget:nth-of-type(2), .request-detail .highlights > .app-grid > .widget:nth-of-type(2),
.dashboard .highlights > .app-grid > .widget:nth-of-type(2), .support-and-request .highlights > .app-grid > .widget:nth-of-type(2), .new-request .highlights > .app-grid > .widget:nth-of-type(2), .request-detail .highlights > .app-grid > .widget:nth-of-type(2) {
    -ms-grid-row: 2;
    -ms-grid-column: 7;
    -ms-grid-column-span: 5;
  }
  .dashboard .highlights > .app-grid > .widget:nth-of-type(3), .support-and-request .highlights > .app-grid > .widget:nth-of-type(3), .new-request .highlights > .app-grid > .widget:nth-of-type(3), .request-detail .highlights > .app-grid > .widget:nth-of-type(3),
.dashboard .highlights > .app-grid > .widget:nth-of-type(3), .support-and-request .highlights > .app-grid > .widget:nth-of-type(3), .new-request .highlights > .app-grid > .widget:nth-of-type(3), .request-detail .highlights > .app-grid > .widget:nth-of-type(3),
.dashboard .highlights > .app-grid > .widget:nth-of-type(3), .support-and-request .highlights > .app-grid > .widget:nth-of-type(3), .new-request .highlights > .app-grid > .widget:nth-of-type(3), .request-detail .highlights > .app-grid > .widget:nth-of-type(3),
.dashboard .highlights > .app-grid > .widget:nth-of-type(3), .support-and-request .highlights > .app-grid > .widget:nth-of-type(3), .new-request .highlights > .app-grid > .widget:nth-of-type(3), .request-detail .highlights > .app-grid > .widget:nth-of-type(3) {
    -ms-grid-row: 2;
    -ms-grid-column: 13;
    -ms-grid-column-span: 5;
  }
}
.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;
  -ms-grid-column-span: 12;
  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 {
  -ms-grid-column-span: 12;
  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;
}
.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: -ms-grid;
  display: grid;
  -ms-grid-rows: auto;
  -ms-grid-columns: 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr 24px 1fr;
      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 {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  -ms-grid-column-span: 9;
  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 {
  -ms-grid-row: 1;
  -ms-grid-column: 19;
  -ms-grid-column-span: 9;
  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: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr;
  grid-template-columns: repeat(16, 1fr);
  -ms-grid-rows: auto;
  -ms-grid-columns: 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 1fr 40px 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 {
  -ms-grid-column-span: 4;
  grid-column: span 4;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  -ms-grid-column-span: 7;
  grid-area: pm-te-c-1;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 9;
  -ms-grid-column-span: 7;
  grid-area: pm-te-c-2;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 17;
  -ms-grid-column-span: 7;
  grid-area: pm-te-c-3;
}
.pm-tenant-detail .tenant-summary .summary-box .summary-body .contact:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 25;
  -ms-grid-column-span: 7;
  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-actions button {
  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-actions button.report {
  background-color: #b75461;
}
.pm-tenant-detail .quick-actions button.report:hover {
  background-color: #98404c;
}
.pm-tenant-detail .quick-actions button.report:focus, .pm-tenant-detail .quick-actions button.report:active {
  background-color: #74313a;
}
.pm-tenant-detail .quick-actions button.invoice {
  background-color: #d26a45;
}
.pm-tenant-detail .quick-actions button.invoice:hover {
  background-color: #b8512c;
}
.pm-tenant-detail .quick-actions button.invoice:focus, .pm-tenant-detail .quick-actions button.invoice:active {
  background-color: #8f3f22;
}
.pm-tenant-detail .widget.your-requests {
  -ms-grid-column-span: 12;
  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;
}
.error{
  background: #e68f8f;
}
.hidden{
  display:none;
}
.circle {
  background-color: #ccc;
  border-radius: 50%;
  height: var(--avatar-size);
  text-align: center;
  width: var(--avatar-size);
}

.initials {
  font-size: calc(var(--avatar-size) / 2); /* 50% of parent */
  line-height: 1;
  position: relative;
  top: calc(var(--avatar-size) / 4); /* 25% of parent */
}
/* Change */
.request-detail .requests .messaging .messages .message.has-avatar::after {
	content: "";
	background: #333;
}
/* New */
.request-detail .requests .messaging .message-input form {

}
/* Change */
.request-detail .requests .messaging .message-input input {
	height: 24px;
	padding: 4px 8px;
}
/* New */
.request-detail .requests .messaging .message-input input[type="file"] {
	display: none;
}
/* New */
.request-detail .requests .messaging .message-input .fattach {
	text-indent: -9999px;
	width: 24px;
	line-height: 24px;
	margin-left: 4px;
	cursor: pointer;
	background: #fff url(/static/dsm/images/icons/action/operation/XS/attachment/Black.svg) center center no-repeat;
}
/* Change */
.request-detail .requests .messaging .message-input .button-group button.submit {
	width: 24px;
	line-height: 24px;
	background: #fff url(/static/dsm/images/icons/action/operation/XS/send/Black.svg) center center no-repeat;
}

/* Add Styles Submit upload */
/* New */
/* New */
.upload-section {
	flex: inherit;
	display: block;
	width: 100%;
}
.submitupload li {
	display: block;
	background: #ccc;
	margin-bottom: 8px;
	padding: 4px;
}
.submit-section .fattach {
	padding: 4px;
	cursor: pointer;
}
.submit-section input[type="file"] {
	display: none;
}
.submit-section {
	margin-top: 24px;
	float: right;
}
.app-grid2{

  border: 1px solid red;
    margin:10px;
    float:left;/*Add float left*/
    margin :10px;

}
.agb{

  display: flex;
    justify-content:space-between;
}

video {
    width: 100%;
    height: auto;
    display: block;
}
#tollerUploadLabel {
  appearance: button;
-webkit-writing-mode: horizontal-tb !important;
text-rendering: auto;

word-spacing: normal;
text-transform: none;
text-indent: 0px;
text-shadow: none;
display: inline-block;

align-items: flex-start;

font: 400 13.3333px Arial;
border: none;

cursor: pointer;
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-radius: 4px;
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;
background-color: #b75461;

}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0EsSUFBSTtBQUNKOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLEMiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICAgIENvbG9yczpcbiovXG4vKlxuICAgIEZvbnQgU3R5bGVzOlxuKi9cbi8qIEJ1dHRvbiBTdHlsZS9MaW5rIGJsdWUgZm9udCBzdHlsZSAqL1xuLyogQnV0dG9uIFN0eWxlL1JlZCBmb250IHN0eWxlICovXG4vKiBCdXR0b24gU3R5bGUvR3JheSBmb250IHN0eWxlICovXG4vKiBCdXR0b24gU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogQnV0dG9uIFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIENhcHRpb24gU3R5bGUvV2hpdGUgZm9udCBzdHlsZSAqL1xuLyogQ2FwdGlvbiBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBCb2R5IFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIFRBRyBTdHlsZS9XaGl0ZSBmb250IHN0eWxlICovXG4vKiBCb2R5IFN0eWxlL0JsYWNrIGZvbnQgc3R5bGUgKi9cbi8qIENhcHRpb24gU3R5bGUvTGlnaHQgR3JheSBmb250IHN0eWxlICovXG4vKiBDYXB0aW9uIFN0eWxlL0RhcmsgR3JheSBmb250IHN0eWxlICovXG4vKiBCdXR0b24gU3R5bGUvUmVkIDIuMCBmb250IHN0eWxlICovXG4vKiBINCBTdHlsZS9MaWdodCBncmF5IGZvbnQgc3R5bGUgKi9cbi8qIEg0IFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIEgyIFN0eWxlL1doaXRlIGZvbnQgc3R5bGUgKi9cbi8qIEJvZHkgU3R5bGUvR3JheSBmb250IHN0eWxlICovXG4vKiBIMiBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBINCBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBTdWJ0aXRsZSBTdHlsZS9HcmF5IGZvbnQgc3R5bGUgKi9cbi8qIFRBRy9SZWQgMS4yIGZvbnQgc3R5bGUgKi9cbi8qIFRBRy9HcmF5IGZvbnQgc3R5bGUgKi9cbi8qIEg0IFN0eWxlL0dyYXkgZm9udCBzdHlsZSAqL1xuLyogSDIgU3R5bGUvR3JheSBmb250IHN0eWxlICovXG4vKiBDYWxsIG91dC9CbGFjayBmb250IHN0eWxlICovXG4vKiBIMSBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBIMyBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBTdWJ0aXRsZSBTdHlsZS9CbGFjayBmb250IHN0eWxlICovXG4vKiBUQUcgU3R5bGUvQmxhY2sgZm9udCBzdHlsZSAqL1xuLyogSDEgU3R5bGUvV2hpdGUgZm9udCBzdHlsZSAqL1xuLyogQ2FsbCBvdXQvV2hpdGUgZm9udCBzdHlsZSAqL1xuLyogSDMgU3R5bGUvV2hpdGUgZm9udCBzdHlsZSAqL1xuLyogQnV0dG9uIFN0eWxlL1JlZCAzLjAgZm9udCBzdHlsZSAqL1xuLyogSDQgU3R5bGUgZm9udCBzdHlsZSAqL1xuLyogQm9keSAyIFN0eWxlL0dyZXkgZm9udCBzdHlsZSAqL1xuLyogSDMgU3R5bGUvT2ZmLWJsYWNrIGZvbnQgc3R5bGUgKi9cbi8qIEgyIFN0eWxlIGZvbnQgc3R5bGUgKi9cbi8qIEJvZHkgMSBTdHlsZS9PZmZCbGFjayBmb250IHN0eWxlICovXG4vKiBCaWcgdGl0bGUgZm9udCBzdHlsZSAqL1xuLyogU3VidGl0bGUgU3R5bGUvV2hpdGUgZm9udCBzdHlsZSAqL1xuKixcbmh0bWwsXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2Y3ZjdmNztcbiAgY29sb3I6ICMwMDA7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxubGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b25bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxudGV4dGFyZWEge1xuICByZXNpemU6IG5vbmU7XG59XG5cbi5hcHAtd3JhcHBlciB7XG4gIG1pbi13aWR0aDogNjkwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJy0nO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIGNvbG9yOiAjZGRkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkd3JhcHBlci1zKSB7XG4gICAgICBjb250ZW50OiAnUyc7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR3cmFwcGVyLW0pIHtcbiAgICAgIGNvbnRlbnQ6ICdNJztcbiAgICB9XG4gICB9Ki9cbn1cblxuLmFwcC1ncmlkIHtcbiAgbWF4LXdpZHRoOiA5MzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgLyogU3RyYW5nZSBiZWhhdmlvdXIgb2YgY29sdW1uLWdhcCB3LyBJRTExIGF1dG9wcmVmaXhlcjogXG4gIElFMTEgbmVlZHMgZ3JpZC1nYXAgKGNvbCtyb3cgZ2FwcykgaW5zdGVhZCBvZiBjb2x1bW4tZ2FwIChtb2Rlcm4gYnJvd3NlcnMpLlxuICBCdXQgdGhlbiBhZGRpdGlvbmFsbHksIGlmIHdlIHJlLWRlY2xhcmUgY29sdW1uLWdhcCBpbiB0aGUgZWxlbWVudCBncmlkLXRlbXBsYXRlcywgYXV0b3ByZWZpeGVyIGFwcGxpZXMgdGhlIGdhcHMgY29ycmVjdGx5ICh3L28gdGhlIHJvd3MpIGJ5IHRyYW5zcGlsaW5nIHRvIElFMTEgc3ludGF4LlxuICBIb3dldmVyIHRoaXMgb25seSBzZWVtcyB0byB3b3JrIGlmIHdlIHJlLWRlY2xhcmUgdGhlIGdhcCBmb3IgZXZlcnkgZWxlbWVudC4gKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuYXBwLWdyaWQge1xuICAgIGdyaWQtZ2FwOiAzMHB4O1xuICB9XG59XG4uYXBwLWdyaWQud2l0aC1yb3ctZ2FwIHtcbiAgcm93LWdhcDogMTZweDtcbn1cblxuLmFwcC1ncmlkLXN1YnN0aXR1dGUge1xuICBtYXgtd2lkdGg6IDkzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnBhZ2UtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSA3MnB4IC0gOThweCk7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1jb250ZW50IHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzJweCAtIDEyOHB4KTtcbiAgfVxufVxuXG4ubG9nbyB7XG4gIGhlaWdodDogMjlweDtcbiAgd2lkdGg6IDEwNHB4O1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuYS5kZWZhdWx0LWxpbmsge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMzNDZlZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYS5kZWZhdWx0LWxpbms6aG92ZXIge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMzQ2ZWZmO1xufVxuYS5kZWZhdWx0LWxpbms6YWN0aXZlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuYS5pbmxpbmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzM0NmVmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzQ2ZWZmO1xufVxuYS5pbmxpbmUtbGluazpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMzNDZlZmY7XG59XG5hLmlubGluZS1saW5rOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cblxuYS5hcnJvdy1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzQ2ZWZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmEuYXJyb3ctbGluazpob3ZlciwgYS5hcnJvdy1saW5rOmZvY3VzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzM0NmVmZjtcbn1cbmEuYXJyb3ctbGluazpob3Zlcjo6YWZ0ZXIsIGEuYXJyb3ctbGluazpob3Zlcjo6YmVmb3JlLCBhLmFycm93LWxpbms6Zm9jdXM6OmFmdGVyLCBhLmFycm93LWxpbms6Zm9jdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy93aGl0dy5zdmcpO1xufVxuYS5hcnJvdy1saW5rOmFjdGl2ZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG5hLmFycm93LWxpbms6OmFmdGVyLCBhLmFycm93LWxpbms6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L2JsdWUuc3ZnKSBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG59XG5hLmFycm93LWxpbmsud2hpdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuYS5hcnJvdy1saW5rLndoaXRlOjphZnRlciwgYS5hcnJvdy1saW5rLndoaXRlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvd2hpdHcuc3ZnKTtcbn1cbmEuYXJyb3ctbGluay53aGl0ZTpob3ZlciwgYS5hcnJvdy1saW5rLndoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzM0NmVmZjtcbn1cbmEuYXJyb3ctbGluay53aGl0ZTphY3RpdmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuYS5hcnJvdy1saW5rLmJsYWNrIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbmEuYXJyb3ctbGluay5ibGFjazo6YmVmb3JlLCBhLmFycm93LWxpbmsuYmxhY2s6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L2JsYWNrLnN2Zyk7XG59XG5hLmFycm93LWxpbmsuYmxhY2s6aG92ZXIsIGEuYXJyb3ctbGluay5ibGFjazpmb2N1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDZlZmY7XG59XG5hLmFycm93LWxpbmsuYmxhY2s6aG92ZXI6OmJlZm9yZSwgYS5hcnJvdy1saW5rLmJsYWNrOmhvdmVyOjphZnRlciwgYS5hcnJvdy1saW5rLmJsYWNrOmZvY3VzOjpiZWZvcmUsIGEuYXJyb3ctbGluay5ibGFjazpmb2N1czo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvd2hpdHcuc3ZnKTtcbn1cbmEuYXJyb3ctbGluay5ibGFjazphY3RpdmUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuYS5hcnJvdy1saW5rLmJsYWNrOmFjdGl2ZTo6YmVmb3JlLCBhLmFycm93LWxpbmsuYmxhY2s6YWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9hcnJvdy93aGl0dy5zdmcpO1xufVxuYS5hcnJvdy1saW5rLnJpZ2h0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1sZWZ0OiA4cHg7XG59XG5hLmFycm93LWxpbmsucmlnaHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5hLmFycm93LWxpbmsubGVmdDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuYS5hcnJvdy1saW5rLmxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuXG5idXR0b24uY3RhLXByaW1hcnktd2hpdGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiA4cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuYnV0dG9uLmN0YS1wcmltYXJ5LXdoaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLWNvbG9yOiAjZGVkZWRlO1xufVxuYnV0dG9uLmN0YS1wcmltYXJ5LXdoaXRlOmFjdGl2ZSwgYnV0dG9uLmN0YS1wcmltYXJ5LXdoaXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuYnV0dG9uLmN0YS1wcmltYXJ5LXdoaXRlLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5idXR0b24uY3RhLXNlY29uZGFyeS1ibGFjayB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5idXR0b24uY3RhLXNlY29uZGFyeS1ibGFjazpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNkZWRlZGU7XG59XG5idXR0b24uY3RhLXNlY29uZGFyeS1ibGFjazphY3RpdmUsIGJ1dHRvbi5jdGEtc2Vjb25kYXJ5LWJsYWNrOmZvY3VzIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbn1cblxuYnV0dG9uLmN0YS1wcmltYXJ5LXJlZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNjMjE4MTc7XG4gIHBhZGRpbmc6IDhweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5idXR0b24uY3RhLXByaW1hcnktcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzhlMTIzMDtcbn1cbmJ1dHRvbi5jdGEtcHJpbWFyeS1yZWQ6YWN0aXZlLCBidXR0b24uY3RhLXByaW1hcnktcmVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzc1MjEyNjtcbn1cbmJ1dHRvbi5jdGEtcHJpbWFyeS1yZWRbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cblxuYnV0dG9uLmN0YS1zZWNvbmRhcnktcmVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjYzIxODE3O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgcGFkZGluZzogOHB4IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MyMTgxNztcbn1cbmJ1dHRvbi5jdGEtc2Vjb25kYXJ5LXJlZDpob3ZlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNiNjVhNjU7XG4gIGJvcmRlci1jb2xvcjogI2I2NWE2NTtcbn1cbmJ1dHRvbi5jdGEtc2Vjb25kYXJ5LXJlZDphY3RpdmUsIGJ1dHRvbi5jdGEtc2Vjb25kYXJ5LXJlZDpmb2N1cyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNiMTVjNDk7XG4gIGJvcmRlci1jb2xvcjogI2IxNWM0OTtcbn1cblxuLmRvdC1pbmRpY2F0b3JzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kb3QtaW5kaWNhdG9ycyBidXR0b24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuYnV0dG9uLmRvdC1pbmRpY2F0b3Ige1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuYnV0dG9uLmRvdC1pbmRpY2F0b3IuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzQwNDA0MDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG5oMy5zdWJ0aXRsZSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGdyaWQtYXJlYTogc3Q7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5hZGQtb24tc2VydmljZXMgPiAuYXBwLWdyaWQgPiBoMy5zdWJ0aXRsZSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG59XG5cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAuYXBwLWdyaWQgPiBoMy5zdWJ0aXRsZSwgLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAuYXBwLWdyaWQgPiBoMy5zdWJ0aXRsZSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG59XG5cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiBoMy5zdWJ0aXRsZSwgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiBoMy5zdWJ0aXRsZSwgLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gaDMuc3VidGl0bGUsIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IGgzLnN1YnRpdGxlIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbn1cbi5hcHAtZ3JpZC53aXRoLXJvdy1nYXAgaDMuc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaDMuc3VidGl0bGUudHdvLXRoaXJkcy1yaWdodCB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gIGdyaWQtYXJlYTogc3Qtcmk7XG59XG5cbi53aWRnZXQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLndpZGdldCAud2lkZ2V0LXRpdGxlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xufVxuLndpZGdldCAud2lkZ2V0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cbi53aWRnZXQgLmNhcHRpb24ge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53aWRnZXQgLmNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG5idXR0b24ud2lkZ2V0LFxuYnV0dG9uLmRlZmF1bHQtaG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5idXR0b24ud2lkZ2V0OmhvdmVyLFxuYnV0dG9uLmRlZmF1bHQtaG92ZXI6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMTAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5saWdodGJveC1vdmVybGF5IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubGlnaHRib3gtb3ZlcmxheSAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwiYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG5cIiBcImxiIGxiIGxiIGxiIGxiIGxiIGxiIGxiIGxiIGxiIGxiIGxiXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlnaHRib3gtb3ZlcmxheSAuYXBwLWdyaWQge1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0bztcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IFwiLiBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gYnRuIGJ0biBidG4gLlwiIFwiLiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiBsYiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgfVxufVxuLmxpZ2h0Ym94LW92ZXJsYXkgLmNsb3NlIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgZ3JpZC1hcmVhOiBidG47XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94IHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgZ3JpZC1hcmVhOiBsYjtcbiAgbWluLWhlaWdodDogMzYycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5saWdodGJveC1vdmVybGF5IC5jbG9zZSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTk7XG4gIH1cbiAgLmxpZ2h0Ym94LW92ZXJsYXkgLmxpZ2h0Ym94IHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubGlnaHRib3gtb3ZlcmxheSAubGlnaHRib3gge1xuICAgIG1pbi1oZWlnaHQ6IDQzMnB4O1xuICB9XG59XG5cbi5kcm9wZG93bi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5kcm9wZG93bjpsYXN0LWNoaWxkIHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5kcm9wZG93bjpub3QoOmZpcnN0LWNoaWxkKSBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuLmRyb3Bkb3duIGxhYmVsIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbn1cbi5kcm9wZG93biBsYWJlbCBzZWxlY3Qge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuLmRyb3Bkb3duIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHBhZGRpbmc6IDhweCA0MHB4IDhweCA4cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvY2hldnJvbi9kb3duL0JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wZG93biBzZWxlY3Q6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmMGYwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG4gIC5kcm9wZG93biBzZWxlY3Qge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gIC5kcm9wZG93biBzZWxlY3Qgb3B0aW9uIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5cbmlucHV0W3R5cGU9dGV4dF0uZGVmYXVsdC1pbnB1dCxcbnRleHRhcmVhLmRlZmF1bHQtaW5wdXQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi50YWcge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQ6ICM3ODdlODA7XG59XG4udGFnLm5ldyB7XG4gIGJhY2tncm91bmQ6ICM4ZTEyMzA7XG59XG4udGFnLmluLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2U5NTczZDtcbn1cbi50YWcucmVkIHtcbiAgYmFja2dyb3VuZDogI2MyMTgxNztcbn1cblxuLmhlcm8tc2VjdGlvbi5kYXJrZXItYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG59XG5cbi50b29sdGlwIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMXB4IDFweCA4cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuLmxvZ2luIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2U5NTczZDtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIHBhZGRpbmctYm90dG9tOiAzOXB4O1xufVxuLmxvZ2luIC5hcHAtZ3JpZCB7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG8gMzBweCBhdXRvIDMwcHggYXV0byAzMHB4IGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwibG9nbyBsb2dvIGxvZ28gbG9nbyBsb2dvIGxvZ28gbG9nbyBsb2dvIGxvZ28gbG9nbyBsb2dvIGxvZ29cIiBcImltZyBpbWcgaW1nIGltZyBpbWcgaW1nIGltZyBpbWcgaW1nIGltZyBpbWcgaW1nXCIgXCJ0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZVwiIFwiLiAuIC4gbG9naW4gbG9naW4gbG9naW4gbG9naW4gbG9naW4gbG9naW4gLiAuIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbn1cbi5sb2dpbiAubG9nbyB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5sb2dpbiAuaWxsdXN0cmF0aW9uIHtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgZ3JpZC1hcmVhOiBpbWc7XG4gIGhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAzOTBweDtcbiAgbWFyZ2luLXRvcDogMjNweDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LXNlbGY6IGNlbnRlcjtcbn1cbi5sb2dpbiAudGl0bGUge1xuICAtbXMtZ3JpZC1yb3c6IDU7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMS4zOHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAzODBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA3MnB4O1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLmxvZ2luIC5sb2dpbi1mb3JtIHtcbiAgLW1zLWdyaWQtcm93OiA3O1xuICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgZ3JpZC1hcmVhOiBsb2dpbjtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSA+ICoge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xufVxuLmxvZ2luIC5sb2dpbi1mb3JtID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSA+IGlucHV0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHBhZGRpbmc6IDhweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSA+IGJ1dHRvbiB7XG4gIGhlaWdodDogMzJweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmxvZ2luIC5sb2dpbi1mb3JtID4gYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2RlZGVkZTtcbn1cbi5sb2dpbiAubG9naW4tZm9ybSA+IGJ1dHRvbjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmxvZ2luIC5sb2dpbi1mb3JtIC5mb3Jnb3QtcGFzc3dvcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXZiYXIge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2YmFyIC5zaG93LWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLm5hdmJhciAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiA3MnB4O1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcIm5hdmJhci1sb2dvIG5hdmJhci1sb2dvIGxpbmtzIGxpbmtzIGxpbmtzIGxpbmtzIGxpbmtzIGxpbmtzIGxpbmtzIGJ1dHRvbnMgYnV0dG9ucyBidXR0b25zXCIgNzJweC8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbn1cbi5uYXZiYXIudHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ubmF2YmFyIC5sb2dvIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWFyZWE6IG5hdmJhci1sb2dvO1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvYXNzZXRzL0xvZ28vbG9nb19ncmV0YV9ibGFjay5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG59XG4ubmF2YmFyIC5sb2dvIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciAubmF2LWxpbmtzIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDU7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMztcbiAgZ3JpZC1hcmVhOiBsaW5rcztcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubmF2YmFyIC5uYXYtbGlua3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5uYXZiYXIgLm5hdi1saW5rcyAuY3VycmVudC1wYWdlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ubmF2YmFyIC5yaWdodC1zaWRlIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgZ3JpZC1hcmVhOiBidXR0b25zO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LXNlbGY6IGVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG59XG4ubmF2YmFyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbn1cbi5uYXZiYXIgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5hdmJhciBidXR0b246bm90KC51c2VyLWFjY291bnQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdmJhciAud29ybGQtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMjQvZWFydGgvYmxhY2tAMngucG5nKSBjZW50ZXIvMjZweCBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhciAud29ybGQtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhciAubW9iaWxlLW1lbnUtdG9nZ2xlLm1lbnUtZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvY2xvc2UvYmxhY2suc3ZnKTtcbn1cbi5uYXZiYXIgLm1vYmlsZS1tZW51LXRvZ2dsZS5tZW51LWNvbGxhcHNlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvUy9tZW51L2JsYWNrLnN2Zyk7XG59XG4ubmF2YmFyIC51c2VyLWFjY291bnQge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvaGVhZGVyLzMyL3Byb2ZpbGUtaW5pdGlhbHMvYmxhY2tAMngucG5nKSBjZW50ZXIvY29udGFpbiBuby1yZXBlYXQ7XG59XG4ubmF2YmFyIC51c2VyLWFjY291bnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgLmxvZ28ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvYXNzZXRzL0xvZ28vbG9nb19ncmV0YV93aGl0ZS5zdmcpO1xufVxuLm5hdmJhci5saWdodC12YXJpYW50IC5uYXYtbGlua3Mge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIubGlnaHQtdmFyaWFudCAubW9iaWxlLW1lbnUtdG9nZ2xlLm1lbnUtZXhwYW5kZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvY2xvc2Uvd2hpdGUuc3ZnKTtcbn1cbi5uYXZiYXIubGlnaHQtdmFyaWFudCAubW9iaWxlLW1lbnUtdG9nZ2xlLm1lbnUtY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL21lbnUvd2hpdGUuc3ZnKTtcbn1cbi5uYXZiYXIubGlnaHQtdmFyaWFudCAud29ybGQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMjQvZWFydGgvd2hpdGVAMngucG5nKTtcbn1cbi5uYXZiYXIubGlnaHQtdmFyaWFudCAudXNlci1hY2NvdW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8zMi9wcm9maWxlLWluaXRpYWxzL3doaXRlQDJ4LnBuZyk7XG59XG4ubmF2YmFyLmxpZ2h0LXZhcmlhbnQgYnV0dG9uOm5vdCgudXNlci1hY2NvdW50KTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdmJhciArIC5jbGVhci1wb3NpdGlvbiB7XG4gIGhlaWdodDogNzJweDtcbn1cbi5uYXZiYXIuZmlyc3QtYWNjZXNzIHtcbiAgYmFja2dyb3VuZDogI2U1YTA4Njtcbn1cblxuLm1vYmlsZS1tZW51IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMTQ2cHg7XG59XG4ubW9iaWxlLW1lbnUgLmFwcC1ncmlkIHtcbiAgLW1zLWdyaWQtcm93czogYXV0byAzMHB4IGF1dG8gMzBweCBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG59XG4ubW9iaWxlLW1lbnUgLmFwcC1ncmlkID4gKjpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbn1cbi5tb2JpbGUtbWVudSAuYXBwLWdyaWQgPiAqOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xufVxuLm1vYmlsZS1tZW51IC5hcHAtZ3JpZCA+ICo6bnRoLWNoaWxkKDMpIHtcbiAgLW1zLWdyaWQtcm93OiA1O1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG59XG4ubW9iaWxlLW1lbnUgbGkge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ubW9iaWxlLW1lbnUgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDQxcHg7XG59XG4ubW9iaWxlLW1lbnUgbGkgYS5jdXJyZW50LXBhZ2Uge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5tb2JpbGUtbWVudSAuZGl2aWRlciB7XG4gIG1hcmdpbjogMzZweCAwIDMwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ubW9iaWxlLW1lbnUgLnVzZXItc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubW9iaWxlLW1lbnUgLnVzZXItc2VjdGlvbiAudXNlci1hY2NvdW50IHtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8zMi9wcm9maWxlLWluaXRpYWxzL2JsYWNrLnN2ZykgY2VudGVyIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLm1vYmlsZS1tZW51IC51c2VyLXNlY3Rpb24gLnVzZXItYWNjb3VudCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjA5MjczO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5kYXNoYm9hcmQuZmlyc3QtdGltZS1hY2Nlc3MgLndlbGNvbWUtdGVhc2VyIC50ZWFzZXItd3JhcHBlciB7XG4gIGhlaWdodDogMTg0cHg7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciAubGVmdC1jb250ZW50IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZsZXgtYmFzaXM6IDIzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciAubGVmdC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgLndlbGNvbWUtdGl0bGUge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG4uZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciBidXR0b24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiA5cHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgYnV0dG9uOmhvdmVyLCAuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciBidXR0b246YWN0aXZlLCAuZGFzaGJvYXJkLmZpcnN0LXRpbWUtYWNjZXNzIC53ZWxjb21lLXRlYXNlciBidXR0b246Zm9jdXMge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNjMjE4MTc7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgYnV0dG9uLmRpc2FibGVkIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgYm9yZGVyLWNvbG9yOiAjZjBmMGYwO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmRhc2hib2FyZC5maXJzdC10aW1lLWFjY2VzcyAud2VsY29tZS10ZWFzZXIgLndlbGNvbWUtaWxsdXN0cmF0aW9uIHtcbiAgd2lkdGg6IDQ1MHB4O1xuICBoZWlnaHQ6IDE2NHB4O1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ucmVxdWVzdC1vdmVydmlldyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyA+IC5hcHAtZ3JpZCB7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaSBzdC1yaVwiIFwid2lkLTQgd2lkLTQgd2lkLTQgd2lkLTQgd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLTggd2lkLThcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSB7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiB3aWQtNDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBzdGFydDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAuaW5mby10b29sdGlwLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLmluZm8tdG9vbHRpcC13cmFwcGVyIC5pbmZvLXRvb2x0aXAtdG9nZ2xlOmhvdmVyICsgLmluZm8tdG9vbHRpcCwgLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5pbmZvLXRvb2x0aXAtd3JhcHBlciAuaW5mby10b29sdGlwLXRvZ2dsZTpmb2N1cyArIC5pbmZvLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAuaW5mby10b29sdGlwLXdyYXBwZXIgLmluZm8tdG9vbHRpcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0zMnB4O1xuICB0b3A6IC0zMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogMTcwcHg7XG4gIG1hcmdpbjogMjRweCBhdXRvIDI4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaC5lbXB0eSB7XG4gIGJvcmRlcjogOHB4IHNvbGlkICNkZWRlZGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGggc3Bhbi5ncmFwaC1udW1iZXIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC44OHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogNTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzcGFuLmdyYXBoLWNhcHRpb24ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB6LWluZGV4OiA1O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoOm5vdCguZW1wdHkpIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGg6bm90KC5lbXB0eSkgc3Bhbi5ncmFwaC1udW1iZXIge1xuICB0b3A6IDU4cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGg6bm90KC5lbXB0eSkgc3Bhbi5ncmFwaC1jYXB0aW9uIHtcbiAgdG9wOiA5M3B4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHN2Zy5wcm9ncmVzcy1jaXJjbGUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGggc3ZnLnByb2dyZXNzLWNpcmNsZSBjaXJjbGUge1xuICBzdHJva2Utd2lkdGg6IDM7XG4gIGZpbGw6IG5vbmU7XG4gIHRyYW5zaXRpb246IHN0cm9rZS13aWR0aCAyMDBtcyBlYXNlLWluLW91dDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1yZXF1ZXN0cy1ncmFwaCBzdmcucHJvZ3Jlc3MtY2lyY2xlIGNpcmNsZTpob3ZlciB7XG4gIHN0cm9rZS13aWR0aDogNztcbiAgdHJhbnNpdGlvbjogc3Ryb2tlLXdpZHRoIDIwMG1zIGVhc2UtaW4tb3V0O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHN2Zy5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlLnJlcS1uZXcge1xuICBzdHJva2U6ICM4ZTEyMzA7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktcmVxdWVzdHMtZ3JhcGggc3ZnLnByb2dyZXNzLWNpcmNsZSBjaXJjbGUucmVxLWluLXByb2dyZXNzIHtcbiAgc3Ryb2tlOiAjZTk1NzNkO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LXJlcXVlc3RzLWdyYXBoIHN2Zy5wcm9ncmVzcy1jaXJjbGUgY2lyY2xlLnJlcS1jbG9zZWQge1xuICBzdHJva2U6ICM3ODdlODA7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDEwMSAxMDA7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLnRvb2x0aXAtY2lyY3VsYXItZ3JhcGgge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDc7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLnRvb2x0aXAtY2lyY3VsYXItZ3JhcGgubmV3IHtcbiAgY29sb3I6ICM4ZTEyMzA7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLnRvb2x0aXAtY2lyY3VsYXItZ3JhcGguaW4tcHJvZ3Jlc3Mge1xuICBjb2xvcjogI2U5NTczZDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAudG9vbHRpcC1jaXJjdWxhci1ncmFwaC5jbG9zZWQge1xuICBjb2xvcjogIzc4N2U4MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyLmVtcHR5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlciAuY2hlY2tib3hlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzRweDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgbGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy90b2dnbGUvY2hlY2tib3gvWFMvdW5jaGVja2VkLnN2Zyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsLnJlcXVlc3QtbmV3IHtcbiAgY29sb3I6ICM4ZTEyMzA7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0Lm1vbnRobHkgLm1vbnRobHktZmlsdGVyIC5jaGVja2JveGVzIGxhYmVsLnJlcXVlc3QtbmV3LmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy90b2dnbGUvY2hlY2tib3gvWFMvY2hlY2tlZC1yZWQuc3ZnKTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgbGFiZWwucmVxdWVzdC1pbi1wcm9ncmVzcyB7XG4gIGNvbG9yOiAjZTk1NzNkO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlciAuY2hlY2tib3hlcyBsYWJlbC5yZXF1ZXN0LWluLXByb2dyZXNzLmNoZWNrZWQ6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy90b2dnbGUvY2hlY2tib3gvWFMvY2hlY2tlZC1vcmFuZ2Uuc3ZnKTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgbGFiZWwucmVxdWVzdC1jbG9zZWQge1xuICBjb2xvcjogIzc4N2U4MDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgbGFiZWwucmVxdWVzdC1jbG9zZWQuY2hlY2tlZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL3RvZ2dsZS9jaGVja2JveC9YUy9jaGVja2VkLWdyYXkuc3ZnKTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQubW9udGhseSAubW9udGhseS1maWx0ZXIgLmNoZWNrYm94ZXMgaW5wdXQge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBvcGFjaXR5OiAwO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC5tb250aGx5IC5tb250aGx5LWZpbHRlciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDEycHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE1O1xuICBncmlkLWFyZWE6IHdpZC04O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAucmVxdWVzdHMtdG9wLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24uZW1wdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDUlO1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLnJlcXVlc3RzLWxpc3QgbGkge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyIDEycHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJ0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSB0aXRsZSBpZCBpZCBpZCBkYXRlIGRhdGUgZGF0ZSBjYXQgY2F0IGNhdCB0YWcgdGFnIHRhZyB0YWdcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgZ3JpZC1nYXA6IDEycHg7XG4gIC1tb3otY29sdW1uLWdhcDogMTJweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAxMnB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbiAgcGFkZGluZzogMTVweCAxNHB4O1xuICBtYXJnaW46IDAgLTE2cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaS5oaWdobGlnaHQge1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNlOTU3M2Q7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uIC5yZXF1ZXN0cy1saXN0IGxpIC50aXRsZSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLnJlcXVlc3RzLWxpc3QgbGkgc3Bhbjpub3QoLnRhZykge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMztcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uIC5yZXF1ZXN0cy1saXN0IGxpIC5pZCB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIGdyaWQtYXJlYTogaWQ7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAucmVxdWVzdHMtbGlzdCBsaSAuZGF0ZSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxNztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIGdyaWQtYXJlYTogZGF0ZTtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uIC5yZXF1ZXN0cy1saXN0IGxpIC5jYXRlZ29yeSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAyMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIGdyaWQtYXJlYTogY2F0O1xufVxuLnJlcXVlc3Qtb3ZlcnZpZXcgLndpZGdldC55b3VyLXJlcXVlc3RzIC5tYWluLXNlY3Rpb24gLnJlcXVlc3RzLWxpc3QgbGkgLnRhZyB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAyOTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtYXJlYTogdGFnO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGVuZDtcbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAubWFpbi1zZWN0aW9uIC5uby1yZXF1ZXN0cy10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICB3aWR0aDogMTc1cHg7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAubm8tcmVxdWVzdHMtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxNzVweDtcbiAgY29sb3I6ICM3ODdlODA7XG59XG4ucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAubm8tcmVxdWVzdHMtaWxsdXN0cmF0aW9uIHtcbiAgd2lkdGg6IDE4M3B4O1xuICBtYXJnaW4tcmlnaHQ6IDE4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdC1vdmVydmlldyAud2lkZ2V0LnlvdXItcmVxdWVzdHMgLm1haW4tc2VjdGlvbiAubm8tcmVxdWVzdHMtaWxsdXN0cmF0aW9uIHtcbiAgICB3aWR0aDogMjM5cHg7XG4gIH1cbn1cbi5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyAuYnV0dG9uLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5yZXF1ZXN0LW92ZXJ2aWV3IC53aWRnZXQueW91ci1yZXF1ZXN0cyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG5cbi5hZGQtb24tc2VydmljZXMge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA2MnB4O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hZGQtb24tc2VydmljZXMge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbi5hZGQtb24tc2VydmljZXMgPiAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIDE2cHggYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdCBzdFwiIGF1dG8gXCJ3MSB3MSB3MSB3MSB3MiB3MiB3MiB3MiB3MyB3MyB3MyB3M1wiIGF1dG8vMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICByb3ctZ2FwOiAxNnB4O1xufVxuXG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldC5jdXN0b21lci1mZWVkYmFjay13aWRnZXQge1xuICBiYWNrZ3JvdW5kOiAjYTgyYzJjO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQuY3VzdG9tZXItZmVlZGJhY2std2lkZ2V0IC5hZGQtb24tdGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0LmN1c3RvbWVyLWZlZWRiYWNrLXdpZGdldCAuYXJyb3cge1xuICBiYWNrZ3JvdW5kOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1MvYXJyb3cvd2hpdHcuc3ZnKSBuby1yZXBlYXQ7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgxKSB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiB3MTtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgxKSwgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgxKSwgLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMSksIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQuc2VydmljZXMtd2lkZ2V0Om50aC1vZi10eXBlKDEpIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMikge1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogOTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtYXJlYTogdzI7XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMiksIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMiksIC5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQuc2VydmljZXMtd2lkZ2V0Om50aC1vZi10eXBlKDIpLCAucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgyKSB7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE3O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiB3Mztcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgzKSwgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgzKSwgLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMyksIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQuc2VydmljZXMtd2lkZ2V0Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE3O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtMThweCAtMTZweCAwO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLndpZGdldC1oZWFkIC5hY3RpdmUtaW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDE0cHggMTJweCAxMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAud2lkZ2V0LWhlYWQgLmFjdGl2ZS1pbmZvIHtcbiAgICBwYWRkaW5nOiAxNnB4IDE2cHggMjBweDtcbiAgfVxufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLndpZGdldC1oZWFkIC5hY3RpdmUtaW5mbyAuaW5mby13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLndpZGdldC1oZWFkIC5hY3RpdmUtaW5mbyAuaW5mby13cmFwcGVyIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC53aWRnZXQtaGVhZCAuYWN0aXZlLWluZm8gLmluZm8td3JhcHBlciA+ICoge1xuICB3aWR0aDogNTAlO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLndpZGdldC1oZWFkIC5hY3RpdmUtaW5mbyAuaW5mby13cmFwcGVyIC5pbmZvLXRpdGxlIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAud2lkZ2V0LWhlYWQgLmFjdGl2ZS1pbmZvIC5pbmZvLXdyYXBwZXIgLmluZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC5hZGQtb24tdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogOHB4IDA7XG59XG4ud2lkZ2V0LnNlcnZpY2VzLXdpZGdldCAuZGVzY3JpcHRpb24tc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi53aWRnZXQuc2VydmljZXMtd2lkZ2V0IC5hZGQtb24tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xufVxuLndpZGdldC5zZXJ2aWNlcy13aWRnZXQgLmFycm93IHtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2Fycm93L2JsYWNrLnN2Zykgbm8tcmVwZWF0O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3Mge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA1NnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLmFwcC1ncmlkLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBhdXRvIFwid2lkIHdpZCB3aWQgd2lkIHdpZCB3aWQgd2lkIHdpZCB3aWQgd2lkIHdpZCB3aWRcIiBhdXRvLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgZ3JpZC1hcmVhOiB3aWQ7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJpbWcgaW1nIGltZyBpbWcgaW5mbyBpbmZvIGluZm8gaW5mbyBpbmZvIGluZm8gaW5mbyBpbmZvXCIgYXV0by8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0LCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCB7XG4gICAgZ3JpZC1nYXA6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAuc2hvdy1tb2JpbGUsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLnNob3ctbW9iaWxlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLnNob3ctbW9iaWxlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLnNob3ctbW9iaWxlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLnNob3ctbW9iaWxlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLnNob3ctZGVza3RvcCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCAuc2hvdy1kZXNrdG9wLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLnNob3ctZGVza3RvcCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5zaG93LWRlc2t0b3AsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCAuc2hvdy1kZXNrdG9wLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAuc2hvdy1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5zaG93LWRlc2t0b3AsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLnNob3ctZGVza3RvcCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5zaG93LWRlc2t0b3AsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAuc2hvdy1kZXNrdG9wLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLnNob3ctZGVza3RvcCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLnNob3ctZGVza3RvcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWltYWdlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW1hZ2UsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWltYWdlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbWFnZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW1hZ2UsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW1hZ2Uge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtYXJlYTogaW1nO1xuICBiYWNrZ3JvdW5kOiAjZGRkIG5vLXJlcGVhdCBjZW50ZXIvY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbywgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8sIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8sXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8sXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8sXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gIGdyaWQtYXJlYTogaW5mbztcbiAgcGFkZGluZzogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCksXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgc3BhbiwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBzcGFuLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvID4gZGl2Om5vdCg6bGFzdC1jaGlsZCkgc3Bhbixcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyA+IGRpdjpub3QoOmxhc3QtY2hpbGQpIHNwYW4sXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBzcGFuLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gPiBkaXY6bm90KDpsYXN0LWNoaWxkKSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSB7XG4gIGZsZXg6IDIuNSAxO1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIGg0LCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgaDQsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIGg0LFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSBoNCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgaDQsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgaDQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgLnN1YnRpdGxlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgLnN1YnRpdGxlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC50aXRsZSAuc3VidGl0bGUsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIC5zdWJ0aXRsZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudGl0bGUgLnN1YnRpdGxlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLnRpdGxlIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1pbnZvaWNlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1pbnZvaWNlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWludm9pY2UsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhc3QtaW52b2ljZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1pbnZvaWNlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhc3QtaW52b2ljZSB7XG4gIGZsZXg6IDEgMTtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50LCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1kb2N1bWVudCwgLmRhc2hib2FyZCAubXktY29udHJhY3RzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1kb2N1bWVudCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1kb2N1bWVudCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFzdC1kb2N1bWVudCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYXN0LWRvY3VtZW50IHtcbiAgZmxleDogMSAxO1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhYmVsLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFiZWwsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLmxhYmVsLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5sYWJlbCxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFiZWwsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAubGFiZWwge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC52YWx1ZSwgLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnZhbHVlLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgLnBtLWJ1aWxkaW5ncy13aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC52YWx1ZSxcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAudmFsdWUsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzID4gLmFwcC1ncmlkID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLnZhbHVlLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLnZhbHVlIHtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzID4gLndpZGdldCAubXktY29udHJhY3RzLWluZm8gLmJ1dHRvbi13cmFwcGVyLCAuZGFzaGJvYXJkIC5teS1jb250cmFjdHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAuYnV0dG9uLXdyYXBwZXIsIC5kYXNoYm9hcmQgLm15LWNvbnRyYWN0cyAucG0tYnVpbGRpbmdzLXdpZGdldCAubXktY29udHJhY3RzLWluZm8gLmJ1dHRvbi13cmFwcGVyLFxuLnByb3BlcnR5LW1hbmFnZXIgLmJ1aWxkaW5ncyA+IC53aWRnZXQgLm15LWNvbnRyYWN0cy1pbmZvIC5idXR0b24td3JhcHBlcixcbi5wcm9wZXJ0eS1tYW5hZ2VyIC5idWlsZGluZ3MgPiAuYXBwLWdyaWQgPiAud2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAuYnV0dG9uLXdyYXBwZXIsXG4ucHJvcGVydHktbWFuYWdlciAuYnVpbGRpbmdzIC5wbS1idWlsZGluZ3Mtd2lkZ2V0IC5teS1jb250cmFjdHMtaW5mbyAuYnV0dG9uLXdyYXBwZXIge1xuICBmbGV4OiAyIDE7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYXBwLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG4uYXBwLWZvb3RlciAuZm9vdGVyLWluc2lkZSB7XG4gIG1heC13aWR0aDogOTMwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmFwcC1mb290ZXIgLmZvb3Rlci1pbnNpZGUgLmZvb3Rlci13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFwcC1mb290ZXIgLmZvb3Rlci1pbnNpZGUgLmZvb3Rlci13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG4gIH1cbn1cbi5hcHAtZm9vdGVyIC5sb2dvLWdyZSB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG59XG4uYXBwLWZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzNweDtcbn1cbi5hcHAtZm9vdGVyIC5jb21wYW55LWluZm8ge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuLmFwcC1mb290ZXIgLmludGVybmF0aW9uYWwge1xuICB3aWR0aDogMTAzcHg7XG4gIGhlaWdodDogNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2Fzc2V0cy93b3JsZF9pbWFnZS5zdmcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5hcHAtZm9vdGVyIC5tZXRhLWxpbmtzIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMsXG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQsXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQsXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBhdXRvIFwidzEgdzEgdzEgdzEgdzIgdzIgdzIgdzIgdzMgdzMgdzMgdzNcIiBhdXRvLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkLFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkIHtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAgIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0bztcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IFwic3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3Qgc3RcIiBhdXRvIFwidzEgdzEgdzEgdzIgdzIgdzIgdzMgdzMgdzMgLiAuIC5cIiBhdXRvLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICB9XG4gIC5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiBoMy5zdWJ0aXRsZSwgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiBoMy5zdWJ0aXRsZSwgLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gaDMuc3VidGl0bGUsIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IGgzLnN1YnRpdGxlIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgfVxuICAuZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMSksIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMSksIC5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQuc2VydmljZXMtd2lkZ2V0Om50aC1vZi10eXBlKDEpLCAucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgfVxuICAuZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMiksIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMiksIC5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQuc2VydmljZXMtd2lkZ2V0Om50aC1vZi10eXBlKDIpLCAucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgyKSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgfVxuICAuZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMyksIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldC5zZXJ2aWNlcy13aWRnZXQ6bnRoLW9mLXR5cGUoMyksIC5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQuc2VydmljZXMtd2lkZ2V0Om50aC1vZi10eXBlKDMpLCAucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0LnNlcnZpY2VzLXdpZGdldDpudGgtb2YtdHlwZSgzKSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTM7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIH1cbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgLnN1YnRpdGxlLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgLnN1YnRpdGxlLFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkIC5zdWJ0aXRsZSxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCAuc3VidGl0bGUge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICBncmlkLWFyZWE6IHN0O1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0LFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0LFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDEpLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgxKSxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDEpLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMSkge1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtYXJlYTogdzE7XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMiksXG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDIpLFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMiksXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgyKSB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiB3Mjtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgzKSxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQ6bnRoLW9mLXR5cGUoMyksXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldDpudGgtb2YtdHlwZSgzKSxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0Om50aC1vZi10eXBlKDMpIHtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE3O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiB3Mztcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldCAuaGVhZCxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLmhlYWQsXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAuaGVhZCxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5jYXRlZ29yeSxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLmNhdGVnb3J5LFxuLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLmNhdGVnb3J5LFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLmNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzIC53aWRnZXQgLnRhZyxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLnRhZyxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50YWcsXG4ucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgLndpZGdldCAudGFnIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgLndpZGdldCAudGFnLmJvdHRvbSxcbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzIC53aWRnZXQgLnRhZy5ib3R0b20sXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAudGFnLmJvdHRvbSxcbi5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50YWcuYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50ZXh0LFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAudGV4dCxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC50ZXh0LFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLnRleHQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtNnB4O1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5tZXRhLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAubWV0YSxcbi5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5tZXRhLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLm1ldGEge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xufVxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5hdXRob3IsXG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyAud2lkZ2V0IC5hdXRob3IsXG4ubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgLndpZGdldCAuYXV0aG9yLFxuLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzIC53aWRnZXQgLmF1dGhvciB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiA3NXB4O1xuICB9XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLmxlZnQtY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogODRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5sZWZ0LWNvbnRlbnQgaDIge1xuICAgIG1hcmdpbi10b3A6IDExOXB4O1xuICB9XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLmxlZnQtY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveCAubGVmdC1jb250ZW50IGJ1dHRvbi5wcmltYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveCAubGVmdC1jb250ZW50IGJ1dHRvbi5zZWNvbmRhcnkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5yaWdodC1jb250ZW50IHtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLnJpZ2h0LWNvbnRlbnQgaW1nIHtcbiAgd2lkdGg6IDMzMHB4O1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tbGVmdDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94IC5yaWdodC1jb250ZW50IGltZyB7XG4gICAgd2lkdGg6IDM2OXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA3MHB4O1xuICB9XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLmNoZXZyb24taWNvbiB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9TL2NoZXZyb24vcmlnaHQvd2hpdGUuc3ZnKTtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveCAuY2hldnJvbi1pY29uLnByZXZpb3VzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLmNoZXZyb24taWNvbi5uZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3ggLmNoZXZyb24taWNvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveC5hbHRlcm5hdGUtbGF5b3V0IC5sZWZ0LWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDFweDtcbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveC5hbHRlcm5hdGUtbGF5b3V0IC5sZWZ0LWNvbnRlbnQgaDIge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAub25ib2FyZGluZy1ib3gubGlnaHRib3guYWx0ZXJuYXRlLWxheW91dCAubGVmdC1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3guYWx0ZXJuYXRlLWxheW91dCAubGVmdC1jb250ZW50IGg0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmJvYXJkaW5nLWJveC5saWdodGJveC5hbHRlcm5hdGUtbGF5b3V0IC5sZWZ0LWNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5vbmJvYXJkaW5nLWJveC5saWdodGJveC5hbHRlcm5hdGUtbGF5b3V0IC5sZWZ0LWNvbnRlbnQgLmN0YSB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94LmFsdGVybmF0ZS1sYXlvdXQgLmRvdC1pbmRpY2F0b3JzIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94LmFsdGVybmF0ZS1sYXlvdXQgLmRvdC1pbmRpY2F0b3JzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICB9XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3guYWx0ZXJuYXRlLWxheW91dCAuZG90LWluZGljYXRvcnMgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5vbmJvYXJkaW5nLWJveC5saWdodGJveC5hbHRlcm5hdGUtbGF5b3V0IC5yaWdodC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94LmFsdGVybmF0ZS1sYXlvdXQgLnJpZ2h0LWNvbnRlbnQgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG59XG4ub25ib2FyZGluZy1ib3gubGlnaHRib3guYWx0ZXJuYXRlLWxheW91dCAucmlnaHQtY29udGVudCBidXR0b24ge1xuICBtYXJnaW46IDVweCAyNnB4IDAgYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9uYm9hcmRpbmctYm94LmxpZ2h0Ym94LmFsdGVybmF0ZS1sYXlvdXQgLnJpZ2h0LWNvbnRlbnQgYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBtYXJnaW46IDM1cHggMzZweCAwIGF1dG87XG4gIH1cbn1cblxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5teS1jb250cmFjdHMge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uYnVpbGRpbmctYW5kLWRhdGEgLmludm9pY2VzLFxuLnBtLXRlbmFudC1kZXRhaWwgLmludm9pY2VzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cblxuLm15LWNvbnRyYWN0cyAud2lkZ2V0Lm1haW4tY29udHJhY3QsXG4ubXktY29udHJhY3RzIC53aWRnZXQgLnJvdywgLm15LWNvbnRyYWN0cyAud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWNvbnRlbnQgPiBsaSxcbi5pbnZvaWNlcyAud2lkZ2V0Lm1haW4tY29udHJhY3QsXG4uaW52b2ljZXMgLndpZGdldCAucm93LFxuLmludm9pY2VzIC53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24tY29udGVudCA+IGxpLFxuLmJ1aWxkaW5nIC53aWRnZXQubWFpbi1jb250cmFjdCxcbi5idWlsZGluZyAud2lkZ2V0IC5yb3csXG4uYnVpbGRpbmcgLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50ID4gbGkge1xuICBkaXNwbGF5OiAtbXMtZ3JpZDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJiZC1tYy10aXRsZSBiZC1tYy10aXRsZSBiZC1tYy10aXRsZSBiZC1tYy1kdXIgYmQtbWMtZHVyIGJkLW1jLXN0YXJ0IGJkLW1jLXN0YXJ0IGJkLW1jLWVuZCBiZC1tYy1lbmQgYmQtbWMtYnRuIGJkLW1jLWJ0biBiZC1tYy1idG4gYmQtbWMtYnRuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhc2hib2FyZCAubXktY29udHJhY3RzIC53aWRnZXQsXG4uZGFzaGJvYXJkIC5pbnZvaWNlcyAud2lkZ2V0LFxuLmRhc2hib2FyZCAuYnVpbGRpbmcgLndpZGdldCB7XG4gIGFsaWduLWl0ZW1zOiBpbml0aWFsO1xufVxuLm15LWNvbnRyYWN0cyAud2lkZ2V0LndpZGdldC1yb3dzLFxuLmludm9pY2VzIC53aWRnZXQud2lkZ2V0LXJvd3MsXG4uYnVpbGRpbmcgLndpZGdldC53aWRnZXQtcm93cyB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ubXktY29udHJhY3RzIC53aWRnZXQud2lkZ2V0LXJvd3MgLnJvdzpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnZvaWNlcyAud2lkZ2V0LndpZGdldC1yb3dzIC5yb3c6bm90KDpmaXJzdC1jaGlsZCksXG4uYnVpbGRpbmcgLndpZGdldC53aWRnZXQtcm93cyAucm93Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ubXktY29udHJhY3RzIC53aWRnZXQud2lkZ2V0LXJvd3MgLnJvdzpub3QoOmxhc3QtY2hpbGQpLFxuLmludm9pY2VzIC53aWRnZXQud2lkZ2V0LXJvd3MgLnJvdzpub3QoOmxhc3QtY2hpbGQpLFxuLmJ1aWxkaW5nIC53aWRnZXQud2lkZ2V0LXJvd3MgLnJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLm15LWNvbnRyYWN0cyAud2lkZ2V0ID4gKixcbi5teS1jb250cmFjdHMgLndpZGdldCAucm93ID4gKixcbi5pbnZvaWNlcyAud2lkZ2V0ID4gKixcbi5pbnZvaWNlcyAud2lkZ2V0IC5yb3cgPiAqLFxuLmJ1aWxkaW5nIC53aWRnZXQgPiAqLFxuLmJ1aWxkaW5nIC53aWRnZXQgLnJvdyA+ICoge1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbn1cbi5teS1jb250cmFjdHMgLndpZGdldCBkaXYgPiBzcGFuLFxuLmludm9pY2VzIC53aWRnZXQgZGl2ID4gc3Bhbixcbi5idWlsZGluZyAud2lkZ2V0IGRpdiA+IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5teS1jb250cmFjdHMgLndpZGdldCBkaXYgPiBzcGFuLmxhYmVsLFxuLmludm9pY2VzIC53aWRnZXQgZGl2ID4gc3Bhbi5sYWJlbCxcbi5idWlsZGluZyAud2lkZ2V0IGRpdiA+IHNwYW4ubGFiZWwge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi5teS1jb250cmFjdHMgLndpZGdldCBkaXYgPiBzcGFuLnZhbHVlLFxuLmludm9pY2VzIC53aWRnZXQgZGl2ID4gc3Bhbi52YWx1ZSxcbi5idWlsZGluZyAud2lkZ2V0IGRpdiA+IHNwYW4udmFsdWUge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4ubXktY29udHJhY3RzIC50aXRsZSxcbi5pbnZvaWNlcyAudGl0bGUsXG4uYnVpbGRpbmcgLnRpdGxlIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAzO1xuICBncmlkLWFyZWE6IGJkLW1jLXRpdGxlO1xufVxuLm15LWNvbnRyYWN0cyAuZHVyYXRpb24sXG4uaW52b2ljZXMgLmR1cmF0aW9uLFxuLmJ1aWxkaW5nIC5kdXJhdGlvbiB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA0O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1kdXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG59XG4ubXktY29udHJhY3RzIC5zdGFydC1kYXRlLFxuLmludm9pY2VzIC5zdGFydC1kYXRlLFxuLmJ1aWxkaW5nIC5zdGFydC1kYXRlIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDY7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyO1xuICBncmlkLWFyZWE6IGJkLW1jLXN0YXJ0O1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktc2VsZjogY2VudGVyO1xufVxuLm15LWNvbnRyYWN0cyAuZW5kLWRhdGUsXG4uaW52b2ljZXMgLmVuZC1kYXRlLFxuLmJ1aWxkaW5nIC5lbmQtZGF0ZSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA4O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1lbmQ7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbn1cbi5teS1jb250cmFjdHMgLmJ1dHRvbnMsXG4uaW52b2ljZXMgLmJ1dHRvbnMsXG4uYnVpbGRpbmcgLmJ1dHRvbnMge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTA7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA0O1xuICBncmlkLWFyZWE6IGJkLW1jLWJ0bjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubXktY29udHJhY3RzIC5idXR0b25zIGJ1dHRvbixcbi5pbnZvaWNlcyAuYnV0dG9ucyBidXR0b24sXG4uYnVpbGRpbmcgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubXktY29udHJhY3RzIC5idXR0b25zIHNwYW4sXG4uaW52b2ljZXMgLmJ1dHRvbnMgc3Bhbixcbi5idWlsZGluZyAuYnV0dG9ucyBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5teS1jb250cmFjdHMgLmJ1dHRvbnMgLnZpZXcsXG4ubXktY29udHJhY3RzIC5idXR0b25zIC5zaGFyZSxcbi5pbnZvaWNlcyAuYnV0dG9ucyAudmlldyxcbi5pbnZvaWNlcyAuYnV0dG9ucyAuc2hhcmUsXG4uYnVpbGRpbmcgLmJ1dHRvbnMgLnZpZXcsXG4uYnVpbGRpbmcgLmJ1dHRvbnMgLnNoYXJlIHtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG4ubXktY29udHJhY3RzIC5idXR0b25zIC52aWV3OmhvdmVyLFxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAuc2hhcmU6aG92ZXIsXG4uaW52b2ljZXMgLmJ1dHRvbnMgLnZpZXc6aG92ZXIsXG4uaW52b2ljZXMgLmJ1dHRvbnMgLnNoYXJlOmhvdmVyLFxuLmJ1aWxkaW5nIC5idXR0b25zIC52aWV3OmhvdmVyLFxuLmJ1aWxkaW5nIC5idXR0b25zIC5zaGFyZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWRlZGU7XG59XG4ubXktY29udHJhY3RzIC5idXR0b25zIC52aWV3LFxuLmludm9pY2VzIC5idXR0b25zIC52aWV3LFxuLmJ1aWxkaW5nIC5idXR0b25zIC52aWV3IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9vcGVyYXRpb25zL1hTL3ZpZXcvYmxhY2suc3ZnKTtcbn1cbi5teS1jb250cmFjdHMgLmJ1dHRvbnMgLnZpZXc6YWN0aXZlLCAubXktY29udHJhY3RzIC5idXR0b25zIC52aWV3OmZvY3VzLFxuLmludm9pY2VzIC5idXR0b25zIC52aWV3OmFjdGl2ZSxcbi5pbnZvaWNlcyAuYnV0dG9ucyAudmlldzpmb2N1cyxcbi5idWlsZGluZyAuYnV0dG9ucyAudmlldzphY3RpdmUsXG4uYnVpbGRpbmcgLmJ1dHRvbnMgLnZpZXc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL29wZXJhdGlvbnMvWFMvdmlldy93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAuc2hhcmUsXG4uaW52b2ljZXMgLmJ1dHRvbnMgLnNoYXJlLFxuLmJ1aWxkaW5nIC5idXR0b25zIC5zaGFyZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9ucy9YUy9zaGFyZS9ibGFjay5zdmcpO1xufVxuLm15LWNvbnRyYWN0cyAuYnV0dG9ucyAuc2hhcmU6YWN0aXZlLCAubXktY29udHJhY3RzIC5idXR0b25zIC5zaGFyZTpmb2N1cyxcbi5pbnZvaWNlcyAuYnV0dG9ucyAuc2hhcmU6YWN0aXZlLFxuLmludm9pY2VzIC5idXR0b25zIC5zaGFyZTpmb2N1cyxcbi5idWlsZGluZyAuYnV0dG9ucyAuc2hhcmU6YWN0aXZlLFxuLmJ1aWxkaW5nIC5idXR0b25zIC5zaGFyZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9ucy9YUy9zaGFyZS93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xufVxuXG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogY2FsYyg3MnB4ICsgMTg0cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDcycHggKyAzMnB4KTtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYiZkLWhlcm8ucG5nKSBjZW50ZXI7XG59XG5Ac3VwcG9ydHMgKChiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCJ1cmxcIikgMXgpKSBvciAoYmFja2dyb3VuZDogaW1hZ2Utc2V0KFwidXJsXCIgMXgpKSkge1xuICAuYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQodXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYiZkLWhlcm8ucG5nKSAxeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYiZkLWhlcm8tMngucG5nKSAyeCkgY2VudGVyO1xuICAgIGJhY2tncm91bmQ6IGltYWdlLXNldChcInN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYiZkLWhlcm8ucG5nXCIgMXgsIFwic3RhdGljL2RzbS9pbWFnZXMvaGVyby9iJmQtaGVyby0yeC5wbmdcIiAyeCkgY2VudGVyO1xuICB9XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcIi4gYmQtaGVyby10aXRsZSBiZC1oZXJvLXRpdGxlIGJkLWhlcm8tdGl0bGUgYmQtaGVyby10aXRsZSBiZC1oZXJvLXRpdGxlIGJkLWhlcm8tdGl0bGUgYmQtaGVyby10aXRsZSBiZC1oZXJvLXRpdGxlIGJkLWhlcm8tdGl0bGUgYmQtaGVyby10aXRsZSAuXCIgXCIuIGJkLWhlcm8tc3ViIGJkLWhlcm8tc3ViIGJkLWhlcm8tc3ViIGJkLWhlcm8tc3ViIGJkLWhlcm8tc3ViIGJkLWhlcm8tYnRuIGJkLWhlcm8tYnRuIGJkLWhlcm8tYnRuIGJkLWhlcm8tYnRuIGJkLWhlcm8tYnRuIC5cIiBcIi4gYmQtaGVyby1ociBiZC1oZXJvLWhyIGJkLWhlcm8taHIgYmQtaGVyby1ociBiZC1oZXJvLWhyIGJkLWhlcm8taHIgYmQtaGVyby1ociBiZC1oZXJvLWhyIGJkLWhlcm8taHIgYmQtaGVyby1ociAuXCIgXCIuIGJkLWhlcm8tbGluayBiZC1oZXJvLWxpbmsgYmQtaGVyby1saW5rIGJkLWhlcm8tbGluayBiZC1oZXJvLWxpbmsgYmQtaGVyby1pbmZvIGJkLWhlcm8taW5mbyBiZC1oZXJvLWluZm8gYmQtaGVyby1pbmZvIGJkLWhlcm8taW5mbyAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gLmFwcC1ncmlkID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gaDIge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICBncmlkLWFyZWE6IGJkLWhlcm8tdGl0bGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuaGVyby1zZWN0aW9uIC5tYW5hZ2VkLWJ5IHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWFyZWE6IGJkLWhlcm8tc3ViO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogZW5kO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gYnV0dG9uIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDEzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgZ3JpZC1hcmVhOiBiZC1oZXJvLWJ0bjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiBociB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTk7XG4gIGdyaWQtYXJlYTogYmQtaGVyby1ocjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YwZjBmMDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmhlcm8tc2VjdGlvbiAuYWRkcmVzcy1saW5rIHtcbiAgLW1zLWdyaWQtcm93OiA0O1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWFyZWE6IGJkLWhlcm8tbGluaztcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IHN0YXJ0O1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5oZXJvLXNlY3Rpb24gLmJ1aWxkaW5nLXNpemUge1xuICAtbXMtZ3JpZC1yb3c6IDQ7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWFyZWE6IGJkLWhlcm8taW5mbztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5jbGVhci1wb3NpdGlvbiB7XG4gIGhlaWdodDogMTg0cHg7XG59XG5cbi53aWRnZXQuYWNjb3JkaW9uIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMztcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTM7XG59XG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLnRvZ2dsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAyNXB4IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvY2hldnJvbi9kb3duL0JsYWNrLnN2Zykgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNnB4O1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtLmV4cGFuZGVkIC50b2dnbGUge1xuICBjb2xvcjogI2MyMTgxNztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9jb250cm9scy9YUy9jaGV2cm9uL3VwL0JsYWNrLnN2Zyk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCA2cHggcmdiYSgwLCAwLCAwLCAwLjAyKTtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbS5leHBhbmRlZCAuYWNjb3JkaW9uLWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbTpub3QoLmV4cGFuZGVkKTpub3QoOmxhc3QtY2hpbGQpIC50b2dnbGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMzJweCk7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVkZWRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IHJpZ2h0O1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDAgMTZweDtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZGVkZTtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkgLnRpdGxlLXdyYXBwZXIge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDM7XG4gIGdyaWQtYXJlYTogYmQtbWMtdGl0bGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IGxpIC50aXRsZS13cmFwcGVyIC50YWcge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAzNXB4O1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAudGl0bGUtd3JhcHBlciAudGFnLmVtcHR5IHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAudGl0bGUtd3JhcHBlciAudGl0bGUge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cbi53aWRnZXQuYWNjb3JkaW9uIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWNvbnRlbnQgbGkgLmRhdGUsXG4ud2lkZ2V0LmFjY29yZGlvbiAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1jb250ZW50IGxpIC5jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAuZGF0ZSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA0O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjtcbiAgZ3JpZC1hcmVhOiBiZC1tYy1kdXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xufVxuLndpZGdldC5hY2NvcmRpb24gLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24tY29udGVudCBsaSAuY2F0ZWdvcnkge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogNjtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDI7XG4gIGdyaWQtYXJlYTogYmQtbWMtc3RhcnQ7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IGNlbnRlcjtcbn1cblxuLmJ1aWxkaW5nLWFuZC1kYXRhIC5idWlsZGluZyxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idWlsZGluZyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwiZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW5mbyBmbG9vci1pbmZvIGZsb29yLWluZm8gZmxvb3ItaW5mb1wiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiB1bnNldDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1aWxkaW5nLWFuZC1kYXRhIC5idWlsZGluZyAud2lkZ2V0LmZsb29ycGxhbixcbi5wbS10ZW5hbnQtZGV0YWlsIC5idWlsZGluZyAud2lkZ2V0LmZsb29ycGxhbiB7XG4gICAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnIgMjRweCAxZnI7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6IFwiZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWltZyBmbG9vci1pbWcgZmxvb3ItaW1nIGZsb29yLWluZm8gZmxvb3ItaW5mbyBmbG9vci1pbmZvXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgIC1tb3otY29sdW1uLWdhcDogMjRweDtcbiAgICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIH1cbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuYnVpbGRpbmcgLndpZGdldC5mbG9vcnBsYW4gLmltYWdlLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIC5pbWFnZSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTc7XG4gIGdyaWQtYXJlYTogZmxvb3ItaW1nO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAyNDRweDtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9mbG9vcnBsYW5fZXhhbXBsZS5wbmcpIG5vLXJlcGVhdCB0b3AvY292ZXI7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIC5pbWFnZSBzcGFuLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIC5pbWFnZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24sXG4ucG0tdGVuYW50LWRldGFpbCAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24ge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTk7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWFyZWE6IGZsb29yLWluZm87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQuZmxvb3JwbGFuIC5pbWFnZSxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idWlsZGluZyAud2lkZ2V0LmZsb29ycGxhbiAuaW1hZ2Uge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gICAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICB9XG4gIC5idWlsZGluZy1hbmQtZGF0YSAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24sXG4ucG0tdGVuYW50LWRldGFpbCAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24ge1xuICAgIC1tcy1ncmlkLXJvdzogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDIxO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICB9XG59XG4uYnVpbGRpbmctYW5kLWRhdGEgLmJ1aWxkaW5nIC53aWRnZXQgLmluZm9ybWF0aW9uIC50aXRsZSxcbi5wbS10ZW5hbnQtZGV0YWlsIC5idWlsZGluZyAud2lkZ2V0IC5pbmZvcm1hdGlvbiAudGl0bGUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLXRvcDogNjdweDtcbn1cbi5idWlsZGluZy1hbmQtZGF0YSAuYnVpbGRpbmcgLndpZGdldCAuaW5mb3JtYXRpb24gLmRlc2NyaXB0aW9uLFxuLnBtLXRlbmFudC1kZXRhaWwgLmJ1aWxkaW5nIC53aWRnZXQgLmluZm9ybWF0aW9uIC5kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG59XG4uYnVpbGRpbmctYW5kLWRhdGEubGlnaHRib3gtb3ZlcmxheSAuYXBwLWdyaWQsXG4ucG0tdGVuYW50LWRldGFpbC5saWdodGJveC1vdmVybGF5IC5hcHAtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1aWxkaW5nLWFuZC1kYXRhLmxpZ2h0Ym94LW92ZXJsYXkgLmZsb29ycGxhbi1saWdodGJveCxcbi5wbS10ZW5hbnQtZGV0YWlsLmxpZ2h0Ym94LW92ZXJsYXkgLmZsb29ycGxhbi1saWdodGJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhlcm8tc2VjdGlvbixcbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uLFxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTg0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGVyby1zZWN0aW9uLmJlbG93LW5hdixcbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uLmJlbG93LW5hdixcbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2IHtcbiAgaGVpZ2h0OiBjYWxjKDcycHggKyAxODRweCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZy10b3A6IDcycHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL3Mmci1oZXJvLnBuZykgbm8tcmVwZWF0IGNlbnRlci9jb3Zlcjtcbn1cbkBzdXBwb3J0cyAoKGJhY2tncm91bmQ6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcInVybFwiKSAxeCkpIG9yIChiYWNrZ3JvdW5kOiBpbWFnZS1zZXQoXCJ1cmxcIiAxeCkpKSB7XG4gIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2LFxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2LFxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbi5iZWxvdy1uYXYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL3Mmci1oZXJvLnBuZykgMXgsIHVybChzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL3Mmci1oZXJvQDJ4LnBuZykgMngsIHVybChzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL3Mmci1oZXJvQDN4LnBuZykgM3gpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldChcInN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vcyZyLWhlcm8ucG5nXCIgMXgsIFwic3RhdGljL2RzbS9pbWFnZXMvaGVyby9zJnItaGVyb0AyeC5wbmdcIiAyeCwgXCJzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL3Mmci1oZXJvQDN4LnBuZ1wiIDN4KTtcbiAgfVxufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQsXG4uc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQsXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uIC5hcHAtZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwiLiBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSBzci1sYS10aXRsZSAuXCIgXCIuIHNyLWhlLXN1YiBzci1oZS1zdWIgc3ItaGUtc3ViIHNyLWhlLXN1YiBzci1oZS1zdWIgc3ItaGUtc3ViIHNyLWhlLXN1YiBzci1oZS1zdWIgc3ItaGUtc3ViIHNyLWhlLXN1YiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xuICAtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhlcm8tc2VjdGlvbiBoMixcbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uIGgyLFxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbiBoMiB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTk7XG4gIGdyaWQtYXJlYTogc3ItbGEtdGl0bGU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjg4cHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICBncmlkLXJvdzogMTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLmN0YSxcbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uIC5jdGEsXG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uIC5jdGEge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICBncmlkLWFyZWE6IHNyLWhlLXN1YjtcbiAgbWFyZ2luLXRvcDogMjJweDtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuICAtbXMtZ3JpZC1jb2x1bW4tYWxpZ246IHN0YXJ0O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmNsZWFyLXBvc2l0aW9uLFxuLnNlcnZpY2UtZGV0YWlsIC5jbGVhci1wb3NpdGlvbixcbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5jbGVhci1wb3NpdGlvbiB7XG4gIGhlaWdodDogMTg0cHg7XG59XG5cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5iYWNrLWxpbmsge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmJhY2stbGluayAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5iYWNrLWxpbmsgLnNob3ctZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmJhY2stbGluayAuc2hvdy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QgLndpZGdldC55b3VyLXJlcXVlc3RzIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAud2lkZ2V0LnlvdXItcmVxdWVzdHM6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gIH1cbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAuc2VuZC1yZXF1ZXN0LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogODMlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAubGVmdC1hcmVhIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAubGVmdC1hcmVhIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLmxlZnQtYXJlYSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB9XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdCAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24gLmxlZnQtYXJlYSAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzc4N2U4MDtcbiAgbWFyZ2luOiAxNnB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAubGVmdC1hcmVhIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAucmlnaHQtYXJlYSB7XG4gIGhlaWdodDogMTY0cHg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiAucmlnaHQtYXJlYSBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uIHtcbiAgcGFkZGluZzogMCAxMnB4O1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLmFycm93IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvY2hldnJvbi9sZWZ0L2xpZ2h0LWdyYXkuc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLmFycm93IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLnByZXZpb3VzIHtcbiAgbWFyZ2luLXJpZ2h0OiA2cHg7XG59XG4ueW91ci1yZXF1ZXN0cyAucGFnaW5hdGlvbiBidXR0b24ubmV4dCB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIG1hcmdpbi1sZWZ0OiA2cHg7XG59XG4ueW91ci1yZXF1ZXN0cyAucGFnaW5hdGlvbiBidXR0b24ucGFnZS1udW1iZXIge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjYjBiMmIzO1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLnBhZ2UtbnVtYmVyOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ueW91ci1yZXF1ZXN0cyAucGFnaW5hdGlvbiBidXR0b24ucGFnZS1udW1iZXIuY3VycmVudCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi55b3VyLXJlcXVlc3RzIC5wYWdpbmF0aW9uIGJ1dHRvbi5wYWdlLW51bWJlci5jdXJyZW50IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYzIxODE3O1xufVxuLnlvdXItcmVxdWVzdHMgLnBhZ2luYXRpb24gYnV0dG9uLnBhZ2UtbnVtYmVyIHNwYW4ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuaGVyby1zZWN0aW9uIC5zZWFyY2gtYmFyLFxuLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24gLnNlYXJjaC1iYXIge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICBncmlkLWFyZWE6IHNyLWhlLXN1Yjtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5oZXJvLXNlY3Rpb24gLnNlYXJjaC1iYXIgaW5wdXQsXG4uYnVpbGRpbmdzLXRlbmFudHMgLmhlcm8tc2VjdGlvbiAuc2VhcmNoLWJhciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2RlZGVkZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9oZWFkZXIvMjQvc2VhcmNoIGJhci93aGl0ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciByaWdodCAxNnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIHBhZGRpbmc6IDE2cHggNDhweCAxNnB4IDE2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuXG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZmFxLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmZhcS1zZWN0aW9uIC5hY2NvcmRpb24ge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmZhcS1zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IGxpIHtcbiAgcGFkZGluZzogMjVweCAwO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmZhcS1zZWN0aW9uIC5hY2NvcmRpb24gLmFjY29yZGlvbi1jb250ZW50IGEge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTI7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xuICBiYWNrZ3JvdW5kOiAjZjA5MjczO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5hcHAtZ3JpZCB7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZSBlbWVyLXRpdGxlIGVtZXItdGl0bGUgZW1lci10aXRsZVwiIFwiZW1lci0xIGVtZXItMSBlbWVyLTEgZW1lci0yIGVtZXItMiBlbWVyLTIgZW1lci0zIGVtZXItMyBlbWVyLTMgZW1lci00IGVtZXItNCBlbWVyLTRcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLnRpdGxlIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgZ3JpZC1hcmVhOiBlbWVyLXRpdGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAuYW1idWxhbmNlIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICBncmlkLWFyZWE6IGVtZXItMTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAucG9saWNlIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDc7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICBncmlkLWFyZWE6IGVtZXItMjtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAuZmlyZSB7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtY29sdW1uOiAxMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIGdyaWQtYXJlYTogZW1lci0zO1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5lbWVyZ2VuY3kge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTk7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICBncmlkLWFyZWE6IGVtZXItNDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5lbWVyZ2VuY3ktc2VjdGlvbiAuYW1idWxhbmNlIHNwYW4sXG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLnBvbGljZSBzcGFuLFxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmVtZXJnZW5jeS1zZWN0aW9uIC5maXJlIHNwYW4sXG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLmVtZXJnZW5jeSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuZW1lcmdlbmN5LXNlY3Rpb24gLm51bWJlciB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICBwYWRkaW5nLXRvcDogMzJweDtcbiAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1ib3R0b206IC00MHB4O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmNvbnRhY3Qtc2VjdGlvbiAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwibWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGUgbWMtdGl0bGVcIiBcIm1jLTEgbWMtMSBtYy0xIG1jLTIgbWMtMiBtYy0yIG1jLTMgbWMtMyBtYy0zIC4gLiAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLnN1cHBvcnQtYW5kLXJlcXVlc3QuZ2V0LXN1cHBvcnQgLmNvbnRhY3Qtc2VjdGlvbiAudGl0bGUge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDIzO1xuICBncmlkLWFyZWE6IG1jLXRpdGxlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC40cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Q6bnRoLW9mLXR5cGUoMikge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIGdyaWQtYXJlYTogbWMtMTtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Q6bnRoLW9mLXR5cGUoMykge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogNztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDU7XG4gIGdyaWQtYXJlYTogbWMtMjtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3Q6bnRoLW9mLXR5cGUoNCkge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICBncmlkLWFyZWE6IG1jLTM7XG59XG4uc3VwcG9ydC1hbmQtcmVxdWVzdC5nZXQtc3VwcG9ydCAuY29udGFjdC1zZWN0aW9uIC5jb250YWN0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QgLmpvYiB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbi5zdXBwb3J0LWFuZC1yZXF1ZXN0LmdldC1zdXBwb3J0IC5jb250YWN0LXNlY3Rpb24gLmNvbnRhY3QgLm51bWJlciB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cblxuLmZhcS1wYWdlIC5oZXJvLXNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBwYWRkaW5nOiAzMnB4IDAgNDZweDtcbn1cbi5mYXEtcGFnZSAuaGVyby1zZWN0aW9uIC5zdWJ0aXRsZSB7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTk7XG4gIGdyaWQtYXJlYTogc3ItaGUtc3ViO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsZXR0ZXItc3BhY2luZzogMC4ycHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNkZWRlZGU7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4uZmFxLXBhZ2UgLmFuc3dlci1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDBweCAwIDY0cHg7XG59XG4uZmFxLXBhZ2UgLmFuc3dlci1zZWN0aW9uIC5hcHAtZ3JpZCB7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG8gMzBweCBhdXRvO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcIi4gZmFxLWFzLWNvIGZhcS1hcy1jbyBmYXEtYXMtY28gZmFxLWFzLWNvIGZhcS1hcy1jbyBmYXEtYXMtY28gLiAuIC4gLiAuXCIgXCIuIGZhcS1hcy1jcCBmYXEtYXMtY3AgZmFxLWFzLWNwIGZhcS1hcy1jcCBmYXEtYXMtY3AgZmFxLWFzLWNwIC4gLiAuIC4gLlwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xufVxuLmZhcS1wYWdlIC5hbnN3ZXItc2VjdGlvbiAuY29udGVudCB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gIGdyaWQtYXJlYTogZmFxLWFzLWNvO1xufVxuLmZhcS1wYWdlIC5hbnN3ZXItc2VjdGlvbiAuY2FwdGlvbiB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gIGdyaWQtYXJlYTogZmFxLWFzLWNwO1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzg3ZTgwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4uZmFxLXBhZ2UgLnNpbWlsYXItZmFxIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZzogNDhweCAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwiLiBzZmFxLXRpIHNmYXEtdGkgc2ZhcS10aSBzZmFxLXRpIHNmYXEtdGkgc2ZhcS10aSBzZmFxLXRpIHNmYXEtdGkgc2ZhcS10aSBzZmFxLXRpIC5cIiBcIi4gc2ZhcS1jbyBzZmFxLWNvIHNmYXEtY28gc2ZhcS1jbyBzZmFxLWNvIHNmYXEtY28gc2ZhcS1jbyBzZmFxLWNvIHNmYXEtY28gc2ZhcS1jbyAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAudGl0bGUge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICBncmlkLWFyZWE6IHNmYXEtdGk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAuZmFxLWxpbmtzIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgZ3JpZC1hcmVhOiBzZmFxLWNvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAubGluay13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MCU7XG59XG4uZmFxLXBhZ2UgLnNpbWlsYXItZmFxIC5saW5rLXdyYXBwZXI6bm90KDpudGgtbGFzdC1vZi10eXBlKDIpKTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmZhcS1wYWdlIC5zaW1pbGFyLWZhcSAubGluay13cmFwcGVyOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAzMnB4O1xufVxuLmZhcS1wYWdlIC5zZW5kLXJlcXVlc3Qtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDQ4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mYXEtcGFnZSAuc2VuZC1yZXF1ZXN0LXNlY3Rpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7XG4gIH1cbn1cblxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24sXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQsXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcIi4gc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtbGUgc3ItbnItaGUtaW1nIHNyLW5yLWhlLWltZyBzci1uci1oZS1pbWcgc3ItbnItaGUtaW1nIHNyLW5yLWhlLWltZ1wiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAtbW96LWNvbHVtbi1nYXA6IDMwcHg7XG4gICAgICAgY29sdW1uLWdhcDogMzBweDtcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5uZXctcmVxdWVzdCAuaGVyby1zZWN0aW9uIC5iYWNrLWxpbmssXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiAuYmFjay1saW5rIHtcbiAgbWFyZ2luLXRvcDogY2FsYygxNnB4ICsgMzJweCk7XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAubGVmdC1hcmVhLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmxlZnQtYXJlYSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTE7XG4gIGdyaWQtYXJlYTogc3ItbnItaGUtbGU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiBoMixcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuODhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAzMnB4O1xufVxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLnN1YnRpdGxlLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAucHJvZ3Jlc3MtaW5kaWNhdG9yLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLnByb2dyZXNzLWluZGljYXRvciB7XG4gIHdpZHRoOiAxNDNweDtcbiAgbWFyZ2luOiBhdXRvIDAgNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAucHJvZ3Jlc3MtaW5kaWNhdG9yLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLnByb2dyZXNzLWluZGljYXRvciB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLmlsbHVzdHJhdGlvbixcbi5yZXF1ZXN0LWRldGFpbCAuaGVyby1zZWN0aW9uIC5pbGx1c3RyYXRpb24ge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTU7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWFyZWE6IHNyLW5yLWhlLWltZztcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiAxMzRweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3LXJlcXVlc3QgLmhlcm8tc2VjdGlvbiAuaWxsdXN0cmF0aW9uLFxuLnJlcXVlc3QtZGV0YWlsIC5oZXJvLXNlY3Rpb24gLmlsbHVzdHJhdGlvbiB7XG4gICAgaGVpZ2h0OiAxNjRweDtcbiAgfVxufVxuLm5ldy1yZXF1ZXN0IC5oZXJvLXNlY3Rpb24gLmlsbHVzdHJhdGlvbiBpbWcsXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiAuaWxsdXN0cmF0aW9uIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMsXG4ubmV3LXJlcXVlc3QgLnN1YmNhdGVnb3JpZXMsXG4ubmV3LXJlcXVlc3QgLmZvcm0tc2VjdGlvbixcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyxcbi5yZXF1ZXN0LWRldGFpbCAuc3ViY2F0ZWdvcmllcyxcbi5yZXF1ZXN0LWRldGFpbCAuZm9ybS1zZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5uZXctcmVxdWVzdCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQsXG4ucmVxdWVzdC1kZXRhaWwgLmNhdGVnb3JpZXMgLmFwcC1ncmlkIHtcbiAgLW1zLWdyaWQtcm93czogYXV0byAxNnB4IGF1dG8gMTZweCBhdXRvO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcInNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpIHNyLW5yLXRpXCIgXCJzci1uci13MSBzci1uci13MSBzci1uci13MSBzci1uci13MSBzci1uci13MiBzci1uci13MiBzci1uci13MiBzci1uci13MiBzci1uci13MyBzci1uci13MyBzci1uci13MyBzci1uci13M1wiIFwic3ItbnItdzQgc3ItbnItdzQgc3ItbnItdzQgc3ItbnItdzQgc3ItbnItdzUgc3ItbnItdzUgc3ItbnItdzUgc3ItbnItdzUgc3ItbnItdzYgc3ItbnItdzYgc3ItbnItdzYgc3ItbnItdzZcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHJvdy1nYXA6IDE2cHg7XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMgLmFwcC1ncmlkIC5zdWJ0aXRsZSxcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgLnN1YnRpdGxlIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgZ3JpZC1hcmVhOiBzci1uci10aTtcbn1cbi5uZXctcmVxdWVzdCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDEpLFxuLnJlcXVlc3QtZGV0YWlsIC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMSkge1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtYXJlYTogc3ItbnItdzE7XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgyKSxcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDIpIHtcbiAgLW1zLWdyaWQtcm93OiAzO1xuICAtbXMtZ3JpZC1jb2x1bW46IDk7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWFyZWE6IHNyLW5yLXcyO1xufVxuLm5ldy1yZXF1ZXN0IC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMyksXG4ucmVxdWVzdC1kZXRhaWwgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgzKSB7XG4gIC1tcy1ncmlkLXJvdzogMztcbiAgLW1zLWdyaWQtY29sdW1uOiAxNztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtYXJlYTogc3ItbnItdzM7XG59XG4ubmV3LXJlcXVlc3QgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSg0KSxcbi5yZXF1ZXN0LWRldGFpbCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDQpIHtcbiAgLW1zLWdyaWQtcm93OiA1O1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWFyZWE6IHNyLW5yLXc0O1xufVxuLm5ldy1yZXF1ZXN0IC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoNSksXG4ucmVxdWVzdC1kZXRhaWwgLmNhdGVnb3JpZXMgLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSg1KSB7XG4gIC1tcy1ncmlkLXJvdzogNTtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiBzci1uci13NTtcbn1cbi5uZXctcmVxdWVzdCAuY2F0ZWdvcmllcyAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDYpLFxuLnJlcXVlc3QtZGV0YWlsIC5jYXRlZ29yaWVzIC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoNikge1xuICAtbXMtZ3JpZC1yb3c6IDU7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTc7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWFyZWE6IHNyLW5yLXc2O1xufVxuLm5ldy1yZXF1ZXN0IC5vcGVuLXJlcXVlc3RzLFxuLnJlcXVlc3QtZGV0YWlsIC5vcGVuLXJlcXVlc3RzIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5uZXctcmVxdWVzdCAuYnV0dG9ucyxcbi5yZXF1ZXN0LWRldGFpbCAuYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcbn1cbi5uZXctcmVxdWVzdCAuc3ViY2F0ZWdvcnksXG4ucmVxdWVzdC1kZXRhaWwgLnN1YmNhdGVnb3J5IHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gMzBweCk7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5uZXctcmVxdWVzdCAuc3ViY2F0ZWdvcnkgLnN1YmNhdGVnb3J5LXRpdGxlLFxuLnJlcXVlc3QtZGV0YWlsIC5zdWJjYXRlZ29yeSAuc3ViY2F0ZWdvcnktdGl0bGUge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiA4cHggMDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvIGF1dG8gYXV0byBhdXRvIGF1dG8gYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCIuIG5yLWZvLXRpIG5yLWZvLXRpIG5yLWZvLXRpIG5yLWZvLXRpIG5yLWZvLXRpIG5yLWZvLWRkMSBuci1mby1kZDEgbnItZm8tZGQxIG5yLWZvLWRkMSBuci1mby1kZDEgLlwiIFwiLiBuci1mby1kZXNjIG5yLWZvLWRlc2MgbnItZm8tZGVzYyBuci1mby1kZXNjIG5yLWZvLWRlc2MgbnItZm8tZGQyIG5yLWZvLWRkMiBuci1mby1kZDIgbnItZm8tZGQyIG5yLWZvLWRkMiAuXCIgXCIuIG5yLWZvLWRlc2MgbnItZm8tZGVzYyBuci1mby1kZXNjIG5yLWZvLWRlc2MgbnItZm8tZGVzYyBuci1mby1sb2MgbnItZm8tbG9jIG5yLWZvLWxvYyBuci1mby1sb2MgbnItZm8tbG9jIC5cIiBcIi4gbnItZm8taW1nIG5yLWZvLWltZyBuci1mby1pbWcgbnItZm8taW1nIG5yLWZvLWltZyBuci1mby1pbWcgbnItZm8taW1nIG5yLWZvLWltZyBuci1mby1pbWcgbnItZm8taW1nIC5cIiBcIi4gbnItZm8tYXR0IG5yLWZvLWF0dCBuci1mby1hdHQgbnItZm8tYXR0IG5yLWZvLWF0dCBuci1mby1hdHQgbnItZm8tYXR0IG5yLWZvLWF0dCBuci1mby1hdHQgbnItZm8tYXR0IC5cIiBcIi4gbnItZm8tYnRuIG5yLWZvLWJ0biBuci1mby1idG4gbnItZm8tYnRuIG5yLWZvLWJ0biBuci1mby1idG4gbnItZm8tYnRuIG5yLWZvLWJ0biBuci1mby1idG4gbnItZm8tYnRuIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtID4gaW5wdXQsXG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gdGV4dGFyZWEsXG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmRyb3Bkb3duLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtID4gaW5wdXQsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gdGV4dGFyZWEsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmRyb3Bkb3duIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSA+IGlucHV0LmRkMSxcbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSB0ZXh0YXJlYS5kZDEsXG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmRyb3Bkb3duLmRkMSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSA+IGlucHV0LmRkMSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSB0ZXh0YXJlYS5kZDEsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmRyb3Bkb3duLmRkMSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gIGdyaWQtYXJlYTogbnItZm8tZGQxO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtID4gaW5wdXQuZGQyLFxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIHRleHRhcmVhLmRkMixcbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24uZGQyLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtID4gaW5wdXQuZGQyLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIHRleHRhcmVhLmRkMixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24uZGQyIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDEzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgZ3JpZC1hcmVhOiBuci1mby1kZDI7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmRyb3Bkb3duIHNlbGVjdCxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZHJvcGRvd24gc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtdGl0bGUsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtdGl0bGUge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDk7XG4gIGdyaWQtYXJlYTogbnItZm8tdGk7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtZGVzY3JpcHRpb24sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtZGVzY3JpcHRpb24ge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLXJvdy1zcGFuOiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWFyZWE6IG5yLWZvLWRlc2M7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtbG9jYXRpb24sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLnJlcXVlc3QtbG9jYXRpb24ge1xuICAtbXMtZ3JpZC1yb3c6IDM7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWFyZWE6IG5yLWZvLWxvYztcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIge1xuICAtbXMtZ3JpZC1yb3c6IDQ7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICBncmlkLWFyZWE6IG5yLWZvLWltZztcbiAgaGVpZ2h0OiAyMjVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDAsIDI0MCwgMjQwLCAwLjgpO1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2Zsb29ycGxhbl9leGFtcGxlLnBuZykgbm8tcmVwZWF0IHRvcC9jb3Zlcjtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNHB4O1xuICByaWdodDogMjRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDUycHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24sXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uIHtcbiAgaGVpZ2h0OiAyNHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVkZWRlO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbjpudGgtb2YtdHlwZShvZGQpLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbjpudGgtb2YtdHlwZShvZGQpIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAwIDAgMnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b246bnRoLW9mLXR5cGUob2RkKTo6YWZ0ZXIsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uOm50aC1vZi10eXBlKG9kZCk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTNweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2YwZjBmMDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b246bnRoLW9mLXR5cGUoZXZlbiksXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24ucGVuLCAubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uLmVyYXNlcixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24ucGVuLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi5lcmFzZXIge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uLnBlbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24ucGVuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9vcGVyYXRpb25zL1hTL3BlbmNpbC9ibGFjay5zdmcpO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi5lcmFzZXIsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmZsb29yLXBsYW4td3JhcHBlciAuY29udHJvbHMgYnV0dG9uLmVyYXNlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9ucy9YUy9lcmFzZXIvYmxhY2suc3ZnKTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24uem9vbS1pbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24uem9vbS1pbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvem9vbS1pbi9CbGFjay5zdmcpO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5mbG9vci1wbGFuLXdyYXBwZXIgLmNvbnRyb2xzIGJ1dHRvbi56b29tLW91dCxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuZmxvb3ItcGxhbi13cmFwcGVyIC5jb250cm9scyBidXR0b24uem9vbS1vdXQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaWNvbnMvYWN0aW9uL2NvbnRyb2xzL1hTL3pvb20tb3V0L0JsYWNrLnN2Zyk7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLmF0dGFjaG1lbnRzLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyB7XG4gIC1tcy1ncmlkLXJvdzogNTtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTk7XG4gIGdyaWQtYXJlYTogbnItZm8tYXR0O1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQsXG4ucmVxdWVzdC1kZXRhaWwgLm5ldy1yZXF1ZXN0LWZvcm0gLmF0dGFjaG1lbnRzIC5zaW5nbGUtYXR0YWNobWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgcGFkZGluZzogNnB4IDhweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50Om5vdCg6bGFzdC1vZi10eXBlKSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50IGJ1dHRvbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50IGJ1dHRvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vY29udHJvbHMvWFMvY2xvc2UvQmxhY2suc3ZnKTtcbn1cbi5uZXctcmVxdWVzdCAubmV3LXJlcXVlc3QtZm9ybSAuYXR0YWNobWVudHMgLnNpbmdsZS1hdHRhY2htZW50IGJ1dHRvbiBzcGFuLFxuLnJlcXVlc3QtZGV0YWlsIC5uZXctcmVxdWVzdC1mb3JtIC5hdHRhY2htZW50cyAuc2luZ2xlLWF0dGFjaG1lbnQgYnV0dG9uIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ldy1yZXF1ZXN0IC5uZXctcmVxdWVzdC1mb3JtIC5zdWJtaXQtc2VjdGlvbixcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuc3VibWl0LXNlY3Rpb24ge1xuICAtbXMtZ3JpZC1yb3c6IDY7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDE5O1xuICBncmlkLWFyZWE6IG5yLWZvLWJ0bjtcbiAganVzdGlmeS1zZWxmOiBmbGV4LWVuZDtcbiAgLW1zLWdyaWQtY29sdW1uLWFsaWduOiBlbmQ7XG4gIG1hcmdpbjogNDBweCAwIDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubmV3LXJlcXVlc3QgLm5ldy1yZXF1ZXN0LWZvcm0gLnN1Ym1pdC1zZWN0aW9uIC51cGxvYWQtZmlsZSxcbi5yZXF1ZXN0LWRldGFpbCAubmV3LXJlcXVlc3QtZm9ybSAuc3VibWl0LXNlY3Rpb24gLnVwbG9hZC1maWxlIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbjogMCAyNHB4IDRweCAwO1xufVxuXG4ucmVxdWVzdC1kZXRhaWwgLmhlcm8tc2VjdGlvbiAudGFnIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyA+IC5hcHAtZ3JpZCB7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG8gYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCJyZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1sZSByZC13aS1yaSByZC13aS1yaSByZC13aS1yaSByZC13aS1yaVwiIFwicmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmkgcmQtY3RhLXJpIHJkLWN0YS1yaSByZC1jdGEtcmlcIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzID4gLmFwcC1ncmlkID4gKiB7XG4gIC1tcy1ncmlkLXJvdy1hbGlnbjogc3RhcnQ7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC53aWRnZXQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxNTtcbiAgZ3JpZC1hcmVhOiByZC13aS1sZTtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmciAzMHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoOCwgMWZyKTtcbiAgLW1zLWdyaWQtcm93czogYXV0byBhdXRvO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcIi4gcmQtbWUtdG9wIHJkLW1lLXRvcCByZC1tZS10b3AgcmQtbWUtdG9wIHJkLW1lLXRvcCByZC1tZS10b3AgLlwiIFwiLiByZC1tZS1pbnAgcmQtbWUtaW5wIHJkLW1lLWlucCByZC1tZS1pbnAgcmQtbWUtaW5wIHJkLW1lLWlucCAuXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMTtcbiAgZ3JpZC1hcmVhOiByZC1tZS10b3A7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzLmVtcHR5IC5zdGF0dXM6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjRweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXM6bm90KC5lbXB0eSkge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAuc3RhdHVzIHtcbiAgY29sb3I6ICM3ODdlODA7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5zdGF0dXMgKyAubWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLm1lc3NhZ2U6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAubWVzc2FnZS5oYXMtYXZhdGFyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMXB4O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAubWVzc2FnZS5yZWNlaXZlZCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmMGYwZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweCAxMDBweCAxMDBweCAxMDBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2VzIC5tZXNzYWdlLnJlY2VpdmVkLmhhcy1hdmF0YXI6OmFmdGVyIHtcbiAgbGVmdDogLTQ4cHg7XG4gIGJhY2tncm91bmQ6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLm1lc3NhZ2Uuc2VudCB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6ICNmMDkyNzM7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4IDJweCAxMDBweCAxMDBweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogNDhweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLm1lc3NhZ2Uuc2VudC5oYXMtYXZhdGFyOjphZnRlciB7XG4gIHJpZ2h0OiAtNDhweDtcbiAgYmFja2dyb3VuZDogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2hlYWRlci8zMi9wcm9maWxlLXBpY3R1cmUuc3ZnKTtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZXMgLm1lc3NhZ2UucmVjZWl2ZWQgKyAubWVzc2FnZS5zZW50LFxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlcyAubWVzc2FnZS5zZW50ICsgLm1lc3NhZ2UucmVjZWl2ZWQge1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2UtaW5wdXQge1xuICAtbXMtZ3JpZC1yb3c6IDI7XG4gIC1tcy1ncmlkLWNvbHVtbjogMztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDExO1xuICBncmlkLWFyZWE6IHJkLW1lLWlucDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCA0cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgcGFkZGluZzogNHB4IDhweCA0cHggOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2UtaW5wdXQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2UtaW5wdXQgaW5wdXQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwIDhweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZS1pbnB1dCAuYnV0dG9uLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5tZXNzYWdpbmcgLm1lc3NhZ2UtaW5wdXQgLmJ1dHRvbi1ncm91cCBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgcGFkZGluZzogNHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZS1pbnB1dCAuYnV0dG9uLWdyb3VwIGJ1dHRvbi5hdHRhY2htZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2ljb25zL2FjdGlvbi9vcGVyYXRpb24vWFMvYXR0YWNobWVudC9CbGFjay5zdmcpO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAubWVzc2FnaW5nIC5tZXNzYWdlLWlucHV0IC5idXR0b24tZ3JvdXAgYnV0dG9uLnN1Ym1pdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9hY3Rpb24vb3BlcmF0aW9uL1hTL3NlbmQvQmxhY2suc3ZnKTtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLm1lc3NhZ2luZyAubWVzc2FnZS1pbnB1dCAuYnV0dG9uLWdyb3VwIGJ1dHRvbiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxNztcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtYXJlYTogcmQtd2ktcmk7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmhhcy1kaXZpZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWRlZGU7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmNhdGVnb3J5LW5hbWUge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2U5NTczZDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAudGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAubGFiZWwge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMzJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzcwNzA3MDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC52YWx1ZSB7XG4gIGZvbnQtc2l6ZTogOXB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMnB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmRhdGVzLFxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5ub3Rlcyxcbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuYXR0YWNobWVudHMge1xuICBwYWRkaW5nOiAxNnB4IDA7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmRhdGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1vei1jb2x1bW4tZ2FwOiAxNnB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDE2cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLnJlcXVlc3RzIC5yZXF1ZXN0LWluZm8gLmRhdGVzID4gOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5kYXRlcyA+IDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5hdHRhY2htZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5yZXF1ZXN0cyAucmVxdWVzdC1pbmZvIC5hdHRhY2htZW50cyAuYXR0YWNobWVudC1saW5rIHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbn1cbi5yZXF1ZXN0LWRldGFpbCAucmVxdWVzdHMgLnJlcXVlc3QtaW5mbyAuYXR0YWNobWVudHMgLmF0dGFjaG1lbnQtbGluazpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ucmVxdWVzdC1kZXRhaWwgLmN0YS1idXR0b25zIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAyMztcbiAgZ3JpZC1hcmVhOiByZC1jdGEtcmk7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xufVxuLnJlcXVlc3QtZGV0YWlsIC5jdGEtYnV0dG9ucyA+IDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5cbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uLmJlbG93LW5hdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL3NlcnZpY2UtZGV0YWlsLWhlcm8ucG5nKTtcbn1cbkBzdXBwb3J0cyAoKGJhY2tncm91bmQ6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcInVybFwiKSAxeCkpIG9yIChiYWNrZ3JvdW5kOiBpbWFnZS1zZXQoXCJ1cmxcIiAxeCkpKSB7XG4gIC5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uLmJlbG93LW5hdiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2Uvc2VydmljZS1kZXRhaWwtaGVyby5wbmcpIDF4LCB1cmwoc3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9zZXJ2aWNlLWRldGFpbC1oZXJvQDJ4LnBuZykgMngsIHVybChzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL3NlcnZpY2UtZGV0YWlsLWhlcm9AM3gucG5nKSAzeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwic3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9zZXJ2aWNlLWRldGFpbC1oZXJvLnBuZ1wiIDF4LCBcInN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2Uvc2VydmljZS1kZXRhaWwtaGVyb0AyeC5wbmdcIiAyeCwgXCJzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL3NlcnZpY2UtZGV0YWlsLWhlcm9AM3gucG5nXCIgM3gpO1xuICB9XG59XG4uc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbiAubG93ZXItcGFydC13cmFwcGVyIHtcbiAgLW1zLWdyaWQtcm93OiAyO1xuICAtbXMtZ3JpZC1jb2x1bW46IDM7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxOTtcbiAgZ3JpZC1hcmVhOiBzci1oZS1zdWI7XG59XG4uc2VydmljZS1kZXRhaWwgLmhlcm8tc2VjdGlvbiAubG93ZXItcGFydC13cmFwcGVyIC5zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZXJ2aWNlLWRldGFpbCAuaGVyby1zZWN0aW9uIC5sb3dlci1wYXJ0LXdyYXBwZXIgLmN0YSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG4uc2VydmljZS1kZXRhaWwgLmNvcHkge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlcnZpY2UtZGV0YWlsIC5jb3B5ID4gLmFwcC1ncmlkIHtcbiAgLW1zLWdyaWQtcm93czogYXV0bztcbiAgLW1zLWdyaWQtY29sdW1uczogMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyIDMwcHggMWZyO1xuICAgICAgZ3JpZC10ZW1wbGF0ZTogXCIuIHNkLWNwIHNkLWNwIHNkLWNwIHNkLWNwIHNkLWNwIHNkLWNwIHNkLWNwIC4gLiAuIC5cIi8xZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG59XG4uc2VydmljZS1kZXRhaWwgLmNvcHkgLmNvcHktY29udGVudCB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAzO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTM7XG4gIGdyaWQtYXJlYTogc2QtY3A7XG59XG4uc2VydmljZS1kZXRhaWwgLmNvcHkgLmNvcHktY29udGVudCA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZXJ2aWNlLWRldGFpbCAuY29weSAuY29weS1jb250ZW50ID4gKjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuY29weSAuY29weS1jb250ZW50IC5jb3B5LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzAwMDAwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG4uc2VydmljZS1kZXRhaWwgLmNvcHkgLmNvcHktY29udGVudCAuY29weS1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luOiAwIDAgM3B4IDEycHg7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuLnNlcnZpY2UtZGV0YWlsIC5pbWFnZS1yb3cge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlcnZpY2UtZGV0YWlsIC5pbWFnZS1yb3cgPiAuYXBwLWdyaWQge1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnIgMzBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcInNkLWlyLWkxIHNkLWlyLWkxIHNkLWlyLWkxIHNkLWlyLWkxIHNkLWlyLWkyIHNkLWlyLWkyIHNkLWlyLWkyIHNkLWlyLWkyIHNkLWlyLWkzIHNkLWlyLWkzIHNkLWlyLWkzIHNkLWlyLWkzXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG4gIC1tb3otY29sdW1uLWdhcDogMzBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiAzMHB4O1xufVxuLnNlcnZpY2UtZGV0YWlsIC5pbWFnZS1yb3cgaW1nIHtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDQ7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDQ7XG59XG4uc2VydmljZS1kZXRhaWwgLmltYWdlLXJvdyBpbWc6bnRoLWNoaWxkKDEpIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWFyZWE6IHNkLWlyLWkxO1xufVxuLnNlcnZpY2UtZGV0YWlsIC5pbWFnZS1yb3cgaW1nOm50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiBzZC1pci1pMjtcbn1cbi5zZXJ2aWNlLWRldGFpbCAuaW1hZ2Utcm93IGltZzpudGgtY2hpbGQoMykge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTc7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA3O1xuICBncmlkLWFyZWE6IHNkLWlyLWkzO1xufVxuLnNlcnZpY2UtZGV0YWlsIC5oZXJvLWltYWdlLWJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogMjU2cHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL2JvdHRvbS1oZXJvLnBuZykgY2VudGVyL2NvdmVyO1xufVxuQHN1cHBvcnRzICgoYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwidXJsXCIpIDF4KSkgb3IgKGJhY2tncm91bmQ6IGltYWdlLXNldChcInVybFwiIDF4KSkpIHtcbiAgLnNlcnZpY2UtZGV0YWlsIC5oZXJvLWltYWdlLWJvdHRvbSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm8ucG5nKSAxeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm9AMngucG5nKSAyeCwgdXJsKHN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm9AM3gucG5nKSAzeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KFwic3RhdGljL2RzbS9pbWFnZXMvc2VydmljZS1kZXRhaWwtcGFnZS9ib3R0b20taGVyby5wbmdcIiAxeCwgXCJzdGF0aWMvZHNtL2ltYWdlcy9zZXJ2aWNlLWRldGFpbC1wYWdlL2JvdHRvbS1oZXJvQDJ4LnBuZ1wiIDJ4LCBcInN0YXRpYy9kc20vaW1hZ2VzL3NlcnZpY2UtZGV0YWlsLXBhZ2UvYm90dG9tLWhlcm9AM3gucG5nXCIgM3gpO1xuICB9XG59XG5cbi5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWRhc2hib2FyZCAuYnVpbGRpbmdzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyIC5kYXNoYm9hcmQtdGVuYW50cyB7XG4gIC1tcy1ncmlkLXJvdzogMjtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMTU7XG4gIGdyaWQtYXJlYTogd2lkLTg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAuc3VidGl0bGUsIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLnN1YnRpdGxlLCAubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAuc3VidGl0bGUsIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC5zdWJ0aXRsZSxcbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAuc3VidGl0bGUsIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLnN1YnRpdGxlLCAubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAuc3VidGl0bGUsIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC5zdWJ0aXRsZSxcbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAuc3VidGl0bGUsIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLnN1YnRpdGxlLCAubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAuc3VidGl0bGUsIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC5zdWJ0aXRsZSxcbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAuc3VidGl0bGUsIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLnN1YnRpdGxlLCAubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAuc3VidGl0bGUsIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC5zdWJ0aXRsZSB7XG4gICAgLW1zLWdyaWQtcm93OiAxO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogMjM7XG4gIH1cbiAgLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMSksIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgxKSwgLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgxKSwgLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgxKSxcbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDEpLCAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMSksIC5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMSksIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMSksXG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgxKSwgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDEpLCAubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDEpLCAucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDEpLFxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMSksIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgxKSwgLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgxKSwgLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgxKSB7XG4gICAgLW1zLWdyaWQtcm93OiAyO1xuICAgIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNTtcbiAgfVxuICAuZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgyKSwgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDIpLCAubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDIpLCAucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDIpLFxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMiksIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgyKSwgLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgyKSwgLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgyKSxcbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDIpLCAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMiksIC5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMiksIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMiksXG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgyKSwgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDIpLCAubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDIpLCAucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDIpIHtcbiAgICAtbXMtZ3JpZC1yb3c6IDI7XG4gICAgLW1zLWdyaWQtY29sdW1uOiA3O1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICB9XG4gIC5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDMpLCAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMyksIC5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMyksIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMyksXG4uZGFzaGJvYXJkIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgzKSwgLnN1cHBvcnQtYW5kLXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDMpLCAubmV3LXJlcXVlc3QgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDMpLCAucmVxdWVzdC1kZXRhaWwgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDMpLFxuLmRhc2hib2FyZCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMyksIC5zdXBwb3J0LWFuZC1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgzKSwgLm5ldy1yZXF1ZXN0IC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgzKSwgLnJlcXVlc3QtZGV0YWlsIC5oaWdobGlnaHRzID4gLmFwcC1ncmlkID4gLndpZGdldDpudGgtb2YtdHlwZSgzKSxcbi5kYXNoYm9hcmQgLmhpZ2hsaWdodHMgPiAuYXBwLWdyaWQgPiAud2lkZ2V0Om50aC1vZi10eXBlKDMpLCAuc3VwcG9ydC1hbmQtcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMyksIC5uZXctcmVxdWVzdCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMyksIC5yZXF1ZXN0LWRldGFpbCAuaGlnaGxpZ2h0cyA+IC5hcHAtZ3JpZCA+IC53aWRnZXQ6bnRoLW9mLXR5cGUoMykge1xuICAgIC1tcy1ncmlkLXJvdzogMjtcbiAgICAtbXMtZ3JpZC1jb2x1bW46IDEzO1xuICAgIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA1O1xuICB9XG59XG4ucHJvcGVydHktbWFuYWdlciAuZGFzaGJvYXJkLXRlbmFudHMgdWwgLnRlbmFudCB7XG4gIHBhZGRpbmc6IDE2cHggMzFweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHJvcGVydHktbWFuYWdlciAuZGFzaGJvYXJkLXRlbmFudHMgdWwgLnRlbmFudCAudGVuYW50LWxvZ28td3JhcHBlciB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyIC5kYXNoYm9hcmQtdGVuYW50cyB1bCAudGVuYW50IC5yZXF1ZXN0cy1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucHJvcGVydHktbWFuYWdlciAuZGFzaGJvYXJkLXRlbmFudHMgdWwgLnRlbmFudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyIC5kYXNoYm9hcmQtdGVuYW50cyAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxN3B4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIgLmRhc2hib2FyZC10ZW5hbnRzIC5idXR0b24td3JhcHBlciBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKHN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYnVpbGRpbmdzLXRlbmFudHMuanBnKTtcbn1cbkBzdXBwb3J0cyAoKGJhY2tncm91bmQ6IC13ZWJraXQtaW1hZ2Utc2V0KHVybChcInVybFwiKSAxeCkpIG9yIChiYWNrZ3JvdW5kOiBpbWFnZS1zZXQoXCJ1cmxcIiAxeCkpKSB7XG4gIC5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5oZXJvLXNlY3Rpb24uYmVsb3ctbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9idWlsZGluZ3MtdGVuYW50cy5qcGcpIDF4LCB1cmwoc3RhdGljL2RzbS9pbWFnZXMvaGVyby9idWlsZGluZ3MtdGVuYW50c0AyeC5qcGcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQoXCJzdGF0aWMvZHNtL2ltYWdlcy9oZXJvL2J1aWxkaW5ncy10ZW5hbnRzLmpwZ1wiIDF4LCBcInN0YXRpYy9kc20vaW1hZ2VzL2hlcm8vYnVpbGRpbmdzLXRlbmFudHNAMnguanBnXCIgMngpO1xuICB9XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuaGVyby1zZWN0aW9uIC5zZWFyY2gtYmFyIGlucHV0IHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbiwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbiB7XG4gIGNvbG9yOiAjOGE4YThhO1xuICBwYWRkaW5nOiA1cHggMTRweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uLnNlbGVjdGVkLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uLnNlbGVjdGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbjpob3ZlciwgLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b246YWN0aXZlLCAucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGFiLXN3aXRjaGVyIGJ1dHRvbjpmb2N1cywgLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b24uc2VsZWN0ZWQsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b246aG92ZXIsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLnRhYi1zd2l0Y2hlciBidXR0b246YWN0aXZlLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uOmZvY3VzLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC50YWItc3dpdGNoZXIgYnV0dG9uLnNlbGVjdGVkIHtcbiAgY29sb3I6ICMwMDA7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcywgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcyB7XG4gIHBhZGRpbmctbGVmdDogMzlweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy5oaWRkZW4sIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgdWwsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyB1bCB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudDpub3QoOmxhc3QtY2hpbGQpLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAudGVuYW50LWxvZ28td3JhcHBlciwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLnRlbmFudC1sb2dvLXdyYXBwZXIge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLnRlbmFudC1uYW1lLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAudGVuYW50LW5hbWUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLnRlbmFudC1uYW1lIC50b3AtdGVuYW50LCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAudGVuYW50LW5hbWUgLnRvcC10ZW5hbnQge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjIxcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzhhOGE4YTtcbiAgbWFyZ2luLWxlZnQ6IDEycHg7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIHtcbiAgZGlzcGxheTogLW1zLWdyaWQ7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIC1tcy1ncmlkLXJvd3M6IGF1dG87XG4gIC1tcy1ncmlkLWNvbHVtbnM6IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmciAyNHB4IDFmcjtcbiAgICAgIGdyaWQtdGVtcGxhdGU6IFwicG0tYnQtbWUtMSBwbS1idC1tZS0xIHBtLWJ0LW1lLTEgcG0tYnQtbWUtMSBwbS1idC1tZS0yIHBtLWJ0LW1lLTIgcG0tYnQtbWUtMiBwbS1idC1tZS0yIHBtLWJ0LW1lLTIgcG0tYnQtbWUtMyBwbS1idC1tZS0zIHBtLWJ0LW1lLTMgcG0tYnQtbWUtMyBwbS1idC1tZS0zXCIvMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAyNHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDI0cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogNTYlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEsIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgPiAqLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSA+ICoge1xuICBkaXNwbGF5OiBibG9jaztcbiAgLW1zLWdyaWQtcm93LWFsaWduOiBjZW50ZXI7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLmJ1aWxkaW5ncy1jb3VudCwgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLmJ1aWxkaW5ncy1jb3VudCB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiAxO1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiBwbS1idC1tZS0xO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogc3RhcnQ7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLmJ1aWxkaW5ncy1jb3VudDo6YmVmb3JlLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSAuYnVpbGRpbmdzLWNvdW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9yZWFsLWVzdGF0ZS1idWlsZGluZy1wZXJzb24uc3ZnKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMudGVuYW50cyAudGVuYW50IC5tZXRhIC5yZXF1ZXN0cy1saW5rLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSAucmVxdWVzdHMtbGluayB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogOTtcbiAgZ3JpZC1hcmVhOiBwbS1idC1tZS0yO1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogc3RhcnQ7XG59XG4ucHJvcGVydHktbWFuYWdlci5idWlsZGluZ3MtdGVuYW50cyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy50ZW5hbnRzIC50ZW5hbnQgLm1ldGEgLmJ1dHRvbi13cmFwcGVyLCAucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLnRlbmFudHMgLnRlbmFudCAubWV0YSAuYnV0dG9uLXdyYXBwZXIge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTk7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiA5O1xuICBncmlkLWFyZWE6IHBtLWJ0LW1lLTM7XG4gIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XG4gIC1tcy1ncmlkLWNvbHVtbi1hbGlnbjogZW5kO1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuZW50cmllcywgLnByb3BlcnR5LW1hbmFnZXIucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAuZW50cmllcy5lbnRyaWVzIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5ncy10ZW5hbnRzIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLmVudHJpZXMgLndpZGdldDpub3QoOmxhc3QtY2hpbGQpLFxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmdzLXRlbmFudHMgLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuZW50cmllcyAudGVuYW50Om5vdCg6bGFzdC1jaGlsZCksIC5wcm9wZXJ0eS1tYW5hZ2VyLnBtLWJ1aWxkaW5nLWluZm8gLmJ1aWxkaW5ncy10ZW5hbnRzLWxpc3QgLmVudHJpZXMuZW50cmllcyAud2lkZ2V0Om5vdCg6bGFzdC1jaGlsZCksXG4ucHJvcGVydHktbWFuYWdlci5wbS1idWlsZGluZy1pbmZvIC5idWlsZGluZ3MtdGVuYW50cy1saXN0IC5lbnRyaWVzLmVudHJpZXMgLnRlbmFudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuYmFjay1saW5rIHtcbiAganVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktaGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktaGVhZCAudGVuYW50LWxvZ28ge1xuICB3aWR0aDogNDhweDtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWhlYWQgLnRlbmFudC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA3cHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWhlYWQgLnRlbmFudC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1oZWFkIC5lZGl0LWJ1dHRvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm9keSB7XG4gIGRpc3BsYXk6IC1tcy1ncmlkO1xuICBkaXNwbGF5OiBncmlkO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDE2LCAxZnIpO1xuICAtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuICAtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnIgNDBweCAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlOiBcInBtLXRlLWMtMSBwbS10ZS1jLTEgcG0tdGUtYy0xIHBtLXRlLWMtMSBwbS10ZS1jLTIgcG0tdGUtYy0yIHBtLXRlLWMtMiBwbS10ZS1jLTIgcG0tdGUtYy0zIHBtLXRlLWMtMyBwbS10ZS1jLTMgcG0tdGUtYy0zIHBtLXRlLWMtNCBwbS10ZS1jLTQgcG0tdGUtYy00IHBtLXRlLWMtNFwiLzFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgLW1vei1jb2x1bW4tZ2FwOiAzMHB4O1xuICAgICAgIGNvbHVtbi1nYXA6IDMwcHg7XG4gIC1tb3otY29sdW1uLWdhcDogNDBweDtcbiAgICAgICBjb2x1bW4tZ2FwOiA0MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Qge1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNDtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gNDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm9keSAuY29udGFjdDpudGgtY2hpbGQoMSkge1xuICAtbXMtZ3JpZC1yb3c6IDE7XG4gIC1tcy1ncmlkLWNvbHVtbjogMTtcbiAgLW1zLWdyaWQtY29sdW1uLXNwYW46IDc7XG4gIGdyaWQtYXJlYTogcG0tdGUtYy0xO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0Om50aC1jaGlsZCgyKSB7XG4gIC1tcy1ncmlkLXJvdzogMTtcbiAgLW1zLWdyaWQtY29sdW1uOiA5O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiBwbS10ZS1jLTI7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Q6bnRoLWNoaWxkKDMpIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDE3O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiBwbS10ZS1jLTM7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Q6bnRoLWNoaWxkKDQpIHtcbiAgLW1zLWdyaWQtcm93OiAxO1xuICAtbXMtZ3JpZC1jb2x1bW46IDI1O1xuICAtbXMtZ3JpZC1jb2x1bW4tc3BhbjogNztcbiAgZ3JpZC1hcmVhOiBwbS10ZS1jLTQ7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3Qgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0ID4gKjpub3QoLmVtYWlsKSB7XG4gIGNvbG9yOiAjMWUyYjNjICFpbXBvcnRhbnQ7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3QgLnRpdGxlIHtcbiAgZm9udC1zaXplOiA4cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxMHB4O1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0IC5kZWZhdWx0LWNvbnRlbnQge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAudGVuYW50LXN1bW1hcnkgLnN1bW1hcnktYm94IC5zdW1tYXJ5LWJvZHkgLmNvbnRhY3QgLmVtYWlsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnRlbmFudC1zdW1tYXJ5IC5zdW1tYXJ5LWJveCAuc3VtbWFyeS1ib2R5IC5jb250YWN0IC5kZWZhdWx0LWNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbi5wbS10ZW5hbnQtZGV0YWlsIC50ZW5hbnQtc3VtbWFyeSAuc3VtbWFyeS1ib3ggLnN1bW1hcnktYm9keSAuY29udGFjdCAuZW1haWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC5xdWljay1hY3Rpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAzOXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM5cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC5xdWljay1hY3Rpb25zIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChzdGF0aWMvZHNtL2ltYWdlcy9pY29ucy9kb3dubG9hZF93aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQgOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0NnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC5xdWljay1hY3Rpb25zIGJ1dHRvbi5yZXBvcnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjc1NDYxO1xufVxuLnBtLXRlbmFudC1kZXRhaWwgLnF1aWNrLWFjdGlvbnMgYnV0dG9uLnJlcG9ydDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ODQwNGM7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9ucyBidXR0b24ucmVwb3J0OmZvY3VzLCAucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9ucyBidXR0b24ucmVwb3J0OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3NDMxM2E7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9ucyBidXR0b24uaW52b2ljZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMjZhNDU7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9ucyBidXR0b24uaW52b2ljZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiODUxMmM7XG59XG4ucG0tdGVuYW50LWRldGFpbCAucXVpY2stYWN0aW9ucyBidXR0b24uaW52b2ljZTpmb2N1cywgLnBtLXRlbmFudC1kZXRhaWwgLnF1aWNrLWFjdGlvbnMgYnV0dG9uLmludm9pY2U6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhmM2YyMjtcbn1cbi5wbS10ZW5hbnQtZGV0YWlsIC53aWRnZXQueW91ci1yZXF1ZXN0cyB7XG4gIC1tcy1ncmlkLWNvbHVtbi1zcGFuOiAxMjtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMTI7XG59XG4ucG0tdGVuYW50LWRldGFpbCAud2lkZ2V0LnlvdXItcmVxdWVzdHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucG0tdGVuYW50LWRldGFpbCAuaW52b2ljZXMsXG4ucG0tdGVuYW50LWRldGFpbCAuYnVpbGRpbmcsXG4ucG0tdGVuYW50LWRldGFpbCAuYWRkLW9uLXNlcnZpY2VzIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmctYW5kLWRhdGEucG0tYnVpbGRpbmctaW5mbyBoMy5zdWJ0aXRsZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLnRlbmFudHMtdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDM5cHggIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogMzlweCAhaW1wb3J0YW50O1xufVxuLnByb3BlcnR5LW1hbmFnZXIuYnVpbGRpbmctYW5kLWRhdGEucG0tYnVpbGRpbmctaW5mbyAuYnVpbGRpbmdzLXRlbmFudHMtbGlzdCAudGVuYW50cy1lbnRyaWVzIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5wcm9wZXJ0eS1tYW5hZ2VyLmJ1aWxkaW5nLWFuZC1kYXRhLnBtLWJ1aWxkaW5nLWluZm8gLndpZGdldC55b3VyLXJlcXVlc3RzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufSJdLCJzb3VyY2VSb290IjoiIn0=*/
