@charset "UTF-8";
/**
 * 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: */
.block.tabbed-blocks {
  padding: 30px;
  background: #ffffff;
  border-radius: 15px; }
  .block.tabbed-blocks .tabbed-nav ul {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 30px;
    padding-bottom: 10px;
    border-bottom: 2px solid rgba(26, 17, 16, 0.1); }
    .block.tabbed-blocks .tabbed-nav ul li button {
      position: relative;
      padding: 0;
      background: none;
      border: none;
      color: #1a1110;
      font-size: 18px;
      font-size: 1.125rem;
      font-family: "freuderegular", "serif";
      text-transform: uppercase;
      cursor: pointer;
      transition: 0.3s; }
      .block.tabbed-blocks .tabbed-nav ul li button:hover, .block.tabbed-blocks .tabbed-nav ul li button:focus, .block.tabbed-blocks .tabbed-nav ul li button:active {
        color: #8cb500; }
      .block.tabbed-blocks .tabbed-nav ul li button.active-btn {
        color: #8cb500; }
        .block.tabbed-blocks .tabbed-nav ul li button.active-btn:after {
          content: "";
          position: absolute;
          bottom: -12px;
          left: 0;
          width: 100%;
          height: 2px;
          background: #8cb500; }
  .block.tabbed-blocks .tab-wrapper {
    display: none; }
    .block.tabbed-blocks .tab-wrapper.active-tab {
      display: block; }
  .block.tabbed-blocks .tabbed-blocks {
    margin-top: 30px; }
    .block.tabbed-blocks .tabbed-blocks ul li {
      padding-left: 30px;
      position: relative;
      font-size: 16px;
      font-size: 1rem;
      line-height: 1.6;
      padding-bottom: 15px; }
      .block.tabbed-blocks .tabbed-blocks ul li:before {
        content: "";
        position: absolute;
        top: 2px;
        left: 0px;
        width: 21px;
        height: 21px;
        background-color: #8cb500;
        border-radius: 5px; }
      .block.tabbed-blocks .tabbed-blocks ul li:after {
        content: "";
        position: absolute;
        top: 8px;
        left: 4px;
        width: 13px;
        height: 10px;
        background-image: url(../images/icons/banaan.svg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center; }
      .block.tabbed-blocks .tabbed-blocks ul li:last-child {
        padding-bottom: 0; }
    .block.tabbed-blocks .tabbed-blocks ol {
      padding-left: 18px; }

.section.content_and_slider_block {
  margin-bottom: 50px;
  margin-top: 50px; }
  .section.content_and_slider_block.reverse .block-row {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }
  .section.content_and_slider_block .flickity-viewport {
    border-radius: 30px; }
  .section.content_and_slider_block .block.slider-block {
    margin-bottom: 0px; }
  .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav {
    margin-top: 10px; }
    .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav .flickity-viewport {
      border-radius: 10px; }
    .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav .img-wrapper {
      margin-right: 10px;
      width: 20%;
      opacity: 0.6; }
      .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav .img-wrapper img {
        border-radius: 10px; }
      .section.content_and_slider_block .slider-gallery-wrapper.slider-gallery-nav .img-wrapper.is-nav-selected {
        opacity: 1; }

.block.collection-overview-block.partners .title-wrapper {
  max-width: 780px;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 70px; }

.block.collection-overview-block.partners ul.collection-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 60px 30px;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }

.section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 20px; }
  .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-1 {
    max-width: 600px;
    margin: 0 auto; }
    .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-1 li.item {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-2 {
    max-width: 800px;
    margin: 0 auto; }
    .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-2 li.item {
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px); }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(1) {
        transform: rotate(-3deg) translateY(20px) translateX(50px);
        z-index: 0; }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(2) {
        transform: rotate(0deg) translateY(-20px) translateX(0px);
        z-index: 1; }
        .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(2):hover, .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(2):focus, .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-2 li.item:nth-child(2):active {
          transform: rotate(0deg) translateY(-10px) translateX(-20px);
          z-index: 2;
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); }
  .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-3 li.item {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper.count-4 li.item {
    -ms-flex: 0 1 calc(25% - 17.5px);
        flex: 0 1 calc(25% - 17.5px); }
  .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item {
    position: relative;
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    padding: 0;
    background: #ffffff;
    border-radius: 15px;
    border: none;
    box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.08);
    transition: transform 0.5s ease, box-shadow 0.5s ease; }
    .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item::before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      border-radius: 15px;
      background: transparent;
      transition: background 0.4s ease;
      pointer-events: none; }
    .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item.is-dimmed::before {
      background: rgba(255, 255, 255, 0.5);
      z-index: 2; }
    .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item.is-dimmed {
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.05); }
    .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(1) {
      transform: rotate(-3deg) translateY(50px) translateX(100px);
      z-index: 0; }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(1):hover, .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(1):focus, .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(1):active {
        transform: rotate(-3deg) translateY(40px) translateX(100px);
        z-index: 2;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); }
    .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(2) {
      transform: rotate(0deg) translateY(0px) translateX(0px);
      z-index: 1; }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(2):hover, .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(2):focus, .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(2):active {
        transform: rotate(0deg) translateY(-10px) translateX(0px);
        z-index: 2;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); }
    .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(3) {
      transform: rotate(3deg) translateY(50px) translateX(-100px);
      z-index: 0; }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(3):hover, .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(3):focus, .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item:nth-child(3):active {
        transform: rotate(3deg) translateY(40px) translateX(-100px);
        z-index: 2;
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07); }
    .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item a {
      position: relative;
      text-decoration: none;
      display: block;
      padding: 20px; }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item a .item-image {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 15px; }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item a .item-title {
        font-family: "freuderegular", "serif";
        font-size: 25px;
        font-size: 1.5625rem;
        color: #1a1110;
        margin-top: 8px;
        margin-bottom: 10px;
        width: 100%;
        display: block; }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item a .item-desc {
        font-size: 14px;
        font-size: 0.875rem;
        width: 100%;
        display: block;
        color: #1a1110; }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item a .item-price-wrapper {
        font-family: "freuderegular", "serif";
        color: #1a1110;
        margin-bottom: 20px;
        margin-top: 20px;
        width: 100%;
        display: block;
        text-align: right; }
        .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item a .item-price-wrapper .item-price-label {
          font-size: 16px;
          font-size: 1rem;
          color: #1a1110;
          margin-right: 10px;
          opacity: 0.8; }
        .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item a .item-price-wrapper .item-price {
          font-size: 22px;
          font-size: 1.375rem;
          color: #1a1110; }
      .section.link_repeater_block.block-variant-regular .block.link-block-repeater-block ul.items-wrapper li.item a .button {
        width: calc(100% - 64px);
        text-align: center; }

.section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  margin: 0; }
  .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-1 {
    max-width: 600px;
    margin: 0 auto; }
    .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-1 li.item {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-2 {
    max-width: 800px;
    margin: 0 auto; }
    .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-2 li.item {
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px); }
  .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-3 li.item {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-4 li.item {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-5 li.item, .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-6 li.item, .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-7 li.item, .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-8 li.item, .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-9 li.item, .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper.count-10§ li.item {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper li.item {
    position: relative;
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    padding: 0;
    background: #E01C5E;
    border-radius: 15px;
    border: none;
    padding: 20px; }
    .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper li.item .item-title {
      font-family: "gt_marubold", "serif";
      font-size: 30px;
      font-size: 1.875rem;
      line-height: 1.4;
      color: #ffffff; }

.section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 20px;
  margin: 0; }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-1 {
    max-width: 600px;
    margin: 0 auto; }
    .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-1 li.item {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-2 {
    max-width: 800px;
    margin: 0 auto; }
    .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-2 li.item {
      -ms-flex: 0 1 calc(50% - 10px);
          flex: 0 1 calc(50% - 10px); }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-3 li.item {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-4 li.item {
    -ms-flex: 0 1 calc(25% - 17.5px);
        flex: 0 1 calc(25% - 17.5px); }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-5 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-6 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-7 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-8 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-9 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-10§ li.item {
    -ms-flex: 0 1 calc(20% - 19px);
        flex: 0 1 calc(20% - 19px); }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper li.item {
    position: relative;
    -ms-flex: 1;
        flex: 1;
    margin: 0;
    padding: 0;
    background: #ffffff;
    border-radius: 15px;
    border: none;
    padding: 20px; }
    .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper li.item .inner-item {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: column;
          flex-flow: column;
      gap: 8px; }
    .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper li.item img {
      border-radius: 15px;
      overflow: hidden; }
    .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper li.item .item-title {
      font-family: "gt_marubold", "serif";
      font-size: 17px;
      font-size: 1.0625rem;
      line-height: 1.4;
      width: 100%;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper li.item .item-desc {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      font-size: 10px;
      font-size: 0.625rem;
      line-height: 1.4;
      width: 100%; }
    .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper li.item .item-price-wrapper {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 1.4;
      color: #E01C5E;
      width: 100%;
      font-style: italic; }

.block.faq-block {
  max-width: 820px; }
  .block.faq-block .inner-wrapper .title-wrapper {
    margin-bottom: 50px; }
    .block.faq-block .inner-wrapper .title-wrapper .block-title {
      margin-bottom: 20px; }
    .block.faq-block .inner-wrapper .title-wrapper .block-subtitle {
      font-size: 16px;
      font-size: 1rem;
      line-height: 28px;
      margin-bottom: 0; }
  .block.faq-block .inner-wrapper ul.faq-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 20px; }
    .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      margin: 0;
      padding: 0;
      background: #ffffff;
      border-radius: 15px;
      border: none;
      box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0);
      transition: 0.3s; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item:hover, .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item:focus {
        box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.07);
        cursor: pointer; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item.fold-open button.faq-question {
        padding-bottom: 15px; }
        .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item.fold-open button.faq-question:after {
          transform: translateY(-50%) rotate(180deg); }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer {
        margin: 0;
        padding: 0px 60px 30px 30px; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item button.faq-question {
        padding: 30px 60px 30px 30px;
        cursor: pointer;
        font-family: "freuderegular", "serif";
        font-size: 24px;
        font-size: 1.5rem;
        color: #1a1110; }
        .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item button.faq-question:before {
          display: none; }
        .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item button.faq-question:after {
          content: "";
          position: absolute;
          top: 50%;
          right: 30px;
          transform: translateY(-50%);
          background-image: url(../images/icons/chevron-down-orange.svg);
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          width: 20px;
          height: 20px;
          transition: 0.3s; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer p {
        margin: 0 0 15px 0; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer ul li {
        padding-left: 30px;
        position: relative;
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.6;
        padding-bottom: 0; }
        .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer ul li:before {
          content: "";
          position: absolute;
          top: 2px;
          left: 0px;
          width: 21px;
          height: 21px;
          background-color: #8cb500;
          border-radius: 5px; }
        .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer ul li:after {
          content: "";
          position: absolute;
          top: 8px;
          left: 4px;
          width: 13px;
          height: 10px;
          background-image: url(../images/icons/banaan.svg);
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center; }
        .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer ul li:last-child {
          padding-bottom: 0; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer ol {
        padding-left: 18px; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer .button {
        margin-top: 30px; }
      .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer p:last-child {
        margin-bottom: 0; }
  .block.faq-block .inner-wrapper .button-wrapper {
    margin-top: 30px; }

.section.content_and_video_block.reverse .block-row {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.section.content_and_video_block .block-row {
  gap: 58px;
  -ms-flex-align: center;
      align-items: center; }
  .section.content_and_video_block .block-row .block.content-block {
    -ms-flex: 0 1 calc(50% - 29px);
        flex: 0 1 calc(50% - 29px); }
  .section.content_and_video_block .block-row .block.video-block {
    -ms-flex: 0 1 calc(50% - 29px);
        flex: 0 1 calc(50% - 29px); }
    .section.content_and_video_block .block-row .block.video-block.remove-overlay .video-overlay {
      opacity: 0;
      pointer-events: none;
      visibility: none; }
    .section.content_and_video_block .block-row .block.video-block .inner-wrapper {
      position: relative;
      border-radius: 30px;
      overflow: hidden;
      height: fit-content; }
      .section.content_and_video_block .block-row .block.video-block .inner-wrapper video {
        width: 100%;
        height: 100%;
        border-radius: 30px;
        overflow: hidden; }
      .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-iframe {
        width: 100%;
        height: 100%;
        aspect-ratio: 16/9;
        overflow: hidden;
        display: block;
        border-radius: 30px; }
      .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        background-position: center center;
        transition: 0.3s;
        z-index: 1; }
        .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 76px;
          height: 76px;
          background: none;
          border: none;
          transform: translateX(-50%) translateY(-50%);
          pointer-events: auto;
          pointer: cursor; }
          .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video:before {
            content: "";
            width: 0;
            height: 0;
            border-top: 20px solid transparent;
            border-bottom: 20px solid transparent;
            border-left: 30px solid #fff;
            position: absolute;
            top: 50%;
            left: 50%;
            margin-left: -10px;
            margin-top: -20px;
            z-index: 2; }
          .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video:after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            background: #8cb500;
            transition: 0.3s; }
          .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video:hover {
            cursor: pointer; }
            .section.content_and_video_block .block-row .block.video-block .inner-wrapper .youtube-wrapper .video-overlay .play-video:hover:after {
              background: #f7941c; }

.block_content_and_image_left.reverse .block-row {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse; }

.block_content_and_image_left .block-row {
  gap: 58px;
  -ms-flex-align: center;
      align-items: center; }

.section.block_content.center {
  text-align: center; }

.section.block_content .container {
  max-width: 720px; }

.block.image-block img {
  overflow: hidden;
  border-radius: 30px; }

.block.slider-block {
  margin-bottom: 100px; }
  .block.slider-block img {
    overflow: hidden;
    border-radius: 30px; }
  .block.slider-block .flickity-button {
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.1); }
    .block.slider-block .flickity-button svg {
      display: none; }
    .block.slider-block .flickity-button:after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-image: url(../images/icons/arrow-left-orange.svg);
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center; }
    .block.slider-block .flickity-button.next:after {
      background-image: url(../images/icons/arrow-right-orange.svg); }
  .block.slider-block .flickity-page-dots {
    bottom: -60px; }
    .block.slider-block .flickity-page-dots .dot {
      width: 15px;
      height: 15px;
      background: #8cb500;
      border-radius: 50%; }

.section.video_block .block.video-block .title-wrapper {
  text-align: center; }
  .section.video_block .block.video-block .title-wrapper .block-title {
    margin-bottom: 50px; }

.section.video_block .block.video-block .inner-wrapper {
  position: relative;
  border-radius: 30px;
  overflow: hidden;
  height: fit-content; }
  .section.video_block .block.video-block .inner-wrapper .video-overlay .play-video {
    cursor: pointer; }
    .section.video_block .block.video-block .inner-wrapper .video-overlay .play-video:after {
      background-color: #8cb500; }
    .section.video_block .block.video-block .inner-wrapper .video-overlay .play-video:hover:after {
      background-color: #f7941c; }
  .section.video_block .block.video-block .inner-wrapper .inner-video-wrapper iframe {
    width: 100%;
    aspect-ratio: 16/9;
    height: 100%;
    display: block; }

.section.clo-dashboard-sales-notice {
  margin-bottom: 0;
  padding-bottom: 0; }
  .section.clo-dashboard-sales-notice .clo-dashboard-sales-notice__inner {
    max-width: none;
    width: 100%;
    box-sizing: border-box;
    background-color: #fff;
    color: #1a1110;
    border-left: 8px solid #f7941c; }
    .section.clo-dashboard-sales-notice .clo-dashboard-sales-notice__inner p:last-child {
      margin-bottom: 0; }

.clo-alert--notice {
  background-color: #fff;
  color: #1a1110;
  border-left: 8px solid #f7941c; }

.clo-location-dashboard__header {
  margin-bottom: 50px; }
  .clo-location-dashboard__header h1 {
    font-size: 50px;
    font-size: 3.125rem;
    font-family: "pain_de_mieregular", "serif";
    line-height: 1; }

.clo-location-dashboard__grid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 30px; }
  .clo-location-dashboard__grid .location-card {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    padding: 20px 20px 16px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap; }
    .clo-location-dashboard__grid .location-card .location-card-footer {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: center;
          justify-content: center;
      gap: 10px; }
      .clo-location-dashboard__grid .location-card .location-card-footer .button,
      .clo-location-dashboard__grid .location-card .location-card-footer .button:visited {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        text-align: center; }
      .clo-location-dashboard__grid .location-card .location-card-footer .button.is-disabled,
      .clo-location-dashboard__grid .location-card .location-card-footer .button.is-disabled:visited {
        cursor: not-allowed !important;
        pointer-events: none;
        opacity: .33; }
        .clo-location-dashboard__grid .location-card .location-card-footer .button.is-disabled:hover, .clo-location-dashboard__grid .location-card .location-card-footer .button.is-disabled:focus,
        .clo-location-dashboard__grid .location-card .location-card-footer .button.is-disabled:visited:hover,
        .clo-location-dashboard__grid .location-card .location-card-footer .button.is-disabled:visited:focus {
          cursor: not-allowed !important;
          pointer-events: none !important;
          opacity: .33 !important; }
      .clo-location-dashboard__grid .location-card .location-card-footer .readmore {
        font-family: "gt_maruregular", "serif"; }
        .clo-location-dashboard__grid .location-card .location-card-footer .readmore:hover, .clo-location-dashboard__grid .location-card .location-card-footer .readmore:focus {
          color: #8cb500;
          cursor: pointer; }
    .clo-location-dashboard__grid .location-card .location-card-body {
      display: block;
      margin: 0 0 35px 0;
      -ms-flex: 1;
          flex: 1; }
      .clo-location-dashboard__grid .location-card .location-card-body p {
        font-family: "gt_maruregular", "serif";
        font-size: 14px;
        font-size: 0.875rem;
        color: #1a1110;
        margin: 0;
        line-height: 1.6; }
      .clo-location-dashboard__grid .location-card .location-card-body .location-card-address {
        display: block; }
      .clo-location-dashboard__grid .location-card .location-card-body .location-card-contact {
        margin-top: 25px;
        display: block; }
        .clo-location-dashboard__grid .location-card .location-card-body .location-card-contact .contact-person {
          font-family: "gt_marumedium", "serif"; }
      .clo-location-dashboard__grid .location-card .location-card-body .location-card-cart {
        padding: 10px;
        background: rgba(140, 181, 0, 0.08);
        font-size: 11px;
        font-size: 0.6875rem;
        border-radius: 8px;
        margin-top: 16px; }
        .clo-location-dashboard__grid .location-card .location-card-body .location-card-cart a {
          color: #8cb500;
          text-decoration: underline; }
          .clo-location-dashboard__grid .location-card .location-card-body .location-card-cart a:hover, .clo-location-dashboard__grid .location-card .location-card-body .location-card-cart a:focus {
            color: #f7941c; }
  .clo-location-dashboard__grid .location-card-add {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    background: rgba(255, 255, 255, 0.5);
    border: 3px dashed #f7941c;
    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;
    color: #1a1110;
    text-decoration: none;
    padding: 30px;
    text-align: center;
    transition: 0.3s; }
    .clo-location-dashboard__grid .location-card-add .icon {
      font-family: "pain_de_mieregular", "serif";
      font-size: 72px;
      font-size: 4.5rem;
      display: block;
      text-align: center;
      color: #f7941c;
      line-height: 50px;
      transition: 0.3s; }
    .clo-location-dashboard__grid .location-card-add .location-add {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "gt_marumedium", "serif"; }
    .clo-location-dashboard__grid .location-card-add:hover, .clo-location-dashboard__grid .location-card-add:focus {
      border-color: #8cb500; }
      .clo-location-dashboard__grid .location-card-add:hover .icon, .clo-location-dashboard__grid .location-card-add:focus .icon {
        color: #8cb500; }

/* Modal */
.clo-modal {
  display: none !important;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 100000;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  padding: 20px;
  opacity: 0; }

.clo-modal.is-open {
  display: -ms-flexbox !important;
  display: flex !important;
  opacity: 1; }

.clo-modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  backdrop-filter: blur(4px); }

.clo-modal__content {
  position: relative;
  padding: 30px;
  background: #fff;
  border-radius: 15px;
  max-width: 800px;
  width: 100%;
  max-height: 90vh;
  overflow-y: auto;
  padding: 32px;
  z-index: 1; }

.clo-modal__close {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 40px;
  height: 40px;
  border: none;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  cursor: pointer;
  color: #f7941c;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center;
  border-radius: 50%;
  transition: background-color 0.2s ease;
  font-family: "freuderegular", "serif"; }

.clo-modal__content {
  background: #f7e8d6; }
  .clo-modal__content .clo-form-grid .clo-input-container input[type="text"],
  .clo-modal__content .clo-form-grid .clo-input-container input[type="email"],
  .clo-modal__content .clo-form-grid .clo-input-container input[type="tel"] {
    background: #ffffff; }
    .clo-modal__content .clo-form-grid .clo-input-container input[type="text"][readonly],
    .clo-modal__content .clo-form-grid .clo-input-container input[type="email"][readonly],
    .clo-modal__content .clo-form-grid .clo-input-container input[type="tel"][readonly] {
      background: #f4f4f4 !important; }
  .clo-modal__content .clo-form-grid .clo-input-container select {
    background: #ffffff; }
  .clo-modal__content .clo-modal__close {
    background: #ffffff; }
    .clo-modal__content .clo-modal__close:hover, .clo-modal__content .clo-modal__close:focus {
      background: #ae2d30;
      color: #ffffff; }

.clo-address-status {
  padding: 12px 16px;
  margin-bottom: 15px;
  border-radius: 15px;
  font-size: 14px;
  font-size: 0.875rem;
  display: inline-block;
  width: auto;
  font-family: "gt_maruregular", "serif";
  background-color: #FDF8F3; }

.clo-address-status--loading {
  color: #1a1110;
  border-left: 4px solid #1a1110; }

.clo-address-status--success {
  color: #8cb500;
  border-left: 4px solid #8cb500; }

.clo-address-status--error {
  color: #ae2d30;
  border-left: 4px solid #ae2d30; }

.clo-address-status--warning {
  color: #f7941c;
  border-left: 4px solid #f7941c; }

.clo-address-status--info {
  color: #1a1110;
  border-left: 4px solid #1a1110; }

.section.clo-dashboard-welcome {
  margin-top: 80px;
  margin-bottom: 80px; }
  .section.clo-dashboard-welcome .block.welcome-block {
    -ms-flex: 1.5;
        flex: 1.5; }
    .section.clo-dashboard-welcome .block.welcome-block .page-title {
      color: #8cb500;
      font-size: 56px;
      font-size: 3.5rem;
      font-family: "pain_de_mieregular", "serif";
      text-transform: uppercase;
      display: block;
      margin-bottom: 15px;
      line-height: 1; }
  .section.clo-dashboard-welcome .block.steps-info-block {
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    background: #8cb500; }
    .section.clo-dashboard-welcome .block.steps-info-block .clo-dashboard-order-info * {
      color: #fff; }
    .section.clo-dashboard-welcome .block.steps-info-block .clo-dashboard-order-info ol {
      list-style: none;
      counter-reset: step-counter;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px; }
      .section.clo-dashboard-welcome .block.steps-info-block .clo-dashboard-order-info ol li {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        font-family: "gt_marumedium", "serif"; }
        .section.clo-dashboard-welcome .block.steps-info-block .clo-dashboard-order-info ol li:before {
          content: counter(step-counter) ".";
          counter-increment: step-counter;
          margin-right: 10px; }

.clo-order-table {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 50px 20px; }
  .clo-order-table .clo-order-table-item {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 20px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 20px / 3));
    padding: 30px;
    background: #fff;
    border-radius: 15px;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: column wrap;
        flex-flow: column wrap;
    -ms-flex-align: end;
        align-items: flex-end; }
    .clo-order-table .clo-order-table-item .clo-order-table-badge {
      position: absolute;
      top: 0;
      left: 30px;
      transform: translateY(-100%);
      background: #8cb500;
      color: #fff;
      padding: 5px 10px;
      border-radius: 15px 15px 0 0;
      font-family: "gt_marumedium", "serif";
      font-size: 14px;
      font-size: 0.875rem; }
    .clo-order-table .clo-order-table-item .clo-order-table-item-image {
      margin-bottom: 15px; }
      .clo-order-table .clo-order-table-item .clo-order-table-item-image img {
        max-width: none;
        width: 100%;
        height: auto;
        border-radius: 15px; }
    .clo-order-table .clo-order-table-item .clo-order-table-item-meta {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: start;
          align-items: flex-start;
      gap: 20px;
      margin-bottom: 15px;
      width: 100%; }
      .clo-order-table .clo-order-table-item .clo-order-table-item-meta .product-title {
        -ms-flex: 1;
            flex: 1; }
      .clo-order-table .clo-order-table-item .clo-order-table-item-meta .clo-stock-info {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        background: #f3f8e4;
        padding: 10px;
        border-radius: 15px;
        font-family: "gt_marumedium", "serif";
        font-size: 10px;
        font-size: 0.625rem;
        color: #8cb500; }
      .clo-order-table .clo-order-table-item .clo-order-table-item-meta .product-title {
        font-family: "freuderegular", "serif";
        font-size: 22px;
        font-size: 1.375rem;
        margin: 0; }
    .clo-order-table .clo-order-table-item .clo-order-table-item-content p {
      font-size: 14px;
      font-size: 0.875rem; }
    .clo-order-table .clo-order-table-item .big-product-info {
      margin-bottom: 20px; }
    .clo-order-table .clo-order-table-item .clo-item-top {
      display: block;
      width: 100%;
      -ms-flex: 1;
          flex: 1; }
    .clo-order-table .clo-order-table-item .clo-item-bottom {
      display: block;
      width: 100%;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    .clo-order-table .clo-order-table-item .clo-order-item-price {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px;
      margin-bottom: 15px; }
      .clo-order-table .clo-order-table-item .clo-order-item-price * {
        font-family: "freuderegular", "serif";
        font-size: 22px;
        font-size: 1.375rem; }
      .clo-order-table .clo-order-table-item .clo-order-item-price .clo-order-item-price-regular {
        color: rgba(26, 17, 16, 0.4);
        position: relative; }
        .clo-order-table .clo-order-table-item .clo-order-item-price .clo-order-item-price-regular:before {
          content: "";
          position: absolute;
          top: 50%;
          left: 0;
          width: 100%;
          height: 2px;
          background: #f7941c;
          z-index: 1;
          transform: translateY(-50%); }
      .clo-order-table .clo-order-table-item .clo-order-item-price .clo-order-item-price-sale {
        color: #8cb500; }
      .clo-order-table .clo-order-table-item .clo-order-item-price .clo-order-item-price-current {
        color: #1a1110; }
    .clo-order-table .clo-order-table-item .clo-qty {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      -ms-flex-pack: justify;
          justify-content: space-between;
      gap: 20px; }
      .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-label {
        font-family: "freuderegular", "serif";
        font-size: 16px;
        font-size: 1rem;
        color: #1a1110;
        -ms-flex: 1;
            flex: 1; }
      .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-pack: end;
            justify-content: flex-end;
        gap: 10px;
        -ms-flex: 0 1 160px;
            flex: 0 1 160px; }
        .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty__btn {
          -ms-flex: 0 1 35px;
              flex: 0 1 35px;
          height: 35px;
          background-color: #ffd669;
          border-radius: 8px;
          border: none;
          font-family: "freuderegular", "serif";
          font-size: 18px;
          font-size: 1.125rem;
          color: #1a1110;
          cursor: pointer;
          transition: 0.3s;
          line-height: 1;
          display: inline-block; }
          .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty__btn:hover, .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty__btn:focus {
            background-color: #8cb500;
            color: #fff; }
        .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper {
          -ms-flex: 1;
              flex: 1; }
          .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper .clo-qty__input {
            background: #ffd669;
            border-radius: 8px;
            border: none;
            font-family: "freuderegular", "serif";
            font-size: 18px;
            font-size: 1.125rem;
            color: #1a1110;
            cursor: pointer;
            transition: 0.3s;
            line-height: 1;
            height: 100%;
            text-align: center;
            width: 100%;
            padding: 0; }
            .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper .clo-qty__input:focus {
              background: #8cb500;
              color: #fff; }
            .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper .clo-qty__input::-webkit-outer-spin-button, .clo-order-table .clo-order-table-item .clo-qty .clo-qty-packages-controls .clo-qty-packages-input-wrapper .clo-qty__input::-webkit-inner-spin-button {
              -webkit-appearance: none;
              margin: 0; }

.clo-order__header {
  margin-bottom: 80px; }
  .clo-order__header h1 {
    font-size: 56px;
    font-size: 3.5rem;
    color: #8cb500;
    margin: 0 0 20px 0; }
  .clo-order__header .clo-order__subtitle {
    color: #1a1110;
    font-size: 28px;
    font-size: 1.75rem;
    font-family: "freuderegular", "serif"; }

.clo-order__section-title {
  color: #1a1110;
  font-size: 22px;
  font-size: 1.375rem;
  font-family: "freuderegular", "serif";
  text-transform: none;
  margin-bottom: 50px; }

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