@charset "UTF-8";
/*!
 * South Eveleigh Child Theme Styling
 * Mirvac Office & Industrial
 * @author Thomas Jones <tom@guerrilla.com.au>
 * @author Alexis Molina <alexis@guerrilla.com.au>
 */
/**
 * Base Fonts Configuration - CH
 */
/* sass-lint:disable no-duplicate-properties */
/* Everett - Regular (400) */
@font-face {
  font-family: 'Everett';
  font-style: normal;
  font-weight: 400;
  src: url("fonts/Everett-Regular.eot");
  src: url("/fonts/Everett-Regular.eot?#iefix") format("embedded-opentype"), url("/fonts/Everett-Regular.woff") format("woff"), url("/fonts/Everett-Regular.ttf") format("truetype");
}

/* Everett - Medium (500) */
@font-face {
  font-family: 'Everett';
  font-style: normal;
  font-weight: 500;
  src: url("/fonts/Everett-Medium.eot");
  src: url("/fonts/Everett-Medium.eot?#iefix") format("embedded-opentype"), url("/fonts/Everett-Medium.woff") format("woff"), url("/fonts/Everett-Medium.ttf") format("truetype");
}

/* Everett - Bold (600) */
@font-face {
  font-family: 'Everett';
  font-style: normal;
  font-weight: 600;
  src: url("/fonts/Everett-Bold.eot");
  src: url("/fonts/Everett-Bold.eot?#iefix") format("embedded-opentype"), url("/fonts/Everett-Bold.woff") format("woff"), url("/fonts/Everett-Bold.ttf") format("truetype");
}

/* sass-lint:enable no-duplicate-properties */
/**
 * Base Typography Styles - CH / TJ
 */
/* Root Elements */
html {
  font-family: "Everett", serif;
}

body {
  color: #474748;
  font-family: "Everett", serif;
  font-weight: 300;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #f15a38;
  font-family: "Everett", serif;
}

/* Buttons */
.btn.btn {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Everett", serif;
  font-size: 1.6rem;
  line-height: 1.3125em;
  text-transform: none;
}

.btn.btn.btn-primary {
  min-width: 230px;
  padding: 1.09375em 0.625em 1.09375em 0.625em;
  border-color: #f15a38;
  background-color: #f15a38;
  color: #1E1E52;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.btn.btn.btn-primary:after {
  background-color: transparent;
  background-image: url("../images/ico-zigzag-purple.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  margin-left: 10px;
  margin-top: -1px;
  width: 1.5em;
  height: 10px;
  position: static;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}

.btn.btn.btn-primary:hover, .btn.btn.btn-primary:focus {
  border-color: #f15a38;
  background-color: #f15a38;
  color: #1E1E52;
}

.btn.btn.btn-primary:hover:after, .btn.btn.btn-primary:focus:after {
  -webkit-transform: translate(-5px, 0%);
  -ms-transform: translate(-5px, 0%);
  transform: translate(-5px, 0%);
}

.btn.btn.btn-disabled {
  min-width: 230px;
  padding: 1.09375em 0.625em 1.09375em 0.625em;
  border-color: #cccccc;
  background-color: #cccccc;
  color: #474748;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  pointer-events: none;
  text-decoration: none;
}

.btn.btn.btn-disabled:after {
  background-color: transparent;
  background-image: url("../images/ico-zigzag-disabled.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  margin-left: 10px;
  margin-top: -1px;
  width: 1.5em;
  height: 10px;
  position: static;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}

.btn.btn.btn-disabled:hover, .btn.btn.btn-disabled:focus {
  border-color: #cccccc;
  background-color: #cccccc;
  color: #474748;
}

.btn.btn.btn-disabled:hover:after, .btn.btn.btn-disabled:focus:after {
  -webkit-transform: translate(-5px, 0%);
  -ms-transform: translate(-5px, 0%);
  transform: translate(-5px, 0%);
}

.btn.btn.btn-link {
  min-width: 230px;
  padding: 1.09375em 0.625em 1.09375em 0.625em;
  border-color: "transparent";
  background-color: "transparent";
  color: #f15a38;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
}

.btn.btn.btn-link:after {
  background-color: transparent;
  background-image: url("../images/ico-zigzag-orange.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  margin-left: 10px;
  margin-top: -1px;
  width: 1.5em;
  height: 10px;
  position: static;
  -webkit-transform: translate(0%, 0%);
  -ms-transform: translate(0%, 0%);
  transform: translate(0%, 0%);
}

.btn.btn.btn-link:hover, .btn.btn.btn-link:focus {
  border-color: "transparent";
  background-color: "transparent";
  color: #f15a38;
}

.btn.btn.btn-link:hover:after, .btn.btn.btn-link:focus:after {
  -webkit-transform: translate(-5px, 0%);
  -ms-transform: translate(-5px, 0%);
  transform: translate(-5px, 0%);
}

/* Links */
a {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #474748;
}

a:hover, a:focus {
  color: #f15a38;
}

/* Rich Text Content */
.content,
.rich-text {
  /* Paragraphs, defaults */
  color: #474748;
  font-size: 1.8em;
  line-height: 1.5em;
  /* Headings */
  /* Paragraphs */
  /* Links */
  /* Blockquotes */
}

@media (max-width: 767px) {
  .content,
  .rich-text {
    font-size: 1.6em;
    line-height: 1.5em;
  }
}

.content small,
.rich-text small {
  font-size: 0.77778em;
  line-height: 1.57143em;
}

@media (max-width: 767px) {
  .content small,
  .rich-text small {
    font-size: 0.875em;
    line-height: 1.57143em;
  }
}

.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6,
.rich-text h1,
.rich-text h2,
.rich-text h3,
.rich-text h4,
.rich-text h5,
.rich-text h6 {
  font-family: "Everett", serif;
}

.content h1,
.rich-text h1 {
  font-size: 4em;
  font-weight: 500;
  line-height: 1.30556em;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .content h1,
  .rich-text h1 {
    font-size: 2.125em;
    line-height: 1.29412em;
  }
}

.content h1.field-eventtitle,
.rich-text h1.field-eventtitle {
  font-size: 2.33333em;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: normal;
  color: #f15a38;
}

@media (max-width: 767px) {
  .content h1.field-eventtitle,
  .rich-text h1.field-eventtitle {
    font-size: 1.75em;
    line-height: 1.35714em;
  }
}

.content h2,
.rich-text h2 {
  font-size: 2.33333em;
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .content h2,
  .rich-text h2 {
    font-size: 1.75em;
    line-height: 1.35714em;
  }
}

.content h3,
.rich-text h3 {
  padding-top: 0;
  font-size: 2.11111em;
  font-weight: 300;
  line-height: 1.31579em;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .content h3,
  .rich-text h3 {
    font-size: 1.5em;
    line-height: 1.33333em;
  }
}

.content h2, .content h3,
.rich-text h2,
.rich-text h3 {
  margin-top: 7rem;
  margin-bottom: 3rem;
}

@media (max-width: 767px) {
  .content h2, .content h3,
  .rich-text h2,
  .rich-text h3 {
    margin-top: 5rem;
    margin-bottom: 2rem;
  }
}

.content h4,
.content h5,
.content h6,
.rich-text h4,
.rich-text h5,
.rich-text h6 {
  padding-top: 0;
  font-size: 1.55556em;
  font-weight: 300;
  line-height: 1.32143em;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .content h4,
  .content h5,
  .content h6,
  .rich-text h4,
  .rich-text h5,
  .rich-text h6 {
    font-size: 1.25em;
    line-height: 1.3em;
  }
}

.content h4,
.rich-text h4 {
  margin-top: 6rem;
  margin-bottom: 3rem;
}

@media (max-width: 767px) {
  .content h4,
  .rich-text h4 {
    margin-top: 4rem;
    margin-bottom: 2rem;
  }
}

.content h3.highlight,
.rich-text h3.highlight {
  line-height: 1.5em;
}

.content h3.highlight div,
.rich-text h3.highlight div {
  background-color: #413da3;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
  display: inline;
  padding: 0.2rem;
}

.content h3.highlight span,
.rich-text h3.highlight span {
  display: inline-block;
  padding: 0 0.2em;
}

@media (max-width: 767px) {
  .content h3.highlight,
  .rich-text h3.highlight {
    line-height: 1.7em;
  }
}

.content .heading-zigzag:before,
.rich-text .heading-zigzag:before {
  background-image: url("../images/ico-divider-zigzag-orange.svg");
  background-size: contain;
  background-position: left center;
  background-repeat: repeat-x;
  content: '';
  display: inline-block;
  height: 23px;
  width: 100%;
}

.content .mv-heading-1,
.content .mv-heading-2,
.content .mv-heading-3,
.content .mv-heading-4,
.content .mv-heading-5,
.content .mv-heading-6,
.content .mv-subheading-5,
.content .mv-body-1,
.content .mv-body-5,
.rich-text .mv-heading-1,
.rich-text .mv-heading-2,
.rich-text .mv-heading-3,
.rich-text .mv-heading-4,
.rich-text .mv-heading-5,
.rich-text .mv-heading-6,
.rich-text .mv-subheading-5,
.rich-text .mv-body-1,
.rich-text .mv-body-5 {
  font-family: "Everett", serif;
}

.content .mv-heading-7,
.content .mv-heading-8,
.content .mv-subheading-1,
.content .mv-subheading-2,
.content .mv-subheading-3,
.content .mv-subheading-4,
.rich-text .mv-heading-7,
.rich-text .mv-heading-8,
.rich-text .mv-subheading-1,
.rich-text .mv-subheading-2,
.rich-text .mv-subheading-3,
.rich-text .mv-subheading-4 {
  font-family: "Everett", serif;
}

.content p,
.rich-text p {
  margin-bottom: 3rem;
}

@media (max-width: 767px) {
  .content p,
  .rich-text p {
    margin-bottom: 2rem;
  }
}

.content a,
.rich-text a {
  color: #474748;
}

.content a:hover, .content a:focus,
.rich-text a:hover,
.rich-text a:focus {
  color: #f15a38;
}

.content p a,
.rich-text p a {
  font-size: inherit;
}

.content blockquote,
.rich-text blockquote {
  color: #413da3;
  font-family: "Everett", serif;
  font-size: 1.33333em;
  font-weight: 500;
  line-height: 1.5em;
  margin-bottom: 4.5rem;
  padding-left: 6.8rem;
  position: relative;
}

.content blockquote:before, .content blockquote:after,
.rich-text blockquote:before,
.rich-text blockquote:after {
  background-color: #413da3;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  width: 6px;
}

.content blockquote:before,
.rich-text blockquote:before {
  left: 0;
}

.content blockquote:after,
.rich-text blockquote:after {
  left: 12px;
}

@media (max-width: 767px) {
  .content blockquote,
  .rich-text blockquote {
    font-size: 1.25em;
    font-weight: 500;
    line-height: 1.5em;
    margin-left: 0.5em;
    padding-left: 3.9rem;
  }
}

.content cite,
.rich-text cite {
  color: #474748;
  display: block;
  font-family: "Everett", serif;
  font-size: 0.58333em;
  font-weight: 300;
  line-height: 1.57143em;
  margin-left: 5rem;
  padding-left: 6.8rem;
}

.content cite:before,
.rich-text cite:before {
  color: #413da3;
  font-family: "Everett", serif, "Times New Roman", Times, serif;
  content: '”';
  font-size: 114.45px;
}

@media (max-width: 767px) {
  .content cite,
  .rich-text cite {
    font-size: 0.7em;
    line-height: 1.57143em;
    margin-left: 0.5em;
    padding-left: 3.9rem;
  }
}

@media (max-width: 991px) {
  .content .mobile-padding.mobile-padding.mobile-padding,
  .rich-text .mobile-padding.mobile-padding.mobile-padding {
    padding: 0 20px;
  }
}

@media (max-width: 991px) {
  .content a.mobile-padding.mobile-padding.mobile-padding,
  .rich-text a.mobile-padding.mobile-padding.mobile-padding {
    padding: 0 20px 20px;
  }
}

/* Magazine */
.magazine h3 {
  margin-top: 0;
}

.magazine p {
  color: #474748;
}

/* links inside white text sections */
.rich-text.white-text .btn.btn:after,
.text-white .btn.btn:after,
.event-wrapper .btn.btn:after {
  background-color: transparent !important;
  background-image: url("../images/ico-zigzag-white.svg") !important;
}

.rich-text.white-text .btn.btn.btn-link,
.rich-text.white-text .btn.btn.btn-link:hover,
.text-white .btn.btn.btn-link,
.text-white .btn.btn.btn-link:hover,
.event-wrapper .btn.btn.btn-link,
.event-wrapper .btn.btn.btn-link:hover {
  color: #ffffff !important;
}

/* Lists */
.content ol li + li,
.content ul li + li,
.rich-text ol li + li,
.rich-text ul li + li {
  margin-top: 2rem;
}

ul li::before {
  background-color: #000000 !important;
}

/**
 * Component - Accordion
 * @author Charles Harwood
 */
.on-page-editor .accordion .toggle-content [scfieldtype='rich text'] {
  display: block;
}

.accordion {
  padding: 0;
}

.accordion .toggle-header {
  cursor: pointer;
  max-height: 150px;
  -webkit-transition: max-height 0.5s ease;
  transition: max-height 0.5s ease;
}

.accordion .toggle-header .component {
  margin-top: 0;
}

.accordion .toggle-header .component.title {
  margin-top: 0;
}

.accordion .toggle-header .component .field-heading {
  display: inline-block;
  position: relative;
  padding: 1em;
  border-radius: 0;
  font-weight: 500;
  color: #f15a38;
  text-decoration: none;
  text-transform: uppercase;
  padding-right: 2.375em;
  padding-left: 0;
  text-decoration: none;
  padding-top: 2.1em;
}

.accordion .toggle-header .component .field-heading:after {
  content: ' ';
  background-image: url(../images/ico-plus.svg);
  width: 14px;
  height: 14px;
  display: inline-block;
  margin-left: 0.6em;
  position: relative;
  top: 0em;
}

.accordion .toggle-header .label {
  display: block;
  position: relative;
  padding: 0;
  background: transparent;
  text-align: left;
  z-index: 3;
}

.accordion .active .toggle-header {
  overflow: hidden;
}

.accordion .active .toggle-header .component .field-heading:after {
  content: ' ';
  background-image: url(../images/ico-minus.svg);
  background-size: 14px;
}

.accordion .toggle-content .component {
  margin-top: 0;
}

.accordion .items {
  margin-bottom: 10px;
  overflow: hidden;
}

.accordion .item:last-child {
  border-bottom: 0;
}

/**
 * Amenities & Facilities Component — CH
 */
.amenities .amenities-title {
  color: #f15a38;
}

/**
 * Build Stats / Attributes — TJ
 */
@media (max-width: 1199px) {
  .building-stats {
    padding: 0 20px;
  }
}

/**
 * Calendly Component — TJ
 */
.calendly-inline-widget.calendly-inline-widget.calendly-inline-widget.calendly-inline-widget {
  height: 750px !important;
}

/**
 * Carousel Component — CH
 */
.carousel .flexslider .flex-control-thumbs li.flex-active:before {
  background-color: #f15a38;
}

/**
 * fifty-fifty Component — TJ
 */
.fifty-fifty .component-content .column-splitter > div,
.fifty-fifty .component-content .column-splitter .magazine,
.fifty-fifty-left .component-content .column-splitter > div,
.fifty-fifty-left .component-content .column-splitter .magazine,
.fifty-fifty-right .component-content .column-splitter > div,
.fifty-fifty-right .component-content .column-splitter .magazine {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fifty-fifty .component-content .column-splitter .magazine,
.fifty-fifty-left .component-content .column-splitter .magazine,
.fifty-fifty-right .component-content .column-splitter .magazine {
  padding-bottom: 30px;
  padding-top: 30px;
}

.fifty-fifty .component-content .column-splitter .image,
.fifty-fifty .component-content .column-splitter .component-content,
.fifty-fifty .component-content .column-splitter a,
.fifty-fifty-left .component-content .column-splitter .image,
.fifty-fifty-left .component-content .column-splitter .component-content,
.fifty-fifty-left .component-content .column-splitter a,
.fifty-fifty-right .component-content .column-splitter .image,
.fifty-fifty-right .component-content .column-splitter .component-content,
.fifty-fifty-right .component-content .column-splitter a {
  height: 100%;
  width: 100%;
}

.fifty-fifty .component-content .column-splitter .rich-text,
.fifty-fifty-left .component-content .column-splitter .rich-text,
.fifty-fifty-right .component-content .column-splitter .rich-text {
  min-height: 400px;
}

@media (min-width: 1025px) {
  .fifty-fifty .component-content .column-splitter .rich-text.large-area,
  .fifty-fifty-left .component-content .column-splitter .rich-text.large-area,
  .fifty-fifty-right .component-content .column-splitter .rich-text.large-area {
    min-height: 600px;
  }
}

.fifty-fifty .component-content .column-splitter img,
.fifty-fifty-left .component-content .column-splitter img,
.fifty-fifty-right .component-content .column-splitter img {
  font-family: 'object-fit: cover;';
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
}

.fifty-fifty-left .component-content .column-splitter > div:nth-of-type(1) {
  padding-right: 0;
}

.fifty-fifty-left .component-content .column-splitter > div:nth-of-type(2) {
  padding-left: 0;
}

@media (max-width: 991px) {
  .fifty-fifty-left .component-content .column-splitter > div:nth-of-type(1) {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
  }
  .fifty-fifty-left .component-content .column-splitter > div:nth-of-type(2) {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }
}

.fifty-fifty-right .component-content .column-splitter > div:nth-of-type(1) {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2;
  padding-left: 0;
}

.fifty-fifty-right .component-content .column-splitter > div:nth-of-type(2) {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1;
  padding-right: 0;
}

@media (max-width: 991px) {
  .fifty-fifty-right .component-content .column-splitter > div:nth-of-type(1) {
    padding-left: 15px;
  }
}

/**
 * Floating Tile Component — CH
 */
.floating-tile .scEnabledChrome .floating-tile__background {
  background-color: #1E1E52;
}

/**
 * Floorplan Component — CONN & TJ
 */
.component-floorplan:before {
  background: #1E1E52;
}

.component-floorplan .align-level-select h1,
.component-floorplan .align-level-select .rw-widget .rw-list-option,
.component-floorplan .align-level-select .rw-widget .rw-dropdown-list-input,
.component-floorplan .level-nav h4,
.component-floorplan ul.level-list li a {
  font-family: "Everett", serif;
}

.component-floorplan .align-level-select h1 {
  margin-bottom: 0;
}

.component-floorplan ul.level-list li a:hover, .component-floorplan ul.level-list li a:focus {
  color: #f15a38;
}

.component-floorplan .level-detail .image-holder .image-launcher {
  background-color: #f15a38;
}

.component-floorplan .rw-dropdown-list-input {
  overflow: visible;
}

.component-floorplan .image-viewer img {
  font-family: 'object-fit: cover;';
}

@media (max-width: 1199px) {
  .component-floorplan .image-viewer button.close-button {
    top: 14.6em;
  }
}

@media (max-width: 768px) {
  .component-floorplan .image-viewer button.close-button {
    top: 9.6em;
  }
}

/**
 * Footer Component — CH + TJ
 */
#wrapper > footer {
  font-family: "Everett", "Roboto", Helvetica, Verdana, Tahoma, sans-serif;
  /**
	 * Fix social link alignment inside IE
	 */
}

#wrapper > footer .row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#wrapper > footer img {
  width: 140px;
  height: auto;
}

@media (min-width: 992px) {
  #wrapper > footer .mirvac-logo {
    margin: 0 0 0 25px;
  }
}

#wrapper > footer .social-links .row {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: auto;
  max-width: 170px;
}

