/* PRIMARY COLORS */
/* TEXT COLORS */
/* primary text */
/* primary text titles */
/* 70% of primary text */
/* Primary text - Used in header and on grey background for less hard contrast */
/* SPECIFIC COLORS */
/* ACTION COLORS */
/* COLORS BUTTONS */
/*  Social colors */
/* THEME COLORS */
/* THEME COLORS - 10% darker (used in itp) */
/* LEADTIMES COLORS */
/* NEW DESIGN */
/* GLOBAL MEDIA QUERIES */
/* SPECIFIC FOR HEADER NAVIGATION */
/* ==========================================================================
   REUSABLE LAYOUT UTILS
   ========================================================================== */
.productOptions,
.productCrossSell {
  border-top: 1px solid #dcdcdc;
  margin: 0 0 10px 0;
  padding: 25px 0 0 0;
  /* COLUMN 2 */
  /* COLUMN 3 */
  /* COLUMN 4 */ }
  .productOptions input[type='checkbox'].check,
  .productCrossSell input[type='checkbox'].check {
    opacity: 0;
    width: 10px !important;
    display: inline-block;
    margin: 0;
    padding: 0; }
  .productOptions input[type='checkbox'].check + label,
  .productCrossSell input[type='checkbox'].check + label {
    padding-left: 27px;
    height: 25px;
    display: inline-block;
    line-height: 22px;
    background-repeat: no-repeat;
    background-position: 0 0;
    vertical-align: middle;
    cursor: pointer; }
  .productOptions input[type='checkbox'].check:checked + label,
  .productCrossSell input[type='checkbox'].check:checked + label {
    background-position: 0 -25px !important; }
  .productOptions input[type='checkbox'].check + label,
  .productCrossSell input[type='checkbox'].check + label {
    background-image: url("/appdata/base/img/rsp_images/general/csscheckbox.png");
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .productOptions .checkbox-img-overlay,
  .productCrossSell .checkbox-img-overlay {
    display: block;
    position: absolute;
    height: 32px;
    width: 32px;
    right: 0;
    background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") 0 0 no-repeat; }
    .productOptions .checkbox-img-overlay:hover,
    .productCrossSell .checkbox-img-overlay:hover {
      background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat;
      cursor: pointer; }
  .productOptions .m-option-notification,
  .productCrossSell .m-option-notification {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    cursor: auto; }
    .productOptions .m-option-notification .a-icon,
    .productCrossSell .m-option-notification .a-icon {
      position: relative;
      display: inline-flex;
      align-items: center; }
      .productOptions .m-option-notification .a-icon:hover,
      .productCrossSell .m-option-notification .a-icon:hover {
        border: 1px solid transparent; }
    .productOptions .m-option-notification .a-icon__link,
    .productCrossSell .m-option-notification .a-icon__link {
      display: inline-flex;
      flex-direction: column;
      align-items: center;
      text-decoration: none; }
    .productOptions .m-option-notification .a-icon__icon,
    .productCrossSell .m-option-notification .a-icon__icon {
      display: inline-block;
      color: #3E4551;
      text-decoration: none;
      transition: all .2s ease-in; }
      .productOptions .m-option-notification .a-icon__icon svg,
      .productCrossSell .m-option-notification .a-icon__icon svg {
        display: block;
        width: 2.8rem;
        height: 2.8rem; }
      .productOptions .m-option-notification .a-icon__icon svg,
      .productOptions .m-option-notification .a-icon__icon path,
      .productCrossSell .m-option-notification .a-icon__icon svg,
      .productCrossSell .m-option-notification .a-icon__icon path {
        fill: #3E4551; }
      .productOptions .m-option-notification .a-icon__icon:before,
      .productCrossSell .m-option-notification .a-icon__icon:before {
        font-size: 28px; }
    .productOptions .m-option-notification .a-icon__link:hover .a-icon__icon,
    .productCrossSell .m-option-notification .a-icon__link:hover .a-icon__icon {
      color: #009FDC; }
    .productOptions .m-option-notification .a-icon.a-icon--small svg,
    .productCrossSell .m-option-notification .a-icon.a-icon--small svg {
      width: 2.4rem !important;
      height: 2.4rem !important; }
    .productOptions .m-option-notification .a-icon--color .a-icon__link,
    .productCrossSell .m-option-notification .a-icon--color .a-icon__link {
      color: inherit; }
    .productOptions .m-option-notification .a-icon--color .a-icon__icon,
    .productCrossSell .m-option-notification .a-icon--color .a-icon__icon {
      color: inherit; }
      .productOptions .m-option-notification .a-icon--color .a-icon__icon svg,
      .productOptions .m-option-notification .a-icon--color .a-icon__icon path,
      .productOptions .m-option-notification .a-icon--color .a-icon__icon svg path,
      .productCrossSell .m-option-notification .a-icon--color .a-icon__icon svg,
      .productCrossSell .m-option-notification .a-icon--color .a-icon__icon path,
      .productCrossSell .m-option-notification .a-icon--color .a-icon__icon svg path {
        color: inherit;
        fill: currentColor !important; }
      .productOptions .m-option-notification .a-icon--color .a-icon__icon:hover,
      .productCrossSell .m-option-notification .a-icon--color .a-icon__icon:hover {
        color: inherit !important; }
        .productOptions .m-option-notification .a-icon--color .a-icon__icon:hover svg,
        .productOptions .m-option-notification .a-icon--color .a-icon__icon:hover path,
        .productOptions .m-option-notification .a-icon--color .a-icon__icon:hover svg path,
        .productCrossSell .m-option-notification .a-icon--color .a-icon__icon:hover svg,
        .productCrossSell .m-option-notification .a-icon--color .a-icon__icon:hover path,
        .productCrossSell .m-option-notification .a-icon--color .a-icon__icon:hover svg path {
          color: inherit;
          fill: currentColor !important; }
  .productOptions .m-option-notification__text,
  .productCrossSell .m-option-notification__text {
    padding-right: .5rem;
    font-size: 15px; }
  .productOptions .m-option-notification__state,
  .productCrossSell .m-option-notification__state {
    padding-right: 1.5rem; }
  .productOptions:first-child,
  .productCrossSell:first-child {
    border: none;
    padding: 0; }
  .productOptions .price-tag.price-tag.price-tag-small,
  .productCrossSell .price-tag.price-tag.price-tag-small {
    margin: 0;
    padding: 0;
    float: none;
    border: none;
    color: #00aae7; }
    .productOptions .price-tag.price-tag.price-tag-small::after,
    .productCrossSell .price-tag.price-tag.price-tag-small::after {
      display: none; }
  .productOptions .m-option__item__footer,
  .productCrossSell .m-option__item__footer {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding: 0 3px 20px; }
  .productOptions h1,
  .productCrossSell h1 {
    color: #00aae7;
    font-size: 24px;
    font-weight: normal; }
    .productOptions h1 span,
    .productCrossSell h1 span {
      font-size: 24px;
      color: #3E4551;
      font-weight: normal; }
  .productOptions .title-info,
  .productCrossSell .title-info {
    margin: 0 0 25px 0; }
    .productOptions .title-info span,
    .productCrossSell .title-info span {
      color: #00aae7; }
  .productOptions h2.subtitle,
  .productCrossSell h2.subtitle {
    font-size: 18px;
    font-weight: normal;
    color: #00aae7; }
  .productOptions h3,
  .productCrossSell h3 {
    font-size: 24px;
    padding-bottom: 10px;
    margin-top: -3px;
    margin-bottom: 0; }
  .productOptions p,
  .productCrossSell p {
    font-size: 16px;
    padding: 0 0 10px 0;
    margin: 0;
    line-height: 1.6;
    text-align: left;
    min-height: 30px; }
  .productOptions hr,
  .productCrossSell hr {
    display: inline-block;
    margin: 15px 0; }
  .productOptions .visible-mobile,
  .productCrossSell .visible-mobile {
    display: none; }
  .productOptions .checked-indication,
  .productCrossSell .checked-indication {
    display: none; }
  .productOptions .quantity-label,
  .productCrossSell .quantity-label {
    margin-bottom: 10px;
    font-size: 20px; }
    @media screen and (max-width: 767px) {
      .productOptions .quantity-label,
      .productCrossSell .quantity-label {
        text-align: center; } }
  .productOptions .item .crop-container,
  .productCrossSell .item .crop-container {
    display: table;
    table-layout: fixed;
    width: 100%;
    height: 0;
    min-height: 270px; }
    .productOptions .item .crop-container .image-container,
    .productOptions .item .crop-container .local-video-container,
    .productCrossSell .item .crop-container .image-container,
    .productCrossSell .item .crop-container .local-video-container {
      display: table-cell;
      width: 50%;
      float: none;
      border-right: 30px solid white; }
    .productOptions .item .crop-container .central-info,
    .productCrossSell .item .crop-container .central-info {
      display: table-cell;
      float: none;
      vertical-align: top; }
      .productOptions .item .crop-container .central-info h4,
      .productCrossSell .item .crop-container .central-info h4 {
        color: #0C1725;
        font-weight: bold; }
      .productOptions .item .crop-container .central-info .product-variants,
      .productCrossSell .item .crop-container .central-info .product-variants {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%; }
        .productOptions .item .crop-container .central-info .product-variants .product-variant,
        .productCrossSell .item .crop-container .central-info .product-variants .product-variant {
          display: flex;
          justify-content: center;
          align-items: center;
          width: 45%;
          margin: 0 5px 5px 0; }
          @media screen and (max-width: 1220px) {
            .productOptions .item .crop-container .central-info .product-variants .product-variant,
            .productCrossSell .item .crop-container .central-info .product-variants .product-variant {
              width: 100%;
              justify-content: flex-start; } }
          @media screen and (max-width: 767px) {
            .productOptions .item .crop-container .central-info .product-variants .product-variant,
            .productCrossSell .item .crop-container .central-info .product-variants .product-variant {
              width: 50%;
              justify-content: center; } }
          @media screen and (max-width: 620px) {
            .productOptions .item .crop-container .central-info .product-variants .product-variant,
            .productCrossSell .item .crop-container .central-info .product-variants .product-variant {
              width: 100%;
              justify-content: center; } }
          .productOptions .item .crop-container .central-info .product-variants .product-variant .product-variant-img,
          .productCrossSell .item .crop-container .central-info .product-variants .product-variant .product-variant-img {
            margin-right: 15px; }
            .productOptions .item .crop-container .central-info .product-variants .product-variant .product-variant-img img,
            .productCrossSell .item .crop-container .central-info .product-variants .product-variant .product-variant-img img {
              width: 100px;
              height: 100px;
              max-width: 100px;
              border: 1px solid #dcdcdc; }
          .productOptions .item .crop-container .central-info .product-variants .product-variant .price-tag-block,
          .productCrossSell .item .crop-container .central-info .product-variants .product-variant .price-tag-block {
            min-width: -webkit-fit-content;
            min-width: -moz-fit-content;
            min-width: fit-content; }
          .productOptions .item .crop-container .central-info .product-variants .product-variant .individual-pricing,
          .productCrossSell .item .crop-container .central-info .product-variants .product-variant .individual-pricing {
            padding: 0 5px 0 10px;
            min-width: 60px; }
          .productOptions .item .crop-container .central-info .product-variants .product-variant .option-amount,
          .productCrossSell .item .crop-container .central-info .product-variants .product-variant .option-amount {
            padding: 0 5px 0 5px;
            width: 130px; }
            .productOptions .item .crop-container .central-info .product-variants .product-variant .option-amount .amount,
            .productCrossSell .item .crop-container .central-info .product-variants .product-variant .option-amount .amount {
              float: none; }
  .productOptions .item .info-remark,
  .productCrossSell .item .info-remark {
    margin: 15px 0 0 0;
    clear: right; }
  .productOptions .item input,
  .productCrossSell .item input {
    position: absolute;
    height: 25px;
    width: 25px;
    bottom: 25px;
    right: 0; }
    .productOptions .item input[type="checkbox"],
    .productCrossSell .item input[type="checkbox"] {
      display: none; }
  .productOptions .item label,
  .productCrossSell .item label {
    margin: 5px 0 0;
    clear: both;
    width: 100%;
    display: block;
    text-align: left;
    font-size: 15px; }
  .productOptions .item.has-one-child .options, .productOptions .item.col-1 .options,
  .productCrossSell .item.has-one-child .options,
  .productCrossSell .item.col-1 .options {
    display: inline-block;
    width: 100%; }
  .productOptions .item.has-one-child .m-option__item__footer, .productOptions .item.col-1 .m-option__item__footer,
  .productCrossSell .item.has-one-child .m-option__item__footer,
  .productCrossSell .item.col-1 .m-option__item__footer {
    width: 49%; }
  .productOptions .item.has-one-child .options ul li:first-child, .productOptions .item.col-1 .options ul li:first-child,
  .productCrossSell .item.has-one-child .options ul li:first-child,
  .productCrossSell .item.col-1 .options ul li:first-child {
    margin: 0;
    float: right;
    width: 100%; }
    .productOptions .item.has-one-child .options ul li:first-child .img-container, .productOptions .item.col-1 .options ul li:first-child .img-container,
    .productCrossSell .item.has-one-child .options ul li:first-child .img-container,
    .productCrossSell .item.col-1 .options ul li:first-child .img-container {
      display: none; }
    .productOptions .item.has-one-child .options ul li:first-child .checkbox-img-overlay, .productOptions .item.col-1 .options ul li:first-child .checkbox-img-overlay,
    .productCrossSell .item.has-one-child .options ul li:first-child .checkbox-img-overlay,
    .productCrossSell .item.col-1 .options ul li:first-child .checkbox-img-overlay {
      top: auto;
      right: auto;
      position: relative;
      float: right; }
    .productOptions .item.has-one-child .options ul li:first-child label, .productOptions .item.col-1 .options ul li:first-child label,
    .productCrossSell .item.has-one-child .options ul li:first-child label,
    .productCrossSell .item.col-1 .options ul li:first-child label {
      clear: none;
      width: 100%;
      left: 0;
      top: 0; }
  .productOptions .item .options ul,
  .productCrossSell .item .options ul {
    margin: 0;
    padding: 0 0 5px;
    width: 100%;
    list-style-type: none; }
    .productOptions .item .options ul:before, .productOptions .item .options ul:after,
    .productCrossSell .item .options ul:before,
    .productCrossSell .item .options ul:after {
      content: '';
      display: table; }
    .productOptions .item .options ul:after,
    .productCrossSell .item .options ul:after {
      clear: both; }
    .productOptions .item .options ul li,
    .productCrossSell .item .options ul li {
      position: relative;
      margin: 0 1%;
      padding: 0;
      float: left;
      cursor: pointer; }
      .productOptions .item .options ul li:hover .checkbox-img-overlay,
      .productCrossSell .item .options ul li:hover .checkbox-img-overlay {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat;
        cursor: pointer;
        cursor: hand; }
      .productOptions .item .options ul li.checked .checkbox-img-overlay,
      .productCrossSell .item .options ul li.checked .checkbox-img-overlay {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -64px 0 no-repeat; }
      .productOptions .item .options ul li.checked:hover .checkbox-img-overlay,
      .productOptions .item .options ul li.checked .checkbox-img-overlay:hover,
      .productCrossSell .item .options ul li.checked:hover .checkbox-img-overlay,
      .productCrossSell .item .options ul li.checked .checkbox-img-overlay:hover {
        background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -64px 0 no-repeat; }
      .productOptions .item .options ul li:nth-child(even),
      .productCrossSell .item .options ul li:nth-child(even) {
        margin: 0 0 0 1%; }
      .productOptions .item .options ul li:nth-child(odd),
      .productCrossSell .item .options ul li:nth-child(odd) {
        margin: 0 1% 0 0; }
      .productOptions .item .options ul li .img-container,
      .productCrossSell .item .options ul li .img-container {
        position: relative;
        height: 100px;
        width: 100%;
        display: block;
        overflow: hidden; }
        .productOptions .item .options ul li .img-container img,
        .productCrossSell .item .options ul li .img-container img {
          max-width: 690px;
          width: auto;
          height: 100%; }
          .productOptions .item .options ul li .img-container img:before,
          .productCrossSell .item .options ul li .img-container img:before {
            position: absolute;
            width: 32px;
            height: 32px; }
  .productOptions .item .option-amount,
  .productCrossSell .item .option-amount {
    margin: 15px 0; }
    .productOptions .item .option-amount table,
    .productCrossSell .item .option-amount table {
      width: 100%;
      background: none; }
      .productOptions .item .option-amount table tr,
      .productCrossSell .item .option-amount table tr {
        border: none;
        background: none; }
        .productOptions .item .option-amount table tr:hover,
        .productCrossSell .item .option-amount table tr:hover {
          background: none; }
        .productOptions .item .option-amount table tr td,
        .productCrossSell .item .option-amount table tr td {
          padding: 3px 0;
          width: 50%; }
          .productOptions .item .option-amount table tr td input,
          .productCrossSell .item .option-amount table tr td input {
            text-align: center;
            display: block;
            float: left;
            width: 50px;
            margin: 0 5px; }
          .productOptions .item .option-amount table tr td button,
          .productCrossSell .item .option-amount table tr td button {
            text-align: center;
            display: block;
            float: none;
            width: 34px;
            height: 34px;
            background: none;
            border: none;
            color: #00aae7;
            font-weight: normal;
            font-size: 24px;
            line-height: 32px;
            padding: 0;
            float: left; }
            .productOptions .item .option-amount table tr td button:hover,
            .productCrossSell .item .option-amount table tr td button:hover {
              background: none;
              border: none; }
            .productOptions .item .option-amount table tr td button.counter,
            .productCrossSell .item .option-amount table tr td button.counter {
              touch-action: manipulation; }
        .productOptions .item .option-amount table tr:last-child td,
        .productCrossSell .item .option-amount table tr:last-child td {
          padding: 3px 0 6px 0; }
      .productOptions .item .option-amount table tfoot,
      .productCrossSell .item .option-amount table tfoot {
        font-weight: bold; }
        .productOptions .item .option-amount table tfoot tr,
        .productCrossSell .item .option-amount table tfoot tr {
          border-top: 1px solid #dcdcdc; }
          .productOptions .item .option-amount table tfoot tr:last-child td,
          .productOptions .item .option-amount table tfoot tr td,
          .productCrossSell .item .option-amount table tfoot tr:last-child td,
          .productCrossSell .item .option-amount table tfoot tr td {
            padding: 6px 0 0 0; }
            .productOptions .item .option-amount table tfoot tr:last-child td input,
            .productOptions .item .option-amount table tfoot tr td input,
            .productCrossSell .item .option-amount table tfoot tr:last-child td input,
            .productCrossSell .item .option-amount table tfoot tr td input {
              border: none;
              margin: 0 0 0 40px; }
    .productOptions .item .option-amount .label,
    .productCrossSell .item .option-amount .label {
      font-weight: bold; }
    .productOptions .item .option-amount .amount,
    .productCrossSell .item .option-amount .amount {
      float: right;
      min-width: 130px;
      max-width: 130px; }
      .productOptions .item .option-amount .amount input,
      .productCrossSell .item .option-amount .amount input {
        position: relative;
        right: auto;
        bottom: auto;
        height: auto; }
  .productOptions .option-no,
  .productOptions .option-yes,
  .productCrossSell .option-no,
  .productCrossSell .option-yes {
    position: relative;
    height: 32px;
    float: right;
    margin: 15px 0 0;
    clear: both;
    font-size: 12px; }
    .productOptions .option-no span,
    .productOptions .option-yes span,
    .productCrossSell .option-no span,
    .productCrossSell .option-yes span {
      float: left;
      padding: 7px 30px;
      border: 1px solid #cacaca;
      border-right: none;
      line-height: 16px; }
    .productOptions .option-no.checked span,
    .productOptions .option-no:hover span,
    .productOptions .option-yes.checked span,
    .productOptions .option-yes:hover span,
    .productCrossSell .option-no.checked span,
    .productCrossSell .option-no:hover span,
    .productCrossSell .option-yes.checked span,
    .productCrossSell .option-yes:hover span {
      border-color: #00aae7; }
    .productOptions .option-no.checked .checkbox-img-overlay,
    .productOptions .option-no.checked:hover .checkbox-img-overlay,
    .productOptions .option-yes.checked .checkbox-img-overlay,
    .productOptions .option-yes.checked:hover .checkbox-img-overlay,
    .productCrossSell .option-no.checked .checkbox-img-overlay,
    .productCrossSell .option-no.checked:hover .checkbox-img-overlay,
    .productCrossSell .option-yes.checked .checkbox-img-overlay,
    .productCrossSell .option-yes.checked:hover .checkbox-img-overlay {
      background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -64px 0 no-repeat;
      cursor: pointer;
      cursor: hand; }
    .productOptions .option-no:hover .checkbox-img-overlay,
    .productOptions .option-yes:hover .checkbox-img-overlay,
    .productCrossSell .option-no:hover .checkbox-img-overlay,
    .productCrossSell .option-yes:hover .checkbox-img-overlay {
      background: url("/appdata/base/img/rsp_images/general/content/checkbox-blue.png") -32px 0 no-repeat;
      cursor: pointer;
      cursor: hand; }
    .productOptions .option-no input,
    .productOptions .option-yes input,
    .productCrossSell .option-no input,
    .productCrossSell .option-yes input {
      width: 32px;
      height: 32px;
      margin: 0 -1px 0 0;
      background: #00aae7;
      color: #FFFFFF; }
    .productOptions .option-no:hover,
    .productOptions .option-yes:hover,
    .productCrossSell .option-no:hover,
    .productCrossSell .option-yes:hover {
      cursor: pointer; }
  .productOptions .col-2 .options ul li,
  .productCrossSell .col-2 .options ul li {
    width: 49%; }
  .productOptions .item.col-3 .options ul li,
  .productCrossSell .item.col-3 .options ul li {
    width: 32%; }
  .productOptions .item.col-4 .options ul li,
  .productCrossSell .item.col-4 .options ul li {
    width: 23.5%; }

.productOptions .item,
.productCrossSell .item {
  width: 100%;
  float: left;
  margin: 15px 0 0; }
  .productOptions .item .central-info,
  .productCrossSell .item .central-info {
    width: 50%;
    float: right; }
  .productOptions .item .image-container,
  .productOptions .item .local-video-container,
  .productCrossSell .item .image-container,
  .productCrossSell .item .local-video-container {
    float: left;
    width: 47%;
    background-position: top center;
    background-repeat: no-repeat;
    margin-right: 3%;
    overflow: hidden;
    background-size: 100% auto; }
    .productOptions .item .image-container .main-image,
    .productOptions .item .image-container .local-video,
    .productOptions .item .local-video-container .main-image,
    .productOptions .item .local-video-container .local-video,
    .productCrossSell .item .image-container .main-image,
    .productCrossSell .item .image-container .local-video,
    .productCrossSell .item .local-video-container .main-image,
    .productCrossSell .item .local-video-container .local-video {
      min-width: 100%;
      display: block; }
    .productOptions .item .image-container .local-video,
    .productOptions .item .local-video-container .local-video,
    .productCrossSell .item .image-container .local-video,
    .productCrossSell .item .local-video-container .local-video {
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center; }
  .productOptions .item input,
  .productCrossSell .item input {
    position: absolute;
    height: 25px;
    width: 25px;
    bottom: 25px;
    right: 0; }
    .productOptions .item input[type="checkbox"],
    .productCrossSell .item input[type="checkbox"] {
      display: none; }
  .productOptions .item .checkbox-img-overlay,
  .productCrossSell .item .checkbox-img-overlay {
    bottom: 0; }
  .productOptions .item .option-no span.checkbox-img-overlay,
  .productOptions .item .option-yes span.checkbox-img-overlay,
  .productCrossSell .item .option-no span.checkbox-img-overlay,
  .productCrossSell .item .option-yes span.checkbox-img-overlay {
    position: relative;
    top: 0;
    padding: 0;
    width: 32px;
    border: none; }

.continue {
  margin: 30px 0; }

@media screen and (max-width: 767px) {
  .productOptions .item .crop-container,
  .productCrossSell .item .crop-container {
    display: block;
    width: 100%;
    height: auto; }
    .productOptions .item .crop-container .image-container,
    .productOptions .item .crop-container .local-video-container,
    .productCrossSell .item .crop-container .image-container,
    .productCrossSell .item .crop-container .local-video-container {
      display: block;
      width: 100%;
      float: none;
      border-right: none;
      background-position: center center;
      background-size: cover; }
      .productOptions .item .crop-container .image-container img.main-image,
      .productOptions .item .crop-container .image-container .local-video,
      .productOptions .item .crop-container .local-video-container img.main-image,
      .productOptions .item .crop-container .local-video-container .local-video,
      .productCrossSell .item .crop-container .image-container img.main-image,
      .productCrossSell .item .crop-container .image-container .local-video,
      .productCrossSell .item .crop-container .local-video-container img.main-image,
      .productCrossSell .item .crop-container .local-video-container .local-video {
        display: block;
        width: 100%;
        height: auto; }
      .productOptions .item .crop-container .image-container .local-video,
      .productOptions .item .crop-container .local-video-container .local-video,
      .productCrossSell .item .crop-container .image-container .local-video,
      .productCrossSell .item .crop-container .local-video-container .local-video {
        -o-object-fit: cover;
           object-fit: cover;
        -o-object-position: center;
           object-position: center; }
    .productOptions .item .crop-container .central-info,
    .productCrossSell .item .crop-container .central-info {
      display: block;
      float: none; }
  .productOptions .item .price-tag-block,
  .productCrossSell .item .price-tag-block {
    padding: 5px 0 0; }
  .productOptions .item .price-tag,
  .productCrossSell .item .price-tag {
    font-size: 16px;
    font-weight: bolder; }
  .productOptions .item .image-container,
  .productOptions .item .local-video-container,
  .productCrossSell .item .image-container,
  .productCrossSell .item .local-video-container {
    width: 100%;
    margin-right: 0; }
  .productOptions .item .central-info,
  .productCrossSell .item .central-info {
    width: 100%;
    margin-top: 10px;
    height: auto !important; }
  .productOptions .item.col-1,
  .productOptions .item.has-one-child .options,
  .productCrossSell .item.col-1,
  .productCrossSell .item.has-one-child .options {
    position: relative; }
    .productOptions .item.col-1 .m-option__item__footer,
    .productOptions .item.has-one-child .options .m-option__item__footer,
    .productCrossSell .item.col-1 .m-option__item__footer,
    .productCrossSell .item.has-one-child .options .m-option__item__footer {
      width: 100%; }
  .productOptions {
    margin-bottom: 10px; } }

@media screen and (max-width: 1023px) {
  .productOptions .item.col-1 .m-option__item__footer,
  .productOptions .item.has-one-child .options .m-option__item__footer,
  .productCrossSell .item.col-1 .m-option__item__footer,
  .productCrossSell .item.has-one-child .options .m-option__item__footer {
    width: 100%; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInV0aWxpdGllcy9fdmFyaWFibGVzLnNjc3MiLCJ1dGlsaXRpZXMvX21peGlucy5zY3NzIiwidXRpbGl0aWVzL19sYXlvdXQuc2NzcyIsImJhc2UvY3NzL3JzcC9yc3BPcHRpb25zUGFnZS5jc3MiLCJwYWdlL19yc3BPcHRpb25zUGFnZS5zY3NzIiwicXVhcmtzL19jaGVja2JveC5zY3NzIiwibW9sZWN1bGVzL19vcHRpb24tbm90aWZpY2F0aW9uLnNjc3MiLCJtb2xlY3VsZXMvX2NvdW50ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSEEsbUJBQUE7QUFNQSxnQkFBQTtBQUMrQixpQkFBQTtBQUNFLHdCQUFBO0FBQ0Qsd0JBQUE7QUFDRCxnRkFBQTtBQUcvQixvQkFBQTtBQUtBLGtCQUFBO0FBZ0JBLG1CQUFBO0FBTUEsbUJBQUE7QUFhQSxpQkFBQTtBQVNBLDRDQUFBO0FBU0EscUJBQUE7QUFVQSxlQUFBO0FDbk1BLHlCQUFBO0FBa0VBLG1DQUFBO0FDbEVBOzsrRUNrQitFO0FDZi9FOztFQU1DLDZCSmdJbUI7RUkvSG5CLGtCQUFrQjtFQUNsQixtQkFBbUI7RUF3Ym5CLGFBQUE7RUFTQSxhQUFBO0VBTUEsYUFBQSxFQUFjO0VBL2NmOztJQ0FDLFVBQVU7SUFDVixzQkFBb0I7SUFDcEIscUJBQW9CO0lBQ3BCLFNBQVE7SUFDUixVQUFTLEVBQUE7RURKVjs7SUNTQyxrQkFBaUI7SUFDakIsWUFBVztJQUNYLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsNEJBQTJCO0lBQzNCLHdCQUF3QjtJQUN4QixzQkFBcUI7SUFDckIsZUFBYyxFQUFBO0VEaEJmOztJQ29CQyx1Q0FBdUMsRUFBQTtFRHBCeEM7O0lDMEJDLDZFQUE0RDtJQUM1RCwyQkFBMkI7SUFDM0IseUJBQXlCO0lBRXpCLHNCQUFzQjtJQUN0QixxQkFBcUI7SUFDckIsaUJBQWlCLEVBQUE7RURoQ2xCOztJQ3FDQyxjQUFjO0lBQ2Qsa0JBQWtCO0lBQ2xCLFlBQVk7SUFDWixXQUFX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O01BRVgsb0JBQWlCO1NBQWpCLGlCQUFpQjtNQUNqQiwwQkFBdUI7U0FBdkIsdUJBQXVCLEVBQUE7RUFyQzNCOztJQTJDRyxrQkFBa0I7SUFDbEIsWUFBWTtJQUNaLFdBQVc7SUFDWCxZQUFZO0lBQ1osUUFBUSxFQUFBO0lBL0NYOztNQW1ESSxhQUFhLEVBQUE7RUFuRGpCOztJQXlERyxTQUFTLEVBQUE7RUF6RFo7Ozs7SUErREcsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixVQUFVO0lBQ1YsV0FBVztJQUNYLFlBQVksRUFBQTs7QUFLZjtFQUVDLGNBQWMsRUFBQTs7QUFHZjtFQUVDOztJQUtFLGNBQWM7SUFDZCxXQUFXO0lBQ1gsWUFBWSxFQUFBO0lBUGQ7Ozs7TUFZRyxjQUFjO01BQ2QsV0FBVztNQUNYLFdBQVc7TUFDWCxrQkFBa0I7TUFDbEIsa0NBQWtDO01BQ2xDLHNCQUFzQixFQUFBO01BakJ6Qjs7Ozs7Ozs7UUFzQkksY0FBYztRQUNkLFdBQVc7UUFDWCxZQUFZLEVBQUE7TUF4QmhCOzs7O1FBNkJJLG9CQUFpQjtXQUFqQixpQkFBaUI7UUFDakIsMEJBQXVCO1dBQXZCLHVCQUF1QixFQUFBO0lBOUIzQjs7TUFvQ0csY0FBYztNQUNkLFdBQVcsRUFBQTtFQXJDZDs7SUEyQ0UsZ0JBQWdCLEVBQUE7RUEzQ2xCOztJQWdERSxlSmxrQjRCO0lJbWtCNUIsbUJBQW1CLEVBQUE7RUFqRHJCOzs7O0lBdURFLFdBQVc7SUFDWCxlQUFlLEVBQUE7RUF4RGpCOztJQTZERSxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLHVCQUFzQixFQUFBO0VBL0R4Qjs7OztJQXFFRSxrQkFBa0IsRUFBQTtJQXJFcEI7Ozs7TUF5RU0sV0FBVyxFQUFBO0VBS2pCO0lBRUMsbUJBQW1CLEVBQUEsRUFDbkI7O0FBR0Y7RUFFQzs7OztJQVFNLFdBQVcsRUFBQSxFQUNkIiwiZmlsZSI6ImJhc2UvY3NzL3JzcC9yc3BPcHRpb25zUGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvLyBfXyAgICAgIF9fICAgICAgICAgICBfICAgICAgICAgXyAgICAgIF9cclxuLy8gXFwgXFwgICAgLyAvICAgICAgICAgIChfKSAgICAgICB8IHwgICAgfCB8XHJcbi8vICBcXCBcXCAgLyAvX18gXyAgXyBfXyAgXyAgIF9fIF8gfCB8X18gIHwgfCAgX19fICBfX19cclxuLy8gICBcXCBcXC8gLy8gX2AgfHwgJ19ffHwgfCAvIF9gIHx8ICdfIFxcIHwgfCAvIF8gXFwvIF9ffFxyXG4vLyAgICBcXCAgL3wgKF98IHx8IHwgICB8IHx8IChffCB8fCB8XykgfHwgfHwgIF9fL1xcX18gXFxcclxuLy8gICAgIFxcLyAgXFxfXyxffHxffCAgIHxffCBcXF9fLF98fF8uX18vIHxffCBcXF9fX3x8X19fL1xyXG4vL1xyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1aLWluZGV4LS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AaW1wb3J0IFwiei1pbmRleFwiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZvbnQgc2l6ZXMtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kZGVmYXVsdC1mb250LXNpemUteHh4eGxhcmdlOiA0MHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUteHh4bGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14eDJsYXJnZTogMzBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLXh4bGFyZ2U6IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS14bGFyZ2U6IDIxcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1sYXJnZTogMThweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bS1sYXJnZTogMTdweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTogMTZweDtcclxuJGRlZmF1bHQtZm9udC1zaXplOiAxNXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtbWVkaXVtLXNtYWxsOiAxM3B4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGw6IDEycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1zbWFsbGVyOiAxMHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtc21hbGxlc3Q6IDlweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1tb2JpbGU6IDEycHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtdG9vbHRpcDogMTRweDtcclxuXHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1kaWFsb2c6ICRkZWZhdWx0LWZvbnQtc2l6ZTtcclxuJGRlZmF1bHQtZm9udC1zaXplLWRpYWxvZy1oZWFkZXItdGl0bGU6IDI4cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbjogMjBweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tc21hbGw6IDE3cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhzbWFsbDogMTJweDtcclxuJGRlZmF1bHQtZm9udC1zaXplLWljb24tYnV0dG9uOiAyMXB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1tZWRpdW06IDI0cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWxhcmdlOiAyNnB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1sYXJnZTJ4OiAyOHB4O1xyXG4kZGVmYXVsdC1mb250LXNpemUtaWNvbi1YbGFyZ2U6IDMycHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhYbGFyZ2U6IDQ4cHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLWh1Z2U6IDYwcHg7XHJcbiRkZWZhdWx0LWZvbnQtc2l6ZS1pY29uLVhMaHVnZTogMTI1cHg7XHJcblxyXG4kZGVmYXVsdC1mb250LXNpemUtZW06IDFlbTtcclxuXHJcbiRidXR0b24tc2l6ZS1zbWFsbDogMTNweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS1JY29uIHNpemVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8vIHRyeWluZyBhIGZpeCBidWcgd2hlcmUgYSBzcGFjZSBnZXRzIGRlbGV0ZWQgaW4gY2FsYyBmdW5jdGlvbiwgd2hpY2ggcmVuZGVycyBpdCBpbnZhbGlkLlxyXG5cclxuJGljb24tc2l6ZS1zbWFsbDogY2FsYygoMTAwJSkgLSAoMnB4KSk7XHJcbiRpY29uLXNpemUtbWVkaXVtOiBjYWxjKCgxMDAlKSAtICg0cHgpKTtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLTw8LS13aWR0aGNvbnRhaW5lci0tPj4tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4vLyBXaWR0aHMgdGhhdCBhcmUgdXNlZCBmb3IgY29udGFpbmVycyBvbiBtdWx0aXBsZSBwYWdlcy5cclxuLy8gVG8gbWFrZVxyXG4vLyBOb3QgdGhlIHNhbWUgYXMgd2lkdGhzIG9mIG1lZGlhcXVlcmllc1xyXG5cclxuJFhYWEwtd2lkdGg6IDEzODBweDtcclxuJFhYTC13aWR0aDogMTI2MHB4O1xyXG4kWEwtd2lkdGg6IDEyMDBweDtcclxuJEwtd2lkdGg6IDEwMjBweDtcclxuJExNLXdpZHRoOiA5NjBweDtcclxuJE0td2lkdGg6IDcyMHB4O1xyXG4kUy13aWR0aDogNjAwcHg7XHJcbiRMUy13aWR0aDogNDgwcHg7XHJcbiRNUy13aWR0aDogNDIwcHg7XHJcbiRYUy13aWR0aDogMzIwcHg7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS08PC0tZGlhbG9ndmFyaWFibGVzLS0+Pi0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGRpYWxvZy1kZWZhdWx0LXdpZHRoOiAxMDI0cHg7XHJcbiRkaWFsb2ctbm90aWZpY2F0aW9uLXdpZHRoOiA2MDBweDtcclxuXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tPDwtLUZPTlQtLT4+LS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRkZWZhdWx0Zm9udDonUm9ib3RvJywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0gQ29sdW1ucyB2aWEgemVuIC0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuQGltcG9ydCAnemVuL3plbic7XHJcbiR6ZW4tY29sdW1uLWNvdW50OjEyO1xyXG4kemVuLWd1dHRlci13aWR0aDoxMHB4O1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLy0tLS0tLS0tLS0tIEltYWdlcGF0aCAtLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuJGltYWdlcGF0aDpcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvXCI7XHJcblxyXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vLS0tLS0tLS0tLS0gc3R5bGUgaW1hZ2VzIC0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kY2hlY2tib3hQYXRoOlwiI3skaW1hZ2VwYXRofWdlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiO1xyXG4kY2hlY2tib3hTbWFsbFBhdGg6XCIjeyRpbWFnZXBhdGh9Z2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUtc21hbGwucG5nXCI7XHJcbiRyZXZpZXdJY29uczpcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2NvbnRlbnQvcmV2aWV3LWljb25zLmpwZ1wiO1xyXG5cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8tLS0tLS0tLTw8LS1DT0xPUlMtLT4+LS0tLS0tLS1cclxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHJcbi8qIFBSSU1BUlkgQ09MT1JTICovXHJcbiRwcmltYXJ5Q29sb3JMaWdodGVyOiAjQjlFMEVFO1xyXG4kcHJpbWFyeUNvbG9yTGlnaHQ6ICM3RENBRTc7XHJcbiRwcmltYXJ5Q29sb3I6ICMwMGFhZTc7XHJcbiRwcmltYXJ5Q29sb3JEYXJrZXI6ICMyNThlY2Q7XHJcblxyXG4vKiBURVhUIENPTE9SUyAqL1xyXG4kcHJpbWFyeURhcmtUZXh0Qmx1ZTogIzNFNDU1MTsgLyogcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya2VyVGV4dEJsdWU6ICMwQzE3MjU7IC8qIHByaW1hcnkgdGV4dCB0aXRsZXMgKi9cclxuJHByaW1hcnlMaWdodFRleHRCbHVlOiAjNzg3Yzg1OyAvKiA3MCUgb2YgcHJpbWFyeSB0ZXh0ICovXHJcbiRwcmltYXJ5RGFya1RleHRHcmV5OiAjNGQ0ZDRkOyAvKiBQcmltYXJ5IHRleHQgLSBVc2VkIGluIGhlYWRlciBhbmQgb24gZ3JleSBiYWNrZ3JvdW5kIGZvciBsZXNzIGhhcmQgY29udHJhc3QgKi9cclxuXHJcblxyXG4vKiBTUEVDSUZJQyBDT0xPUlMgKi9cclxuJHNtYXJ0cGhvdG9PcmFuZ2U6ICNmZjk5MDA7XHJcbiRibG9ja2luZ1NjcmVlbkNvbG9yOiAjMEUxNzI1O1xyXG4kY2hyaXN0bWFzUmVkOiAjZWQxYzI0O1xyXG5cclxuLyogQUNUSU9OIENPTE9SUyAqL1xyXG4kZmxvd1N0ZXBDb2xvcjogJHNtYXJ0cGhvdG9PcmFuZ2U7XHJcbiRjYW5jZWxDb2xvcjogIzNFNDU1MTtcclxuJGVycm9yQ29sb3I6ICNGRjAwMDA7XHJcblxyXG4kYm9yZGVyZ3JleTogI2RjZGNkYztcclxuJGxpZ2h0R3JleTogI2Y0ZjRmNDtcclxuJGRhcmtHcmV5OiAjZWFlYWVhO1xyXG4kZGFya2VyR3JleTogI2NhY2FjYTtcclxuJG1lZGl1bUdyZXk6ICNhYWFhYWE7XHJcblxyXG4kdGFibGVSb3dCb3JkZXI6ICRib3JkZXJncmV5O1xyXG4kdGFibGVSb3dHcmV5OiAkbGlnaHRHcmV5O1xyXG4kdGFibGVSb3dHcmV5QWN0aXZlOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuJHRhYmxlUm93R3JleUhvdmVyOiAkZGFya0dyZXk7XHJcblxyXG4vKiBDT0xPUlMgQlVUVE9OUyAqL1xyXG4kYnV0dG9uUHJpbWFyeUNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG4kYnV0dG9uQ2FuY2VsQ29sb3I6ICRjYW5jZWxDb2xvcjtcclxuJGJ1dHRvbkluYWN0aXZlQ29sb3I6ICRkYXJrZXJHcmV5O1xyXG4kYnV0dG9uR3JleTogI0M1QzdDQTtcclxuXHJcbi8qICBTb2NpYWwgY29sb3JzICovXHJcbiR5b3V0dWJlUHJpbWFyeTogI2U2MjExNztcclxuJGZhY2Vib29rUHJpbWFyeTogIzE4NzdmMjtcclxuJGZhY2Vib29rUHJpbWFyeUxpZ2h0OiAjNDY5MmY1O1xyXG4kdHdpdHRlclByaW1hcnk6ICM1NWFjZWU7XHJcbiRQaW50ZXJlc3RQcmltYXJ5OiAjY2MyMTI3O1xyXG4kR29vZ2xlcGx1c1ByaW1hcnk6ICNkZDRiMzk7XHJcbiRHb29nbGVQcmltYXJ5OiAjNDI4NWY0O1xyXG4kR29vZ2xlU2Vjb25kYXJ5OiAjMzM2N2Q2O1xyXG4kSW5zdGFncmFtUHJpbWFyeTogIzNmNzI5YjtcclxuJFdvcmRwcmVzc1ByaW1hcnk6ICMyMTc1OWI7XHJcbiR0cnVzdGVkc2hvcHNQcmltYXJ5OiAjRkZEQzBGO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTICovXHJcbiRncmVlbkNvbG9yOiM5OUJFMEU7XHJcbiRvcmFuZ2VDb2xvcjojRkY4QTAwO1xyXG4kcmVkQ29sb3I6I0QwMDAwMDtcclxuJHB1cnBsZUNvbG9yOiM3MDAwNDY7XHJcbiRwaW5rQ29sb3I6I0ZGNDZBMztcclxuJGJsdWVHcmV5Q29sb3I6IzIzMzU1OTtcclxuJGJsdWVDb2xvcjojMjc4RkNEO1xyXG5cclxuLyogVEhFTUUgQ09MT1JTIC0gMTAlIGRhcmtlciAodXNlZCBpbiBpdHApICovXHJcbiRkYXJrZXJHcmVlbkNvbG9yOiAjNjY4QjAwO1xyXG4kZGFya2VyT3JhbmdlQ29sb3I6ICNGNzY2MDA7XHJcbiRkYXJrZXJSZWRDb2xvcjogIzlFMDAwMDtcclxuJGRhcmtlclB1cnBsZUNvbG9yOiAjNTcwMDJEO1xyXG4kZGFya2VyUGlua0NvbG9yOiAjREQwRTdFO1xyXG4kZGFya2VyQmx1ZUdyZXlDb2xvcjogIzFBMjYzRDtcclxuJGRhcmtlckJsdWVDb2xvcjogIzAwNjNBOTtcclxuXHJcbi8qIExFQURUSU1FUyBDT0xPUlMgKi9cclxuJGx0Qmx1ZTogIzAwOWZkYztcclxuJGx0R3JlZW46ICM5Y2M3NWY7XHJcbiRsdExpZ2h0Qmx1ZTogI2I5ZTBlZTtcclxuJGx0R3JleUdyZWVuOiAjYmNkNGNkO1xyXG4kbHRPcmFuZ2U6ICNmZjk5MDE7XHJcbiRsdFBpbms6ICNmZjg1ODU7XHJcbiRsdFB1cnBsZTogI2JkOTljNTtcclxuJGx0U29mdFBpbms6ICNmOWMxYmI7XHJcblxyXG4vKiBORVcgREVTSUdOICovXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTE9SU1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRibHVlOiAjMDA5RkRDO1xyXG4kYmx1ZS1saWdodDogIzg1Q0JFRjtcclxuXHJcbiRvcmFuZ2U6ICNGRjk5MDA7XHJcbiRncmVlbjogIzUzY2U2NjtcclxuXHJcbiRibGFjazogIzAwMDAwMDtcclxuJHdoaXRlOiAjRkZGRkZGO1xyXG5cclxuJGdyZXktMXgtZGFyazogIzBDMTcyNTtcclxuJGdyZXk6ICMzRTQ1NTE7XHJcbiRncmV5LTF4LWxpZ2h0OiAjOTk5REEzO1xyXG4kZ3JleS0yeC1saWdodDogI0RDRENEQztcclxuJGdyZXktM3gtbGlnaHQ6ICNGNEY0RjQ7XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IENPTlRFWFRVQUwgQ09MT1JTXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gcHJpbWFyeVxyXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XHJcblxyXG4vLyBzZWNvbmRhcmllc1xyXG4kc2Vjb25kYXJ5LWNvbG9yOiAkb3JhbmdlO1xyXG5cclxuLy8gdGV4dFxyXG4kdGV4dC1jb2xvcjogJGdyZXk7XHJcbiR0ZXh0LWNvbG9yLWRhcms6ICRncmV5LTF4LWRhcms7XHJcbiR0ZXh0LWNvbG9yLXdoaXRlOiAkd2hpdGU7XHJcbiR0ZXh0LWNvbG9yLWdyZXk6ICRncmV5LTF4LWxpZ2h0O1xyXG4kdGV4dC1jb2xvci1ncmV5LWxpZ2h0OiAkZ3JleS0yeC1saWdodDtcclxuJHRleHQtY29sb3ItaGlnaGxpZ2h0OiAkYmx1ZTtcclxuXHJcbi8vIGJvcmRlcnNcclxuJGJvcmRlci1jb2xvci0yeC1kYXJrOiAkZ3JleS0xeC1kYXJrO1xyXG4kYm9yZGVyLWNvbG9yLTF4LWRhcms6ICRncmV5LTF4LWxpZ2h0O1xyXG4kYm9yZGVyLWNvbG9yOiAkZ3JleS0yeC1saWdodDtcclxuJGJvcmRlci1jb2xvci0xeC1saWdodDogJGdyZXktM3gtbGlnaHQ7XHJcblxyXG5cclxuLy8gYmFja2dyb3VuZC1jb2xvcnNcclxuJGJhY2tncm91bmQtY29sb3Itd2hpdGU6ICR3aGl0ZTtcclxuJGJhY2tncm91bmQtY29sb3ItZ3JleTogJGdyZXktM3gtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWdyZXktZGFyazogJGdyZXktMXgtbGlnaHQ7XHJcbiRiYWNrZ3JvdW5kLWNvbG9yLWJsdWUtbGlnaHQ6ICRibHVlLWxpZ2h0O1xyXG5cclxuLy8gdWktY29sb3JzXHJcbiR1aS1jb2xvci1zdWNjZXM6ICRncmVlbjtcclxuXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPUkRFUlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiRib3JkZXI6IDAuMDhyZW0gc29saWQgJGJvcmRlci1jb2xvcjsgLy8gMC4xcmVtXHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEJPWCBTSEFET1dcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kYm94LXNoYWRvdy10b2dnbGU6IC4xN3JlbSAwcmVtIDAuODNyZW0gcmdiYSgkYmxhY2ssIC4zKTsgLy8uMnJlbSAwcmVtIDFyZW07XHJcblxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi8vIDo6IEFOSU1BVElPTlNcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4kdHJhbnNpdGlvbi10b2dnbGU6IGJhY2tncm91bmQtY29sb3IgMC4zcywgbGVmdCAwLjNzO1xyXG5cclxuIiwiLyogR0xPQkFMIE1FRElBIFFVRVJJRVMgKi9cblxuQG1peGluIGRlc2t0b3BMYXJnZVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDIwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcE1lZGl1bVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjc5cHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcE1lZGl1bVNtYWxsU2l6ZSgpXG57XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWJsZXRTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxuXHR7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGVMYXJnZVNpemUoKVxue1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweClcblx0e1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGVNZWRpdW1TaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbW9iaWxlU21hbGxTaXplKClcbntcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzYwcHgpXG5cdHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBTUEVDSUZJQyBGT1IgSEVBREVSIE5BVklHQVRJT04gKi9cblxuQG1peGluIGhpZGUtcmVkdW5kYW50LW5hdmlnYXRpb24oKSB7XG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMzBweCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBpcy1kZXNrdG9wKCkge1xuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTMxcHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gbm8tc2VsZWN0KCkge1xuXHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG5cdC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuIiwiLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJFVVNBQkxFIExBWU9VVCBVVElMU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuXG4vLyA6OiBDTEVBUkZMT0FUXG4vLyBjbGVhciBmbG9hdCB0aGF0IGNhbiBiZSBhcHBsaWVkIHRvIGFuIGVsZW1lbnQgd2hlcmUgYWxsIHRoZSBjaGlsZGVyZW4gYXJlIGZsb2F0ZWQuXG5cbkBtaXhpbiBjbGVhcmZsb2F0KCkge1xuIFx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdH1cbiB9OyIsIi8qIFBSSU1BUlkgQ09MT1JTICovXG4vKiBURVhUIENPTE9SUyAqL1xuLyogcHJpbWFyeSB0ZXh0ICovXG4vKiBwcmltYXJ5IHRleHQgdGl0bGVzICovXG4vKiA3MCUgb2YgcHJpbWFyeSB0ZXh0ICovXG4vKiBQcmltYXJ5IHRleHQgLSBVc2VkIGluIGhlYWRlciBhbmQgb24gZ3JleSBiYWNrZ3JvdW5kIGZvciBsZXNzIGhhcmQgY29udHJhc3QgKi9cbi8qIFNQRUNJRklDIENPTE9SUyAqL1xuLyogQUNUSU9OIENPTE9SUyAqL1xuLyogQ09MT1JTIEJVVFRPTlMgKi9cbi8qICBTb2NpYWwgY29sb3JzICovXG4vKiBUSEVNRSBDT0xPUlMgKi9cbi8qIFRIRU1FIENPTE9SUyAtIDEwJSBkYXJrZXIgKHVzZWQgaW4gaXRwKSAqL1xuLyogTEVBRFRJTUVTIENPTE9SUyAqL1xuLyogTkVXIERFU0lHTiAqL1xuLyogR0xPQkFMIE1FRElBIFFVRVJJRVMgKi9cbi8qIFNQRUNJRklDIEZPUiBIRUFERVIgTkFWSUdBVElPTiAqL1xuLyogPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiAgIFJFVVNBQkxFIExBWU9VVCBVVElMU1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5wcm9kdWN0T3B0aW9ucyxcbi5wcm9kdWN0Q3Jvc3NTZWxsIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMjVweCAwIDAgMDtcbiAgLyogQ09MVU1OIDIgKi9cbiAgLyogQ09MVU1OIDMgKi9cbiAgLyogQ09MVU1OIDQgKi8gfVxuICAucHJvZHVjdE9wdGlvbnMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAucHJvZHVjdE9wdGlvbnMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayArIGxhYmVsLFxuICAucHJvZHVjdENyb3NzU2VsbCBpbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWwge1xuICAgIHBhZGRpbmctbGVmdDogMjdweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyBpbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrOmNoZWNrZWQgKyBsYWJlbCxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjazpjaGVja2VkICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTI1cHggIWltcG9ydGFudDsgfVxuICAucHJvZHVjdE9wdGlvbnMgaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayArIGxhYmVsLFxuICAucHJvZHVjdENyb3NzU2VsbCBpbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrICsgbGFiZWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jc3NjaGVja2JveC5wbmdcIik7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICB3aWR0aDogMzJweDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiKSAwIDAgbm8tcmVwZWF0OyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5jaGVja2JveC1pbWctb3ZlcmxheTpob3ZlcixcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuY2hlY2tib3gtaW1nLW92ZXJsYXk6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiL2FwcGRhdGEvYmFzZS9pbWcvcnNwX2ltYWdlcy9nZW5lcmFsL2NvbnRlbnQvY2hlY2tib3gtYmx1ZS5wbmdcIikgLTMycHggMCBuby1yZXBlYXQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLnByb2R1Y3RPcHRpb25zIC5tLW9wdGlvbi1ub3RpZmljYXRpb24sXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5tLW9wdGlvbi1ub3RpZmljYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBhdXRvOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbixcbiAgICAucHJvZHVjdENyb3NzU2VsbCAubS1vcHRpb24tbm90aWZpY2F0aW9uIC5hLWljb24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uOmhvdmVyLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uX19saW5rLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbl9fbGluayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbl9faWNvbixcbiAgICAucHJvZHVjdENyb3NzU2VsbCAubS1vcHRpb24tbm90aWZpY2F0aW9uIC5hLWljb25fX2ljb24ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6ICMzRTQ1NTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47IH1cbiAgICAgIC5wcm9kdWN0T3B0aW9ucyAubS1vcHRpb24tbm90aWZpY2F0aW9uIC5hLWljb25fX2ljb24gc3ZnLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uX19pY29uIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuOHJlbTsgfVxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbl9faWNvbiBzdmcsXG4gICAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uX19pY29uIHBhdGgsXG4gICAgICAucHJvZHVjdENyb3NzU2VsbCAubS1vcHRpb24tbm90aWZpY2F0aW9uIC5hLWljb25fX2ljb24gc3ZnLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uX19pY29uIHBhdGgge1xuICAgICAgICBmaWxsOiAjM0U0NTUxOyB9XG4gICAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uX19pY29uOmJlZm9yZSxcbiAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbl9faWNvbjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uX19saW5rOmhvdmVyIC5hLWljb25fX2ljb24sXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uX19saW5rOmhvdmVyIC5hLWljb25fX2ljb24ge1xuICAgICAgY29sb3I6ICMwMDlGREM7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLmEtaWNvbi0tc21hbGwgc3ZnLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbi5hLWljb24tLXNtYWxsIHN2ZyB7XG4gICAgICB3aWR0aDogMi40cmVtICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50OyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbi0tY29sb3IgLmEtaWNvbl9fbGluayxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAubS1vcHRpb24tbm90aWZpY2F0aW9uIC5hLWljb24tLWNvbG9yIC5hLWljb25fX2xpbmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbi0tY29sb3IgLmEtaWNvbl9faWNvbiB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbi0tY29sb3IgLmEtaWNvbl9faWNvbiBzdmcsXG4gICAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uIHBhdGgsXG4gICAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uIHN2ZyBwYXRoLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uIHN2ZyxcbiAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbi0tY29sb3IgLmEtaWNvbl9faWNvbiBwYXRoLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uIHN2ZyBwYXRoIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgIGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50OyB9XG4gICAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uOmhvdmVyLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuICAgICAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uOmhvdmVyIHN2ZyxcbiAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5tLW9wdGlvbi1ub3RpZmljYXRpb24gLmEtaWNvbi0tY29sb3IgLmEtaWNvbl9faWNvbjpob3ZlciBwYXRoLFxuICAgICAgICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uOmhvdmVyIHN2ZyBwYXRoLFxuICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAubS1vcHRpb24tbm90aWZpY2F0aW9uIC5hLWljb24tLWNvbG9yIC5hLWljb25fX2ljb246aG92ZXIgc3ZnLFxuICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAubS1vcHRpb24tbm90aWZpY2F0aW9uIC5hLWljb24tLWNvbG9yIC5hLWljb25fX2ljb246aG92ZXIgcGF0aCxcbiAgICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbiAuYS1pY29uLS1jb2xvciAuYS1pY29uX19pY29uOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgICBmaWxsOiBjdXJyZW50Q29sb3IgIWltcG9ydGFudDsgfVxuICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbl9fdGV4dCxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogLjVyZW07XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAubS1vcHRpb24tbm90aWZpY2F0aW9uX19zdGF0ZSxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLm0tb3B0aW9uLW5vdGlmaWNhdGlvbl9fc3RhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAucHJvZHVjdE9wdGlvbnM6Zmlyc3QtY2hpbGQsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZzogMDsgfVxuICAucHJvZHVjdE9wdGlvbnMgLnByaWNlLXRhZy5wcmljZS10YWcucHJpY2UtdGFnLXNtYWxsLFxuICAucHJvZHVjdENyb3NzU2VsbCAucHJpY2UtdGFnLnByaWNlLXRhZy5wcmljZS10YWctc21hbGwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAgIC5wcm9kdWN0T3B0aW9ucyAucHJpY2UtdGFnLnByaWNlLXRhZy5wcmljZS10YWctc21hbGw6OmFmdGVyLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5wcmljZS10YWcucHJpY2UtdGFnLnByaWNlLXRhZy1zbWFsbDo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdE9wdGlvbnMgLm0tb3B0aW9uX19pdGVtX19mb290ZXIsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5tLW9wdGlvbl9faXRlbV9fZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBwYWRkaW5nOiAwIDNweCAyMHB4OyB9XG4gIC5wcm9kdWN0T3B0aW9ucyBoMSxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgaDEge1xuICAgIGNvbG9yOiAjMDBhYWU3O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIGgxIHNwYW4sXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzNFNDU1MTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnByb2R1Y3RPcHRpb25zIC50aXRsZS1pbmZvLFxuICAucHJvZHVjdENyb3NzU2VsbCAudGl0bGUtaW5mbyB7XG4gICAgbWFyZ2luOiAwIDAgMjVweCAwOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC50aXRsZS1pbmZvIHNwYW4sXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLnRpdGxlLWluZm8gc3BhbiB7XG4gICAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAucHJvZHVjdE9wdGlvbnMgaDIuc3VidGl0bGUsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIGgyLnN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzAwYWFlNzsgfVxuICAucHJvZHVjdE9wdGlvbnMgaDMsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIGgzIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyBwLFxuICAucHJvZHVjdENyb3NzU2VsbCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7IH1cbiAgLnByb2R1Y3RPcHRpb25zIGhyLFxuICAucHJvZHVjdENyb3NzU2VsbCBociB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAudmlzaWJsZS1tb2JpbGUsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC52aXNpYmxlLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdE9wdGlvbnMgLmNoZWNrZWQtaW5kaWNhdGlvbixcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLmNoZWNrZWQtaW5kaWNhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdE9wdGlvbnMgLnF1YW50aXR5LWxhYmVsLFxuICAucHJvZHVjdENyb3NzU2VsbCAucXVhbnRpdHktbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcm9kdWN0T3B0aW9ucyAucXVhbnRpdHktbGFiZWwsXG4gICAgICAucHJvZHVjdENyb3NzU2VsbCAucXVhbnRpdHktbGFiZWwge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmNyb3AtY29udGFpbmVyLFxuICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG1pbi1oZWlnaHQ6IDI3MHB4OyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyLFxuICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuY3JvcC1jb250YWluZXIgLmxvY2FsLXZpZGVvLWNvbnRhaW5lcixcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcixcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHdoaXRlOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuY3JvcC1jb250YWluZXIgLmNlbnRyYWwtaW5mbyBoNCxcbiAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIGg0IHtcbiAgICAgICAgY29sb3I6ICMwQzE3MjU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5jZW50cmFsLWluZm8gLnByb2R1Y3QtdmFyaWFudHMsXG4gICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmNlbnRyYWwtaW5mbyAucHJvZHVjdC12YXJpYW50cyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5jZW50cmFsLWluZm8gLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1Y3QtdmFyaWFudCxcbiAgICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5jZW50cmFsLWluZm8gLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1Y3QtdmFyaWFudCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIC5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnQsXG4gICAgICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmNlbnRyYWwtaW5mbyAucHJvZHVjdC12YXJpYW50cyAucHJvZHVjdC12YXJpYW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuY3JvcC1jb250YWluZXIgLmNlbnRyYWwtaW5mbyAucHJvZHVjdC12YXJpYW50cyAucHJvZHVjdC12YXJpYW50LFxuICAgICAgICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5jZW50cmFsLWluZm8gLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1Y3QtdmFyaWFudCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIC5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnQsXG4gICAgICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmNlbnRyYWwtaW5mbyAucHJvZHVjdC12YXJpYW50cyAucHJvZHVjdC12YXJpYW50IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5jZW50cmFsLWluZm8gLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1Y3QtdmFyaWFudCAucHJvZHVjdC12YXJpYW50LWltZyxcbiAgICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmNlbnRyYWwtaW5mbyAucHJvZHVjdC12YXJpYW50cyAucHJvZHVjdC12YXJpYW50IC5wcm9kdWN0LXZhcmlhbnQtaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIC5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnQgLnByb2R1Y3QtdmFyaWFudC1pbWcgaW1nLFxuICAgICAgICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5jZW50cmFsLWluZm8gLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1Y3QtdmFyaWFudCAucHJvZHVjdC12YXJpYW50LWltZyBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkY2RjZGM7IH1cbiAgICAgICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5jZW50cmFsLWluZm8gLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1Y3QtdmFyaWFudCAucHJpY2UtdGFnLWJsb2NrLFxuICAgICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIC5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnQgLnByaWNlLXRhZy1ibG9jayB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IGZpdC1jb250ZW50OyB9XG4gICAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIC5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnQgLmluZGl2aWR1YWwtcHJpY2luZyxcbiAgICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmNlbnRyYWwtaW5mbyAucHJvZHVjdC12YXJpYW50cyAucHJvZHVjdC12YXJpYW50IC5pbmRpdmlkdWFsLXByaWNpbmcge1xuICAgICAgICAgICAgcGFkZGluZzogMCA1cHggMCAxMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiA2MHB4OyB9XG4gICAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIC5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnQgLm9wdGlvbi1hbW91bnQsXG4gICAgICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5jZW50cmFsLWluZm8gLnByb2R1Y3QtdmFyaWFudHMgLnByb2R1Y3QtdmFyaWFudCAub3B0aW9uLWFtb3VudCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDVweCAwIDVweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDsgfVxuICAgICAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIC5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnQgLm9wdGlvbi1hbW91bnQgLmFtb3VudCxcbiAgICAgICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIC5wcm9kdWN0LXZhcmlhbnRzIC5wcm9kdWN0LXZhcmlhbnQgLm9wdGlvbi1hbW91bnQgLmFtb3VudCB7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuaW5mby1yZW1hcmssXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5pbmZvLXJlbWFyayB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgIGNsZWFyOiByaWdodDsgfVxuICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gaW5wdXQsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGJvdHRvbTogMjVweDtcbiAgICByaWdodDogMDsgfVxuICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIGxhYmVsLFxuICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSBsYWJlbCB7XG4gICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbS5oYXMtb25lLWNoaWxkIC5vcHRpb25zLCAucHJvZHVjdE9wdGlvbnMgLml0ZW0uY29sLTEgLm9wdGlvbnMsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtLmhhcy1vbmUtY2hpbGQgLm9wdGlvbnMsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtLmNvbC0xIC5vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnByb2R1Y3RPcHRpb25zIC5pdGVtLmhhcy1vbmUtY2hpbGQgLm0tb3B0aW9uX19pdGVtX19mb290ZXIsIC5wcm9kdWN0T3B0aW9ucyAuaXRlbS5jb2wtMSAubS1vcHRpb25fX2l0ZW1fX2Zvb3RlcixcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uaGFzLW9uZS1jaGlsZCAubS1vcHRpb25fX2l0ZW1fX2Zvb3RlcixcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uY29sLTEgLm0tb3B0aW9uX19pdGVtX19mb290ZXIge1xuICAgIHdpZHRoOiA0OSU7IH1cbiAgLnByb2R1Y3RPcHRpb25zIC5pdGVtLmhhcy1vbmUtY2hpbGQgLm9wdGlvbnMgdWwgbGk6Zmlyc3QtY2hpbGQsIC5wcm9kdWN0T3B0aW9ucyAuaXRlbS5jb2wtMSAub3B0aW9ucyB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uaGFzLW9uZS1jaGlsZCAub3B0aW9ucyB1bCBsaTpmaXJzdC1jaGlsZCxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uY29sLTEgLm9wdGlvbnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0uaGFzLW9uZS1jaGlsZCAub3B0aW9ucyB1bCBsaTpmaXJzdC1jaGlsZCAuaW1nLWNvbnRhaW5lciwgLnByb2R1Y3RPcHRpb25zIC5pdGVtLmNvbC0xIC5vcHRpb25zIHVsIGxpOmZpcnN0LWNoaWxkIC5pbWctY29udGFpbmVyLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtLmhhcy1vbmUtY2hpbGQgLm9wdGlvbnMgdWwgbGk6Zmlyc3QtY2hpbGQgLmltZy1jb250YWluZXIsXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uY29sLTEgLm9wdGlvbnMgdWwgbGk6Zmlyc3QtY2hpbGQgLmltZy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbS5oYXMtb25lLWNoaWxkIC5vcHRpb25zIHVsIGxpOmZpcnN0LWNoaWxkIC5jaGVja2JveC1pbWctb3ZlcmxheSwgLnByb2R1Y3RPcHRpb25zIC5pdGVtLmNvbC0xIC5vcHRpb25zIHVsIGxpOmZpcnN0LWNoaWxkIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbS5oYXMtb25lLWNoaWxkIC5vcHRpb25zIHVsIGxpOmZpcnN0LWNoaWxkIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbS5jb2wtMSAub3B0aW9ucyB1bCBsaTpmaXJzdC1jaGlsZCAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0uaGFzLW9uZS1jaGlsZCAub3B0aW9ucyB1bCBsaTpmaXJzdC1jaGlsZCBsYWJlbCwgLnByb2R1Y3RPcHRpb25zIC5pdGVtLmNvbC0xIC5vcHRpb25zIHVsIGxpOmZpcnN0LWNoaWxkIGxhYmVsLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtLmhhcy1vbmUtY2hpbGQgLm9wdGlvbnMgdWwgbGk6Zmlyc3QtY2hpbGQgbGFiZWwsXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uY29sLTEgLm9wdGlvbnMgdWwgbGk6Zmlyc3QtY2hpbGQgbGFiZWwge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsLFxuICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9ucyB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsOmJlZm9yZSwgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsOmFmdGVyLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb25zIHVsOmJlZm9yZSxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9ucyB1bDphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsOmFmdGVyLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb25zIHVsOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsIGxpLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb25zIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMCAxJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsIGxpOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb25zIHVsIGxpOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCIpIC0zMnB4IDAgbm8tcmVwZWF0O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDsgfVxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsIGxpLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLm9wdGlvbnMgdWwgbGkuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiKSAtNjRweCAwIG5vLXJlcGVhdDsgfVxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsIGxpLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsIGxpLmNoZWNrZWQgLmNoZWNrYm94LWltZy1vdmVybGF5OmhvdmVyLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLm9wdGlvbnMgdWwgbGkuY2hlY2tlZDpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG4gICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9ucyB1bCBsaS5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi9hcHBkYXRhL2Jhc2UvaW1nL3JzcF9pbWFnZXMvZ2VuZXJhbC9jb250ZW50L2NoZWNrYm94LWJsdWUucG5nXCIpIC02NHB4IDAgbm8tcmVwZWF0OyB9XG4gICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbnMgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLm9wdGlvbnMgdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxJTsgfVxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb25zIHVsIGxpOm50aC1jaGlsZChvZGQpLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLm9wdGlvbnMgdWwgbGk6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgICBtYXJnaW46IDAgMSUgMCAwOyB9XG4gICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbnMgdWwgbGkgLmltZy1jb250YWluZXIsXG4gICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9ucyB1bCBsaSAuaW1nLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAub3B0aW9ucyB1bCBsaSAuaW1nLWNvbnRhaW5lciBpbWcsXG4gICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb25zIHVsIGxpIC5pbWctY29udGFpbmVyIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2OTBweDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbnMgdWwgbGkgLmltZy1jb250YWluZXIgaW1nOmJlZm9yZSxcbiAgICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9ucyB1bCBsaSAuaW1nLWNvbnRhaW5lciBpbWc6YmVmb3JlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4OyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAub3B0aW9uLWFtb3VudCxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLm9wdGlvbi1hbW91bnQge1xuICAgIG1hcmdpbjogMTVweCAwOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRyLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLm9wdGlvbi1hbW91bnQgdGFibGUgdHIge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRyOmhvdmVyLFxuICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9uLWFtb3VudCB0YWJsZSB0cjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbi1hbW91bnQgdGFibGUgdHIgdGQsXG4gICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRyIHRkIHtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMDtcbiAgICAgICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRyIHRkIGlucHV0LFxuICAgICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRyIHRkIGlucHV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbi1hbW91bnQgdGFibGUgdHIgdGQgYnV0dG9uLFxuICAgICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRyIHRkIGJ1dHRvbiB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICMwMGFhZTc7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAub3B0aW9uLWFtb3VudCB0YWJsZSB0ciB0ZCBidXR0b246aG92ZXIsXG4gICAgICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9uLWFtb3VudCB0YWJsZSB0ciB0ZCBidXR0b246aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICAgICAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAub3B0aW9uLWFtb3VudCB0YWJsZSB0ciB0ZCBidXR0b24uY291bnRlcixcbiAgICAgICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRyIHRkIGJ1dHRvbi5jb3VudGVyIHtcbiAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247IH1cbiAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQsXG4gICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICAgICAgICAgIHBhZGRpbmc6IDNweCAwIDZweCAwOyB9XG4gICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbi1hbW91bnQgdGFibGUgdGZvb3QsXG4gICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAub3B0aW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB0cixcbiAgICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLm9wdGlvbi1hbW91bnQgdGFibGUgdGZvb3QgdHIge1xuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGNkY2RjOyB9XG4gICAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGQsXG4gICAgICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRmb290IHRyIHRkLFxuICAgICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGQsXG4gICAgICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLm9wdGlvbi1hbW91bnQgdGFibGUgdGZvb3QgdHIgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogNnB4IDAgMCAwOyB9XG4gICAgICAgICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbi1hbW91bnQgdGFibGUgdGZvb3QgdHI6bGFzdC1jaGlsZCB0ZCBpbnB1dCxcbiAgICAgICAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAub3B0aW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB0ciB0ZCBpbnB1dCxcbiAgICAgICAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb24tYW1vdW50IHRhYmxlIHRmb290IHRyOmxhc3QtY2hpbGQgdGQgaW5wdXQsXG4gICAgICAgICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9uLWFtb3VudCB0YWJsZSB0Zm9vdCB0ciB0ZCBpbnB1dCB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA0MHB4OyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5vcHRpb24tYW1vdW50IC5sYWJlbCxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9uLWFtb3VudCAubGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbi1hbW91bnQgLmFtb3VudCxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9uLWFtb3VudCAuYW1vdW50IHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9XG4gICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbi1hbW91bnQgLmFtb3VudCBpbnB1dCxcbiAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5vcHRpb24tYW1vdW50IC5hbW91bnQgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAucHJvZHVjdE9wdGlvbnMgLm9wdGlvbi1ubyxcbiAgLnByb2R1Y3RPcHRpb25zIC5vcHRpb24teWVzLFxuICAucHJvZHVjdENyb3NzU2VsbCAub3B0aW9uLW5vLFxuICAucHJvZHVjdENyb3NzU2VsbCAub3B0aW9uLXllcyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLm9wdGlvbi1ubyBzcGFuLFxuICAgIC5wcm9kdWN0T3B0aW9ucyAub3B0aW9uLXllcyBzcGFuLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5vcHRpb24tbm8gc3BhbixcbiAgICAucHJvZHVjdENyb3NzU2VsbCAub3B0aW9uLXllcyBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogN3B4IDMwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLm9wdGlvbi1uby5jaGVja2VkIHNwYW4sXG4gICAgLnByb2R1Y3RPcHRpb25zIC5vcHRpb24tbm86aG92ZXIgc3BhbixcbiAgICAucHJvZHVjdE9wdGlvbnMgLm9wdGlvbi15ZXMuY2hlY2tlZCBzcGFuLFxuICAgIC5wcm9kdWN0T3B0aW9ucyAub3B0aW9uLXllczpob3ZlciBzcGFuLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5vcHRpb24tbm8uY2hlY2tlZCBzcGFuLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5vcHRpb24tbm86aG92ZXIgc3BhbixcbiAgICAucHJvZHVjdENyb3NzU2VsbCAub3B0aW9uLXllcy5jaGVja2VkIHNwYW4sXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLm9wdGlvbi15ZXM6aG92ZXIgc3BhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGFhZTc7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLm9wdGlvbi1uby5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAucHJvZHVjdE9wdGlvbnMgLm9wdGlvbi1uby5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAucHJvZHVjdE9wdGlvbnMgLm9wdGlvbi15ZXMuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG4gICAgLnByb2R1Y3RPcHRpb25zIC5vcHRpb24teWVzLmNoZWNrZWQ6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5vcHRpb24tbm8uY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLm9wdGlvbi1uby5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAub3B0aW9uLXllcy5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAub3B0aW9uLXllcy5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiKSAtNjRweCAwIG5vLXJlcGVhdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGN1cnNvcjogaGFuZDsgfVxuICAgIC5wcm9kdWN0T3B0aW9ucyAub3B0aW9uLW5vOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgICAucHJvZHVjdE9wdGlvbnMgLm9wdGlvbi15ZXM6aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5vcHRpb24tbm86aG92ZXIgLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5vcHRpb24teWVzOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvYXBwZGF0YS9iYXNlL2ltZy9yc3BfaW1hZ2VzL2dlbmVyYWwvY29udGVudC9jaGVja2JveC1ibHVlLnBuZ1wiKSAtMzJweCAwIG5vLXJlcGVhdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGN1cnNvcjogaGFuZDsgfVxuICAgIC5wcm9kdWN0T3B0aW9ucyAub3B0aW9uLW5vIGlucHV0LFxuICAgIC5wcm9kdWN0T3B0aW9ucyAub3B0aW9uLXllcyBpbnB1dCxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAub3B0aW9uLW5vIGlucHV0LFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5vcHRpb24teWVzIGlucHV0IHtcbiAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgbWFyZ2luOiAwIC0xcHggMCAwO1xuICAgICAgYmFja2dyb3VuZDogIzAwYWFlNztcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5vcHRpb24tbm86aG92ZXIsXG4gICAgLnByb2R1Y3RPcHRpb25zIC5vcHRpb24teWVzOmhvdmVyLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5vcHRpb24tbm86aG92ZXIsXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLm9wdGlvbi15ZXM6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuY29sLTIgLm9wdGlvbnMgdWwgbGksXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5jb2wtMiAub3B0aW9ucyB1bCBsaSB7XG4gICAgd2lkdGg6IDQ5JTsgfVxuICAucHJvZHVjdE9wdGlvbnMgLml0ZW0uY29sLTMgLm9wdGlvbnMgdWwgbGksXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtLmNvbC0zIC5vcHRpb25zIHVsIGxpIHtcbiAgICB3aWR0aDogMzIlOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbS5jb2wtNCAub3B0aW9ucyB1bCBsaSxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uY29sLTQgLm9wdGlvbnMgdWwgbGkge1xuICAgIHdpZHRoOiAyMy41JTsgfVxuXG4ucHJvZHVjdE9wdGlvbnMgLml0ZW0sXG4ucHJvZHVjdENyb3NzU2VsbCAuaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxNXB4IDAgMDsgfVxuICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmNlbnRyYWwtaW5mbyxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmNlbnRyYWwtaW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5pbWFnZS1jb250YWluZXIsXG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAubG9jYWwtdmlkZW8tY29udGFpbmVyLFxuICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuaW1hZ2UtY29udGFpbmVyLFxuICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAubG9jYWwtdmlkZW8tY29udGFpbmVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNDclO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmltYWdlLWNvbnRhaW5lciAubWFpbi1pbWFnZSxcbiAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmltYWdlLWNvbnRhaW5lciAubG9jYWwtdmlkZW8sXG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5sb2NhbC12aWRlby1jb250YWluZXIgLm1haW4taW1hZ2UsXG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5sb2NhbC12aWRlby1jb250YWluZXIgLmxvY2FsLXZpZGVvLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5pbWFnZS1jb250YWluZXIgLm1haW4taW1hZ2UsXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmltYWdlLWNvbnRhaW5lciAubG9jYWwtdmlkZW8sXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmxvY2FsLXZpZGVvLWNvbnRhaW5lciAubWFpbi1pbWFnZSxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAubG9jYWwtdmlkZW8tY29udGFpbmVyIC5sb2NhbC12aWRlbyB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuaW1hZ2UtY29udGFpbmVyIC5sb2NhbC12aWRlbyxcbiAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmxvY2FsLXZpZGVvLWNvbnRhaW5lciAubG9jYWwtdmlkZW8sXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmltYWdlLWNvbnRhaW5lciAubG9jYWwtdmlkZW8sXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmxvY2FsLXZpZGVvLWNvbnRhaW5lciAubG9jYWwtdmlkZW8ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSBpbnB1dCxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gaW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY2hlY2tib3gtaW1nLW92ZXJsYXkge1xuICAgIGJvdHRvbTogMDsgfVxuICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbi1ubyBzcGFuLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLm9wdGlvbi15ZXMgc3Bhbi5jaGVja2JveC1pbWctb3ZlcmxheSxcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLm9wdGlvbi1ubyBzcGFuLmNoZWNrYm94LWltZy1vdmVybGF5LFxuICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAub3B0aW9uLXllcyBzcGFuLmNoZWNrYm94LWltZy1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbi5jb250aW51ZSB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuY3JvcC1jb250YWluZXIsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5jcm9wLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyLFxuICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuY3JvcC1jb250YWluZXIgLmxvY2FsLXZpZGVvLWNvbnRhaW5lcixcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lcixcbiAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIGltZy5tYWluLWltYWdlLFxuICAgICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5sb2NhbC12aWRlbyxcbiAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuY3JvcC1jb250YWluZXIgLmxvY2FsLXZpZGVvLWNvbnRhaW5lciBpbWcubWFpbi1pbWFnZSxcbiAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuY3JvcC1jb250YWluZXIgLmxvY2FsLXZpZGVvLWNvbnRhaW5lciAubG9jYWwtdmlkZW8sXG4gICAgICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY3JvcC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciBpbWcubWFpbi1pbWFnZSxcbiAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuaW1hZ2UtY29udGFpbmVyIC5sb2NhbC12aWRlbyxcbiAgICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAubG9jYWwtdmlkZW8tY29udGFpbmVyIGltZy5tYWluLWltYWdlLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5sb2NhbC12aWRlby1jb250YWluZXIgLmxvY2FsLXZpZGVvIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuY3JvcC1jb250YWluZXIgLmltYWdlLWNvbnRhaW5lciAubG9jYWwtdmlkZW8sXG4gICAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5sb2NhbC12aWRlby1jb250YWluZXIgLmxvY2FsLXZpZGVvLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5pbWFnZS1jb250YWluZXIgLmxvY2FsLXZpZGVvLFxuICAgICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmNyb3AtY29udGFpbmVyIC5sb2NhbC12aWRlby1jb250YWluZXIgLmxvY2FsLXZpZGVvIHtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyOyB9XG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvLFxuICAgIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5jcm9wLWNvbnRhaW5lciAuY2VudHJhbC1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5wcmljZS10YWctYmxvY2ssXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5wcmljZS10YWctYmxvY2sge1xuICAgIHBhZGRpbmc6IDVweCAwIDA7IH1cbiAgLnByb2R1Y3RPcHRpb25zIC5pdGVtIC5wcmljZS10YWcsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtIC5wcmljZS10YWcge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZGVyOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuaW1hZ2UtY29udGFpbmVyLFxuICAucHJvZHVjdE9wdGlvbnMgLml0ZW0gLmxvY2FsLXZpZGVvLWNvbnRhaW5lcixcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmltYWdlLWNvbnRhaW5lcixcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0gLmxvY2FsLXZpZGVvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbSAuY2VudHJhbC1pbmZvLFxuICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbSAuY2VudHJhbC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5wcm9kdWN0T3B0aW9ucyAuaXRlbS5jb2wtMSxcbiAgLnByb2R1Y3RPcHRpb25zIC5pdGVtLmhhcy1vbmUtY2hpbGQgLm9wdGlvbnMsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtLmNvbC0xLFxuICAucHJvZHVjdENyb3NzU2VsbCAuaXRlbS5oYXMtb25lLWNoaWxkIC5vcHRpb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHJvZHVjdE9wdGlvbnMgLml0ZW0uY29sLTEgLm0tb3B0aW9uX19pdGVtX19mb290ZXIsXG4gICAgLnByb2R1Y3RPcHRpb25zIC5pdGVtLmhhcy1vbmUtY2hpbGQgLm9wdGlvbnMgLm0tb3B0aW9uX19pdGVtX19mb290ZXIsXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uY29sLTEgLm0tb3B0aW9uX19pdGVtX19mb290ZXIsXG4gICAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uaGFzLW9uZS1jaGlsZCAub3B0aW9ucyAubS1vcHRpb25fX2l0ZW1fX2Zvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAucHJvZHVjdE9wdGlvbnMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLnByb2R1Y3RPcHRpb25zIC5pdGVtLmNvbC0xIC5tLW9wdGlvbl9faXRlbV9fZm9vdGVyLFxuICAucHJvZHVjdE9wdGlvbnMgLml0ZW0uaGFzLW9uZS1jaGlsZCAub3B0aW9ucyAubS1vcHRpb25fX2l0ZW1fX2Zvb3RlcixcbiAgLnByb2R1Y3RDcm9zc1NlbGwgLml0ZW0uY29sLTEgLm0tb3B0aW9uX19pdGVtX19mb290ZXIsXG4gIC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtLmhhcy1vbmUtY2hpbGQgLm9wdGlvbnMgLm0tb3B0aW9uX19pdGVtX19mb290ZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cbiIsIkBpbXBvcnQgJy4uL3V0aWxpdGllcy9taXhpbnMnO1xuQGltcG9ydCAnLi4vdXRpbGl0aWVzL2xheW91dCc7XG5cbi5wcm9kdWN0T3B0aW9ucyxcbi5wcm9kdWN0Q3Jvc3NTZWxsXG57XG5cdEBpbXBvcnQgJy4uL3F1YXJrcy9jaGVja2JveCc7XG5cdEBpbXBvcnQgJy4uL21vbGVjdWxlcy9vcHRpb24tbm90aWZpY2F0aW9uJztcblxuXHRib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0cGFkZGluZzogMjVweCAwIDAgMDtcblxuXHQmOmZpcnN0LWNoaWxkXG5cdHtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5wcmljZS10YWcucHJpY2UtdGFnLnByaWNlLXRhZy1zbWFsbFxuXHR7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXG5cdFx0Jjo6YWZ0ZXJcblx0XHR7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5tLW9wdGlvbl9faXRlbV9fZm9vdGVyIFxuXHR7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0cGFkZGluZzogMCAzcHggMjBweDtcblx0fVxuXG5cdGgxXG5cdHtcblx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cblx0XHRzcGFuXG5cdFx0e1xuXHRcdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUteHhsYXJnZTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlLWluZm9cblx0e1xuXHRcdG1hcmdpbjogMCAwIDI1cHggMDtcblxuXHRcdHNwYW5cblx0XHR7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlDb2xvcjtcblx0XHR9XG5cdH1cblxuXHRoMlxuXHR7XG5cdFx0Ji5zdWJ0aXRsZVxuXHRcdHtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWxhcmdlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdGgzXG5cdHtcblx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS14eGxhcmdlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMHB4OyAvLyB0aGlzIG1ha2VzIHRoZSBwYXJhZ3JhcGggcG9zaXRpb24gYmVsb3cgdGhlIHByaWNlLXRhZ1xuXHRcdG1hcmdpbi10b3A6IC0zcHg7IC8vYWxpZ25zIHRleHQgdG8gdGhlIHRvcCBvZiBpbWFnZVxuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRwXG5cdHtcblxuXHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLW1lZGl1bTtcblx0XHRwYWRkaW5nOiAwIDAgMTBweCAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaW5lLWhlaWdodDogMS42O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0fVxuXG5cdGhyXG5cdHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAxNXB4IDA7XG5cdH1cblxuXHQudmlzaWJsZS1tb2JpbGVcblx0e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY2hlY2tlZC1pbmRpY2F0aW9uXG5cdHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnF1YW50aXR5LWxhYmVsXG5cdHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdEBpbmNsdWRlIG1vYmlsZVNpemVcblx0XHR7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdH1cblxuXHQuaXRlbVxuXHR7XG5cdFx0LmNyb3AtY29udGFpbmVyXG5cdFx0e1xuXHRcdFx0ZGlzcGxheTogdGFibGU7XG5cdFx0XHR0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7IC8vIFRoaXMgZm9yY2VzIGZpcmVmb3ggdG8gYXBwbHkgdGhlIG1pbi1oZWlnaHQgcHJvcGVydHkgdG8gYSB0YWJsZS5cblx0XHRcdG1pbi1oZWlnaHQ6IDI3MHB4O1xuXG5cdFx0XHQuaW1hZ2UtY29udGFpbmVyLFxuXHRcdFx0LmxvY2FsLXZpZGVvLWNvbnRhaW5lclxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAzMHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2VudHJhbC1pbmZvXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG5cdFx0XHRcdGg0XG5cdFx0XHRcdHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnlEYXJrZXJUZXh0Qmx1ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5wcm9kdWN0LXZhcmlhbnRzXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQucHJvZHVjdC12YXJpYW50XG5cdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgNXB4IDVweCAwO1xuXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBkZXNrdG9wTWVkaXVtU21hbGxTaXplXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZVNpemVcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdEBpbmNsdWRlIG1vYmlsZUxhcmdlU2l6ZVxuXHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5wcm9kdWN0LXZhcmlhbnQtaW1nXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHRpbWdcblx0XHRcdFx0XHRcdFx0e1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJvcmRlcmdyZXk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnByaWNlLXRhZy1ibG9jayB7XG5cdFx0XHRcdFx0XHRcdG1pbi13aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5pbmRpdmlkdWFsLXByaWNpbmdcblx0XHRcdFx0XHRcdHtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCA1cHggMCAxMHB4O1xuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IDYwcHg7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5vcHRpb24tYW1vdW50XG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgNXB4IDAgNXB4O1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTMwcHg7XG5cblx0XHRcdFx0XHRcdFx0LmFtb3VudFxuXHRcdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW5mby1yZW1hcmtcblx0XHR7XG5cdFx0XHRtYXJnaW46IDE1cHggMCAwIDA7XG5cdFx0XHRjbGVhcjogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0aW5wdXRcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6IDI1cHg7XG5cdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdHJpZ2h0OiAwO1xuXG5cdFx0XHQmW3R5cGU9XCJjaGVja2JveFwiXVxuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGxhYmVsXG5cdFx0e1xuXHRcdFx0bWFyZ2luOiA1cHggMCAwO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXHRcdH1cblxuXHRcdCYuaGFzLW9uZS1jaGlsZCxcblx0XHQmLmNvbC0xXG5cdFx0e1xuXHRcdFx0XG5cdFx0XHQub3B0aW9uc1xuXHRcdFx0e1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQubS1vcHRpb25fX2l0ZW1fX2Zvb3RlciBcblx0XHRcdHtcblx0XHRcdCAgICB3aWR0aDogNDklO1xuXHRcdFx0fVxuXG5cdFx0XHQub3B0aW9ucyB1bCBsaTpmaXJzdC1jaGlsZFxuXHRcdFx0e1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0LmltZy1jb250YWluZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGFiZWxcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm9wdGlvbnMgdWxcblx0XHR7XG5cblx0XHRcdEBpbmNsdWRlIGNsZWFyZmxvYXQoKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDAgMCA1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdFx0bGlcblx0XHRcdHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDAgMSU7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdFx0Jjpob3ZlciAuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHRcdFx0e1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3hQYXRoKSAtMzJweCAwIG5vLXJlcGVhdDtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Y3Vyc29yOiBoYW5kO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC02NHB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheSxcblx0XHRcdFx0Ji5jaGVja2VkIC5jaGVja2JveC1pbWctb3ZlcmxheTpob3ZlclxuXHRcdFx0XHR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdXJsKCRjaGVja2JveFBhdGgpIC02NHB4IDAgbm8tcmVwZWF0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbilcblx0XHRcdFx0e1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgMSU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZChvZGQpXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMSUgMCAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmltZy1jb250YWluZXJcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdFx0XHRpbWdcblx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDY5MHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdFx0XHRcdCY6YmVmb3JlXG5cdFx0XHRcdFx0XHR7XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQub3B0aW9uLWFtb3VudFxuXHRcdHtcblx0XHRcdG1hcmdpbjogMTVweCAwO1xuXG5cdFx0XHRAaW1wb3J0ICcuLi9tb2xlY3VsZXMvY291bnRlcic7XG5cblx0XHRcdC5sYWJlbFxuXHRcdFx0e1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0LmFtb3VudFxuXHRcdFx0e1xuXHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdG1pbi13aWR0aDogMTMwcHg7XG5cdFx0XHRcdG1heC13aWR0aDogMTMwcHg7XG5cblx0XHRcdFx0aW5wdXRcblx0XHRcdFx0e1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRib3R0b206IGF1dG87XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm9wdGlvbi1ubyxcblx0Lm9wdGlvbi15ZXNcblx0e1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDMycHg7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdG1hcmdpbjogMTVweCAwIDA7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemUtc21hbGw7XG5cblx0XHRzcGFuXG5cdFx0e1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRwYWRkaW5nOiA3cHggMzBweDtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZXJHcmV5O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0fVxuXG5cdFx0Ji5jaGVja2VkIHNwYW4sXG5cdFx0Jjpob3ZlciBzcGFuXG5cdFx0e1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeUNvbG9yO1xuXHRcdH1cblxuXHRcdCYuY2hlY2tlZCAuY2hlY2tib3gtaW1nLW92ZXJsYXksXG5cdFx0Ji5jaGVja2VkOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3hQYXRoKSAtNjRweCAwIG5vLXJlcGVhdDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGN1cnNvcjogaGFuZDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIC5jaGVja2JveC1pbWctb3ZlcmxheVxuXHRcdHtcblx0XHRcdGJhY2tncm91bmQ6IHVybCgkY2hlY2tib3hQYXRoKSAtMzJweCAwIG5vLXJlcGVhdDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGN1cnNvcjogaGFuZDtcblx0XHR9XG5cblx0XHRpbnB1dFxuXHRcdHtcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdFx0bWFyZ2luOiAwIC0xcHggMCAwO1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnlDb2xvcjtcblx0XHRcdGNvbG9yOiAjRkZGRkZGO1xuXHRcdH1cblxuXHRcdCY6aG92ZXJcblx0XHR7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0LyogQ09MVU1OIDIgKi9cblx0LmNvbC0yXG5cdHtcblx0XHQub3B0aW9ucyB1bCBsaVxuXHRcdHtcblx0XHRcdHdpZHRoOiA0OSU7XG5cdFx0fVxuXHR9XG5cblx0LyogQ09MVU1OIDMgKi9cblx0Lml0ZW0uY29sLTMgLm9wdGlvbnMgdWwgbGlcblx0e1xuXHRcdHdpZHRoOiAzMiU7XG5cdH1cblxuXHQvKiBDT0xVTU4gNCAqL1xuXHQuaXRlbS5jb2wtNCAub3B0aW9ucyB1bCBsaVxuXHR7XG5cdFx0d2lkdGg6IDIzLjUlO1xuXHR9XG59XG5cbi5wcm9kdWN0T3B0aW9ucyxcbi5wcm9kdWN0Q3Jvc3NTZWxsXG57XG5cdC5pdGVtXG5cdHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmbG9hdDogbGVmdDtcblx0XHRtYXJnaW46IDE1cHggMCAwO1xuXG5cdFx0LmNlbnRyYWwtaW5mb1xuXHRcdHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0LmltYWdlLWNvbnRhaW5lcixcblx0XHQubG9jYWwtdmlkZW8tY29udGFpbmVyXG5cdFx0e1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDclO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDMlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXG5cdFx0XHQubWFpbi1pbWFnZSxcblx0XHRcdC5sb2NhbC12aWRlb1xuXHRcdFx0e1xuXHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0LmxvY2FsLXZpZGVvXG5cdFx0XHR7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdGlucHV0XG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRib3R0b206IDI1cHg7XG5cdFx0XHRyaWdodDogMDtcblxuXHRcdFx0Jlt0eXBlPVwiY2hlY2tib3hcIl1cblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHR7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0Lm9wdGlvbi1ubyBzcGFuLmNoZWNrYm94LWltZy1vdmVybGF5LFxuXHRcdC5vcHRpb24teWVzIHNwYW4uY2hlY2tib3gtaW1nLW92ZXJsYXlcblx0XHR7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0d2lkdGg6IDMycHg7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5jb250aW51ZVxue1xuXHRtYXJnaW46IDMwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpXG57XG5cdC5wcm9kdWN0T3B0aW9ucyAuaXRlbSxcblx0LnByb2R1Y3RDcm9zc1NlbGwgLml0ZW1cblx0e1xuXHRcdC5jcm9wLWNvbnRhaW5lclxuXHRcdHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5pbWFnZS1jb250YWluZXIsXG5cdFx0XHQubG9jYWwtdmlkZW8tY29udGFpbmVyXG5cdFx0XHR7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuXHRcdFx0XHRpbWcubWFpbi1pbWFnZSxcblx0XHRcdFx0LmxvY2FsLXZpZGVvXG5cdFx0XHRcdHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubG9jYWwtdmlkZW9cblx0XHRcdFx0e1xuXHRcdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0XHRcdG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jZW50cmFsLWluZm9cblx0XHRcdHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcmljZS10YWctYmxvY2tcblx0XHR7XG5cdFx0XHRwYWRkaW5nOiA1cHggMCAwO1xuXHRcdH1cblxuXHRcdC5wcmljZS10YWdcblx0XHR7XG5cdFx0XHRmb250LXNpemU6ICRkZWZhdWx0LWZvbnQtc2l6ZS1tZWRpdW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZGVyO1xuXHRcdH1cblxuXHRcdC5pbWFnZS1jb250YWluZXIsXG5cdFx0LmxvY2FsLXZpZGVvLWNvbnRhaW5lclxuXHRcdHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5jZW50cmFsLWluZm9cblx0XHR7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdCYuY29sLTEsXG5cdFx0Ji5oYXMtb25lLWNoaWxkIC5vcHRpb25zXG5cdFx0e1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQubS1vcHRpb25fX2l0ZW1fX2Zvb3RlciBcblx0XHRcdHtcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQucHJvZHVjdE9wdGlvbnNcblx0e1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KVxue1xuXHQucHJvZHVjdE9wdGlvbnMgLml0ZW0sXG5cdC5wcm9kdWN0Q3Jvc3NTZWxsIC5pdGVtXG5cdHtcblx0XHQmLmNvbC0xLFxuXHRcdCYuaGFzLW9uZS1jaGlsZCAub3B0aW9uc1xuXHRcdHtcblx0XHRcdC5tLW9wdGlvbl9faXRlbV9fZm9vdGVyIFxuXHRcdFx0e1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4iLCJpbnB1dFt0eXBlPSdjaGVja2JveCddLmNoZWNrXHJcbntcclxuXHQvL2Rpc3BsYXk6bm9uZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHdpZHRoOjEwcHghaW1wb3J0YW50O1xyXG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG5cdG1hcmdpbjowO1xyXG5cdHBhZGRpbmc6MDtcclxuXHJcbn1cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayArIGxhYmVsXHJcbntcclxuXHRwYWRkaW5nLWxlZnQ6MjdweDtcclxuXHRoZWlnaHQ6MjVweDtcclxuXHRkaXNwbGF5OmlubGluZS1ibG9jaztcclxuXHRsaW5lLWhlaWdodDoyMnB4O1xyXG5cdGJhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdGN1cnNvcjpwb2ludGVyO1xyXG59XHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J10uY2hlY2s6Y2hlY2tlZCArIGxhYmVsXHJcbntcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yNXB4ICFpbXBvcnRhbnQ7XHJcblx0Ly9iYWNrZ3JvdW5kOnJlZDtcclxufVxyXG5cclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXS5jaGVjayArIGxhYmVsXHJcbntcclxuXHRiYWNrZ3JvdW5kLWltYWdlOnVybChcIiN7JGltYWdlcGF0aH1nZW5lcmFsL2Nzc2NoZWNrYm94LnBuZ1wiKTtcclxuXHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcblx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuXHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcblx0dXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5jaGVja2JveC1pbWctb3ZlcmxheVxyXG57XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdGhlaWdodDogMzJweDtcclxuXHR3aWR0aDogMzJweDtcclxuXHRyaWdodDogMDtcclxuXHRiYWNrZ3JvdW5kOiB1cmwoJGNoZWNrYm94UGF0aCkgMCAwIG5vLXJlcGVhdDtcclxuXHQmOmhvdmVyXHJcblx0e1xyXG5cdFx0YmFja2dyb3VuZDp1cmwoJGNoZWNrYm94UGF0aCkgLTMycHggMCBuby1yZXBlYXQ7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0fVxyXG59XHJcbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuLy8gOjogT1BUSU9OIE5PVElGSUNBVElPTlxyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbi5tLW9wdGlvbi1ub3RpZmljYXRpb24ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdGN1cnNvcjogYXV0bztcclxuXHJcblx0Ly8gSWNvbiBjc3MgcGxhY2VkIGhlcmUgdG8gcmVkdWNlIGludGVyZmVyZW5jZSB3aXRoIGljb25zIG9uIG9sZCBkc3AgKHRoaXMgY29kZSBpcyBuZXdlci90b3RhbGx5IGRpZmZlcmVudCB0aGFuIG9sZCBkc3AgaWNvbiBjb2RlLCBpdCBpcyBhIHJlZHVjZWQgYW5kIGVkaXRlZCB2ZXJzaW9uIG9mIHRoZSBCUCBpY29uIGF0b20pXHJcblxyXG5cdC5hLWljb24ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuYS1pY29uX19saW5rIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHJcblx0LmEtaWNvbl9faWNvbiB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0Y29sb3I6ICRwcmltYXJ5RGFya1RleHRCbHVlO1xyXG5cclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW47XHJcblxyXG5cdFx0c3ZnIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyLjhyZW07XHJcblx0XHRcdGhlaWdodDogMi44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdHN2ZyxcclxuXHRcdHBhdGgge1xyXG5cdFx0XHRmaWxsOiAkcHJpbWFyeURhcmtUZXh0Qmx1ZTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplLWljb24tbGFyZ2UyeDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5hLWljb25fX2xpbms6aG92ZXIgLmEtaWNvbl9faWNvbiB7XHJcblx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0fVxyXG5cclxuXHQuYS1pY29uLmEtaWNvbi0tc21hbGwge1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0d2lkdGg6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDIuNHJlbSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmEtaWNvbi0tY29sb3Ige1xyXG5cdFx0LmEtaWNvbl9fbGluayB7XHJcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5hLWljb25fX2ljb24ge1xyXG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHJcblx0XHRcdHN2ZyxcclxuXHRcdFx0cGF0aCxcclxuXHRcdFx0c3ZnIHBhdGgge1xyXG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRzdmcsXHJcblx0XHRcdFx0cGF0aCxcclxuXHRcdFx0XHRzdmcgcGF0aCB7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvciAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyA6OiBFTEVNRU5UUyAtIE9QVElPTiBOT1RJRklDQVRJT05cclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4ubS1vcHRpb24tbm90aWZpY2F0aW9uX190ZXh0IHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAuNXJlbTtcclxuXHJcblx0Zm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XHJcbn1cclxuXHJcbi5tLW9wdGlvbi1ub3RpZmljYXRpb25fX3N0YXRlIHtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcbn0iLCJ0YWJsZVxyXG57XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHJcblx0dHJcclxuXHR7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cclxuXHRcdCY6aG92ZXJcclxuXHRcdHtcclxuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdH1cclxuXHJcblx0XHR0ZFxyXG5cdFx0e1xyXG5cdFx0XHRwYWRkaW5nOiAzcHggMDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHJcblx0XHRcdGlucHV0XHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwIDVweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YnV0dG9uXHJcblx0XHRcdHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0ZmxvYXQ6IG5vbmU7XHJcblx0XHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeUNvbG9yO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4Oy8vIGV4Y2VwdGlvbiBkbyBub3QgYm90aGVyIGNyZWF0aW5nIGEgdmFyaWFibGVcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMzJweDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyXHJcblx0XHRcdFx0e1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY291bnRlciB7XHJcblx0XHRcdFx0XHR0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQgdGRcclxuXHRcdHtcclxuXHRcdFx0cGFkZGluZzogM3B4IDAgNnB4IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdHRmb290XHJcblx0e1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XHJcblxyXG5cdFx0dHJcclxuXHRcdHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXJncmV5O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHRkLFxyXG5cdFx0XHR0ZFxyXG5cdFx0XHR7XHJcblx0XHRcdFx0cGFkZGluZzogNnB4IDAgMCAwO1xyXG5cclxuXHRcdFx0XHRpbnB1dFxyXG5cdFx0XHRcdHtcclxuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgNDBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIl19 */
