/**
 * Sharing styles
 * Loads on front end and back end
 */
.c9-block-sharing {
  margin: 0 0 1.2em 0;
  position: relative; }
  .c9-block-sharing .blocks-rich-text {
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .c9-block-sharing .c9-share-list {
    margin: 0;
    padding: 0; }
    .c9-block-sharing .c9-share-list li {
      list-style: none;
      display: inline-block;
      margin: 0 5px 5px 0; }
    .c9-block-sharing .c9-share-list a {
      background: #272c30;
      color: #fff;
      padding: 10px 15px;
      text-align: center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      line-height: 1;
      font-size: 16px;
      -webkit-transition: 0.3s ease;
      -o-transition: 0.3s ease;
      transition: 0.3s ease;
      text-decoration: none; }
      .c9-block-sharing .c9-share-list a:hover {
        -webkit-box-shadow: inset 0 0 200px rgba(255, 255, 255, 0.15);
        box-shadow: inset 0 0 200px rgba(255, 255, 255, 0.15); }
  .c9-block-sharing.c9-share-icon-text i {
    margin-right: 5px; }
  .c9-block-sharing.c9-share-icon-only a {
    padding: 10px 11px;
    min-width: 37px; }
  .c9-block-sharing.c9-share-icon-only .c9-social-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* sr-only styles from bootstrap  */
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0; }
  .c9-block-sharing.c9-share-text-only svg {
    display: none; }
  .c9-block-sharing.c9-share-shape-square a {
    border-radius: 0; }
  .c9-block-sharing.c9-share-shape-rounded a {
    border-radius: 5px; }
  .c9-block-sharing.c9-share-shape-circular a {
    border-radius: 100px; }
  .c9-block-sharing.c9-share-size-small a {
    font-size: 12px; }
  .c9-block-sharing.c9-share-size-small.c9-share-icon-only a {
    min-width: 36px;
    min-height: 36px;
    max-width: 36px;
    height: auto; }
  .c9-block-sharing.c9-share-size-medium a {
    font-size: 16px;
    min-width: 48px;
    min-height: 48px; }
  .c9-block-sharing.c9-share-size-large a {
    font-size: 20px;
    min-width: 55px;
    min-height: 55px; }
  .c9-block-sharing.c9-share-size-large.c9-share-icon-only a {
    font-size: 26px;
    min-width: 55px;
    min-height: 55px; }
  .c9-block-sharing.c9-share-size-large.c9-share-icon-text i {
    margin-right: 10px; }
  .c9-block-sharing.c9-share-color-social a {
    color: #fff; }
  .c9-block-sharing.c9-share-color-social .c9-share-twitter {
    background: #1ca1f3; }
  .c9-block-sharing.c9-share-color-social .c9-share-facebook {
    background: #3b5999; }
  .c9-block-sharing.c9-share-color-social .c9-share-google {
    background: #dc4b45; }
  .c9-block-sharing.c9-share-color-social .c9-share-pinterest {
    background: #bd091c; }
  .c9-block-sharing.c9-share-color-social .c9-share-linkedin {
    background: #0077b5; }
  .c9-block-sharing.c9-share-color-social .c9-share-reddit {
    background: #ff4500; }

.c9-button-right {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
      transform: translateX(-100%);
  left: 100%;
  position: relative; }

.c9-button-center {
  margin: 0 auto; }

.c9-social-sharing .c9-share-list li:before,
.c9-social-share.c9-share-text-only i,
.c9-social-sharing.c9-share-text-only i {
  display: none; }

.entry-content .c9-social-sharing .c9-share-list,
.c9-social-sharing .c9-share-list {
  display: inline-block;
  margin: 0px;
  padding: 0px; }

.c9-block-sharing {
  display: block;
  text-align: left; }

.c9-block-sharing.left {
  text-align: left; }

.c9-block-sharing.right {
  text-align: right; }

.c9-block-sharing.center {
  text-align: center; }

.c9-social-sharing i,
.c9-social-share i {
  font-style: normal;
  font-family: 'FontAwesome'; }

.c9-social-sharing .fa-linkedin-in:before {
  content: '\f0e1'; }

.c9-social-sharing .c9-share-list li a {
  text-decoration: none; }

@media only screen and (max-width: 667px) {
  .c9-block-sharing.c9-share-icon-only a {
    min-width: 33px;
    width: 33px;
    min-height: 33px;
    height: 33px;
    padding: 8px; }
  .c9-block-sharing.c9-share-icon-only.c9-share-size-medium a {
    height: 48px;
    width: 48px; } }

/********************************* Call To Action Bar ***********************************/
.c9-block-cta {
  padding-top: 20px;
  padding-bottom: 20px; }

.c9-cta .c9-cta-content {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center; }

.c9-cta .c9-cta-button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  font-size: 16px; }

@media only screen and (min-width: 1200px) {
  .entry-content > .c9-cta.container-narrow {
    min-width: 960px; } }

.entry-content .c9-block-cta .c9-cta-button a {
  text-decoration: none;
  white-space: nowrap;
  opacity: 1;
  -webkit-transition: .5s opacity;
  -o-transition: .5s opacity;
  transition: .5s opacity;
  white-space: nowrap;
  letter-spacing: 1px; }

.entry-content .c9-block-cta .c9-cta-button a:hover {
  opacity: .9; }

.entry-content .c9-cta-text {
  width: 100%; }

.entry-content .c9-cta-text p,
.editor-styles-wrapper .c9-cta-text p {
  margin-bottom: 0; }

.entry-content .c9-cta-content .c9-cta-text:not(.c9-p),
.entry-content .c9-cta-content .c9-p {
  font-size: 16px; }

.entry-content .c9-cta-content .c9-cta-text[style] p {
  font-size: inherit; }

.entry-content .c9-cta-text p {
  line-height: 1.1; }

.entry-content .c9-cta-content {
  font-size: 10px; }

.entry-content .c9-cta-content .c9-cta-text p {
  font-size: 16px; }

.entry-content .c9-cta-content .c9-cta-text.has-small-font-size p {
  font-size: 13px; }

.entry-content .c9-cta-content .c9-cta-text.has-normal-font-size p {
  font-size: 16px; }

.entry-content .c9-cta-content .c9-cta-text.has-medium-font-size p {
  font-size: 20px; }

.entry-content .c9-cta-content .c9-cta-text.has-large-font-size p {
  font-size: 36px; }

.entry-content .c9-cta-content .c9-cta-text.has-huge-font-size p {
  font-size: 48px; }

.c9-cta-text p:only-of-type,
.c9-cta-text p:first-child {
  margin-top: 0px; }

.entry .entry-content > .c9-cta {
  margin-left: auto;
  margin-right: auto; }

@media only screen and (min-width: 1px) {
  .entry .entry-content > .c9-cta.alignwide {
    margin-left: -30px;
    margin-right: -30px;
    max-width: 120%;
    width: 120%; } }

@media only screen and (min-width: 568px) {
  .entry .entry-content > .c9-cta.alignwide {
    margin-left: -22px;
    margin-right: -22px;
    width: 120%;
    max-width: 100vw; } }

@media only screen and (min-width: 768px) {
  .entry .entry-content > .c9-cta.alignfull {
    left: auto; }
  .entry .entry-content > .c9-cta.alignwide {
    margin-left: -10%;
    margin-right: -10%;
    max-width: 120%;
    width: 120%; } }

@media only screen and (min-width: 1200px) {
  .c9-block-cta.alignwide,
  .page-template-default .page .entry-content > .c9-block-cta.alignwide,
  .entry-content > .c9-block-cta.alignwide {
    width: 120%;
    max-width: 120%;
    margin-left: -10%;
    margin-right: -10%; } }

/* buttons */
.c9-cta .wp-block-button__link {
  display: inline-block;
  padding: 8px 35px;
  width: auto;
  height: auto;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  letter-spacing: .02em;
  text-align: center;
  text-transform: uppercase;
  -webkit-transition: opacity .4s ease-in-out;
  -o-transition: opacity .4s ease-in-out;
  transition: opacity .4s ease-in-out;
  white-space: normal;
  color: #fff;
  line-height: 1;
  font-size: 14px; }

.c9-cta .wp-block-button__link.c9-button-shape-square {
  border-radius: 0; }

.c9-cta .wp-block-button__link.c9-button-shape-round {
  border-radius: 28px; }

.c9-cta .wp-block-button__link.c9-button-shape-outline {
  background-color: transparent;
  border: 2px solid; }

.c9-cta .wp-block-button__link.c9-button-size-small {
  padding: 4px 20px; }

.c9-cta .wp-block-button__link.c9-button-size-medium {
  padding: 8px 35px; }

.c9-cta .wp-block-button__link.c9-button-size-large {
  padding: 12px 45px; }

.c9-cta .wp-block-button__link.c9-button-size-extralarge {
  padding: 16px 55px; }

@media only screen and (max-width: 768px) {
  .c9-cta .wp-block-button__link.c9-button-size-small {
    padding: 4px 15px; }
  .c9-cta .wp-block-button__link.c9-button-size-medium {
    padding: 8px 20px; }
  .c9-cta .wp-block-button__link.c9-button-size-large {
    padding: 12px 30px; }
  .c9-cta .wp-block-button__link.c9-button-size-extralarge {
    padding: 16px 40px; } }

@media only screen and (max-width: 667px) {
  .c9-cta .c9-cta-content {
    margin-bottom: 20px; } }

/****************************************************************************************/

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.c9-heading {
  font-size: 10px;
  margin-bottom: 1.2em;
  display: block; }

.c9-heading h1,
.c9-heading h2,
.c9-heading h3,
.c9-heading h4,
.c9-heading h5,
.c9-heading h6,
.c9-heading {
  line-height: 1.1; }

.c9-heading div {
  line-height: .9; }

.c9-heading .c9-sh,
.c9-heading .c9-h,
.c9-heading .c9-txl {
  margin-bottom: 0;
  margin-top: 0; }

.c9-heading .subhead {
  color: #6c757d; }

.c9-heading > * {
  display: inline-block; }

.c9-heading div.c9-txl,
.c9-heading div.c9-sh,
.c9-heading div.c9-h {
  display: inline; }

.c9-heading .display-1,
.editor-styles-wrapper .c9-heading .display-1.c9-txl,
.entry-content .c9-heading .c9-txl.display-1,
.entry-content .c9-heading h1.c9-txl {
  font-size: 8em; }

.c9-heading .display-2,
.editor-styles-wrapper .c9-heading .display-2.c9-txl,
.entry-content .c9-heading .c9-txl.display-2,
.entry-content .c9-heading h2.c9-txl {
  font-size: 7.3em; }

.c9-heading .display-3,
.editor-styles-wrapper .c9-heading .display-3.c9-txl,
.entry-content .c9-heading .c9-txl.display-3,
.entry-content .c9-heading h3.c9-txl {
  font-size: 6.5em; }

.c9-heading .display-4,
.editor-styles-wrapper .c9-heading .display-4.c9-txl,
.entry-content .c9-heading .c9-txl.display-4,
.entry-content .c9-heading h4.c9-txl {
  font-size: 5.8em; }

.c9-heading .display-5,
.editor-styles-wrapper .c9-heading .display-5.c9-txl,
.entry-content .c9-heading .c9-txl.display-5,
.entry-content .c9-heading h5.c9-txl {
  font-size: 5em; }

.c9-heading .display-6,
.editor-styles-wrapper .c9-heading .display-6.c9-txl,
.entry-content .c9-heading .c9-txl.display-6,
.entry-content .c9-heading h6.c9-txl {
  font-size: 4.3em; }

.c9-heading .subhead-h1,
.entry-content .c9-heading .c9-h.h1,
.editor-styles-wrapper .c9-heading .c9-sh.subhead-h1,
.editor-styles-wrapper .c9-heading .c9-h.h1 {
  font-size: 4em !important; }

@media only screen and (max-width: 667px) {
  .entry-content .c9-heading h1.c9-txl,
  .c9-heading .display-1,
  .editor-styles-wrapper .c9-heading .display-1.c9-txl,
  .entry-content .c9-heading .c9-txl.display-1,
  .entry-content .c9-heading h1.c9-txl {
    font-size: 4em; }
  .c9-heading .subhead-h1,
  .entry-content .c9-heading .c9-h.h1,
  .editor-styles-wrapper .c9-heading .c9-sh.subhead-h1,
  .editor-styles-wrapper .c9-heading .c9-h.h1 {
    font-size: 3em !important; } }

.c9-heading .subhead-h2,
.entry-content .c9-heading .c9-h.h2,
.editor-styles-wrapper .c9-heading .c9-sh.subhead-h2,
.editor-styles-wrapper .c9-heading .c9-h.h2 {
  font-size: 3.6em !important; }

.entry-content .c9-heading h2.c9-txl {
  font-size: 7.3em; }

@media only screen and (max-width: 667px) {
  .entry-content .c9-heading h2.c9-txl,
  .c9-heading .display-2,
  .editor-styles-wrapper .c9-heading .display-2.c9-txl,
  .entry-content .c9-heading .c9-txl.display-2,
  .entry-content .c9-heading h2.c9-txl {
    font-size: 3.6em; }
  .c9-heading .subhead-h2,
  .entry-content .c9-heading .c9-h.h2,
  .editor-styles-wrapper .c9-heading .c9-sh.subhead-h2,
  .editor-styles-wrapper .c9-heading .c9-h.h2 {
    font-size: 2.5em !important; } }

.c9-heading .subhead-h3,
.entry-content .c9-heading .c9-h.h3,
.editor-styles-wrapper .c9-heading .c9-sh.subhead-h3,
.editor-styles-wrapper .c9-heading .c9-h.h3 {
  font-size: 3em !important; }

.entry-content .c9-heading h3.c9-txl {
  font-size: 6.5em; }

@media only screen and (max-width: 667px) {
  .entry-content .c9-heading h3.c9-txl,
  .c9-heading .display-3,
  .editor-styles-wrapper .c9-heading .display-3.c9-txl,
  .entry-content .c9-heading .c9-txl.display-3,
  .entry-content .c9-heading h3.c9-txl {
    font-size: 3em; }
  .c9-heading .subhead-h3,
  .entry-content .c9-heading .c9-h.h3,
  .editor-styles-wrapper .c9-heading .c9-sh.subhead-h3,
  .editor-styles-wrapper .c9-heading .c9-h.h3 {
    font-size: 2.25em !important; } }

.c9-heading .subhead-h4,
.entry-content .c9-heading .c9-h.h4,
.editor-styles-wrapper .c9-heading .c9-sh.subhead-h4,
.editor-styles-wrapper .c9-heading .c9-h.h4 {
  font-size: 2.8em !important; }

.entry-content .c9-heading h4.c9-txl {
  font-size: 5.8em; }

@media only screen and (max-width: 667px) {
  .entry-content .c9-heading h4.c9-txl,
  .c9-heading .display-4,
  .editor-styles-wrapper .c9-heading .display-4.c9-txl,
  .entry-content .c9-heading .c9-txl.display-4,
  .entry-content .c9-heading h4.c9-txl {
    font-size: 2.8em; }
  .c9-heading .subhead-h4,
  .entry-content .c9-heading .c9-h.h4,
  .editor-styles-wrapper .c9-heading .c9-sh.subhead-h4,
  .editor-styles-wrapper .c9-heading .c9-h.h4 {
    font-size: 1.9em !important; } }

.c9-heading .subhead-h5,
.entry-content .c9-heading .c9-h.h5,
.editor-styles-wrapper .c9-heading .c9-sh.subhead-h5,
.editor-styles-wrapper .c9-heading .c9-h.h5 {
  font-size: 2em !important; }

.entry-content .c9-heading h5.c9-txl {
  font-size: 5em; }

@media only screen and (max-width: 667px) {
  .entry-content .c9-heading h5.c9-txl,
  .c9-heading .display-5,
  .editor-styles-wrapper .c9-heading .display-5.c9-txl,
  .entry-content .c9-heading .c9-txl.display-5,
  .entry-content .c9-heading h5.c9-txl {
    font-size: 2em; }
  .c9-heading .subhead-h5,
  .entry-content .c9-heading .c9-h.h5,
  .editor-styles-wrapper .c9-heading .c9-sh.subhead-h5,
  .editor-styles-wrapper .c9-heading .c9-h.h5 {
    font-size: 1.5em !important; } }

.c9-heading .subhead-h6,
.entry-content .c9-heading .c9-h.h6,
.editor-styles-wrapper .c9-heading .c9-sh.subhead-h6,
.editor-styles-wrapper .c9-heading .c9-h.h6 {
  font-size: 1.4em !important; }

.entry-content .c9-heading h6.c9-txl {
  font-size: 4.3em; }

@media only screen and (max-width: 667px) {
  .entry-content .c9-heading h6.c9-txl,
  .c9-heading .display-6,
  .editor-styles-wrapper .c9-heading .display-6.c9-txl,
  .entry-content .c9-heading .c9-txl.display-6,
  .entry-content .c9-heading h6.c9-txl {
    font-size: 1.4em; }
  .c9-heading .subhead-h6,
  .entry-content .c9-heading .c9-h.h6,
  .editor-styles-wrapper .c9-heading .c9-sh.subhead-h6,
  .editor-styles-wrapper .c9-heading .c9-h.h6 {
    font-size: 1.15em !important; } }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.c9-fixed .c9-image-container,
.c9-fixed .c9-video-container {
  background-attachment: fixed; }

.c9-grid .c9-layout-column-wrap {
  position: relative; }

@media only screen and (max-width: 1024px) {
  .c9-grid.c9-fixed .c9-image-container,
  .c9-grid.c9-fixed .c9-video-container {
    background-attachment: local; } }

.c9-scroll {
  background-attachment: scroll; }

html {
  overflow-x: hidden; }

/* overrides default paragraph margin that isn't added in Twenty Twenty One theme */
.c9-grid p {
  margin-bottom: 20px; }

/* adds spacing to separators in c9-grid */
.c9-grid .wp-block-separator {
  margin-bottom: 30px;
  margin-top: 30px; }

.c9-grid {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 100%;
  /* IE 11 min-height flexbox bug fix */ }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c9-grid:after {
      content: "";
      display: block;
      min-height: inherit;
      font-size: 0; } }
  @media (max-width: 667px) {
    .c9-grid .c9-image-mobile-size-custom {
      background-size: var(--mobile-height) var(--mobile-width) !important; }
    .c9-grid .c9-image-mobile-size-cover {
      background-size: cover !important; }
    .c9-grid .c9-image-mobile-size-contain {
      background-size: contain !important; }
    .c9-grid .c9-image-mobile-top-left {
      background-position: left top !important; }
    .c9-grid .c9-image-mobile-top-center {
      background-position: center top !important; }
    .c9-grid .c9-image-mobile-top-right {
      background-position: right top !important; }
    .c9-grid .c9-image-mobile-center-left {
      background-position: left center !important; }
    .c9-grid .c9-image-mobile-center-center {
      background-position: center !important; }
    .c9-grid .c9-image-mobile-center-right {
      background-position: right center !important; }
    .c9-grid .c9-image-mobile-bottom-left {
      background-position: left bottom !important; }
    .c9-grid .c9-image-mobile-bottom-center {
      background-position: center bottom !important; }
    .c9-grid .c9-image-mobile-bottom-right {
      background-position: right bottom !important; } }

/* IE 11 support for multiple rows of grids requires manual assignment of rows */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c9-grid {
    grid-template-areas: "row1" "row2" "row3" "row4" "row5" "row6" "row7" "row8" "row9" "row10"; }
  .c9-grid .c9-column-container:nth-child(1) {
    -ms-grid-row: 1;
    grid-area: row1; }
  .c9-grid .c9-column-container:nth-child(2) {
    -ms-grid-row: 2;
    grid-area: row2; }
  .c9-grid .c9-column-container:nth-child(3) {
    -ms-grid-row: 3;
    grid-area: row3; }
  .c9-grid .c9-column-container:nth-child(4) {
    -ms-grid-row: 4;
    grid-area: row4; }
  .c9-grid .c9-column-container:nth-child(5) {
    -ms-grid-row: 5;
    grid-area: row5; }
  .c9-grid .c9-column-container:nth-child(6) {
    -ms-grid-row: 6;
    grid-area: row6; }
  .c9-grid .c9-column-container:nth-child(7) {
    -ms-grid-row: 7;
    grid-area: row7; }
  .c9-grid .c9-column-container:nth-child(8) {
    -ms-grid-row: 8;
    grid-area: row8; }
  .c9-grid .c9-column-container:nth-child(9) {
    -ms-grid-row: 9;
    grid-area: row9; }
  .c9-grid .c9-column-container:nth-child(10) {
    -ms-grid-row: 10;
    grid-area: row10; } }

.c9-grid .c9-layout-column-wrap {
  z-index: 14; }

/*video background*/
.c9-grid.c9-grid-has-video {
  position: relative;
  overflow: hidden; }

.c9-grid-has-video .c9-video-container {
  opacity: 0;
  -webkit-transition: 5000ms;
  -o-transition: 5000ms;
  transition: 5000ms;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 6; }

.c9-grid-has-video > .c9-video-container > .c9-embed-container,
.c9-grid-has-video > .c9-video-container > .c9-embed-container iframe,
.c9-grid-has-video > .c9-video-container > .c9-embed-container,
.c9-grid-has-video > .c9-video-container > .c9-embed-container .c9-video-custom {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 7; }

@media (min-aspect-ratio: 16 / 9) {
  .c9-grid-has-video > .c9-video-container > .c9-embed-container {
    height: 300%;
    top: -100%; } }

@media (max-aspect-ratio: 16 / 9) {
  .c9-grid-has-video > .c9-video-container > .c9-embed-container {
    width: 150%;
    left: -25%;
    height: 150%;
    top: -25%; } }

@media all and (max-width: 600px) {
  .vid-info {
    width: 50%;
    padding: 0.5em; }
  .vid-info h1 {
    margin-bottom: 0.2em; } }

@media all and (max-width: 500px) {
  .vid-info .acronym {
    display: none; } }

/* color overlay */
.c9-grid .c9-overlay-container {
  z-index: 8;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

/* image background */
.c9-grid .c9-image-container {
  z-index: 4;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

/* preventing margin below last items that are embeds */
.c9-grid .c9-column-inner > .wp-block-embed:last-child,
.c9-grid .wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter):last-child {
  margin-bottom: 0px; }

/* adjustments to image aligments in grids for some themes*/
@media only screen and (min-width: 768px) {
  .entry > .entry-content > .c9-grid .wp-block-image .aligncenter {
    width: auto; } }

@media only screen and (min-width: 1168px) {
  .entry > .entry-content > .c9-grid .wp-block-image .aligncenter {
    width: auto;
    margin-left: auto;
    margin-right: auto; } }

/****************************************************************************************/
/* C9 Container Blocks for Bootstrap-like containers */
/****************************************************************************************/
/* background overlay */
.container-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.container {
  margin-left: auto;
  margin-right: auto; }

/* WP 2019 + 2020 Themes */
.c9-grid .alignwide,
.c9-grid .container-fluid.alignfull {
  left: auto; }

.page-template-default .post-inner > .entry-content > .c9-grid:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
  width: 100vw;
  max-width: 100vw; }

@media only screen and (min-width: 1px) and (max-width: 667px) {
  .page.page-template-default .entry .entry-content > .c9-grid {
    margin-left: -1rem;
    margin-right: -1rem; }
  /* WP 2019 + 2020 Themes */
  .c9-grid .alignwide,
  .c9-grid .container-fluid.alignfull {
    max-width: 100vw; } }

@media only screen and (min-width: 1px) {
  .page-template-default .entry-content > .c9-grid {
    width: 100vw;
    max-width: 100vw;
    margin: 0px; }
  .c9-grid .container-narrow,
  .c9-grid .container,
  .c9-grid .container.alignwide,
  .c9-grid .container.alignfull,
  .c9-grid .container-fluid,
  .c9-grid .container-fluid.alignfull {
    padding-left: 0px;
    padding-right: 0px; }
  .c9-blocks-column-container p:only-of-type {
    margin-bottom: 0px; }
  .single .c9-blocks-column-container {
    margin-left: -15px;
    margin-right: -15px; }
  .single .entry-content > .c9-grid {
    margin-left: -15px;
    margin-right: -15px; } }

@media only screen and (min-width: 576px) {
  .c9-grid .container-narrow,
  .c9-grid .container,
  .c9-grid .container.alignwide,
  .c9-grid .container.alignfull,
  .c9-grid .container-fluid.alignfull {
    max-width: 100%;
    overflow: hidden; }
  /* 2019/2020 theme specific*/
  .c9-grid .container-fluid.alignfull {
    left: auto; }
  .single .entry-content > .c9-grid {
    margin-left: calc((-100vw + 100%)/2);
    margin-right: calc((-100vw + 100%)/2); }
  .page-template-default .entry-content > .c9-grid .container-narrow {
    padding-left: 30px;
    padding-right: 30px; }
  .page-template-default .entry-content > .c9-grid .container {
    padding-left: 15px;
    padding-right: 15px; }
  .page-template-default .entry-content > .c9-grid .container.alignwide {
    padding-left: 5px;
    padding-right: 5px; }
  .page-template-default .entry-content > .c9-grid .container-fluid.alignfull,
  .page-template-default .entry-content > .c9-grid .container-fluid {
    padding-left: 0px;
    padding-right: 0px; }
  .page-template-default .entry-content > .c9-grid .c9-column-innner .alignwide,
  .editor-styles-wrapper .block-editor-block-list__layout > .c9-grid .c9-column-inner [data-align=wide] {
    width: 100vw;
    margin-left: calc(-3rem - 15px);
    margin-right: calc(-3rem - 15px); } }

@media only screen and (min-width: 768px) {
  .c9-grid .container-narrow,
  .c9-grid .container,
  .c9-grid .container.alignwide,
  .c9-grid .container.alignfull,
  .c9-grid .container-fluid.alignfull {
    overflow: visible; }
  .page-template-default .entry-content > .c9-grid,
  .page-template-default .entry-content > .container-fluid,
  .page-template-default .entry-content > .c9-grid:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc((-100vw + 100%) / 2);
    margin-right: calc((-100vw + 100%) / 2); }
  .single .entry-content > .c9-grid {
    margin-left: calc((-100vw + 100%)/2);
    margin-right: calc((-100vw + 100%)/2); }
  .c9-grid .container-narrow,
  .container-narrow {
    max-width: 960px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: auto;
    margin-right: auto; }
  .c9-grid .container {
    padding-left: 15px;
    padding-right: 15px; }
  .c9-grid .container.alignwide {
    margin: 0px auto;
    padding: 0px; }
  .c9-grid .container-fluid,
  .container-fluid.alignfull {
    padding-left: 0px;
    padding-right: 0px; }
  .page-template-default .entry-content > .c9-grid .c9-column-innner .alignwide,
  .editor-styles-wrapper .block-editor-block-list__layout > .c9-grid .c9-column-inner [data-align=wide] {
    max-width: 120%;
    min-width: 100%;
    margin-left: calc(-3rem - 15px);
    margin-right: calc(-3rem - 15px); } }

@media only screen and (min-width: 992px) {
  .page-template-default .entry-content > .c9-grid,
  .page-template-default .entry-content > .c9-grid:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
  .single .entry-content > .c9-grid {
    width: 100vw;
    max-width: 100vw; }
  .single .entry-content > .c9-grid {
    margin-left: calc((-100vw + 100%)/2);
    margin-right: calc((-100vw + 100%)/2); }
  .page-template-default .entry-content > .c9-grid .container.alignwide {
    padding-left: 5px;
    padding-right: 5px;
    width: 100vw;
    max-width: 1260px; }
  .page-template-default .entry-content > .c9-grid .container-fluid {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px; }
  .page-template-default .entry-content > .c9-grid .container,
  .page-template-fullwidthpage .entry-content > .c9-grid > .container {
    max-width: 1140px; } }

@media only screen and (min-width: 1200px) {
  .single .entry-content > .c9-grid {
    margin-left: calc((-100vw + 100%)/2);
    margin-right: calc((-100vw + 100%)/2); }
  .single .entry-content > .c9-grid > .container {
    max-width: 1140px; }
  .single .entry-content > .c9-grid > .container.alignwide {
    width: 1368px;
    max-width: 100vw;
    margin: 0 auto; }
  .container-narrow {
    width: 960px;
    margin: 0 auto; }
  .page-template-default .entry-content > .c9-grid .c9-column-innner .alignwide,
  .editor-styles-wrapper .block-editor-block-list__layout > .c9-grid .c9-column-inner [data-align=wide] {
    max-width: 120%;
    width: 120%;
    margin-left: -10%;
    margin-right: -10%; }
  .page-template-default .entry-content > .c9-grid .container.alignwide {
    width: 120%;
    max-width: 1368px;
    margin-left: auto;
    margin-right: auto; }
  .page-template-default .entry-content > .c9-grid .container-fluid.alignfull,
  .page-template-default .entry-content > .c9-grid .container-fluid,
  .c9-grid > .container-fluid {
    margin-left: 0px;
    margin-right: 0px; } }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.entry-content .c9-horizontal-tabs > .nav.nav-tabs,
.editor-styles-wrapper .c9-horizontal-tabs > .nav.nav-tabs {
  font-size: inherit;
  list-style: none;
  padding: 0px;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 30px 0 0 0; }

.c9-horizontal-tabs .nav-tabs .nav-link {
  display: block;
  border: none;
  border-radius: 0px;
  color: #979797;
  text-transform: uppercase;
  font-size: 16px;
  padding: 13px 35px;
  font-weight: 700;
  letter-spacing: .09em;
  text-decoration: none; }

.c9-horizontal-tabs .nav-tabs .nav-link.active {
  color: #2b2b2b;
  background-color: #ccc;
  text-decoration: none; }

.c9-horizontal-tabs .tab-content {
  padding: 25px; }

.c9-horizontal-tabs p:last-child:last-of-type {
  margin-bottom: 0px; }

@media only screen and (max-width: 812px) {
  .c9-horizontal-tabs > .nav.nav-tabs {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .c9-horizontal-tabs > .nav.nav-tabs .nav-link {
    font-size: 12px;
    padding: 10px 15px; } }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.c9-vertical-tabs > .nav.nav-tabs {
  list-style: none; }

.c9-vertical-tabs .c9-tabs-content-wrapper {
  display: grid; }

.c9-vertical-tabs .nav-pills .nav-link {
  display: block;
  border: none;
  border-radius: 0px;
  color: #979797;
  text-transform: uppercase;
  font-size: 16px;
  padding: 13px 20px;
  font-weight: 700;
  letter-spacing: .005em;
  text-decoration: none; }

.c9-vertical-tabs .tab-content {
  padding: 0px 25px; }

.c9 .c9-vertical-tabs p:only-child {
  margin-bottom: 0px; }

@media only screen and (max-width: 1024px) {
  .c9-layout-columns-6 .c9-is-responsive-column .c9-vertical-tabs .nav-pills .nav-link,
  .c9-layout-columns-5 .c9-is-responsive-column .c9-vertical-tabs .nav-pills .nav-link,
  .c9-layout-columns-4 .c9-is-responsive-column .c9-vertical-tabs .nav-pills .nav-link,
  .c9-layout-columns-3 .c9-is-responsive-column .c9-vertical-tabs .nav-pills .nav-link {
    font-size: 1em; } }

.c9-vertical-tabs .nav-pills .nav-link.active,
.c9-vertical-tabs .nav-pills .show > .nav-link,
.c9-vertical-tabs .nav-pills .nav-link.active {
  color: #2b2b2b;
  background-color: #ccc;
  text-decoration: none; }

@media only screen and (max-width: 568px) {
  .c9-vertical-tabs .nav {
    margin-bottom: 20px; } }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.c9-toggles .c9-toggles-item-collapse {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 30px;
  cursor: pointer;
  background: none;
  border: none;
  outline: none;
  -webkit-transition: 0.15s -webkit-transform;
  transition: 0.15s -webkit-transform;
  -o-transition: 0.15s transform;
  transition: 0.15s transform;
  transition: 0.15s transform, 0.15s -webkit-transform;
  will-change: transform;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .c9-toggles .c9-toggles-item-collapse > svg {
    height: 100%; }
  .c9-toggles .c9-toggles-item-collapse .fa-angle-right {
    color: #4a4a4a; }

.c9-toggles .c9-toggles-item-heading {
  position: relative;
  -webkit-transition: opacity .4s;
  -o-transition: opacity .4s;
  transition: opacity .4s;
  cursor: pointer;
  font-size: 10px; }

.c9-toggles .c9-toggles-toggle.toggle-collapse-ready:hover .c9-toggles-item-heading {
  opacity: .8; }

.c9-toggles .c9-toggles-item-collapse .fas {
  font-family: 'FontAwesome', serif; }

.c9-toggles-item-heading:hover {
  cursor: pointer; }

.c9-toggles .c9-toggles-item-heading:not([data-toggle="collapse"]) .c9-toggles-item-collapse .fa-angle-right,
.c9-toggles .c9-toggles-item-heading[aria-expanded="true"] .c9-toggles-item-collapse .fa-angle-right {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

.c9-toggles-item-content > div {
  padding: 25px 30px; }

.c9-toggles .c9-toggles-toggle {
  padding: 15px 0px;
  border-top: 1px solid #979797; }

.c9-toggles .c9-toggles-toggle:last-child {
  border-bottom: 1px solid #979797; }

.c9-toggles .c9-toggles-item-heading .c9-toggles-toggle-label {
  font-size: 3em;
  text-align: left;
  line-height: 1.1; }

/* small style toggle */
.c9-toggles.is-style-toggles-small .c9-toggles-toggle {
  padding: 15px 0px;
  border: none;
  line-height: 1.1; }

.c9-toggles.is-style-toggles-small .c9-toggles-toggle:last-child {
  border: none; }

.c9-toggles.is-style-toggles-small .c9-toggles-toggle .mb-0 {
  position: relative; }

.c9-toggles.is-style-toggles-small .c9-toggles-toggle .c9-toggles-item-heading {
  padding-left: 50px; }

.c9-toggles.is-style-toggles-small .c9-toggles-toggle .c9-toggles-item-heading .c9-toggles-toggle-label {
  font-size: 2.4em;
  letter-spacing: 0.001em;
  text-align: left;
  line-height: 1.2;
  text-transform: none; }

.c9-toggles.is-style-toggles-small .c9-toggles-toggle .c9-toggles-item-collapse {
  position: absolute;
  left: -50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  right: auto;
  line-height: 1.1; }

.c9-toggles.is-style-toggles-small .c9-toggles-toggle .c9-toggles-item-collapse .fas,
.c9-toggles.is-style-toggles-small .c9-toggles-toggle .c9-toggles-item-heading:not([data-toggle="collapse"]) .c9-toggles-item-collapse .fa-angle-right,
.c9-toggles.is-style-toggles-small .c9-toggles-toggle .c9-toggles-item-heading[aria-expanded="true"] .c9-toggles-item-collapse .fa-angle-right {
  -webkit-transform: none;
  -ms-transform: none;
      transform: none; }

.c9-toggles.is-style-toggles-small .c9-toggles-toggle .c9-toggles-item-collapse {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border: 2.8px solid #000000;
  padding: 3px;
  border-radius: 50%;
  height: 27px;
  width: 27px; }

.c9-toggles.is-style-toggles-small .c9-toggles-toggle .fa-angle-right:before {
  content: '\f067';
  font-size: 16px;
  display: block; }

.c9-toggles.is-style-toggles-small .c9-toggles-toggle .c9-toggles-item-heading[aria-expanded="true"] .fa-angle-right:before {
  content: '\f068'; }

@media only screen and (max-width: 667px) {
  .c9-toggles.is-style-toggles-small .c9-toggles-toggle .fa-angle-right:before {
    padding-top: 2px; } }

@media only screen and (max-width: 568px) {
  .c9-toggles .c9-toggles-item-heading .c9-toggles-toggle-label {
    font-size: 2.4em; }
  .c9-toggles.is-style-toggles-small .c9-toggles-toggle .c9-toggles-item-heading .c9-toggles-toggle-label {
    font-size: 1.8em; } }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.c9-posts-grid {
  font-size: 10px; }
  @media (max-width: 667px) {
    .c9-posts-grid .c9-image-mobile-size-custom {
      background-size: var(--mobile-height) var(--mobile-width) !important; }
    .c9-posts-grid .c9-image-mobile-size-cover {
      background-size: cover !important; }
    .c9-posts-grid .c9-image-mobile-size-contain {
      background-size: contain !important; }
    .c9-posts-grid .c9-image-mobile-top-left {
      background-position: left top !important; }
    .c9-posts-grid .c9-image-mobile-top-center {
      background-position: center top !important; }
    .c9-posts-grid .c9-image-mobile-top-right {
      background-position: right top !important; }
    .c9-posts-grid .c9-image-mobile-center-left {
      background-position: left center !important; }
    .c9-posts-grid .c9-image-mobile-center-center {
      background-position: center !important; }
    .c9-posts-grid .c9-image-mobile-center-right {
      background-position: right center !important; }
    .c9-posts-grid .c9-image-mobile-bottom-left {
      background-position: left bottom !important; }
    .c9-posts-grid .c9-image-mobile-bottom-center {
      background-position: center bottom !important; }
    .c9-posts-grid .c9-image-mobile-bottom-right {
      background-position: right bottom !important; } }

.c9-fixed .c9-image-container,
.c9-fixed .c9-video-container {
  background-attachment: fixed; }

.c9-posts-grid .c9-layout-column-wrap {
  position: relative; }

.c9-posts-grid .c9-layout-column-wrap {
  position: relative; }

@media only screen and (max-width: 1024px) {
  .c9-posts-grid.c9-fixed .c9-image-container,
  .c9-posts-grid.c9-fixed .c9-video-container {
    background-attachment: local; } }

.c9-scroll {
  background-attachment: scroll; }

.c9-posts-grid {
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-flex-pack: center;
      justify-content: center; }

/*video background*/
.c9-posts-grid.c9-posts-grid-has-video {
  position: relative;
  overflow: hidden; }

.c9-posts-grid-has-video .c9-video-container {
  opacity: 0;
  -webkit-transition: 5000ms;
  -o-transition: 5000ms;
  transition: 5000ms;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 6; }

.c9-posts-grid-has-video > .c9-video-container > .c9-embed-container,
.c9-posts-grid-has-video > .c9-video-container > .c9-embed-container iframe,
.c9-posts-grid-has-video > .c9-video-container > .c9-embed-container,
.c9-posts-grid-has-video > .c9-video-container > .c9-embed-container .c9-video-custom {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  pointer-events: none;
  z-index: 7; }

@media (min-aspect-ratio: 16 / 9) {
  .c9-posts-grid-has-video > .c9-video-container > .c9-embed-container {
    height: 300%;
    top: -100%; } }

@media (max-aspect-ratio: 16 / 9) {
  .c9-posts-grid-has-video > .c9-video-container > .c9-embed-container {
    width: 300%;
    left: -100%; } }

@media all and (max-width: 600px) {
  .vid-info {
    width: 50%;
    padding: 0.5em; }
  .vid-info h1 {
    margin-bottom: 0.2em; } }

@media all and (max-width: 500px) {
  .vid-info .acronym {
    display: none; } }

/* color overlay */
.c9-posts-grid .c9-overlay-container {
  z-index: 8;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

/* image background */
.c9-posts-grid .c9-image-container {
  z-index: 4;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

/****************************************************************************************/
/* C9 Container Blocks for Bootstrap-like containers */
/****************************************************************************************/
/* background overlay */
.container-overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }

.container {
  margin-left: auto;
  margin-right: auto; }

/* WP 2019 + 2020 Themes */
.c9-posts-grid .alignwide,
.c9-posts-grid .container-fluid.alignfull {
  left: auto; }

@media only screen and (min-width: 1px) and (max-width: 667px) {
  .page.page-template-default .entry .entry-content > .c9-posts-grid {
    margin-left: -1em;
    margin-right: -1em; }
  .page.page-template-default .post-inner > .entry-content > .c9-posts-grid {
    margin-left: calc((58em - 100vw) / 2);
    margin-right: calc((58em - 100vw) / 2); } }

@media only screen and (min-width: 1px) and (max-width: 375px) {
  .page.page-template-default .post-inner > .entry-content > .c9-posts-grid {
    margin-left: -2em;
    margin-right: -2em; } }

@media only screen and (min-width: 1px) {
  .page-template-default .entry-content > .c9-posts-grid,
  .page-template-default .entry-content > .c9-posts-grid:not(.alignwide):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100vw;
    max-width: 100vw;
    margin: 0px; }
  .c9-posts-grid .container-narrow,
  .c9-posts-grid .container,
  .c9-posts-grid .container.alignwide,
  .c9-posts-grid .container.alignfull,
  .c9-posts-grid .container-fluid,
  .c9-posts-grid .container-fluid.alignfull {
    padding-left: 0px;
    padding-right: 0px; } }

@media only screen and (min-width: 576px) {
  .c9-posts-grid .container-narrow,
  .c9-posts-grid .container,
  .c9-posts-grid .container.alignwide,
  .c9-posts-grid .container.alignfull,
  .c9-posts-grid .container-fluid.alignfull {
    max-width: 100%;
    overflow: hidden; }
  .c9-posts-grid .container-fluid.alignfull {
    margin-top: 0px;
    margin-bottom: 0px; }
  .page-template-default .entry-content > .c9-posts-grid .container-narrow {
    padding-left: 30px;
    padding-right: 30px; }
  .page-template-default .entry-content > .c9-posts-grid .container {
    padding-left: 15px;
    padding-right: 15px; }
  .page-template-default .entry-content > .c9-posts-grid .container.alignwide {
    padding-left: 5px;
    padding-right: 5px; }
  .page-template-default .entry-content > .c9-posts-grid .container-fluid.alignfull,
  .page-template-default .entry-content > .c9-posts-grid .container-fluid {
    padding-left: 0px;
    padding-right: 0px; } }

@media only screen and (min-width: 768px) {
  .c9-posts-grid .container-narrow,
  .c9-posts-grid .container,
  .c9-posts-grid .container.alignwide,
  .c9-posts-grid .container.alignfull,
  .c9-posts-grid .container-fluid.alignfull {
    overflow: visible; }
  .page-template-default .entry-content > .c9-posts-grid,
  .page-template-default .entry-content > .container-fluid,
  .page-template-default .entry-content > .c9-posts-grid:not(.alignwide):not(.alignleft):not(.alignright):not(.is-style-wide) {
    width: 100vw;
    max-width: 100vw;
    margin-left: calc((-100vw + 100%) / 2);
    margin-right: calc((-100vw + 100%) / 2); }
  .entry-content > .c9-posts-grid:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce) {
    max-width: 100vw; }
  .c9-posts-grid .container-narrow,
  .container-narrow {
    max-width: 960px;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: auto;
    margin-right: auto; }
  .c9-posts-grid .container {
    padding-left: 15px;
    padding-right: 15px; }
  .c9-posts-grid .container.alignwide {
    margin: 0px auto;
    padding: 0px; }
  .c9-posts-grid .container-fluid,
  .container-fluid.alignfull {
    padding-left: 0px;
    padding-right: 0px; } }

@media only screen and (min-width: 992px) {
  .page-template-default .entry-content > .c9-posts-grid {
    width: 100vw;
    max-width: 100vw; }
  .page-template-default .entry-content > .c9-posts-grid .container.alignwide {
    padding-left: 5px;
    padding-right: 5px;
    width: 100%;
    max-width: 1260px; }
  .page-template-default .entry-content > .c9-posts-grid .container-fluid {
    width: 100vw;
    padding-left: 0px;
    padding-right: 0px; }
  .page-template-default .entry-content > .c9-posts-grid .container {
    max-width: 1140px; } }

@media only screen and (min-width: 1200px) {
  .container-narrow {
    width: 100%;
    margin: 0 auto; }
  .page-template-default .entry-content > .c9-posts-grid .container.alignwide {
    max-width: 1368px;
    margin-left: 0px;
    margin-right: 0px; } }

@media only screen and (min-width: 1500px) {
  .page-template-default .entry-content > .c9-posts-grid .container.alignwide {
    width: 1368px;
    max-width: 1368px; } }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.c9-carousel {
  display: -ms-flexbox;
  display: flex; }

.c9-carousel.container-narrow,
.c9-carousel.container,
.c9-carousel.alignwide,
.c9-carousel.alignfull {
  padding-left: 0;
  padding-right: 0; }

@media only screen and (min-width: 1px) {
  .page-template-default .entry-content .c9-carousel.alignwide,
  .c9-carousel.alignwide {
    width: 100%;
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (min-width: 576px) {
  .c9-carousel.container-narrow {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto; } }

@media only screen and (min-width: 1px) and (max-width: 667px) {
  /* sets height to auto on mobile for manual height setting*/
  .c9-carousel[style] {
    min-height: auto !important; } }

@media only screen and (min-width: 768px) {
  .c9-carousel.container-narrow {
    max-width: 720px; } }

@media only screen and (min-width: 992px) {
  .page-template-default .page .entry-content .c9-carousel.alignwide.container,
  .c9-carousel.alignwide {
    width: 100%; }
  .c9-carousel.container-narrow {
    max-width: 960px; } }

@media only screen and (min-width: 1200px) {
  .page-template-default .page .entry-content .c9-carousel.alignwide.container,
  .c9-carousel.alignwide {
    max-width: 100vw;
    width: 120%;
    margin-left: -10%;
    margin-right: -10%; } }

@media only screen and (min-width: 1500px) {
  .page-template-default .page .entry-content .c9-carousel.alignwide.container,
  .c9-arousel.alignwide {
    max-width: 1368px; } }

.c9-carousel .carousel-inner.c9-is-vertically-aligned-top {
  -ms-grid-row-align: start;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.c9-carousel .carousel-inner.c9-is-vertically-aligned-center {
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
      align-self: center; }

.c9-carousel .carousel-inner.c9-is-vertically-aligned-bottom {
  -ms-grid-row-align: end;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.c9-carousel .carousel-indicators li:after,
.c9-carousel .carousel-indicators li:before {
  display: none; }

.c9-carousel .carousel-indicators {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: auto;
  bottom: -20px;
  padding: 0px 10px;
  z-index: 24;
  list-style-type: none; }

.c9-carousel .carousel-indicators li {
  z-index: 26;
  background-color: #cccccc; }

.c9-carousel .carousel-indicators .active {
  background-color: #000000; }

.c9-carousel .carousel-control-next,
.c9-carousel .carousel-control-prev {
  width: 25px;
  z-index: 32; }

.c9-carousel .carousel-control-prev .carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 39'%3E%3Cpath d='M18.47 38.38L.69 20.58a1.5 1.5 0 010-2.16L18.47.62a1.52 1.52 0 012.18 0l4 4a1.44 1.44 0 01.46 1.08 1.48 1.48 0 01-.46 1.08L11.87 19.5l12.74 12.74a1.46 1.46 0 01.46 1.08 1.44 1.44 0 01-.46 1.08l-4 4a1.52 1.52 0 01-2.18 0z' fill='%23b1b1b1'/%3E%3C/svg%3E"); }

.c9-carousel .carousel-control-next .carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3Csvg data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 39'%3E%3Cpath d='M7.53.62l17.78 17.8a1.5 1.5 0 010 2.16L7.53 38.38a1.52 1.52 0 01-2.18 0l-4-4a1.44 1.44 0 01-.46-1.08 1.48 1.48 0 01.46-1.08L14.13 19.5 1.39 6.76a1.46 1.46 0 01-.46-1.08 1.44 1.44 0 01.46-1.08l4-4a1.52 1.52 0 012.18 0z' fill='%23b1b1b1'/%3E%3C/svg%3E"); }

.c9-carousel .carousel-inner .c9-carousel-slide .wp-block:only-of-type {
  margin-bottom: 0px; }

@media only screen and (min-width: 1200px) {
  .page-template-default .page .entry-content .c9-carousel .container {
    width: 1140px;
    max-width: 100%; } }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.c9-image-carousel {
  display: -ms-flexbox;
  display: flex;
  overflow: hidden; }

.c9-image-carousel.container-narrow,
.c9-image-carousel.container,
.c9-image-carousel.alignwide,
.c9-image-carousel.alignfull {
  padding-left: 0;
  padding-right: 0; }

@media only screen and (min-width: 1px) {
  .page-template-default .entry-content .c9-image-carousel.alignwide,
  .c9-image-carousel.alignwide {
    width: 100%;
    margin-left: 0;
    margin-right: 0; } }

@media only screen and (min-width: 576px) {
  .c9-image-carousel.container-narrow {
    max-width: 540px;
    margin-left: auto;
    margin-right: auto; } }

@media only screen and (min-width: 1px) and (max-width: 667px) {
  /* sets height to auto on mobile for manual height setting*/
  .c9-image-carousel[style] {
    min-height: auto !important; } }

@media only screen and (min-width: 768px) {
  .c9-image-carousel.container-narrow {
    max-width: 720px; }
  .page-template-default .entry-content > .c9-grid .container.c9-image-carousel,
  .c9-image-carousel.container {
    padding-left: 0px;
    padding-right: 0px; } }

@media only screen and (min-width: 992px) {
  .page-template-default .page .entry-content .c9-image-carousel.alignwide.container,
  .c9-image-carousel.alignwide {
    width: 100%; }
  .c9-image-carousel.container-narrow {
    max-width: 960px; } }

@media only screen and (min-width: 1200px) {
  .page-template-default .page .entry-content .c9-image-carousel.alignwide.container,
  .c9-image-carousel.alignwide {
    max-width: 100vw;
    width: 120%;
    margin-left: -10%;
    margin-right: -10%; } }

@media only screen and (min-width: 1500px) {
  .page-template-default .page .entry-content .c9-image-carousel.alignwide.container,
  .c9-image-carousel.alignwide {
    max-width: 1368px; } }

.c9-image-carousel .carousel-inner.c9-is-vertically-aligned-top {
  -ms-grid-row-align: start;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.c9-image-carousel .carousel-inner.c9-is-vertically-aligned-center {
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
      align-self: center; }

.c9-image-carousel .carousel-inner.c9-is-vertically-aligned-bottom {
  -ms-grid-row-align: end;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.c9-image-carousel .carousel-indicators li:after,
.c9-image-carousel .carousel-indicators li:before {
  display: none; }

.c9-image-carousel .carousel-indicators {
  margin-bottom: 0px;
  margin-left: 0px;
  bottom: 3px;
  padding: 0px 10px;
  z-index: 24;
  list-style-type: none; }

.c9-image-carousel .carousel-indicators li {
  background-color: #333333;
  z-index: 26; }

.c9-image-carousel .carousel-indicators .active {
  background-color: #fff; }

.c9-image-carousel .carousel-control-next,
.c9-image-carousel .carousel-control-prev {
  width: 25px;
  z-index: 32; }

.c9-image-carousel .carousel-inner {
  position: relative; }

.carousel-item .carousel-caption {
  text-align: left;
  left: 3%;
  right: 3%;
  bottom: 0px;
  font-size: 10px; }

.carousel-item .carousel-caption h5 {
  font-size: 1.4em;
  margin-bottom: 0px;
  margin-top: 0px; }

.carousel-item .carousel-caption p {
  font-size: 1.2em;
  margin-top: 0px;
  margin-bottom: 0px; }

/**
 * #.# Styles
 *
 * CSS for both Frontend+Backend.
 */
.c9-column-container {
  z-index: 15;
  display: -ms-grid;
  display: grid;
  position: relative;
  -ms-grid-columns: 100%;
  /* IE 11 min-height flexbox bug fix */ }
  .c9-column-container.c9-is-vertically-aligned-top {
    -ms-grid-row-align: start;
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .c9-column-container.c9-is-vertically-aligned-center {
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
        align-self: center; }
  .c9-column-container.c9-is-vertically-aligned-bottom {
    -ms-grid-row-align: end;
    -ms-flex-item-align: end;
        align-self: flex-end; }
  @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    .c9-column-container:after {
      content: "";
      display: block;
      min-height: inherit;
      font-size: 0; } }
  @media (max-width: 667px) {
    .c9-column-container .c9-image-mobile-size-custom {
      background-size: var(--mobile-height) var(--mobile-width) !important; }
    .c9-column-container .c9-image-mobile-size-cover {
      background-size: cover !important; }
    .c9-column-container .c9-image-mobile-size-contain {
      background-size: contain !important; }
    .c9-column-container .c9-image-mobile-top-left {
      background-position: left top !important; }
    .c9-column-container .c9-image-mobile-top-center {
      background-position: center top !important; }
    .c9-column-container .c9-image-mobile-top-right {
      background-position: right top !important; }
    .c9-column-container .c9-image-mobile-center-left {
      background-position: left center !important; }
    .c9-column-container .c9-image-mobile-center-center {
      background-position: center !important; }
    .c9-column-container .c9-image-mobile-center-right {
      background-position: right center !important; }
    .c9-column-container .c9-image-mobile-bottom-left {
      background-position: left bottom !important; }
    .c9-column-container .c9-image-mobile-bottom-center {
      background-position: center bottom !important; }
    .c9-column-container .c9-image-mobile-bottom-right {
      background-position: right bottom !important; } }

.c9-layout-column-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 0 2em;
  -webkit-box-align: stretch;
  -ms-grid-columns: 100%;
  -ms-flex-align: stretch;
      align-items: stretch; }

div[data-type="c9-blocks/c9-column"],
.c9-block-layout-column {
  display: block;
  min-width: 0; }

.c9-block-layout-column.c9-is-vertically-aligned-top {
  -ms-grid-row-align: start;
  -ms-flex-item-align: start;
      align-self: flex-start; }

.c9-block-layout-column.c9-is-vertically-aligned-center {
  -ms-grid-row-align: center;
  -ms-flex-item-align: center;
      align-self: center; }

.c9-block-layout-column.c9-is-vertically-aligned-bottom {
  -ms-grid-row-align: end;
  -ms-flex-item-align: end;
      align-self: flex-end; }

.c9-block-layout-column {
  max-width: 100%; }

.c9-columns-center .c9-layout-column-wrap {
  margin: 0px auto; }

/* Grid gap classes */
.c9-block-layout-column-gap-0 {
  grid-gap: 0 0; }

.c9-block-layout-column-gap-1 {
  grid-gap: 0 10px; }

.c9-block-layout-column-gap-2 {
  grid-gap: 0 20px; }

.c9-block-layout-column-gap-3 {
  grid-gap: 0 30px; }

.c9-block-layout-column-gap-4 {
  grid-gap: 0 40px; }

.c9-block-layout-column-gap-5 {
  grid-gap: 0 50px; }

.c9-block-layout-column-gap-6 {
  grid-gap: 0 60px; }

.c9-block-layout-column-gap-7 {
  grid-gap: 0 70px; }

.c9-block-layout-column-gap-8 {
  grid-gap: 0 80px; }

.c9-block-layout-column-gap-9 {
  grid-gap: 0 90px; }

.c9-block-layout-column-gap-10 {
  grid-gap: 0 100px; }

/* use margins for IE11 support for grid gaps */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .c9-block-layout-column-gap-1 .c9-block-layout-column:last-child,
  .c9-block-layout-column-gap-2 .c9-block-layout-column:last-child,
  .c9-block-layout-column-gap-3 .c9-block-layout-column:last-child,
  .c9-block-layout-column-gap-4 .c9-block-layout-column:last-child,
  .c9-block-layout-column-gap-5 .c9-block-layout-column:last-child,
  .c9-block-layout-column-gap-6 .c9-block-layout-column:last-child,
  .c9-block-layout-column-gap-7 .c9-block-layout-column:last-child,
  .c9-block-layout-column-gap-8 .c9-block-layout-column:last-child,
  .c9-block-layout-column-gap-9 .c9-block-layout-column:last-child,
  .c9-block-layout-column-gap-10 .c9-block-layout-column:last-child {
    margin-right: 0px; }
  .c9-block-layout-column-gap-1 .c9-block-layout-column {
    margin-right: 5px; }
  .c9-block-layout-column-gap-2 .c9-block-layout-column {
    margin-right: 10px; }
  .c9-block-layout-column-gap-3 .c9-block-layout-column {
    margin-right: 15px; }
  .c9-block-layout-column-gap-4 .c9-block-layout-column {
    margin-right: 20px; }
  .c9-block-layout-column-gap-5 .c9-block-layout-column {
    margin-right: 25px; }
  .c9-block-layout-column-gap-6 .c9-block-layout-column {
    margin-right: 30px; }
  .c9-block-layout-column-gap-7 .c9-block-layout-column {
    margin-right: 35px; }
  .c9-block-layout-column-gap-8 .c9-block-layout-column {
    margin-right: 40px; }
  .c9-block-layout-column-gap-9 .c9-block-layout-column {
    margin-right: 45px; }
  .c9-block-layout-column-gap-10 .c9-block-layout-column {
    margin-right: 50px; } }

/* Grid column classes. */
/* IE 11 support - Rows and column location must be explicitly defined. */
.c9-block-layout-column:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: col1; }

.c9-block-layout-column:nth-child(1) {
  -ms-grid-row: 1;
  -ms-grid-column: 1;
  grid-area: col1; }

.c9-block-layout-column:nth-child(2) {
  -ms-grid-row: 1;
  -ms-grid-column: 2;
  grid-area: col2; }

.c9-block-layout-column:nth-child(3) {
  -ms-grid-row: 1;
  -ms-grid-column: 3;
  grid-area: col3; }

.c9-block-layout-column:nth-child(4) {
  -ms-grid-row: 1;
  -ms-grid-column: 4;
  grid-area: col4; }

.c9-block-layout-column:nth-child(5) {
  -ms-grid-row: 1;
  -ms-grid-column: 5;
  grid-area: col5; }

.c9-block-layout-column:nth-child(6) {
  -ms-grid-row: 1;
  -ms-grid-column: 6;
  grid-area: col6; }

/* One column grid. */
.c9-layout-columns-1 > .c9-layout-column-wrap {
  display: -ms-flexbox;
  display: flex; }

.c9-layout-columns-1 > .c9-layout-column-wrap > .c9-column {
  display: block;
  width: 100%; }

/* Two column grid. */
.c9-layout-columns-2 > .c9-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "col1 col2"; }
  @media only screen and (max-width: 600px) {
    .c9-layout-columns-2 > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-template-areas: "col1" "col2"; } }

.c9-2-col-wideleft > .c9-layout-column-wrap {
  -ms-grid-columns: 2fr 1fr;
  grid-template-columns: 2fr 1fr; }

.c9-2-col-wideright > .c9-layout-column-wrap {
  -ms-grid-columns: 1fr 2fr;
  grid-template-columns: 1fr 2fr; }

/* Three column grid. */
.c9-layout-columns-3 > .c9-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3"; }
  @media only screen and (max-width: 768px) {
    .c9-layout-columns-3 > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-template-areas: "col1" "col2" "col3"; } }

.c9-3-col-widecenter > .c9-layout-column-wrap {
  -ms-grid-columns: 1fr 2fr 1fr;
  grid-template-columns: 1fr 2fr 1fr; }
  @media only screen and (max-width: 768px) {
    .c9-3-col-widecenter > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }

.c9-3-col-wideleft > .c9-layout-column-wrap {
  -ms-grid-columns: 2fr 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr; }
  @media only screen and (max-width: 768px) {
    .c9-3-col-wideleft > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }

.c9-3-col-wideright > .c9-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 2fr;
  grid-template-columns: 1fr 1fr 2fr; }
  @media only screen and (max-width: 768px) {
    .c9-3-col-wideright > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }

/* Four column grid. */
.c9-layout-columns-4 > .c9-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3 col4"; }
  @media only screen and (max-width: 800px) {
    .c9-layout-columns-4 > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "col1 col2" "col3 col4"; } }
  @media only screen and (max-width: 600px) {
    .c9-layout-columns-4 > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "col1 col2" "col3 col4"; } }

.c9-4-col-wideleft > .c9-layout-column-wrap {
  -ms-grid-columns: 2fr 1fr 1fr 1fr;
  grid-template-columns: 2fr 1fr 1fr 1fr; }

.c9-4-col-wideright > .c9-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr 2fr;
  grid-template-columns: 1fr 1fr 1fr 2fr; }

/* Five column grid. */
.c9-layout-columns-5 > .c9-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3 col4 col5"; }
  @media only screen and (max-width: 800px) {
    .c9-layout-columns-5 > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr;
      grid-template-areas: "col1" "col2" "col3" "col4" "col5"; } }

.c9-layout-columns-6 > .c9-layout-column-wrap {
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-template-areas: "col1 col2 col3 col4 col5 col6"; }
  @media only screen and (max-width: 800px) {
    .c9-layout-columns-6 > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "col1 col2" "col3 col4" "col5 col6"; } }
  @media only screen and (max-width: 600px) {
    .c9-layout-columns-6 > .c9-layout-column-wrap.c9-is-responsive-column {
      -ms-grid-columns: 1fr 1fr;
      grid-template-columns: 1fr 1fr;
      grid-template-areas: "col1 col2" "col3 col4" "col5 col6"; } }

.c9-layout-columns-4,
.c9-layout-columns-5,
.c9-layout-columns-6 {
  overflow-x: auto; }

/* Column selector CSS */
.c9-column-selector-group {
  margin-top: 10px; }

.c9-column-selector {
  display: inline-block;
  margin: 0 5px; }
  .c9-column-selector button.c9-column-selector-button {
    padding: 0px;
    height: auto;
    border-radius: 5px;
    background: #fff; }
    .c9-column-selector button.c9-column-selector-button:hover {
      background: #fff; }
  .c9-column-selector button.components-button.is-button:last-child {
    border-radius: 5px; }

@media only screen and (max-width: 768px) {
  .c9-layout-columns-6 .c9-is-responsive-column .c9-column,
  .c9-layout-columns-5 .c9-is-responsive-column .c9-column,
  .c9-layout-columns-4 .c9-is-responsive-column .c9-column,
  .c9-layout-columns-3 .c9-is-responsive-column .c9-column,
  .c9-layout-columns-2 .c9-is-responsive-column .c9-column,
  .c9-is-responsive-column .c9-column {
    padding-bottom: 25px; }
  .c9-layout-columns-6 .c9-is-responsive-column .c9-column:nth-child(3),
  .c9-layout-columns-6 .c9-is-responsive-column .c9-column:nth-child(5),
  .c9-layout-columns-4 .c9-is-responsive-column .c9-column:nth-child(3),
  .c9-layout-columns-2 .c9-is-responsive-column .c9-column:first-child,
  .c9-layout-columns-6 .c9-is-responsive-column .c9-column:last-child,
  .c9-layout-columns-5 .c9-is-responsive-column .c9-column:last-child,
  .c9-layout-columns-4 .c9-is-responsive-column .c9-column:last-child,
  .c9-layout-columns-3 .c9-is-responsive-column .c9-column:last-child,
  .c9-layout-columns-2 .c9-is-responsive-column .c9-column:last-child,
  .c9-is-responsive-column .c9-column:last-child {
    padding-bottom: 0px; } }

@media only screen and (max-width: 667px) {
  .c9-layout-columns-6 .c9-is-responsive-column .c9-column:nth-child(3),
  .c9-layout-columns-6 .c9-is-responsive-column .c9-column:nth-child(5),
  .c9-layout-columns-4 .c9-is-responsive-column .c9-column:nth-child(3),
  .c9-layout-columns-2 .c9-is-responsive-column .c9-column:first-child,
  .c9-is-responsive-column .c9-column {
    padding-bottom: 25px; }
  .c9-layout-columns-2 .c9-is-responsive-column .c9-column:last-child,
  .c9-is-responsive-column .c9-column:last-child {
    padding-bottom: 0px; } }

@media only screen and (min-width: 992px) {
  .c9-grid .wp-block-embed:last-child {
    margin-bottom: 0px; } }

.c9-overlay-container {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: -1; }

/**
 * Post grid styles
 * Loads on front end and back end
 */
.c9-block-post-grid {
  margin: 0 0 1.2em 0;
  position: relative;
  z-index: 7; }
  .c9-block-post-grid a {
    color: inherit; }
  .c9-block-post-grid.c9-is-vertically-aligned-top {
    -ms-flex-item-align: start;
        align-self: flex-start; }
  .c9-block-post-grid.c9-is-vertically-aligned-center {
    -ms-flex-item-align: center;
        align-self: center; }
  .c9-block-post-grid.c9-is-vertically-aligned-bottom {
    -ms-flex-item-align: end;
        align-self: flex-end; }
  .c9-block-post-grid .is-grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 0 2em; }
    @media all and (-ms-high-contrast: none) {
      .c9-block-post-grid .is-grid {
        display: block; } }
    .c9-block-post-grid .is-grid article {
      margin-bottom: 2.5em;
      min-width: 0; }
      @media all and (-ms-high-contrast: none) {
        .c9-block-post-grid .is-grid article {
          padding-left: 10px;
          padding-right: 10px;
          display: inline-block;
          vertical-align: top; } }
    .c9-block-post-grid .is-grid article:last-child {
      margin-bottom: 0px; }
  .c9-block-post-grid .is-grid.columns-1 {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
    .c9-block-post-grid .is-grid.columns-1 h2.c9-block-post-grid-title {
      font-size: 3.6em; }
    .c9-block-post-grid .is-grid.columns-1 h3.c9-block-post-grid-title {
      font-size: 3em; }
    .c9-block-post-grid .is-grid.columns-1 h4.c9-block-post-grid-title {
      font-size: 2.6em; }
    .c9-block-post-grid .is-grid.columns-1 h5.c9-block-post-grid-title {
      font-size: 2.2em; }
    .c9-block-post-grid .is-grid.columns-1 h6.c9-block-post-grid-title {
      font-size: 1.8em; }
  .c9-block-post-grid .is-grid.columns-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; }
    @media all and (-ms-high-contrast: none) {
      .c9-block-post-grid .is-grid.columns-2 article {
        width: 48%; } }
  .c9-block-post-grid .is-grid.columns-3 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr; }
    @media only screen and (max-width: 768px) {
      .c9-block-post-grid .is-grid.columns-3 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; } }
    @media all and (-ms-high-contrast: none) {
      .c9-block-post-grid .is-grid.columns-3 article {
        width: 32%; } }
  .c9-block-post-grid .is-grid.columns-4 {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr; }
    @media only screen and (max-width: 768px) {
      .c9-block-post-grid .is-grid.columns-4 {
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr; } }
    @media all and (-ms-high-contrast: none) {
      .c9-block-post-grid .is-grid.columns-4 article {
        width: 24%; } }
  @media only screen and (max-width: 600px) {
    .c9-block-post-grid div[class*="columns"].is-grid {
      -ms-grid-columns: 1fr;
      grid-template-columns: 1fr; } }
  .c9-block-post-grid .c9-post-grid-section-title {
    text-align: left; }
  .c9-block-post-grid .c9-block-post-grid-image {
    margin-bottom: 1em; }
    .c9-block-post-grid .c9-block-post-grid-image img {
      display: block;
      width: 100%; }
  .c9-block-post-grid .c9-block-post-grid-text {
    text-align: left; }
  .c9-block-post-grid a {
    text-decoration: none; }
  .c9-block-post-grid header .c9-block-post-grid-title {
    margin-top: 0;
    margin-bottom: 1em;
    font-size: 2em;
    line-height: 1.1; }
    .c9-block-post-grid header .c9-block-post-grid-title a {
      text-decoration: none; }
      .c9-block-post-grid header .c9-block-post-grid-title a:hover {
        text-decoration: underline;
        color: inherit; }
  .c9-block-post-grid header h1.c9-block-post-grid-title {
    font-size: 3.6em; }
  .c9-block-post-grid header h2.c9-block-post-grid-title {
    font-size: 2.8em; }
  .c9-block-post-grid header h3.c9-block-post-grid-title {
    font-size: 2em; }
  .c9-block-post-grid header h4.c9-block-post-grid-title {
    font-size: 1.8em; }
  .c9-block-post-grid header h5.c9-block-post-grid-title {
    font-size: 1.5em; }
  .c9-block-post-grid header h6.c9-block-post-grid-title {
    font-size: 1.2em; }
  .c9-block-post-grid .c9-block-post-grid-byline {
    font-size: 14px;
    color: #999;
    margin-bottom: 1em; }
  .c9-block-post-grid .c9-block-post-grid-author,
  .c9-block-post-grid .c9-block-post-grid-date {
    display: inline-block; }
    .c9-block-post-grid .c9-block-post-grid-author:not(:last-child):after,
    .c9-block-post-grid .c9-block-post-grid-date:not(:last-child):after {
      content: "\B7";
      vertical-align: middle;
      margin: 0 5px;
      line-height: 1; }
  .c9-block-post-grid .c9-block-post-grid-author a {
    color: inherit;
    text-decoration: none; }
    .c9-block-post-grid .c9-block-post-grid-author a:hover {
      color: inherit;
      text-decoration: underline; }
  .c9-block-post-grid .c9-block-post-grid-text p {
    margin: 0 0 15px 0;
    font-size: inherit; }
    .c9-block-post-grid .c9-block-post-grid-text p:last-of-type {
      margin-bottom: 0; }
  .c9-block-post-grid .c9-block-post-grid-excerpt .c9-block-post-grid-more-link {
    display: inline-block;
    -webkit-box-shadow: none;
            box-shadow: none;
    -webkit-transition: 0.3s ease;
    -o-transition: 0.3s ease;
    transition: 0.3s ease;
    font-weight: bold;
    color: black;
    text-decoration: none; }
    .c9-block-post-grid .c9-block-post-grid-excerpt .c9-block-post-grid-more-link:hover {
      text-decoration: underline; }
  .c9-block-post-grid .c9-block-post-grid-excerpt {
    font-size: 1.4em;
    margin-bottom: 3em; }
  .c9-block-post-grid .c9-block-post-grid-excerpt:empty {
    margin: 0px; }
  .c9-block-post-grid .c9-block-post-grid-excerpt div + p {
    margin-top: 1em; }
  .c9-block-post-grid .is-list article {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 30% 1fr;
    grid-template-columns: 30% 1fr;
    -ms-grid-rows: 1fr;
    grid-template-rows: 1fr;
    grid-gap: 0 2em;
    -ms-flex-align: center;
        align-items: center; }
    @media all and (-ms-high-contrast: none) {
      .c9-block-post-grid .is-list article {
        display: block; } }
    .c9-block-post-grid .is-list article:before {
      display: none; }
    .c9-block-post-grid .is-list article:not(:last-child) {
      margin-bottom: 5%;
      padding-bottom: 5%; }
    @media only screen and (min-width: 600px) {
      .c9-block-post-grid .is-list article:not(:last-child) {
        border-bottom: solid 1px #eee; } }
    @media only screen and (max-width: 600px) {
      .c9-block-post-grid .is-list article {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr; } }
  .c9-block-post-grid .is-list article:not(.has-post-thumbnail) {
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr; }
  .c9-block-post-grid .is-list .c9-block-post-grid-image {
    margin-bottom: 0; }
    @media all and (-ms-high-contrast: none) {
      .c9-block-post-grid .is-list .c9-block-post-grid-image {
        width: 30%;
        display: inline-block;
        vertical-align: top; } }
    @media only screen and (max-width: 600px) {
      .c9-block-post-grid .is-list .c9-block-post-grid-image {
        margin-bottom: 5%; } }
  @media all and (-ms-high-contrast: none) {
    .c9-block-post-grid .is-list .c9-block-post-grid-text {
      width: 65%;
      padding-left: 5%;
      display: inline-block;
      vertical-align: top; }
    .c9-block-post-grid .is-list .post:not(.has-post-thumbnail) .c9-block-post-grid-text {
      width: 100%;
      padding-left: 0; } }
  .c9-block-post-grid .is-list .c9-block-post-grid-title {
    font-size: 3.6em; }
  .c9-block-post-grid .is-list h1.c9-block-post-grid-title {
    font-size: 4em; }
  .c9-block-post-grid .is-list h2.c9-block-post-grid-title {
    font-size: 3.6em; }
  .c9-block-post-grid .is-list h3.c9-block-post-grid-title {
    font-size: 3.2em; }
  .c9-block-post-grid .is-list h4.c9-block-post-grid-title {
    font-size: 2.8em; }
  .c9-block-post-grid .is-list h5.c9-block-post-grid-title {
    font-size: 2.4em; }
  .c9-block-post-grid .is-list h6.c9-block-post-grid-title {
    font-size: 2em; }
  .c9-block-post-grid .is-list .no-thumb .c9-block-post-grid-text {
    grid-column: span 2; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; }

.entry-content .c9-block-post-grid-excerpt p {
  line-height: 1.8; }


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vc3JjL2Jsb2Nrcy9ibG9jay1zaGFyaW5nL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy9zcmMvYmxvY2tzL2Jsb2NrLWN0YS9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2Jsb2Nrcy9ibG9jay1oZWFkaW5nL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy9zcmMvYmxvY2tzL2Jsb2NrLWdyaWQtY29udGFpbmVyL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy9zcmMvYmxvY2tzL2Jsb2NrLWhvcml6b250YWwtdGFicy9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2Jsb2Nrcy9ibG9jay12ZXJ0aWNhbC10YWJzL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy9zcmMvYmxvY2tzL2Jsb2NrLXRvZ2dsZXMvc3R5bGVzL3N0eWxlLnNjc3MiLCJ3ZWJwYWNrOi8vL3NyYy9ibG9ja3MvYmxvY2stcG9zdHMtZ3JpZC9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2Jsb2Nrcy9ibG9jay1jYXJvdXNlbC9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2Jsb2Nrcy9ibG9jay1pbWFnZS1jYXJvdXNlbC9zdHlsZXMvc3R5bGUuc2NzcyIsIndlYnBhY2s6Ly8vc3JjL2Jsb2Nrcy9ibG9jay1jb2x1bW4tY29udGFpbmVyL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy9zcmMvYmxvY2tzL2Jsb2NrLXBvc3QtZ3JpZC9zdHlsZXMvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQTs7O0VBQ0U7QUFJRjtFQUNDO0VBQ0Esb0JBQWtCO0VBRm5CO0lBTUU7SUFDQSxzQkFBb0I7RUFQdEI7SUFXRTtJQUNBLFlBQVU7SUFaWjtNQWVHO01BQ0E7TUFDQSxxQkFBbUI7SUFqQnRCO01BcUJHO01BQ0E7TUFDQTtNQUNBO01BRUE7TUFD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QW1COztBQUt0QjtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSw4QkFBNEI7O0FBRzdCO0VBQ0Msa0JBQWdCIiwiZmlsZSI6ImJsb2Nrcy5idWlsZC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi9zcmMvYmxvY2stY29sb3JzLnNjc3NcIjtcblxuLyoqXG4gKiBTaGFyaW5nIHN0eWxlc1xuICogTG9hZHMgb24gZnJvbnQgZW5kIGFuZCBiYWNrIGVuZFxuICovXG5cbi5jOS1ibG9jay1zaGFyaW5nIHtcblx0bWFyZ2luOiAwIDAgMS4yZW0gMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5ibG9ja3MtcmljaC10ZXh0IHtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG5cdFx0ZGlzcGxheTogLW1zLWlubGluZS1mbGV4Ym94O1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHR9XG5cblx0LmM5LXNoYXJlLWxpc3Qge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMCA1cHggNXB4IDA7XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjcyYzMwO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0LXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcblx0XHRcdC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDIwMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAyMDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYuYzktc2hhcmUtaWNvbi10ZXh0IHtcblx0XHRpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogNXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYzktc2hhcmUtaWNvbi1vbmx5IHtcblx0XHRhIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTFweDtcblx0XHRcdG1pbi13aWR0aDogMzdweDtcblx0XHR9XG5cblx0XHQuYzktc29jaWFsLXRleHQge1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRcdFx0LXdlYmtpdC1jbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdFx0XHRjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdG1hcmdpbjogLTFweDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcblxuXHRcdFx0Lyogc3Itb25seSBzdHlsZXMgZnJvbSBib290c3RyYXAgICovXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuYzktc2hhcmUtdGV4dC1vbmx5IHtcblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQmLmM5LXNoYXJlLXNoYXBlLXNxdWFyZSB7XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYuYzktc2hhcmUtc2hhcGUtcm91bmRlZCB7XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5jOS1zaGFyZS1zaGFwZS1jaXJjdWxhciB7XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDBweDtcblx0XHR9XG5cdH1cblxuXHQmLmM5LXNoYXJlLXNpemUtc21hbGwge1xuXHRcdGEge1xuXHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYzktc2hhcmUtc2l6ZS1zbWFsbC5jOS1zaGFyZS1pY29uLW9ubHkge1xuXHRcdGEge1xuXHRcdFx0bWluLXdpZHRoOiAzNnB4O1xuXHRcdFx0bWluLWhlaWdodDogMzZweDtcblx0XHRcdG1heC13aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQmLmM5LXNoYXJlLXNpemUtbWVkaXVtIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdG1pbi13aWR0aDogNDhweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ4cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5jOS1zaGFyZS1zaXplLWxhcmdlIHtcblx0XHRhIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdG1pbi13aWR0aDogNTVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDU1cHg7XG5cdFx0fVxuXHR9XG5cblx0Ji5jOS1zaGFyZS1zaXplLWxhcmdlLmM5LXNoYXJlLWljb24tb25seSB7XG5cdFx0YSB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7XG5cdFx0XHRtaW4td2lkdGg6IDU1cHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA1NXB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYzktc2hhcmUtc2l6ZS1sYXJnZS5jOS1zaGFyZS1pY29uLXRleHQge1xuXHRcdGkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYuYzktc2hhcmUtY29sb3Itc29jaWFsIHtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblxuXHRcdC5jOS1zaGFyZS10d2l0dGVyIHtcblx0XHRcdGJhY2tncm91bmQ6ICMxY2ExZjM7XG5cdFx0fVxuXG5cdFx0LmM5LXNoYXJlLWZhY2Vib29rIHtcblx0XHRcdGJhY2tncm91bmQ6ICMzYjU5OTk7XG5cdFx0fVxuXG5cdFx0LmM5LXNoYXJlLWdvb2dsZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZGM0YjQ1O1xuXHRcdH1cblxuXHRcdC5jOS1zaGFyZS1waW50ZXJlc3Qge1xuXHRcdFx0YmFja2dyb3VuZDogI2JkMDkxYztcblx0XHR9XG5cblx0XHQuYzktc2hhcmUtbGlua2VkaW4ge1xuXHRcdFx0YmFja2dyb3VuZDogIzAwNzdiNTtcblx0XHR9XG5cblx0XHQuYzktc2hhcmUtcmVkZGl0IHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZjQ1MDA7XG5cdFx0fVxuXHR9XG59XG5cbi5jOS1idXR0b24tcmlnaHQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG5cdGxlZnQ6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmM5LWJ1dHRvbi1jZW50ZXIge1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuLmM5LXNvY2lhbC1zaGFyaW5nIC5jOS1zaGFyZS1saXN0IGxpOmJlZm9yZSxcbi5jOS1zb2NpYWwtc2hhcmUuYzktc2hhcmUtdGV4dC1vbmx5IGksXG4uYzktc29jaWFsLXNoYXJpbmcuYzktc2hhcmUtdGV4dC1vbmx5IGkge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uZW50cnktY29udGVudCAuYzktc29jaWFsLXNoYXJpbmcgLmM5LXNoYXJlLWxpc3QsXG4uYzktc29jaWFsLXNoYXJpbmcgLmM5LXNoYXJlLWxpc3Qge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdG1hcmdpbjogMHB4O1xuXHRwYWRkaW5nOiAwcHg7XG59XG5cbi5jOS1ibG9jay1zaGFyaW5nIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jOS1ibG9jay1zaGFyaW5nLmxlZnQge1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uYzktYmxvY2stc2hhcmluZy5yaWdodCB7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uYzktYmxvY2stc2hhcmluZy5jZW50ZXIge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jOS1zb2NpYWwtc2hhcmluZyBpLFxuLmM5LXNvY2lhbC1zaGFyZSBpIHtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbn1cblxuLmM5LXNvY2lhbC1zaGFyaW5nIC5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMGUxJztcbn1cblxuLmM5LXNvY2lhbC1zaGFyaW5nIC5jOS1zaGFyZS1saXN0IGxpIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcblxuXHQuYzktYmxvY2stc2hhcmluZy5jOS1zaGFyZS1pY29uLW9ubHkgYSB7XG5cdFx0bWluLXdpZHRoOiAzM3B4O1xuXHRcdHdpZHRoOiAzM3B4O1xuXHRcdG1pbi1oZWlnaHQ6IDMzcHg7XG5cdFx0aGVpZ2h0OiAzM3B4O1xuXHRcdHBhZGRpbmc6IDhweDtcblx0fVxuXG5cdC5jOS1ibG9jay1zaGFyaW5nLmM5LXNoYXJlLWljb24tb25seS5jOS1zaGFyZS1zaXplLW1lZGl1bSBhIHtcblx0XHRoZWlnaHQ6IDQ4cHg7XG5cdFx0d2lkdGg6IDQ4cHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuL3NyYy9ibG9jay1jb2xvcnMuc2Nzc1wiO1xuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqIENhbGwgVG8gQWN0aW9uIEJhciAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jOS1ibG9jay1jdGEge1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5jOS1jdGEgLmM5LWN0YS1jb250ZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmM5LWN0YSAuYzktY3RhLWJ1dHRvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5lbnRyeS1jb250ZW50Pi5jOS1jdGEuY29udGFpbmVyLW5hcnJvdyB7XG5cdFx0bWluLXdpZHRoOiA5NjBweDtcblx0fVxufVxuXG4uZW50cnktY29udGVudCAuYzktYmxvY2stY3RhIC5jOS1jdGEtYnV0dG9uIGEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG9wYWNpdHk6IDE7XG5cdHRyYW5zaXRpb246IC41cyBvcGFjaXR5O1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuXG4uZW50cnktY29udGVudCAuYzktYmxvY2stY3RhIC5jOS1jdGEtYnV0dG9uIGE6aG92ZXIge1xuXHRvcGFjaXR5OiAuOTtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmM5LWN0YS10ZXh0IHtcblx0d2lkdGg6IDEwMCU7XG59XG5cbi5lbnRyeS1jb250ZW50IC5jOS1jdGEtdGV4dCBwLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktY3RhLXRleHQgcCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cblxuLmVudHJ5LWNvbnRlbnQgLmM5LWN0YS1jb250ZW50IC5jOS1jdGEtdGV4dDpub3QoLmM5LXApLFxuLmVudHJ5LWNvbnRlbnQgLmM5LWN0YS1jb250ZW50IC5jOS1wIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG4uZW50cnktY29udGVudCAuYzktY3RhLWNvbnRlbnQgLmM5LWN0YS10ZXh0W3N0eWxlXSBwIHtcblx0Zm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4uZW50cnktY29udGVudCAuYzktY3RhLXRleHQgcCB7XG5cdGxpbmUtaGVpZ2h0OiAxLjE7XG59XG5cbi5lbnRyeS1jb250ZW50IC5jOS1jdGEtY29udGVudCB7XG5cdGZvbnQtc2l6ZTogMTBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmM5LWN0YS1jb250ZW50IC5jOS1jdGEtdGV4dCBwIHtcblx0Zm9udC1zaXplOiAxNnB4O1xufVxuXG5cbi5lbnRyeS1jb250ZW50IC5jOS1jdGEtY29udGVudCAuYzktY3RhLXRleHQuaGFzLXNtYWxsLWZvbnQtc2l6ZSBwIHtcblx0Zm9udC1zaXplOiAxM3B4O1xufVxuXG4uZW50cnktY29udGVudCAuYzktY3RhLWNvbnRlbnQgLmM5LWN0YS10ZXh0Lmhhcy1ub3JtYWwtZm9udC1zaXplIHAge1xuXHRmb250LXNpemU6IDE2cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5jOS1jdGEtY29udGVudCAuYzktY3RhLXRleHQuaGFzLW1lZGl1bS1mb250LXNpemUgcCB7XG5cdGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmM5LWN0YS1jb250ZW50IC5jOS1jdGEtdGV4dC5oYXMtbGFyZ2UtZm9udC1zaXplIHAge1xuXHRmb250LXNpemU6IDM2cHg7XG59XG5cbi5lbnRyeS1jb250ZW50IC5jOS1jdGEtY29udGVudCAuYzktY3RhLXRleHQuaGFzLWh1Z2UtZm9udC1zaXplIHAge1xuXHRmb250LXNpemU6IDQ4cHg7XG59XG5cbi5jOS1jdGEtdGV4dCBwOm9ubHktb2YtdHlwZSxcbi5jOS1jdGEtdGV4dCBwOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luLXRvcDogMHB4O1xufVxuXG4uZW50cnkgLmVudHJ5LWNvbnRlbnQ+LmM5LWN0YSB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSB7XG5cdC5lbnRyeSAuZW50cnktY29udGVudD4uYzktY3RhLmFsaWdud2lkZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IC0zMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTMwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMjAlO1xuXHRcdHdpZHRoOiAxMjAlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTY4cHgpIHtcblx0LmVudHJ5IC5lbnRyeS1jb250ZW50Pi5jOS1jdGEuYWxpZ253aWRlIHtcblx0XHRtYXJnaW4tbGVmdDogLTIycHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjJweDtcblx0XHR3aWR0aDogMTIwJTtcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcblx0LmVudHJ5IC5lbnRyeS1jb250ZW50Pi5jOS1jdGEuYWxpZ25mdWxsIHtcblx0XHRsZWZ0OiBhdXRvO1xuXHR9XG5cblx0LmVudHJ5IC5lbnRyeS1jb250ZW50Pi5jOS1jdGEuYWxpZ253aWRlIHtcblx0XHRtYXJnaW4tbGVmdDogLTEwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMCU7XG5cdFx0bWF4LXdpZHRoOiAxMjAlO1xuXHRcdHdpZHRoOiAxMjAlO1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQuYzktYmxvY2stY3RhLmFsaWdud2lkZSxcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZSAuZW50cnktY29udGVudD4uYzktYmxvY2stY3RhLmFsaWdud2lkZSxcblx0LmVudHJ5LWNvbnRlbnQ+LmM5LWJsb2NrLWN0YS5hbGlnbndpZGUge1xuXHRcdHdpZHRoOiAxMjAlO1xuXHRcdG1heC13aWR0aDogMTIwJTtcblx0XHRtYXJnaW4tbGVmdDogLTEwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMCU7XG5cdH1cbn1cblxuLyogYnV0dG9ucyAqL1xuLmM5LWN0YSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiA4cHggMzVweDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogYXV0bztcblx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHRsZXR0ZXItc3BhY2luZzogLjAyZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZS1pbi1vdXQ7XG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1zaXplOiAxNHB4O1xufVxuXG4uYzktY3RhIC53cC1ibG9jay1idXR0b25fX2xpbmsuYzktYnV0dG9uLXNoYXBlLXNxdWFyZSB7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jOS1jdGEgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5jOS1idXR0b24tc2hhcGUtcm91bmQge1xuXHRib3JkZXItcmFkaXVzOiAyOHB4O1xufVxuXG4uYzktY3RhIC53cC1ibG9jay1idXR0b25fX2xpbmsuYzktYnV0dG9uLXNoYXBlLW91dGxpbmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAycHggc29saWQ7XG59XG5cbi5jOS1jdGEgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5jOS1idXR0b24tc2l6ZS1zbWFsbCB7XG5cdHBhZGRpbmc6IDRweCAyMHB4O1xufVxuXG4uYzktY3RhIC53cC1ibG9jay1idXR0b25fX2xpbmsuYzktYnV0dG9uLXNpemUtbWVkaXVtIHtcblx0cGFkZGluZzogOHB4IDM1cHg7XG59XG5cbi5jOS1jdGEgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5jOS1idXR0b24tc2l6ZS1sYXJnZSB7XG5cdHBhZGRpbmc6IDEycHggNDVweDtcbn1cblxuLmM5LWN0YSAud3AtYmxvY2stYnV0dG9uX19saW5rLmM5LWJ1dHRvbi1zaXplLWV4dHJhbGFyZ2Uge1xuXHRwYWRkaW5nOiAxNnB4IDU1cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmM5LWN0YSAud3AtYmxvY2stYnV0dG9uX19saW5rLmM5LWJ1dHRvbi1zaXplLXNtYWxsIHtcblx0XHRwYWRkaW5nOiA0cHggMTVweDtcblx0fVxuXG5cdC5jOS1jdGEgLndwLWJsb2NrLWJ1dHRvbl9fbGluay5jOS1idXR0b24tc2l6ZS1tZWRpdW0ge1xuXHRcdHBhZGRpbmc6IDhweCAyMHB4O1xuXHR9XG5cblx0LmM5LWN0YSAud3AtYmxvY2stYnV0dG9uX19saW5rLmM5LWJ1dHRvbi1zaXplLWxhcmdlIHtcblx0XHRwYWRkaW5nOiAxMnB4IDMwcHg7XG5cdH1cblxuXHQuYzktY3RhIC53cC1ibG9jay1idXR0b25fX2xpbmsuYzktYnV0dG9uLXNpemUtZXh0cmFsYXJnZSB7XG5cdFx0cGFkZGluZzogMTZweCA0MHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXHQuYzktY3RhIC5jOS1jdGEtY29udGVudCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiIsIkBpbXBvcnQgXCIuL3NyYy9ibG9jay1jb2xvcnMuc2Nzc1wiO1xuXG4vKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuLmM5LWhlYWRpbmcge1xuXHRmb250LXNpemU6IDEwcHg7XG5cdG1hcmdpbi1ib3R0b206IDEuMmVtO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmM5LWhlYWRpbmcgaDEsXG4uYzktaGVhZGluZyBoMixcbi5jOS1oZWFkaW5nIGgzLFxuLmM5LWhlYWRpbmcgaDQsXG4uYzktaGVhZGluZyBoNSxcbi5jOS1oZWFkaW5nIGg2LFxuLmM5LWhlYWRpbmcge1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuXG4uYzktaGVhZGluZyBkaXYge1xuXHRsaW5lLWhlaWdodDogLjk7XG59XG5cbi5jOS1oZWFkaW5nIC5jOS1zaCxcbi5jOS1oZWFkaW5nIC5jOS1oLFxuLmM5LWhlYWRpbmcgLmM5LXR4bCB7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdG1hcmdpbi10b3A6IDA7XG59XG5cbi5jOS1oZWFkaW5nIC5zdWJoZWFkIHtcblx0Y29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jOS1oZWFkaW5nPioge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jOS1oZWFkaW5nIGRpdi5jOS10eGwsXG4uYzktaGVhZGluZyBkaXYuYzktc2gsXG4uYzktaGVhZGluZyBkaXYuYzktaCB7XG5cdGRpc3BsYXk6IGlubGluZTtcbn1cblxuLmM5LWhlYWRpbmcgLmRpc3BsYXktMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmRpc3BsYXktMS5jOS10eGwsXG4uZW50cnktY29udGVudCAuYzktaGVhZGluZyAuYzktdHhsLmRpc3BsYXktMSxcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIGgxLmM5LXR4bCB7XG5cdGZvbnQtc2l6ZTogOGVtO1xufVxuXG4uYzktaGVhZGluZyAuZGlzcGxheS0yLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuZGlzcGxheS0yLmM5LXR4bCxcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS10eGwuZGlzcGxheS0yLFxuLmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgaDIuYzktdHhsIHtcblx0Zm9udC1zaXplOiA3LjNlbTtcbn1cblxuLmM5LWhlYWRpbmcgLmRpc3BsYXktMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmRpc3BsYXktMy5jOS10eGwsXG4uZW50cnktY29udGVudCAuYzktaGVhZGluZyAuYzktdHhsLmRpc3BsYXktMyxcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIGgzLmM5LXR4bCB7XG5cdGZvbnQtc2l6ZTogNi41ZW07XG59XG5cbi5jOS1oZWFkaW5nIC5kaXNwbGF5LTQsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1oZWFkaW5nIC5kaXNwbGF5LTQuYzktdHhsLFxuLmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgLmM5LXR4bC5kaXNwbGF5LTQsXG4uZW50cnktY29udGVudCAuYzktaGVhZGluZyBoNC5jOS10eGwge1xuXHRmb250LXNpemU6IDUuOGVtO1xufVxuXG4uYzktaGVhZGluZyAuZGlzcGxheS01LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuZGlzcGxheS01LmM5LXR4bCxcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS10eGwuZGlzcGxheS01LFxuLmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgaDUuYzktdHhsIHtcblx0Zm9udC1zaXplOiA1ZW07XG59XG5cbi5jOS1oZWFkaW5nIC5kaXNwbGF5LTYsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1oZWFkaW5nIC5kaXNwbGF5LTYuYzktdHhsLFxuLmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgLmM5LXR4bC5kaXNwbGF5LTYsXG4uZW50cnktY29udGVudCAuYzktaGVhZGluZyBoNi5jOS10eGwge1xuXHRmb250LXNpemU6IDQuM2VtO1xufVxuXG4uYzktaGVhZGluZyAuc3ViaGVhZC1oMSxcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS1oLmgxLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktc2guc3ViaGVhZC1oMSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDEge1xuXHRmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cblx0LmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgaDEuYzktdHhsLFxuXHQuYzktaGVhZGluZyAuZGlzcGxheS0xLFxuXHQuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1oZWFkaW5nIC5kaXNwbGF5LTEuYzktdHhsLFxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyAuYzktdHhsLmRpc3BsYXktMSxcblx0LmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgaDEuYzktdHhsIHtcblx0XHRmb250LXNpemU6IDRlbTtcblx0fVxuXG5cdC5jOS1oZWFkaW5nIC5zdWJoZWFkLWgxLFxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyAuYzktaC5oMSxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktc2guc3ViaGVhZC1oMSxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktaC5oMSB7XG5cdFx0Zm9udC1zaXplOiAzZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4uYzktaGVhZGluZyAuc3ViaGVhZC1oMixcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS1oLmgyLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktc2guc3ViaGVhZC1oMixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDIge1xuXHRmb250LXNpemU6IDMuNmVtICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIGgyLmM5LXR4bCB7XG5cdGZvbnQtc2l6ZTogNy4zZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcblxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyBoMi5jOS10eGwsXG5cdC5jOS1oZWFkaW5nIC5kaXNwbGF5LTIsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmRpc3BsYXktMi5jOS10eGwsXG5cdC5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS10eGwuZGlzcGxheS0yLFxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyBoMi5jOS10eGwge1xuXHRcdGZvbnQtc2l6ZTogMy42ZW07XG5cdH1cblxuXHQuYzktaGVhZGluZyAuc3ViaGVhZC1oMixcblx0LmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgLmM5LWguaDIsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LXNoLnN1YmhlYWQtaDIsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDIge1xuXHRcdGZvbnQtc2l6ZTogMi41ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4uYzktaGVhZGluZyAuc3ViaGVhZC1oMyxcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS1oLmgzLFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktc2guc3ViaGVhZC1oMyxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDMge1xuXHRmb250LXNpemU6IDNlbSAhaW1wb3J0YW50O1xufVxuXG4uZW50cnktY29udGVudCAuYzktaGVhZGluZyBoMy5jOS10eGwge1xuXHRmb250LXNpemU6IDYuNWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cblx0LmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgaDMuYzktdHhsLFxuXHQuYzktaGVhZGluZyAuZGlzcGxheS0zLFxuXHQuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1oZWFkaW5nIC5kaXNwbGF5LTMuYzktdHhsLFxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyAuYzktdHhsLmRpc3BsYXktMyxcblx0LmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgaDMuYzktdHhsIHtcblx0XHRmb250LXNpemU6IDNlbTtcblx0fVxuXG5cdC5jOS1oZWFkaW5nIC5zdWJoZWFkLWgzLFxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyAuYzktaC5oMyxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktc2guc3ViaGVhZC1oMyxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktaC5oMyB7XG5cdFx0Zm9udC1zaXplOiAyLjI1ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4uYzktaGVhZGluZyAuc3ViaGVhZC1oNCxcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS1oLmg0LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktc2guc3ViaGVhZC1oNCxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDQge1xuXHRmb250LXNpemU6IDIuOGVtICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIGg0LmM5LXR4bCB7XG5cdGZvbnQtc2l6ZTogNS44ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcblxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyBoNC5jOS10eGwsXG5cdC5jOS1oZWFkaW5nIC5kaXNwbGF5LTQsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmRpc3BsYXktNC5jOS10eGwsXG5cdC5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS10eGwuZGlzcGxheS00LFxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyBoNC5jOS10eGwge1xuXHRcdGZvbnQtc2l6ZTogMi44ZW07XG5cdH1cblxuXHQuYzktaGVhZGluZyAuc3ViaGVhZC1oNCxcblx0LmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgLmM5LWguaDQsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LXNoLnN1YmhlYWQtaDQsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDQge1xuXHRcdGZvbnQtc2l6ZTogMS45ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4uYzktaGVhZGluZyAuc3ViaGVhZC1oNSxcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS1oLmg1LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktc2guc3ViaGVhZC1oNSxcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDUge1xuXHRmb250LXNpemU6IDJlbSAhaW1wb3J0YW50O1xufVxuXG4uZW50cnktY29udGVudCAuYzktaGVhZGluZyBoNS5jOS10eGwge1xuXHRmb250LXNpemU6IDVlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG5cdC5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIGg1LmM5LXR4bCxcblx0LmM5LWhlYWRpbmcgLmRpc3BsYXktNSxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuZGlzcGxheS01LmM5LXR4bCxcblx0LmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgLmM5LXR4bC5kaXNwbGF5LTUsXG5cdC5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIGg1LmM5LXR4bCB7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cblxuXHQuYzktaGVhZGluZyAuc3ViaGVhZC1oNSxcblx0LmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgLmM5LWguaDUsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LXNoLnN1YmhlYWQtaDUsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDUge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcblx0fVxufVxuXG4uYzktaGVhZGluZyAuc3ViaGVhZC1oNixcbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS1oLmg2LFxuLmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYzktaGVhZGluZyAuYzktc2guc3ViaGVhZC1oNixcbi5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDYge1xuXHRmb250LXNpemU6IDEuNGVtICFpbXBvcnRhbnQ7XG59XG5cbi5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIGg2LmM5LXR4bCB7XG5cdGZvbnQtc2l6ZTogNC4zZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcblxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyBoNi5jOS10eGwsXG5cdC5jOS1oZWFkaW5nIC5kaXNwbGF5LTYsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmRpc3BsYXktNi5jOS10eGwsXG5cdC5lbnRyeS1jb250ZW50IC5jOS1oZWFkaW5nIC5jOS10eGwuZGlzcGxheS02LFxuXHQuZW50cnktY29udGVudCAuYzktaGVhZGluZyBoNi5jOS10eGwge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdH1cblxuXHQuYzktaGVhZGluZyAuc3ViaGVhZC1oNixcblx0LmVudHJ5LWNvbnRlbnQgLmM5LWhlYWRpbmcgLmM5LWguaDYsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LXNoLnN1YmhlYWQtaDYsXG5cdC5lZGl0b3Itc3R5bGVzLXdyYXBwZXIgLmM5LWhlYWRpbmcgLmM5LWguaDYge1xuXHRcdGZvbnQtc2l6ZTogMS4xNWVtICFpbXBvcnRhbnQ7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuL3NyYy9ibG9jay1jb2xvcnMuc2Nzc1wiO1xuXG4vKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuLmM5LWZpeGVkIC5jOS1pbWFnZS1jb250YWluZXIsXG4uYzktZml4ZWQgLmM5LXZpZGVvLWNvbnRhaW5lciB7XG5cdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG5cbi5jOS1ncmlkIC5jOS1sYXlvdXQtY29sdW1uLXdyYXAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0LmM5LWdyaWQuYzktZml4ZWQgLmM5LWltYWdlLWNvbnRhaW5lcixcblx0LmM5LWdyaWQuYzktZml4ZWQgLmM5LXZpZGVvLWNvbnRhaW5lciB7XG5cdFx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBsb2NhbDtcblx0fVxufVxuXG4uYzktc2Nyb2xsIHtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7XG59XG5cbmh0bWwge1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi8qIG92ZXJyaWRlcyBkZWZhdWx0IHBhcmFncmFwaCBtYXJnaW4gdGhhdCBpc24ndCBhZGRlZCBpbiBUd2VudHkgVHdlbnR5IE9uZSB0aGVtZSAqL1xuLmM5LWdyaWQgcCB7XG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIGFkZHMgc3BhY2luZyB0byBzZXBhcmF0b3JzIGluIGM5LWdyaWQgKi9cbi5jOS1ncmlkIC53cC1ibG9jay1zZXBhcmF0b3Ige1xuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uYzktZ3JpZCB7XG5cdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRkaXNwbGF5OiBncmlkO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC1tcy1ncmlkLWNvbHVtbnM6IDEwMCU7XG5cblx0LyogSUUgMTEgbWluLWhlaWdodCBmbGV4Ym94IGJ1ZyBmaXggKi9cblx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSxcblx0KC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1pbi1oZWlnaHQ6IGluaGVyaXQ7XG5cdFx0XHRmb250LXNpemU6IDA7XG5cdFx0fVxuXHR9XG5cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHQuYzktaW1hZ2UtbW9iaWxlLXNpemUtY3VzdG9tIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogdmFyKC0tbW9iaWxlLWhlaWdodCkgdmFyKC0tbW9iaWxlLXdpZHRoKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jOS1pbWFnZS1tb2JpbGUtc2l6ZS1jb3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS1zaXplLWNvbnRhaW4ge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS10b3AtbGVmdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jOS1pbWFnZS1tb2JpbGUtdG9wLWNlbnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS10b3AtcmlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS1jZW50ZXItbGVmdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jOS1pbWFnZS1tb2JpbGUtY2VudGVyLWNlbnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLWNlbnRlci1yaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLWJvdHRvbS1sZWZ0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS1ib3R0b20tY2VudGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLWJvdHRvbS1yaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLyogSUUgMTEgc3VwcG9ydCBmb3IgbXVsdGlwbGUgcm93cyBvZiBncmlkcyByZXF1aXJlcyBtYW51YWwgYXNzaWdubWVudCBvZiByb3dzICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpIHtcblx0LmM5LWdyaWQge1xuXHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwicm93MVwiXCJyb3cyXCJcInJvdzNcIlwicm93NFwiXCJyb3c1XCJcInJvdzZcIlwicm93N1wiXCJyb3c4XCJcInJvdzlcIlwicm93MTBcIjtcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG5cdFx0LW1zLWdyaWQtcm93OiAxO1xuXHRcdGdyaWQtYXJlYTogcm93MTtcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG5cdFx0LW1zLWdyaWQtcm93OiAyO1xuXHRcdGdyaWQtYXJlYTogcm93Mjtcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCgzKSB7XG5cdFx0LW1zLWdyaWQtcm93OiAzO1xuXHRcdGdyaWQtYXJlYTogcm93Mztcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCg0KSB7XG5cdFx0LW1zLWdyaWQtcm93OiA0O1xuXHRcdGdyaWQtYXJlYTogcm93NDtcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCg1KSB7XG5cdFx0LW1zLWdyaWQtcm93OiA1O1xuXHRcdGdyaWQtYXJlYTogcm93NTtcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCg2KSB7XG5cdFx0LW1zLWdyaWQtcm93OiA2O1xuXHRcdGdyaWQtYXJlYTogcm93Njtcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCg3KSB7XG5cdFx0LW1zLWdyaWQtcm93OiA3O1xuXHRcdGdyaWQtYXJlYTogcm93Nztcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCg4KSB7XG5cdFx0LW1zLWdyaWQtcm93OiA4O1xuXHRcdGdyaWQtYXJlYTogcm93ODtcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCg5KSB7XG5cdFx0LW1zLWdyaWQtcm93OiA5O1xuXHRcdGdyaWQtYXJlYTogcm93OTtcblx0fVxuXG5cdC5jOS1ncmlkIC5jOS1jb2x1bW4tY29udGFpbmVyOm50aC1jaGlsZCgxMCkge1xuXHRcdC1tcy1ncmlkLXJvdzogMTA7XG5cdFx0Z3JpZC1hcmVhOiByb3cxMDtcblx0fVxufVxuXG4uYzktZ3JpZCAuYzktbGF5b3V0LWNvbHVtbi13cmFwIHtcblx0ei1pbmRleDogMTQ7XG59XG5cbi8qdmlkZW8gYmFja2dyb3VuZCovXG4uYzktZ3JpZC5jOS1ncmlkLWhhcy12aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmM5LWdyaWQtaGFzLXZpZGVvIC5jOS12aWRlby1jb250YWluZXIge1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiA1MDAwbXM7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRib3R0b206IDA7XG5cdHJpZ2h0OiAwO1xuXHR6LWluZGV4OiA2O1xufVxuXG4uYzktZ3JpZC1oYXMtdmlkZW8+LmM5LXZpZGVvLWNvbnRhaW5lcj4uYzktZW1iZWQtY29udGFpbmVyLFxuLmM5LWdyaWQtaGFzLXZpZGVvPi5jOS12aWRlby1jb250YWluZXI+LmM5LWVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4uYzktZ3JpZC1oYXMtdmlkZW8+LmM5LXZpZGVvLWNvbnRhaW5lcj4uYzktZW1iZWQtY29udGFpbmVyLFxuLmM5LWdyaWQtaGFzLXZpZGVvPi5jOS12aWRlby1jb250YWluZXI+LmM5LWVtYmVkLWNvbnRhaW5lciAuYzktdmlkZW8tY3VzdG9tIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR6LWluZGV4OiA3O1xufVxuXG5AbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2LzkpIHtcblx0LmM5LWdyaWQtaGFzLXZpZGVvPi5jOS12aWRlby1jb250YWluZXI+LmM5LWVtYmVkLWNvbnRhaW5lciB7XG5cdFx0aGVpZ2h0OiAzMDAlO1xuXHRcdHRvcDogLTEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNi85KSB7XG5cdC5jOS1ncmlkLWhhcy12aWRlbz4uYzktdmlkZW8tY29udGFpbmVyPi5jOS1lbWJlZC1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxNTAlO1xuXHRcdGxlZnQ6IC0yNSU7XG5cdFx0aGVpZ2h0OiAxNTAlO1xuXHRcdHRvcDogLTI1JTtcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQudmlkLWluZm8ge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdH1cblxuXHQudmlkLWluZm8gaDEge1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMmVtO1xuXHR9XG59XG5cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG5cdC52aWQtaW5mbyAuYWNyb255bSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vKiBjb2xvciBvdmVybGF5ICovXG4uYzktZ3JpZCAuYzktb3ZlcmxheS1jb250YWluZXIge1xuXHR6LWluZGV4OiA4O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLyogaW1hZ2UgYmFja2dyb3VuZCAqL1xuLmM5LWdyaWQgLmM5LWltYWdlLWNvbnRhaW5lciB7XG5cdHotaW5kZXg6IDQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRyaWdodDogMDtcblx0Ym90dG9tOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xufVxuXG4vKiBwcmV2ZW50aW5nIG1hcmdpbiBiZWxvdyBsYXN0IGl0ZW1zIHRoYXQgYXJlIGVtYmVkcyAqL1xuLmM5LWdyaWQgLmM5LWNvbHVtbi1pbm5lcj4ud3AtYmxvY2stZW1iZWQ6bGFzdC1jaGlsZCxcbi5jOS1ncmlkIC53cC1ibG9jay1lbWJlZDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguYWxpZ25jZW50ZXIpOmxhc3QtY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qIGFkanVzdG1lbnRzIHRvIGltYWdlIGFsaWdtZW50cyBpbiBncmlkcyBmb3Igc29tZSB0aGVtZXMqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuZW50cnk+LmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTY4cHgpIHtcblx0LmVudHJ5Pi5lbnRyeS1jb250ZW50Pi5jOS1ncmlkIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi8qIEM5IENvbnRhaW5lciBCbG9ja3MgZm9yIEJvb3RzdHJhcC1saWtlIGNvbnRhaW5lcnMgKi9cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuXG4vKiBiYWNrZ3JvdW5kIG92ZXJsYXkgKi9cbi5jb250YWluZXItb3ZlcmxheSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xufVxuXG4uY29udGFpbmVyIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLyogV1AgMjAxOSArIDIwMjAgVGhlbWVzICovXG4uYzktZ3JpZCAuYWxpZ253aWRlLFxuLmM5LWdyaWQgLmNvbnRhaW5lci1mbHVpZC5hbGlnbmZ1bGwge1xuXHRsZWZ0OiBhdXRvO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wb3N0LWlubmVyPi5lbnRyeS1jb250ZW50Pi5jOS1ncmlkOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWduZnVsbCk6bm90KC5hbGlnbmxlZnQpOm5vdCguYWxpZ25yaWdodCk6bm90KC5pcy1zdHlsZS13aWRlKSB7XG5cdHdpZHRoOiAxMDB2dztcblx0bWF4LXdpZHRoOiAxMDB2dztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXHQucGFnZS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5IC5lbnRyeS1jb250ZW50Pi5jOS1ncmlkIHtcblx0XHRtYXJnaW4tbGVmdDogLTFyZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMXJlbTtcblx0fVxuXG5cdC8qIFdQIDIwMTkgKyAyMDIwIFRoZW1lcyAqL1xuXHQuYzktZ3JpZCAuYWxpZ253aWRlLFxuXHQuYzktZ3JpZCAuY29udGFpbmVyLWZsdWlkLmFsaWduZnVsbCB7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkge1xuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50Pi5jOS1ncmlkIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXG5cdC5jOS1ncmlkIC5jb250YWluZXItbmFycm93LFxuXHQuYzktZ3JpZCAuY29udGFpbmVyLFxuXHQuYzktZ3JpZCAuY29udGFpbmVyLmFsaWdud2lkZSxcblx0LmM5LWdyaWQgLmNvbnRhaW5lci5hbGlnbmZ1bGwsXG5cdC5jOS1ncmlkIC5jb250YWluZXItZmx1aWQsXG5cdC5jOS1ncmlkIC5jb250YWluZXItZmx1aWQuYWxpZ25mdWxsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQuYzktYmxvY2tzLWNvbHVtbi1jb250YWluZXIgcDpvbmx5LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0fVxuXG5cdC5zaW5nbGUgLmM5LWJsb2Nrcy1jb2x1bW4tY29udGFpbmVyIHtcblx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTVweDtcblx0fVxuXG5cdC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuXHRcdDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cblx0LmM5LWdyaWQgLmNvbnRhaW5lci1uYXJyb3csXG5cdC5jOS1ncmlkIC5jb250YWluZXIsXG5cdC5jOS1ncmlkIC5jb250YWluZXIuYWxpZ253aWRlLFxuXHQuYzktZ3JpZCAuY29udGFpbmVyLmFsaWduZnVsbCxcblx0LmM5LWdyaWQgLmNvbnRhaW5lci1mbHVpZC5hbGlnbmZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LyogMjAxOS8yMDIwIHRoZW1lIHNwZWNpZmljKi9cblx0LmM5LWdyaWQgLmNvbnRhaW5lci1mbHVpZC5hbGlnbmZ1bGwge1xuXHRcdGxlZnQ6IGF1dG87XG5cdH1cblxuXHQuc2luZ2xlIC5lbnRyeS1jb250ZW50Pi5jOS1ncmlkIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTAwJSkvMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCgtMTAwdncgKyAxMDAlKS8yKTtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQgLmNvbnRhaW5lci1uYXJyb3cge1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktZ3JpZCAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQgLmNvbnRhaW5lci5hbGlnbndpZGUge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQgLmNvbnRhaW5lci1mbHVpZC5hbGlnbmZ1bGwsXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQgLmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktZ3JpZCAuYzktY29sdW1uLWlubm5lciAuYWxpZ253aWRlLFxuXHQuZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5ibG9jay1lZGl0b3ItYmxvY2stbGlzdF9fbGF5b3V0Pi5jOS1ncmlkIC5jOS1jb2x1bW4taW5uZXIgW2RhdGEtYWxpZ249d2lkZV0ge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtM3JlbSAtIDE1cHgpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygtM3JlbSAtIDE1cHgpO1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXG5cdC5jOS1ncmlkIC5jb250YWluZXItbmFycm93LFxuXHQuYzktZ3JpZCAuY29udGFpbmVyLFxuXHQuYzktZ3JpZCAuY29udGFpbmVyLmFsaWdud2lkZSxcblx0LmM5LWdyaWQgLmNvbnRhaW5lci5hbGlnbmZ1bGwsXG5cdC5jOS1ncmlkIC5jb250YWluZXItZmx1aWQuYWxpZ25mdWxsIHtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQsXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmNvbnRhaW5lci1mbHVpZCxcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktZ3JpZDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSkge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAxMDAlKSAvIDIpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgMTAwJSkgLyAyKTtcblx0fVxuXG5cdC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgtMTAwdncgKyAxMDAlKS8yKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMDB2dyArIDEwMCUpLzIpO1xuXHR9XG5cblx0LmM5LWdyaWQgLmNvbnRhaW5lci1uYXJyb3csXG5cdC5jb250YWluZXItbmFycm93IHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxuXG5cdC5jOS1ncmlkIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctbGVmdDogMTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0LmM5LWdyaWQgLmNvbnRhaW5lci5hbGlnbndpZGUge1xuXHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0cGFkZGluZzogMHB4O1xuXHR9XG5cblx0LmM5LWdyaWQgLmNvbnRhaW5lci1mbHVpZCxcblx0LmNvbnRhaW5lci1mbHVpZC5hbGlnbmZ1bGwge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQgLmM5LWNvbHVtbi1pbm5uZXIgLmFsaWdud2lkZSxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dD4uYzktZ3JpZCAuYzktY29sdW1uLWlubmVyIFtkYXRhLWFsaWduPXdpZGVdIHtcblx0XHRtYXgtd2lkdGg6IDEyMCU7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0zcmVtIC0gMTVweCk7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKC0zcmVtIC0gMTVweCk7XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktZ3JpZCxcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktZ3JpZDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSksXG5cdC5zaW5nbGUgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHR9XG5cblx0LnNpbmdsZSAuZW50cnktY29udGVudD4uYzktZ3JpZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDEwMCUpLzIpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgMTAwJSkvMik7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50Pi5jOS1ncmlkIC5jb250YWluZXIuYWxpZ253aWRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdG1heC13aWR0aDogMTI2MHB4O1xuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktZ3JpZCAuY29udGFpbmVyLWZsdWlkIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50Pi5jOS1ncmlkIC5jb250YWluZXIsXG5cdC5wYWdlLXRlbXBsYXRlLWZ1bGx3aWR0aHBhZ2UgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQ+LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LnNpbmdsZSAuZW50cnktY29udGVudD4uYzktZ3JpZCB7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDEwMCUpLzIpO1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYygoLTEwMHZ3ICsgMTAwJSkvMik7XG5cdH1cblxuXHQuc2luZ2xlIC5lbnRyeS1jb250ZW50Pi5jOS1ncmlkPi5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHR9XG5cblx0LnNpbmdsZSAuZW50cnktY29udGVudD4uYzktZ3JpZD4uY29udGFpbmVyLmFsaWdud2lkZSB7XG5cdFx0d2lkdGg6IDEzNjhweDtcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LmNvbnRhaW5lci1uYXJyb3cge1xuXHRcdHdpZHRoOiA5NjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQgLmM5LWNvbHVtbi1pbm5uZXIgLmFsaWdud2lkZSxcblx0LmVkaXRvci1zdHlsZXMtd3JhcHBlciAuYmxvY2stZWRpdG9yLWJsb2NrLWxpc3RfX2xheW91dD4uYzktZ3JpZCAuYzktY29sdW1uLWlubmVyIFtkYXRhLWFsaWduPXdpZGVdIHtcblx0XHRtYXgtd2lkdGg6IDEyMCU7XG5cdFx0d2lkdGg6IDEyMCU7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xMCU7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTAlO1xuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktZ3JpZCAuY29udGFpbmVyLmFsaWdud2lkZSB7XG5cdFx0d2lkdGg6IDEyMCU7XG5cdFx0bWF4LXdpZHRoOiAxMzY4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktZ3JpZCAuY29udGFpbmVyLWZsdWlkLmFsaWduZnVsbCxcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktZ3JpZCAuY29udGFpbmVyLWZsdWlkLFxuXHQuYzktZ3JpZD4uY29udGFpbmVyLWZsdWlkIHtcblx0XHRtYXJnaW4tbGVmdDogMHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMHB4O1xuXHR9XG5cbn1cbiIsIkBpbXBvcnQgXCIuL3NyYy9ibG9jay1jb2xvcnMuc2Nzc1wiO1xuXG4vKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuXG4uZW50cnktY29udGVudCAuYzktaG9yaXpvbnRhbC10YWJzPi5uYXYubmF2LXRhYnMsXG4uZWRpdG9yLXN0eWxlcy13cmFwcGVyIC5jOS1ob3Jpem9udGFsLXRhYnM+Lm5hdi5uYXYtdGFicyB7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0cGFkZGluZzogMHB4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0bWFyZ2luOiAzMHB4IDAgMCAwO1xufVxuXG4uYzktaG9yaXpvbnRhbC10YWJzIC5uYXYtdGFicyAubmF2LWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Ym9yZGVyOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAwcHg7XG5cdGNvbG9yOiAjOTc5Nzk3O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHBhZGRpbmc6IDEzcHggMzVweDtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0bGV0dGVyLXNwYWNpbmc6IC4wOWVtO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jOS1ob3Jpem9udGFsLXRhYnMgLm5hdi10YWJzIC5uYXYtbGluay5hY3RpdmUge1xuXHRjb2xvcjogIzJiMmIyYjtcblx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYzktaG9yaXpvbnRhbC10YWJzIC50YWItY29udGVudCB7XG5cdHBhZGRpbmc6IDI1cHg7XG59XG5cbi5jOS1ob3Jpem9udGFsLXRhYnMgcDpsYXN0LWNoaWxkOmxhc3Qtb2YtdHlwZSB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MTJweCkge1xuXHQuYzktaG9yaXpvbnRhbC10YWJzPi5uYXYubmF2LXRhYnMge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblx0fVxuXG5cdC5jOS1ob3Jpem9udGFsLXRhYnM+Lm5hdi5uYXYtdGFicyAubmF2LWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuL3NyYy9ibG9jay1jb2xvcnMuc2Nzc1wiO1xuXG4vKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuXG4uYzktdmVydGljYWwtdGFicyB7XG5cdD4ubmF2Lm5hdi10YWJzIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0LmM5LXRhYnMtY29udGVudC13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHR9XG59XG5cbi5jOS12ZXJ0aWNhbC10YWJzIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRjb2xvcjogIzk3OTc5Nztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRwYWRkaW5nOiAxM3B4IDIwcHg7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdGxldHRlci1zcGFjaW5nOiAuMDA1ZW07XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmM5LXZlcnRpY2FsLXRhYnMgLnRhYi1jb250ZW50IHtcblx0cGFkZGluZzogMHB4IDI1cHg7XG59XG5cbi5jOSAuYzktdmVydGljYWwtdGFicyBwOm9ubHktY2hpbGQge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cblx0LmM5LWxheW91dC1jb2x1bW5zLTYgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS12ZXJ0aWNhbC10YWJzIC5uYXYtcGlsbHMgLm5hdi1saW5rLFxuXHQuYzktbGF5b3V0LWNvbHVtbnMtNSAuYzktaXMtcmVzcG9uc2l2ZS1jb2x1bW4gLmM5LXZlcnRpY2FsLXRhYnMgLm5hdi1waWxscyAubmF2LWxpbmssXG5cdC5jOS1sYXlvdXQtY29sdW1ucy00IC5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiAuYzktdmVydGljYWwtdGFicyAubmF2LXBpbGxzIC5uYXYtbGluayxcblx0LmM5LWxheW91dC1jb2x1bW5zLTMgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS12ZXJ0aWNhbC10YWJzIC5uYXYtcGlsbHMgLm5hdi1saW5rIHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxufVxuXG4uYzktdmVydGljYWwtdGFicyAubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4uYzktdmVydGljYWwtdGFicyAubmF2LXBpbGxzIC5zaG93Pi5uYXYtbGluayxcbi5jOS12ZXJ0aWNhbC10YWJzIC5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSB7XG5cdGNvbG9yOiAjMmIyYjJiO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcblx0LmM5LXZlcnRpY2FsLXRhYnMgLm5hdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0fVxufVxuIiwiQGltcG9ydCBcIi4vc3JjL2Jsb2NrLWNvbG9ycy5zY3NzXCI7XG5cbi8qKlxuICogIy4jIFN0eWxlc1xuICpcbiAqIENTUyBmb3IgYm90aCBGcm9udGVuZCtCYWNrZW5kLlxuICovXG5cbi5jOS10b2dnbGVzIHtcblx0LmM5LXRvZ2dsZXMtaXRlbS1jb2xsYXBzZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRmb250LXNpemU6IDMwcHg7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAwLjE1cyAtd2Via2l0LXRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uOiAwLjE1cyAtd2Via2l0LXRyYW5zZm9ybTtcblx0XHR0cmFuc2l0aW9uOiAwLjE1cyB0cmFuc2Zvcm07XG5cdFx0dHJhbnNpdGlvbjogMC4xNXMgdHJhbnNmb3JtLCAwLjE1cyAtd2Via2l0LXRyYW5zZm9ybTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0XHQ+c3ZnIHtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHR9XG5cblx0XHQuZmEtYW5nbGUtcmlnaHQge1xuXHRcdFx0Y29sb3I6ICM0YTRhNGE7XG5cdFx0fVxuXHR9XG5cblx0LmM5LXRvZ2dsZXMtaXRlbS1oZWFkaW5nIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC40cztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHR9XG59XG5cbi5jOS10b2dnbGVzIC5jOS10b2dnbGVzLXRvZ2dsZS50b2dnbGUtY29sbGFwc2UtcmVhZHk6aG92ZXIgLmM5LXRvZ2dsZXMtaXRlbS1oZWFkaW5nIHtcblx0b3BhY2l0eTogLjg7XG59XG5cbi5jOS10b2dnbGVzIC5jOS10b2dnbGVzLWl0ZW0tY29sbGFwc2UgLmZhcyB7XG5cdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnLCBzZXJpZjtcbn1cblxuLmM5LXRvZ2dsZXMtaXRlbS1oZWFkaW5nOmhvdmVyIHtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG59XG5cbi5jOS10b2dnbGVzIC5jOS10b2dnbGVzLWl0ZW0taGVhZGluZzpub3QoW2RhdGEtdG9nZ2xlPVwiY29sbGFwc2VcIl0pIC5jOS10b2dnbGVzLWl0ZW0tY29sbGFwc2UgLmZhLWFuZ2xlLXJpZ2h0LFxuLmM5LXRvZ2dsZXMgLmM5LXRvZ2dsZXMtaXRlbS1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5jOS10b2dnbGVzLWl0ZW0tY29sbGFwc2UgLmZhLWFuZ2xlLXJpZ2h0IHtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmM5LXRvZ2dsZXMtaXRlbS1jb250ZW50IHtcblx0PmRpdiB7XG5cdFx0cGFkZGluZzogMjVweCAzMHB4O1xuXHR9XG59XG5cbi5jOS10b2dnbGVzIC5jOS10b2dnbGVzLXRvZ2dsZSB7XG5cdHBhZGRpbmc6IDE1cHggMHB4O1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgIzk3OTc5Nztcbn1cblxuLmM5LXRvZ2dsZXMgLmM5LXRvZ2dsZXMtdG9nZ2xlOmxhc3QtY2hpbGQge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk3OTc5Nztcbn1cblxuLmM5LXRvZ2dsZXMgLmM5LXRvZ2dsZXMtaXRlbS1oZWFkaW5nIC5jOS10b2dnbGVzLXRvZ2dsZS1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogM2VtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMS4xO1xufVxuXG4vKiBzbWFsbCBzdHlsZSB0b2dnbGUgKi9cbi5jOS10b2dnbGVzLmlzLXN0eWxlLXRvZ2dsZXMtc21hbGwgLmM5LXRvZ2dsZXMtdG9nZ2xlIHtcblx0cGFkZGluZzogMTVweCAwcHg7XG5cdGJvcmRlcjogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmM5LXRvZ2dsZXMuaXMtc3R5bGUtdG9nZ2xlcy1zbWFsbCAuYzktdG9nZ2xlcy10b2dnbGU6bGFzdC1jaGlsZCB7XG5cdGJvcmRlcjogbm9uZTtcbn1cblxuLmM5LXRvZ2dsZXMuaXMtc3R5bGUtdG9nZ2xlcy1zbWFsbCAuYzktdG9nZ2xlcy10b2dnbGUgLm1iLTAge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jOS10b2dnbGVzLmlzLXN0eWxlLXRvZ2dsZXMtc21hbGwgLmM5LXRvZ2dsZXMtdG9nZ2xlIC5jOS10b2dnbGVzLWl0ZW0taGVhZGluZyB7XG5cdHBhZGRpbmctbGVmdDogNTBweDtcbn1cblxuLmM5LXRvZ2dsZXMuaXMtc3R5bGUtdG9nZ2xlcy1zbWFsbCAuYzktdG9nZ2xlcy10b2dnbGUgLmM5LXRvZ2dsZXMtaXRlbS1oZWFkaW5nIC5jOS10b2dnbGVzLXRvZ2dsZS1sYWJlbCB7XG5cdGZvbnQtc2l6ZTogMi40ZW07XG5cdGxldHRlci1zcGFjaW5nOiAwLjAwMWVtO1xuXHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRsaW5lLWhlaWdodDogMS4yO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmM5LXRvZ2dsZXMuaXMtc3R5bGUtdG9nZ2xlcy1zbWFsbCAuYzktdG9nZ2xlcy10b2dnbGUgLmM5LXRvZ2dsZXMtaXRlbS1jb2xsYXBzZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogLTUwcHg7XG5cdHRvcDogNTAlO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRyaWdodDogYXV0bztcblx0bGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmM5LXRvZ2dsZXMuaXMtc3R5bGUtdG9nZ2xlcy1zbWFsbCAuYzktdG9nZ2xlcy10b2dnbGUgLmM5LXRvZ2dsZXMtaXRlbS1jb2xsYXBzZSAuZmFzLFxuLmM5LXRvZ2dsZXMuaXMtc3R5bGUtdG9nZ2xlcy1zbWFsbCAuYzktdG9nZ2xlcy10b2dnbGUgLmM5LXRvZ2dsZXMtaXRlbS1oZWFkaW5nOm5vdChbZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSkgLmM5LXRvZ2dsZXMtaXRlbS1jb2xsYXBzZSAuZmEtYW5nbGUtcmlnaHQsXG4uYzktdG9nZ2xlcy5pcy1zdHlsZS10b2dnbGVzLXNtYWxsIC5jOS10b2dnbGVzLXRvZ2dsZSAuYzktdG9nZ2xlcy1pdGVtLWhlYWRpbmdbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLmM5LXRvZ2dsZXMtaXRlbS1jb2xsYXBzZSAuZmEtYW5nbGUtcmlnaHQge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcblx0dHJhbnNmb3JtOiBub25lO1xufVxuXG4uYzktdG9nZ2xlcy5pcy1zdHlsZS10b2dnbGVzLXNtYWxsIC5jOS10b2dnbGVzLXRvZ2dsZSAuYzktdG9nZ2xlcy1pdGVtLWNvbGxhcHNlIHtcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGJvcmRlcjogMi44cHggc29saWQgIzAwMDAwMDtcblx0cGFkZGluZzogM3B4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGhlaWdodDogMjdweDtcblx0d2lkdGg6IDI3cHg7XG59XG5cbi5jOS10b2dnbGVzLmlzLXN0eWxlLXRvZ2dsZXMtc21hbGwgLmM5LXRvZ2dsZXMtdG9nZ2xlIC5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY3Jztcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmM5LXRvZ2dsZXMuaXMtc3R5bGUtdG9nZ2xlcy1zbWFsbCAuYzktdG9nZ2xlcy10b2dnbGUgLmM5LXRvZ2dsZXMtaXRlbS1oZWFkaW5nW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuXHRjb250ZW50OiAnXFxmMDY4Jztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXHQuYzktdG9nZ2xlcy5pcy1zdHlsZS10b2dnbGVzLXNtYWxsIC5jOS10b2dnbGVzLXRvZ2dsZSAuZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcblx0XHRwYWRkaW5nLXRvcDogMnB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTY4cHgpIHtcblx0LmM5LXRvZ2dsZXMgLmM5LXRvZ2dsZXMtaXRlbS1oZWFkaW5nIC5jOS10b2dnbGVzLXRvZ2dsZS1sYWJlbCB7XG5cdFx0Zm9udC1zaXplOiAyLjRlbTtcblx0fVxuXG5cdC5jOS10b2dnbGVzLmlzLXN0eWxlLXRvZ2dsZXMtc21hbGwgLmM5LXRvZ2dsZXMtdG9nZ2xlIC5jOS10b2dnbGVzLWl0ZW0taGVhZGluZyAuYzktdG9nZ2xlcy10b2dnbGUtbGFiZWwge1xuXHRcdGZvbnQtc2l6ZTogMS44ZW07XG5cdH1cblxuXG59XG4iLCJAaW1wb3J0IFwiLi9zcmMvYmxvY2stY29sb3JzLnNjc3NcIjtcblxuLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cbi5jOS1wb3N0cy1ncmlkIHtcblx0Zm9udC1zaXplOiAxMHB4O1xuXG5cdEBtZWRpYSAobWF4LXdpZHRoOiA2NjdweCkge1xuXHRcdC5jOS1pbWFnZS1tb2JpbGUtc2l6ZS1jdXN0b20ge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiB2YXIoLS1tb2JpbGUtaGVpZ2h0KSB2YXIoLS1tb2JpbGUtd2lkdGgpICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS1zaXplLWNvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLXNpemUtY29udGFpbiB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLXRvcC1sZWZ0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS10b3AtY2VudGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLXRvcC1yaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3AgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLWNlbnRlci1sZWZ0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS1jZW50ZXItY2VudGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jOS1pbWFnZS1tb2JpbGUtY2VudGVyLXJpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jOS1pbWFnZS1tb2JpbGUtYm90dG9tLWxlZnQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b20gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLWJvdHRvbS1jZW50ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jOS1pbWFnZS1tb2JpbGUtYm90dG9tLXJpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4uYzktZml4ZWQgLmM5LWltYWdlLWNvbnRhaW5lcixcbi5jOS1maXhlZCAuYzktdmlkZW8tY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmM5LXBvc3RzLWdyaWQgLmM5LWxheW91dC1jb2x1bW4td3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmM5LXBvc3RzLWdyaWQgLmM5LWxheW91dC1jb2x1bW4td3JhcCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcblxuXHQuYzktcG9zdHMtZ3JpZC5jOS1maXhlZCAuYzktaW1hZ2UtY29udGFpbmVyLFxuXHQuYzktcG9zdHMtZ3JpZC5jOS1maXhlZCAuYzktdmlkZW8tY29udGFpbmVyIHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGxvY2FsO1xuXHR9XG59XG5cbi5jOS1zY3JvbGwge1xuXHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbn1cblxuLmM5LXBvc3RzLWdyaWQge1xuXHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0ZGlzcGxheTogZ3JpZDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyp2aWRlbyBiYWNrZ3JvdW5kKi9cbi5jOS1wb3N0cy1ncmlkLmM5LXBvc3RzLWdyaWQtaGFzLXZpZGVvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYzktcG9zdHMtZ3JpZC1oYXMtdmlkZW8gLmM5LXZpZGVvLWNvbnRhaW5lciB7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb246IDUwMDBtcztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDY7XG59XG5cbi5jOS1wb3N0cy1ncmlkLWhhcy12aWRlbz4uYzktdmlkZW8tY29udGFpbmVyPi5jOS1lbWJlZC1jb250YWluZXIsXG4uYzktcG9zdHMtZ3JpZC1oYXMtdmlkZW8+LmM5LXZpZGVvLWNvbnRhaW5lcj4uYzktZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbi5jOS1wb3N0cy1ncmlkLWhhcy12aWRlbz4uYzktdmlkZW8tY29udGFpbmVyPi5jOS1lbWJlZC1jb250YWluZXIsXG4uYzktcG9zdHMtZ3JpZC1oYXMtdmlkZW8+LmM5LXZpZGVvLWNvbnRhaW5lcj4uYzktZW1iZWQtY29udGFpbmVyIC5jOS12aWRlby1jdXN0b20ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHotaW5kZXg6IDc7XG59XG5cbkBtZWRpYSAobWluLWFzcGVjdC1yYXRpbzogMTYvOSkge1xuXHQuYzktcG9zdHMtZ3JpZC1oYXMtdmlkZW8+LmM5LXZpZGVvLWNvbnRhaW5lcj4uYzktZW1iZWQtY29udGFpbmVyIHtcblx0XHRoZWlnaHQ6IDMwMCU7XG5cdFx0dG9wOiAtMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2LzkpIHtcblx0LmM5LXBvc3RzLWdyaWQtaGFzLXZpZGVvPi5jOS12aWRlby1jb250YWluZXI+LmM5LWVtYmVkLWNvbnRhaW5lciB7XG5cdFx0d2lkdGg6IDMwMCU7XG5cdFx0bGVmdDogLTEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LnZpZC1pbmZvIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDAuNWVtO1xuXHR9XG5cblx0LnZpZC1pbmZvIGgxIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjJlbTtcblx0fVxufVxuXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuXHQudmlkLWluZm8gLmFjcm9ueW0ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyogY29sb3Igb3ZlcmxheSAqL1xuLmM5LXBvc3RzLWdyaWQgLmM5LW92ZXJsYXktY29udGFpbmVyIHtcblx0ei1pbmRleDogODtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHJpZ2h0OiAwO1xuXHRib3R0b206IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGltYWdlIGJhY2tncm91bmQgKi9cbi5jOS1wb3N0cy1ncmlkIC5jOS1pbWFnZS1jb250YWluZXIge1xuXHR6LWluZGV4OiA0O1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0cmlnaHQ6IDA7XG5cdGJvdHRvbTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cblxuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKiBDOSBDb250YWluZXIgQmxvY2tzIGZvciBCb290c3RyYXAtbGlrZSBjb250YWluZXJzICovXG4vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLyogYmFja2dyb3VuZCBvdmVybGF5ICovXG4uY29udGFpbmVyLW92ZXJsYXkge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcbn1cblxuLmNvbnRhaW5lciB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi8qIFdQIDIwMTkgKyAyMDIwIFRoZW1lcyAqL1xuLmM5LXBvc3RzLWdyaWQgLmFsaWdud2lkZSxcbi5jOS1wb3N0cy1ncmlkIC5jb250YWluZXItZmx1aWQuYWxpZ25mdWxsIHtcblx0bGVmdDogYXV0bztcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXHQucGFnZS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5IC5lbnRyeS1jb250ZW50Pi5jOS1wb3N0cy1ncmlkIHtcblx0XHRtYXJnaW4tbGVmdDogLTFlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xZW07XG5cdH1cblxuXHQucGFnZS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtaW5uZXI+LmVudHJ5LWNvbnRlbnQ+LmM5LXBvc3RzLWdyaWQge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCg1OGVtIC0gMTAwdncpIC8gMik7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCg1OGVtIC0gMTAwdncpIC8gMik7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiAzNzVweCkge1xuXHQucGFnZS5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBvc3QtaW5uZXI+LmVudHJ5LWNvbnRlbnQ+LmM5LXBvc3RzLWdyaWQge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMmVtO1xuXHRcdG1hcmdpbi1yaWdodDogLTJlbTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkge1xuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LXBvc3RzLWdyaWQsXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LXBvc3RzLWdyaWQ6bm90KC5hbGlnbndpZGUpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCguaXMtc3R5bGUtd2lkZSkge1xuXHRcdHdpZHRoOiAxMDB2dztcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdG1hcmdpbjogMHB4O1xuXHR9XG5cblx0LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci1uYXJyb3csXG5cdC5jOS1wb3N0cy1ncmlkIC5jb250YWluZXIsXG5cdC5jOS1wb3N0cy1ncmlkIC5jb250YWluZXIuYWxpZ253aWRlLFxuXHQuYzktcG9zdHMtZ3JpZCAuY29udGFpbmVyLmFsaWduZnVsbCxcblx0LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci1mbHVpZCxcblx0LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci1mbHVpZC5hbGlnbmZ1bGwge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cblx0LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci1uYXJyb3csXG5cdC5jOS1wb3N0cy1ncmlkIC5jb250YWluZXIsXG5cdC5jOS1wb3N0cy1ncmlkIC5jb250YWluZXIuYWxpZ253aWRlLFxuXHQuYzktcG9zdHMtZ3JpZCAuY29udGFpbmVyLmFsaWduZnVsbCxcblx0LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci1mbHVpZC5hbGlnbmZ1bGwge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG5cblx0LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci1mbHVpZC5hbGlnbmZ1bGwge1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50Pi5jOS1wb3N0cy1ncmlkIC5jb250YWluZXItbmFycm93IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE1cHg7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50Pi5jOS1wb3N0cy1ncmlkIC5jb250YWluZXIuYWxpZ253aWRlIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cdH1cblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50Pi5jOS1wb3N0cy1ncmlkIC5jb250YWluZXItZmx1aWQuYWxpZ25mdWxsLFxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50Pi5jOS1wb3N0cy1ncmlkIC5jb250YWluZXItZmx1aWQge1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci1uYXJyb3csXG5cdC5jOS1wb3N0cy1ncmlkIC5jb250YWluZXIsXG5cdC5jOS1wb3N0cy1ncmlkIC5jb250YWluZXIuYWxpZ253aWRlLFxuXHQuYzktcG9zdHMtZ3JpZCAuY29udGFpbmVyLmFsaWduZnVsbCxcblx0LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci1mbHVpZC5hbGlnbmZ1bGwge1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktcG9zdHMtZ3JpZCxcblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uY29udGFpbmVyLWZsdWlkLFxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50Pi5jOS1wb3N0cy1ncmlkOm5vdCguYWxpZ253aWRlKTpub3QoLmFsaWdubGVmdCk6bm90KC5hbGlnbnJpZ2h0KTpub3QoLmlzLXN0eWxlLXdpZGUpIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRtYXJnaW4tbGVmdDogY2FsYygoLTEwMHZ3ICsgMTAwJSkgLyAyKTtcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoKC0xMDB2dyArIDEwMCUpIC8gMik7XG5cdH1cblxuXHQuZW50cnktY29udGVudD4uYzktcG9zdHMtZ3JpZDpub3QoLmFsaWdud2lkZSk6bm90KC5hbGlnbmZ1bGwpOm5vdCguYWxpZ25sZWZ0KTpub3QoLmFsaWducmlnaHQpOm5vdCgud3AtYmxvY2stc2VwYXJhdG9yKTpub3QoLndvb2NvbW1lcmNlKSB7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0fVxuXG5cdC5jOS1wb3N0cy1ncmlkIC5jb250YWluZXItbmFycm93LFxuXHQuY29udGFpbmVyLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiA5NjBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cblxuXHQuYzktcG9zdHMtZ3JpZCAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0fVxuXG5cdC5jOS1wb3N0cy1ncmlkIC5jb250YWluZXIuYWxpZ253aWRlIHtcblx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdHBhZGRpbmc6IDBweDtcblx0fVxuXG5cdC5jOS1wb3N0cy1ncmlkIC5jb250YWluZXItZmx1aWQsXG5cdC5jb250YWluZXItZmx1aWQuYWxpZ25mdWxsIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50Pi5jOS1wb3N0cy1ncmlkIHtcblx0XHR3aWR0aDogMTAwdnc7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci5hbGlnbndpZGUge1xuXHRcdHBhZGRpbmctbGVmdDogNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDVweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDEyNjBweDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci1mbHVpZCB7XG5cdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdHBhZGRpbmctbGVmdDogMHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDBweDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMTQwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0LmNvbnRhaW5lci1uYXJyb3cge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudD4uYzktcG9zdHMtZ3JpZCAuY29udGFpbmVyLmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMzY4cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDBweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LXBvc3RzLWdyaWQgLmNvbnRhaW5lci5hbGlnbndpZGUge1xuXHRcdHdpZHRoOiAxMzY4cHg7XG5cdFx0bWF4LXdpZHRoOiAxMzY4cHg7XG5cdH1cbn1cbiIsIkBpbXBvcnQgXCIuL3NyYy9ibG9jay1jb2xvcnMuc2Nzc1wiO1xuXG4vKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuXG4uYzktY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBmbGV4O1xufVxuXG4uYzktY2Fyb3VzZWwuY29udGFpbmVyLW5hcnJvdyxcbi5jOS1jYXJvdXNlbC5jb250YWluZXIsXG4uYzktY2Fyb3VzZWwuYWxpZ253aWRlLFxuLmM5LWNhcm91c2VsLmFsaWduZnVsbCB7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1yaWdodDogMDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIHtcblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5lbnRyeS1jb250ZW50IC5jOS1jYXJvdXNlbC5hbGlnbndpZGUsXG5cdC5jOS1jYXJvdXNlbC5hbGlnbndpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG5cdC5jOS1jYXJvdXNlbC5jb250YWluZXItbmFycm93IHtcblx0XHRtYXgtd2lkdGg6IDU0MHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDFweCkgYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cblx0Lyogc2V0cyBoZWlnaHQgdG8gYXV0byBvbiBtb2JpbGUgZm9yIG1hbnVhbCBoZWlnaHQgc2V0dGluZyovXG5cdC5jOS1jYXJvdXNlbFtzdHlsZV0ge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdC5jOS1jYXJvdXNlbC5jb250YWluZXItbmFycm93IHtcblx0XHRtYXgtd2lkdGg6IDcyMHB4O1xuXHR9XG5cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLmM5LWNhcm91c2VsLmFsaWdud2lkZS5jb250YWluZXIsXG5cdC5jOS1jYXJvdXNlbC5hbGlnbndpZGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmM5LWNhcm91c2VsLmNvbnRhaW5lci1uYXJyb3cge1xuXHRcdG1heC13aWR0aDogOTYwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlIC5lbnRyeS1jb250ZW50IC5jOS1jYXJvdXNlbC5hbGlnbndpZGUuY29udGFpbmVyLFxuXHQuYzktY2Fyb3VzZWwuYWxpZ253aWRlIHtcblx0XHRtYXgtd2lkdGg6IDEwMHZ3O1xuXHRcdHdpZHRoOiAxMjAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTAlO1xuXHRcdG1hcmdpbi1yaWdodDogLTEwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1MDBweCkge1xuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLmM5LWNhcm91c2VsLmFsaWdud2lkZS5jb250YWluZXIsXG5cdC5jOS1hcm91c2VsLmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMzY4cHg7XG5cdH1cbn1cblxuLmM5LWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG5cdCYuYzktaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG5cdFx0LW1zLWdyaWQtcm93LWFsaWduOiBzdGFydDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji5jOS1pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcblx0XHQtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cblxuXHQmLmM5LWlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuXHRcdC1tcy1ncmlkLXJvdy1hbGlnbjogZW5kO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHR9XG59XG5cbi5jOS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTphZnRlcixcbi5jOS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaTpiZWZvcmUge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4uYzktY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdG1hcmdpbi1sZWZ0OiAwcHg7XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0Ym90dG9tOiAtMjBweDtcblx0cGFkZGluZzogMHB4IDEwcHg7XG5cdHotaW5kZXg6IDI0O1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5jOS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG5cdHotaW5kZXg6IDI2O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uYzktY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG5cbi5jOS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LFxuLmM5LWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuXHR3aWR0aDogMjVweDtcblx0ei1pbmRleDogMzI7XG59XG5cbi5jOS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9hc3NldHMvaWNvbi1jYXJvdXNlbC1wcmV2LnN2Zyk7XG59XG5cbi5jOS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi8uLi8uLi9hc3NldHMvaWNvbi1jYXJvdXNlbC1uZXh0LnN2Zyk7XG59XG5cbi5jOS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLmM5LWNhcm91c2VsLXNsaWRlIC53cC1ibG9jazpvbmx5LW9mLXR5cGUge1xuXHRtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLnBhZ2UgLmVudHJ5LWNvbnRlbnQgLmM5LWNhcm91c2VsIC5jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMTQwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiLi9zcmMvYmxvY2stY29sb3JzLnNjc3NcIjtcblxuLyoqXG4gKiAjLiMgU3R5bGVzXG4gKlxuICogQ1NTIGZvciBib3RoIEZyb250ZW5kK0JhY2tlbmQuXG4gKi9cblxuLmM5LWltYWdlLWNhcm91c2VsIHtcblx0ZGlzcGxheTogZmxleDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmM5LWltYWdlLWNhcm91c2VsLmNvbnRhaW5lci1uYXJyb3csXG4uYzktaW1hZ2UtY2Fyb3VzZWwuY29udGFpbmVyLFxuLmM5LWltYWdlLWNhcm91c2VsLmFsaWdud2lkZSxcbi5jOS1pbWFnZS1jYXJvdXNlbC5hbGlnbmZ1bGwge1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMXB4KSB7XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAuZW50cnktY29udGVudCAuYzktaW1hZ2UtY2Fyb3VzZWwuYWxpZ253aWRlLFxuXHQuYzktaW1hZ2UtY2Fyb3VzZWwuYWxpZ253aWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuXHQuYzktaW1hZ2UtY2Fyb3VzZWwuY29udGFpbmVyLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiA1NDBweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxcHgpIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuXG5cdC8qIHNldHMgaGVpZ2h0IHRvIGF1dG8gb24gbW9iaWxlIGZvciBtYW51YWwgaGVpZ2h0IHNldHRpbmcqL1xuXHQuYzktaW1hZ2UtY2Fyb3VzZWxbc3R5bGVdIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuXHQuYzktaW1hZ2UtY2Fyb3VzZWwuY29udGFpbmVyLW5hcnJvdyB7XG5cdFx0bWF4LXdpZHRoOiA3MjBweDtcblx0fVxuXG5cdC5wYWdlLXRlbXBsYXRlLWRlZmF1bHQgLmVudHJ5LWNvbnRlbnQ+LmM5LWdyaWQgLmNvbnRhaW5lci5jOS1pbWFnZS1jYXJvdXNlbCxcblx0LmM5LWltYWdlLWNhcm91c2VsLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiAwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlIC5lbnRyeS1jb250ZW50IC5jOS1pbWFnZS1jYXJvdXNlbC5hbGlnbndpZGUuY29udGFpbmVyLFxuXHQuYzktaW1hZ2UtY2Fyb3VzZWwuYWxpZ253aWRlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jOS1pbWFnZS1jYXJvdXNlbC5jb250YWluZXItbmFycm93IHtcblx0XHRtYXgtd2lkdGg6IDk2MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cblx0LnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAucGFnZSAuZW50cnktY29udGVudCAuYzktaW1hZ2UtY2Fyb3VzZWwuYWxpZ253aWRlLmNvbnRhaW5lcixcblx0LmM5LWltYWdlLWNhcm91c2VsLmFsaWdud2lkZSB7XG5cdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHR3aWR0aDogMTIwJTtcblx0XHRtYXJnaW4tbGVmdDogLTEwJTtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTAwcHgpIHtcblxuXHQucGFnZS10ZW1wbGF0ZS1kZWZhdWx0IC5wYWdlIC5lbnRyeS1jb250ZW50IC5jOS1pbWFnZS1jYXJvdXNlbC5hbGlnbndpZGUuY29udGFpbmVyLFxuXHQuYzktaW1hZ2UtY2Fyb3VzZWwuYWxpZ253aWRlIHtcblx0XHRtYXgtd2lkdGg6IDEzNjhweDtcblx0fVxufVxuXG4uYzktaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcblx0Ji5jOS1pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcblx0XHQtbXMtZ3JpZC1yb3ctYWxpZ246IHN0YXJ0O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmM5LWlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuXHRcdC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXG5cdCYuYzktaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdFx0LW1zLWdyaWQtcm93LWFsaWduOiBlbmQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdH1cbn1cblxuLmM5LWltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmFmdGVyLFxuLmM5LWltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpOmJlZm9yZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jOS1pbWFnZS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcblx0bWFyZ2luLWxlZnQ6IDBweDtcblx0Ym90dG9tOiAzcHg7XG5cdHBhZGRpbmc6IDBweCAxMHB4O1xuXHR6LWluZGV4OiAyNDtcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uYzktaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuXHR6LWluZGV4OiAyNjtcbn1cblxuLmM5LWltYWdlLWNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYzktaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCxcbi5jOS1pbWFnZS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcblx0d2lkdGg6IDI1cHg7XG5cdHotaW5kZXg6IDMyO1xufVxuXG4uYzktaW1hZ2UtY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwtaXRlbSAuY2Fyb3VzZWwtY2FwdGlvbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdGxlZnQ6IDMlO1xuXHRyaWdodDogMyU7XG5cdGJvdHRvbTogMHB4O1xuXHRmb250LXNpemU6IDEwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIGg1IHtcblx0Zm9udC1zaXplOiAxLjRlbTtcblx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5jYXJvdXNlbC1pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIHAge1xuXHRmb250LXNpemU6IDEuMmVtO1xuXHRtYXJnaW4tdG9wOiAwcHg7XG5cdG1hcmdpbi1ib3R0b206IDBweDtcbn1cbiIsIkBpbXBvcnQgXCIuL3NyYy9ibG9jay1jb2xvcnMuc2Nzc1wiO1xuXG4vKipcbiAqICMuIyBTdHlsZXNcbiAqXG4gKiBDU1MgZm9yIGJvdGggRnJvbnRlbmQrQmFja2VuZC5cbiAqL1xuXG4uYzktY29sdW1uLWNvbnRhaW5lciB7XG5cdHotaW5kZXg6IDE1O1xuXG5cdCYuYzktaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG5cdFx0LW1zLWdyaWQtcm93LWFsaWduOiBzdGFydDtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuXHR9XG5cblx0Ji5jOS1pcy12ZXJ0aWNhbGx5LWFsaWduZWQtY2VudGVyIHtcblx0XHQtbXMtZ3JpZC1yb3ctYWxpZ246IGNlbnRlcjtcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XG5cdH1cblxuXHQmLmM5LWlzLXZlcnRpY2FsbHktYWxpZ25lZC1ib3R0b20ge1xuXHRcdC1tcy1ncmlkLXJvdy1hbGlnbjogZW5kO1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHR9XG5cblx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LW1zLWdyaWQtY29sdW1uczogMTAwJTtcblxuXHQvKiBJRSAxMSBtaW4taGVpZ2h0IGZsZXhib3ggYnVnIGZpeCAqL1xuXHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLFxuXHQoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogaW5oZXJpdDtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcblx0XHQuYzktaW1hZ2UtbW9iaWxlLXNpemUtY3VzdG9tIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogdmFyKC0tbW9iaWxlLWhlaWdodCkgdmFyKC0tbW9iaWxlLXdpZHRoKSAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jOS1pbWFnZS1tb2JpbGUtc2l6ZS1jb3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS1zaXplLWNvbnRhaW4ge1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS10b3AtbGVmdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jOS1pbWFnZS1tb2JpbGUtdG9wLWNlbnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS10b3AtcmlnaHQge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS1jZW50ZXItbGVmdCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdC5jOS1pbWFnZS1tb2JpbGUtY2VudGVyLWNlbnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLWNlbnRlci1yaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXIgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLWJvdHRvbS1sZWZ0IHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0LmM5LWltYWdlLW1vYmlsZS1ib3R0b20tY2VudGVyIHtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b20gIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYzktaW1hZ2UtbW9iaWxlLWJvdHRvbS1yaWdodCB7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBib3R0b20gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuLmM5LWxheW91dC1jb2x1bW4td3JhcCB7XG5cdGRpc3BsYXk6IC1tcy1ncmlkO1xuXHRkaXNwbGF5OiBncmlkO1xuXHQtbXMtZ3JpZC1yb3dzOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRncmlkLWdhcDogMCAyZW07XG5cdC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuXHQtbXMtZ3JpZC1jb2x1bW5zOiAxMDAlO1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuZGl2W2RhdGEtdHlwZT1cImM5LWJsb2Nrcy9jOS1jb2x1bW5cIl0sXG4uYzktYmxvY2stbGF5b3V0LWNvbHVtbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtaW4td2lkdGg6IDA7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uIHtcblx0Ji5jOS1pcy12ZXJ0aWNhbGx5LWFsaWduZWQtdG9wIHtcblx0XHQtbXMtZ3JpZC1yb3ctYWxpZ246IHN0YXJ0O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmLmM5LWlzLXZlcnRpY2FsbHktYWxpZ25lZC1jZW50ZXIge1xuXHRcdC1tcy1ncmlkLXJvdy1hbGlnbjogY2VudGVyO1xuXHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0fVxuXG5cdCYuYzktaXMtdmVydGljYWxseS1hbGlnbmVkLWJvdHRvbSB7XG5cdFx0LW1zLWdyaWQtcm93LWFsaWduOiBlbmQ7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1lbmQ7XG5cdH1cbn1cblxuLmM5LWJsb2NrLWxheW91dC1jb2x1bW4ge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5jOS1jb2x1bW5zLWNlbnRlciAuYzktbGF5b3V0LWNvbHVtbi13cmFwIHtcblx0bWFyZ2luOiAwcHggYXV0bztcbn1cblxuXG4vKiBHcmlkIGdhcCBjbGFzc2VzICovXG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0wIHtcblx0Z3JpZC1nYXA6IDAgMDtcbn1cblxuLmM5LWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTEge1xuXHRncmlkLWdhcDogMCAxMHB4O1xufVxuXG4uYzktYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtMiB7XG5cdGdyaWQtZ2FwOiAwIDIwcHg7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0zIHtcblx0Z3JpZC1nYXA6IDAgMzBweDtcbn1cblxuLmM5LWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTQge1xuXHRncmlkLWdhcDogMCA0MHB4O1xufVxuXG4uYzktYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtNSB7XG5cdGdyaWQtZ2FwOiAwIDUwcHg7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC02IHtcblx0Z3JpZC1nYXA6IDAgNjBweDtcbn1cblxuLmM5LWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTcge1xuXHRncmlkLWdhcDogMCA3MHB4O1xufVxuXG4uYzktYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtOCB7XG5cdGdyaWQtZ2FwOiAwIDgwcHg7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC05IHtcblx0Z3JpZC1nYXA6IDAgOTBweDtcbn1cblxuLmM5LWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTEwIHtcblx0Z3JpZC1nYXA6IDAgMTAwcHg7XG59XG5cblxuLyogdXNlIG1hcmdpbnMgZm9yIElFMTEgc3VwcG9ydCBmb3IgZ3JpZCBnYXBzICovXG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksXG4oLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0xIC5jOS1ibG9jay1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0yIC5jOS1ibG9jay1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0zIC5jOS1ibG9jay1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC00IC5jOS1ibG9jay1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC01IC5jOS1ibG9jay1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC02IC5jOS1ibG9jay1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC03IC5jOS1ibG9jay1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC04IC5jOS1ibG9jay1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC05IC5jOS1ibG9jay1sYXlvdXQtY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0xMCAuYzktYmxvY2stbGF5b3V0LWNvbHVtbjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDBweDtcblx0fVxuXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0xIC5jOS1ibG9jay1sYXlvdXQtY29sdW1uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0fVxuXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC0yIC5jOS1ibG9jay1sYXlvdXQtY29sdW1uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQuYzktYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtMyAuYzktYmxvY2stbGF5b3V0LWNvbHVtbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHR9XG5cblx0LmM5LWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTQgLmM5LWJsb2NrLWxheW91dC1jb2x1bW4ge1xuXHRcdG1hcmdpbi1yaWdodDogMjBweDtcblx0fVxuXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC01IC5jOS1ibG9jay1sYXlvdXQtY29sdW1uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdH1cblxuXHQuYzktYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtNiAuYzktYmxvY2stbGF5b3V0LWNvbHVtbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAzMHB4O1xuXHR9XG5cblx0LmM5LWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTcgLmM5LWJsb2NrLWxheW91dC1jb2x1bW4ge1xuXHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0fVxuXG5cdC5jOS1ibG9jay1sYXlvdXQtY29sdW1uLWdhcC04IC5jOS1ibG9jay1sYXlvdXQtY29sdW1uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDQwcHg7XG5cdH1cblxuXHQuYzktYmxvY2stbGF5b3V0LWNvbHVtbi1nYXAtOSAuYzktYmxvY2stbGF5b3V0LWNvbHVtbiB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0NXB4O1xuXHR9XG5cblx0LmM5LWJsb2NrLWxheW91dC1jb2x1bW4tZ2FwLTEwIC5jOS1ibG9jay1sYXlvdXQtY29sdW1uIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cdH1cbn1cblxuXG4vKiBHcmlkIGNvbHVtbiBjbGFzc2VzLiAqL1xuXG5cbi8qIElFIDExIHN1cHBvcnQgLSBSb3dzIGFuZCBjb2x1bW4gbG9jYXRpb24gbXVzdCBiZSBleHBsaWNpdGx5IGRlZmluZWQuICovXG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCgxKSB7XG5cdC1tcy1ncmlkLXJvdzogMTtcblx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRncmlkLWFyZWE6IGNvbDE7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCgxKSB7XG5cdC1tcy1ncmlkLXJvdzogMTtcblx0LW1zLWdyaWQtY29sdW1uOiAxO1xuXHRncmlkLWFyZWE6IGNvbDE7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCgyKSB7XG5cdC1tcy1ncmlkLXJvdzogMTtcblx0LW1zLWdyaWQtY29sdW1uOiAyO1xuXHRncmlkLWFyZWE6IGNvbDI7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCgzKSB7XG5cdC1tcy1ncmlkLXJvdzogMTtcblx0LW1zLWdyaWQtY29sdW1uOiAzO1xuXHRncmlkLWFyZWE6IGNvbDM7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCg0KSB7XG5cdC1tcy1ncmlkLXJvdzogMTtcblx0LW1zLWdyaWQtY29sdW1uOiA0O1xuXHRncmlkLWFyZWE6IGNvbDQ7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCg1KSB7XG5cdC1tcy1ncmlkLXJvdzogMTtcblx0LW1zLWdyaWQtY29sdW1uOiA1O1xuXHRncmlkLWFyZWE6IGNvbDU7XG59XG5cbi5jOS1ibG9jay1sYXlvdXQtY29sdW1uOm50aC1jaGlsZCg2KSB7XG5cdC1tcy1ncmlkLXJvdzogMTtcblx0LW1zLWdyaWQtY29sdW1uOiA2O1xuXHRncmlkLWFyZWE6IGNvbDY7XG59XG5cblxuLyogT25lIGNvbHVtbiBncmlkLiAqL1xuXG4uYzktbGF5b3V0LWNvbHVtbnMtMT4uYzktbGF5b3V0LWNvbHVtbi13cmFwIHtcblx0ZGlzcGxheTogZmxleDtcbn1cblxuLmM5LWxheW91dC1jb2x1bW5zLTE+LmM5LWxheW91dC1jb2x1bW4td3JhcD4uYzktY29sdW1uIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG5cbi8qIFR3byBjb2x1bW4gZ3JpZC4gKi9cblxuLmM5LWxheW91dC1jb2x1bW5zLTI+LmM5LWxheW91dC1jb2x1bW4td3JhcCB7XG5cdC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2wxIGNvbDJcIjtcblxuXHQmLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sMVwiXCJjb2wyXCI7XG5cdFx0fVxuXHR9XG59XG5cbi5jOS0yLWNvbC13aWRlbGVmdD4uYzktbGF5b3V0LWNvbHVtbi13cmFwIHtcblx0LW1zLWdyaWQtY29sdW1uczogMmZyIDFmcjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xufVxuXG4uYzktMi1jb2wtd2lkZXJpZ2h0Pi5jOS1sYXlvdXQtY29sdW1uLXdyYXAge1xuXHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMmZyO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAyZnI7XG59XG5cblxuLyogVGhyZWUgY29sdW1uIGdyaWQuICovXG5cbi5jOS1sYXlvdXQtY29sdW1ucy0zPi5jOS1sYXlvdXQtY29sdW1uLXdyYXAge1xuXHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2wxIGNvbDIgY29sM1wiO1xuXG5cdCYuYzktaXMtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2wxXCJcImNvbDJcIlwiY29sM1wiO1xuXHRcdH1cblx0fVxufVxuXG4uYzktMy1jb2wtd2lkZWNlbnRlcj4uYzktbGF5b3V0LWNvbHVtbi13cmFwIHtcblx0LW1zLWdyaWQtY29sdW1uczogMWZyIDJmciAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDJmciAxZnI7XG5cblx0Ji5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG59XG5cbi5jOS0zLWNvbC13aWRlbGVmdD4uYzktbGF5b3V0LWNvbHVtbi13cmFwIHtcblx0LW1zLWdyaWQtY29sdW1uczogMmZyIDFmciAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnI7XG5cblx0Ji5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG59XG5cbi5jOS0zLWNvbC13aWRlcmlnaHQ+LmM5LWxheW91dC1jb2x1bW4td3JhcCB7XG5cdC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMmZyO1xuXG5cdCYuYzktaXMtcmVzcG9uc2l2ZS1jb2x1bW4ge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIEZvdXIgY29sdW1uIGdyaWQuICovXG5cbi5jOS1sYXlvdXQtY29sdW1ucy00Pi5jOS1sYXlvdXQtY29sdW1uLXdyYXAge1xuXHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyO1xuXHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbDEgY29sMiBjb2wzIGNvbDRcIjtcblxuXHQmLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHQtbXMtZ3JpZC1yb3dzOiBhdXRvO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sMSBjb2wyXCJcImNvbDMgY29sNFwiO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbDEgY29sMlwiXCJjb2wzIGNvbDRcIjtcblx0XHR9XG5cdH1cbn1cblxuLmM5LTQtY29sLXdpZGVsZWZ0Pi5jOS1sYXlvdXQtY29sdW1uLXdyYXAge1xuXHQtbXMtZ3JpZC1jb2x1bW5zOiAyZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMmZyIDFmciAxZnIgMWZyO1xufVxuXG4uYzktNC1jb2wtd2lkZXJpZ2h0Pi5jOS1sYXlvdXQtY29sdW1uLXdyYXAge1xuXHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmciAyZnI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMmZyO1xufVxuXG5cbi8qIEZpdmUgY29sdW1uIGdyaWQuICovXG5cbi5jOS1sYXlvdXQtY29sdW1ucy01Pi5jOS1sYXlvdXQtY29sdW1uLXdyYXAge1xuXHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyIDFmciAxZnIgMWZyO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sMSBjb2wyIGNvbDMgY29sNCBjb2w1XCI7XG5cblx0Ji5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbDFcIlwiY29sMlwiXCJjb2wzXCJcImNvbDRcIlwiY29sNVwiO1xuXHRcdH1cblx0fVxufVxuXG4uYzktbGF5b3V0LWNvbHVtbnMtNj4uYzktbGF5b3V0LWNvbHVtbi13cmFwIHtcblx0LW1zLWdyaWQtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnIgMWZyIDFmciAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiY29sMSBjb2wyIGNvbDMgY29sNCBjb2w1IGNvbDZcIjtcblxuXHQmLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczogXCJjb2wxIGNvbDJcIlwiY29sMyBjb2w0XCJcImNvbDUgY29sNlwiO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImNvbDEgY29sMlwiXCJjb2wzIGNvbDRcIlwiY29sNSBjb2w2XCI7XG5cdFx0fVxuXHR9XG59XG5cbi5jOS1sYXlvdXQtY29sdW1ucy00LFxuLmM5LWxheW91dC1jb2x1bW5zLTUsXG4uYzktbGF5b3V0LWNvbHVtbnMtNiB7XG5cdG92ZXJmbG93LXg6IGF1dG87XG59XG5cblxuLyogQ29sdW1uIHNlbGVjdG9yIENTUyAqL1xuXG4uYzktY29sdW1uLXNlbGVjdG9yLWdyb3VwIHtcblx0bWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmM5LWNvbHVtbi1zZWxlY3RvciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiAwIDVweDtcblxuXHRidXR0b24uYzktY29sdW1uLXNlbGVjdG9yLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR9XG5cdH1cblxuXHRidXR0b24uY29tcG9uZW50cy1idXR0b24uaXMtYnV0dG9uOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cblx0LmM5LWxheW91dC1jb2x1bW5zLTYgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW4sXG5cdC5jOS1sYXlvdXQtY29sdW1ucy01IC5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiAuYzktY29sdW1uLFxuXHQuYzktbGF5b3V0LWNvbHVtbnMtNCAuYzktaXMtcmVzcG9uc2l2ZS1jb2x1bW4gLmM5LWNvbHVtbixcblx0LmM5LWxheW91dC1jb2x1bW5zLTMgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW4sXG5cdC5jOS1sYXlvdXQtY29sdW1ucy0yIC5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiAuYzktY29sdW1uLFxuXHQuYzktaXMtcmVzcG9uc2l2ZS1jb2x1bW4gLmM5LWNvbHVtbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cdH1cblxuXHQuYzktbGF5b3V0LWNvbHVtbnMtNiAuYzktaXMtcmVzcG9uc2l2ZS1jb2x1bW4gLmM5LWNvbHVtbjpudGgtY2hpbGQoMyksXG5cdC5jOS1sYXlvdXQtY29sdW1ucy02IC5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiAuYzktY29sdW1uOm50aC1jaGlsZCg1KSxcblx0LmM5LWxheW91dC1jb2x1bW5zLTQgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW46bnRoLWNoaWxkKDMpLFxuXHQuYzktbGF5b3V0LWNvbHVtbnMtMiAuYzktaXMtcmVzcG9uc2l2ZS1jb2x1bW4gLmM5LWNvbHVtbjpmaXJzdC1jaGlsZCxcblx0LmM5LWxheW91dC1jb2x1bW5zLTYgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW46bGFzdC1jaGlsZCxcblx0LmM5LWxheW91dC1jb2x1bW5zLTUgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW46bGFzdC1jaGlsZCxcblx0LmM5LWxheW91dC1jb2x1bW5zLTQgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW46bGFzdC1jaGlsZCxcblx0LmM5LWxheW91dC1jb2x1bW5zLTMgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW46bGFzdC1jaGlsZCxcblx0LmM5LWxheW91dC1jb2x1bW5zLTIgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW46bGFzdC1jaGlsZCxcblx0LmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW46bGFzdC1jaGlsZCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG5cblx0LmM5LWxheW91dC1jb2x1bW5zLTYgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW46bnRoLWNoaWxkKDMpLFxuXHQuYzktbGF5b3V0LWNvbHVtbnMtNiAuYzktaXMtcmVzcG9uc2l2ZS1jb2x1bW4gLmM5LWNvbHVtbjpudGgtY2hpbGQoNSksXG5cdC5jOS1sYXlvdXQtY29sdW1ucy00IC5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiAuYzktY29sdW1uOm50aC1jaGlsZCgzKSxcblx0LmM5LWxheW91dC1jb2x1bW5zLTIgLmM5LWlzLXJlc3BvbnNpdmUtY29sdW1uIC5jOS1jb2x1bW46Zmlyc3QtY2hpbGQsXG5cdC5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiAuYzktY29sdW1uIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0fVxuXG5cdC5jOS1sYXlvdXQtY29sdW1ucy0yIC5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiAuYzktY29sdW1uOmxhc3QtY2hpbGQsXG5cdC5jOS1pcy1yZXNwb25zaXZlLWNvbHVtbiAuYzktY29sdW1uOmxhc3QtY2hpbGQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuXHQuYzktZ3JpZCAud3AtYmxvY2stZW1iZWQ6bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHR9XG59XG5cbi5jOS1vdmVybGF5LWNvbnRhaW5lciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogLTE7XG59XG4iLCJAaW1wb3J0IFwiLi9zcmMvYmxvY2stY29sb3JzLnNjc3NcIjtcblxuLyoqXG4gKiBQb3N0IGdyaWQgc3R5bGVzXG4gKiBMb2FkcyBvbiBmcm9udCBlbmQgYW5kIGJhY2sgZW5kXG4gKi9cblxuLmM5LWJsb2NrLXBvc3QtZ3JpZCB7XG5cdG1hcmdpbjogMCAwIDEuMmVtIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogNztcblxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuXG5cdCYuYzktaXMtdmVydGljYWxseS1hbGlnbmVkLXRvcCB7XG5cdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0fVxuXG5cdCYuYzktaXMtdmVydGljYWxseS1hbGlnbmVkLWNlbnRlciB7XG5cdFx0YWxpZ24tc2VsZjogY2VudGVyO1xuXHR9XG5cblx0Ji5jOS1pcy12ZXJ0aWNhbGx5LWFsaWduZWQtYm90dG9tIHtcblx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0fVxuXG5cdC5pcy1ncmlkIHtcblx0XHRkaXNwbGF5OiAtbXMtZ3JpZDtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuXHRcdC1tcy1ncmlkLXJvd3M6IDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHRncmlkLWdhcDogMCAyZW07XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdGFydGljbGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMi41ZW07XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cblx0XHRcdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhcnRpY2xlOmxhc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5pcy1ncmlkLmNvbHVtbnMtMSB7XG5cdFx0LW1zLWdyaWQtY29sdW1uczogMWZyO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXG5cdFx0aDIuYzktYmxvY2stcG9zdC1ncmlkLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMy42ZW07XG5cdFx0fVxuXG5cdFx0aDMuYzktYmxvY2stcG9zdC1ncmlkLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogM2VtO1xuXHRcdH1cblxuXHRcdGg0LmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIuNmVtO1xuXHRcdH1cblxuXHRcdGg1LmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIuMmVtO1xuXHRcdH1cblxuXHRcdGg2LmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDEuOGVtO1xuXHRcdH1cblx0fVxuXG5cdC5pcy1ncmlkLmNvbHVtbnMtMiB7XG5cdFx0LW1zLWdyaWQtY29sdW1uczogMWZyIDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cblx0XHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblx0XHRcdGFydGljbGUge1xuXHRcdFx0XHR3aWR0aDogNDglO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5pcy1ncmlkLmNvbHVtbnMtMyB7XG5cdFx0LW1zLWdyaWQtY29sdW1uczogMWZyIDFmciAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0d2lkdGg6IDMyJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaXMtZ3JpZC5jb2x1bW5zLTQge1xuXHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyIDFmcjtcblxuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0XHRhcnRpY2xlIHtcblx0XHRcdFx0d2lkdGg6IDI0JTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRkaXZbY2xhc3MqPVwiY29sdW1uc1wiXS5pcy1ncmlkIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHQtbXMtZ3JpZC1jb2x1bW5zOiAxZnI7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHR9XG5cdH1cblxuXHQuYzktcG9zdC1ncmlkLXNlY3Rpb24tdGl0bGUge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuYzktYmxvY2stcG9zdC1ncmlkLWltYWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuYzktYmxvY2stcG9zdC1ncmlkLXRleHQge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIgLmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblxuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGhlYWRlciBoMS5jOS1ibG9jay1wb3N0LWdyaWQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMy42ZW07XG5cdH1cblxuXHRoZWFkZXIgaDIuYzktYmxvY2stcG9zdC1ncmlkLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDIuOGVtO1xuXHR9XG5cblx0aGVhZGVyIGgzLmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cblxuXHRoZWFkZXIgaDQuYzktYmxvY2stcG9zdC1ncmlkLXRpdGxlIHtcblx0XHRmb250LXNpemU6IDEuOGVtO1xuXHR9XG5cblx0aGVhZGVyIGg1LmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0fVxuXG5cdGhlYWRlciBoNi5jOS1ibG9jay1wb3N0LWdyaWQtdGl0bGUge1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cblxuXHQuYzktYmxvY2stcG9zdC1ncmlkLWJ5bGluZSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGNvbG9yOiAjOTk5O1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXG5cdC5jOS1ibG9jay1wb3N0LWdyaWQtYXV0aG9yLFxuXHQuYzktYmxvY2stcG9zdC1ncmlkLWRhdGUge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdCY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlxcQjdcIjtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmM5LWJsb2NrLXBvc3QtZ3JpZC1hdXRob3IgYSB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxuXG5cdC5jOS1ibG9jay1wb3N0LWdyaWQtdGV4dCBwIHtcblx0XHRtYXJnaW46IDAgMCAxNXB4IDA7XG5cdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXG5cdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuYzktYmxvY2stcG9zdC1ncmlkLWV4Y2VycHQgLmM5LWJsb2NrLXBvc3QtZ3JpZC1tb3JlLWxpbmsge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRjb2xvcjogYmxhY2s7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblxuXHQuYzktYmxvY2stcG9zdC1ncmlkLWV4Y2VycHQge1xuXHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHR9XG5cblx0LmM5LWJsb2NrLXBvc3QtZ3JpZC1leGNlcnB0OmVtcHR5IHtcblx0XHRtYXJnaW46IDBweDtcblx0fVxuXG5cdC5jOS1ibG9jay1wb3N0LWdyaWQtZXhjZXJwdCBkaXYrcCB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXHR9XG5cblx0LmlzLWxpc3Qge1xuXHRcdGFydGljbGUge1xuXHRcdFx0ZGlzcGxheTogLW1zLWdyaWQ7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uczogMzAlIDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzAlIDFmcjtcblx0XHRcdC1tcy1ncmlkLXJvd3M6IDFmcjtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRcdFx0Z3JpZC1nYXA6IDAgMmVtO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0QG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUlO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNSU7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblx0XHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2VlZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdC1tcy1ncmlkLWNvbHVtbnM6IDFmcjtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YXJ0aWNsZTpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkge1xuXHRcdFx0LW1zLWdyaWQtY29sdW1uczogMWZyO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXG5cdFx0LmM5LWJsb2NrLXBvc3QtZ3JpZC1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDUlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuXHRcdFx0LmM5LWJsb2NrLXBvc3QtZ3JpZC10ZXh0IHtcblx0XHRcdFx0d2lkdGg6IDY1JTtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1JTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdFx0fVxuXG5cdFx0XHQucG9zdDpub3QoLmhhcy1wb3N0LXRodW1ibmFpbCkgLmM5LWJsb2NrLXBvc3QtZ3JpZC10ZXh0IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYzktYmxvY2stcG9zdC1ncmlkLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogMy42ZW07XG5cdFx0fVxuXG5cdFx0aDEuYzktYmxvY2stcG9zdC1ncmlkLXRpdGxlIHtcblx0XHRcdGZvbnQtc2l6ZTogNGVtO1xuXHRcdH1cblxuXHRcdGgyLmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDMuNmVtO1xuXHRcdH1cblxuXHRcdGgzLmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDMuMmVtO1xuXHRcdH1cblxuXHRcdGg0LmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIuOGVtO1xuXHRcdH1cblxuXHRcdGg1LmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDIuNGVtO1xuXHRcdH1cblxuXHRcdGg2LmM5LWJsb2NrLXBvc3QtZ3JpZC10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHR9XG5cblx0XHQubm8tdGh1bWIgLmM5LWJsb2NrLXBvc3QtZ3JpZC10ZXh0IHtcblx0XHRcdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdFx0fVxuXHR9XG59XG5cbi5zY3JlZW4tcmVhZGVyLXRleHQge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdGhlaWdodDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0d2lkdGg6IDFweDtcblx0d29yZC13cmFwOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLmVudHJ5LWNvbnRlbnQgLmM5LWJsb2NrLXBvc3QtZ3JpZC1leGNlcnB0IHAge1xuXHRsaW5lLWhlaWdodDogMS44O1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==*/