/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.section.featured_services_block {
  position: relative; }
  .section.featured_services_block .menu-wrapper {
    position: absolute;
    bottom: 0;
    height: 100%;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 30;
    pointer-events: none; }
    .section.featured_services_block .menu-wrapper .inner-menu {
      display: inline-block;
      position: sticky;
      top: 0;
      padding: 20px 0; }
    .section.featured_services_block .menu-wrapper ul {
      background: #000;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 20px;
      padding: 10px 30px 12px 30px;
      border-radius: 50px; }
      .section.featured_services_block .menu-wrapper ul li {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        line-height: 1; }
        .section.featured_services_block .menu-wrapper ul li a,
        .section.featured_services_block .menu-wrapper ul li a:visited {
          color: #fff;
          text-decoration: none;
          font-size: 16px;
          font-size: 1rem;
          border-bottom: 1px solid transparent;
          pointer-events: auto;
          line-height: 1; }
          .section.featured_services_block .menu-wrapper ul li a:hover, .section.featured_services_block .menu-wrapper ul li a:focus,
          .section.featured_services_block .menu-wrapper ul li a:visited:hover,
          .section.featured_services_block .menu-wrapper ul li a:visited:focus {
            border-color: inherit; }
        .section.featured_services_block .menu-wrapper ul li.active a,
        .section.featured_services_block .menu-wrapper ul li.active a:visited {
          color: #b7d6ff; }
  .section.featured_services_block .items-container .inner-section {
    background: #0041d6;
    position: relative; }
    .section.featured_services_block .items-container .inner-section:after {
      content: "";
      background-image: url("../images/solutions-dark-blue.png");
      width: 100%;
      height: 100%;
      background-size: auto 101%;
      background-repeat: no-repeat;
      display: block;
      position: absolute;
      top: 0;
      left: 0; }
    .section.featured_services_block .items-container .inner-section .block-row {
      gap: 0; }
    .section.featured_services_block .items-container .inner-section .block.info-block {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      min-height: calc(100vh);
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
      position: relative;
      z-index: 2; }
      .section.featured_services_block .items-container .inner-section .block.info-block .item-subtitle {
        font-size: 20px;
        font-size: 1.25rem;
        color: #b7d6ff; }
      .section.featured_services_block .items-container .inner-section .block.info-block .item-title {
        margin: 0 0 20px 0;
        font-size: 38px;
        font-size: 2.375rem;
        font-family: "beausite_regular", "serif";
        color: #fff; }
      .section.featured_services_block .items-container .inner-section .block.info-block .item-content {
        font-size: 20px;
        font-size: 1.25rem;
        font-family: "beausite_light", "serif";
        color: rgba(255, 255, 255, 0.8);
        line-height: 120%; }
        .section.featured_services_block .items-container .inner-section .block.info-block .item-content ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          gap: 15px; }
          .section.featured_services_block .items-container .inner-section .block.info-block .item-content ul li {
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
            position: relative;
            padding-left: 40px; }
            .section.featured_services_block .items-container .inner-section .block.info-block .item-content ul li:before {
              content: "";
              height: 21px;
              width: 15px;
              background-image: url("../images/icons/play-icon-light-blue.svg");
              background-size: contain;
              background-repeat: no-repeat;
              background-position: center;
              position: absolute;
              left: 0;
              top: 6px; }
      .section.featured_services_block .items-container .inner-section .block.info-block .button,
      .section.featured_services_block .items-container .inner-section .block.info-block .button:visited {
        margin-top: 30px;
        color: #000; }
        .section.featured_services_block .items-container .inner-section .block.info-block .button:hover, .section.featured_services_block .items-container .inner-section .block.info-block .button:focus,
        .section.featured_services_block .items-container .inner-section .block.info-block .button:visited:hover,
        .section.featured_services_block .items-container .inner-section .block.info-block .button:visited:focus {
          background: #b7d6ff;
          color: #0041d6; }
    .section.featured_services_block .items-container .inner-section .inner-container {
      margin-left: calc((100vw - 1220px) / 2);
      padding: 30px 50px 30px 0;
      max-width: 510px;
      width: 100%; }
    .section.featured_services_block .items-container .inner-section:nth-child(even) {
      background: #b7d6ff; }
      .section.featured_services_block .items-container .inner-section:nth-child(even):after {
        background-image: url("../images/solutions-light-blue.png"); }
      .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .item-subtitle {
        color: #0041d6; }
      .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .item-title {
        color: #000; }
      .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .item-content {
        color: #000; }
        .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .item-content ul li:before {
          background-image: url("../images/icons/play-icon-dark-blue.svg"); }
      .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .button,
      .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .button:visited {
        background: #0041d6;
        color: #fff; }
        .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .button:hover, .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .button:focus,
        .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .button:visited:hover,
        .section.featured_services_block .items-container .inner-section:nth-child(even) .block.info-block .button:visited:focus {
          background: #fff;
          color: #0041d6;
          border-color: transparent; }
    .section.featured_services_block .items-container .inner-section .block.media-block {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: end;
          align-items: flex-end;
      padding: 0;
      position: relative;
      z-index: 1; }
      .section.featured_services_block .items-container .inner-section .block.media-block .bg-elem {
        position: absolute;
        inset: 0;
        z-index: -1;
        overflow: hidden;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center; }
        .section.featured_services_block .items-container .inner-section .block.media-block .bg-elem .video-wrapper {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center;
          display: block; }
        .section.featured_services_block .items-container .inner-section .block.media-block .bg-elem video {
          width: 100%;
          height: 100%;
          object-fit: cover;
          object-position: center; }
      .section.featured_services_block .items-container .inner-section .block.media-block .meta-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 20px;
        width: 100%;
        padding: 30px 50px;
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
        position: relative;
        z-index: 2; }
        .section.featured_services_block .items-container .inner-section .block.media-block .meta-wrapper .img-wrapper {
          max-width: 120px;
          max-height: 50px;
          margin-bottom: 4px; }
          .section.featured_services_block .items-container .inner-section .block.media-block .meta-wrapper .img-wrapper img {
            max-height: 100%;
            max-width: none;
            width: auto; }
        .section.featured_services_block .items-container .inner-section .block.media-block .meta-wrapper .quote {
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
          font-size: 22px;
          font-size: 1.375rem;
          font-family: "beausite_clear_italic", "serif";
          color: #fff; }
        .section.featured_services_block .items-container .inner-section .block.media-block .meta-wrapper .quote-author {
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
          font-size: 20px;
          font-size: 1.25rem;
          font-family: "beausite_clear_italic", "serif";
          color: #b7d6ff; }
  .section.featured_services_block .items-container:not(.sticky) .block.media-block {
    display: none; }
  .section.featured_services_block .overflow-window {
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    pointer-events: none; }
  .section.featured_services_block .items-container.sticky {
    position: sticky;
    top: 0;
    right: 0;
    width: 50%;
    min-height: calc(100vh);
    margin: 0 0 0 auto;
    z-index: 10;
    background: #000; }
    .section.featured_services_block .items-container.sticky .inner-section {
      position: absolute;
      top: 0;
      width: 100%;
      right: 0;
      height: 100%;
      opacity: 0;
      z-index: 1;
      transition: 0.3s; }
      .section.featured_services_block .items-container.sticky .inner-section .block-row {
        height: 100%; }
      .section.featured_services_block .items-container.sticky .inner-section .block.media-block {
        min-height: 100%; }

.section.featured_services_block[data-active-child="1"] .items-container.sticky .inner-section:nth-child(1) {
  z-index: 200;
  opacity: 1; }

.section.featured_services_block[data-active-child="2"] .items-container.sticky .inner-section:nth-child(2) {
  z-index: 200;
  opacity: 1; }

.section.featured_services_block[data-active-child="3"] .items-container.sticky .inner-section:nth-child(3) {
  z-index: 200;
  opacity: 1; }

.section.featured_services_block[data-active-child="4"] .items-container.sticky .inner-section:nth-child(4) {
  z-index: 200;
  opacity: 1; }

.section.featured_services_block[data-active-child="5"] .items-container.sticky .inner-section:nth-child(5) {
  z-index: 200;
  opacity: 1; }

@media only screen and (max-width: 1280px) {
  .section.featured_services_block
.items-container
.inner-section
.inner-container {
    padding-left: 8%; } }

@media only screen and (max-width: 1220px) {
  .section.featured_services_block
.items-container
.inner-section
.inner-container {
    margin-left: 0; } }

@media only screen and (max-width: 1080px) {
  .section.featured_services_block
.items-container
.inner-section
.block.info-block
.item-title {
    font-size: 20px;
    font-size: 1.25rem; }
  .section.featured_services_block
.items-container
.inner-section
.block.info-block
.item-content {
    font-size: 24px;
    font-size: 1.5rem; }
  .section.featured_services_block
.items-container
.inner-section
.block.media-block
.meta-wrapper
.quote {
    font-size: 16px;
    font-size: 1rem; }
  .section.featured_services_block
.items-container
.inner-section
.block.media-block
.meta-wrapper
.quote-author {
    font-size: 20px;
    font-size: 1.25rem; }
  .section.featured_services_block .menu-wrapper .inner-menu {
    top: 90px; } }

@media only screen and (max-width: 800px) {
  .section.featured_services_block .overflow-window {
    display: none; }
  .section.featured_services_block
.items-container
.inner-section
.block.info-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    min-height: auto; }
  .section.featured_services_block
.items-container
.inner-section
.inner-container {
    max-width: 600px;
    padding: 100px 4%; }
  .section.featured_services_block
.items-container:not(.sticky)
.block.media-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-order: -1;
        order: -1;
    min-height: 60vh; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmZWF0dXJlZC1zZXJ2aWNlcy1ibG9jay5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQWdCM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXFHdkIscUJBQXFCO0FDM0xyQjtFQUNDLG1CQUFrQixFQWtUbEI7RUFuVEQ7SUFJRSxtQkFBa0I7SUFDbEIsVUFBUztJQUNULGFBQVk7SUFFWixRQUFPO0lBQ1AsWUFBVztJQUNYLG1CQUFrQjtJQUNsQixZQUFXO0lBQ1gscUJBQW9CLEVBeUNwQjtJQXJERjtNQWNHLHNCQUFxQjtNQUNyQixpQkFBZ0I7TUFDaEIsT0FBTTtNQUNOLGdCQUFlLEVBQ2Y7SUFsQkg7TUFvQkcsaUJGWlM7TUVhVCxxQkFBYTtNQUFiLGNBQWE7TUFDYix3QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLHVCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsc0JBQXVCO1VBQXZCLHdCQUF1QjtNQUN2QixVQUFTO01BRVQsNkJBQTRCO01BQzVCLG9CQUFtQixFQXdCbkI7TUFwREg7UUE4QkksbUJBQWM7WUFBZCxlQUFjO1FBQ2QsZUFBYyxFQW9CZDtRQW5ESjs7VUFrQ0ssWUFBVztVQUNYLHNCQUFxQjtVRG9LekIsZ0JDbksyQjtVRG9LM0IsZ0JBVnVCO1VDekpuQixxQ0FBb0M7VUFDcEMscUJBQW9CO1VBQ3BCLGVBQWMsRUFLZDtVQTVDTDs7O1lBMENNLHNCQUFxQixFQUNyQjtRQTNDTjs7VUFnRE0sZUZuQ2EsRUVvQ2I7RUFqRE47SUF3REcsb0JGNUNlO0lFNkNmLG1CQUFrQixFQStNbEI7SUF4UUg7TUEyREksWUFBVztNQUNYLDJEQUEwRDtNQUMxRCxZQUFXO01BQ1gsYUFBWTtNQUNaLDJCQUEwQjtNQUMxQiw2QkFBNEI7TUFDNUIsZUFBYztN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QyxxQkFBYTtJQUFiLGNBQWE7SUFDYixtQkFBYztRQUFkLGVBQWM7SUFDZCxtQkFBUztRQUFULFVBQVM7SUFDVCxpQkFBZ0IsRUFDaEIsRUFBQSIsImZpbGUiOiJmZWF0dXJlZC1zZXJ2aWNlcy1ibG9jay5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JleTogI2ViZWNlNztcbiRsaWdodEdyZXk6ICNmOWY5Zjk7XG5cbiRkYXJrQmx1ZTogIzAwNDFkNjtcbiRsaWdodEJsdWU6ICNiN2Q2ZmY7XG5cbiRibHVlVGludDogIzI2NWVkZTtcblxuJGJvcmRlci1yYWRpdXM6IDZweDtcblxuJGZvcm0taW5wdXQtY29sb3I6ICM5Nzk3OTc7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogJGJsYWNrO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGNsZWFyLXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kYm9sZC13ZWlnaHQ6IDQwMDtcblxuJGNvbnRhaW5lcldoaXRlc3BhY2U6IGNhbGMoKDEwMHZ3IC0gMTIyMHB4KSAvIDIpO1xuJG5lZ2F0aXZlQ29udGFpbmVyV2hpdGVzcGFjZTogY2FsYygoLTEwMHZ3ICsgMTIyMHB4KSAvIDIpO1xuXG4kY29udGFpbmVyLXdpZHRoOiAxMjIwcHg7XG4kY29udGFpbmVyLXdpZHRoLWJpZzogMTQwMHB4O1xuIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHggMzBweCA4cHggMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAjZmZmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJjbGVhclwiKTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG5cdCYuZGFya2JsdWUge1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFya0JsdWUgIWltcG9ydGFudDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0Y29sb3I6ICRkYXJrQmx1ZSAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkbGlnaHRCbHVlICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cdCYud2hpdGUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRib3JkZXItY29sb3I6ICRncmV5O1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmtCbHVlO1xuXHRcdH1cblx0fVxuXHQmLmxpZ2h0Ymx1ZSB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHR9XG5cdH1cblx0Ji5vdXRsaW5lIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlci1jb2xvcjogJGRhcmtCbHVlO1xuXHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0fVxuXHQmLnJlYWRtb3JlIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkZGFya0JsdWU7XG5cdFx0fVxuXHRcdCYud2hpdGUge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KSkgLyAyKSk7XG59XG5cbi8vIFNjcm9sbGJhciB3aWR0aCBkZXRlY3Rpb24gKGFkZCB0aGlzKVxuQG1peGluIGluaXQtc2Nyb2xsYmFyLXdpZHRoKCkge1xuXHQ6cm9vdCB7XG5cdFx0LS1zY3JvbGxiYXItd2lkdGg6IDE3cHg7IC8vIERlZmF1bHQgZmFsbGJhY2tcblx0fVxuXG5cdEBhdC1yb290IHtcblx0XHRib2R5OjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHdpZHRoOiAxMDB2dztcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRib2R5OjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiAtMTAwcHg7XG5cdFx0fVxuXG5cdFx0QHN1cHBvcnRzIChkaXNwbGF5OiBibG9jaykge1xuXHRcdFx0OnJvb3Qge1xuXHRcdFx0XHQtLXNjcm9sbGJhci13aWR0aDogY2FsYygxMDB2dyAtIDEwMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUsICRzdHlsZTogXCJcIikge1xuXHRAaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbGlnaHRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwibGlnaHRcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2xpZ2h0X2l0YWxpY1wiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX21lZGl1bVwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJzZW1pYm9sZFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Ly8gZm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfc2VtaWJvbGRcIiwgXCJzZXJpZlwiO1xuXHRcdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2NsZWFyXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImNsZWFyXCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9saWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJjbGVhclwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfY2xlYXJfaXRhbGljXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInJlZ3VsYXJcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX3JlZ3VsYXJfaXRhbGljXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfcmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH1cbn1cblxuQGZ1bmN0aW9uIGNhbGMtd2hpdGVzcGFjZSgkYmFzZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMoI3skYmFzZX0gLSAoKCN7JGl0ZW1JblJvd30gLSAxKSAqICN7JGdhcH0gLyAjeyRpdGVtSW5Sb3d9KSk7XG59XG5cbi8vUmV0dXJuXG5AZnVuY3Rpb24gcmV0dXJuLWJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG4vL0NvbnRhaW5lciB3aGl0ZXNwYWNlXG5AZnVuY3Rpb24gY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyKSB7XG5cdEByZXR1cm4gY2FsYygoKDEwMHZ3IC0gI3skY29udGFpbmVyfSkgLyAyKSk7XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbi5zZWN0aW9uLmZlYXR1cmVkX3NlcnZpY2VzX2Jsb2NrIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5tZW51LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDA7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ei1pbmRleDogMzA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0LmlubmVyLW1lbnUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDIwcHg7XG5cdFx0XHQvL3BhZGRpbmc6IDE2cHggMzBweCAxNXB4IDMwcHg7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDMwcHggMTJweCAzMHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRhLFxuXHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lml0ZW1zLWNvbnRhaW5lciB7XG5cdFx0LmlubmVyLXNlY3Rpb24ge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2x1dGlvbnMtZGFyay1ibHVlLnBuZ1wiKTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMSU7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdH1cblx0XHRcdC5ibG9jay1yb3cge1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2suaW5mby1ibG9jayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdC8vbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDc4cHgpO1xuXHRcdFx0XHRtaW4taGVpZ2h0OiBjYWxjKDEwMHZoKTtcblx0XHRcdFx0ZmxleDogMCAwIDUwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHQuaXRlbS1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRCbHVlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5pdGVtLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicmVndWxhclwiKTtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pdGVtLWNvbnRlbnQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIDAuOCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsYXktaWNvbi1saWdodC1ibHVlLnN2Z1wiKTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbixcblx0XHRcdFx0LmJ1dHRvbjp2aXNpdGVkIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCgxMDB2dyAtIDEyMjBweCkgLyAyKTtcblx0XHRcdFx0cGFkZGluZzogMzBweCA1MHB4IDMwcHggMDtcblx0XHRcdFx0bWF4LXdpZHRoOiA1MTBweDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zb2x1dGlvbnMtbGlnaHQtYmx1ZS5wbmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJsb2NrLmluZm8tYmxvY2sge1xuXHRcdFx0XHRcdC5pdGVtLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lml0ZW0tdGl0bGUge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lml0ZW0tY29udGVudCB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsYXktaWNvbi1kYXJrLWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuYnV0dG9uLFxuXHRcdFx0XHRcdC5idXR0b246dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ibG9jay5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHRcdC8vIC5iZy1lbGVtIHtcblx0XHRcdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdC8vIFx0dG9wOiAwO1xuXHRcdFx0XHQvLyBcdGxlZnQ6IDA7XG5cdFx0XHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQvLyBcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdC8vIFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdC8vIFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0Ly8gXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHQvLyBcdHZpZGVve1xuXHRcdFx0XHQvLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQvLyBcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdC8vIFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdC8vIFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdC8vIFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHQvLyBcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdC8vIFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdC8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHRcdFx0Ly8gXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHQvLyBcdH1cblx0XHRcdFx0Ly8gfVxuXHRcdFx0XHQuYmctZWxlbSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdFx0LnZpZGVvLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1ldGEtd3JhcHBlciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4IDUwcHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdFx0dG8gYm90dG9tLFxuXHRcdFx0XHRcdFx0cmdiYSgjMDAwLCAwKSAwJSxcblx0XHRcdFx0XHRcdHJnYmEoIzAwMCwgMC43NSkgMTAwJVxuXHRcdFx0XHRcdCk7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnF1b3RlIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJjbGVhclwiLCBcIml0YWxpY1wiKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucXVvdGUtYXV0aG9yIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJjbGVhclwiLCBcIml0YWxpY1wiKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkbGlnaHRCbHVlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaXRlbXMtY29udGFpbmVyOm5vdCguc3RpY2t5KSB7XG5cdFx0LmJsb2NrLm1lZGlhLWJsb2NrIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5vdmVyZmxvdy13aW5kb3cge1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblx0Lml0ZW1zLWNvbnRhaW5lci5zdGlja3kge1xuXHRcdHBvc2l0aW9uOiBzdGlja3k7XG5cdFx0Ly90b3A6IDc4cHg7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Ly9taW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzhweCk7XG5cdFx0bWluLWhlaWdodDogY2FsYygxMDB2aCk7XG5cdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHQuaW5uZXItc2VjdGlvbiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0LmJsb2NrLXJvdyB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHRcdC5ibG9jay5tZWRpYS1ibG9jayB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLmZlYXR1cmVkX3NlcnZpY2VzX2Jsb2NrIHtcblx0JltkYXRhLWFjdGl2ZS1jaGlsZD1cIjFcIl0ge1xuXHRcdC5pdGVtcy1jb250YWluZXIuc3RpY2t5IC5pbm5lci1zZWN0aW9uOm50aC1jaGlsZCgxKSB7XG5cdFx0XHR6LWluZGV4OiAyMDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQmW2RhdGEtYWN0aXZlLWNoaWxkPVwiMlwiXSB7XG5cdFx0Lml0ZW1zLWNvbnRhaW5lci5zdGlja3kgLmlubmVyLXNlY3Rpb246bnRoLWNoaWxkKDIpIHtcblx0XHRcdHotaW5kZXg6IDIwMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS1hY3RpdmUtY2hpbGQ9XCIzXCJdIHtcblx0XHQuaXRlbXMtY29udGFpbmVyLnN0aWNreSAuaW5uZXItc2VjdGlvbjpudGgtY2hpbGQoMykge1xuXHRcdFx0ei1pbmRleDogMjAwO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblx0JltkYXRhLWFjdGl2ZS1jaGlsZD1cIjRcIl0ge1xuXHRcdC5pdGVtcy1jb250YWluZXIuc3RpY2t5IC5pbm5lci1zZWN0aW9uOm50aC1jaGlsZCg0KSB7XG5cdFx0XHR6LWluZGV4OiAyMDA7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQmW2RhdGEtYWN0aXZlLWNoaWxkPVwiNVwiXSB7XG5cdFx0Lml0ZW1zLWNvbnRhaW5lci5zdGlja3kgLmlubmVyLXNlY3Rpb246bnRoLWNoaWxkKDUpIHtcblx0XHRcdHotaW5kZXg6IDIwMDtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG5cdC5zZWN0aW9uLmZlYXR1cmVkX3NlcnZpY2VzX2Jsb2NrXG5cdFx0Lml0ZW1zLWNvbnRhaW5lclxuXHRcdC5pbm5lci1zZWN0aW9uXG5cdFx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1sZWZ0OiA4JTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHQuc2VjdGlvbi5mZWF0dXJlZF9zZXJ2aWNlc19ibG9ja1xuXHRcdC5pdGVtcy1jb250YWluZXJcblx0XHQuaW5uZXItc2VjdGlvblxuXHRcdC5pbm5lci1jb250YWluZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cdC5zZWN0aW9uLmZlYXR1cmVkX3NlcnZpY2VzX2Jsb2NrXG5cdFx0Lml0ZW1zLWNvbnRhaW5lclxuXHRcdC5pbm5lci1zZWN0aW9uXG5cdFx0LmJsb2NrLmluZm8tYmxvY2tcblx0XHQuaXRlbS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmZlYXR1cmVkX3NlcnZpY2VzX2Jsb2NrXG5cdFx0Lml0ZW1zLWNvbnRhaW5lclxuXHRcdC5pbm5lci1zZWN0aW9uXG5cdFx0LmJsb2NrLmluZm8tYmxvY2tcblx0XHQuaXRlbS1jb250ZW50IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdH1cblx0LnNlY3Rpb24uZmVhdHVyZWRfc2VydmljZXNfYmxvY2tcblx0XHQuaXRlbXMtY29udGFpbmVyXG5cdFx0LmlubmVyLXNlY3Rpb25cblx0XHQuYmxvY2subWVkaWEtYmxvY2tcblx0XHQubWV0YS13cmFwcGVyXG5cdFx0LnF1b3RlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblx0LnNlY3Rpb24uZmVhdHVyZWRfc2VydmljZXNfYmxvY2tcblx0XHQuaXRlbXMtY29udGFpbmVyXG5cdFx0LmlubmVyLXNlY3Rpb25cblx0XHQuYmxvY2subWVkaWEtYmxvY2tcblx0XHQubWV0YS13cmFwcGVyXG5cdFx0LnF1b3RlLWF1dGhvciB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uZmVhdHVyZWRfc2VydmljZXNfYmxvY2sgLm1lbnUtd3JhcHBlciAuaW5uZXItbWVudSB7XG5cdFx0dG9wOiA5MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcblx0LnNlY3Rpb24uZmVhdHVyZWRfc2VydmljZXNfYmxvY2sgLm92ZXJmbG93LXdpbmRvdyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zZWN0aW9uLmZlYXR1cmVkX3NlcnZpY2VzX2Jsb2NrXG5cdFx0Lml0ZW1zLWNvbnRhaW5lclxuXHRcdC5pbm5lci1zZWN0aW9uXG5cdFx0LmJsb2NrLmluZm8tYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblx0LnNlY3Rpb24uZmVhdHVyZWRfc2VydmljZXNfYmxvY2tcblx0XHQuaXRlbXMtY29udGFpbmVyXG5cdFx0LmlubmVyLXNlY3Rpb25cblx0XHQuaW5uZXItY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdHBhZGRpbmc6IDEwMHB4IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uZmVhdHVyZWRfc2VydmljZXNfYmxvY2tcblx0XHQuaXRlbXMtY29udGFpbmVyOm5vdCguc3RpY2t5KVxuXHRcdC5ibG9jay5tZWRpYS1ibG9jayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRvcmRlcjogLTE7XG5cdFx0bWluLWhlaWdodDogNjB2aDtcblx0fVxufVxuIl19 */