#wrapper > footer .social-links .row .col a span {
  display: inline-block;
  width: 33px;
  height: 33px;
  padding: 0;
}

#wrapper > footer .social-links .row .col a span.icon-facebook {
  background-image: url("../images/icons/ico-round-fb.svg");
}

#wrapper > footer .social-links .row .col a span.icon-instagram {
  background-image: url("../images/icons/ico-round-insta.svg");
}

#wrapper > footer .social-links .row .col a span.icon-linkedin {
  background-image: url("../images/icons/ico-round-linkedin.svg");
}

#wrapper > footer .social-links .row .col a span.icon-youtube {
  background-image: url("../images/icons/ico-round-youtube.svg");
}

@media (max-width: 1400px) {
  #wrapper > footer .row {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  #wrapper > footer p {
    text-align: center !important;
  }
  #wrapper > footer .link-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
    width: 100%;
  }
}

/**
 * Forms Component — CH
 */
.form {
  font-size: 1.8em;
}

.form input[type='submit'],
.form button {
  font-family: "Everett", serif;
  font-size: 1.6rem;
  line-height: 1.3125em;
  text-transform: none;
  min-width: 230px;
  padding: 1.09375em 0.625em 1.09375em 0.625em;
  border-color: #f15a38;
  background-color: #f15a38;
  color: #1E1E52;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase;
}

.form input[type='submit']:hover, .form input[type='submit']:focus,
.form button:hover,
.form button:focus {
  border-color: #f15a38;
  background-color: #f15a38;
  color: #1E1E52;
}

.form .form-submit-border.form-group:after {
  background-color: transparent;
  background-image: url("../images/ico-zigzag-purple.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  margin-top: -1px;
  width: 1.5em;
  height: 10px;
  position: absolute;
  right: 40px;
}

@media (max-width: 767px) {
  .form .form-submit-border.form-group:after {
    display: none;
  }
}

.form .page-header h1 {
  font-size: 4em;
  font-weight: 600;
  line-height: 1.30556em;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .form .page-header h1 {
    font-size: 2.125em;
    line-height: 1.29412em;
  }
}

.form .page-header h2 {
  font-size: 2.33333em;
  font-weight: 500;
  line-height: 1.5em;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .form .page-header h2 {
    font-size: 1.75em;
    line-height: 1.35714em;
  }
}

.form .page-header h3 {
  padding-top: 0;
  font-size: 2.11111em;
  font-weight: 300;
  line-height: 1.31579em;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .form .page-header h3 {
    font-size: 1.5em;
    line-height: 1.33333em;
  }
}

.form .page-header h4,
.form .page-header h5,
.form .page-header h6 {
  padding-top: 0;
  font-size: 1.55556em;
  font-weight: 300;
  line-height: 1.32143em;
  letter-spacing: normal;
}

@media (max-width: 767px) {
  .form .page-header h4,
  .form .page-header h5,
  .form .page-header h6 {
    font-size: 1.25em;
    line-height: 1.3em;
  }
}

.form p a {
  font-size: inherit;
  text-decoration: underline;
}

.form form {
  margin-bottom: 2em;
}

.form .form-group.checkbox-list .help-block.field-validation-error {
  margin-top: 15px;
}

/**
 * Hero Header Component — CH
 */
.full-screen-background__overlayimage.fadein {
  opacity: 0.8;
}

.full-screen-background__overlaytext.fadein {
  opacity: 0.6;
}

.full-screen-background__overlaytext h1, .full-screen-background__content h1 {
  font-family: "Everett", serif;
  text-transform: none;
}

.full-screen-background__overlaytext h1 span, .full-screen-background__content h1 span {
  background-color: transparent;
  background-image: url("../images/ico-divider-zigzag-white.svg");
  background-size: contain;
  background-position: center;
  background-repeat: repeat-x;
  width: 18rem;
  height: 20px;
}

@media (max-width: 991px) {
  .full-screen-background__overlaytext, .full-screen-background__content {
    padding: 43px 25px 25px;
  }
}

.full-screen-background__overlayimage + .full-screen-background__overlaytext:before {
  background-color: transparent;
  background-image: url("../images/ico-divider-zigzag-white.svg");
  background-size: contain;
  background-position: center;
  background-repeat: repeat-x;
  width: 18rem;
  height: 20px;
}

@media (min-width: 992px) {
  .full-screen-background__overlayimage + .full-screen-background__overlaytext:before {
    -webkit-transform: rotate(90deg) translateX(20%);
    -ms-transform: rotate(90deg) translateX(20%);
    transform: rotate(90deg) translateX(20%);
    margin-left: -80px;
    top: 56px;
  }
}

.full-screen-background__content {
  top: 60%;
}

@media (min-width: 992px) {
  .full-screen-background__content h1 {
    line-height: 1.30556em;
  }
}

@media (max-width: 767px) {
  body.landing .full-screen-background__content {
    width: 100%;
  }
  body.landing .full-screen-background__content h1 {
    font-size: 4.6em;
  }
}

/**
 * Image Gallery Component — TJ
 */
.property-image-gallery .bg-gradient {
  position: relative;
}

.property-image-gallery .bg-gradient:before {
  background-color: rgba(0, 0, 0, 0.2);
  content: '';
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.property-image-gallery .bg-gradient p, .property-image-gallery .bg-gradient a {
  text-shadow: 0px 0px 5px black;
}

.property-image-gallery p {
  position: relative;
}

.property-image-gallery .image-gallery__container p.image-gallery__header {
  font-family: "Everett", serif;
}

.property-image-gallery .btn.btn.btn-link {
  color: #ffffff;
  min-width: auto;
}

.property-image-gallery .btn.btn.btn-link:after {
  background-image: url(../images/ico-zigzag-white.svg);
}

/**
 * Interactive Map Component — CONN & CH & TJ
 */
.component-interactive-map .filter-bar.introScreenfalse {
  background: #413da3 !important;
}

.component-interactive-map .filter-bar h1 {
  font-family: "Everett", serif;
  text-transform: unset;
}

.component-interactive-map .filter-bar .btn:after {
  background: transparent !important;
  background-image: url("../images/ico-zigzag-white.svg") !important;
  background-repeat: no-repeat !important;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.component-interactive-map .filter-bar .btn:hover:after {
  background-image: url("../images/ico-zigzag-orange.svg") !important;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.component-interactive-map.intro-screen-true .filter-bar {
  background-color: #413da3;
}

.component-interactive-map.intro-screen-true .filter-bar .align {
  max-width: 540px;
}

.component-interactive-map.intro-screen-true .filter-bar .btn {
  font-family: "Everett", serif;
}

.component-interactive-map .pane .place-card h1 {
  font-family: "Everett", serif;
}

.component-interactive-map div[style*='background-color: rgb(151, 123, 89)'] {
  background-color: #413da3 !important;
}

/**
 * Link List Component — CH
 */
.link-list > .component-content li a {
  color: #474748;
}

.link-list > .component-content li a:hover, .link-list > .component-content li a:focus {
  color: #f15a38;
}

/**
 * Load More Component — TJ
 */
.component.load-more {
  padding-top: 7rem;
}

.component.load-more .component-content input[type='button'] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Everett", serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.3125em;
  text-transform: none;
  min-width: 230px;
  padding: 1.09375em 0.625em 1.09375em 0.625em;
  border-color: #f15a38;
  background-color: #f15a38;
  color: #1E1E52;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-transform: uppercase !important;
}

.component.load-more .component-content input[type='button']:hover, .component.load-more .component-content input[type='button']:focus {
  border-color: #f15a38;
  background-color: #f15a38;
  color: #1E1E52;
}

/**
 * Logo Grid Component — CH
 */
.component .logo-grid.magazine {
  height: auto;
}

.component .logo-grid .image {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 150px;
}

@media (max-width: 1043px) {
  .component .logo-grid .image {
    max-width: 130px;
  }
}

@media (max-width: 903px) {
  .component .logo-grid .image {
    max-width: 110px;
  }
}

@media (max-width: 776px) {
  .component .logo-grid .image {
    max-width: 100px;
  }
}

.component .logo-grid .image .image-caption {
  color: #1E1E52;
}

.mmopen .nav-wrapper,
.home .mmopen .nav-wrapper {
  background-image: url(../images/logo-south-eveleigh-black.svg?la=en&hash=E84B9AFAC8919BEEDD8DA8AE9A749F200B949317);
  background-size: 119px;
  background-position: 20px 30px;
}

/**
 * Navigation Component — TJ
 */
header .nav-wrapper {
  background-color: #413da3;
}

@media (max-width: 767px) {
  header .nav-wrapper.homesticky {
    background: #413da3;
  }
}

@media (max-width: 991px) {
  header .nav-wrapper.homesticky .search-toggle.search-toggle.search-toggle a {
    top: 1px !important;
  }
}

@media (max-width: 991px) {
  header .nav-wrapper.homesticky .search-box.search-box.search-box {
    top: 45px !important;
  }
}

@media (max-width: 991px) {
  header .nav-wrapper .search-box.search-box.search-box {
    top: 45px !important;
  }
}

header .nav-wrapper .image {
  padding-top: 2.1em;
  height: 6.8em;
}

@media (max-width: 1469px) {
  header .nav-wrapper .image {
    padding-left: 2em;
  }
}

@media (max-width: 1469px) and (max-width: 991px) {
  header .nav-wrapper .image {
    padding-left: 2em;
    -ms-flex-preferred-size: 16em;
    flex-basis: 16em;
  }
}

@media (max-width: 991px) {
  header .nav-wrapper .mirvac-logo {
    display: none;
  }
}

header .logo.logo.logo img {
  max-height: 30px;
  width: 168px;
}

@media (max-width: 1469px) {
  header .logo.logo.logo img {
    width: 136px;
  }
}

@media (max-width: 1469px) and (max-width: 991px) {
  header .logo.logo.logo img {
    width: 140px;
  }
}

header .component.navigation .field-navigationimage {
  opacity: 1 !important;
}

@media (max-width: 991px) {
  header .component.navigation .component-content {
    padding-right: 0px !important;
  }
}

header .component.navigation nav ul li:not(:first-child) {
  border-left: 0;
}

header .component.navigation nav ul .level1 > a,
header .component.navigation nav ul .level1 > .field-navigationtitle > a {
  font-family: "Everett", "Roboto", Helvetica, Verdana, Tahoma, sans-serif;
  text-transform: none;
}

header .component.navigation.site-nav .dropdown .image-text {
  background-color: transparent;
}

header .component.navigation.site-nav .dropdown .image-text .content h3 {
  font-family: "Everett", serif;
  text-transform: none;
}

header .component.navigation.site-nav .dropdown .image-text img {
  opacity: 1;
}

header .component.navigation.site-nav .dropdown > ul.clearfix {
  /**
					 * Change fonts to VW units on smaller screens to help with overflowing items
					 */
}

header .component.navigation.site-nav .dropdown > ul.clearfix li {
  margin-bottom: 1.5vh;
}

header .component.navigation.site-nav .dropdown > ul.clearfix a:focus {
  color: #f15a38 !important;
}

header .component.navigation.site-nav .dropdown > ul.clearfix li.level2,
header .component.navigation.site-nav .dropdown > ul.clearfix ul.clearfix a {
  font-family: "Everett", serif;
}

header .component.navigation.site-nav .dropdown > ul.clearfix li.level2 {
  font-size: 3.1em;
}

header .component.navigation.site-nav .dropdown > ul.clearfix .level3 {
  margin-bottom: 0;
}

header .component.navigation.navigation-global .search-toggle a {
  width: 1.4em;
}

header .nav-landing-page.component.container {
  padding: 1.9rem 4.8rem;
  background-color: #413da3;
}

@media (max-width: 991px) {
  header .nav-landing-page.component.container {
    padding: 13px 0;
  }
}

header .nav-landing-page.component.container .component-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: start;
}

header .nav-landing-page.component.container .component-content .col-6,
header .nav-landing-page.component.container .component-content .col-md-4,
header .nav-landing-page.component.container .component-content .col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  max-width: 100%;
  width: auto;
  padding: 0;
}

header .nav-landing-page.component.container .component-content .link {
  margin-left: auto;
}

header .nav-landing-page.component.container .component-content .image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 15px;
}

header .nav-landing-page.component.container .component-content .image a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}

@media (max-width: 991px) {
  header .nav-landing-page.component.container .component-content .image {
    padding: 0 8px;
  }
}

header .nav-landing-page.component.container .component-content .image img {
  height: 1.3em;
}

header .nav-landing-page.component.container .component-content .image.logo {
  padding: 0 30px;
  margin-right: 15px;
}

@media (max-width: 991px) {
  header .nav-landing-page.component.container .component-content .image.logo {
    padding: 15px 18px;
    margin: 0 auto;
  }
}

header .nav-landing-page.component.container .component-content .image.logo img {
  height: 2.2em;
}

@media (max-width: 991px) {
  header .nav-landing-page.component.container .component-content .image.logo img {
    height: 1.7em;
  }
}

@media (min-width: 1630px) {
  header .nav-landing-page.component.container .component-content .image.logo img {
    width: 210px;
  }
}

@media (max-width: 991px) {
  header .nav-landing-page.component.container .component-content .component.link {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform 0.3s ease-in-out;
    transition: -webkit-transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out;
    transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  }
  header .nav-landing-page.component.container .component-content .component.link .btn,
  header .nav-landing-page.component.container .component-content .component.link .field-link {
    width: 100%;
    text-align: center;
  }
  header .nav-landing-page.component.container .component-content .component.link .btn:after {
    right: 1.6875em;
    background-color: #ffffff;
    position: relative;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    left: 1em;
    top: -0.3em;
  }
}

header .nav-landing-page.component.container .component-content .component.link .btn {
  font-size: 16px;
}

@media (max-width: 991px) {
  header .nav-landing-page.component.container .component-content .component.link .btn:after {
    top: 0;
    background-color: #f15a38;
  }
}

header .nav-landing-page.component.container.sticky {
  position: fixed;
  width: -webkit-calc(100% - 48px);
  width: calc(100% - 48px);
  top: 0px;
}

@media (max-width: 991px) {
  header .nav-landing-page.component.container.sticky {
    width: 100%;
  }
}

@media (max-width: 767px) {
  header .nav-landing-page.component.container.homesticky {
    background: #413da3;
  }
}

header .nav-landing-page.component.container.homesticky .component-content .component.link {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

/**
 * News & Events Index Component — CH
 */
ul.search-result-list li {
  -ms-flex-preferred-size: calc(100% / 3);
  flex-basis: -webkit-calc(100% / 3);
  flex-basis: calc(100% / 3);
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

@media (max-width: 767px) {
  ul.search-result-list li {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

ul.search-result-list li:first-of-type article > .event-wrapper .image-holder {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

ul.search-result-list li:first-of-type article > .event-wrapper .image-holder img {
  font-family: 'object-fit: cover;';
  -o-object-fit: cover;
  object-fit: cover;
  position: static !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}

ul.search-result-list li:first-of-type article > .event-wrapper .hgroup {
  -ms-flex-preferred-size: calc(100% / 3) !important;
  flex-basis: -webkit-calc(100% / 3) !important;
  flex-basis: calc(100% / 3) !important;
}

@media (max-width: 767px) {
  ul.search-result-list li:first-of-type article > .event-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
  }
}

ul.search-result-list article .hgroup {
  background-color: #ffffff;
}

ul.search-result-list article .hgroup h2 {
  font-family: "Everett", serif;
}

ul.search-result-list article .hgroup h2 a {
  color: inherit;
}

ul.search-result-list article .hgroup .btn.btn-link, ul.search-result-list article .hgroup .btn.btn-link:hover {
  color: #f15a38 !important;
  text-transform: uppercase;
  display: block;
}

ul.search-result-list article .hgroup .btn.btn-link:after {
  background-image: url("../images/ico-zigzag-orange.svg") !important;
}

ul.search-result-list article .hgroup p {
  color: #1E1E52;
}

ul.search-result-list article .hgroup .tags {
  color: #1E1E52;
}

.summary-mode ul.search-result-list {
  background-color: #1E1E52;
}

.summary-mode ul.search-result-list article .hgroup .tags {
  color: #f8bedb !important;
}

ul.search-result-list article .image-holder img {
  font-family: 'object-fit: cover;';
  width: 100%;
}

ul.search-result-list article.event .image-holder {
  /*Commented by Conn because of home page*/
}

ul.search-result-list .event-wrapper .image-holder {
  overflow: hidden;
}

@media (max-width: 899px) {
  ul.search-result-list .event-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  ul.search-result-list .event-wrapper .image-holder,
  ul.search-result-list .event-wrapper .hgroup {
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}

ul.search-result-list li:nth-child(n+2) img {
  max-height: 21vw;
}

@media (max-width: 899px) {
  ul.search-result-list li:nth-child(n+2) img {
    max-height: 100%;
  }
}

.facet-component.facet-dropdown .component-content .select2-container .select2-selection__rendered {
  padding-top: 1px;
}

time.field-eventdate {
  font-size: 0.875em;
  line-height: 1.57143em;
}

/**
 * Page Selector (Pagination) Component — TJ
 */
.component.page-selector {
  background: #ffffff;
}

.component.page-selector .page-selector-list a,
.component.page-selector .page-selector-list a:after {
  color: #474748;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.component.page-selector .page-selector-list a:hover,
.component.page-selector .page-selector-list a:focus,
.component.page-selector .page-selector-list a.active {
  color: #f15a38;
}

.component.page-selector .page-selector-item-previous a:before {
  background: url(../images/ico-left-arrow-grey.svg);
  content: '';
  display: inline-block;
  height: 18px;
  width: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.component.page-selector .page-selector-item-previous a:hover:before {
  background: url(../images/ico-left-arrow-red.svg);
}

.component.page-selector .page-selector-item-next a:after {
  background: url(../images/ico-right-arrow-grey.svg);
  content: '';
  display: inline-block;
  height: 18px;
  width: 8px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.component.page-selector .page-selector-item-next a:hover:after {
  background: url(../images/ico-right-arrow-red.svg);
}

.component.page-selector .page-selector-item-previous.inactive,
.component.page-selector .page-selector-item-next.inactive {
  visibility: hidden;
}

.component.page-selector.page-selector-single-page {
  display: none;
}

/**
 * Search Results Component — TJ
 */
.search-results.search-results--main .search-result-list > li {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}

.search-results.search-results--main .search-result-list > li .field-title {
  font-family: "Everett", serif;
}

.search-results.search-results--main .search-result-list > li .field-title a:hover,
.search-results.search-results--main .search-result-list > li .field-title a:focus {
  color: #f15a38;
}

.component.load-more .component-content input[type='button'] {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Everett", serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.3125em;
  text-transform: none;
  min-width: 230px;
  padding: 1.09375em 0.625em 1.09375em 0.625em;
  border-color: #f15a38;
  background-color: #f15a38;
  color: #1E1E52;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.component.load-more .component-content input[type='button']:hover, .component.load-more .component-content input[type='button']:focus {
  border-color: #f15a38;
  background-color: #f15a38;
  color: #1E1E52;
}

/**
 *  Summary mode - used on the home page
 */
.summary-mode ul.search-result-list {
  background-color: #413da3;
}

@media (max-width: 1191px) {
  .summary-mode ul.search-result-list {
    height: auto;
    overflow: auto;
  }
}

.search-results.search-results {
  /**
	 * Flip the image to the right and events to the left
	 */
}

.search-results.search-results.event-r-l {
  /**
		 * Hide events after three - more come through than we want/need
		 */
  /**
		 * Flip the image to the right
		 */
}

.search-results.search-results.event-r-l ul li:nth-child(n+4) {
  display: none;
}

@media (min-width: 1191px) {
  .search-results.search-results.event-r-l ul li:nth-of-type(1) {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
  }
}

/**
 * Short Header Component — TJ
 */
.short-header.excitement .full-screen-background__container {
  background: #f8bedb;
}

.short-header.excitement .full-screen-background__container::before {
  display: none;
}

.short-header.excitement .full-screen-background__content {
  color: #1E1E52;
}

.short-header.excitement .full-screen-background__content h1 span {
  background-image: url("../images/ico-divider-zigzag-purple.svg");
}

/**
 * Statistics Component — TJ
 */
section.statistics article.stat .hgroup .number {
  color: #1E1E52;
}

section.statistics article.stat .hgroup .label {
  color: #f15a38;
  padding-top: 0;
}

/**
 * Team Members Component — CH
 */
.team-members__grid .team-member__details__contact .team-member__details__phone {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 400;
  color: #474748;
}

.team-members__grid .team-member__details__contact .team-member__details__phone:hover, .team-members__grid .team-member__details__contact .team-member__details__phone:focus {
  color: #f15a38;
  cursor: pointer;
}

.team-members__grid .team-member__details__contact .team-member__details__phone:before {
  background-image: url("../images/icon-mobile.svg");
}

.team-members__grid .team-member__details__contact .team-member__details__email {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-weight: 400;
  color: #474748;
}

.team-members__grid .team-member__details__contact .team-member__details__email:hover, .team-members__grid .team-member__details__contact .team-member__details__email:focus {
  color: #f15a38;
}

.team-members__grid .team-member__details__contact .team-member__details__email:before {
  background-image: url("../images/icon-email.svg");
}

/**
 * Timeline Component — TJ
 */
.component-timeline .timeline-card {
  background-color: #1E1E52;
}

.component-timeline .timeline-card .copy-holder span.year,
.component-timeline .timeline-card .copy-holder span.date,
.component-timeline .timeline-card .copy-holder h1 {
  font-family: "Everett", serif;
  text-transform: none;
}

.component-timeline .timeline-card .copy-holder span.year {
  line-height: 1.2;
}

.component-timeline .timeline-card .copy-holder span.date {
  margin-top: 0;
  padding: 1.5vh 0 3vh;
}

.component-timeline .timeline-card .copy-holder span.date:after {
  bottom: 0;
}

.item-open-false .arrow {
  display: none !important;
}

/**
 * Page Title Component — CH
 */
.title {
  background: none;
}

.title h1,
.title h2 {
  color: #f15a38;
}

.title h2 {
  margin: 0;
}

/**
 * Twitter Feed Component — CH
 */
.twitter {
  font-weight: 400;
}

.twitter .tweet-datetime {
  color: #707070;
}

.twitter .tweet-actions a {
  color: #707070;
}

.twitter .twitter-follow-button {
  margin-bottom: 30px;
}

.twitter .btn.btn.btn.btn-link {
  color: #ffffff;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.twitter .btn.btn.btn.btn-link:after {
  background-image: url("../images/ico-zigzag-white.svg");
  margin-right: 0;
}

/**
 * Base Styles Configuration - CH
 * This refers to the `styles` which can be added to components via SXA Experience Editor.
 */
.container-dark-background {
  background-color: #eeeeee;
}

.component.container.boxed {
  margin: 0 auto;
}

.component.container.indent-bottom {
  margin-bottom: 21rem;
  padding-bottom: 0;
}

@media (max-width: 767px) {
  .component.container.indent-bottom {
    margin-bottom: 10rem;
  }
}

/* Logo changes */
header .logo.logo.logo img {
  max-height: 40px;
  width: auto;
}
header .nav-wrapper .logo img {
  margin-top: -7px;
  width: 22.5em;
}
@media (max-width: 1469px) and (max-width: 991px){
header .logo.logo.logo img {
    width: auto;
}
}
@media (max-width: 1469px){
header .logo.logo.logo img {
    width: auto;
}
}

header .nav-wrapper .image{
  padding: 2.1em 0 1.1em 7em;
}
@media (max-width: 1469px){
header .nav-wrapper .image {
    padding-left: 5em;
}
}

@media (max-width: 767px) {
header .nav-wrapper .image {
  padding: 2.4em 0 1.1em;
}
header .nav-wrapper .image {
  padding-left: 2em;
}
}
/* Subscribe Form Checkbox List */
.checkbox-list>label.control-label {
    display: contents !important;
}
.subscribe-form>fieldset{
	border: none;
    padding: 0;
}
.subscribe-form>fieldset>legend{
	display: contents;
}
.subscribe-form>fieldset>.row>.col-md-12>.form-group>.checkbox {
    margin-bottom: 0;
}
.subscribe-form>fieldset>.row {
    margin-top: 20px;
}
.subscribe-form>fieldset>legend {
    display: contents;
    color: #f15a38;
    font-weight: 500;
    font-size: 1.5em;
}
.component.spa-container {
  background-color: #E6E5E2;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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ZUFBZTtDQUNoQjs7QUFFRDtFQUNFLFVBQVU7Q0FDWDs7QUFFRDs7R0FFRztBQUNIO0VBQ0UsaUJBQWlCO0NBQ2xCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLGVBQWU7Q0FDaEI7O0FBRUQ7RUFDRSxvQkFBb0I7Q0FDckI7O0FBRUQ7RUFDRSxlQUFlO0VBQ2YseUJBQXdCO0VBQXhCLHNCQUF3QjtFQUF4Qix3QkFBd0I7Q0FDekI7O0FBRUQ7RUFDRSx3REFBd0Q7RUFDeEQsZ0JBQWdCO0NBQ2pCOztBQUVEOzs7R0FHRztBQUNIO0VBQ0UsMEJBQTBCO0NBQzNCOztBQUVEO0VBQ0UsZUFBZTtDQUNoQjs7QUFFRDtFQUNFLHFCQUFxQjtFQUNyQixrQkFBa0I7Q0FDbkI7O0FBRUQ7RUFDRTtJQUNFLHFCQUFxQjtHQUN0QjtDQUNGIiwiZmlsZSI6Ik9hbmRJL1NvdXRoIEV2ZWxlaWdoL1NvdXRoIEV2ZWxlaWdoIFRoZW1lL3Nhc3Mvc291dGhldmVsZWlnaC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiFcclxuICogU291dGggRXZlbGVpZ2ggQ2hpbGQgVGhlbWUgU3R5bGluZ1xyXG4gKiBNaXJ2YWMgT2ZmaWNlICYgSW5kdXN0cmlhbFxyXG4gKiBAYXV0aG9yIFRob21hcyBKb25lcyA8dG9tQGd1ZXJyaWxsYS5jb20uYXU+XHJcbiAqIEBhdXRob3IgQWxleGlzIE1vbGluYSA8YWxleGlzQGd1ZXJyaWxsYS5jb20uYXU+XHJcbiAqL1xuLyoqXHJcbiAqIEJhc2UgRm9udHMgQ29uZmlndXJhdGlvbiAtIENIXHJcbiAqL1xuLyogc2Fzcy1saW50OmRpc2FibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbi8qIEV2ZXJldHQgLSBSZWd1bGFyICg0MDApICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdFdmVyZXR0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybChcImZvbnRzL0V2ZXJldHQtUmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0V2ZXJldHQtUmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvRXZlcmV0dC1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL0V2ZXJldHQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qIEV2ZXJldHQgLSBNZWRpdW0gKDUwMCkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0V2ZXJldHQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0V2ZXJldHQtTWVkaXVtLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIvZm9udHMvRXZlcmV0dC1NZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiL2ZvbnRzL0V2ZXJldHQtTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL0V2ZXJldHQtTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbn1cblxuLyogRXZlcmV0dCAtIEJvbGQgKDYwMCkgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0V2ZXJldHQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0V2ZXJldHQtQm9sZC5lb3RcIik7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL0V2ZXJldHQtQm9sZC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIvZm9udHMvRXZlcmV0dC1Cb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiL2ZvbnRzL0V2ZXJldHQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG59XG5cbi8qIHNhc3MtbGludDplbmFibGUgbm8tZHVwbGljYXRlLXByb3BlcnRpZXMgKi9cbi8qKlxyXG4gKiBCYXNlIFR5cG9ncmFwaHkgU3R5bGVzIC0gQ0ggLyBUSlxyXG4gKi9cbi8qIFJvb3QgRWxlbWVudHMgKi9cbmh0bWwge1xuICBmb250LWZhbWlseTogXCJFdmVyZXR0XCIsIHNlcmlmO1xufVxuXG5ib2R5IHtcbiAgY29sb3I6ICM0NzQ3NDg7XG4gIGZvbnQtZmFtaWx5OiBcIkV2ZXJldHRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi8qIEhlYWRpbmdzICovXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBjb2xvcjogI2YxNWEzODtcbiAgZm9udC1mYW1pbHk6IFwiRXZlcmV0dFwiLCBzZXJpZjtcbn1cblxuLyogQnV0dG9ucyAqL1xuLmJ0bi5idG4ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogXCJFdmVyZXR0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmJ0bi5idG4uYnRuLXByaW1hcnkge1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAxLjA5Mzc1ZW0gMC42MjVlbSAxLjA5Mzc1ZW0gMC42MjVlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZjE1YTM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTM4O1xuICBjb2xvcjogIzFFMUU1MjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuLmJ0bi5idG4tcHJpbWFyeTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvLXppZ3phZy1wdXJwbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xufVxuXG4uYnRuLmJ0bi5idG4tcHJpbWFyeTpob3ZlciwgLmJ0bi5idG4uYnRuLXByaW1hcnk6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNmMTVhMzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzg7XG4gIGNvbG9yOiAjMUUxRTUyO1xufVxuXG4uYnRuLmJ0bi5idG4tcHJpbWFyeTpob3ZlcjphZnRlciwgLmJ0bi5idG4uYnRuLXByaW1hcnk6Zm9jdXM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwJSk7XG59XG5cbi5idG4uYnRuLmJ0bi1kaXNhYmxlZCB7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDEuMDkzNzVlbSAwLjYyNWVtIDEuMDkzNzVlbSAwLjYyNWVtO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDc0NzQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4uYnRuLmJ0bi1kaXNhYmxlZDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvLXppZ3phZy1kaXNhYmxlZC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG59XG5cbi5idG4uYnRuLmJ0bi1kaXNhYmxlZDpob3ZlciwgLmJ0bi5idG4uYnRuLWRpc2FibGVkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ3NDc0ODtcbn1cblxuLmJ0bi5idG4uYnRuLWRpc2FibGVkOmhvdmVyOmFmdGVyLCAuYnRuLmJ0bi5idG4tZGlzYWJsZWQ6Zm9jdXM6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNXB4LCAwJSk7XG59XG5cbi5idG4uYnRuLmJ0bi1saW5rIHtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMS4wOTM3NWVtIDAuNjI1ZW0gMS4wOTM3NWVtIDAuNjI1ZW07XG4gIGJvcmRlci1jb2xvcjogXCJ0cmFuc3BhcmVudFwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBcInRyYW5zcGFyZW50XCI7XG4gIGNvbG9yOiAjZjE1YTM4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLmJ0bi5idG4tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvLXppZ3phZy1vcmFuZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xufVxuXG4uYnRuLmJ0bi5idG4tbGluazpob3ZlciwgLmJ0bi5idG4uYnRuLWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IFwidHJhbnNwYXJlbnRcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogXCJ0cmFuc3BhcmVudFwiO1xuICBjb2xvcjogI2YxNWEzODtcbn1cblxuLmJ0bi5idG4uYnRuLWxpbms6aG92ZXI6YWZ0ZXIsIC5idG4uYnRuLmJ0bi1saW5rOmZvY3VzOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTVweCwgMCUpO1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjNDc0NzQ4O1xufVxuXG5hOmhvdmVyLCBhOmZvY3VzIHtcbiAgY29sb3I6ICNmMTVhMzg7XG59XG5cbi8qIFJpY2ggVGV4dCBDb250ZW50ICovXG4uY29udGVudCxcbi5yaWNoLXRleHQge1xuICAvKiBQYXJhZ3JhcGhzLCBkZWZhdWx0cyAqL1xuICBjb2xvcjogIzQ3NDc0ODtcbiAgZm9udC1zaXplOiAxLjhlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICAvKiBIZWFkaW5ncyAqL1xuICAvKiBQYXJhZ3JhcGhzICovXG4gIC8qIExpbmtzICovXG4gIC8qIEJsb2NrcXVvdGVzICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCxcbiAgLnJpY2gtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmNvbnRlbnQgc21hbGwsXG4ucmljaC10ZXh0IHNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc3Nzc4ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU3MTQzZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCBzbWFsbCxcbiAgLnJpY2gtdGV4dCBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzZW07XG4gIH1cbn1cblxuLmNvbnRlbnQgaDEsXG4uY29udGVudCBoMixcbi5jb250ZW50IGgzLFxuLmNvbnRlbnQgaDQsXG4uY29udGVudCBoNSxcbi5jb250ZW50IGg2LFxuLnJpY2gtdGV4dCBoMSxcbi5yaWNoLXRleHQgaDIsXG4ucmljaC10ZXh0IGgzLFxuLnJpY2gtdGV4dCBoNCxcbi5yaWNoLXRleHQgaDUsXG4ucmljaC10ZXh0IGg2IHtcbiAgZm9udC1mYW1pbHk6IFwiRXZlcmV0dFwiLCBzZXJpZjtcbn1cblxuLmNvbnRlbnQgaDEsXG4ucmljaC10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMwNTU2ZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCBoMSxcbiAgLnJpY2gtdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiAyLjEyNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI5NDEyZW07XG4gIH1cbn1cblxuLmNvbnRlbnQgaDEuZmllbGQtZXZlbnR0aXRsZSxcbi5yaWNoLXRleHQgaDEuZmllbGQtZXZlbnR0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4zMzMzM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGNvbG9yOiAjZjE1YTM4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQgaDEuZmllbGQtZXZlbnR0aXRsZSxcbiAgLnJpY2gtdGV4dCBoMS5maWVsZC1ldmVudHRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNTcxNGVtO1xuICB9XG59XG5cbi5jb250ZW50IGgyLFxuLnJpY2gtdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMi4zMzMzM2VtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCBoMixcbiAgLnJpY2gtdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU3MTRlbTtcbiAgfVxufVxuXG4uY29udGVudCBoMyxcbi5yaWNoLXRleHQgaDMge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiAyLjExMTExZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMxNTc5ZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudCBoMyxcbiAgLnJpY2gtdGV4dCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzM2VtO1xuICB9XG59XG5cbi5jb250ZW50IGgyLCAuY29udGVudCBoMyxcbi5yaWNoLXRleHQgaDIsXG4ucmljaC10ZXh0IGgzIHtcbiAgbWFyZ2luLXRvcDogN3JlbTtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50IGgyLCAuY29udGVudCBoMyxcbiAgLnJpY2gtdGV4dCBoMixcbiAgLnJpY2gtdGV4dCBoMyB7XG4gICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jb250ZW50IGg0LFxuLmNvbnRlbnQgaDUsXG4uY29udGVudCBoNixcbi5yaWNoLXRleHQgaDQsXG4ucmljaC10ZXh0IGg1LFxuLnJpY2gtdGV4dCBoNiB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBmb250LXNpemU6IDEuNTU1NTZlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzIxNDNlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50IGg0LFxuICAuY29udGVudCBoNSxcbiAgLmNvbnRlbnQgaDYsXG4gIC5yaWNoLXRleHQgaDQsXG4gIC5yaWNoLXRleHQgaDUsXG4gIC5yaWNoLXRleHQgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgfVxufVxuXG4uY29udGVudCBoNCxcbi5yaWNoLXRleHQgaDQge1xuICBtYXJnaW4tdG9wOiA2cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQgaDQsXG4gIC5yaWNoLXRleHQgaDQge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuXG4uY29udGVudCBoMy5oaWdobGlnaHQsXG4ucmljaC10ZXh0IGgzLmhpZ2hsaWdodCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmNvbnRlbnQgaDMuaGlnaGxpZ2h0IGRpdixcbi5yaWNoLXRleHQgaDMuaGlnaGxpZ2h0IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTNkYTM7XG4gIGJveC1kZWNvcmF0aW9uLWJyZWFrOiBjbG9uZTtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAwLjJyZW07XG59XG5cbi5jb250ZW50IGgzLmhpZ2hsaWdodCBzcGFuLFxuLnJpY2gtdGV4dCBoMy5oaWdobGlnaHQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50IGgzLmhpZ2hsaWdodCxcbiAgLnJpY2gtdGV4dCBoMy5oaWdobGlnaHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgfVxufVxuXG4uY29udGVudCAuaGVhZGluZy16aWd6YWc6YmVmb3JlLFxuLnJpY2gtdGV4dCAuaGVhZGluZy16aWd6YWc6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby1kaXZpZGVyLXppZ3phZy1vcmFuZ2Uuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMjNweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50IC5tdi1oZWFkaW5nLTEsXG4uY29udGVudCAubXYtaGVhZGluZy0yLFxuLmNvbnRlbnQgLm12LWhlYWRpbmctMyxcbi5jb250ZW50IC5tdi1oZWFkaW5nLTQsXG4uY29udGVudCAubXYtaGVhZGluZy01LFxuLmNvbnRlbnQgLm12LWhlYWRpbmctNixcbi5jb250ZW50IC5tdi1zdWJoZWFkaW5nLTUsXG4uY29udGVudCAubXYtYm9keS0xLFxuLmNvbnRlbnQgLm12LWJvZHktNSxcbi5yaWNoLXRleHQgLm12LWhlYWRpbmctMSxcbi5yaWNoLXRleHQgLm12LWhlYWRpbmctMixcbi5yaWNoLXRleHQgLm12LWhlYWRpbmctMyxcbi5yaWNoLXRleHQgLm12LWhlYWRpbmctNCxcbi5yaWNoLXRleHQgLm12LWhlYWRpbmctNSxcbi5yaWNoLXRleHQgLm12LWhlYWRpbmctNixcbi5yaWNoLXRleHQgLm12LXN1YmhlYWRpbmctNSxcbi5yaWNoLXRleHQgLm12LWJvZHktMSxcbi5yaWNoLXRleHQgLm12LWJvZHktNSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2ZXJldHRcIiwgc2VyaWY7XG59XG5cbi5jb250ZW50IC5tdi1oZWFkaW5nLTcsXG4uY29udGVudCAubXYtaGVhZGluZy04LFxuLmNvbnRlbnQgLm12LXN1YmhlYWRpbmctMSxcbi5jb250ZW50IC5tdi1zdWJoZWFkaW5nLTIsXG4uY29udGVudCAubXYtc3ViaGVhZGluZy0zLFxuLmNvbnRlbnQgLm12LXN1YmhlYWRpbmctNCxcbi5yaWNoLXRleHQgLm12LWhlYWRpbmctNyxcbi5yaWNoLXRleHQgLm12LWhlYWRpbmctOCxcbi5yaWNoLXRleHQgLm12LXN1YmhlYWRpbmctMSxcbi5yaWNoLXRleHQgLm12LXN1YmhlYWRpbmctMixcbi5yaWNoLXRleHQgLm12LXN1YmhlYWRpbmctMyxcbi5yaWNoLXRleHQgLm12LXN1YmhlYWRpbmctNCB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2ZXJldHRcIiwgc2VyaWY7XG59XG5cbi5jb250ZW50IHAsXG4ucmljaC10ZXh0IHAge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQgcCxcbiAgLnJpY2gtdGV4dCBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5cbi5jb250ZW50IGEsXG4ucmljaC10ZXh0IGEge1xuICBjb2xvcjogIzQ3NDc0ODtcbn1cblxuLmNvbnRlbnQgYTpob3ZlciwgLmNvbnRlbnQgYTpmb2N1cyxcbi5yaWNoLXRleHQgYTpob3Zlcixcbi5yaWNoLXRleHQgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZjE1YTM4O1xufVxuXG4uY29udGVudCBwIGEsXG4ucmljaC10ZXh0IHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLmNvbnRlbnQgYmxvY2txdW90ZSxcbi5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjNDEzZGEzO1xuICBmb250LWZhbWlseTogXCJFdmVyZXR0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiA0LjVyZW07XG4gIHBhZGRpbmctbGVmdDogNi44cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jb250ZW50IGJsb2NrcXVvdGU6YmVmb3JlLCAuY29udGVudCBibG9ja3F1b3RlOmFmdGVyLFxuLnJpY2gtdGV4dCBibG9ja3F1b3RlOmJlZm9yZSxcbi5yaWNoLXRleHQgYmxvY2txdW90ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTNkYTM7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogNnB4O1xufVxuXG4uY29udGVudCBibG9ja3F1b3RlOmJlZm9yZSxcbi5yaWNoLXRleHQgYmxvY2txdW90ZTpiZWZvcmUge1xuICBsZWZ0OiAwO1xufVxuXG4uY29udGVudCBibG9ja3F1b3RlOmFmdGVyLFxuLnJpY2gtdGV4dCBibG9ja3F1b3RlOmFmdGVyIHtcbiAgbGVmdDogMTJweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50IGJsb2NrcXVvdGUsXG4gIC5yaWNoLXRleHQgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMy45cmVtO1xuICB9XG59XG5cbi5jb250ZW50IGNpdGUsXG4ucmljaC10ZXh0IGNpdGUge1xuICBjb2xvcjogIzQ3NDc0ODtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkV2ZXJldHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC41ODMzM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS41NzE0M2VtO1xuICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiA2LjhyZW07XG59XG5cbi5jb250ZW50IGNpdGU6YmVmb3JlLFxuLnJpY2gtdGV4dCBjaXRlOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDEzZGEzO1xuICBmb250LWZhbWlseTogXCJFdmVyZXR0XCIsIHNlcmlmLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gIGNvbnRlbnQ6ICfigJ0nO1xuICBmb250LXNpemU6IDExNC40NXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQgY2l0ZSxcbiAgLnJpY2gtdGV4dCBjaXRlIHtcbiAgICBmb250LXNpemU6IDAuN2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU3MTQzZW07XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMy45cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY29udGVudCAubW9iaWxlLXBhZGRpbmcubW9iaWxlLXBhZGRpbmcubW9iaWxlLXBhZGRpbmcsXG4gIC5yaWNoLXRleHQgLm1vYmlsZS1wYWRkaW5nLm1vYmlsZS1wYWRkaW5nLm1vYmlsZS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb250ZW50IGEubW9iaWxlLXBhZGRpbmcubW9iaWxlLXBhZGRpbmcubW9iaWxlLXBhZGRpbmcsXG4gIC5yaWNoLXRleHQgYS5tb2JpbGUtcGFkZGluZy5tb2JpbGUtcGFkZGluZy5tb2JpbGUtcGFkZGluZyB7XG4gICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gIH1cbn1cblxuLyogTWFnYXppbmUgKi9cbi5tYWdhemluZSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tYWdhemluZSBwIHtcbiAgY29sb3I6ICM0NzQ3NDg7XG59XG5cbi8qIGxpbmtzIGluc2lkZSB3aGl0ZSB0ZXh0IHNlY3Rpb25zICovXG4ucmljaC10ZXh0LndoaXRlLXRleHQgLmJ0bi5idG46YWZ0ZXIsXG4udGV4dC13aGl0ZSAuYnRuLmJ0bjphZnRlcixcbi5ldmVudC13cmFwcGVyIC5idG4uYnRuOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby16aWd6YWctd2hpdGUuc3ZnXCIpICFpbXBvcnRhbnQ7XG59XG5cbi5yaWNoLXRleHQud2hpdGUtdGV4dCAuYnRuLmJ0bi5idG4tbGluayxcbi5yaWNoLXRleHQud2hpdGUtdGV4dCAuYnRuLmJ0bi5idG4tbGluazpob3Zlcixcbi50ZXh0LXdoaXRlIC5idG4uYnRuLmJ0bi1saW5rLFxuLnRleHQtd2hpdGUgLmJ0bi5idG4uYnRuLWxpbms6aG92ZXIsXG4uZXZlbnQtd3JhcHBlciAuYnRuLmJ0bi5idG4tbGluayxcbi5ldmVudC13cmFwcGVyIC5idG4uYnRuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLyogTGlzdHMgKi9cbi5jb250ZW50IG9sIGxpICsgbGksXG4uY29udGVudCB1bCBsaSArIGxpLFxuLnJpY2gtdGV4dCBvbCBsaSArIGxpLFxuLnJpY2gtdGV4dCB1bCBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxudWwgbGk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzggIWltcG9ydGFudDtcbn1cblxuLyoqXHJcbiAqIENvbXBvbmVudCAtIEFjY29yZGlvblxyXG4gKiBAYXV0aG9yIENoYXJsZXMgSGFyd29vZFxyXG4gKi9cbi5vbi1wYWdlLWVkaXRvciAuYWNjb3JkaW9uIC50b2dnbGUtY29udGVudCBbc2NmaWVsZHR5cGU9J3JpY2ggdGV4dCddIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hY2NvcmRpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYWNjb3JkaW9uIC50b2dnbGUtaGVhZGVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjVzIGVhc2U7XG59XG5cbi5hY2NvcmRpb24gLnRvZ2dsZS1oZWFkZXIgLmNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hY2NvcmRpb24gLnRvZ2dsZS1oZWFkZXIgLmNvbXBvbmVudC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hY2NvcmRpb24gLnRvZ2dsZS1oZWFkZXIgLmNvbXBvbmVudCAuZmllbGQtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZjE1YTM4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMzc1ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLXRvcDogMi4xZW07XG59XG5cbi5hY2NvcmRpb24gLnRvZ2dsZS1oZWFkZXIgLmNvbXBvbmVudCAuZmllbGQtaGVhZGluZzphZnRlciB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY28tcGx1cy5zdmcpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjZlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDBlbTtcbn1cblxuLmFjY29yZGlvbiAudG9nZ2xlLWhlYWRlciAubGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMztcbn1cblxuLmFjY29yZGlvbiAuYWN0aXZlIC50b2dnbGUtaGVhZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiAuYWN0aXZlIC50b2dnbGUtaGVhZGVyIC5jb21wb25lbnQgLmZpZWxkLWhlYWRpbmc6YWZ0ZXIge1xuICBjb250ZW50OiAnICc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLW1pbnVzLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTRweDtcbn1cblxuLmFjY29yZGlvbiAudG9nZ2xlLWNvbnRlbnQgLmNvbXBvbmVudCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hY2NvcmRpb24gLml0ZW1zIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFjY29yZGlvbiAuaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLyoqXHJcbiAqIEFtZW5pdGllcyAmIEZhY2lsaXRpZXMgQ29tcG9uZW50IOKAlCBDSFxyXG4gKi9cbi5hbWVuaXRpZXMgLmFtZW5pdGllcy10aXRsZSB7XG4gIGNvbG9yOiAjZjE1YTM4O1xufVxuXG4vKipcclxuICogQnVpbGQgU3RhdHMgLyBBdHRyaWJ1dGVzIOKAlCBUSlxyXG4gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJ1aWxkaW5nLXN0YXRzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLyoqXHJcbiAqIENhbGVuZGx5IENvbXBvbmVudCDigJQgVEpcclxuICovXG4uY2FsZW5kbHktaW5saW5lLXdpZGdldC5jYWxlbmRseS1pbmxpbmUtd2lkZ2V0LmNhbGVuZGx5LWlubGluZS13aWRnZXQuY2FsZW5kbHktaW5saW5lLXdpZGdldCB7XG4gIGhlaWdodDogNzUwcHggIWltcG9ydGFudDtcbn1cblxuLyoqXHJcbiAqIENhcm91c2VsIENvbXBvbmVudCDigJQgQ0hcclxuICovXG4uY2Fyb3VzZWwgLmZsZXhzbGlkZXIgLmZsZXgtY29udHJvbC10aHVtYnMgbGkuZmxleC1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzODtcbn1cblxuLyoqXHJcbiAqIGZpZnR5LWZpZnR5IENvbXBvbmVudCDigJQgVEpcclxuICovXG4uZmlmdHktZmlmdHkgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgPiBkaXYsXG4uZmlmdHktZmlmdHkgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgLm1hZ2F6aW5lLFxuLmZpZnR5LWZpZnR5LWxlZnQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgPiBkaXYsXG4uZmlmdHktZmlmdHktbGVmdCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciAubWFnYXppbmUsXG4uZmlmdHktZmlmdHktcmlnaHQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgPiBkaXYsXG4uZmlmdHktZmlmdHktcmlnaHQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgLm1hZ2F6aW5lIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmZpZnR5LWZpZnR5IC5jb21wb25lbnQtY29udGVudCAuY29sdW1uLXNwbGl0dGVyIC5tYWdhemluZSxcbi5maWZ0eS1maWZ0eS1sZWZ0IC5jb21wb25lbnQtY29udGVudCAuY29sdW1uLXNwbGl0dGVyIC5tYWdhemluZSxcbi5maWZ0eS1maWZ0eS1yaWdodCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciAubWFnYXppbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5maWZ0eS1maWZ0eSAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciAuaW1hZ2UsXG4uZmlmdHktZmlmdHkgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgLmNvbXBvbmVudC1jb250ZW50LFxuLmZpZnR5LWZpZnR5IC5jb21wb25lbnQtY29udGVudCAuY29sdW1uLXNwbGl0dGVyIGEsXG4uZmlmdHktZmlmdHktbGVmdCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciAuaW1hZ2UsXG4uZmlmdHktZmlmdHktbGVmdCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciAuY29tcG9uZW50LWNvbnRlbnQsXG4uZmlmdHktZmlmdHktbGVmdCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciBhLFxuLmZpZnR5LWZpZnR5LXJpZ2h0IC5jb21wb25lbnQtY29udGVudCAuY29sdW1uLXNwbGl0dGVyIC5pbWFnZSxcbi5maWZ0eS1maWZ0eS1yaWdodCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciAuY29tcG9uZW50LWNvbnRlbnQsXG4uZmlmdHktZmlmdHktcmlnaHQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgYSB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWZ0eS1maWZ0eSAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciAucmljaC10ZXh0LFxuLmZpZnR5LWZpZnR5LWxlZnQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgLnJpY2gtdGV4dCxcbi5maWZ0eS1maWZ0eS1yaWdodCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciAucmljaC10ZXh0IHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmZpZnR5LWZpZnR5IC5jb21wb25lbnQtY29udGVudCAuY29sdW1uLXNwbGl0dGVyIC5yaWNoLXRleHQubGFyZ2UtYXJlYSxcbiAgLmZpZnR5LWZpZnR5LWxlZnQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgLnJpY2gtdGV4dC5sYXJnZS1hcmVhLFxuICAuZmlmdHktZmlmdHktcmlnaHQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgLnJpY2gtdGV4dC5sYXJnZS1hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgfVxufVxuXG4uZmlmdHktZmlmdHkgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgaW1nLFxuLmZpZnR5LWZpZnR5LWxlZnQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgaW1nLFxuLmZpZnR5LWZpZnR5LXJpZ2h0IC5jb21wb25lbnQtY29udGVudCAuY29sdW1uLXNwbGl0dGVyIGltZyB7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5maWZ0eS1maWZ0eS1sZWZ0IC5jb21wb25lbnQtY29udGVudCAuY29sdW1uLXNwbGl0dGVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmZpZnR5LWZpZnR5LWxlZnQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZmlmdHktZmlmdHktbGVmdCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLmZpZnR5LWZpZnR5LWxlZnQgLmNvbXBvbmVudC1jb250ZW50IC5jb2x1bW4tc3BsaXR0ZXIgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5cbi5maWZ0eS1maWZ0eS1yaWdodCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gIG9yZGVyOiAyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5maWZ0eS1maWZ0eS1yaWdodCAuY29tcG9uZW50LWNvbnRlbnQgLmNvbHVtbi1zcGxpdHRlciA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gIG9yZGVyOiAxO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZpZnR5LWZpZnR5LXJpZ2h0IC5jb21wb25lbnQtY29udGVudCAuY29sdW1uLXNwbGl0dGVyID4gZGl2Om50aC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLyoqXHJcbiAqIEZsb2F0aW5nIFRpbGUgQ29tcG9uZW50IOKAlCBDSFxyXG4gKi9cbi5mbG9hdGluZy10aWxlIC5zY0VuYWJsZWRDaHJvbWUgLmZsb2F0aW5nLXRpbGVfX2JhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTUyO1xufVxuXG4vKipcclxuICogRmxvb3JwbGFuIENvbXBvbmVudCDigJQgQ09OTiAmIFRKXHJcbiAqL1xuLmNvbXBvbmVudC1mbG9vcnBsYW46YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzFFMUU1Mjtcbn1cblxuLmNvbXBvbmVudC1mbG9vcnBsYW4gLmFsaWduLWxldmVsLXNlbGVjdCBoMSxcbi5jb21wb25lbnQtZmxvb3JwbGFuIC5hbGlnbi1sZXZlbC1zZWxlY3QgLnJ3LXdpZGdldCAucnctbGlzdC1vcHRpb24sXG4uY29tcG9uZW50LWZsb29ycGxhbiAuYWxpZ24tbGV2ZWwtc2VsZWN0IC5ydy13aWRnZXQgLnJ3LWRyb3Bkb3duLWxpc3QtaW5wdXQsXG4uY29tcG9uZW50LWZsb29ycGxhbiAubGV2ZWwtbmF2IGg0LFxuLmNvbXBvbmVudC1mbG9vcnBsYW4gdWwubGV2ZWwtbGlzdCBsaSBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRXZlcmV0dFwiLCBzZXJpZjtcbn1cblxuLmNvbXBvbmVudC1mbG9vcnBsYW4gLmFsaWduLWxldmVsLXNlbGVjdCBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb21wb25lbnQtZmxvb3JwbGFuIHVsLmxldmVsLWxpc3QgbGkgYTpob3ZlciwgLmNvbXBvbmVudC1mbG9vcnBsYW4gdWwubGV2ZWwtbGlzdCBsaSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmMTVhMzg7XG59XG5cbi5jb21wb25lbnQtZmxvb3JwbGFuIC5sZXZlbC1kZXRhaWwgLmltYWdlLWhvbGRlciAuaW1hZ2UtbGF1bmNoZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTM4O1xufVxuXG4uY29tcG9uZW50LWZsb29ycGxhbiAucnctZHJvcGRvd24tbGlzdC1pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uY29tcG9uZW50LWZsb29ycGxhbiAuaW1hZ2Utdmlld2VyIGltZyB7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7Jztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29tcG9uZW50LWZsb29ycGxhbiAuaW1hZ2Utdmlld2VyIGJ1dHRvbi5jbG9zZS1idXR0b24ge1xuICAgIHRvcDogMTQuNmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29tcG9uZW50LWZsb29ycGxhbiAuaW1hZ2Utdmlld2VyIGJ1dHRvbi5jbG9zZS1idXR0b24ge1xuICAgIHRvcDogOS42ZW07XG4gIH1cbn1cblxuLyoqXHJcbiAqIEZvb3RlciBDb21wb25lbnQg4oCUIENIICsgVEpcclxuICovXG4jd3JhcHBlciA+IGZvb3RlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2ZXJldHRcIiwgXCJSb2JvdG9cIiwgSGVsdmV0aWNhLCBWZXJkYW5hLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIC8qKlxyXG5cdCAqIEZpeCBzb2NpYWwgbGluayBhbGlnbm1lbnQgaW5zaWRlIElFXHJcblx0ICovXG59XG5cbiN3cmFwcGVyID4gZm9vdGVyIC5yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4jd3JhcHBlciA+IGZvb3RlciBpbWcge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN3cmFwcGVyID4gZm9vdGVyIC5taXJ2YWMtbG9nbyB7XG4gICAgbWFyZ2luOiAwIDAgMCAyNXB4O1xuICB9XG59XG5cbiN3cmFwcGVyID4gZm9vdGVyIC5zb2NpYWwtbGlua3MgLnJvdyB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDE3MHB4O1xufVxuXG4jd3JhcHBlciA+IGZvb3RlciAuc29jaWFsLWxpbmtzIC5yb3cgLmNvbCBhIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzM3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbiN3cmFwcGVyID4gZm9vdGVyIC5zb2NpYWwtbGlua3MgLnJvdyAuY29sIGEgc3Bhbi5pY29uLWZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljby1yb3VuZC1mYi5zdmdcIik7XG59XG5cbiN3cmFwcGVyID4gZm9vdGVyIC5zb2NpYWwtbGlua3MgLnJvdyAuY29sIGEgc3Bhbi5pY29uLWluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY28tcm91bmQtaW5zdGEuc3ZnXCIpO1xufVxuXG4jd3JhcHBlciA+IGZvb3RlciAuc29jaWFsLWxpbmtzIC5yb3cgLmNvbCBhIHNwYW4uaWNvbi1saW5rZWRpbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9pY28tcm91bmQtbGlua2VkaW4uc3ZnXCIpO1xufVxuXG4jd3JhcHBlciA+IGZvb3RlciAuc29jaWFsLWxpbmtzIC5yb3cgLmNvbCBhIHNwYW4uaWNvbi15b3V0dWJlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2ljby1yb3VuZC15b3V0dWJlLnN2Z1wiKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjd3JhcHBlciA+IGZvb3RlciAucm93IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAjd3JhcHBlciA+IGZvb3RlciBwIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAjd3JhcHBlciA+IGZvb3RlciAubGluay1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyoqXHJcbiAqIEZvcm1zIENvbXBvbmVudCDigJQgQ0hcclxuICovXG4uZm9ybSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG59XG5cbi5mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddLFxuLmZvcm0gYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiRXZlcmV0dFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMxMjVlbTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1pbi13aWR0aDogMjMwcHg7XG4gIHBhZGRpbmc6IDEuMDkzNzVlbSAwLjYyNWVtIDEuMDkzNzVlbSAwLjYyNWVtO1xuICBib3JkZXItY29sb3I6ICNmMTVhMzg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTVhMzg7XG4gIGNvbG9yOiAjMUUxRTUyO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5mb3JtIGlucHV0W3R5cGU9J3N1Ym1pdCddOmhvdmVyLCAuZm9ybSBpbnB1dFt0eXBlPSdzdWJtaXQnXTpmb2N1cyxcbi5mb3JtIGJ1dHRvbjpob3Zlcixcbi5mb3JtIGJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YxNWEzODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzODtcbiAgY29sb3I6ICMxRTFFNTI7XG59XG5cbi5mb3JtIC5mb3JtLXN1Ym1pdC1ib3JkZXIuZm9ybS1ncm91cDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvLXppZ3phZy1wdXJwbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybSAuZm9ybS1zdWJtaXQtYm9yZGVyLmZvcm0tZ3JvdXA6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmZvcm0gLnBhZ2UtaGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjMwNTU2ZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybSAucGFnZS1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMi4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOTQxMmVtO1xuICB9XG59XG5cbi5mb3JtIC5wYWdlLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMi4zMzMzM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybSAucGFnZS1oZWFkZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1NzE0ZW07XG4gIH1cbn1cblxuLmZvcm0gLnBhZ2UtaGVhZGVyIGgzIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMi4xMTExMWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zMTU3OWVtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0gLnBhZ2UtaGVhZGVyIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzZW07XG4gIH1cbn1cblxuLmZvcm0gLnBhZ2UtaGVhZGVyIGg0LFxuLmZvcm0gLnBhZ2UtaGVhZGVyIGg1LFxuLmZvcm0gLnBhZ2UtaGVhZGVyIGg2IHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS41NTU1NmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zMjE0M2VtO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0gLnBhZ2UtaGVhZGVyIGg0LFxuICAuZm9ybSAucGFnZS1oZWFkZXIgaDUsXG4gIC5mb3JtIC5wYWdlLWhlYWRlciBoNiB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB9XG59XG5cbi5mb3JtIHAgYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5mb3JtIGZvcm0ge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbi5mb3JtIC5mb3JtLWdyb3VwLmNoZWNrYm94LWxpc3QgLmhlbHAtYmxvY2suZmllbGQtdmFsaWRhdGlvbi1lcnJvciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi8qKlxyXG4gKiBIZXJvIEhlYWRlciBDb21wb25lbnQg4oCUIENIXHJcbiAqL1xuLmZ1bGwtc2NyZWVuLWJhY2tncm91bmRfX292ZXJsYXlpbWFnZS5mYWRlaW4ge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5mdWxsLXNjcmVlbi1iYWNrZ3JvdW5kX19vdmVybGF5dGV4dC5mYWRlaW4ge1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5mdWxsLXNjcmVlbi1iYWNrZ3JvdW5kX19vdmVybGF5dGV4dCBoMSwgLmZ1bGwtc2NyZWVuLWJhY2tncm91bmRfX2NvbnRlbnQgaDEge1xuICBmb250LWZhbWlseTogXCJFdmVyZXR0XCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmZ1bGwtc2NyZWVuLWJhY2tncm91bmRfX292ZXJsYXl0ZXh0IGgxIHNwYW4sIC5mdWxsLXNjcmVlbi1iYWNrZ3JvdW5kX19jb250ZW50IGgxIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby1kaXZpZGVyLXppZ3phZy13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHdpZHRoOiAxOHJlbTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmZ1bGwtc2NyZWVuLWJhY2tncm91bmRfX292ZXJsYXl0ZXh0LCAuZnVsbC1zY3JlZW4tYmFja2dyb3VuZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogNDNweCAyNXB4IDI1cHg7XG4gIH1cbn1cblxuLmZ1bGwtc2NyZWVuLWJhY2tncm91bmRfX292ZXJsYXlpbWFnZSArIC5mdWxsLXNjcmVlbi1iYWNrZ3JvdW5kX19vdmVybGF5dGV4dDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby1kaXZpZGVyLXppZ3phZy13aGl0ZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIHdpZHRoOiAxOHJlbTtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtc2NyZWVuLWJhY2tncm91bmRfX292ZXJsYXlpbWFnZSArIC5mdWxsLXNjcmVlbi1iYWNrZ3JvdW5kX19vdmVybGF5dGV4dDpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGVYKDIwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgIHRvcDogNTZweDtcbiAgfVxufVxuXG4uZnVsbC1zY3JlZW4tYmFja2dyb3VuZF9fY29udGVudCB7XG4gIHRvcDogNjAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZ1bGwtc2NyZWVuLWJhY2tncm91bmRfX2NvbnRlbnQgaDEge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMwNTU2ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGJvZHkubGFuZGluZyAuZnVsbC1zY3JlZW4tYmFja2dyb3VuZF9fY29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgYm9keS5sYW5kaW5nIC5mdWxsLXNjcmVlbi1iYWNrZ3JvdW5kX19jb250ZW50IGgxIHtcbiAgICBmb250LXNpemU6IDQuNmVtO1xuICB9XG59XG5cbi8qKlxyXG4gKiBJbWFnZSBHYWxsZXJ5IENvbXBvbmVudCDigJQgVEpcclxuICovXG4ucHJvcGVydHktaW1hZ2UtZ2FsbGVyeSAuYmctZ3JhZGllbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9wZXJ0eS1pbWFnZS1nYWxsZXJ5IC5iZy1ncmFkaWVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbnRlbnQ6ICcnO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb3BlcnR5LWltYWdlLWdhbGxlcnkgLmJnLWdyYWRpZW50IHAsIC5wcm9wZXJ0eS1pbWFnZS1nYWxsZXJ5IC5iZy1ncmFkaWVudCBhIHtcbiAgdGV4dC1zaGFkb3c6IDBweCAwcHggNXB4IGJsYWNrO1xufVxuXG4ucHJvcGVydHktaW1hZ2UtZ2FsbGVyeSBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucHJvcGVydHktaW1hZ2UtZ2FsbGVyeSAuaW1hZ2UtZ2FsbGVyeV9fY29udGFpbmVyIHAuaW1hZ2UtZ2FsbGVyeV9faGVhZGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRXZlcmV0dFwiLCBzZXJpZjtcbn1cblxuLnByb3BlcnR5LWltYWdlLWdhbGxlcnkgLmJ0bi5idG4uYnRuLWxpbmsge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgbWluLXdpZHRoOiBhdXRvO1xufVxuXG4ucHJvcGVydHktaW1hZ2UtZ2FsbGVyeSAuYnRuLmJ0bi5idG4tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvLXppZ3phZy13aGl0ZS5zdmcpO1xufVxuXG4vKipcclxuICogSW50ZXJhY3RpdmUgTWFwIENvbXBvbmVudCDigJQgQ09OTiAmIENIICYgVEpcclxuICovXG4uY29tcG9uZW50LWludGVyYWN0aXZlLW1hcCAuZmlsdGVyLWJhci5pbnRyb1NjcmVlbmZhbHNlIHtcbiAgYmFja2dyb3VuZDogIzQxM2RhMyAhaW1wb3J0YW50O1xufVxuXG4uY29tcG9uZW50LWludGVyYWN0aXZlLW1hcCAuZmlsdGVyLWJhciBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2ZXJldHRcIiwgc2VyaWY7XG4gIHRleHQtdHJhbnNmb3JtOiB1bnNldDtcbn1cblxuLmNvbXBvbmVudC1pbnRlcmFjdGl2ZS1tYXAgLmZpbHRlci1iYXIgLmJ0bjphZnRlciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28temlnemFnLXdoaXRlLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLmNvbXBvbmVudC1pbnRlcmFjdGl2ZS1tYXAgLmZpbHRlci1iYXIgLmJ0bjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28temlnemFnLW9yYW5nZS5zdmdcIikgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uY29tcG9uZW50LWludGVyYWN0aXZlLW1hcC5pbnRyby1zY3JlZW4tdHJ1ZSAuZmlsdGVyLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTNkYTM7XG59XG5cbi5jb21wb25lbnQtaW50ZXJhY3RpdmUtbWFwLmludHJvLXNjcmVlbi10cnVlIC5maWx0ZXItYmFyIC5hbGlnbiB7XG4gIG1heC13aWR0aDogNTQwcHg7XG59XG5cbi5jb21wb25lbnQtaW50ZXJhY3RpdmUtbWFwLmludHJvLXNjcmVlbi10cnVlIC5maWx0ZXItYmFyIC5idG4ge1xuICBmb250LWZhbWlseTogXCJFdmVyZXR0XCIsIHNlcmlmO1xufVxuXG4uY29tcG9uZW50LWludGVyYWN0aXZlLW1hcCAucGFuZSAucGxhY2UtY2FyZCBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2ZXJldHRcIiwgc2VyaWY7XG59XG5cbi5jb21wb25lbnQtaW50ZXJhY3RpdmUtbWFwIGRpdltzdHlsZSo9J2JhY2tncm91bmQtY29sb3I6IHJnYigxNTEsIDEyMywgODkpJ10ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDEzZGEzICFpbXBvcnRhbnQ7XG59XG5cbi8qKlxyXG4gKiBMaW5rIExpc3QgQ29tcG9uZW50IOKAlCBDSFxyXG4gKi9cbi5saW5rLWxpc3QgPiAuY29tcG9uZW50LWNvbnRlbnQgbGkgYSB7XG4gIGNvbG9yOiAjNDc0NzQ4O1xufVxuXG4ubGluay1saXN0ID4gLmNvbXBvbmVudC1jb250ZW50IGxpIGE6aG92ZXIsIC5saW5rLWxpc3QgPiAuY29tcG9uZW50LWNvbnRlbnQgbGkgYTpmb2N1cyB7XG4gIGNvbG9yOiAjZjE1YTM4O1xufVxuXG4vKipcclxuICogTG9hZCBNb3JlIENvbXBvbmVudCDigJQgVEpcclxuICovXG4uY29tcG9uZW50LmxvYWQtbW9yZSB7XG4gIHBhZGRpbmctdG9wOiA3cmVtO1xufVxuXG4uY29tcG9uZW50LmxvYWQtbW9yZSAuY29tcG9uZW50LWNvbnRlbnQgaW5wdXRbdHlwZT0nYnV0dG9uJ10ge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBmb250LWZhbWlseTogXCJFdmVyZXR0XCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzEyNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbWluLXdpZHRoOiAyMzBweDtcbiAgcGFkZGluZzogMS4wOTM3NWVtIDAuNjI1ZW0gMS4wOTM3NWVtIDAuNjI1ZW07XG4gIGJvcmRlci1jb2xvcjogI2YxNWEzODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzODtcbiAgY29sb3I6ICMxRTFFNTI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4uY29tcG9uZW50LmxvYWQtbW9yZSAuY29tcG9uZW50LWNvbnRlbnQgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5jb21wb25lbnQubG9hZC1tb3JlIC5jb21wb25lbnQtY29udGVudCBpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YxNWEzODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzODtcbiAgY29sb3I6ICMxRTFFNTI7XG59XG5cbi8qKlxyXG4gKiBMb2dvIEdyaWQgQ29tcG9uZW50IOKAlCBDSFxyXG4gKi9cbi5jb21wb25lbnQgLmxvZ28tZ3JpZC5tYWdhemluZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmNvbXBvbmVudCAubG9nby1ncmlkIC5pbWFnZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDQzcHgpIHtcbiAgLmNvbXBvbmVudCAubG9nby1ncmlkIC5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAzcHgpIHtcbiAgLmNvbXBvbmVudCAubG9nby1ncmlkIC5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzc2cHgpIHtcbiAgLmNvbXBvbmVudCAubG9nby1ncmlkIC5pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uY29tcG9uZW50IC5sb2dvLWdyaWQgLmltYWdlIC5pbWFnZS1jYXB0aW9uIHtcbiAgY29sb3I6ICMxRTFFNTI7XG59XG5cbi5tbW9wZW4gLm5hdi13cmFwcGVyLFxuLmhvbWUgLm1tb3BlbiAubmF2LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvZ28tc291dGgtZXZlbGVpZ2gtYmxhY2suc3ZnP2xhPWVuJmhhc2g9RTg0QjlBRkFDODkxOUJFRUREOERBOEFFOUE3NDlGMjAwQjk0OTMxNyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTE5cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDIwcHggMzBweDtcbn1cblxuLyoqXHJcbiAqIE5hdmlnYXRpb24gQ29tcG9uZW50IOKAlCBUSlxyXG4gKi9cbmhlYWRlciAubmF2LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDEzZGEzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgaGVhZGVyIC5uYXYtd3JhcHBlci5ob21lc3RpY2t5IHtcbiAgICBiYWNrZ3JvdW5kOiAjNDEzZGEzO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdi13cmFwcGVyLmhvbWVzdGlja3kgLnNlYXJjaC10b2dnbGUuc2VhcmNoLXRvZ2dsZS5zZWFyY2gtdG9nZ2xlIGEge1xuICAgIHRvcDogMXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2LXdyYXBwZXIuaG9tZXN0aWNreSAuc2VhcmNoLWJveC5zZWFyY2gtYm94LnNlYXJjaC1ib3gge1xuICAgIHRvcDogNDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdi13cmFwcGVyIC5zZWFyY2gtYm94LnNlYXJjaC1ib3guc2VhcmNoLWJveCB7XG4gICAgdG9wOiA0NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYtd3JhcHBlciAuaW1hZ2Uge1xuICBwYWRkaW5nLXRvcDogMi4xZW07XG4gIGhlaWdodDogNi44ZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDY5cHgpIHtcbiAgaGVhZGVyIC5uYXYtd3JhcHBlciAuaW1hZ2Uge1xuICAgIHBhZGRpbmctbGVmdDogMmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdi13cmFwcGVyIC5pbWFnZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gICAgZmxleC1iYXNpczogMTZlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5uYXYtd3JhcHBlciAubWlydmFjLWxvZ28ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuaGVhZGVyIC5sb2dvLmxvZ28ubG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMTY4cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDY5cHgpIHtcbiAgaGVhZGVyIC5sb2dvLmxvZ28ubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxMzZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTQ2OXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyIC5sb2dvLmxvZ28ubG9nbyBpbWcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5oZWFkZXIgLmNvbXBvbmVudC5uYXZpZ2F0aW9uIC5maWVsZC1uYXZpZ2F0aW9uaW1hZ2Uge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLmNvbXBvbmVudC5uYXZpZ2F0aW9uIC5jb21wb25lbnQtY29udGVudCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuaGVhZGVyIC5jb21wb25lbnQubmF2aWdhdGlvbiBuYXYgdWwgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItbGVmdDogMDtcbn1cblxuaGVhZGVyIC5jb21wb25lbnQubmF2aWdhdGlvbiBuYXYgdWwgLmxldmVsMSA+IGEsXG5oZWFkZXIgLmNvbXBvbmVudC5uYXZpZ2F0aW9uIG5hdiB1bCAubGV2ZWwxID4gLmZpZWxkLW5hdmlnYXRpb250aXRsZSA+IGEge1xuICBmb250LWZhbWlseTogXCJFdmVyZXR0XCIsIFwiUm9ib3RvXCIsIEhlbHZldGljYSwgVmVyZGFuYSwgVGFob21hLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaGVhZGVyIC5jb21wb25lbnQubmF2aWdhdGlvbi5zaXRlLW5hdiAuZHJvcGRvd24gLmltYWdlLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuaGVhZGVyIC5jb21wb25lbnQubmF2aWdhdGlvbi5zaXRlLW5hdiAuZHJvcGRvd24gLmltYWdlLXRleHQgLmNvbnRlbnQgaDMge1xuICBmb250LWZhbWlseTogXCJFdmVyZXR0XCIsIHNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuaGVhZGVyIC5jb21wb25lbnQubmF2aWdhdGlvbi5zaXRlLW5hdiAuZHJvcGRvd24gLmltYWdlLXRleHQgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuaGVhZGVyIC5jb21wb25lbnQubmF2aWdhdGlvbi5zaXRlLW5hdiAuZHJvcGRvd24gPiB1bC5jbGVhcmZpeCB7XG4gIC8qKlxyXG5cdFx0XHRcdFx0ICogQ2hhbmdlIGZvbnRzIHRvIFZXIHVuaXRzIG9uIHNtYWxsZXIgc2NyZWVucyB0byBoZWxwIHdpdGggb3ZlcmZsb3dpbmcgaXRlbXNcclxuXHRcdFx0XHRcdCAqL1xufVxuXG5oZWFkZXIgLmNvbXBvbmVudC5uYXZpZ2F0aW9uLnNpdGUtbmF2IC5kcm9wZG93biA+IHVsLmNsZWFyZml4IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41dmg7XG59XG5cbmhlYWRlciAuY29tcG9uZW50Lm5hdmlnYXRpb24uc2l0ZS1uYXYgLmRyb3Bkb3duID4gdWwuY2xlYXJmaXggYTpmb2N1cyB7XG4gIGNvbG9yOiAjZjE1YTM4ICFpbXBvcnRhbnQ7XG59XG5cbmhlYWRlciAuY29tcG9uZW50Lm5hdmlnYXRpb24uc2l0ZS1uYXYgLmRyb3Bkb3duID4gdWwuY2xlYXJmaXggbGkubGV2ZWwyLFxuaGVhZGVyIC5jb21wb25lbnQubmF2aWdhdGlvbi5zaXRlLW5hdiAuZHJvcGRvd24gPiB1bC5jbGVhcmZpeCB1bC5jbGVhcmZpeCBhIHtcbiAgZm9udC1mYW1pbHk6IFwiRXZlcmV0dFwiLCBzZXJpZjtcbn1cblxuaGVhZGVyIC5jb21wb25lbnQubmF2aWdhdGlvbi5zaXRlLW5hdiAuZHJvcGRvd24gPiB1bC5jbGVhcmZpeCBsaS5sZXZlbDIge1xuICBmb250LXNpemU6IDMuMWVtO1xufVxuXG5oZWFkZXIgLmNvbXBvbmVudC5uYXZpZ2F0aW9uLnNpdGUtbmF2IC5kcm9wZG93biA+IHVsLmNsZWFyZml4IC5sZXZlbDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5oZWFkZXIgLmNvbXBvbmVudC5uYXZpZ2F0aW9uLm5hdmlnYXRpb24tZ2xvYmFsIC5zZWFyY2gtdG9nZ2xlIGEge1xuICB3aWR0aDogMS40ZW07XG59XG5cbmhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMS45cmVtIDQuOHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQxM2RhMztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAxM3B4IDA7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYtbGFuZGluZy1wYWdlLmNvbXBvbmVudC5jb250YWluZXIgLmNvbXBvbmVudC1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbn1cblxuaGVhZGVyIC5uYXYtbGFuZGluZy1wYWdlLmNvbXBvbmVudC5jb250YWluZXIgLmNvbXBvbmVudC1jb250ZW50IC5jb2wtNixcbmhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyIC5jb21wb25lbnQtY29udGVudCAuY29sLW1kLTQsXG5oZWFkZXIgLm5hdi1sYW5kaW5nLXBhZ2UuY29tcG9uZW50LmNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRlbnQgLmNvbC0xIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyIC5jb21wb25lbnQtY29udGVudCAubGluayB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5oZWFkZXIgLm5hdi1sYW5kaW5nLXBhZ2UuY29tcG9uZW50LmNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRlbnQgLmltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxNXB4O1xufVxuXG5oZWFkZXIgLm5hdi1sYW5kaW5nLXBhZ2UuY29tcG9uZW50LmNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRlbnQgLmltYWdlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyIC5jb21wb25lbnQtY29udGVudCAuaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5cbmhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyIC5jb21wb25lbnQtY29udGVudCAuaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxLjNlbTtcbn1cblxuaGVhZGVyIC5uYXYtbGFuZGluZy1wYWdlLmNvbXBvbmVudC5jb250YWluZXIgLmNvbXBvbmVudC1jb250ZW50IC5pbWFnZS5sb2dvIHtcbiAgcGFkZGluZzogMCAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdi1sYW5kaW5nLXBhZ2UuY29tcG9uZW50LmNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRlbnQgLmltYWdlLmxvZ28ge1xuICAgIHBhZGRpbmc6IDE1cHggMThweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG5oZWFkZXIgLm5hdi1sYW5kaW5nLXBhZ2UuY29tcG9uZW50LmNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRlbnQgLmltYWdlLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiAyLjJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyIC5jb21wb25lbnQtY29udGVudCAuaW1hZ2UubG9nbyBpbWcge1xuICAgIGhlaWdodDogMS43ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE2MzBweCkge1xuICBoZWFkZXIgLm5hdi1sYW5kaW5nLXBhZ2UuY29tcG9uZW50LmNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRlbnQgLmltYWdlLmxvZ28gaW1nIHtcbiAgICB3aWR0aDogMjEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyIC5jb21wb25lbnQtY29udGVudCAuY29tcG9uZW50Lmxpbmsge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgaGVhZGVyIC5uYXYtbGFuZGluZy1wYWdlLmNvbXBvbmVudC5jb250YWluZXIgLmNvbXBvbmVudC1jb250ZW50IC5jb21wb25lbnQubGluayAuYnRuLFxuICBoZWFkZXIgLm5hdi1sYW5kaW5nLXBhZ2UuY29tcG9uZW50LmNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRlbnQgLmNvbXBvbmVudC5saW5rIC5maWVsZC1saW5rIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgaGVhZGVyIC5uYXYtbGFuZGluZy1wYWdlLmNvbXBvbmVudC5jb250YWluZXIgLmNvbXBvbmVudC1jb250ZW50IC5jb21wb25lbnQubGluayAuYnRuOmFmdGVyIHtcbiAgICByaWdodDogMS42ODc1ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIGxlZnQ6IDFlbTtcbiAgICB0b3A6IC0wLjNlbTtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdi1sYW5kaW5nLXBhZ2UuY29tcG9uZW50LmNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRlbnQgLmNvbXBvbmVudC5saW5rIC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXIgLm5hdi1sYW5kaW5nLXBhZ2UuY29tcG9uZW50LmNvbnRhaW5lciAuY29tcG9uZW50LWNvbnRlbnQgLmNvbXBvbmVudC5saW5rIC5idG46YWZ0ZXIge1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTM4O1xuICB9XG59XG5cbmhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyLnN0aWNreSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDQ4cHgpO1xuICB0b3A6IDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyLnN0aWNreSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGhlYWRlciAubmF2LWxhbmRpbmctcGFnZS5jb21wb25lbnQuY29udGFpbmVyLmhvbWVzdGlja3kge1xuICAgIGJhY2tncm91bmQ6ICM0MTNkYTM7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXYtbGFuZGluZy1wYWdlLmNvbXBvbmVudC5jb250YWluZXIuaG9tZXN0aWNreSAuY29tcG9uZW50LWNvbnRlbnQgLmNvbXBvbmVudC5saW5rIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4vKipcclxuICogTmV3cyAmIEV2ZW50cyBJbmRleCBDb21wb25lbnQg4oCUIENIXHJcbiAqL1xudWwuc2VhcmNoLXJlc3VsdC1saXN0IGxpIHtcbiAgZmxleC1iYXNpczogY2FsYygxMDAlIC8gMyk7XG4gIGZsZXgtZ3JvdzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIHVsLnNlYXJjaC1yZXN1bHQtbGlzdCBsaSB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG51bC5zZWFyY2gtcmVzdWx0LWxpc3QgbGk6Zmlyc3Qtb2YtdHlwZSBhcnRpY2xlID4gLmV2ZW50LXdyYXBwZXIgLmltYWdlLWhvbGRlciB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxudWwuc2VhcmNoLXJlc3VsdC1saXN0IGxpOmZpcnN0LW9mLXR5cGUgYXJ0aWNsZSA+IC5ldmVudC13cmFwcGVyIC5pbWFnZS1ob2xkZXIgaW1nIHtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbn1cblxudWwuc2VhcmNoLXJlc3VsdC1saXN0IGxpOmZpcnN0LW9mLXR5cGUgYXJ0aWNsZSA+IC5ldmVudC13cmFwcGVyIC5oZ3JvdXAge1xuICBmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLyAzKSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgdWwuc2VhcmNoLXJlc3VsdC1saXN0IGxpOmZpcnN0LW9mLXR5cGUgYXJ0aWNsZSA+IC5ldmVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG59XG5cbnVsLnNlYXJjaC1yZXN1bHQtbGlzdCBhcnRpY2xlIC5oZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG51bC5zZWFyY2gtcmVzdWx0LWxpc3QgYXJ0aWNsZSAuaGdyb3VwIGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiRXZlcmV0dFwiLCBzZXJpZjtcbn1cblxudWwuc2VhcmNoLXJlc3VsdC1saXN0IGFydGljbGUgLmhncm91cCBoMiBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbnVsLnNlYXJjaC1yZXN1bHQtbGlzdCBhcnRpY2xlIC5oZ3JvdXAgLmJ0bi5idG4tbGluaywgdWwuc2VhcmNoLXJlc3VsdC1saXN0IGFydGljbGUgLmhncm91cCAuYnRuLmJ0bi1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmMTVhMzggIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLnNlYXJjaC1yZXN1bHQtbGlzdCBhcnRpY2xlIC5oZ3JvdXAgLmJ0bi5idG4tbGluazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY28temlnemFnLW9yYW5nZS5zdmdcIikgIWltcG9ydGFudDtcbn1cblxudWwuc2VhcmNoLXJlc3VsdC1saXN0IGFydGljbGUgLmhncm91cCBwIHtcbiAgY29sb3I6ICMxRTFFNTI7XG59XG5cbnVsLnNlYXJjaC1yZXN1bHQtbGlzdCBhcnRpY2xlIC5oZ3JvdXAgLnRhZ3Mge1xuICBjb2xvcjogIzFFMUU1Mjtcbn1cblxuLnN1bW1hcnktbW9kZSB1bC5zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUUxRTUyO1xufVxuXG4uc3VtbWFyeS1tb2RlIHVsLnNlYXJjaC1yZXN1bHQtbGlzdCBhcnRpY2xlIC5oZ3JvdXAgLnRhZ3Mge1xuICBjb2xvcjogI2Y4YmVkYiAhaW1wb3J0YW50O1xufVxuXG51bC5zZWFyY2gtcmVzdWx0LWxpc3QgYXJ0aWNsZSAuaW1hZ2UtaG9sZGVyIGltZyB7XG4gIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7JztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnVsLnNlYXJjaC1yZXN1bHQtbGlzdCBhcnRpY2xlLmV2ZW50IC5pbWFnZS1ob2xkZXIge1xuICAvKkNvbW1lbnRlZCBieSBDb25uIGJlY2F1c2Ugb2YgaG9tZSBwYWdlKi9cbn1cblxudWwuc2VhcmNoLXJlc3VsdC1saXN0IC5ldmVudC13cmFwcGVyIC5pbWFnZS1ob2xkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODk5cHgpIHtcbiAgdWwuc2VhcmNoLXJlc3VsdC1saXN0IC5ldmVudC13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIHVsLnNlYXJjaC1yZXN1bHQtbGlzdCAuZXZlbnQtd3JhcHBlciAuaW1hZ2UtaG9sZGVyLFxuICB1bC5zZWFyY2gtcmVzdWx0LWxpc3QgLmV2ZW50LXdyYXBwZXIgLmhncm91cCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgfVxufVxuXG51bC5zZWFyY2gtcmVzdWx0LWxpc3QgbGk6bnRoLWNoaWxkKG4rMikgaW1nIHtcbiAgbWF4LWhlaWdodDogMjF2dztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDg5OXB4KSB7XG4gIHVsLnNlYXJjaC1yZXN1bHQtbGlzdCBsaTpudGgtY2hpbGQobisyKSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmZhY2V0LWNvbXBvbmVudC5mYWNldC1kcm9wZG93biAuY29tcG9uZW50LWNvbnRlbnQgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICBwYWRkaW5nLXRvcDogMXB4O1xufVxuXG50aW1lLmZpZWxkLWV2ZW50ZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTcxNDNlbTtcbn1cblxuLyoqXHJcbiAqIFBhZ2UgU2VsZWN0b3IgKFBhZ2luYXRpb24pIENvbXBvbmVudCDigJQgVEpcclxuICovXG4uY29tcG9uZW50LnBhZ2Utc2VsZWN0b3Ige1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xufVxuXG4uY29tcG9uZW50LnBhZ2Utc2VsZWN0b3IgLnBhZ2Utc2VsZWN0b3ItbGlzdCBhLFxuLmNvbXBvbmVudC5wYWdlLXNlbGVjdG9yIC5wYWdlLXNlbGVjdG9yLWxpc3QgYTphZnRlciB7XG4gIGNvbG9yOiAjNDc0NzQ4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuXG4uY29tcG9uZW50LnBhZ2Utc2VsZWN0b3IgLnBhZ2Utc2VsZWN0b3ItbGlzdCBhOmhvdmVyLFxuLmNvbXBvbmVudC5wYWdlLXNlbGVjdG9yIC5wYWdlLXNlbGVjdG9yLWxpc3QgYTpmb2N1cyxcbi5jb21wb25lbnQucGFnZS1zZWxlY3RvciAucGFnZS1zZWxlY3Rvci1saXN0IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNmMTVhMzg7XG59XG5cbi5jb21wb25lbnQucGFnZS1zZWxlY3RvciAucGFnZS1zZWxlY3Rvci1pdGVtLXByZXZpb3VzIGE6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tbGVmdC1hcnJvdy1ncmV5LnN2Zyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmNvbXBvbmVudC5wYWdlLXNlbGVjdG9yIC5wYWdlLXNlbGVjdG9yLWl0ZW0tcHJldmlvdXMgYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1sZWZ0LWFycm93LXJlZC5zdmcpO1xufVxuXG4uY29tcG9uZW50LnBhZ2Utc2VsZWN0b3IgLnBhZ2Utc2VsZWN0b3ItaXRlbS1uZXh0IGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2ljby1yaWdodC1hcnJvdy1ncmV5LnN2Zyk7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMThweDtcbiAgd2lkdGg6IDhweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmNvbXBvbmVudC5wYWdlLXNlbGVjdG9yIC5wYWdlLXNlbGVjdG9yLWl0ZW0tbmV4dCBhOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy9pY28tcmlnaHQtYXJyb3ctcmVkLnN2Zyk7XG59XG5cbi5jb21wb25lbnQucGFnZS1zZWxlY3RvciAucGFnZS1zZWxlY3Rvci1pdGVtLXByZXZpb3VzLmluYWN0aXZlLFxuLmNvbXBvbmVudC5wYWdlLXNlbGVjdG9yIC5wYWdlLXNlbGVjdG9yLWl0ZW0tbmV4dC5pbmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmNvbXBvbmVudC5wYWdlLXNlbGVjdG9yLnBhZ2Utc2VsZWN0b3Itc2luZ2xlLXBhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcclxuICogU2VhcmNoIFJlc3VsdHMgQ29tcG9uZW50IOKAlCBUSlxyXG4gKi9cbi5zZWFyY2gtcmVzdWx0cy5zZWFyY2gtcmVzdWx0cy0tbWFpbiAuc2VhcmNoLXJlc3VsdC1saXN0ID4gbGkge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4uc2VhcmNoLXJlc3VsdHMuc2VhcmNoLXJlc3VsdHMtLW1haW4gLnNlYXJjaC1yZXN1bHQtbGlzdCA+IGxpIC5maWVsZC10aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkV2ZXJldHRcIiwgc2VyaWY7XG59XG5cbi5zZWFyY2gtcmVzdWx0cy5zZWFyY2gtcmVzdWx0cy0tbWFpbiAuc2VhcmNoLXJlc3VsdC1saXN0ID4gbGkgLmZpZWxkLXRpdGxlIGE6aG92ZXIsXG4uc2VhcmNoLXJlc3VsdHMuc2VhcmNoLXJlc3VsdHMtLW1haW4gLnNlYXJjaC1yZXN1bHQtbGlzdCA+IGxpIC5maWVsZC10aXRsZSBhOmZvY3VzIHtcbiAgY29sb3I6ICNmMTVhMzg7XG59XG5cbi5jb21wb25lbnQubG9hZC1tb3JlIC5jb21wb25lbnQtY29udGVudCBpbnB1dFt0eXBlPSdidXR0b24nXSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIkV2ZXJldHRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zMTI1ZW07XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBtaW4td2lkdGg6IDIzMHB4O1xuICBwYWRkaW5nOiAxLjA5Mzc1ZW0gMC42MjVlbSAxLjA5Mzc1ZW0gMC42MjVlbTtcbiAgYm9yZGVyLWNvbG9yOiAjZjE1YTM4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1YTM4O1xuICBjb2xvcjogIzFFMUU1MjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uY29tcG9uZW50LmxvYWQtbW9yZSAuY29tcG9uZW50LWNvbnRlbnQgaW5wdXRbdHlwZT0nYnV0dG9uJ106aG92ZXIsIC5jb21wb25lbnQubG9hZC1tb3JlIC5jb21wb25lbnQtY29udGVudCBpbnB1dFt0eXBlPSdidXR0b24nXTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2YxNWEzODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNWEzODtcbiAgY29sb3I6ICMxRTFFNTI7XG59XG5cbi8qKlxyXG4gKiAgU3VtbWFyeSBtb2RlIC0gdXNlZCBvbiB0aGUgaG9tZSBwYWdlXHJcbiAqL1xuLnN1bW1hcnktbW9kZSB1bC5zZWFyY2gtcmVzdWx0LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDEzZGEzO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5MXB4KSB7XG4gIC5zdW1tYXJ5LW1vZGUgdWwuc2VhcmNoLXJlc3VsdC1saXN0IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbn1cblxuLnNlYXJjaC1yZXN1bHRzLnNlYXJjaC1yZXN1bHRzIHtcbiAgLyoqXHJcblx0ICogRmxpcCB0aGUgaW1hZ2UgdG8gdGhlIHJpZ2h0IGFuZCBldmVudHMgdG8gdGhlIGxlZnRcclxuXHQgKi9cbn1cblxuLnNlYXJjaC1yZXN1bHRzLnNlYXJjaC1yZXN1bHRzLmV2ZW50LXItbCB7XG4gIC8qKlxyXG5cdFx0ICogSGlkZSBldmVudHMgYWZ0ZXIgdGhyZWUgLSBtb3JlIGNvbWUgdGhyb3VnaCB0aGFuIHdlIHdhbnQvbmVlZFxyXG5cdFx0ICovXG4gIC8qKlxyXG5cdFx0ICogRmxpcCB0aGUgaW1hZ2UgdG8gdGhlIHJpZ2h0XHJcblx0XHQgKi9cbn1cblxuLnNlYXJjaC1yZXN1bHRzLnNlYXJjaC1yZXN1bHRzLmV2ZW50LXItbCB1bCBsaTpudGgtY2hpbGQobis0KSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTkxcHgpIHtcbiAgLnNlYXJjaC1yZXN1bHRzLnNlYXJjaC1yZXN1bHRzLmV2ZW50LXItbCB1bCBsaTpudGgtb2YtdHlwZSgxKSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cblxuLyoqXHJcbiAqIFNob3J0IEhlYWRlciBDb21wb25lbnQg4oCUIFRKXHJcbiAqL1xuLnNob3J0LWhlYWRlci5leGNpdGVtZW50IC5mdWxsLXNjcmVlbi1iYWNrZ3JvdW5kX19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjZjhiZWRiO1xufVxuXG4uc2hvcnQtaGVhZGVyLmV4Y2l0ZW1lbnQgLmZ1bGwtc2NyZWVuLWJhY2tncm91bmRfX2NvbnRhaW5lcjo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNob3J0LWhlYWRlci5leGNpdGVtZW50IC5mdWxsLXNjcmVlbi1iYWNrZ3JvdW5kX19jb250ZW50IHtcbiAgY29sb3I6ICMxRTFFNTI7XG59XG5cbi5zaG9ydC1oZWFkZXIuZXhjaXRlbWVudCAuZnVsbC1zY3JlZW4tYmFja2dyb3VuZF9fY29udGVudCBoMSBzcGFuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljby1kaXZpZGVyLXppZ3phZy1wdXJwbGUuc3ZnXCIpO1xufVxuXG4vKipcclxuICogU3RhdGlzdGljcyBDb21wb25lbnQg4oCUIFRKXHJcbiAqL1xuc2VjdGlvbi5zdGF0aXN0aWNzIGFydGljbGUuc3RhdCAuaGdyb3VwIC5udW1iZXIge1xuICBjb2xvcjogIzFFMUU1Mjtcbn1cblxuc2VjdGlvbi5zdGF0aXN0aWNzIGFydGljbGUuc3RhdCAuaGdyb3VwIC5sYWJlbCB7XG4gIGNvbG9yOiAjZjE1YTM4O1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyoqXHJcbiAqIFRlYW0gTWVtYmVycyBDb21wb25lbnQg4oCUIENIXHJcbiAqL1xuLnRlYW0tbWVtYmVyc19fZ3JpZCAudGVhbS1tZW1iZXJfX2RldGFpbHNfX2NvbnRhY3QgLnRlYW0tbWVtYmVyX19kZXRhaWxzX19waG9uZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNDc0NzQ4O1xufVxuXG4udGVhbS1tZW1iZXJzX19ncmlkIC50ZWFtLW1lbWJlcl9fZGV0YWlsc19fY29udGFjdCAudGVhbS1tZW1iZXJfX2RldGFpbHNfX3Bob25lOmhvdmVyLCAudGVhbS1tZW1iZXJzX19ncmlkIC50ZWFtLW1lbWJlcl9fZGV0YWlsc19fY29udGFjdCAudGVhbS1tZW1iZXJfX2RldGFpbHNfX3Bob25lOmZvY3VzIHtcbiAgY29sb3I6ICNmMTVhMzg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnRlYW0tbWVtYmVyc19fZ3JpZCAudGVhbS1tZW1iZXJfX2RldGFpbHNfX2NvbnRhY3QgLnRlYW0tbWVtYmVyX19kZXRhaWxzX19waG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1tb2JpbGUuc3ZnXCIpO1xufVxuXG4udGVhbS1tZW1iZXJzX19ncmlkIC50ZWFtLW1lbWJlcl9fZGV0YWlsc19fY29udGFjdCAudGVhbS1tZW1iZXJfX2RldGFpbHNfX2VtYWlsIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM0NzQ3NDg7XG59XG5cbi50ZWFtLW1lbWJlcnNfX2dyaWQgLnRlYW0tbWVtYmVyX19kZXRhaWxzX19jb250YWN0IC50ZWFtLW1lbWJlcl9fZGV0YWlsc19fZW1haWw6aG92ZXIsIC50ZWFtLW1lbWJlcnNfX2dyaWQgLnRlYW0tbWVtYmVyX19kZXRhaWxzX19jb250YWN0IC50ZWFtLW1lbWJlcl9fZGV0YWlsc19fZW1haWw6Zm9jdXMge1xuICBjb2xvcjogI2YxNWEzODtcbn1cblxuLnRlYW0tbWVtYmVyc19fZ3JpZCAudGVhbS1tZW1iZXJfX2RldGFpbHNfX2NvbnRhY3QgLnRlYW0tbWVtYmVyX19kZXRhaWxzX19lbWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbi1lbWFpbC5zdmdcIik7XG59XG5cbi8qKlxyXG4gKiBUaW1lbGluZSBDb21wb25lbnQg4oCUIFRKXHJcbiAqL1xuLmNvbXBvbmVudC10aW1lbGluZSAudGltZWxpbmUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRTFFNTI7XG59XG5cbi5jb21wb25lbnQtdGltZWxpbmUgLnRpbWVsaW5lLWNhcmQgLmNvcHktaG9sZGVyIHNwYW4ueWVhcixcbi5jb21wb25lbnQtdGltZWxpbmUgLnRpbWVsaW5lLWNhcmQgLmNvcHktaG9sZGVyIHNwYW4uZGF0ZSxcbi5jb21wb25lbnQtdGltZWxpbmUgLnRpbWVsaW5lLWNhcmQgLmNvcHktaG9sZGVyIGgxIHtcbiAgZm9udC1mYW1pbHk6IFwiRXZlcmV0dFwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jb21wb25lbnQtdGltZWxpbmUgLnRpbWVsaW5lLWNhcmQgLmNvcHktaG9sZGVyIHNwYW4ueWVhciB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5jb21wb25lbnQtdGltZWxpbmUgLnRpbWVsaW5lLWNhcmQgLmNvcHktaG9sZGVyIHNwYW4uZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDEuNXZoIDAgM3ZoO1xufVxuXG4uY29tcG9uZW50LXRpbWVsaW5lIC50aW1lbGluZS1jYXJkIC5jb3B5LWhvbGRlciBzcGFuLmRhdGU6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi5pdGVtLW9wZW4tZmFsc2UgLmFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKipcclxuICogUGFnZSBUaXRsZSBDb21wb25lbnQg4oCUIENIXHJcbiAqL1xuLnRpdGxlIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRpdGxlIGgxLFxuLnRpdGxlIGgyIHtcbiAgY29sb3I6ICNmMTVhMzg7XG59XG5cbi50aXRsZSBoMiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXHJcbiAqIFR3aXR0ZXIgRmVlZCBDb21wb25lbnQg4oCUIENIXHJcbiAqL1xuLnR3aXR0ZXIge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udHdpdHRlciAudHdlZXQtZGF0ZXRpbWUge1xuICBjb2xvcjogIzcwNzA3MDtcbn1cblxuLnR3aXR0ZXIgLnR3ZWV0LWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjNzA3MDcwO1xufVxuXG4udHdpdHRlciAudHdpdHRlci1mb2xsb3ctYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnR3aXR0ZXIgLmJ0bi5idG4uYnRuLmJ0bi1saW5rIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4udHdpdHRlciAuYnRuLmJ0bi5idG4uYnRuLWxpbms6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvLXppZ3phZy13aGl0ZS5zdmdcIik7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyoqXHJcbiAqIEJhc2UgU3R5bGVzIENvbmZpZ3VyYXRpb24gLSBDSFxyXG4gKiBUaGlzIHJlZmVycyB0byB0aGUgYHN0eWxlc2Agd2hpY2ggY2FuIGJlIGFkZGVkIHRvIGNvbXBvbmVudHMgdmlhIFNYQSBFeHBlcmllbmNlIEVkaXRvci5cclxuICovXG4uY29udGFpbmVyLWRhcmstYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG59XG5cbi5jb21wb25lbnQuY29udGFpbmVyLmJveGVkIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jb21wb25lbnQuY29udGFpbmVyLmluZGVudC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAyMXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29tcG9uZW50LmNvbnRhaW5lci5pbmRlbnQtYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHJlbTtcbiAgfVxufVxuIl19 */
