@charset "UTF-8";
@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap&subset=latin-ext);
/*
  @condition: media with min-width;
  @usage: @include media(768px){code here};
  @output: @media screen and (min-width: 768px){code here};

  @condition: media with max-width;
  @usage: @include media(false, 768px){code here},
          @include media(null, 768px){code here};
  @output: @media screen and (max-width: 768px){code here};

  @condition: media with min-width and max-width;
  @usage: @include media(768px, 1199px){code here};
  @output: @media screen and (min-width: 768px) and (max-width: 1199px){code here};
 */
/*
  @description: basic boilerplate for flexible box layout
  @usage:
  .class{
    @include flex(wrap, column, center, space-between){
      custom stuff here...
    }
  @output:
  .class {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
  }
*/
/*
  @description: boilerplate for setting input bg image
  @usage:
    .class {
      @include inputBg("../path/to/file.jpg", 5%);
    }
  @output:
  .class {
    background-image: url("../path/to/file.jpg");
    background-repeat: no-repeat;
    background-position: 98% 50%;
    background-size: 5%; // default value set to 15px
  }
*/
/*
  @description: insert icon before element like heading or paragraph
  @usage:
    .class {
      position: relative;
      &::before {
        @include insertIcon("../path/to/file.jpg", absolute, 20px, 20px, 0, null, 10px);
      }
    }
  @output:
  .class {
    position: relative;
  }
  .class::before {
    content: '';
    position: absolute;
    background-image: url("../path/to/file.jpg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    left: 0;
    top: 10px;
  }
*/
/*
  @description: Handling Long Words and URLs - Forcing breaks and Hyphenation
*/
/*
  @description: Handling Long Words and URLs - Preventing Overflow with Ellipsis
*/
/*
  textFont();
  1. font-size
  2. font-weight,
  3. color,
  4, text-transform
 */
@import url(/skin/frontend/rwd/pk/css/leaflet.css);
/* line 1, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.bottom-description .link {
  color: #004982;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit; }
  /* line 6, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
  .bottom-description .link:hover, .bottom-description .link:focus, .bottom-description .link:active {
    color: #005da5; }
  /* line 11, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
  .bottom-description .link:hover, .bottom-description .link:focus {
    border-bottom: 1px solid #005da5; }

/* line 25, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.list-style .button-grid, .list-style .button-list {
  width: 25px;
  height: 25px;
  position: relative; }

/* line 30, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.expand-description {
  display: none; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 30, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
    .expand-description {
      display: block;
      position: absolute;
      top: -4px;
      right: 0;
      padding: 10px;
      font-size: 26px;
      font-weight: 400;
      color: #777777; }
      /* line 41, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
      .expand-description::before {
        content: '+';
        display: block; }
      /* line 46, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
      .is-open.expand-description::before {
        content: '-';
        display: block; } }

/* line 54, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.mobile-description-heading {
  display: none;
  font-size: 17px;
  padding: 10px 0 10px 10px;
  font-weight: 400; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 54, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
    .mobile-description-heading {
      display: block;
      border-top: 1px solid #bbb;
      border-bottom: 1px solid #bbb; } }

/* line 66, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.size--recommended, .size--premium {
  font-size: 11px;
  margin-top: 3px; }

/* line 71, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.popup--addons .owl-prev, .popup--addons .owl-next {
  position: absolute;
  font-size: 30px !important;
  background: rgba(255, 255, 255, 0.5) !important;
  width: 30px;
  height: 30px; }

/* line 78, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.gift-idea .reset-postcode-button, .gift-idea .reset-date-button, .reset-postcode-button, .reset-date-button, .reset-color-button {
  display: none;
  position: absolute;
  padding: 5px;
  z-index: 1;
  width: 20px;
  height: 20px; }
  /* line 84, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
  .gift-idea .reset-postcode-button::before, .gift-idea .reset-date-button::before, .reset-postcode-button::before, .reset-date-button::before, .reset-color-button::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    font-weight: 800;
    font-size: 17px;
    color: #199e25;
    cursor: pointer;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

/* line 96, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.tooltip--delimaro, body[class*="checkout-"] .tooltip,
body.sales-order-repay .tooltip, .product-delivery-date__heading .tooltip, .product-size-heading .tooltip, .product-addons__list .tooltip, .add-to-links .tooltip, body.customer-address-form .edit-address__form .tooltip {
  height: 15px;
  cursor: pointer;
  background: #fff;
  border: 1px solid #bbb;
  border-radius: 3px;
  font-size: 11px;
  width: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 107, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.expand-section {
  position: absolute;
  right: 0;
  top: 0;
  height: 40px;
  width: 40px;
  transition: all 0.2s ease-in-out; }
  /* line 114, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
  .expand-section::before {
    content: '';
    position: absolute;
    background-image: url("../images/minified/icons/arrow_down.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  /* line 118, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
  .is-open.expand-section {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

/* line 123, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.product-option .product-custom-option, .order-personalization__engraver-textarea {
  width: 100%;
  height: 80px;
  padding: 10px;
  font-size: 13px;
  line-height: 20px;
  box-sizing: border-box;
  border: 1px solid #bbb;
  border-radius: 3px;
  resize: none; }

/* line 135, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.mobile-menu.is-open .nav-item, .mobile-menu.is-open .nav-category {
  line-height: 15px;
  font-size: 14px;
  position: relative;
  padding: 15px 0 15px 10px;
  border-bottom: 1px solid #c2c2c2; }

/* line 143, skin/frontend/rwd/pk/src/scss/utilities/_placeholders.scss */
.gift-idea .button--rewardpoints, .gift-idea .button--orders-history, .newsletter .button--rewardpoints, .newsletter .button--orders-history, .button--rewardpoints, .button--orders-history, .product .button--rewardpoints, .product .button--orders-history, .popup .button--rewardpoints, .popup .button--orders-history, .popup__window--overlay .button--rewardpoints, .popup__window--overlay .button--orders-history, .top-cart__wrapper .button--rewardpoints, .top-cart__wrapper .button--orders-history {
  width: 90%;
  max-width: 250px;
  font-size: 12px !important;
  font-weight: 600;
  height: 33px !important;
  margin: 10px auto 0 auto; }

@-webkit-keyframes countdown {
  0% {
    width: 100%;
    background: #5cdb6a; }
  50% {
    width: 50%;
    background: #f8d55f; }
  100% {
    width: 0;
    background: #e86168; } }

@keyframes countdown {
  0% {
    width: 100%;
    background: #5cdb6a; }
  50% {
    width: 50%;
    background: #f8d55f; }
  100% {
    width: 0;
    background: #e86168; } }

/* Slider */
/* line 3, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

/* line 17, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  /* line 24, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-list:focus {
    outline: none; }
  /* line 28, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

/* line 33, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* line 42, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  /* line 50, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  /* line 56, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-track:after {
    clear: both; }
  /* line 60, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-loading .slick-track {
    visibility: hidden; }

/* line 64, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  /* line 68, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  [dir="rtl"] .slick-slide {
    float: right; }
  /* line 71, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-slide img {
    display: block; }
  /* line 74, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-slide.slick-loading img {
    display: none; }
  /* line 80, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-slide.dragging img {
    pointer-events: none; }
  /* line 84, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-initialized .slick-slide {
    display: block; }
  /* line 88, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-loading .slick-slide {
    visibility: hidden; }
  /* line 92, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

/* line 98, skin/frontend/rwd/pk/src/scss/vendors/_slick.scss */
.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
/* line 45, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
.slick-loading .slick-list {
  background: #fff url("./../images/layout/ajax-loader.gif") center no-repeat; }

/* Icons */
/* Arrows */
/* line 63, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  /* line 81, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    /* line 85, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  /* line 89, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  /* line 92, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
  .slick-prev:before,
  .slick-next:before {
    font-family: "Open Sans";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

/* line 103, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
.slick-prev {
  left: -25px; }
  /* line 105, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  /* line 109, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
  .slick-prev:before {
    content: "←"; }
    /* line 111, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

/* line 117, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
.slick-next {
  right: -25px; }
  /* line 119, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  /* line 123, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
  .slick-next:before {
    content: "→"; }
    /* line 125, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
/* line 133, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

/* line 137, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  /* line 146, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    /* line 154, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      /* line 166, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        /* line 168, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      /* line 172, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "Open Sans";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    /* line 189, skin/frontend/rwd/pk/src/scss/vendors/_slick-theme.scss */
    .slick-dots li.slick-active button:before {
      color: #febc10;
      opacity: 0.75; }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel, .owl-carousel .owl-item {
  -webkit-tap-highlight-color: transparent;
  position: relative; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel {
  display: none;
  width: 100%;
  z-index: 1; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  -webkit-transform: translate3d(0, 0, 0); }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-item {
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-touch-callout: none; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled {
  display: none; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.no-js .owl-carousel, .owl-carousel.owl-loaded {
  display: block; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
  background: 0 0;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel.owl-hidden {
  opacity: 0; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel.owl-drag .owl-item {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel.owl-rtl {
  direction: rtl; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .animated {
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-animated-in {
  z-index: 0; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-animated-out {
  z-index: 1; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-height {
  transition: height .5s ease-in-out; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity .4s ease; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] {
  max-height: 0; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url(owl.video.play.png) no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform .1s ease;
  transition: transform .1s ease;
  transition: transform .1s ease, -webkit-transform .1s ease; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn {
  display: none; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity .4s ease; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors/_owl.scss */
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* Global */
/* line 4, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-wrapper {
  text-align: left;
  box-sizing: border-box; }

/* line 9, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-title,
.jBox-content,
.jBox-container {
  position: relative;
  word-break: break-word;
  box-sizing: border-box; }

/* line 17, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-container {
  background: #fff; }

/* line 21, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-content {
  padding: 8px 10px;
  overflow-x: hidden;
  overflow-y: auto;
  transition: opacity .2s; }

/* jBox Tooltip */
/* line 30, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-Tooltip .jBox-container,
.jBox-Mouse .jBox-container {
  border-radius: 3px;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.25); }

/* line 36, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-Tooltip .jBox-title,
.jBox-Mouse .jBox-title {
  padding: 8px 10px 0;
  font-weight: bold; }

/* line 42, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-hasTitle.jBox-Tooltip .jBox-content,
.jBox-hasTitle.jBox-Mouse .jBox-content {
  padding-top: 5px; }

/* line 47, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-Mouse {
  pointer-events: none; }

/* Pointer */
/* line 53, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer {
  position: absolute;
  overflow: hidden; }

/* line 58, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-top {
  top: 0; }

/* line 59, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-bottom {
  bottom: 0; }

/* line 60, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-left {
  left: 0; }

/* line 61, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-right {
  right: 0; }

/* line 63, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-top,
.jBox-pointer-bottom {
  width: 30px;
  height: 12px; }

/* line 69, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-left,
.jBox-pointer-right {
  width: 12px;
  height: 30px; }

/* line 75, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer:after {
  content: '';
  width: 20px;
  height: 20px;
  position: absolute;
  background: #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg); }

/* line 84, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-top:after {
  left: 5px;
  top: 6px;
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.15); }

/* line 90, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-right:after {
  top: 5px;
  right: 6px;
  box-shadow: 1px -1px 2px rgba(0, 0, 0, 0.15); }

/* line 96, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-bottom:after {
  left: 5px;
  bottom: 6px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15); }

/* line 102, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointer-left:after {
  top: 5px;
  left: 6px;
  box-shadow: -1px 1px 2px rgba(0, 0, 0, 0.15); }

/* jBox Modal */
/* line 110, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-Modal .jBox-container {
  border-radius: 4px; }

/* line 114, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-Modal .jBox-content {
  padding: 15px 20px; }

/* line 118, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-Modal .jBox-title {
  border-radius: 4px 4px 0 0;
  padding: 15px 20px;
  background: #fafafa;
  border-bottom: 1px solid #eee; }

/* line 125, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-Modal .jBox-footer {
  border-radius: 0 0 4px 4px; }

/* line 129, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-Modal.jBox-closeButton-title .jBox-title {
  padding-right: 55px; }

/* line 133, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-Modal .jBox-container,
.jBox-Modal.jBox-closeButton-box:before {
  box-shadow: 0 3px 15px rgba(0, 0, 0, 0.4), 0 0 5px rgba(0, 0, 0, 0.4); }

/* Close button */
/* line 140, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton {
  cursor: pointer;
  position: absolute; }

/* line 145, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton svg {
  position: absolute;
  top: 50%;
  right: 50%; }

/* line 151, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton path {
  transition: fill .2s; }

/* line 155, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton path {
  fill: #aaa; }

/* line 159, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton:hover path {
  fill: #888; }

/* line 163, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton:active path {
  fill: #666; }

/* Close button in overlay */
/* line 169, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-overlay .jBox-closeButton {
  top: 0;
  right: 0;
  width: 40px;
  height: 40px; }

/* line 176, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-overlay .jBox-closeButton svg {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-right: -10px; }

/* line 183, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-overlay .jBox-closeButton path,
.jBox-overlay .jBox-closeButton:active path {
  fill: #ddd; }

/* line 188, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-overlay .jBox-closeButton:hover path {
  fill: #fff; }

/* Close button in title */
/* line 194, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton-title .jBox-closeButton {
  top: 0;
  right: 0;
  bottom: 0;
  width: 40px; }

/* line 201, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton-title .jBox-closeButton svg {
  width: 12px;
  height: 12px;
  margin-top: -6px;
  margin-right: -6px; }

/* Close button in box */
/* line 210, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton-box .jBox-closeButton {
  top: -8px;
  right: -10px;
  width: 24px;
  height: 24px;
  background: #fff;
  border-radius: 50%; }

/* line 219, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton-box .jBox-closeButton svg {
  width: 10px;
  height: 10px;
  margin-top: -5px;
  margin-right: -5px; }

/* line 226, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-hasTitle.jBox-Modal.jBox-closeButton-box .jBox-closeButton {
  background: #fafafa; }

/* line 230, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton-box:before {
  content: '';
  position: absolute;
  top: -8px;
  right: -10px;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }

/* line 241, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointerPosition-top.jBox-closeButton-box:before {
  top: 5px; }

/* line 245, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-pointerPosition-right.jBox-closeButton-box:before {
  right: 2px; }

/* Overlay */
/* line 251, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.82); }

/* Footer */
/* line 262, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-footer {
  background: #fafafa;
  border-top: 1px solid #eee;
  padding: 8px 10px;
  border-radius: 0 0 3px 3px; }

/* Block scrolling */
/* line 271, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
body[class^="jBox-blockScroll-"],
body[class*=" jBox-blockScroll-"] {
  overflow: hidden; }

/* Draggable */
/* line 278, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-draggable {
  cursor: move; }

/* Spinner */
@-webkit-keyframes jBoxLoading {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }
@keyframes jBoxLoading {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* line 288, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-loading .jBox-content {
  opacity: .2; }

/* line 292, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-loading-spinner .jBox-content {
  min-height: 38px !important;
  min-width: 38px !important;
  opacity: 0; }

/* line 298, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-spinner {
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px; }

/* line 309, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-spinner:before {
  display: block;
  box-sizing: border-box;
  content: '';
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid rgba(0, 0, 0, 0.2);
  border-top-color: rgba(0, 0, 0, 0.8);
  -webkit-animation: jBoxLoading .6s linear infinite;
          animation: jBoxLoading .6s linear infinite; }

/* Animations */
/* line 323, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
[class^="jBox-animated-"],
[class*=" jBox-animated-"] {
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

@-webkit-keyframes jBox-tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.8) rotate(-4deg);
            transform: scale(0.8) rotate(-4deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.2) rotate(4deg);
            transform: scale(1.2) rotate(4deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.2) rotate(-4deg);
            transform: scale(1.2) rotate(-4deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }

@keyframes jBox-tada {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.8) rotate(-4deg);
            transform: scale(0.8) rotate(-4deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.2) rotate(4deg);
            transform: scale(1.2) rotate(4deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.2) rotate(-4deg);
            transform: scale(1.2) rotate(-4deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }

/* line 336, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-tada {
  -webkit-animation: jBox-tada 1s;
          animation: jBox-tada 1s; }

@-webkit-keyframes jBox-tadaSmall {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-2deg);
            transform: scale(0.9) rotate(-2deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(2deg);
            transform: scale(1.1) rotate(2deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-2deg);
            transform: scale(1.1) rotate(-2deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }

@keyframes jBox-tadaSmall {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-2deg);
            transform: scale(0.9) rotate(-2deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(2deg);
            transform: scale(1.1) rotate(2deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-2deg);
            transform: scale(1.1) rotate(-2deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
            transform: scale(1) rotate(0); } }

/* line 348, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-tadaSmall {
  -webkit-animation: jBox-tadaSmall 1s;
          animation: jBox-tadaSmall 1s; }

@-webkit-keyframes jBox-flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes jBox-flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

/* line 357, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-flash {
  -webkit-animation: jBox-flash .5s;
          animation: jBox-flash .5s; }

@-webkit-keyframes jBox-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  20%, 60% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px); }
  40%, 80% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px); } }

@keyframes jBox-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  20%, 60% {
    -webkit-transform: translateX(-6px);
            transform: translateX(-6px); }
  40%, 80% {
    -webkit-transform: translateX(6px);
            transform: translateX(6px); } }

/* line 367, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-shake {
  -webkit-animation: jBox-shake .4s;
          animation: jBox-shake .4s; }

@-webkit-keyframes jBox-pulseUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes jBox-pulseUp {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/* line 377, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-pulseUp {
  -webkit-animation: jBox-pulseUp .25s;
          animation: jBox-pulseUp .25s; }

@-webkit-keyframes jBox-pulseDown {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes jBox-pulseDown {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/* line 387, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-pulseDown {
  -webkit-animation: jBox-pulseDown .25s;
          animation: jBox-pulseDown .25s; }

@-webkit-keyframes jBox-popIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes jBox-popIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

/* line 397, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-popIn {
  -webkit-animation: jBox-popIn .25s;
          animation: jBox-popIn .25s; }

@-webkit-keyframes jBox-popOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0); } }

@keyframes jBox-popOut {
  0% {
    -webkit-transform: scale(1);
            transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  100% {
    -webkit-transform: scale(0);
            transform: scale(0); } }

/* line 407, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-popOut {
  -webkit-animation: jBox-popOut .25s;
          animation: jBox-popOut .25s; }

@-webkit-keyframes jBox-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes jBox-fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/* line 416, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-fadeIn {
  -webkit-animation: jBox-fadeIn .2s;
          animation: jBox-fadeIn .2s; }

@-webkit-keyframes jBox-fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes jBox-fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/* line 425, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-fadeOut {
  -webkit-animation: jBox-fadeOut .2s;
          animation: jBox-fadeOut .2s; }

@-webkit-keyframes jBox-slideUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-300px);
            transform: translateY(-300px);
    opacity: 0; } }

@keyframes jBox-slideUp {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(-300px);
            transform: translateY(-300px);
    opacity: 0; } }

/* line 434, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-slideUp {
  -webkit-animation: jBox-slideUp .4s;
          animation: jBox-slideUp .4s; }

@-webkit-keyframes jBox-slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px);
    opacity: 0; } }

@keyframes jBox-slideRight {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px);
    opacity: 0; } }

/* line 443, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-slideRight {
  -webkit-animation: jBox-slideRight .4s;
          animation: jBox-slideRight .4s; }

@-webkit-keyframes jBox-slideDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(300px);
            transform: translateY(300px);
    opacity: 0; } }

@keyframes jBox-slideDown {
  0% {
    -webkit-transform: translateY(0);
            transform: translateY(0); }
  100% {
    -webkit-transform: translateY(300px);
            transform: translateY(300px);
    opacity: 0; } }

/* line 452, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-slideDown {
  -webkit-animation: jBox-slideDown .4s;
          animation: jBox-slideDown .4s; }

@-webkit-keyframes jBox-slideLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-300px);
            transform: translateX(-300px);
    opacity: 0; } }

@keyframes jBox-slideLeft {
  0% {
    -webkit-transform: translateX(0);
            transform: translateX(0); }
  100% {
    -webkit-transform: translateX(-300px);
            transform: translateX(-300px);
    opacity: 0; } }

/* line 461, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-animated-slideLeft {
  -webkit-animation: jBox-slideLeft .4s;
          animation: jBox-slideLeft .4s; }

/* line 468, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-closeButton {
  z-index: 1; }

/* line 471, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-countdown {
  border-radius: 3px 3px 0 0;
  z-index: 0;
  background: #000;
  opacity: .2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 3px; }

/* line 482, skin/frontend/rwd/pk/src/scss/vendors/_jbox.scss */
.jBox-countdown_inner {
  border-radius: 3px 3px 0 0;
  top: 0;
  right: 0;
  width: 100%;
  height: 3px;
  position: absolute;
  background: #fff; }

/*
 * Datepicker v0.6.4
 * https://github.com/fengyuanchen/datepicker
 * Copyright (c) 2014-2017 Chen Fengyuan
 * Released under the MIT license
 */
/* line 12, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-container {
  background-color: #fff;
  direction: ltr;
  font-size: 12px;
  left: 0;
  line-height: 30px;
  position: fixed;
  top: 0;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 210px;
  z-index: -1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }
  /* line 31, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-container::before, .datepicker-container::after {
    border: 5px solid transparent;
    content: " ";
    display: block;
    height: 0;
    position: absolute;
    width: 0; }

/* line 42, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-dropdown {
  border: 1px solid #ccc;
  box-shadow: 0 3px 6px #ccc;
  box-sizing: content-box;
  position: absolute;
  z-index: 1; }

/* line 52, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-inline {
  position: static; }

/* line 81, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-bottom-left,
.datepicker-bottom-right {
  border-bottom-color: #39f; }

/* line 86, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-bottom-left::before,
.datepicker-bottom-left::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  border-bottom: 0;
  bottom: -5px;
  left: 10px; }

/* line 95, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-bottom-left::before,
.datepicker-bottom-right::before {
  border-top-color: #39f; }

/* line 100, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-bottom-left::after,
.datepicker-bottom-right::after {
  border-top-color: #fff;
  bottom: -4px; }

/* line 106, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-top-right::before,
.datepicker-top-right::after,
.datepicker-bottom-right::before,
.datepicker-bottom-right::after {
  left: auto;
  right: 10px; }

/* line 115, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-panel > ul {
  margin: 0;
  padding: 0;
  width: 102%; }

/* line 124, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-panel > ul::before, .datepicker-panel > ul::after {
  content: " ";
  display: table; }

/* line 129, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-panel > ul::after {
  clear: both; }

/* line 133, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-panel > ul > li {
  background-color: #fff;
  cursor: pointer;
  float: left;
  height: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 30px; }
  /* line 144, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-panel > ul > li:hover {
    background-color: #e5f2ff; }
  /* line 148, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-panel > ul > li.muted {
    color: #999;
    background: foo; }
    /* line 151, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
    .datepicker-panel > ul > li.muted:hover {
      color: #999; }
  /* line 159, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-panel > ul > li.highlighted:hover {
    background-color: #cce5ff; }
  /* line 164, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-panel > ul > li.picked {
    color: #fff;
    background-color: #199e25 !important; }
    /* line 169, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
    .datepicker-panel > ul > li.picked:hover {
      color: #39f; }
  /* line 174, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-panel > ul > li.disabled {
    color: #ccc;
    cursor: default; }
    /* line 179, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
    .datepicker-panel > ul > li.disabled:hover {
      background-color: #fff;
      color: #ccc;
      cursor: default; }
      /* line 184, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
      .datepicker-panel > ul > li.disabled:hover.highlighted {
        background-color: #e5f2ff; }
    /* line 189, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
    .datepicker-panel > ul > li.disabled.highlighted {
      background-color: #e5f2ff; }
  /* line 194, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-panel > ul > li[data-view="years prev"], .datepicker-panel > ul > li[data-view="year prev"], .datepicker-panel > ul > li[data-view="month prev"], .datepicker-panel > ul > li[data-view="years next"], .datepicker-panel > ul > li[data-view="year next"], .datepicker-panel > ul > li[data-view="month next"], .datepicker-panel > ul > li[data-view="next"] {
    font-size: 18px; }
  /* line 198, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-panel > ul > li[data-view="years current"], .datepicker-panel > ul > li[data-view="year current"] {
    width: 150px; }
  /* line 201, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-panel > ul > li[data-view="month current"] {
    pointer-events: none;
    width: 150px; }

/* line 209, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-panel > ul[data-view="years"] li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px; }

/* line 217, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-panel > ul[data-view="months"] li {
  height: 52.5px;
  line-height: 52.5px;
  width: 52.5px; }

/* line 225, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-panel > ul[data-view="week"] li {
  background-color: #fff;
  cursor: default; }
  /* line 229, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
  .datepicker-panel > ul[data-view="week"] li:hover {
    background-color: #fff;
    cursor: default; }

/* line 238, skin/frontend/rwd/pk/src/scss/vendors/_datepicker.scss */
.datepicker-hide {
  display: none; }

/* line 2, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  -ms-touch-action: none;
      touch-action: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  /* line 10, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-container img {
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%; }

/* line 22, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

/* line 34, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-wrap-box, .cropper-canvas {
  overflow: hidden; }

/* line 39, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-drag-box {
  background-color: #fff;
  opacity: 0; }

/* line 44, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-modal {
  background-color: #000;
  opacity: .5; }

/* line 49, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-view-box {
  display: block;
  height: 100%;
  outline-color: rgba(51, 153, 255, 0.75);
  outline: 1px solid #39f;
  overflow: hidden;
  width: 100%; }

/* line 58, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: .5;
  position: absolute; }
  /* line 64, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%; }
  /* line 73, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3); }

/* line 83, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: .75;
  position: absolute;
  top: 50%;
  width: 0; }
  /* line 92, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-center:before, .cropper-center:after {
    background-color: #eee;
    content: ' ';
    display: block;
    position: absolute; }
  /* line 100, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-center:before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px; }
  /* line 107, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-center:after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px; }

/* line 115, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-face, .cropper-line, .cropper-point {
  display: block;
  height: 100%;
  opacity: .1;
  position: absolute;
  width: 100%; }

/* line 125, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0; }

/* line 131, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-line {
  background-color: #39f; }
  /* line 134, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px; }
  /* line 141, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px; }
  /* line 148, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px; }
  /* line 155, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0; }

/* line 163, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: .75;
  width: 5px; }
  /* line 169, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%; }
  /* line 176, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px; }
  /* line 183, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%; }
  /* line 190, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px; }
  /* line 197, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px; }
  /* line 203, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px; }
  /* line 209, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px; }
  /* line 215, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px; }
    @media (min-width: 768px) {
      /* line 215, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
      .cropper-point.point-se {
        height: 15px;
        width: 15px; } }
    @media (min-width: 992px) {
      /* line 215, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
      .cropper-point.point-se {
        height: 10px;
        width: 10px; } }
    @media (min-width: 1200px) {
      /* line 215, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
      .cropper-point.point-se {
        height: 5px;
        opacity: .75;
        width: 5px; } }
  /* line 240, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
  .cropper-point.point-se:before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%; }

/* line 253, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-invisible {
  opacity: 0; }

/* line 257, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-bg {
  background-image: url("../images/bg.png"); }

/* line 261, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0; }

/* line 268, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-hidden {
  display: none !important; }

/* line 272, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-move {
  cursor: move; }

/* line 276, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-crop {
  cursor: crosshair; }

/* line 280, skin/frontend/rwd/pk/src/scss/vendors/_cropper.scss */
.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed; }

/*!
 * Font Awesome Free 5.0.10 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/* line 5, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa,
.fas,
.far,
.fal,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

/* line 18, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

/* line 23, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-xs {
  font-size: .75em; }

/* line 26, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sm {
  font-size: .875em; }

/* line 29, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-1x {
  font-size: 1em; }

/* line 32, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-2x {
  font-size: 2em; }

/* line 35, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-3x {
  font-size: 3em; }

/* line 38, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-4x {
  font-size: 4em; }

/* line 41, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-5x {
  font-size: 5em; }

/* line 44, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-6x {
  font-size: 6em; }

/* line 47, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-7x {
  font-size: 7em; }

/* line 50, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-8x {
  font-size: 8em; }

/* line 53, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-9x {
  font-size: 9em; }

/* line 56, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-10x {
  font-size: 10em; }

/* line 59, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fw {
  text-align: center;
  width: 1.25em; }

/* line 63, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }

/* line 67, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ul > li {
  position: relative; }

/* line 70, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

/* line 77, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

/* line 82, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pull-left {
  float: left; }

/* line 85, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pull-right {
  float: right; }

/* line 88, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

/* line 95, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

/* line 102, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

/* line 106, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

/* line 126, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
      transform: rotate(90deg); }

/* line 131, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

/* line 136, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
      transform: rotate(270deg); }

/* line 141, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
      transform: scale(-1, 1); }

/* line 146, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
      transform: scale(1, -1); }

/* line 151, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  -ms-transform: scale(-1, -1);
      transform: scale(-1, -1); }

/* line 156, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
  filter: none; }

/* line 164, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2em; }

/* line 172, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

/* line 179, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stack-1x {
  line-height: inherit; }

/* line 182, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stack-2x {
  font-size: 2em; }

/* line 185, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
/* line 190, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-500px:before {
  content: "\f26e"; }

/* line 193, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-accessible-icon:before {
  content: "\f368"; }

/* line 196, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-accusoft:before {
  content: "\f369"; }

/* line 199, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-address-book:before {
  content: "\f2b9"; }

/* line 202, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-address-card:before {
  content: "\f2bb"; }

/* line 205, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-adjust:before {
  content: "\f042"; }

/* line 208, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-adn:before {
  content: "\f170"; }

/* line 211, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-adversal:before {
  content: "\f36a"; }

/* line 214, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-affiliatetheme:before {
  content: "\f36b"; }

/* line 217, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-algolia:before {
  content: "\f36c"; }

/* line 220, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-align-center:before {
  content: "\f037"; }

/* line 223, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-align-justify:before {
  content: "\f039"; }

/* line 226, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-align-left:before {
  content: "\f036"; }

/* line 229, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-align-right:before {
  content: "\f038"; }

/* line 232, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-allergies:before {
  content: "\f461"; }

/* line 235, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-amazon:before {
  content: "\f270"; }

/* line 238, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-amazon-pay:before {
  content: "\f42c"; }

/* line 241, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ambulance:before {
  content: "\f0f9"; }

/* line 244, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

/* line 247, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-amilia:before {
  content: "\f36d"; }

/* line 250, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-anchor:before {
  content: "\f13d"; }

/* line 253, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-android:before {
  content: "\f17b"; }

/* line 256, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angellist:before {
  content: "\f209"; }

/* line 259, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angle-double-down:before {
  content: "\f103"; }

/* line 262, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angle-double-left:before {
  content: "\f100"; }

/* line 265, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angle-double-right:before {
  content: "\f101"; }

/* line 268, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angle-double-up:before {
  content: "\f102"; }

/* line 271, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angle-down:before {
  content: "\f107"; }

/* line 274, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angle-left:before {
  content: "\f104"; }

/* line 277, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angle-right:before {
  content: "\f105"; }

/* line 280, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angle-up:before {
  content: "\f106"; }

/* line 283, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angrycreative:before {
  content: "\f36e"; }

/* line 286, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-angular:before {
  content: "\f420"; }

/* line 289, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-app-store:before {
  content: "\f36f"; }

/* line 292, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-app-store-ios:before {
  content: "\f370"; }

/* line 295, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-apper:before {
  content: "\f371"; }

/* line 298, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-apple:before {
  content: "\f179"; }

/* line 301, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-apple-pay:before {
  content: "\f415"; }

/* line 304, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-archive:before {
  content: "\f187"; }

/* line 307, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

/* line 310, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

/* line 313, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

/* line 316, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

/* line 319, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab"; }

/* line 322, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8"; }

/* line 325, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9"; }

/* line 328, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa"; }

/* line 331, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-down:before {
  content: "\f063"; }

/* line 334, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-left:before {
  content: "\f060"; }

/* line 337, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-right:before {
  content: "\f061"; }

/* line 340, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrow-up:before {
  content: "\f062"; }

/* line 343, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrows-alt:before {
  content: "\f0b2"; }

/* line 346, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrows-alt-h:before {
  content: "\f337"; }

/* line 349, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-arrows-alt-v:before {
  content: "\f338"; }

/* line 352, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

/* line 355, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-asterisk:before {
  content: "\f069"; }

/* line 358, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-asymmetrik:before {
  content: "\f372"; }

/* line 361, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-at:before {
  content: "\f1fa"; }

/* line 364, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-audible:before {
  content: "\f373"; }

/* line 367, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-audio-description:before {
  content: "\f29e"; }

/* line 370, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-autoprefixer:before {
  content: "\f41c"; }

/* line 373, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-avianex:before {
  content: "\f374"; }

/* line 376, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-aviato:before {
  content: "\f421"; }

/* line 379, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-aws:before {
  content: "\f375"; }

/* line 382, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-backward:before {
  content: "\f04a"; }

/* line 385, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-balance-scale:before {
  content: "\f24e"; }

/* line 388, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ban:before {
  content: "\f05e"; }

/* line 391, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-band-aid:before {
  content: "\f462"; }

/* line 394, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bandcamp:before {
  content: "\f2d5"; }

/* line 397, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-barcode:before {
  content: "\f02a"; }

/* line 400, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bars:before {
  content: "\f0c9"; }

/* line 403, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-baseball-ball:before {
  content: "\f433"; }

/* line 406, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-basketball-ball:before {
  content: "\f434"; }

/* line 409, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bath:before {
  content: "\f2cd"; }

/* line 412, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-battery-empty:before {
  content: "\f244"; }

/* line 415, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-battery-full:before {
  content: "\f240"; }

/* line 418, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-battery-half:before {
  content: "\f242"; }

/* line 421, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-battery-quarter:before {
  content: "\f243"; }

/* line 424, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-battery-three-quarters:before {
  content: "\f241"; }

/* line 427, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bed:before {
  content: "\f236"; }

/* line 430, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-beer:before {
  content: "\f0fc"; }

/* line 433, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-behance:before {
  content: "\f1b4"; }

/* line 436, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-behance-square:before {
  content: "\f1b5"; }

/* line 439, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bell:before {
  content: "\f0f3"; }

/* line 442, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bell-slash:before {
  content: "\f1f6"; }

/* line 445, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bicycle:before {
  content: "\f206"; }

/* line 448, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bimobject:before {
  content: "\f378"; }

/* line 451, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-binoculars:before {
  content: "\f1e5"; }

/* line 454, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-birthday-cake:before {
  content: "\f1fd"; }

/* line 457, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bitbucket:before {
  content: "\f171"; }

/* line 460, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bitcoin:before {
  content: "\f379"; }

/* line 463, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bity:before {
  content: "\f37a"; }

/* line 466, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-black-tie:before {
  content: "\f27e"; }

/* line 469, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-blackberry:before {
  content: "\f37b"; }

/* line 472, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-blind:before {
  content: "\f29d"; }

/* line 475, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-blogger:before {
  content: "\f37c"; }

/* line 478, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-blogger-b:before {
  content: "\f37d"; }

/* line 481, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bluetooth:before {
  content: "\f293"; }

/* line 484, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bluetooth-b:before {
  content: "\f294"; }

/* line 487, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bold:before {
  content: "\f032"; }

/* line 490, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bolt:before {
  content: "\f0e7"; }

/* line 493, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bomb:before {
  content: "\f1e2"; }

/* line 496, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-book:before {
  content: "\f02d"; }

/* line 499, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bookmark:before {
  content: "\f02e"; }

/* line 502, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bowling-ball:before {
  content: "\f436"; }

/* line 505, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-box:before {
  content: "\f466"; }

/* line 508, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-box-open:before {
  content: "\f49e"; }

/* line 511, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-boxes:before {
  content: "\f468"; }

/* line 514, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-braille:before {
  content: "\f2a1"; }

/* line 517, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-briefcase:before {
  content: "\f0b1"; }

/* line 520, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-briefcase-medical:before {
  content: "\f469"; }

/* line 523, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-btc:before {
  content: "\f15a"; }

/* line 526, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bug:before {
  content: "\f188"; }

/* line 529, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-building:before {
  content: "\f1ad"; }

/* line 532, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bullhorn:before {
  content: "\f0a1"; }

/* line 535, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bullseye:before {
  content: "\f140"; }

/* line 538, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-burn:before {
  content: "\f46a"; }

/* line 541, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-buromobelexperte:before {
  content: "\f37f"; }

/* line 544, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-bus:before {
  content: "\f207"; }

/* line 547, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-buysellads:before {
  content: "\f20d"; }

/* line 550, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-calculator:before {
  content: "\f1ec"; }

/* line 553, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-calendar:before {
  content: "\f133"; }

/* line 556, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-calendar-alt:before {
  content: "\f073"; }

/* line 559, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-calendar-check:before {
  content: "\f274"; }

/* line 562, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-calendar-minus:before {
  content: "\f272"; }

/* line 565, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-calendar-plus:before {
  content: "\f271"; }

/* line 568, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-calendar-times:before {
  content: "\f273"; }

/* line 571, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-camera:before {
  content: "\f030"; }

/* line 574, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-camera-retro:before {
  content: "\f083"; }

/* line 577, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-capsules:before {
  content: "\f46b"; }

/* line 580, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-car:before {
  content: "\f1b9"; }

/* line 583, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-caret-down:before {
  content: "\f0d7"; }

/* line 586, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-caret-left:before {
  content: "\f0d9"; }

/* line 589, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-caret-right:before {
  content: "\f0da"; }

/* line 592, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-caret-square-down:before {
  content: "\f150"; }

/* line 595, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-caret-square-left:before {
  content: "\f191"; }

/* line 598, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-caret-square-right:before {
  content: "\f152"; }

/* line 601, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-caret-square-up:before {
  content: "\f151"; }

/* line 604, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-caret-up:before {
  content: "\f0d8"; }

/* line 607, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cart-arrow-down:before {
  content: "\f218"; }

/* line 610, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cart-plus:before {
  content: "\f217"; }

/* line 613, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-amazon-pay:before {
  content: "\f42d"; }

/* line 616, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-amex:before {
  content: "\f1f3"; }

/* line 619, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-apple-pay:before {
  content: "\f416"; }

/* line 622, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-diners-club:before {
  content: "\f24c"; }

/* line 625, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-discover:before {
  content: "\f1f2"; }

/* line 628, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-jcb:before {
  content: "\f24b"; }

/* line 631, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-mastercard:before {
  content: "\f1f1"; }

/* line 634, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-paypal:before {
  content: "\f1f4"; }

/* line 637, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-stripe:before {
  content: "\f1f5"; }

/* line 640, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cc-visa:before {
  content: "\f1f0"; }

/* line 643, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-centercode:before {
  content: "\f380"; }

/* line 646, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-certificate:before {
  content: "\f0a3"; }

/* line 649, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chart-area:before {
  content: "\f1fe"; }

/* line 652, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chart-bar:before {
  content: "\f080"; }

/* line 655, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chart-line:before {
  content: "\f201"; }

/* line 658, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chart-pie:before {
  content: "\f200"; }

/* line 661, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-check:before {
  content: "\f00c"; }

/* line 664, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-check-circle:before {
  content: "\f058"; }

/* line 667, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-check-square:before {
  content: "\f14a"; }

/* line 670, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chess:before {
  content: "\f439"; }

/* line 673, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chess-bishop:before {
  content: "\f43a"; }

/* line 676, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chess-board:before {
  content: "\f43c"; }

/* line 679, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chess-king:before {
  content: "\f43f"; }

/* line 682, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chess-knight:before {
  content: "\f441"; }

/* line 685, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chess-pawn:before {
  content: "\f443"; }

/* line 688, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chess-queen:before {
  content: "\f445"; }

/* line 691, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chess-rook:before {
  content: "\f447"; }

/* line 694, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chevron-circle-down:before {
  content: "\f13a"; }

/* line 697, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chevron-circle-left:before {
  content: "\f137"; }

/* line 700, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chevron-circle-right:before {
  content: "\f138"; }

/* line 703, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chevron-circle-up:before {
  content: "\f139"; }

/* line 706, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chevron-down:before {
  content: "\f078"; }

/* line 709, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chevron-left:before {
  content: "\f053"; }

/* line 712, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chevron-right:before {
  content: "\f054"; }

/* line 715, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chevron-up:before {
  content: "\f077"; }

/* line 718, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-child:before {
  content: "\f1ae"; }

/* line 721, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-chrome:before {
  content: "\f268"; }

/* line 724, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-circle:before {
  content: "\f111"; }

/* line 727, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-circle-notch:before {
  content: "\f1ce"; }

/* line 730, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-clipboard:before {
  content: "\f328"; }

/* line 733, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-clipboard-check:before {
  content: "\f46c"; }

/* line 736, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-clipboard-list:before {
  content: "\f46d"; }

/* line 739, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-clock:before {
  content: "\f017"; }

/* line 742, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-clone:before {
  content: "\f24d"; }

/* line 745, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-closed-captioning:before {
  content: "\f20a"; }

/* line 748, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cloud:before {
  content: "\f0c2"; }

/* line 751, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cloud-download-alt:before {
  content: "\f381"; }

/* line 754, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cloud-upload-alt:before {
  content: "\f382"; }

/* line 757, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cloudscale:before {
  content: "\f383"; }

/* line 760, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cloudsmith:before {
  content: "\f384"; }

/* line 763, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cloudversify:before {
  content: "\f385"; }

/* line 766, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-code:before {
  content: "\f121"; }

/* line 769, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-code-branch:before {
  content: "\f126"; }

/* line 772, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-codepen:before {
  content: "\f1cb"; }

/* line 775, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-codiepie:before {
  content: "\f284"; }

/* line 778, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-coffee:before {
  content: "\f0f4"; }

/* line 781, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cog:before {
  content: "\f013"; }

/* line 784, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cogs:before {
  content: "\f085"; }

/* line 787, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-columns:before {
  content: "\f0db"; }

/* line 790, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-comment:before {
  content: "\f075"; }

/* line 793, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-comment-alt:before {
  content: "\f27a"; }

/* line 796, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-comment-dots:before {
  content: "\f4ad"; }

/* line 799, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-comment-slash:before {
  content: "\f4b3"; }

/* line 802, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-comments:before {
  content: "\f086"; }

/* line 805, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-compass:before {
  content: "\f14e"; }

/* line 808, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-compress:before {
  content: "\f066"; }

/* line 811, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-connectdevelop:before {
  content: "\f20e"; }

/* line 814, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-contao:before {
  content: "\f26d"; }

/* line 817, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-copy:before {
  content: "\f0c5"; }

/* line 820, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-copyright:before {
  content: "\f1f9"; }

/* line 823, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-couch:before {
  content: "\f4b8"; }

/* line 826, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cpanel:before {
  content: "\f388"; }

/* line 829, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-creative-commons:before {
  content: "\f25e"; }

/* line 832, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-credit-card:before {
  content: "\f09d"; }

/* line 835, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-crop:before {
  content: "\f125"; }

/* line 838, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-crosshairs:before {
  content: "\f05b"; }

/* line 841, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-css3:before {
  content: "\f13c"; }

/* line 844, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-css3-alt:before {
  content: "\f38b"; }

/* line 847, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cube:before {
  content: "\f1b2"; }

/* line 850, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cubes:before {
  content: "\f1b3"; }

/* line 853, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cut:before {
  content: "\f0c4"; }

/* line 856, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-cuttlefish:before {
  content: "\f38c"; }

/* line 859, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-d-and-d:before {
  content: "\f38d"; }

/* line 862, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dashcube:before {
  content: "\f210"; }

/* line 865, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-database:before {
  content: "\f1c0"; }

/* line 868, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-deaf:before {
  content: "\f2a4"; }

/* line 871, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-delicious:before {
  content: "\f1a5"; }

/* line 874, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-deploydog:before {
  content: "\f38e"; }

/* line 877, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-deskpro:before {
  content: "\f38f"; }

/* line 880, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-desktop:before {
  content: "\f108"; }

/* line 883, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-deviantart:before {
  content: "\f1bd"; }

/* line 886, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-diagnoses:before {
  content: "\f470"; }

/* line 889, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-digg:before {
  content: "\f1a6"; }

/* line 892, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-digital-ocean:before {
  content: "\f391"; }

/* line 895, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-discord:before {
  content: "\f392"; }

/* line 898, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-discourse:before {
  content: "\f393"; }

/* line 901, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dna:before {
  content: "\f471"; }

/* line 904, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dochub:before {
  content: "\f394"; }

/* line 907, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-docker:before {
  content: "\f395"; }

/* line 910, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dollar-sign:before {
  content: "\f155"; }

/* line 913, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dolly:before {
  content: "\f472"; }

/* line 916, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dolly-flatbed:before {
  content: "\f474"; }

/* line 919, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-donate:before {
  content: "\f4b9"; }

/* line 922, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dot-circle:before {
  content: "\f192"; }

/* line 925, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dove:before {
  content: "\f4ba"; }

/* line 928, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-download:before {
  content: "\f019"; }

/* line 931, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-draft2digital:before {
  content: "\f396"; }

/* line 934, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dribbble:before {
  content: "\f17d"; }

/* line 937, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dribbble-square:before {
  content: "\f397"; }

/* line 940, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dropbox:before {
  content: "\f16b"; }

/* line 943, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-drupal:before {
  content: "\f1a9"; }

/* line 946, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-dyalog:before {
  content: "\f399"; }

/* line 949, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-earlybirds:before {
  content: "\f39a"; }

/* line 952, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-edge:before {
  content: "\f282"; }

/* line 955, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-edit:before {
  content: "\f044"; }

/* line 958, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-eject:before {
  content: "\f052"; }

/* line 961, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-elementor:before {
  content: "\f430"; }

/* line 964, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ellipsis-h:before {
  content: "\f141"; }

/* line 967, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ellipsis-v:before {
  content: "\f142"; }

/* line 970, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ember:before {
  content: "\f423"; }

/* line 973, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-empire:before {
  content: "\f1d1"; }

/* line 976, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-envelope:before {
  content: "\f0e0"; }

/* line 979, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-envelope-open:before {
  content: "\f2b6"; }

/* line 982, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-envelope-square:before {
  content: "\f199"; }

/* line 985, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-envira:before {
  content: "\f299"; }

/* line 988, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-eraser:before {
  content: "\f12d"; }

/* line 991, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-erlang:before {
  content: "\f39d"; }

/* line 994, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ethereum:before {
  content: "\f42e"; }

/* line 997, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-etsy:before {
  content: "\f2d7"; }

/* line 1000, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-euro-sign:before {
  content: "\f153"; }

/* line 1003, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-exchange-alt:before {
  content: "\f362"; }

/* line 1006, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-exclamation:before {
  content: "\f12a"; }

/* line 1009, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-exclamation-circle:before {
  content: "\f06a"; }

/* line 1012, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-exclamation-triangle:before {
  content: "\f071"; }

/* line 1015, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-expand:before {
  content: "\f065"; }

/* line 1018, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-expand-arrows-alt:before {
  content: "\f31e"; }

/* line 1021, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-expeditedssl:before {
  content: "\f23e"; }

/* line 1024, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-external-link-alt:before {
  content: "\f35d"; }

/* line 1027, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-external-link-square-alt:before {
  content: "\f360"; }

/* line 1030, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-eye:before {
  content: "\f06e"; }

/* line 1033, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-eye-dropper:before {
  content: "\f1fb"; }

/* line 1036, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-eye-slash:before {
  content: "\f070"; }

/* line 1039, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-facebook:before {
  content: "\f09a"; }

/* line 1042, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-facebook-f:before {
  content: "\f39e"; }

/* line 1045, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-facebook-messenger:before {
  content: "\f39f"; }

/* line 1048, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-facebook-square:before {
  content: "\f082"; }

/* line 1051, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fast-backward:before {
  content: "\f049"; }

/* line 1054, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fast-forward:before {
  content: "\f050"; }

/* line 1057, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fax:before {
  content: "\f1ac"; }

/* line 1060, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-female:before {
  content: "\f182"; }

/* line 1063, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fighter-jet:before {
  content: "\f0fb"; }

/* line 1066, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file:before {
  content: "\f15b"; }

/* line 1069, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-alt:before {
  content: "\f15c"; }

/* line 1072, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-archive:before {
  content: "\f1c6"; }

/* line 1075, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-audio:before {
  content: "\f1c7"; }

/* line 1078, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-code:before {
  content: "\f1c9"; }

/* line 1081, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-excel:before {
  content: "\f1c3"; }

/* line 1084, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-image:before {
  content: "\f1c5"; }

/* line 1087, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-medical:before {
  content: "\f477"; }

/* line 1090, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-medical-alt:before {
  content: "\f478"; }

/* line 1093, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-pdf:before {
  content: "\f1c1"; }

/* line 1096, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-powerpoint:before {
  content: "\f1c4"; }

/* line 1099, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-video:before {
  content: "\f1c8"; }

/* line 1102, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-file-word:before {
  content: "\f1c2"; }

/* line 1105, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-film:before {
  content: "\f008"; }

/* line 1108, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-filter:before {
  content: "\f0b0"; }

/* line 1111, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fire:before {
  content: "\f06d"; }

/* line 1114, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fire-extinguisher:before {
  content: "\f134"; }

/* line 1117, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-firefox:before {
  content: "\f269"; }

/* line 1120, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-first-aid:before {
  content: "\f479"; }

/* line 1123, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-first-order:before {
  content: "\f2b0"; }

/* line 1126, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-firstdraft:before {
  content: "\f3a1"; }

/* line 1129, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-flag:before {
  content: "\f024"; }

/* line 1132, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-flag-checkered:before {
  content: "\f11e"; }

/* line 1135, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-flask:before {
  content: "\f0c3"; }

/* line 1138, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-flickr:before {
  content: "\f16e"; }

/* line 1141, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-flipboard:before {
  content: "\f44d"; }

/* line 1144, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fly:before {
  content: "\f417"; }

/* line 1147, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-folder:before {
  content: "\f07b"; }

/* line 1150, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-folder-open:before {
  content: "\f07c"; }

/* line 1153, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-font:before {
  content: "\f031"; }

/* line 1156, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-font-awesome:before {
  content: "\f2b4"; }

/* line 1159, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-font-awesome-alt:before {
  content: "\f35c"; }

/* line 1162, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-font-awesome-flag:before {
  content: "\f425"; }

/* line 1165, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fonticons:before {
  content: "\f280"; }

/* line 1168, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fonticons-fi:before {
  content: "\f3a2"; }

/* line 1171, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-football-ball:before {
  content: "\f44e"; }

/* line 1174, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fort-awesome:before {
  content: "\f286"; }

/* line 1177, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

/* line 1180, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-forumbee:before {
  content: "\f211"; }

/* line 1183, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-forward:before {
  content: "\f04e"; }

/* line 1186, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-foursquare:before {
  content: "\f180"; }

/* line 1189, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-free-code-camp:before {
  content: "\f2c5"; }

/* line 1192, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-freebsd:before {
  content: "\f3a4"; }

/* line 1195, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-frown:before {
  content: "\f119"; }

/* line 1198, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-futbol:before {
  content: "\f1e3"; }

/* line 1201, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gamepad:before {
  content: "\f11b"; }

/* line 1204, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gavel:before {
  content: "\f0e3"; }

/* line 1207, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gem:before {
  content: "\f3a5"; }

/* line 1210, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-genderless:before {
  content: "\f22d"; }

/* line 1213, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-get-pocket:before {
  content: "\f265"; }

/* line 1216, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gg:before {
  content: "\f260"; }

/* line 1219, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gg-circle:before {
  content: "\f261"; }

/* line 1222, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gift:before {
  content: "\f06b"; }

/* line 1225, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-git:before {
  content: "\f1d3"; }

/* line 1228, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-git-square:before {
  content: "\f1d2"; }

/* line 1231, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-github:before {
  content: "\f09b"; }

/* line 1234, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-github-alt:before {
  content: "\f113"; }

/* line 1237, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-github-square:before {
  content: "\f092"; }

/* line 1240, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gitkraken:before {
  content: "\f3a6"; }

/* line 1243, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gitlab:before {
  content: "\f296"; }

/* line 1246, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gitter:before {
  content: "\f426"; }

/* line 1249, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-glass-martini:before {
  content: "\f000"; }

/* line 1252, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-glide:before {
  content: "\f2a5"; }

/* line 1255, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-glide-g:before {
  content: "\f2a6"; }

/* line 1258, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-globe:before {
  content: "\f0ac"; }

/* line 1261, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gofore:before {
  content: "\f3a7"; }

/* line 1264, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-golf-ball:before {
  content: "\f450"; }

/* line 1267, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-goodreads:before {
  content: "\f3a8"; }

/* line 1270, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-goodreads-g:before {
  content: "\f3a9"; }

/* line 1273, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-google:before {
  content: "\f1a0"; }

/* line 1276, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-google-drive:before {
  content: "\f3aa"; }

/* line 1279, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-google-play:before {
  content: "\f3ab"; }

/* line 1282, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-google-plus:before {
  content: "\f2b3"; }

/* line 1285, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-google-plus-g:before {
  content: "\f0d5"; }

/* line 1288, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-google-plus-square:before {
  content: "\f0d4"; }

/* line 1291, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-google-wallet:before {
  content: "\f1ee"; }

/* line 1294, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-graduation-cap:before {
  content: "\f19d"; }

/* line 1297, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gratipay:before {
  content: "\f184"; }

/* line 1300, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-grav:before {
  content: "\f2d6"; }

/* line 1303, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gripfire:before {
  content: "\f3ac"; }

/* line 1306, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-grunt:before {
  content: "\f3ad"; }

/* line 1309, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-gulp:before {
  content: "\f3ae"; }

/* line 1312, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-h-square:before {
  content: "\f0fd"; }

/* line 1315, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hacker-news:before {
  content: "\f1d4"; }

/* line 1318, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hacker-news-square:before {
  content: "\f3af"; }

/* line 1321, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-holding:before {
  content: "\f4bd"; }

/* line 1324, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-holding-heart:before {
  content: "\f4be"; }

/* line 1327, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-holding-usd:before {
  content: "\f4c0"; }

/* line 1330, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-lizard:before {
  content: "\f258"; }

/* line 1333, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-paper:before {
  content: "\f256"; }

/* line 1336, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-peace:before {
  content: "\f25b"; }

/* line 1339, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-point-down:before {
  content: "\f0a7"; }

/* line 1342, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-point-left:before {
  content: "\f0a5"; }

/* line 1345, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-point-right:before {
  content: "\f0a4"; }

/* line 1348, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-point-up:before {
  content: "\f0a6"; }

/* line 1351, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-pointer:before {
  content: "\f25a"; }

/* line 1354, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-rock:before {
  content: "\f255"; }

/* line 1357, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-scissors:before {
  content: "\f257"; }

/* line 1360, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hand-spock:before {
  content: "\f259"; }

/* line 1363, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hands:before {
  content: "\f4c2"; }

/* line 1366, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hands-helping:before {
  content: "\f4c4"; }

/* line 1369, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-handshake:before {
  content: "\f2b5"; }

/* line 1372, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hashtag:before {
  content: "\f292"; }

/* line 1375, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hdd:before {
  content: "\f0a0"; }

/* line 1378, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-heading:before {
  content: "\f1dc"; }

/* line 1381, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-headphones:before {
  content: "\f025"; }

/* line 1384, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-heart:before {
  content: "\f004"; }

/* line 1387, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-heartbeat:before {
  content: "\f21e"; }

/* line 1390, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hips:before {
  content: "\f452"; }

/* line 1393, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hire-a-helper:before {
  content: "\f3b0"; }

/* line 1396, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-history:before {
  content: "\f1da"; }

/* line 1399, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hockey-puck:before {
  content: "\f453"; }

/* line 1402, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-home:before {
  content: "\f015"; }

/* line 1405, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hooli:before {
  content: "\f427"; }

/* line 1408, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hospital:before {
  content: "\f0f8"; }

/* line 1411, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hospital-alt:before {
  content: "\f47d"; }

/* line 1414, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hospital-symbol:before {
  content: "\f47e"; }

/* line 1417, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hotjar:before {
  content: "\f3b1"; }

/* line 1420, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hourglass:before {
  content: "\f254"; }

/* line 1423, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hourglass-end:before {
  content: "\f253"; }

/* line 1426, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hourglass-half:before {
  content: "\f252"; }

/* line 1429, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hourglass-start:before {
  content: "\f251"; }

/* line 1432, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-houzz:before {
  content: "\f27c"; }

/* line 1435, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-html5:before {
  content: "\f13b"; }

/* line 1438, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-hubspot:before {
  content: "\f3b2"; }

/* line 1441, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-i-cursor:before {
  content: "\f246"; }

/* line 1444, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-id-badge:before {
  content: "\f2c1"; }

/* line 1447, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-id-card:before {
  content: "\f2c2"; }

/* line 1450, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-id-card-alt:before {
  content: "\f47f"; }

/* line 1453, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-image:before {
  content: "\f03e"; }

/* line 1456, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-images:before {
  content: "\f302"; }

/* line 1459, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-imdb:before {
  content: "\f2d8"; }

/* line 1462, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-inbox:before {
  content: "\f01c"; }

/* line 1465, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-indent:before {
  content: "\f03c"; }

/* line 1468, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-industry:before {
  content: "\f275"; }

/* line 1471, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-info:before {
  content: "\f129"; }

/* line 1474, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-info-circle:before {
  content: "\f05a"; }

/* line 1477, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-instagram:before {
  content: "\f16d"; }

/* line 1480, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-internet-explorer:before {
  content: "\f26b"; }

/* line 1483, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ioxhost:before {
  content: "\f208"; }

/* line 1486, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-italic:before {
  content: "\f033"; }

/* line 1489, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-itunes:before {
  content: "\f3b4"; }

/* line 1492, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-itunes-note:before {
  content: "\f3b5"; }

/* line 1495, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-java:before {
  content: "\f4e4"; }

/* line 1498, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-jenkins:before {
  content: "\f3b6"; }

/* line 1501, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-joget:before {
  content: "\f3b7"; }

/* line 1504, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-joomla:before {
  content: "\f1aa"; }

/* line 1507, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-js:before {
  content: "\f3b8"; }

/* line 1510, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-js-square:before {
  content: "\f3b9"; }

/* line 1513, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-jsfiddle:before {
  content: "\f1cc"; }

/* line 1516, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-key:before {
  content: "\f084"; }

/* line 1519, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-keyboard:before {
  content: "\f11c"; }

/* line 1522, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-keycdn:before {
  content: "\f3ba"; }

/* line 1525, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-kickstarter:before {
  content: "\f3bb"; }

/* line 1528, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-kickstarter-k:before {
  content: "\f3bc"; }

/* line 1531, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-korvue:before {
  content: "\f42f"; }

/* line 1534, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-language:before {
  content: "\f1ab"; }

/* line 1537, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-laptop:before {
  content: "\f109"; }

/* line 1540, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-laravel:before {
  content: "\f3bd"; }

/* line 1543, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-lastfm:before {
  content: "\f202"; }

/* line 1546, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-lastfm-square:before {
  content: "\f203"; }

/* line 1549, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-leaf:before {
  content: "\f06c"; }

/* line 1552, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-leanpub:before {
  content: "\f212"; }

/* line 1555, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-lemon:before {
  content: "\f094"; }

/* line 1558, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-less:before {
  content: "\f41d"; }

/* line 1561, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-level-down-alt:before {
  content: "\f3be"; }

/* line 1564, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-level-up-alt:before {
  content: "\f3bf"; }

/* line 1567, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-life-ring:before {
  content: "\f1cd"; }

/* line 1570, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-lightbulb:before {
  content: "\f0eb"; }

/* line 1573, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-line:before {
  content: "\f3c0"; }

/* line 1576, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-link:before {
  content: "\f0c1"; }

/* line 1579, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-linkedin:before {
  content: "\f08c"; }

/* line 1582, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-linkedin-in:before {
  content: "\f0e1"; }

/* line 1585, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-linode:before {
  content: "\f2b8"; }

/* line 1588, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-linux:before {
  content: "\f17c"; }

/* line 1591, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-lira-sign:before {
  content: "\f195"; }

/* line 1594, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-list:before {
  content: "\f03a"; }

/* line 1597, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-list-alt:before {
  content: "\f022"; }

/* line 1600, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-list-ol:before {
  content: "\f0cb"; }

/* line 1603, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-list-ul:before {
  content: "\f0ca"; }

/* line 1606, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-location-arrow:before {
  content: "\f124"; }

/* line 1609, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-lock:before {
  content: "\f023"; }

/* line 1612, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-lock-open:before {
  content: "\f3c1"; }

/* line 1615, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-long-arrow-alt-down:before {
  content: "\f309"; }

/* line 1618, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

/* line 1621, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

/* line 1624, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

/* line 1627, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-low-vision:before {
  content: "\f2a8"; }

/* line 1630, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-lyft:before {
  content: "\f3c3"; }

/* line 1633, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-magento:before {
  content: "\f3c4"; }

/* line 1636, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-magic:before {
  content: "\f0d0"; }

/* line 1639, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-magnet:before {
  content: "\f076"; }

/* line 1642, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-male:before {
  content: "\f183"; }

/* line 1645, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-map:before {
  content: "\f279"; }

/* line 1648, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-map-marker:before {
  content: "\f041"; }

/* line 1651, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-map-marker-alt:before {
  content: "\f3c5"; }

/* line 1654, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-map-pin:before {
  content: "\f276"; }

/* line 1657, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-map-signs:before {
  content: "\f277"; }

/* line 1660, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mars:before {
  content: "\f222"; }

/* line 1663, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mars-double:before {
  content: "\f227"; }

/* line 1666, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mars-stroke:before {
  content: "\f229"; }

/* line 1669, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mars-stroke-h:before {
  content: "\f22b"; }

/* line 1672, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mars-stroke-v:before {
  content: "\f22a"; }

/* line 1675, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-maxcdn:before {
  content: "\f136"; }

/* line 1678, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-medapps:before {
  content: "\f3c6"; }

/* line 1681, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-medium:before {
  content: "\f23a"; }

/* line 1684, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-medium-m:before {
  content: "\f3c7"; }

/* line 1687, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-medkit:before {
  content: "\f0fa"; }

/* line 1690, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-medrt:before {
  content: "\f3c8"; }

/* line 1693, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-meetup:before {
  content: "\f2e0"; }

/* line 1696, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-meh:before {
  content: "\f11a"; }

/* line 1699, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mercury:before {
  content: "\f223"; }

/* line 1702, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-microchip:before {
  content: "\f2db"; }

/* line 1705, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-microphone:before {
  content: "\f130"; }

/* line 1708, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-microphone-slash:before {
  content: "\f131"; }

/* line 1711, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-microsoft:before {
  content: "\f3ca"; }

/* line 1714, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-minus:before {
  content: "\f068"; }

/* line 1717, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-minus-circle:before {
  content: "\f056"; }

/* line 1720, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-minus-square:before {
  content: "\f146"; }

/* line 1723, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mix:before {
  content: "\f3cb"; }

/* line 1726, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mixcloud:before {
  content: "\f289"; }

/* line 1729, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mizuni:before {
  content: "\f3cc"; }

/* line 1732, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mobile:before {
  content: "\f10b"; }

/* line 1735, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mobile-alt:before {
  content: "\f3cd"; }

/* line 1738, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-modx:before {
  content: "\f285"; }

/* line 1741, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-monero:before {
  content: "\f3d0"; }

/* line 1744, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-money-bill-alt:before {
  content: "\f3d1"; }

/* line 1747, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-moon:before {
  content: "\f186"; }

/* line 1750, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-motorcycle:before {
  content: "\f21c"; }

/* line 1753, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-mouse-pointer:before {
  content: "\f245"; }

/* line 1756, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-music:before {
  content: "\f001"; }

/* line 1759, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-napster:before {
  content: "\f3d2"; }

/* line 1762, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-neuter:before {
  content: "\f22c"; }

/* line 1765, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-newspaper:before {
  content: "\f1ea"; }

/* line 1768, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-nintendo-switch:before {
  content: "\f418"; }

/* line 1771, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-node:before {
  content: "\f419"; }

/* line 1774, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-node-js:before {
  content: "\f3d3"; }

/* line 1777, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-notes-medical:before {
  content: "\f481"; }

/* line 1780, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-npm:before {
  content: "\f3d4"; }

/* line 1783, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ns8:before {
  content: "\f3d5"; }

/* line 1786, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-nutritionix:before {
  content: "\f3d6"; }

/* line 1789, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-object-group:before {
  content: "\f247"; }

/* line 1792, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-object-ungroup:before {
  content: "\f248"; }

/* line 1795, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-odnoklassniki:before {
  content: "\f263"; }

/* line 1798, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-odnoklassniki-square:before {
  content: "\f264"; }

/* line 1801, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-opencart:before {
  content: "\f23d"; }

/* line 1804, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-openid:before {
  content: "\f19b"; }

/* line 1807, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-opera:before {
  content: "\f26a"; }

/* line 1810, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-optin-monster:before {
  content: "\f23c"; }

/* line 1813, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-osi:before {
  content: "\f41a"; }

/* line 1816, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-outdent:before {
  content: "\f03b"; }

/* line 1819, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-page4:before {
  content: "\f3d7"; }

/* line 1822, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pagelines:before {
  content: "\f18c"; }

/* line 1825, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-paint-brush:before {
  content: "\f1fc"; }

/* line 1828, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-palfed:before {
  content: "\f3d8"; }

/* line 1831, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pallet:before {
  content: "\f482"; }

/* line 1834, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-paper-plane:before {
  content: "\f1d8"; }

/* line 1837, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-paperclip:before {
  content: "\f0c6"; }

/* line 1840, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-parachute-box:before {
  content: "\f4cd"; }

/* line 1843, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-paragraph:before {
  content: "\f1dd"; }

/* line 1846, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-paste:before {
  content: "\f0ea"; }

/* line 1849, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-patreon:before {
  content: "\f3d9"; }

/* line 1852, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pause:before {
  content: "\f04c"; }

/* line 1855, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pause-circle:before {
  content: "\f28b"; }

/* line 1858, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-paw:before {
  content: "\f1b0"; }

/* line 1861, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-paypal:before {
  content: "\f1ed"; }

/* line 1864, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pen-square:before {
  content: "\f14b"; }

/* line 1867, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pencil-alt:before {
  content: "\f303"; }

/* line 1870, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-people-carry:before {
  content: "\f4ce"; }

/* line 1873, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-percent:before {
  content: "\f295"; }

/* line 1876, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-periscope:before {
  content: "\f3da"; }

/* line 1879, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-phabricator:before {
  content: "\f3db"; }

/* line 1882, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-phoenix-framework:before {
  content: "\f3dc"; }

/* line 1885, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-phone:before {
  content: "\f095"; }

/* line 1888, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-phone-slash:before {
  content: "\f3dd"; }

/* line 1891, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-phone-square:before {
  content: "\f098"; }

/* line 1894, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-phone-volume:before {
  content: "\f2a0"; }

/* line 1897, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-php:before {
  content: "\f457"; }

/* line 1900, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pied-piper:before {
  content: "\f2ae"; }

/* line 1903, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pied-piper-alt:before {
  content: "\f1a8"; }

/* line 1906, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pied-piper-hat:before {
  content: "\f4e5"; }

/* line 1909, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pied-piper-pp:before {
  content: "\f1a7"; }

/* line 1912, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-piggy-bank:before {
  content: "\f4d3"; }

/* line 1915, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pills:before {
  content: "\f484"; }

/* line 1918, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pinterest:before {
  content: "\f0d2"; }

/* line 1921, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pinterest-p:before {
  content: "\f231"; }

/* line 1924, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pinterest-square:before {
  content: "\f0d3"; }

/* line 1927, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-plane:before {
  content: "\f072"; }

/* line 1930, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-play:before {
  content: "\f04b"; }

/* line 1933, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-play-circle:before {
  content: "\f144"; }

/* line 1936, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-playstation:before {
  content: "\f3df"; }

/* line 1939, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-plug:before {
  content: "\f1e6"; }

/* line 1942, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-plus:before {
  content: "\f067"; }

/* line 1945, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-plus-circle:before {
  content: "\f055"; }

/* line 1948, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-plus-square:before {
  content: "\f0fe"; }

/* line 1951, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-podcast:before {
  content: "\f2ce"; }

/* line 1954, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-poo:before {
  content: "\f2fe"; }

/* line 1957, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pound-sign:before {
  content: "\f154"; }

/* line 1960, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-power-off:before {
  content: "\f011"; }

/* line 1963, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-prescription-bottle:before {
  content: "\f485"; }

/* line 1966, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-prescription-bottle-alt:before {
  content: "\f486"; }

/* line 1969, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-print:before {
  content: "\f02f"; }

/* line 1972, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-procedures:before {
  content: "\f487"; }

/* line 1975, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-product-hunt:before {
  content: "\f288"; }

/* line 1978, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-pushed:before {
  content: "\f3e1"; }

/* line 1981, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-puzzle-piece:before {
  content: "\f12e"; }

/* line 1984, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-python:before {
  content: "\f3e2"; }

/* line 1987, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-qq:before {
  content: "\f1d6"; }

/* line 1990, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-qrcode:before {
  content: "\f029"; }

/* line 1993, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-question:before {
  content: "\f128"; }

/* line 1996, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-question-circle:before {
  content: "\f059"; }

/* line 1999, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-quidditch:before {
  content: "\f458"; }

/* line 2002, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-quinscape:before {
  content: "\f459"; }

/* line 2005, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-quora:before {
  content: "\f2c4"; }

/* line 2008, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-quote-left:before {
  content: "\f10d"; }

/* line 2011, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-quote-right:before {
  content: "\f10e"; }

/* line 2014, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-random:before {
  content: "\f074"; }

/* line 2017, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ravelry:before {
  content: "\f2d9"; }

/* line 2020, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-react:before {
  content: "\f41b"; }

/* line 2023, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-readme:before {
  content: "\f4d5"; }

/* line 2026, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rebel:before {
  content: "\f1d0"; }

/* line 2029, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-recycle:before {
  content: "\f1b8"; }

/* line 2032, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-red-river:before {
  content: "\f3e3"; }

/* line 2035, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-reddit:before {
  content: "\f1a1"; }

/* line 2038, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-reddit-alien:before {
  content: "\f281"; }

/* line 2041, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-reddit-square:before {
  content: "\f1a2"; }

/* line 2044, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-redo:before {
  content: "\f01e"; }

/* line 2047, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-redo-alt:before {
  content: "\f2f9"; }

/* line 2050, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-registered:before {
  content: "\f25d"; }

/* line 2053, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rendact:before {
  content: "\f3e4"; }

/* line 2056, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-renren:before {
  content: "\f18b"; }

/* line 2059, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-reply:before {
  content: "\f3e5"; }

/* line 2062, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-reply-all:before {
  content: "\f122"; }

/* line 2065, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-replyd:before {
  content: "\f3e6"; }

/* line 2068, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-resolving:before {
  content: "\f3e7"; }

/* line 2071, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-retweet:before {
  content: "\f079"; }

/* line 2074, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ribbon:before {
  content: "\f4d6"; }

/* line 2077, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-road:before {
  content: "\f018"; }

/* line 2080, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rocket:before {
  content: "\f135"; }

/* line 2083, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rocketchat:before {
  content: "\f3e8"; }

/* line 2086, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rockrms:before {
  content: "\f3e9"; }

/* line 2089, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rss:before {
  content: "\f09e"; }

/* line 2092, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rss-square:before {
  content: "\f143"; }

/* line 2095, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ruble-sign:before {
  content: "\f158"; }

/* line 2098, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-rupee-sign:before {
  content: "\f156"; }

/* line 2101, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-safari:before {
  content: "\f267"; }

/* line 2104, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sass:before {
  content: "\f41e"; }

/* line 2107, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-save:before {
  content: "\f0c7"; }

/* line 2110, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-schlix:before {
  content: "\f3ea"; }

/* line 2113, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-scribd:before {
  content: "\f28a"; }

/* line 2116, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-search:before {
  content: "\f002"; }

/* line 2119, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-search-minus:before {
  content: "\f010"; }

/* line 2122, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-search-plus:before {
  content: "\f00e"; }

/* line 2125, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-searchengin:before {
  content: "\f3eb"; }

/* line 2128, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-seedling:before {
  content: "\f4d8"; }

/* line 2131, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sellcast:before {
  content: "\f2da"; }

/* line 2134, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sellsy:before {
  content: "\f213"; }

/* line 2137, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-server:before {
  content: "\f233"; }

/* line 2140, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-servicestack:before {
  content: "\f3ec"; }

/* line 2143, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-share:before {
  content: "\f064"; }

/* line 2146, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-share-alt:before {
  content: "\f1e0"; }

/* line 2149, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-share-alt-square:before {
  content: "\f1e1"; }

/* line 2152, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-share-square:before {
  content: "\f14d"; }

/* line 2155, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-shekel-sign:before {
  content: "\f20b"; }

/* line 2158, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-shield-alt:before {
  content: "\f3ed"; }

/* line 2161, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ship:before {
  content: "\f21a"; }

/* line 2164, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-shipping-fast:before {
  content: "\f48b"; }

/* line 2167, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-shirtsinbulk:before {
  content: "\f214"; }

/* line 2170, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-shopping-bag:before {
  content: "\f290"; }

/* line 2173, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-shopping-basket:before {
  content: "\f291"; }

/* line 2176, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-shopping-cart:before {
  content: "\f07a"; }

/* line 2179, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-shower:before {
  content: "\f2cc"; }

/* line 2182, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sign:before {
  content: "\f4d9"; }

/* line 2185, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sign-in-alt:before {
  content: "\f2f6"; }

/* line 2188, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sign-language:before {
  content: "\f2a7"; }

/* line 2191, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sign-out-alt:before {
  content: "\f2f5"; }

/* line 2194, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-signal:before {
  content: "\f012"; }

/* line 2197, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-simplybuilt:before {
  content: "\f215"; }

/* line 2200, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sistrix:before {
  content: "\f3ee"; }

/* line 2203, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sitemap:before {
  content: "\f0e8"; }

/* line 2206, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-skyatlas:before {
  content: "\f216"; }

/* line 2209, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-skype:before {
  content: "\f17e"; }

/* line 2212, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-slack:before {
  content: "\f198"; }

/* line 2215, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-slack-hash:before {
  content: "\f3ef"; }

/* line 2218, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sliders-h:before {
  content: "\f1de"; }

/* line 2221, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-slideshare:before {
  content: "\f1e7"; }

/* line 2224, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-smile:before {
  content: "\f118"; }

/* line 2227, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-smoking:before {
  content: "\f48d"; }

/* line 2230, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-snapchat:before {
  content: "\f2ab"; }

/* line 2233, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-snapchat-ghost:before {
  content: "\f2ac"; }

/* line 2236, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-snapchat-square:before {
  content: "\f2ad"; }

/* line 2239, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-snowflake:before {
  content: "\f2dc"; }

/* line 2242, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sort:before {
  content: "\f0dc"; }

/* line 2245, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sort-alpha-down:before {
  content: "\f15d"; }

/* line 2248, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sort-alpha-up:before {
  content: "\f15e"; }

/* line 2251, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sort-amount-down:before {
  content: "\f160"; }

/* line 2254, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sort-amount-up:before {
  content: "\f161"; }

/* line 2257, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sort-down:before {
  content: "\f0dd"; }

/* line 2260, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sort-numeric-down:before {
  content: "\f162"; }

/* line 2263, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sort-numeric-up:before {
  content: "\f163"; }

/* line 2266, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sort-up:before {
  content: "\f0de"; }

/* line 2269, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-soundcloud:before {
  content: "\f1be"; }

/* line 2272, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-space-shuttle:before {
  content: "\f197"; }

/* line 2275, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-speakap:before {
  content: "\f3f3"; }

/* line 2278, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-spinner:before {
  content: "\f110"; }

/* line 2281, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-spotify:before {
  content: "\f1bc"; }

/* line 2284, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-square:before {
  content: "\f0c8"; }

/* line 2287, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-square-full:before {
  content: "\f45c"; }

/* line 2290, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stack-exchange:before {
  content: "\f18d"; }

/* line 2293, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stack-overflow:before {
  content: "\f16c"; }

/* line 2296, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-star:before {
  content: "\f005"; }

/* line 2299, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-star-half:before {
  content: "\f089"; }

/* line 2302, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-staylinked:before {
  content: "\f3f5"; }

/* line 2305, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-steam:before {
  content: "\f1b6"; }

/* line 2308, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-steam-square:before {
  content: "\f1b7"; }

/* line 2311, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-steam-symbol:before {
  content: "\f3f6"; }

/* line 2314, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-step-backward:before {
  content: "\f048"; }

/* line 2317, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-step-forward:before {
  content: "\f051"; }

/* line 2320, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stethoscope:before {
  content: "\f0f1"; }

/* line 2323, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sticker-mule:before {
  content: "\f3f7"; }

/* line 2326, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sticky-note:before {
  content: "\f249"; }

/* line 2329, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stop:before {
  content: "\f04d"; }

/* line 2332, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stop-circle:before {
  content: "\f28d"; }

/* line 2335, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stopwatch:before {
  content: "\f2f2"; }

/* line 2338, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-strava:before {
  content: "\f428"; }

/* line 2341, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-street-view:before {
  content: "\f21d"; }

/* line 2344, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-strikethrough:before {
  content: "\f0cc"; }

/* line 2347, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stripe:before {
  content: "\f429"; }

/* line 2350, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stripe-s:before {
  content: "\f42a"; }

/* line 2353, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-studiovinari:before {
  content: "\f3f8"; }

/* line 2356, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stumbleupon:before {
  content: "\f1a4"; }

/* line 2359, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

/* line 2362, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-subscript:before {
  content: "\f12c"; }

/* line 2365, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-subway:before {
  content: "\f239"; }

/* line 2368, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-suitcase:before {
  content: "\f0f2"; }

/* line 2371, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sun:before {
  content: "\f185"; }

/* line 2374, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-superpowers:before {
  content: "\f2dd"; }

/* line 2377, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-superscript:before {
  content: "\f12b"; }

/* line 2380, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-supple:before {
  content: "\f3f9"; }

/* line 2383, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sync:before {
  content: "\f021"; }

/* line 2386, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-sync-alt:before {
  content: "\f2f1"; }

/* line 2389, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-syringe:before {
  content: "\f48e"; }

/* line 2392, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-table:before {
  content: "\f0ce"; }

/* line 2395, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-table-tennis:before {
  content: "\f45d"; }

/* line 2398, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tablet:before {
  content: "\f10a"; }

/* line 2401, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tablet-alt:before {
  content: "\f3fa"; }

/* line 2404, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tablets:before {
  content: "\f490"; }

/* line 2407, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tachometer-alt:before {
  content: "\f3fd"; }

/* line 2410, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tag:before {
  content: "\f02b"; }

/* line 2413, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tags:before {
  content: "\f02c"; }

/* line 2416, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tape:before {
  content: "\f4db"; }

/* line 2419, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tasks:before {
  content: "\f0ae"; }

/* line 2422, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-taxi:before {
  content: "\f1ba"; }

/* line 2425, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-telegram:before {
  content: "\f2c6"; }

/* line 2428, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-telegram-plane:before {
  content: "\f3fe"; }

/* line 2431, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tencent-weibo:before {
  content: "\f1d5"; }

/* line 2434, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-terminal:before {
  content: "\f120"; }

/* line 2437, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-text-height:before {
  content: "\f034"; }

/* line 2440, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-text-width:before {
  content: "\f035"; }

/* line 2443, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-th:before {
  content: "\f00a"; }

/* line 2446, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-th-large:before {
  content: "\f009"; }

/* line 2449, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-th-list:before {
  content: "\f00b"; }

/* line 2452, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-themeisle:before {
  content: "\f2b2"; }

/* line 2455, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-thermometer:before {
  content: "\f491"; }

/* line 2458, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-thermometer-empty:before {
  content: "\f2cb"; }

/* line 2461, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-thermometer-full:before {
  content: "\f2c7"; }

/* line 2464, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-thermometer-half:before {
  content: "\f2c9"; }

/* line 2467, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-thermometer-quarter:before {
  content: "\f2ca"; }

/* line 2470, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

/* line 2473, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-thumbs-down:before {
  content: "\f165"; }

/* line 2476, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-thumbs-up:before {
  content: "\f164"; }

/* line 2479, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-thumbtack:before {
  content: "\f08d"; }

/* line 2482, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ticket-alt:before {
  content: "\f3ff"; }

/* line 2485, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-times:before {
  content: "\f00d"; }

/* line 2488, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-times-circle:before {
  content: "\f057"; }

/* line 2491, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tint:before {
  content: "\f043"; }

/* line 2494, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-toggle-off:before {
  content: "\f204"; }

/* line 2497, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-toggle-on:before {
  content: "\f205"; }

/* line 2500, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-trademark:before {
  content: "\f25c"; }

/* line 2503, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-train:before {
  content: "\f238"; }

/* line 2506, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-transgender:before {
  content: "\f224"; }

/* line 2509, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-transgender-alt:before {
  content: "\f225"; }

/* line 2512, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-trash:before {
  content: "\f1f8"; }

/* line 2515, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-trash-alt:before {
  content: "\f2ed"; }

/* line 2518, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tree:before {
  content: "\f1bb"; }

/* line 2521, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-trello:before {
  content: "\f181"; }

/* line 2524, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tripadvisor:before {
  content: "\f262"; }

/* line 2527, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-trophy:before {
  content: "\f091"; }

/* line 2530, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-truck:before {
  content: "\f0d1"; }

/* line 2533, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-truck-loading:before {
  content: "\f4de"; }

/* line 2536, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-truck-moving:before {
  content: "\f4df"; }

/* line 2539, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tty:before {
  content: "\f1e4"; }

/* line 2542, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tumblr:before {
  content: "\f173"; }

/* line 2545, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tumblr-square:before {
  content: "\f174"; }

/* line 2548, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-tv:before {
  content: "\f26c"; }

/* line 2551, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-twitch:before {
  content: "\f1e8"; }

/* line 2554, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-twitter:before {
  content: "\f099"; }

/* line 2557, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-twitter-square:before {
  content: "\f081"; }

/* line 2560, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-typo3:before {
  content: "\f42b"; }

/* line 2563, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-uber:before {
  content: "\f402"; }

/* line 2566, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-uikit:before {
  content: "\f403"; }

/* line 2569, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-umbrella:before {
  content: "\f0e9"; }

/* line 2572, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-underline:before {
  content: "\f0cd"; }

/* line 2575, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-undo:before {
  content: "\f0e2"; }

/* line 2578, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-undo-alt:before {
  content: "\f2ea"; }

/* line 2581, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-uniregistry:before {
  content: "\f404"; }

/* line 2584, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-universal-access:before {
  content: "\f29a"; }

/* line 2587, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-university:before {
  content: "\f19c"; }

/* line 2590, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-unlink:before {
  content: "\f127"; }

/* line 2593, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-unlock:before {
  content: "\f09c"; }

/* line 2596, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-unlock-alt:before {
  content: "\f13e"; }

/* line 2599, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-untappd:before {
  content: "\f405"; }

/* line 2602, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-upload:before {
  content: "\f093"; }

/* line 2605, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-usb:before {
  content: "\f287"; }

/* line 2608, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-user:before {
  content: "\f007"; }

/* line 2611, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-user-circle:before {
  content: "\f2bd"; }

/* line 2614, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-user-md:before {
  content: "\f0f0"; }

/* line 2617, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-user-plus:before {
  content: "\f234"; }

/* line 2620, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-user-secret:before {
  content: "\f21b"; }

/* line 2623, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-user-times:before {
  content: "\f235"; }

/* line 2626, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-users:before {
  content: "\f0c0"; }

/* line 2629, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-ussunnah:before {
  content: "\f407"; }

/* line 2632, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-utensil-spoon:before {
  content: "\f2e5"; }

/* line 2635, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-utensils:before {
  content: "\f2e7"; }

/* line 2638, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vaadin:before {
  content: "\f408"; }

/* line 2641, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-venus:before {
  content: "\f221"; }

/* line 2644, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-venus-double:before {
  content: "\f226"; }

/* line 2647, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-venus-mars:before {
  content: "\f228"; }

/* line 2650, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-viacoin:before {
  content: "\f237"; }

/* line 2653, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-viadeo:before {
  content: "\f2a9"; }

/* line 2656, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-viadeo-square:before {
  content: "\f2aa"; }

/* line 2659, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vial:before {
  content: "\f492"; }

/* line 2662, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vials:before {
  content: "\f493"; }

/* line 2665, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-viber:before {
  content: "\f409"; }

/* line 2668, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-video:before {
  content: "\f03d"; }

/* line 2671, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-video-slash:before {
  content: "\f4e2"; }

/* line 2674, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vimeo:before {
  content: "\f40a"; }

/* line 2677, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vimeo-square:before {
  content: "\f194"; }

/* line 2680, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vimeo-v:before {
  content: "\f27d"; }

/* line 2683, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vine:before {
  content: "\f1ca"; }

/* line 2686, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vk:before {
  content: "\f189"; }

/* line 2689, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vnv:before {
  content: "\f40b"; }

/* line 2692, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-volleyball-ball:before {
  content: "\f45f"; }

/* line 2695, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-volume-down:before {
  content: "\f027"; }

/* line 2698, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-volume-off:before {
  content: "\f026"; }

/* line 2701, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-volume-up:before {
  content: "\f028"; }

/* line 2704, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-vuejs:before {
  content: "\f41f"; }

/* line 2707, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-warehouse:before {
  content: "\f494"; }

/* line 2710, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-weibo:before {
  content: "\f18a"; }

/* line 2713, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-weight:before {
  content: "\f496"; }

/* line 2716, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-weixin:before {
  content: "\f1d7"; }

/* line 2719, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-whatsapp:before {
  content: "\f232"; }

/* line 2722, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-whatsapp-square:before {
  content: "\f40c"; }

/* line 2725, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wheelchair:before {
  content: "\f193"; }

/* line 2728, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-whmcs:before {
  content: "\f40d"; }

/* line 2731, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wifi:before {
  content: "\f1eb"; }

/* line 2734, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wikipedia-w:before {
  content: "\f266"; }

/* line 2737, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-window-close:before {
  content: "\f410"; }

/* line 2740, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-window-maximize:before {
  content: "\f2d0"; }

/* line 2743, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-window-minimize:before {
  content: "\f2d1"; }

/* line 2746, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-window-restore:before {
  content: "\f2d2"; }

/* line 2749, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-windows:before {
  content: "\f17a"; }

/* line 2752, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wine-glass:before {
  content: "\f4e3"; }

/* line 2755, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-won-sign:before {
  content: "\f159"; }

/* line 2758, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wordpress:before {
  content: "\f19a"; }

/* line 2761, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wordpress-simple:before {
  content: "\f411"; }

/* line 2764, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wpbeginner:before {
  content: "\f297"; }

/* line 2767, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wpexplorer:before {
  content: "\f2de"; }

/* line 2770, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wpforms:before {
  content: "\f298"; }

/* line 2773, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-wrench:before {
  content: "\f0ad"; }

/* line 2776, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-x-ray:before {
  content: "\f497"; }

/* line 2779, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-xbox:before {
  content: "\f412"; }

/* line 2782, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-xing:before {
  content: "\f168"; }

/* line 2785, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-xing-square:before {
  content: "\f169"; }

/* line 2788, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-y-combinator:before {
  content: "\f23b"; }

/* line 2791, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-yahoo:before {
  content: "\f19e"; }

/* line 2794, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-yandex:before {
  content: "\f413"; }

/* line 2797, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-yandex-international:before {
  content: "\f414"; }

/* line 2800, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-yelp:before {
  content: "\f1e9"; }

/* line 2803, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-yen-sign:before {
  content: "\f157"; }

/* line 2806, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-yoast:before {
  content: "\f2b1"; }

/* line 2809, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-youtube:before {
  content: "\f167"; }

/* line 2812, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa-youtube-square:before {
  content: "\f431"; }

/* line 2815, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/* line 2825, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url("../fonts/fa-brands-400.eot");
  src: url("../fonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-brands-400.woff2") format("woff2"), url("../fonts/fa-brands-400.woff") format("woff"), url("../fonts/fa-brands-400.ttf") format("truetype"), url("../fonts/fa-brands-400.svg#fontawesome") format("svg"); }

/* line 2840, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fab {
  font-family: 'Font Awesome 5 Brands'; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../fonts/fa-regular-400.eot");
  src: url("../fonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-regular-400.woff2") format("woff2"), url("../fonts/fa-regular-400.woff") format("woff"), url("../fonts/fa-regular-400.ttf") format("truetype"), url("../fonts/fa-regular-400.svg#fontawesome") format("svg"); }

/* line 2850, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url("../fonts/fa-solid-900.eot");
  src: url("../fonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../fonts/fa-solid-900.woff2") format("woff2"), url("../fonts/fa-solid-900.woff") format("woff"), url("../fonts/fa-solid-900.ttf") format("truetype"), url("../fonts/fa-solid-900.svg#fontawesome") format("svg"); }

/* line 2861, skin/frontend/rwd/pk/src/scss/vendors/_font-awesome.scss */
.fa,
.fas {
  font-family: 'Font Awesome 5 Free' !important;
  font-weight: 900; }

/* line 1, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 9px;
  right: 30px;
  z-index: 99;
  -webkit-transform: scale(0.6);
  -ms-transform: scale(0.6);
  transform: scale(0.6);
  display: none; }

/* line 15, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader div {
  position: absolute;
  background-color: #FFFFFF;
  height: 3px;
  width: 3px;
  border-radius: 4px;
  -webkit-animation-name: f_autocomplete_loader;
  animation-name: f_autocomplete_loader;
  -webkit-animation-duration: 0.64s;
  animation-duration: 0.64s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: normal;
  animation-direction: normal; }

/* line 32, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader div#g01 {
  left: 0px;
  top: 7px;
  -webkit-animation-delay: 0.24s;
  animation-delay: 0.24s; }

/* line 38, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader div#g02 {
  left: 2px;
  top: 2px;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s; }

/* line 44, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader div#g03 {
  left: 7px;
  top: 0px;
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s; }

/* line 50, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader div#g04 {
  right: 2px;
  top: 2px;
  -webkit-animation-delay: 0.48s;
  animation-delay: 0.48s; }

/* line 56, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader div#g05 {
  right: 0px;
  top: 7px;
  -webkit-animation-delay: 0.56s;
  animation-delay: 0.56s; }

/* line 62, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader div#g06 {
  right: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.64s;
  animation-delay: 0.64s; }

/* line 68, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader div#g07 {
  left: 7px;
  bottom: 0px;
  -webkit-animation-delay: 0.72s;
  animation-delay: 0.72s; }

/* line 74, skin/frontend/rwd/pk/src/scss/vendors/_mirasvit_searchautocomplete-amazon.scss */
.searchautocomplete .searchautocomplete-loader div#g08 {
  left: 2px;
  bottom: 2px;
  -webkit-animation-delay: 0.8s;
  animation-delay: 0.8s; }

@-webkit-keyframes f_autocomplete_loader {
  0% {
    background-color: #000000; }
  100% {
    background-color: #ffffff; } }

@keyframes f_autocomplete_loader {
  0% {
    background-color: #000000; }
  100% {
    background-color: #ffffff; } }

/* line 5, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick-theme.scss */
.slick-dots {
  position: absolute;
  bottom: 15px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  /* line 16, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick-theme.scss */
  .slick-dots li button:before {
    font-size: 60px;
    color: #999; }
  /* line 20, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick-theme.scss */
  .slick-dots li button.slick-active button:before {
    color: #febc10; }

/* Variable */
/* Dots */
/* line 18, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick.scss */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

/* line 22, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick.scss */
.slick-dots {
  position: absolute;
  bottom: 0;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  /* line 31, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick.scss */
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    /* line 39, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick.scss */
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      /* line 51, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick.scss */
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        /* line 53, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick.scss */
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      /* line 57, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick.scss */
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 60px;
        line-height: 20px;
        text-align: center;
        color: #999;
        opacity: 0.75;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    /* line 74, skin/frontend/rwd/pk/src/scss/vendors-extensions/_slick.scss */
    .slick-dots li.slick-active button:before {
      color: #ffbc15;
      opacity: 0.75; }

/* line 1, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
input.datepicker {
  display: block !important; }

/* line 6, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.datepicker-container {
  border: 1px solid #bbb;
  width: 300px; }

/* line 13, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.datepicker-panel > ul {
  width: 100%; }

/* line 18, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.datepicker-panel {
  overflow: auto; }
  /* line 22, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
  .datepicker-panel > ul:first-child {
    height: 35px;
    background-color: #ddd !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 28, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
    .datepicker-panel > ul:first-child li:first-child {
      font-size: 35px; }
    /* line 32, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
    .datepicker-panel > ul:first-child li:nth-child(2) {
      font-size: 18px; }
    /* line 36, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
    .datepicker-panel > ul:first-child li:last-child {
      font-size: 35px; }
  /* line 42, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
  .datepicker-panel > ul:nth-child(2) {
    width: 300px; }
    /* line 45, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
    .datepicker-panel > ul:nth-child(2) li {
      width: 42px;
      height: 38px;
      font-weight: 700; }
  /* line 52, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
  .datepicker-panel > ul:last-child {
    width: 300px; }
    /* line 55, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
    .datepicker-panel > ul:last-child li {
      width: 42px;
      height: 38px;
      line-height: 38px; }
      /* line 61, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
      .datepicker-panel > ul:last-child li:not(.disabled):hover {
        background-color: #199e25 !important;
        color: #fff !important; }
  /* line 69, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
  .datepicker-panel > ul li {
    background-color: transparent; }

/* line 77, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.popup__window .datepicker-container {
  width: 260px; }

/* line 85, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.popup__window .datepicker-panel > ul:first-child li:nth-child(2) {
  font-size: 17px; }

/* line 91, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.popup__window .datepicker-panel > ul:nth-child(2) {
  width: 260px; }
  /* line 94, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
  .popup__window .datepicker-panel > ul:nth-child(2) li {
    width: 37px;
    height: 27px; }

/* line 100, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.popup__window .datepicker-panel > ul:last-child {
  width: 260px; }
  /* line 103, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
  .popup__window .datepicker-panel > ul:last-child li {
    width: 37px;
    height: 27px; }

/* line 115, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.datepicker-panel ul li.highlighted {
  background-color: #e5f2ff; }

/* line 119, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.datepicker-panel ul li.picked.disabled {
  background-color: #fff !important; }
  /* line 122, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
  .datepicker-panel ul li.picked.disabled.highlighted {
    background-color: #e5f2ff !important; }

/* line 130, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
.datepicker-panel li.muted {
  position: relative; }
  /* line 133, skin/frontend/rwd/pk/src/scss/vendors-extensions/_datepicker.scss */
  .datepicker-panel li.muted:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background: white;
    bottom: 0;
    right: 0;
    content: "";
    cursor: default; }

/* line 4, skin/frontend/rwd/pk/src/scss/vendors-extensions/_apple-login.scss */
body.customer-account-login #appleid-signin,
body.customer-account-create #appleid-signin,
body.customer-account-edit #appleid-signin {
  width: 237px;
  height: 40px;
  margin: 0 0 0 auto; }
  /* line 11, skin/frontend/rwd/pk/src/scss/vendors-extensions/_apple-login.scss */
  body.customer-account-login #appleid-signin > div > div:first-of-type,
  body.customer-account-create #appleid-signin > div > div:first-of-type,
  body.customer-account-edit #appleid-signin > div > div:first-of-type {
    padding: 0 !important; }
    /* line 17, skin/frontend/rwd/pk/src/scss/vendors-extensions/_apple-login.scss */
    body.customer-account-login #appleid-signin > div > div:first-of-type > svg > g > svg > text,
    body.customer-account-create #appleid-signin > div > div:first-of-type > svg > g > svg > text,
    body.customer-account-edit #appleid-signin > div > div:first-of-type > svg > g > svg > text {
      -webkit-transform: scale(0.9);
          -ms-transform: scale(0.9);
              transform: scale(0.9);
      font-family: "SF Pro Text" !important; }
  /* line 27, skin/frontend/rwd/pk/src/scss/vendors-extensions/_apple-login.scss */
  body.customer-account-login #appleid-signin > div > div:last-of-type svg,
  body.customer-account-create #appleid-signin > div > div:last-of-type svg,
  body.customer-account-edit #appleid-signin > div > div:last-of-type svg {
    max-height: 40px; }
    /* line 30, skin/frontend/rwd/pk/src/scss/vendors-extensions/_apple-login.scss */
    body.customer-account-login #appleid-signin > div > div:last-of-type svg rect,
    body.customer-account-create #appleid-signin > div > div:last-of-type svg rect,
    body.customer-account-edit #appleid-signin > div > div:last-of-type svg rect {
      ry: 3px !important; }

/* line 41, skin/frontend/rwd/pk/src/scss/vendors-extensions/_apple-login.scss */
body.customer-account-edit #appleid-signin {
  margin: 0; }

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
/* line 6, skin/frontend/rwd/pk/src/scss/base/_reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
/* line 27, skin/frontend/rwd/pk/src/scss/base/_reset.scss */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* line 31, skin/frontend/rwd/pk/src/scss/base/_reset.scss */
body {
  line-height: 1; }

/* line 34, skin/frontend/rwd/pk/src/scss/base/_reset.scss */
ol, ul {
  list-style: none; }

/* line 37, skin/frontend/rwd/pk/src/scss/base/_reset.scss */
blockquote, q {
  quotes: none; }

/* line 40, skin/frontend/rwd/pk/src/scss/base/_reset.scss */
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

/* line 45, skin/frontend/rwd/pk/src/scss/base/_reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* line 1, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
body * {
  font-family: "Open Sans", sans-serif; }

/* line 6, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
h1, h2, h3, h4, strong {
  font-weight: 700; }

/* line 10, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
a {
  text-decoration: none;
  color: #333; }

/* line 15, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.link {
  text-decoration: none;
  font-size: 14px;
  color: #000; }
  /* line 19, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
  .link--pna, .link--example-wishes {
    margin: 5px 0 0;
    color: #004982 !important;
    display: block;
    font-size: 11px; }
    /* line 25, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
    .link--pna:hover, .link--pna:active, .link--example-wishes:hover, .link--example-wishes:active {
      color: #005da5; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 19, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
      .link--pna, .link--example-wishes {
        font-size: 13px; } }
  /* line 33, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
  .link--blue {
    font-size: 14px;
    color: #004982; }
    /* line 36, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
    .link--blue:hover, .link--blue:active {
      color: #005da5;
      cursor: pointer; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 33, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
      .link--blue {
        font-size: 13px; } }
    /* line 44, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
    .link--blue.active {
      text-decoration: underline;
      font-weight: 600; }
  /* line 49, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
  .link--green {
    color: #199e25; }
  /* line 52, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
  .link--reviews {
    position: absolute;
    right: 0;
    bottom: 5px; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 52, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
      .link--reviews {
        right: 15px; } }
  /* line 60, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
  .link--small {
    font-size: 13px; }

/* line 66, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--underline {
  position: relative;
  width: 100%;
  border-bottom: 1px solid #c2c2c2;
  font-weight: 400;
  font-size: 16px;
  padding-bottom: 10px; }
  @media screen and (max-width: 980px) {
    /* line 66, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
    .header--underline {
      font-size: 20px; } }
  @media screen and (max-width: 768px) {
    /* line 66, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
    .header--underline {
      padding-left: 10px; } }
  /* line 80, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
  .header--underline-checkout, .header--underline-login {
    margin-bottom: 15px;
    font-family: "Roboto", sans-serif !important;
    font-weight: 300;
    font-size: 19px; }

/* line 89, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--date-and-delivery, .header--popup {
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 10px; }

/* line 95, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--thin {
  font-weight: 400;
  font-size: 20px; }
  @media screen and (max-width: 980px) {
    /* line 95, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
    .header--thin {
      font-size: 20px; } }

/* line 103, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--reviews {
  position: relative;
  width: 100%; }

/* line 108, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--giftidea {
  margin-top: 20px; }
  @media screen and (max-width: 768px) {
    /* line 108, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
    .header--giftidea {
      padding-left: 10px; } }

/* line 115, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--centered {
  text-align: center; }

/* line 119, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--white {
  color: #fff; }

/* line 123, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--standard {
  font-size: 26px;
  font-weight: 600; }

/* line 128, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--small {
  margin-bottom: 10px;
  font-weight: 300;
  font-size: 17px; }

/* line 134, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--large {
  font-size: 60px; }
  /* line 137, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
  .header--large + .header--small {
    margin-top: 50px; }

/* line 142, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--payment {
  margin: 20px 0 0 10px;
  font-size: 24px;
  font-weight: 400; }
  @media screen and (max-width: 480px) {
    /* line 142, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
    .header--payment {
      margin: 20px 0 0 10px; } }
  /* line 150, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
  .header--payment-small {
    padding: 0 0 10px 5px; }

/* line 155, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--addresses {
  margin: 0 0 12px 0;
  font-size: 24px;
  font-weight: 400; }

/* line 161, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.header--mt {
  margin-top: 10px; }

/* line 166, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.single-size-price {
  width: 100%;
  color: #199e25;
  padding: 10px 0;
  font-size: 20px;
  text-align: center; }

/* line 174, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.mobile-only {
  display: none; }
  @media screen and (min-width: 320px) and (max-width: 1024px) {
    /* line 174, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
    .mobile-only {
      display: block; } }

/* line 182, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.text--bold {
  font-weight: 700; }

/* line 186, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.text--center {
  text-align: center; }

/* line 190, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.text--red {
  color: #d80000; }

/* line 196, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
.highlight--green {
  color: #199e25; }

/* line 201, skin/frontend/rwd/pk/src/scss/base/_typography.scss */
sup.required {
  color: #d80000;
  font-size: inherit; }

/* line 3, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  white-space: nowrap; }
  /* line 13, skin/frontend/rwd/pk/src/scss/base/_general.scss */
  .visuallyhidden:active, .visuallyhidden:hover {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit; }

/* line 23, skin/frontend/rwd/pk/src/scss/base/_general.scss */
select {
  -webkit-appearance: none;
          appearance: none; }

/* line 26, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.hidden {
  display: none !important; }

/* line 29, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.no-height {
  height: 0;
  overflow: hidden; }

/* line 33, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.category-title {
  border-bottom: none; }

@media screen and (max-width: 768px) {
  /* line 36, skin/frontend/rwd/pk/src/scss/base/_general.scss */
  .desktop-only {
    display: none !important; } }

@media screen and (min-width: 320px) and (max-width: 480px) {
  /* line 43, skin/frontend/rwd/pk/src/scss/base/_general.scss */
  #cookie-warn {
    right: auto !important;
    left: 10px !important;
    width: 220px !important; } }

/* line 53, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.main-container {
  width: 100%;
  max-width: 1150px;
  margin: 0 auto; }
  @media screen and (max-width: 1175px) {
    /* line 53, skin/frontend/rwd/pk/src/scss/base/_general.scss */
    .main-container {
      max-width: 1000px; } }
  @media screen and (max-width: 1024px) {
    /* line 53, skin/frontend/rwd/pk/src/scss/base/_general.scss */
    .main-container {
      max-width: 97vw; } }
  @media screen and (max-width: 768px) {
    /* line 53, skin/frontend/rwd/pk/src/scss/base/_general.scss */
    .main-container {
      max-width: 100vw; } }
  /* line 66, skin/frontend/rwd/pk/src/scss/base/_general.scss */
  .main-container-inner {
    width: 100%;
    box-sizing: border-box;
    padding: 0 10px; }

/* line 75, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.separator {
  position: relative;
  margin: 40px 0;
  width: 100%;
  height: 1px;
  background-color: #c2c2c2; }
  /* line 81, skin/frontend/rwd/pk/src/scss/base/_general.scss */
  .separator-ribbon {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 50px;
    height: 40px;
    background-image: url("../images/minified/elements/separator.png");
    background-repeat: no-repeat;
    background-size: contain; }
  /* line 92, skin/frontend/rwd/pk/src/scss/base/_general.scss */
  .separator--vertical {
    width: 1px;
    height: 40px;
    background: #c2c2c2;
    margin: 0 15px; }

/* line 99, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.validation-advice {
  color: #FF0000;
  font-size: 12px;
  margin: 5px 0; }

/* line 107, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.breadcrumbs {
  margin: 0 0 15px 0;
  border-top: 1px solid #bbb; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 107, skin/frontend/rwd/pk/src/scss/base/_general.scss */
    .breadcrumbs {
      border-top: none;
      margin-top: 10px; } }
  /* line 114, skin/frontend/rwd/pk/src/scss/base/_general.scss */
  .breadcrumbs ul {
    line-height: 20px;
    padding-left: 10px; }

/* line 121, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.flex-wrap {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

/* line 124, skin/frontend/rwd/pk/src/scss/base/_general.scss */
.flex-nowrap {
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; }

/* line 1, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.global-site-notice .notice-inner {
  width: 860px;
  margin: 0 auto;
  padding: 12px 0 12px 80px;
  text-align: left; }

/* line 7, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.global-site-notice .notice-inner p {
  margin: 0;
  border: 1px dotted #cccc73;
  padding: 10px; }

/* line 12, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.global-site-notice .notice-inner .actions {
  padding-top: 10px; }

/** cookie */
/* line 17, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
#cookie-warn {
  display: none;
  position: fixed;
  bottom: 10px;
  right: 110px;
  width: 320px;
  font-size: 11px;
  font-family: Arial;
  line-height: 13px;
  padding: 7px;
  background-color: #f4f4f4;
  box-shadow: 0 0 5px 0px #777;
  z-index: 9999; }
  /* line 30, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
  #cookie-warn * {
    font-size: inherit; }

/* line 34, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
#cookie-warn a {
  color: #008000; }

/* line 37, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
#cookie-warn p {
  padding-right: 28px;
  margin: 0; }

/* line 41, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
#confirm-terms-label {
  display: inline !important; }

/* line 44, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
#cookie-warn {
  position: fixed;
  bottom: 10px;
  right: 110px;
  width: 320px;
  font-size: 11px;
  font-family: Arial;
  line-height: 13px;
  padding: 7px;
  background-color: #f4f4f4;
  box-shadow: 0 0 5px 0px #777;
  z-index: 9999; }

/* line 57, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
#cookie-warn a {
  color: #008000; }

/* line 60, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
#cookie-warn p {
  padding-right: 28px;
  margin: 0; }

/* line 64, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.cookiebar-close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAMAAADX9CSSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMNQTFRFUlJSUFBQVFRU7Ozsx8fH0dHR4uLiY2NjXl5e5ubm8PDwa2trpKSk8vLyVlZWubm55OTkbW1t6urqdXV1WFhYkZGRXFxcYGBg9/f3eXl5g4ODvb29n5+f8/Pz7u7uy8vLXV1doaGh2dnZ19fXiYmJqKiovr6+39/fb29vYWFhgYGBkpKSjIyMYmJi4ODg9fX1qqqqt7e3gICA3t7eoqKimZmZu7u7+/v7eHh4Z2dndnZ2aWlpl5eXwcHB9PT0Tk5O////eVRM6gAAAEF0Uk5T/////////////////////////////////////////////////////////////////////////////////////wAwVezHAAAA0UlEQVR42mzR21LCQBAE0AnkBoEQICQgKoiCAgoqoKJmev7/q9hoEcIu/Xiqeh56SKQ//bZQSnvXESG5+YGeeKO8BzPBJ3UMpBjIyNb56T4A7ijT+KrOCfCr+0OT2TK9W2fmiuFpTTG3Dbdzri5KTqqM55ztFCcfTLZA6CoeEgr3P1Q7QUNx63+qPw+dvP/qVws+3lkqun1jdghnjv1jXol8aI6XFXOzC8PhudxAyYs9vRGd/JpcXMqM5OsCe32S2tzgiqP+K+ve+FzfI5GDAAMA+NBxeOCWhOkAAAAASUVORK5CYII=);
  width: 23px;
  height: 23px;
  float: right;
  top: 5px;
  right: 5px;
  position: absolute;
  cursor: pointer; }

/* line 75, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
button.ajx-buy {
  padding: 3px 23px; }

/* line 79, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
#homelink-icon {
  margin-left: 12px; }

/* line 82, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
#homelink-icon a.level-top {
  padding-left: 5px;
  padding-right: 5px;
  background: none !important;
  box-shadow: none !important;
  border: none !important; }

/* line 90, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.vertnav .number {
  margin-left: 3px;
  color: #aaa; }

/* line 94, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.number {
  display: inline;
  margin-left: 3px; }

/** >>> MENU */
/* line 101, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* line 109, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.searchautocomplete .searchautocomplete-placeholder {
  display: none; }

/* line 113, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.old-price .price-label {
  display: none; }

/* line 117, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.special-price .price-label {
  display: none; }

/* line 121, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.price-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 125, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
.old-price span.price {
  color: #d80000;
  text-decoration: line-through;
  padding: 0 0 0 5px; }

/* line 130, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
ul.messages {
  width: 100%; }
  /* line 133, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
  ul.messages .error-msg {
    border: 0;
    background-color: #ffe4e4;
    color: #ae0808;
    font-size: 13px;
    padding: 10px; }
  /* line 140, skin/frontend/rwd/pk/src/scss/base/_oldflush.scss */
  ul.messages .success-msg {
    border: 0;
    background-color: #eff8f0;
    color: #199e25;
    font-size: 13px;
    padding: 10px; }

/* line 3, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.mobile-user-account {
  display: none !important; }

/* line 7, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.newsletter {
  float: none !important; }

/* line 11, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.button.search-icon, .button.search-icon:hover, .button.search-icon:active, .button.search-icon:focus {
  background-image: none !important;
  padding: 0;
  right: 50px !important; }

/* line 16, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.searchautocomplete .searchautocomplete-placeholder ul li a.name {
  margin-top: 10px !important; }

/* line 19, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.searchautocomplete .searchautocomplete-placeholder ul li .price-box {
  margin-top: 0; }

/* line 23, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
#micon {
  display: none !important; }

/* line 26, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
#nav > li > a.nav-special {
  color: green; }

/* line 29, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
#nav ul.level0 > li > a {
  padding-left: 5px; }

/* line 32, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
#nav > li > a:first-child {
  font-weight: 600; }

/* line 35, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
#nav .level0-wrapper {
  top: 42px; }

/* line 38, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
#nav ul.level0 > li a span {
  font-size: 14px !important; }

/* line 42, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.abroad-desktop ul.level0 > li:last-child span {
  font-weight: bold; }

/* line 46, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.toplinks .links div .click-nav ul li ul.link {
  border: 1px solid #bbb;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.4); }

@media screen and (min-width: 320px) and (max-width: 768px) {
  /* line 52, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
  .megamenu-wrapper {
    display: none !important; } }

/* line 56, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.toplinks .links div .click-nav .no-js ul {
  top: 0 !important; }

/* line 61, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.cms-index-index .main-container-inner section {
  float: none !important; }

/* line 65, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
footer address {
  margin-left: 0 !important; }

/* line 69, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.col2-left-layout .col-main {
  width: 100% !important; }

/* line 73, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.reviews__rating {
  float: left; }

/* line 80, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
body.catalog-category-view .header__elements-wrapper div .searchpna {
  margin: 0; }

/* line 87, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.main-container-inner {
  margin-bottom: 0 !important;
  overflow: hidden;
  max-width: 1150px;
  margin: 0 auto; }

@media screen and (max-width: 768px) and (min-width: 568px) {
  /* line 96, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
  #occasion-select {
    width: 100% !important; } }

@media screen and (max-width: 479px) and (min-width: 320px) {
  /* line 101, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
  #occasion-select {
    width: 100% !important; } }

/* line 105, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.delivery-date-info {
  margin-top: 10px;
  color: red; }

/* line 109, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.options {
  border: none !important; }

/* line 112, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.add-to-box {
  margin: 0 !important;
  position: relative; }
  /* line 115, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
  .add-to-box .please-wait {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.75);
    width: 100%;
    padding: 15px 0; }

/* line 125, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
#menu ul.topnav li.level-top {
  border-top: 1px solid #eee; }
  /* line 126, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
  #menu ul.topnav li.level-top:first-child {
    border: none; }

@media screen and (max-width: 395px) {
  /* line 132, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
  button.btn-cart {
    margin: 0 !important; } }

/* line 139, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
#sendEmailForm {
  display: none !important; }

/* line 144, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email .jBox-content {
  padding: 15px; }

/* line 147, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email #sendEmailHeader {
  padding: 20px;
  background-color: #ffbc15; }
  /* line 150, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
  .popup--share-via-email #sendEmailHeader p {
    color: #d80000;
    font-size: 15px;
    margin-top: 10px;
    line-height: 23px; }

/* line 157, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email .email-label,
.popup--share-via-email .field-label {
  margin: 10px 0;
  font-size: 13px; }

/* line 162, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email .input--full {
  width: 100% !important; }
  /* line 164, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
  .popup--share-via-email .input--full + .input--full {
    margin-top: 10px; }

/* line 168, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email textarea.input-text {
  width: 100% !important;
  height: 100px;
  border: 1px solid #bbb;
  border-radius: 3px;
  resize: none;
  font-size: 13px;
  margin-bottom: 10px; }

/* line 177, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email .buttons-set {
  margin: 10px 0; }

/* line 180, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email .required {
  color: #d80000; }

/* line 183, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email .error {
  margin: 5px 0;
  font-size: 11px;
  color: #d80000;
  line-height: 15px; }

/* line 189, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email .additionalEmail {
  margin: 10px 0;
  font-size: 13px; }

/* line 193, skin/frontend/rwd/pk/src/scss/base/_shame.scss */
.popup--share-via-email .remove-email {
  position: absolute;
  right: 20px; }

/* line 2, skin/frontend/rwd/pk/src/scss/base/_browsers-overrides.scss */
input::-ms-clear {
  display: none; }

@supports (-ms-ime-align: auto) {
  /* line 10, skin/frontend/rwd/pk/src/scss/base/_browsers-overrides.scss */
  .button--add-to-cart span::before {
    top: 14px !important;
    width: 19px !important;
    height: 20px !important; } }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
.page-header {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (max-width: 768px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
    .page-header {
      margin-top: 60px;
      width: 98%; } }
  /* line 9, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
  .page-header .header__container {
    width: 50%;
    padding: 10px 0 20px 0; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 9, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .header__container {
        padding: 0; } }
    /* line 15, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
    .page-header .header__container--images {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media screen and (min-width: 320px) and (max-width: 768px) {
        /* line 15, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
        .page-header .header__container--images {
          position: fixed;
          top: 8px;
          left: 55px;
          height: 34px;
          width: 50px;
          z-index: 999; } }
    /* line 26, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
    .page-header .header__container--postcodes-search {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media screen and (min-width: 320px) and (max-width: 768px) {
        /* line 26, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
        .page-header .header__container--postcodes-search {
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          width: 100%; } }
      /* line 33, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .header__container--postcodes-search .link--pna {
        line-height: 11px; }
  /* line 38, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
  .page-header .header__elements-wrapper {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media screen and (max-width: 768px) {
      /* line 38, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .header__elements-wrapper {
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        padding: 0 10px; }
        /* line 45, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
        .page-header .header__elements-wrapper .xc-label {
          left: 20px; } }
    @media screen and (min-width: 320px) and (max-width: 480px) {
      /* line 38, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .header__elements-wrapper {
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; }
        /* line 51, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
        .page-header .header__elements-wrapper .link--pna {
          width: 35%;
          margin-left: 5px;
          line-height: 15px; } }
    @media screen and (max-width: 768px) {
      /* line 57, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .header__elements-wrapper .reset-postcode-button {
        right: 15px; } }
    @media screen and (max-width: 480px) {
      /* line 57, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .header__elements-wrapper .reset-postcode-button {
        right: 150px; } }
    @media screen and (min-width: 320px) and (max-width: 400px) {
      /* line 57, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .header__elements-wrapper .reset-postcode-button {
        right: 35%; } }
    /* line 67, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
    .page-header .header__elements-wrapper .reset-postcode-button::before {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  /* line 75, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
  .page-header .header__image {
    display: block; }
    @media screen and (max-width: 768px) {
      /* line 77, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .header__image:not(.logo) {
        display: none; } }
  /* line 84, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
  .page-header .lang-and-currency {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 80px;
    height: 80%; }
    /* line 87, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
    .page-header .lang-and-currency .language {
      border-right: 1px solid #bbb;
      width: 50%;
      height: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    /* line 92, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
    .page-header .lang-and-currency .currency {
      position: relative;
      font-size: 16px;
      width: 50%;
      height: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      /* line 98, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .lang-and-currency .currency:hover .currency__list {
        display: block; }
      /* line 102, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
      .page-header .lang-and-currency .currency__list {
        display: none;
        position: absolute;
        left: -85px;
        z-index: 5;
        background: #fff;
        width: 150px;
        box-shadow: 0 0 20px 0 #eee;
        padding: 0; }
        /* line 111, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
        .page-header .lang-and-currency .currency__list--item {
          display: block;
          color: #333;
          font-size: 13px;
          width: 130px;
          height: 23px;
          padding-left: 10px;
          border-bottom: 1px solid #c2c2c2;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center; }

@media screen and (min-width: 320px) and (max-width: 768px) {
  /* line 126, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
  .logo {
    height: auto;
    width: 140px;
    position: fixed;
    top: 8px;
    left: 55px; } }

/* line 136, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
.awards {
  margin-left: 10px; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 136, skin/frontend/rwd/pk/src/scss/layout/_header.scss */
    .awards {
      display: none; } }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_header-notification.scss */
.header__notification {
  position: fixed;
  bottom: 20px;
  left: 10px;
  width: 70%;
  font-size: 13px;
  border-radius: 5px;
  overflow: hidden;
  z-index: 999; }
  /* line 11, skin/frontend/rwd/pk/src/scss/layout/_header-notification.scss */
  .header__notification .content__wrapper {
    position: relative; }
  /* line 15, skin/frontend/rwd/pk/src/scss/layout/_header-notification.scss */
  .header__notification p.content {
    background: #ffbc15;
    padding: 10px 25px 10px 10px;
    line-height: 18px; }
  /* line 21, skin/frontend/rwd/pk/src/scss/layout/_header-notification.scss */
  .header__notification .remove_notification {
    position: absolute;
    right: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
    /* line 27, skin/frontend/rwd/pk/src/scss/layout/_header-notification.scss */
    .header__notification .remove_notification:before {
      content: "";
      display: block;
      background-image: url(../images/minified/icons/btn_remove.png);
      background-repeat: no-repeat;
      background-position: top;
      width: 13px;
      height: 13px; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
.featured {
  margin: 30px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 1024px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
    .featured {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around; } }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
    .featured {
      margin: 0;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  /* line 11, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
  .featured__article {
    width: 24%;
    max-width: 250px; }
    @media screen and (min-width: 480px) and (max-width: 1024px) {
      /* line 11, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
      .featured__article {
        display: none; } }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 11, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
      .featured__article {
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1; } }
    @media screen and (min-width: 320px) and (max-width: 479px) {
      /* line 11, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
      .featured__article {
        width: 90%;
        max-width: none;
        margin: 10px; } }
  /* line 26, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
  .featured__header {
    font-size: 20px;
    font-weight: 400;
    line-height: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #c2c2c2; }
    @media screen and (max-width: 1175px) {
      /* line 26, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
      .featured__header {
        font-size: 20px;
        line-height: 26px; } }
  /* line 37, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
  .featured__caption {
    margin-top: 10px;
    width: 90%;
    font-size: 14px;
    line-height: 23px; }
    @media screen and (min-width: 320px) and (max-width: 480px) {
      /* line 37, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
      .featured__caption {
        margin: 10px 0 15px 0; } }
  /* line 46, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
  .featured-links {
    margin-top: 15px;
    height: 55%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    /* line 50, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
    .featured-links__figure {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      /* line 52, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
      .featured-links__figure:hover {
        opacity: 0.8; }
      @media screen and (max-width: 1175px) {
        /* line 50, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
        .featured-links__figure {
          font-size: 14px;
          line-height: 20px; } }
      @media screen and (min-width: 320px) and (max-width: 480px) {
        /* line 50, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
        .featured-links__figure {
          margin-top: 10px; } }
    /* line 63, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
    .featured-links__info, .featured-links strong {
      font-size: 14px;
      line-height: 17px; }
      @media screen and (max-width: 1175px) {
        /* line 63, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
        .featured-links__info, .featured-links strong {
          font-size: 14px; } }
      /* line 69, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
      .featured-links__info:hover, .featured-links strong:hover {
        cursor: pointer; }
  /* line 74, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
  .featured__image {
    width: auto;
    height: 25px;
    margin-right: 5px; }
  @media screen and (min-width: 1025px) {
    /* line 80, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
    .featured .product__item:last-of-type {
      display: none; } }

/* line 89, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
.products-sec .featured-items .product__rating {
  display: none; }

/* line 95, skin/frontend/rwd/pk/src/scss/layout/_featured.scss */
.featured-items .product__top {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
.footer {
  padding: 20px;
  box-sizing: border-box;
  position: relative;
  overflow: unset;
  background: transparent;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media screen and (max-width: 768px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
    .footer {
      padding: 5px 20px 0 20px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-direction: column-reverse;
          -ms-flex-direction: column-reverse;
              flex-direction: column-reverse; } }
  /* line 12, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer__links {
    margin-top: 15px;
    list-style-image: url(../images/minified/icons/arrow_right.svg);
    list-style-position: inside; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 12, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer__links {
        height: 0; }
        /* line 18, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer__links.is-open {
          height: auto; } }
  /* line 23, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer__item {
    margin: 10px 0; }
    /* line 25, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
    .footer__item .link {
      font-size: 14px; }
  /* line 29, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer__section {
    -webkit-flex-basis: 25%;
        -ms-flex-preferred-size: 25%;
            flex-basis: 25%;
    position: relative; }
    @media screen and (min-width: 320px) and (max-width: 980px) {
      /* line 29, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer__section {
        width: 100%;
        overflow-y: hidden; } }
    /* line 36, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
    .footer__section .expand-footer-section {
      display: none; }
      @media screen and (min-width: 320px) and (max-width: 768px) {
        /* line 36, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer__section .expand-footer-section {
          display: block;
          position: absolute;
          top: 15px;
          right: 15px;
          background: url("../images/minified/icons/arrow_down_dark.svg") no-repeat center;
          background-size: contain;
          transition: all .2s ease-in-out;
          width: 15px;
          height: 15px; }
          /* line 47, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
          .footer__section .expand-footer-section.is-open {
            -webkit-transform: rotate(-180deg);
                -ms-transform: rotate(-180deg);
                    transform: rotate(-180deg); } }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 52, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer__section .header--thin {
        padding-top: 10px;
        border-top: 1px solid #bbb;
        font-weight: 300;
        font-size: 18px; } }
    @media screen and (min-width: 600px) and (max-width: 768px) {
      /* line 60, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer__section--contact {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between; } }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 60, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer__section--contact {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 67, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer__section--contact .header--thin {
        border: 0; } }
    /* line 72, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
    .footer__section--contact a {
      display: block;
      margin-bottom: 5px; }
  /* line 79, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer .contact-details {
    font-size: 14px;
    line-height: 23px; }
    @media screen and (max-width: 980px) {
      /* line 79, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer .contact-details {
        margin-top: 0; } }
  /* line 88, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer-payment-providers__container {
    max-width: 1150px;
    margin: 20px auto;
    padding: 0 5px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 550px) {
      /* line 88, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer-payment-providers__container {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
  /* line 99, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer-payment-providers__group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 550px) {
      /* line 99, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer-payment-providers__group {
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        max-width: 400px; } }
    @media screen and (max-width: 550px) {
      /* line 105, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer-payment-providers__group + .footer-payment-providers__group {
        margin-top: 20px; } }
    @media screen and (max-width: 550px) {
      /* line 111, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer-payment-providers__group--providers .footer-payment-providers__img {
        max-height: 43px; } }
  /* line 118, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer-payment-providers__heading {
    width: 100%;
    margin-bottom: 15px;
    font-size: 13px;
    color: #999;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px; }
    @media screen and (max-width: 550px) {
      /* line 118, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer-payment-providers__heading {
        color: #555;
        text-transform: none;
        text-align: center;
        font-size: 16px;
        font-weight: 600; } }
  /* line 134, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer-payment-providers__link {
    margin-right: 10px; }
    @media screen and (max-width: 550px) {
      /* line 134, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer-payment-providers__link {
        margin: 0; } }
  /* line 140, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer-payment-providers__img {
    max-height: 45px; }
  /* line 143, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer-payment-providers__show-more {
    font-size: 13px;
    color: #999;
    margin-left: 10px;
    position: relative; }
    /* line 148, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
    .footer-payment-providers__show-more::before {
      content: '';
      width: 1px;
      height: 100%;
      position: absolute;
      top: 1px;
      left: -8px;
      background: #999; }
  /* line 161, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer.informative {
    display: block; }
  /* line 165, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .footer--checkout {
    max-width: 1150px;
    margin: 0 auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 768px) {
      /* line 165, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer--checkout {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    /* line 174, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
    .footer--checkout .footer__group {
      font-size: 11px;
      color: #252525;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (max-width: 768px) {
        /* line 174, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer--checkout .footer__group {
          width: 100%;
          padding-bottom: 10px; } }
      /* line 183, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer--checkout .footer__group--contact {
        line-height: 15px; }
        @media screen and (max-width: 1024px) {
          /* line 186, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
          .footer--checkout .footer__group--contact img {
            display: none; } }
        @media screen and (max-width: 768px) {
          /* line 183, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
          .footer--checkout .footer__group--contact {
            -webkit-order: 3;
                -ms-flex-order: 3;
                    order: 3;
            padding: 20px;
            background-color: #fff; } }
        /* line 196, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer--checkout .footer__group--contact .contact {
          margin-right: 5px; }
      /* line 201, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer--checkout .footer__group--providers {
        padding: 0 10px; }
        @media screen and (max-width: 768px) {
          /* line 201, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
          .footer--checkout .footer__group--providers {
            -webkit-order: 1;
                -ms-flex-order: 1;
                    order: 1;
            padding: 20px;
            -webkit-justify-content: center;
                -ms-flex-pack: center;
                    justify-content: center; } }
        /* line 209, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer--checkout .footer__group--providers .providers {
          padding-bottom: 10px;
          border-bottom: 1px solid #c2c2c2;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        /* line 214, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer--checkout .footer__group--providers .provider {
          max-width: 50px;
          -webkit-filter: grayscale(1) opacity(0.7);
                  filter: grayscale(1) opacity(0.7);
          transition: all 0.2s ease-in-out; }
          @media screen and (max-width: 768px) {
            /* line 214, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
            .footer--checkout .footer__group--providers .provider {
              max-width: none;
              max-height: 30px; } }
          @media screen and (max-width: 480px) {
            /* line 214, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
            .footer--checkout .footer__group--providers .provider {
              margin: 15px 0; } }
          /* line 225, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
          .footer--checkout .footer__group--providers .provider:hover {
            -webkit-filter: grayscale(0) opacity(1);
                    filter: grayscale(0) opacity(1); }
          /* line 229, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
          .footer--checkout .footer__group--providers .provider + .provider {
            margin-left: 7px; }
            @media screen and (max-width: 768px) {
              /* line 229, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
              .footer--checkout .footer__group--providers .provider + .provider {
                margin-left: 20px; } }
        /* line 237, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer--checkout .footer__group--providers .links {
          margin-top: 15px;
          width: 100%;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: nowrap;
              -ms-flex-wrap: nowrap;
                  flex-wrap: nowrap;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        /* line 243, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer--checkout .footer__group--providers .footer-payment-link {
          position: relative;
          font-size: 13px; }
          @media screen and (max-width: 768px) {
            /* line 243, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
            .footer--checkout .footer__group--providers .footer-payment-link {
              font-size: 11px; } }
          /* line 250, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
          .footer--checkout .footer__group--providers .footer-payment-link + .footer-payment-link {
            margin-left: 20px; }
            @media screen and (max-width: 768px) {
              /* line 250, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
              .footer--checkout .footer__group--providers .footer-payment-link + .footer-payment-link {
                margin-left: 10px; } }
            /* line 255, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
            .footer--checkout .footer__group--providers .footer-payment-link + .footer-payment-link::before {
              content: '';
              position: absolute;
              display: block;
              height: 70%;
              width: 1px;
              left: -10px;
              top: 3px;
              background-color: #252525; }
              @media screen and (max-width: 768px) {
                /* line 255, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
                .footer--checkout .footer__group--providers .footer-payment-link + .footer-payment-link::before {
                  left: -7px; } }
      @media screen and (max-width: 1024px) {
        /* line 274, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer--checkout .footer__group--ssl img {
          display: none; } }
      @media screen and (max-width: 768px) {
        /* line 272, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
        .footer--checkout .footer__group--ssl {
          -webkit-order: 2;
              -ms-flex-order: 2;
                  order: 2;
          padding: 10px 20px;
          background-color: #fff;
          text-align: center; } }
      /* line 284, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer--checkout .footer__group--ssl .ssl {
        max-width: 160px;
        line-height: 15px;
        margin-left: 10px;
        color: #199e25; }
        @media screen and (max-width: 768px) {
          /* line 284, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
          .footer--checkout .footer__group--ssl .ssl {
            max-width: none; } }
      /* line 295, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .footer--checkout .footer__group .payment-group {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }

/* line 302, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
footer {
  background: #e8e8e8;
  color: #252525; }

/* line 313, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
.customer-account footer,
.wishlist-index-index footer,
.review-customer-index footer,
.rewardpoints-index-index footer,
.rewardpoints-index-transactions footer,
.affiliate-page footer {
  padding: 0;
  width: 100%;
  overflow: hidden;
  background: #ddd;
  color: #333;
  margin-bottom: -15px; }
  /* line 321, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .customer-account footer .footer,
  .wishlist-index-index footer .footer,
  .review-customer-index footer .footer,
  .rewardpoints-index-index footer .footer,
  .rewardpoints-index-transactions footer .footer,
  .affiliate-page footer .footer {
    padding: 20px;
    background: #ddd !important; }

/* line 332, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
.social-media-links {
  margin: 10px 0 25px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (max-width: 768px) {
    /* line 332, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
    .social-media-links {
      margin: 0; } }
  /* line 338, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .social-media-links a {
    padding: 10px; }
    /* line 340, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
    .social-media-links a:first-child {
      padding-left: 0; }
    /* line 343, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
    .social-media-links a span {
      font-size: 25px; }
      /* line 345, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
      .social-media-links a span.fa-instagram, .social-media-links a span.fa-youtube {
        font-size: 29px; }

/* line 353, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
.pwa-info {
  position: fixed;
  left: 0;
  bottom: 0;
  height: 30px;
  width: 100%;
  z-index: 999;
  font-size: 14px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 362, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .pwa-info--online {
    background: #95ee9d;
    color: #199e25; }
  /* line 366, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
  .pwa-info--offline {
    background: #ffa5a5;
    color: #d80000; }

/* line 381, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
.fa-facebook-f:hover::before {
  color: #3b5998; }

/* line 381, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
.fa-youtube:hover::before {
  color: #cc181e; }

/* line 381, skin/frontend/rwd/pk/src/scss/layout/_footer.scss */
.fa-instagram:hover::before {
  color: #8a3ab9; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
.page-nav {
  position: relative;
  width: 100%;
  height: 50px;
  max-height: 50px;
  line-height: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media screen and (max-width: 768px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .page-nav {
      background-color: #f3f2ed;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 999; } }
  /* line 15, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  .page-nav .navigation-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  /* line 18, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  .page-nav .navigation-list__item {
    display: block;
    margin-right: 15px;
    vertical-align: middle; }
    /* line 22, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .page-nav .navigation-list__item:nth-child(5) {
      margin-right: 0; }
    /* line 25, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .page-nav .navigation-list__item:nth-child(6) {
      margin-right: 0;
      margin-left: 10px;
      border-right: 2px solid #bbb; }
      @media screen and (max-width: 768px) {
        /* line 25, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
        .page-nav .navigation-list__item:nth-child(6) {
          margin-right: 5px; } }
    @media screen and (max-width: 768px) {
      /* line 34, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
      .page-nav .navigation-list__item:first-child, .page-nav .navigation-list__item:nth-child(2), .page-nav .navigation-list__item:nth-child(3), .page-nav .navigation-list__item:nth-child(4) {
        display: none; } }
    /* line 38, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .page-nav .navigation-list__item--login, .page-nav .navigation-list__item--logout {
      font-weight: 700; }
      @media screen and (min-width: 320px) and (max-width: 768px) {
        /* line 38, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
        .page-nav .navigation-list__item--login, .page-nav .navigation-list__item--logout {
          display: none; } }
    /* line 45, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .page-nav .navigation-list__item.cart {
      background-color: transparent;
      margin: 0; }
      /* line 48, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
      .page-nav .navigation-list__item.cart .products-counter {
        width: 21px;
        height: 21px;
        border-radius: 50%;
        text-align: center;
        font-size: 14px;
        font-weight: 600;
        position: absolute;
        bottom: -5px;
        right: 3px;
        line-height: 20px;
        color: #fff;
        background-color: #c8c8c8; }
        /* line 61, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
        .page-nav .navigation-list__item.cart .products-counter.cart--filled {
          background-color: #ffbc15;
          color: #000; }
    /* line 67, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .page-nav .navigation-list__item .nav-icon {
      display: block;
      width: 24px;
      height: 24px;
      margin-top: 5px; }
    /* line 74, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .page-nav .navigation-list__item a {
      display: block; }
  /* line 78, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  .page-nav .icon {
    position: relative;
    width: 35px;
    height: 35px;
    cursor: pointer; }

/* line 85, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
#searchbox {
  position: relative; }

/* line 88, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
#product-search {
  width: 0;
  height: 35px;
  padding: 0;
  position: absolute;
  right: 10px;
  top: 0;
  transition: all 0.3s ease-in-out; }
  /* line 96, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  #product-search.is-open {
    width: 490px;
    padding-left: 120px;
    background: #fff; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 96, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
      #product-search.is-open {
        width: 240px;
        background: #f3f2ed;
        z-index: 999999;
        padding-left: 20px;
        display: block; } }
  /* line 108, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  #product-search .search-box__input {
    position: absolute;
    top: 0;
    right: 0;
    width: 90%;
    font-size: 14px;
    padding: 0;
    height: 35px;
    border-radius: 3px;
    border: none; }
    /* line 118, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    #product-search .search-box__input:focus {
      background: #fff !important; }
    @media screen and (max-width: 768px) {
      /* line 108, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
      #product-search .search-box__input {
        background-color: #f3f2ed; } }
    /* line 124, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    #product-search .search-box__input.is-open {
      background-color: #fff;
      border: 1px solid #bbb;
      padding-left: 10px;
      box-sizing: border-box; }
      @media screen and (min-width: 320px) and (max-width: 768px) {
        /* line 124, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
        #product-search .search-box__input.is-open {
          width: 200px; } }
  /* line 134, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  #product-search .button-close-searchbox {
    border: none;
    outline: none;
    font-weight: 600;
    font-size: 20px;
    position: absolute;
    top: 0;
    right: 5px;
    padding: 5px;
    padding-top: 3px;
    background: transparent;
    cursor: pointer; }

/* line 148, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
.telephone-link {
  position: relative; }
  /* line 150, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  .telephone-link::before {
    content: '';
    position: absolute;
    background-image: url("../images/minified/icons/phone.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    left: -20px;
    top: 2px; }

/* line 158, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
.searchautocomplete-placeholder {
  background: #fff !important;
  position: absolute;
  left: 61px !important;
  top: 34px !important;
  width: 90% !important;
  max-width: 500px !important;
  border: 1px solid #bbb !important;
  z-index: 9 !important;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25) !important; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 158, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .searchautocomplete-placeholder {
      height: 140px;
      overflow-y: scroll; } }
  /* line 172, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  .searchautocomplete-placeholder .product-name-and-price {
    padding: 5px;
    padding-bottom: 10px;
    border-bottom: 1px solid #bbb;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 177, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .searchautocomplete-placeholder .product-name-and-price:hover {
      background: #eff8f0; }
  /* line 181, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  .searchautocomplete-placeholder .search-results-name-wrapper {
    margin-left: 10px;
    font-size: 13px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    /* line 185, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .searchautocomplete-placeholder .search-results-name-wrapper a.name {
      font-size: inherit;
      padding: 0 !important;
      margin: 10px 0 5px 0; }
      /* line 189, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
      .searchautocomplete-placeholder .search-results-name-wrapper a.name strong {
        font-size: inherit;
        font-weight: inherit;
        color: #199e25; }
    /* line 195, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .searchautocomplete-placeholder .search-results-name-wrapper .price {
      font-size: 14px;
      margin-top: 10px; }
  /* line 200, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
  .searchautocomplete-placeholder .all {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 5px 0; }
    /* line 205, skin/frontend/rwd/pk/src/scss/layout/_top-navigation.scss */
    .searchautocomplete-placeholder .all a {
      font-size: 13px; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
.categories {
  width: 100%;
  height: 80px;
  margin: 10px 0;
  padding-bottom: 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 1024px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
    .categories {
      overflow-x: scroll;
      overflow-y: hidden; } }
  /* line 11, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
  .categories__link {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    min-width: 115px;
    margin-right: 5px;
    text-align: center;
    font-size: 13px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 1024px) {
      /* line 11, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
      .categories__link {
        margin-right: 10px; } }
    /* line 21, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
    .categories__link svg {
      margin-bottom: 5px; }
    /* line 24, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
    .categories__link:hover {
      opacity: 0.7; }
    /* line 27, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
    .categories__link:last-child {
      margin-right: 0; }
  /* line 31, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
  .categories .category-title {
    margin-top: 5px;
    font-size: 13px; }
  /* line 35, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
  .categories .category-icon {
    width: 45px;
    height: 45px; }

/* line 54, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
.categories__link--mixed {
  border-bottom: 3px solid #4ba81c; }

/* line 54, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
.categories__link--roses {
  border-bottom: 3px solid #c81b14; }

/* line 54, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
.categories__link--roses-in-box {
  border-bottom: 3px solid #83af6e; }

/* line 54, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
.categories__link--basket {
  border-bottom: 3px solid #a8bbe8; }

/* line 54, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
.categories__link--jewellery {
  border-bottom: 3px solid #f4d612; }

/* line 54, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
.categories__link--fruit-gifts {
  border-bottom: 3px solid #ffab09; }

/* line 54, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
.categories__link--cakes {
  border-bottom: 3px solid #de80b8; }

/* line 54, skin/frontend/rwd/pk/src/scss/layout/_categories.scss */
.categories__link--companies {
  border-bottom: 3px solid #c2c2c2; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
.slider {
  width: 100%;
  height: auto;
  max-height: 330px;
  overflow-y: hidden;
  margin-top: 10px;
  position: relative; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider {
      display: none; } }
  /* line 11, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .slider__slide {
    display: block;
    width: 100%; }
    /* line 14, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider__slide img {
      width: 100%; }
  /* line 18, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .slider .counter-section {
    height: 100%;
    width: 230px;
    position: absolute;
    right: 0;
    top: 0;
    background-color: rgba(255, 255, 255, 0.8);
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 767px) {
      /* line 18, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
      .slider .counter-section {
        display: none; } }
    /* line 29, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__wrapper {
      width: 80%;
      height: 70%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
      @media screen and (max-width: 980px) {
        /* line 29, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
        .slider .counter-section__wrapper {
          height: 90%; } }
    /* line 37, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__block {
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      /* line 39, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
      .slider .counter-section__block:first-child {
        border-bottom: 1px solid #c2c2c2; }
        @media screen and (max-width: 1175px) {
          /* line 39, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
          .slider .counter-section__block:first-child {
            padding-bottom: 10px; } }
        @media screen and (max-width: 980px) {
          /* line 39, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
          .slider .counter-section__block:first-child {
            padding-bottom: 0; } }
    /* line 49, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__header, .slider .counter-section__description {
      margin: 5px 0; }
    /* line 52, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__header {
      font-weight: 700; }
    /* line 55, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__description {
      font-size: 13px; }
    /* line 59, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__block--bottom {
      margin-top: 10px; }
      @media screen and (max-width: 980px) {
        /* line 59, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
        .slider .counter-section__block--bottom {
          matgin-top: 5px; } }
    /* line 65, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__block .delivered-label {
      font-size: 11px;
      color: #777777; }
    /* line 69, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__block .delivered-caption {
      margin-top: 5px;
      line-height: 18px;
      font-size: 13px; }
      /* line 73, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
      .slider .counter-section__block .delivered-caption b {
        font-size: 13px;
        font-weight: 700; }
    /* line 79, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__block .icon--clock {
      position: relative; }
      /* line 81, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
      .slider .counter-section__block .icon--clock::before {
        display: inline-block;
        content: '';
        position: relative;
        background-image: url("../images/minified/icons/clock.svg");
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        left: 0;
        top: 4px; }
    /* line 86, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .slider .counter-section__block .icon--calendar {
      position: relative; }
      /* line 88, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
      .slider .counter-section__block .icon--calendar::before {
        display: inline-block;
        content: '';
        position: relative;
        background-image: url("../images/minified/icons/calendar_black.svg");
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        left: 0;
        top: 4px; }

/* line 97, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
.counter {
  margin-top: 10px;
  font-size: 26px;
  color: #199e25;
  font-weight: 600; }
  /* line 102, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .counter__units {
    font-size: inherit; }
  /* line 105, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .counter--nearest-delivery {
    font-size: 22px; }
  /* line 109, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .counter .from-date {
    font-size: inherit;
    display: block; }
  /* line 113, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .counter .from-hour {
    display: block;
    margin: 10px 0;
    font-size: 14px; }

/* line 123, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
.mobile-image {
  display: none; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 123, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .mobile-image {
      display: block;
      margin-top: 15px; } }
  /* line 129, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .mobile-image .mobile-banner {
    width: 100%;
    height: auto; }
  /* line 133, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .mobile-image .counter {
    font-size: 26px;
    width: 50%;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 138, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
      .mobile-image .counter--nearest-delivery {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        /* line 140, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
        .mobile-image .counter--nearest-delivery .from-hour {
          margin: 5px 0 0 0;
          font-size: 13px; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 148, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .mobile-image .counter-section {
      padding-bottom: 5px;
      border-bottom: 1px solid #c2c2c2; } }
  /* line 153, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .mobile-image .counter-section__block {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  /* line 156, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .mobile-image .counter-section__header {
    font-weight: 700;
    font-size: 15px; }
  /* line 160, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .mobile-image .counter-section__description {
    font-size: 11px;
    color: #555; }
  /* line 164, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .mobile-image .counter-section__descriptions-wrapper {
    position: relative;
    width: 50%;
    max-width: 180px;
    margin: 8px 0 5px 40px;
    line-height: 18px; }
  /* line 173, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .mobile-image .icon--clock {
    position: relative; }
    /* line 175, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .mobile-image .icon--clock::before {
      content: '';
      position: absolute;
      background-image: url("../images/minified/icons/clock.svg");
      background-size: contain;
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      left: -30px;
      top: 8px; }
  /* line 179, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
  .mobile-image .icon--calendar {
    position: relative; }
    /* line 181, skin/frontend/rwd/pk/src/scss/layout/_main-slider.scss */
    .mobile-image .icon--calendar::before {
      content: '';
      position: absolute;
      background-image: url("../images/minified/icons/calendar_black.svg");
      background-size: contain;
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      left: -30px;
      top: 8px; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_gift-ideas.scss */
.gift-idea {
  width: 100%;
  padding: 23px 0;
  margin-top: 10px;
  background-color: #ddd;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  /* line 1, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .input {
    width: 250px;
    height: 40px;
    box-sizing: border-box;
    padding-left: 10px;
    border-radius: 3px;
    font-size: 14px;
    color: #555;
    background-color: #fff;
    position: relative; }
    /* line 12, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input.have-value {
      padding: 10px 0 0 10px !important; }
    /* line 16, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input.disabled {
      padding-top: 0; }
    /* line 20, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input:focus {
      background-color: #fff;
      border: 1px solid #777; }
      /* line 21, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .input:focus:not(select) {
        padding: 10px 0 0 10px; }
      /* line 27, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .input:focus ~ .xc-label {
        -webkit-transform: translateY(30%);
            -ms-transform: translateY(30%);
                transform: translateY(30%);
        font-size: 10px; }
    /* line 33, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input ~ .xc-label {
      font-size: 14px;
      line-height: 14px;
      position: absolute;
      top: 0;
      left: 10px;
      -webkit-transform: translateY(100%);
          -ms-transform: translateY(100%);
              transform: translateY(100%);
      transition: all linear .1s; }
    /* line 44, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input.have-value ~ .xc-label {
      -webkit-transform: translateY(30%);
          -ms-transform: translateY(30%);
              transform: translateY(30%);
      font-size: 10px; }
    /* line 50, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input-box {
      position: relative; }
    /* line 54, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--default {
      border: 1px solid #bbb; }
    /* line 58, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--success, .gift-idea input.available-size-input:checked + .available-size-container .available-size, input.available-size-input:checked + .available-size-container .gift-idea .available-size, .gift-idea .input--success:focus, .gift-idea input.available-size-input:checked + .available-size-container .available-size:focus, input.available-size-input:checked + .available-size-container .gift-idea .available-size:focus {
      border: 1px solid #199e25 !important;
      background-color: #eff8f0; }
    /* line 63, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--danger, .gift-idea .input--danger:focus {
      border: 1px solid #d80000 !important;
      background-color: #f7cccc; }
    /* line 68, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--wide {
      width: 100%; }
    /* line 72, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--medium {
      width: 150px; }
    /* line 76, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--required {
      position: relative; }
      /* line 78, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .input--required::before {
        content: '*';
        display: block;
        position: absolute;
        z-index: 1;
        top: -4px;
        left: -4px;
        color: #d80000; }
    /* line 89, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--blik {
      background-image: url("../images/minified/payments/blik.jpg");
      background-repeat: no-repeat;
      background-position: 97% 50%;
      background-size: 55px; }
    /* line 93, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--repay-blik {
      background-image: url("../images/minified/payments/blik.jpg");
      background-repeat: no-repeat;
      background-position: 97% 50%;
      background-size: 55px;
      float: right;
      max-width: 320px; }
    /* line 99, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input.postcode {
      letter-spacing: 1px;
      background-image: url("../images/minified/icons/location.svg");
      background-repeat: no-repeat;
      background-position: 97% 50%;
      background-size: 25px; }
      @media screen and (max-width: 480px) {
        /* line 99, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
        .gift-idea .input.postcode {
          letter-spacing: initial; } }
      /* line 105, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .input.postcode.input--success, .gift-idea input.available-size-input:checked + .available-size-container .input.postcode.available-size, input.available-size-input:checked + .available-size-container .gift-idea .input.postcode.available-size {
        background-image: none; }
    /* line 110, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--datepicker {
      display: block;
      cursor: pointer;
      background-image: url("../images/minified/icons/calendar.svg");
      background-repeat: no-repeat;
      background-position: 97% 50%;
      background-size: 25px; }
      /* line 114, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .input--datepicker.input--success, .gift-idea input.available-size-input:checked + .available-size-container .input--datepicker.available-size, input.available-size-input:checked + .available-size-container .gift-idea .input--datepicker.available-size {
        background-image: none; }
    /* line 119, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input.select-type {
      cursor: pointer;
      background-image: url("../images/minified/icons/arrow_down.svg");
      background-repeat: no-repeat;
      background-position: 97% 50%;
      background-size: 13px; }
      /* line 122, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .input.select-type:disabled {
        background-color: #ddd;
        border-color: #ddd; }
    /* line 128, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--subscription {
      width: 50%; }
      /* line 130, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .input--subscription + .input--subscription {
        margin-left: 10px; }
    /* line 135, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input.with-tooltip {
      width: calc(100% - 30px); }
    /* line 138, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input.disabled {
      background-color: #ddd;
      border-color: #ddd;
      pointer-events: none; }
    /* line 144, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .input--swatches {
      padding-top: 0 !important; }
  /* line 149, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .form-group {
    width: 100%;
    margin-top: 10px;
    position: relative; }
  /* line 156, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .textarea {
    width: 100%;
    resize: none;
    border: 1px solid #bbb;
    border-radius: 3px; }
    /* line 162, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .textarea--default {
      padding: 10px;
      font-size: 13px;
      line-height: 20px;
      box-sizing: border-box;
      border: 1px solid #bbb;
      border-radius: 3px;
      resize: none; }
    /* line 172, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .textarea--checkout, .gift-idea .textarea--address-edit {
      height: 90px;
      padding: 5px;
      box-sizing: border-box;
      font-size: 14px;
      line-height: 23px; }
  /* line 184, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea input[type="checkbox"], .gift-idea input[type="radio"] {
    width: 100%;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    -webkit-appearance: none;
            appearance: none;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 0;
    position: relative; }
    /* line 195, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea input[type="checkbox"]:checked::before, .gift-idea input[type="radio"]:checked::before {
      content: '';
      width: 12px;
      height: 12px;
      background-color: #199e25;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  /* line 210, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .reset-postcode-button {
    top: 5px;
    right: 5px; }
  /* line 216, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .postcode-input-container {
    position: relative; }
    /* line 219, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .postcode-input-container.postcode-selected .reset-postcode-button {
      display: block !important; }
  /* line 227, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .gifts-form-group.date-selected .reset-date-button {
    right: 5px;
    bottom: 10px; }
    @media screen and (min-width: 320px) and (max-width: 481px) {
      /* line 227, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .gifts-form-group.date-selected .reset-date-button {
        bottom: 5px; } }
  /* line 242, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .date-selected {
    position: relative; }
    /* line 244, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gift-idea .date-selected .reset-date-button {
      display: block !important;
      bottom: 5px;
      right: 5px; }
  /* line 254, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .category-filters .postcode-input-container .reset-input-button {
    right: 35px; }
    @media screen and (max-width: 980px) {
      /* line 254, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .category-filters .postcode-input-container .reset-input-button {
        right: 25px; } }
    @media screen and (min-width: 768px) and (max-width: 900px) {
      /* line 254, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .category-filters .postcode-input-container .reset-input-button {
        right: 15%; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 254, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .gift-idea .category-filters .postcode-input-container .reset-input-button {
        right: 10px; } }
  /* line 271, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .affiliate-page .form-control,
  .gift-idea .affiliate-page .input {
    width: 250px;
    height: 40px;
    box-sizing: border-box;
    padding-left: 10px;
    border-radius: 3px;
    font-size: 14px;
    color: #555;
    background-color: #fff; }
  /* line 283, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea .affiliate-page .select-type,
  .gift-idea .affiliate-page .input.select-type {
    cursor: pointer;
    background-image: url("../images/minified/icons/arrow_down.svg") !important;
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 13px;
    height: 40px !important; }

@media screen and (max-width: 980px) and (-webkit-min-device-pixel-ratio: 0) {
  /* line 298, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .gift-idea select,
  .gift-idea textarea,
  .gift-idea input,
  .gift-idea select:focus,
  .gift-idea textarea:focus,
  .gift-idea input:focus {
    font-size: 16px !important; } }
  /* line 1, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .gift-idea .button {
    border: none;
    height: 40px;
    border-radius: 3px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    vertical-align: top;
    cursor: pointer; }
    /* line 16, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--addons {
      height: 55px;
      width: 100%;
      max-width: 300px;
      font-size: 16px;
      font-weight: 600; }
    /* line 24, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--link {
      display: block;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 29, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--back {
      border: 0;
      background: transparent;
      font-family: "Roboto", sans-serif !important;
      font-weight: 600;
      font-size: 16px;
      color: #005da5;
      text-align: center;
      margin: 20px;
      cursor: pointer; }
      /* line 40, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .button--back-to-cart {
        display: inline-block; }
    /* line 45, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--filled {
      background-color: #febc11; }
      /* line 48, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .button--filled:disabled {
        background-color: #ddd;
        color: #000;
        pointer-events: none; }
      /* line 54, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .button--filled:hover {
        background-color: #fac215; }
    /* line 59, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--create-account, .gift-idea .button--buy-as-guest {
      width: 150px; }
    /* line 64, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--onepage-login, .gift-idea .button--login {
      padding: 0 35px; }
    /* line 69, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--empty {
      background: transparent;
      border: 1px solid #bbb;
      transition: all 0.15s ease-in-out; }
      /* line 74, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .button--empty:hover {
        border: 1px solid transparent;
        background: #febc11; }
      /* line 79, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .button--empty:active {
        background: #fac215; }
    /* line 84, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--medium {
      width: 90px;
      font-size: 13px; }
    /* line 89, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--wide {
      width: 250px; }
    /* line 93, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--full {
      height: 55px;
      width: 100%;
      font-weight: 700;
      font-size: 17px; }
    /* line 100, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--popup {
      margin-top: 10px; }
    /* line 104, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--ajx {
      position: relative;
      width: 45px;
      padding: 0;
      margin-right: 5px; }
      /* line 110, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .button--ajx::before {
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        content: '';
        position: absolute;
        background-image: url("../images/minified/icons/cart.svg");
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        left: 50%;
        top: 50%; }
    /* line 116, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--search-icon {
      padding: 0;
      position: relative;
      border: none;
      cursor: pointer; }
      /* line 122, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .button--search-icon.is-active {
        width: 30px;
        height: 30px;
        position: absolute;
        left: 30px;
        background: transparent; }
        /* line 129, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .gift-idea .button--search-icon.is-active::before {
          content: '';
          position: absolute;
          background-image: url("../images/minified/icons/search.svg");
          background-size: contain;
          background-repeat: no-repeat;
          width: 25px;
          height: 25px;
          left: 0;
          top: 5px; }
    /* line 136, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--mini-cart {
      height: 45px;
      font-weight: 700;
      width: 90%;
      margin: 10px auto; }
    /* line 143, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--submit {
      margin-top: 5px; }
    /* line 147, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--with-loader {
      position: relative;
      outline: none; }
      /* line 152, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .button--with-loader .lds-dual-ring::after {
        width: 36px;
        height: 36px; }
    /* line 158, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--new-address {
      margin-left: auto;
      width: 100%;
      max-width: 250px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 165, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--link {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 174, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--orders-history {
      margin: 20px auto 0 auto; }
    /* line 178, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--edit-customer-data {
      width: 60px;
      font-size: 12px !important;
      font-weight: 600;
      height: 33px !important;
      margin-top: 5px; }
    /* line 186, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .button--authorization-link {
      width: 120px; }
  /* line 192, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .gift-idea .subscription_accept {
    height: 35px;
    border: none;
    border-radius: 3px;
    background: #eff8f0;
    color: #199e25;
    padding: 5px 5px 5px 10px;
    cursor: pointer; }
    /* line 201, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .subscription_accept::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: relative; }
  /* line 207, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .gift-idea .subscription_cancel {
    border: none;
    border-radius: 3px;
    background: #f7cccc;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    width: 35px;
    height: 35px; }
    /* line 216, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .subscription_cancel::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #d80000;
      font-size: 17px; }
  /* line 229, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .gift-idea .subscription_accept {
    height: 35px;
    border: none;
    border-radius: 3px;
    background: #eff8f0;
    color: #199e25;
    padding: 5px 5px 5px 10px;
    cursor: pointer; }
    /* line 238, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .subscription_accept::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: relative; }
  /* line 243, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .gift-idea .subscription_cancel {
    border: none;
    border-radius: 3px;
    background: #f7cccc;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    width: 35px;
    height: 35px; }
    /* line 252, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .subscription_cancel::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #d80000;
      font-size: 17px; }
  /* line 267, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .gift-idea .customer-account-login button.button,
  .gift-idea .affiliate-page button.button {
    border: none;
    height: 40px;
    border-radius: 3px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    vertical-align: top;
    cursor: pointer; }
    /* line 281, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .customer-account-login button.button--medium,
    .gift-idea .affiliate-page button.button--medium {
      width: 90px;
      font-size: 13px; }
    /* line 286, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .customer-account-login button.button--empty,
    .gift-idea .affiliate-page button.button--empty {
      background: transparent;
      border: 1px solid #bbb;
      transition: all 0.15s ease-in-out; }
      /* line 290, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .customer-account-login button.button--empty:hover,
      .gift-idea .affiliate-page button.button--empty:hover {
        border: 1px solid transparent;
        background: #febc11; }
      /* line 294, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .gift-idea .customer-account-login button.button--empty:active,
      .gift-idea .affiliate-page button.button--empty:active {
        background: #fac215; }
    /* line 299, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .gift-idea .customer-account-login button.button:active, .gift-idea .customer-account-login button.button:hover,
    .gift-idea .affiliate-page button.button:active,
    .gift-idea .affiliate-page button.button:hover {
      background: #FFC114; }
  /* line 308, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .gift-idea .remove-parent {
    cursor: pointer; }
  @media screen and (max-width: 1175px) {
    /* line 10, skin/frontend/rwd/pk/src/scss/layout/_gift-ideas.scss */
    .gift-idea input, .gift-idea button, .gift-idea select {
      width: 230px; } }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_gift-ideas.scss */
    .gift-idea {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  /* line 18, skin/frontend/rwd/pk/src/scss/layout/_gift-ideas.scss */
  .gift-idea .gifts-form-group {
    position: relative; }
    @media screen and (min-width: 481px) {
      /* line 18, skin/frontend/rwd/pk/src/scss/layout/_gift-ideas.scss */
      .gift-idea .gifts-form-group {
        min-height: 45px; } }
    @media screen and (max-width: 1175px) {
      /* line 23, skin/frontend/rwd/pk/src/scss/layout/_gift-ideas.scss */
      .gift-idea .gifts-form-group .gifts-search-pna-link {
        bottom: 5px; } }
    @media screen and (min-width: 320px) and (max-width: 480px) {
      /* line 18, skin/frontend/rwd/pk/src/scss/layout/_gift-ideas.scss */
      .gift-idea .gifts-form-group {
        margin-top: 15px; }
        /* line 31, skin/frontend/rwd/pk/src/scss/layout/_gift-ideas.scss */
        .gift-idea .gifts-form-group:first-child {
          margin-top: 0; } }
  /* line 36, skin/frontend/rwd/pk/src/scss/layout/_gift-ideas.scss */
  .gift-idea input.datepicker {
    display: block !important; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
.how-we-deliver {
  min-height: 300px;
  margin: 40px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-width: 320px) and (max-width: 719px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
    .how-we-deliver {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: 0; } }
  /* line 9, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
  .how-we-deliver__player {
    width: 50%;
    box-sizing: border-box;
    border-right: 1px solid #c2c2c2; }
    @media screen and (max-width: 1175px) {
      /* line 9, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
      .how-we-deliver__player {
        width: 70%; } }
    @media screen and (min-width: 320px) and (max-width: 719px) {
      /* line 9, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
      .how-we-deliver__player {
        width: auto;
        border: none; } }
  /* line 21, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
  .how-we-deliver__caption {
    width: 50%;
    height: 90%;
    box-sizing: border-box;
    padding: 0 35px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around; }
    @media screen and (min-width: 320px) and (max-width: 719px) {
      /* line 21, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
      .how-we-deliver__caption {
        width: 90%;
        text-align: center;
        padding: 0;
        margin-top: 20px; } }
    /* line 33, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
    .how-we-deliver__caption .header--thin {
      margin-bottom: 10px; }
  /* line 37, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
  .how-we-deliver__paragraph {
    font-size: 13px;
    line-height: 20px;
    padding-bottom: 20px; }
    @media screen and (max-width: 980px) {
      /* line 41, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
      .how-we-deliver__paragraph:nth-child(2) {
        display: none; } }
    /* line 46, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
    .how-we-deliver__paragraph strong {
      font-size: inherit; }

/* line 52, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
.iframe-placeholder {
  display: block;
  height: 300px;
  width: 500px;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer; }
  @media screen and (max-width: 520px) {
    /* line 52, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
    .iframe-placeholder {
      width: 410px;
      height: 250px; } }
  @media screen and (min-width: 320px) and (max-width: 420px) {
    /* line 52, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
    .iframe-placeholder {
      width: 310px;
      height: 210px; } }
  /* line 67, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
  .iframe-placeholder .placeholder-image {
    width: 100%;
    height: 100%; }

/* line 72, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
.pk-iframe {
  border: none;
  width: 500px;
  height: 300px; }
  @media screen and (max-width: 520px) {
    /* line 72, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
    .pk-iframe {
      width: 410px;
      height: 250px; } }
  @media screen and (min-width: 320px) and (max-width: 420px) {
    /* line 72, skin/frontend/rwd/pk/src/scss/layout/_how-we-deliver.scss */
    .pk-iframe {
      width: 310px;
      height: 210px; } }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
.reviews {
  width: 100%;
  margin: 30px auto;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews {
      margin: 15px auto;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  /* line 10, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .reviews__opinion {
    width: 25%;
    margin-top: 10px;
    font-size: 14px;
    line-height: 18px; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 10, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
      .reviews__opinion {
        width: 100%;
        margin-left: 10px; } }
  /* line 20, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .reviews__message {
    margin-top: 10px;
    font-size: 14px;
    line-height: 23px;
    padding-right: 15px;
    box-sizing: border-box; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 20, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
      .reviews__message {
        width: 100%; } }
  /* line 30, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .reviews__author {
    color: #777777;
    font-size: 11px;
    display: block;
    margin-top: 10px; }
  /* line 36, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .reviews__heading {
    margin-right: 15px; }
  /* line 39, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .reviews__rating {
    width: 100%;
    height: 20px;
    margin-top: 5px;
    z-index: 1;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 45, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews__rating .fa-stack {
      width: 18px;
      font-size: 15px; }
    /* line 49, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews__rating .fa-star:before {
      color: #ffc114;
      content: "\f005";
      font-family: "Font Awesome 5 Free";
      font-size: 16px; }
    /* line 55, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews__rating .fa-star-half {
      color: #ffc114; }
  /* line 59, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .reviews .add-reviews {
    width: 100%;
    min-height: 30px;
    margin-top: 20px;
    font-size: 13px;
    line-height: 20px; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 59, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
      .reviews .add-reviews {
        padding: 0 10px;
        box-sizing: border-box; } }
    /* line 70, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews .add-reviews a {
      color: #004982; }
  /* line 74, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .reviews .no-reviews-info {
    margin-top: 20px; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 74, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
      .reviews .no-reviews-info {
        padding: 0 10px;
        box-sizing: border-box; } }
  /* line 82, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .reviews__pager {
    margin: 0 auto; }
    /* line 86, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews__pager--amount .amount {
      display: none; }
    /* line 90, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews__pager--amount .limiter {
      display: none; }
    /* line 95, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews__pager--amount .pager .pages {
      border-top: 1px solid transparent; }
  @media screen and (max-width: 480px) {
    /* line 103, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews__header {
      font-size: 17px;
      border-bottom: unset; } }
  @media screen and (max-width: 480px) {
    /* line 109, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .reviews__header .link.link--reviews {
      display: none; } }

/* line 117, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
.total-reviews {
  font-size: 11px;
  padding: 1px 0 0 3px;
  color: #555; }

/* line 123, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
#review_tabs_reviewform_contents * {
  font-size: 13px;
  line-height: 23px; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 123, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    #review_tabs_reviewform_contents * {
      padding: 0 10px; } }
  /* line 129, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  #review_tabs_reviewform_contents * a {
    padding: 0;
    color: #004982; }
    /* line 132, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    #review_tabs_reviewform_contents * a:hover {
      color: #005da5; }

/* line 142, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
.stars-container {
  z-index: 2;
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg); }
  /* line 146, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .stars-container .rating-star__input {
    display: none; }
    /* line 149, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .stars-container .rating-star__input:checked ~ .rating-star__label::before {
      font-weight: 800; }
  /* line 154, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
  .stars-container .rating-star__label {
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px; }
    /* line 158, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .stars-container .rating-star__label::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      padding-left: 5px;
      font-size: 17px;
      font-weight: 500;
      color: #ffbc15; }
    /* line 165, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
    .stars-container .rating-star__label:hover {
      cursor: pointer; }
      /* line 167, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
      .stars-container .rating-star__label:hover::before {
        font-weight: 800; }
      /* line 170, skin/frontend/rwd/pk/src/scss/layout/_reviews.scss */
      .stars-container .rating-star__label:hover ~ .rating-star__label::before {
        font-weight: 800; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
.blog {
  margin: 10px 0 35px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  /* line 4, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
  .blog__jumbotrons {
    width: 73%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 980px) {
      /* line 4, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog__jumbotrons {
        width: 100%;
        margin-bottom: 15px; } }
    @media screen and (max-width: 768px) {
      /* line 4, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog__jumbotrons {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  /* line 15, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
  .blog__link {
    width: 30%;
    height: 100%;
    text-decoration: none; }
    @media screen and (max-width: 768px) {
      /* line 15, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog__link {
        width: 95%; } }
    /* line 22, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
    .blog__link:hover .featured-post__img {
      opacity: 0.8; }
  /* line 27, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
  .blog__recent {
    width: 25%;
    height: 250px;
    margin-left: 2%; }
    @media screen and (max-width: 1175px) {
      /* line 27, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog__recent {
        height: 220px; } }
    @media screen and (max-width: 980px) {
      /* line 27, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog__recent {
        width: 100%;
        height: auto;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        margin-left: 0; }
        /* line 37, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
        .blog__recent h3 {
          -webkit-flex-basis: 100%;
              -ms-flex-preferred-size: 100%;
                  flex-basis: 100%; } }
    @media screen and (max-width: 768px) {
      /* line 27, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog__recent {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    /* line 45, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
    .blog__recent .recent__post {
      height: 80px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; }
      /* line 49, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog__recent .recent__post:hover .recent__miniature {
        opacity: 0.8; }
      @media screen and (max-width: 1175px) {
        /* line 45, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
        .blog__recent .recent__post {
          height: 70px; } }
      @media screen and (max-width: 768px) {
        /* line 45, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
        .blog__recent .recent__post {
          padding: 0 15px;
          border: none; } }
    /* line 61, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
    .blog__recent .recent-posts__link {
      text-decoration: none; }
      @media screen and (max-width: 980px) {
        /* line 61, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
        .blog__recent .recent-posts__link {
          width: 30%; } }
      @media screen and (max-width: 768px) {
        /* line 61, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
        .blog__recent .recent-posts__link {
          width: 95%; } }
      /* line 70, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog__recent .recent-posts__link:nth-child(2) .recent__post, .blog__recent .recent-posts__link:nth-child(3) .recent__post {
        border-top: 1px solid #c2c2c2;
        padding-top: 10px; }
      @media screen and (max-width: 980px) {
        /* line 77, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
        .blog__recent .recent-posts__link:nth-child(2) .recent__post, .blog__recent .recent-posts__link:nth-child(3) .recent__post {
          border-top: none;
          padding-top: 0; } }
    /* line 84, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
    .blog__recent .recent__miniature {
      width: 65px;
      height: 65px; }
      @media screen and (max-width: 1175px) {
        /* line 84, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
        .blog__recent .recent__miniature {
          width: 55px;
          height: 55px; } }
    /* line 92, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
    .blog__recent .recent-posts__wrapper {
      -webkit-flex-basis: 65%;
          -ms-flex-preferred-size: 65%;
              flex-basis: 65%;
      padding: 0 5px;
      box-sizing: border-box; }
    /* line 97, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
    .blog__recent .recent-title {
      color: #004982;
      font-size: 14px;
      margin-top: 5px; }
      /* line 101, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog__recent .recent-title:hover, .blog__recent .recent-title:active {
        color: #005da5; }
      @media screen and (min-width: 320px) and (max-width: 768px) {
        /* line 97, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
        .blog__recent .recent-title {
          font-size: 13px; } }
  @media screen and (max-width: 980px) {
    /* line 112, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
    .blog .featured-post {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  @media screen and (max-width: 768px) {
    /* line 112, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
    .blog .featured-post {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      padding: 0 15px;
      margin-top: 5px; } }
  @media screen and (max-width: 768px) {
    /* line 122, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
    .blog .featured-posts__wrapper {
      padding: 0 5px; } }
  /* line 127, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
  .blog .featured-post__img {
    display: block;
    width: 250px;
    height: 250px;
    margin-bottom: 10px; }
    @media screen and (max-width: 1175px) {
      /* line 127, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog .featured-post__img {
        width: 220px;
        height: 220px; } }
    @media screen and (max-width: 980px) {
      /* line 127, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog .featured-post__img {
        width: 225px;
        height: 225px; } }
    @media screen and (max-width: 768px) {
      /* line 127, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog .featured-post__img {
        width: 55px;
        height: 55px; } }
  /* line 145, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
  .blog .featured__title {
    font-size: 14px;
    color: #004982; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 145, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog .featured__title {
        font-size: 13px; } }
  /* line 152, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
  .blog .featured-post__caption {
    margin-top: 10px;
    color: #777777;
    font-size: 11px;
    line-height: 15px; }
    @media screen and (max-width: 980px) {
      /* line 152, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
      .blog .featured-post__caption {
        display: none; } }

/* line 163, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
.recent-post-date, .featured-post-date {
  color: #999;
  font-size: 11px; }

/* line 167, skin/frontend/rwd/pk/src/scss/layout/_blog.scss */
.featured-post-date {
  display: block; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_newsletter.scss */
.newsletter {
  width: 100%;
  height: auto;
  border: 0;
  margin: 0 0 30px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 1, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .newsletter .button {
    border: none;
    height: 40px;
    border-radius: 3px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    vertical-align: top;
    cursor: pointer; }
    /* line 16, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--addons {
      height: 55px;
      width: 100%;
      max-width: 300px;
      font-size: 16px;
      font-weight: 600; }
    /* line 24, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--link {
      display: block;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 29, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--back {
      border: 0;
      background: transparent;
      font-family: "Roboto", sans-serif !important;
      font-weight: 600;
      font-size: 16px;
      color: #005da5;
      text-align: center;
      margin: 20px;
      cursor: pointer; }
      /* line 40, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .button--back-to-cart {
        display: inline-block; }
    /* line 45, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--filled {
      background-color: #febc11; }
      /* line 48, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .button--filled:disabled {
        background-color: #ddd;
        color: #000;
        pointer-events: none; }
      /* line 54, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .button--filled:hover {
        background-color: #fac215; }
    /* line 59, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--create-account, .newsletter .button--buy-as-guest {
      width: 150px; }
    /* line 64, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--onepage-login, .newsletter .button--login {
      padding: 0 35px; }
    /* line 69, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--empty {
      background: transparent;
      border: 1px solid #bbb;
      transition: all 0.15s ease-in-out; }
      /* line 74, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .button--empty:hover {
        border: 1px solid transparent;
        background: #febc11; }
      /* line 79, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .button--empty:active {
        background: #fac215; }
    /* line 84, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--medium {
      width: 90px;
      font-size: 13px; }
    /* line 89, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--wide {
      width: 250px; }
    /* line 93, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--full {
      height: 55px;
      width: 100%;
      font-weight: 700;
      font-size: 17px; }
    /* line 100, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--popup {
      margin-top: 10px; }
    /* line 104, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--ajx {
      position: relative;
      width: 45px;
      padding: 0;
      margin-right: 5px; }
      /* line 110, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .button--ajx::before {
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        content: '';
        position: absolute;
        background-image: url("../images/minified/icons/cart.svg");
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        left: 50%;
        top: 50%; }
    /* line 116, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--search-icon {
      padding: 0;
      position: relative;
      border: none;
      cursor: pointer; }
      /* line 122, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .button--search-icon.is-active {
        width: 30px;
        height: 30px;
        position: absolute;
        left: 30px;
        background: transparent; }
        /* line 129, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .newsletter .button--search-icon.is-active::before {
          content: '';
          position: absolute;
          background-image: url("../images/minified/icons/search.svg");
          background-size: contain;
          background-repeat: no-repeat;
          width: 25px;
          height: 25px;
          left: 0;
          top: 5px; }
    /* line 136, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--mini-cart {
      height: 45px;
      font-weight: 700;
      width: 90%;
      margin: 10px auto; }
    /* line 143, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--submit {
      margin-top: 5px; }
    /* line 147, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--with-loader {
      position: relative;
      outline: none; }
      /* line 152, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .button--with-loader .lds-dual-ring::after {
        width: 36px;
        height: 36px; }
    /* line 158, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--new-address {
      margin-left: auto;
      width: 100%;
      max-width: 250px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 165, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--link {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 174, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--orders-history {
      margin: 20px auto 0 auto; }
    /* line 178, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--edit-customer-data {
      width: 60px;
      font-size: 12px !important;
      font-weight: 600;
      height: 33px !important;
      margin-top: 5px; }
    /* line 186, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .button--authorization-link {
      width: 120px; }
  /* line 192, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .newsletter .subscription_accept {
    height: 35px;
    border: none;
    border-radius: 3px;
    background: #eff8f0;
    color: #199e25;
    padding: 5px 5px 5px 10px;
    cursor: pointer; }
    /* line 201, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .subscription_accept::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: relative; }
  /* line 207, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .newsletter .subscription_cancel {
    border: none;
    border-radius: 3px;
    background: #f7cccc;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    width: 35px;
    height: 35px; }
    /* line 216, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .subscription_cancel::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #d80000;
      font-size: 17px; }
  /* line 229, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .newsletter .subscription_accept {
    height: 35px;
    border: none;
    border-radius: 3px;
    background: #eff8f0;
    color: #199e25;
    padding: 5px 5px 5px 10px;
    cursor: pointer; }
    /* line 238, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .subscription_accept::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: relative; }
  /* line 243, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .newsletter .subscription_cancel {
    border: none;
    border-radius: 3px;
    background: #f7cccc;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    width: 35px;
    height: 35px; }
    /* line 252, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .subscription_cancel::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #d80000;
      font-size: 17px; }
  /* line 267, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .newsletter .customer-account-login button.button,
  .newsletter .affiliate-page button.button {
    border: none;
    height: 40px;
    border-radius: 3px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    vertical-align: top;
    cursor: pointer; }
    /* line 281, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .customer-account-login button.button--medium,
    .newsletter .affiliate-page button.button--medium {
      width: 90px;
      font-size: 13px; }
    /* line 286, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .customer-account-login button.button--empty,
    .newsletter .affiliate-page button.button--empty {
      background: transparent;
      border: 1px solid #bbb;
      transition: all 0.15s ease-in-out; }
      /* line 290, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .customer-account-login button.button--empty:hover,
      .newsletter .affiliate-page button.button--empty:hover {
        border: 1px solid transparent;
        background: #febc11; }
      /* line 294, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .newsletter .customer-account-login button.button--empty:active,
      .newsletter .affiliate-page button.button--empty:active {
        background: #fac215; }
    /* line 299, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .newsletter .customer-account-login button.button:active, .newsletter .customer-account-login button.button:hover,
    .newsletter .affiliate-page button.button:active,
    .newsletter .affiliate-page button.button:hover {
      background: #FFC114; }
  /* line 308, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .newsletter .remove-parent {
    cursor: pointer; }
  /* line 8, skin/frontend/rwd/pk/src/scss/layout/_newsletter.scss */
  .newsletter input {
    margin-right: 40px; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_newsletter.scss */
    .newsletter {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 13, skin/frontend/rwd/pk/src/scss/layout/_newsletter.scss */
      .newsletter .input {
        margin: 0 0 10px 0; } }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_bottom-description.scss */
.bottom-description {
  margin: 30px auto;
  border: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 5, skin/frontend/rwd/pk/src/scss/layout/_bottom-description.scss */
  .bottom-description__article {
    -webkit-flex-basis: 49%;
        -ms-flex-preferred-size: 49%;
            flex-basis: 49%;
    line-height: 18px;
    font-size: 11px; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 5, skin/frontend/rwd/pk/src/scss/layout/_bottom-description.scss */
      .bottom-description__article {
        margin-bottom: 10px;
        padding: 0 15px;
        -webkit-flex-basis: 90%;
            -ms-flex-preferred-size: 90%;
                flex-basis: 90%; } }
  /* line 15, skin/frontend/rwd/pk/src/scss/layout/_bottom-description.scss */
  .bottom-description__text {
    font-size: 10px;
    line-height: 1.2;
    color: #777777; }
    /* line 19, skin/frontend/rwd/pk/src/scss/layout/_bottom-description.scss */
    .bottom-description__text + .bottom-description__text {
      margin-top: 10px; }
    /* line 22, skin/frontend/rwd/pk/src/scss/layout/_bottom-description.scss */
    .bottom-description__text strong {
      font-size: 1em;
      line-height: 1.2; }
    @media screen and (min-width: 1175px) {
      /* line 15, skin/frontend/rwd/pk/src/scss/layout/_bottom-description.scss */
      .bottom-description__text {
        font-size: 11px; } }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_sections.scss */
.products-section {
  padding: 25px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (min-width: 481px) and (max-width: 768px) {
    /* line 5, skin/frontend/rwd/pk/src/scss/layout/_sections.scss */
    .products-section .product__item:last-child {
      display: none; } }
  /* line 9, skin/frontend/rwd/pk/src/scss/layout/_sections.scss */
  .products-section__header {
    -webkit-flex-basis: 100%;
        -ms-flex-preferred-size: 100%;
            flex-basis: 100%;
    margin-bottom: 15px; }

/* line 1, skin/frontend/rwd/pk/src/scss/layout/_pk-banners.scss */
#pk-banners {
  width: 100%;
  margin: 30px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/layout/_pk-banners.scss */
    #pk-banners {
      display: none; } }
  /* line 8, skin/frontend/rwd/pk/src/scss/layout/_pk-banners.scss */
  #pk-banners .banner-container {
    width: 48%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 11, skin/frontend/rwd/pk/src/scss/layout/_pk-banners.scss */
    #pk-banners .banner-container:first-child {
      padding-right: 20px;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    /* line 15, skin/frontend/rwd/pk/src/scss/layout/_pk-banners.scss */
    #pk-banners .banner-container:last-child {
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
    /* line 18, skin/frontend/rwd/pk/src/scss/layout/_pk-banners.scss */
    #pk-banners .banner-container .banner-img {
      width: 100%;
      height: auto; }

/* line 6, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
.list-type-list .products-grid {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  /* line 8, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
  .list-type-list .products-grid .product {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    /* line 10, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
    .list-type-list .products-grid .product__item {
      width: 100%;
      max-width: none;
      padding-bottom: 20px;
      border-bottom: 1px solid #c2c2c2; }
      /* line 15, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
      .list-type-list .products-grid .product__item:last-child {
        border-bottom: none; }
    /* line 19, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
    .list-type-list .products-grid .product__preview {
      width: 200px; }
    /* line 22, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
    .list-type-list .products-grid .product__info {
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      padding: 0 20px 0 40px; }
    /* line 26, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
    .list-type-list .products-grid .product__additional-caption {
      display: block;
      font-size: 14px;
      color: #999;
      line-height: 20px; }
    /* line 32, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
    .list-type-list .products-grid .product-name {
      width: 100%; }
    /* line 36, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
    .list-type-list .products-grid .product-name--link {
      width: auto; }
    /* line 39, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
    .list-type-list .products-grid .product__delivery {
      margin: 0 0 0 25px; }
    /* line 42, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
    .list-type-list .products-grid .product-buttons {
      margin-top: 10px; }

/* line 47, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
.list-type-list .local-product {
  display: none; }

/* line 58, skin/frontend/rwd/pk/src/scss/layout/_list-style.scss */
.list-type-grid .button--wishlist {
  display: none; }

/* line 3, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__occasion-checkbox {
  font-size: 14px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin: 0 10px 0 0; }
  /* line 8, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
  .delivery__occasion-checkbox span {
    padding-left: 5px; }
  /* line 12, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
  .delivery__occasion-checkbox input {
    margin: 0;
    top: 2px; }

/* line 19, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure .inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }

/* line 22, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure__header {
  width: 100%;
  text-align: center;
  margin-bottom: 30px; }

/* line 27, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure__section {
  width: 50%;
  margin-bottom: 5px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 27, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
    .delivery__configure__section {
      width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  /* line 35, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
  .delivery__configure__section .delivery__configure__validation {
    width: 100%; }

/* line 40, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure__component__wrapper {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  text-align: center;
  width: 100%; }

/* line 46, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure__component__inside {
  margin: 0 auto;
  display: inline-block; }
  /* line 50, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
  .delivery__configure__component__inside .header--small {
    margin: 0; }

/* line 55, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure__occasion {
  margin-bottom: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: flase) and (max-width: 767px) {
    /* line 55, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
    .delivery__configure__occasion {
      margin: 10px 0 20px 0; } }
  @media screen and (max-width: 768px) {
    /* line 55, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
    .delivery__configure__occasion {
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  @media screen and (min-width: 768px) {
    /* line 68, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
    .delivery__configure__occasion .input-box .box-occasion + .input-box {
      margin-left: 15px; } }

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 75, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
  .delivery__configure__time {
    width: 100%; } }

/* line 81, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure__hours .input-box {
  margin: 15px 0 0 0; }

/* line 86, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure__validation .localoffer-validation {
  margin: 0 0 20px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #c2c2c2; }
  /* line 92, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
  .delivery__configure__validation .localoffer-validation #stable-delivery-form-messages > div {
    margin-top: 10px; }
  /* line 95, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
  .delivery__configure__validation .localoffer-validation #stable-delivery-form-messages .form-message-success {
    color: #199e25; }
  /* line 99, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
  .delivery__configure__validation .localoffer-validation #stable-delivery-form-messages .blacklist-info {
    margin-top: 10px;
    padding: 15px;
    background: #FFEFBE;
    font-size: 13px;
    text-align: center;
    line-height: 20px;
    color: #5F3302; }
    /* line 108, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
    .delivery__configure__validation .localoffer-validation #stable-delivery-form-messages .blacklist-info .link--blue {
      font-size: inherit; }

/* line 114, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure__validation .postcodes-list {
  left: 0;
  right: 0;
  width: initial; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 120, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
  .delivery__configure .inner {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 124, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
    .delivery__configure .inner .button--full {
      margin-bottom: 10px; } }

/* line 129, skin/frontend/rwd/pk/src/scss/layout/_delivery-configure.scss */
.delivery__configure #deliver-date-comment p {
  font-size: 13px;
  line-height: 15px;
  margin: 15px 0 0 0;
  border: 1px solid #ccc;
  padding: 5px;
  background: #fff8e6;
  color: #5b5b5b;
  font-weight: lighter; }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_autosugest.scss */
.autosugest__list {
  width: 100%;
  min-width: 200px;
  max-height: 150px;
  position: absolute;
  left: 0;
  top: 40px;
  overflow-y: scroll;
  background-color: #fff;
  border: 1px solid #bbb;
  z-index: 99; }
  @media screen and (max-width: 480px) {
    /* line 13, skin/frontend/rwd/pk/src/scss/components/_autosugest.scss */
    .autosugest__list.mobile-to-right {
      left: auto;
      right: 0; } }

/* line 1, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
.button {
  border: none;
  height: 40px;
  border-radius: 3px;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  position: static;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  vertical-align: top;
  cursor: pointer; }
  /* line 16, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--addons {
    height: 55px;
    width: 100%;
    max-width: 300px;
    font-size: 16px;
    font-weight: 600; }
  /* line 24, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--link {
    display: block;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 29, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--back {
    border: 0;
    background: transparent;
    font-family: "Roboto", sans-serif !important;
    font-weight: 600;
    font-size: 16px;
    color: #005da5;
    text-align: center;
    margin: 20px;
    cursor: pointer; }
    /* line 40, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .button--back-to-cart {
      display: inline-block; }
  /* line 45, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--filled {
    background-color: #febc11; }
    /* line 48, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .button--filled:disabled {
      background-color: #ddd;
      color: #000;
      pointer-events: none; }
    /* line 54, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .button--filled:hover {
      background-color: #fac215; }
  /* line 59, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--create-account, .button--buy-as-guest {
    width: 150px; }
  /* line 64, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--onepage-login, .button--login {
    padding: 0 35px; }
  /* line 69, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--empty {
    background: transparent;
    border: 1px solid #bbb;
    transition: all 0.15s ease-in-out; }
    /* line 74, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .button--empty:hover {
      border: 1px solid transparent;
      background: #febc11; }
    /* line 79, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .button--empty:active {
      background: #fac215; }
  /* line 84, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--medium {
    width: 90px;
    font-size: 13px; }
  /* line 89, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--wide {
    width: 250px; }
  /* line 93, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--full {
    height: 55px;
    width: 100%;
    font-weight: 700;
    font-size: 17px; }
  /* line 100, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--popup {
    margin-top: 10px; }
  /* line 104, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--ajx {
    position: relative;
    width: 45px;
    padding: 0;
    margin-right: 5px; }
    /* line 110, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .button--ajx::before {
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      content: '';
      position: absolute;
      background-image: url("../images/minified/icons/cart.svg");
      background-size: contain;
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      left: 50%;
      top: 50%; }
  /* line 116, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--search-icon {
    padding: 0;
    position: relative;
    border: none;
    cursor: pointer; }
    /* line 122, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .button--search-icon.is-active {
      width: 30px;
      height: 30px;
      position: absolute;
      left: 30px;
      background: transparent; }
      /* line 129, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .button--search-icon.is-active::before {
        content: '';
        position: absolute;
        background-image: url("../images/minified/icons/search.svg");
        background-size: contain;
        background-repeat: no-repeat;
        width: 25px;
        height: 25px;
        left: 0;
        top: 5px; }
  /* line 136, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--mini-cart {
    height: 45px;
    font-weight: 700;
    width: 90%;
    margin: 10px auto; }
  /* line 143, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--submit {
    margin-top: 5px; }
  /* line 147, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--with-loader {
    position: relative;
    outline: none; }
    /* line 152, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .button--with-loader .lds-dual-ring::after {
      width: 36px;
      height: 36px; }
  /* line 158, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--new-address {
    margin-left: auto;
    width: 100%;
    max-width: 250px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 165, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--link {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 174, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--orders-history {
    margin: 20px auto 0 auto; }
  /* line 178, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--edit-customer-data {
    width: 60px;
    font-size: 12px !important;
    font-weight: 600;
    height: 33px !important;
    margin-top: 5px; }
  /* line 186, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .button--authorization-link {
    width: 120px; }

/* line 192, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
.subscription_accept {
  height: 35px;
  border: none;
  border-radius: 3px;
  background: #eff8f0;
  color: #199e25;
  padding: 5px 5px 5px 10px;
  cursor: pointer; }
  /* line 201, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .subscription_accept::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    font-weight: 800;
    position: relative; }

/* line 207, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
.subscription_cancel {
  border: none;
  border-radius: 3px;
  background: #f7cccc;
  position: relative;
  cursor: pointer;
  margin-left: 10px;
  width: 35px;
  height: 35px; }
  /* line 216, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .subscription_cancel::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    font-weight: 800;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #d80000;
    font-size: 17px; }

/* line 229, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
.subscription_accept {
  height: 35px;
  border: none;
  border-radius: 3px;
  background: #eff8f0;
  color: #199e25;
  padding: 5px 5px 5px 10px;
  cursor: pointer; }
  /* line 238, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .subscription_accept::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    font-weight: 800;
    position: relative; }

/* line 243, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
.subscription_cancel {
  border: none;
  border-radius: 3px;
  background: #f7cccc;
  position: relative;
  cursor: pointer;
  margin-left: 10px;
  width: 35px;
  height: 35px; }
  /* line 252, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .subscription_cancel::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    font-weight: 800;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: #d80000;
    font-size: 17px; }

/* line 267, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
.customer-account-login button.button,
.affiliate-page button.button {
  border: none;
  height: 40px;
  border-radius: 3px;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
  position: static;
  top: unset;
  right: unset;
  bottom: unset;
  left: unset;
  vertical-align: top;
  cursor: pointer; }
  /* line 281, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .customer-account-login button.button--medium,
  .affiliate-page button.button--medium {
    width: 90px;
    font-size: 13px; }
  /* line 286, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .customer-account-login button.button--empty,
  .affiliate-page button.button--empty {
    background: transparent;
    border: 1px solid #bbb;
    transition: all 0.15s ease-in-out; }
    /* line 290, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .customer-account-login button.button--empty:hover,
    .affiliate-page button.button--empty:hover {
      border: 1px solid transparent;
      background: #febc11; }
    /* line 294, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .customer-account-login button.button--empty:active,
    .affiliate-page button.button--empty:active {
      background: #fac215; }
  /* line 299, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .customer-account-login button.button:active, .customer-account-login button.button:hover,
  .affiliate-page button.button:active,
  .affiliate-page button.button:hover {
    background: #FFC114; }

/* line 308, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
.remove-parent {
  cursor: pointer; }

/* line 1, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.input {
  width: 250px;
  height: 40px;
  box-sizing: border-box;
  padding-left: 10px;
  border-radius: 3px;
  font-size: 14px;
  color: #555;
  background-color: #fff;
  position: relative; }
  /* line 12, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input.have-value {
    padding: 10px 0 0 10px !important; }
  /* line 16, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input.disabled {
    padding-top: 0; }
  /* line 20, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input:focus {
    background-color: #fff;
    border: 1px solid #777; }
    /* line 21, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .input:focus:not(select) {
      padding: 10px 0 0 10px; }
    /* line 27, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .input:focus ~ .xc-label {
      -webkit-transform: translateY(30%);
          -ms-transform: translateY(30%);
              transform: translateY(30%);
      font-size: 10px; }
  /* line 33, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input ~ .xc-label {
    font-size: 14px;
    line-height: 14px;
    position: absolute;
    top: 0;
    left: 10px;
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    transition: all linear .1s; }
  /* line 44, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input.have-value ~ .xc-label {
    -webkit-transform: translateY(30%);
        -ms-transform: translateY(30%);
            transform: translateY(30%);
    font-size: 10px; }
  /* line 50, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input-box {
    position: relative; }
  /* line 54, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--default {
    border: 1px solid #bbb; }
  /* line 58, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--success, input.available-size-input:checked + .available-size-container .available-size, .input--success:focus, input.available-size-input:checked + .available-size-container .available-size:focus {
    border: 1px solid #199e25 !important;
    background-color: #eff8f0; }
  /* line 63, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--danger, .input--danger:focus {
    border: 1px solid #d80000 !important;
    background-color: #f7cccc; }
  /* line 68, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--wide {
    width: 100%; }
  /* line 72, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--medium {
    width: 150px; }
  /* line 76, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--required {
    position: relative; }
    /* line 78, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .input--required::before {
      content: '*';
      display: block;
      position: absolute;
      z-index: 1;
      top: -4px;
      left: -4px;
      color: #d80000; }
  /* line 89, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--blik {
    background-image: url("../images/minified/payments/blik.jpg");
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 55px; }
  /* line 93, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--repay-blik {
    background-image: url("../images/minified/payments/blik.jpg");
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 55px;
    float: right;
    max-width: 320px; }
  /* line 99, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input.postcode {
    letter-spacing: 1px;
    background-image: url("../images/minified/icons/location.svg");
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 25px; }
    @media screen and (max-width: 480px) {
      /* line 99, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
      .input.postcode {
        letter-spacing: initial; } }
    /* line 105, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .input.postcode.input--success, input.available-size-input:checked + .available-size-container .input.postcode.available-size {
      background-image: none; }
  /* line 110, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--datepicker {
    display: block;
    cursor: pointer;
    background-image: url("../images/minified/icons/calendar.svg");
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 25px; }
    /* line 114, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .input--datepicker.input--success, input.available-size-input:checked + .available-size-container .input--datepicker.available-size {
      background-image: none; }
  /* line 119, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input.select-type {
    cursor: pointer;
    background-image: url("../images/minified/icons/arrow_down.svg");
    background-repeat: no-repeat;
    background-position: 97% 50%;
    background-size: 13px; }
    /* line 122, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .input.select-type:disabled {
      background-color: #ddd;
      border-color: #ddd; }
  /* line 128, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--subscription {
    width: 50%; }
    /* line 130, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .input--subscription + .input--subscription {
      margin-left: 10px; }
  /* line 135, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input.with-tooltip {
    width: calc(100% - 30px); }
  /* line 138, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input.disabled {
    background-color: #ddd;
    border-color: #ddd;
    pointer-events: none; }
  /* line 144, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .input--swatches {
    padding-top: 0 !important; }

/* line 149, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.form-group {
  width: 100%;
  margin-top: 10px;
  position: relative; }

/* line 156, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.textarea {
  width: 100%;
  resize: none;
  border: 1px solid #bbb;
  border-radius: 3px; }
  /* line 162, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .textarea--default {
    padding: 10px;
    font-size: 13px;
    line-height: 20px;
    box-sizing: border-box;
    border: 1px solid #bbb;
    border-radius: 3px;
    resize: none; }
  /* line 172, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .textarea--checkout, .textarea--address-edit {
    height: 90px;
    padding: 5px;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 23px; }

/* line 184, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
input[type="checkbox"], input[type="radio"] {
  width: 100%;
  min-width: 18px;
  max-width: 18px;
  height: 18px;
  -webkit-appearance: none;
          appearance: none;
  background-color: #fff;
  border: 1px solid #bbb;
  border-radius: 0;
  position: relative; }
  /* line 195, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  input[type="checkbox"]:checked::before, input[type="radio"]:checked::before {
    content: '';
    width: 12px;
    height: 12px;
    background-color: #199e25;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }

/* line 210, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.reset-postcode-button {
  top: 5px;
  right: 5px; }

/* line 216, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.postcode-input-container {
  position: relative; }
  /* line 219, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .postcode-input-container.postcode-selected .reset-postcode-button {
    display: block !important; }

/* line 227, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.gifts-form-group.date-selected .reset-date-button {
  right: 5px;
  bottom: 10px; }
  @media screen and (min-width: 320px) and (max-width: 481px) {
    /* line 227, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .gifts-form-group.date-selected .reset-date-button {
      bottom: 5px; } }

/* line 242, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.date-selected {
  position: relative; }
  /* line 244, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  .date-selected .reset-date-button {
    display: block !important;
    bottom: 5px;
    right: 5px; }

/* line 254, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.category-filters .postcode-input-container .reset-input-button {
  right: 35px; }
  @media screen and (max-width: 980px) {
    /* line 254, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .category-filters .postcode-input-container .reset-input-button {
      right: 25px; } }
  @media screen and (min-width: 768px) and (max-width: 900px) {
    /* line 254, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .category-filters .postcode-input-container .reset-input-button {
      right: 15%; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 254, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
    .category-filters .postcode-input-container .reset-input-button {
      right: 10px; } }

/* line 271, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.affiliate-page .form-control,
.affiliate-page .input {
  width: 250px;
  height: 40px;
  box-sizing: border-box;
  padding-left: 10px;
  border-radius: 3px;
  font-size: 14px;
  color: #555;
  background-color: #fff; }

/* line 283, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
.affiliate-page .select-type,
.affiliate-page .input.select-type {
  cursor: pointer;
  background-image: url("../images/minified/icons/arrow_down.svg") !important;
  background-repeat: no-repeat;
  background-position: 97% 50%;
  background-size: 13px;
  height: 40px !important; }

@media screen and (max-width: 980px) and (-webkit-min-device-pixel-ratio: 0) {
  /* line 298, skin/frontend/rwd/pk/src/scss/components/_inputs.scss */
  select,
  textarea,
  input,
  select:focus,
  textarea:focus,
  input:focus {
    font-size: 16px !important; } }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_product.scss */
.product {
  width: 100%;
  box-sizing: border-box;
  padding: 0 10px; }
  /* line 1, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .product .button {
    border: none;
    height: 40px;
    border-radius: 3px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    vertical-align: top;
    cursor: pointer; }
    /* line 16, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--addons {
      height: 55px;
      width: 100%;
      max-width: 300px;
      font-size: 16px;
      font-weight: 600; }
    /* line 24, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--link {
      display: block;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 29, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--back {
      border: 0;
      background: transparent;
      font-family: "Roboto", sans-serif !important;
      font-weight: 600;
      font-size: 16px;
      color: #005da5;
      text-align: center;
      margin: 20px;
      cursor: pointer; }
      /* line 40, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .button--back-to-cart {
        display: inline-block; }
    /* line 45, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--filled {
      background-color: #febc11; }
      /* line 48, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .button--filled:disabled {
        background-color: #ddd;
        color: #000;
        pointer-events: none; }
      /* line 54, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .button--filled:hover {
        background-color: #fac215; }
    /* line 59, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--create-account, .product .button--buy-as-guest {
      width: 150px; }
    /* line 64, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--onepage-login, .product .button--login {
      padding: 0 35px; }
    /* line 69, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--empty {
      background: transparent;
      border: 1px solid #bbb;
      transition: all 0.15s ease-in-out; }
      /* line 74, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .button--empty:hover {
        border: 1px solid transparent;
        background: #febc11; }
      /* line 79, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .button--empty:active {
        background: #fac215; }
    /* line 84, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--medium {
      width: 90px;
      font-size: 13px; }
    /* line 89, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--wide {
      width: 250px; }
    /* line 93, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--full {
      height: 55px;
      width: 100%;
      font-weight: 700;
      font-size: 17px; }
    /* line 100, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--popup {
      margin-top: 10px; }
    /* line 104, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--ajx {
      position: relative;
      width: 45px;
      padding: 0;
      margin-right: 5px; }
      /* line 110, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .button--ajx::before {
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        content: '';
        position: absolute;
        background-image: url("../images/minified/icons/cart.svg");
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        left: 50%;
        top: 50%; }
    /* line 116, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--search-icon {
      padding: 0;
      position: relative;
      border: none;
      cursor: pointer; }
      /* line 122, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .button--search-icon.is-active {
        width: 30px;
        height: 30px;
        position: absolute;
        left: 30px;
        background: transparent; }
        /* line 129, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .product .button--search-icon.is-active::before {
          content: '';
          position: absolute;
          background-image: url("../images/minified/icons/search.svg");
          background-size: contain;
          background-repeat: no-repeat;
          width: 25px;
          height: 25px;
          left: 0;
          top: 5px; }
    /* line 136, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--mini-cart {
      height: 45px;
      font-weight: 700;
      width: 90%;
      margin: 10px auto; }
    /* line 143, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--submit {
      margin-top: 5px; }
    /* line 147, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--with-loader {
      position: relative;
      outline: none; }
      /* line 152, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .button--with-loader .lds-dual-ring::after {
        width: 36px;
        height: 36px; }
    /* line 158, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--new-address {
      margin-left: auto;
      width: 100%;
      max-width: 250px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 165, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--link {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 174, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--orders-history {
      margin: 20px auto 0 auto; }
    /* line 178, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--edit-customer-data {
      width: 60px;
      font-size: 12px !important;
      font-weight: 600;
      height: 33px !important;
      margin-top: 5px; }
    /* line 186, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .button--authorization-link {
      width: 120px; }
  /* line 192, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .product .subscription_accept {
    height: 35px;
    border: none;
    border-radius: 3px;
    background: #eff8f0;
    color: #199e25;
    padding: 5px 5px 5px 10px;
    cursor: pointer; }
    /* line 201, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .subscription_accept::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: relative; }
  /* line 207, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .product .subscription_cancel {
    border: none;
    border-radius: 3px;
    background: #f7cccc;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    width: 35px;
    height: 35px; }
    /* line 216, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .subscription_cancel::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #d80000;
      font-size: 17px; }
  /* line 229, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .product .subscription_accept {
    height: 35px;
    border: none;
    border-radius: 3px;
    background: #eff8f0;
    color: #199e25;
    padding: 5px 5px 5px 10px;
    cursor: pointer; }
    /* line 238, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .subscription_accept::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: relative; }
  /* line 243, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .product .subscription_cancel {
    border: none;
    border-radius: 3px;
    background: #f7cccc;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    width: 35px;
    height: 35px; }
    /* line 252, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .subscription_cancel::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #d80000;
      font-size: 17px; }
  /* line 267, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .product .customer-account-login button.button,
  .product .affiliate-page button.button {
    border: none;
    height: 40px;
    border-radius: 3px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    vertical-align: top;
    cursor: pointer; }
    /* line 281, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .customer-account-login button.button--medium,
    .product .affiliate-page button.button--medium {
      width: 90px;
      font-size: 13px; }
    /* line 286, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .customer-account-login button.button--empty,
    .product .affiliate-page button.button--empty {
      background: transparent;
      border: 1px solid #bbb;
      transition: all 0.15s ease-in-out; }
      /* line 290, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .customer-account-login button.button--empty:hover,
      .product .affiliate-page button.button--empty:hover {
        border: 1px solid transparent;
        background: #febc11; }
      /* line 294, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .product .customer-account-login button.button--empty:active,
      .product .affiliate-page button.button--empty:active {
        background: #fac215; }
    /* line 299, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .product .customer-account-login button.button:active, .product .customer-account-login button.button:hover,
    .product .affiliate-page button.button:active,
    .product .affiliate-page button.button:hover {
      background: #FFC114; }
  /* line 308, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .product .remove-parent {
    cursor: pointer; }
  /* line 8, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product__item {
    width: 25%;
    margin-bottom: 30px;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (min-width: 320px) and (max-width: 480px) {
      /* line 8, skin/frontend/rwd/pk/src/scss/components/_product.scss */
      .product__item {
        width: 45%;
        margin: 20px 5px 0 5px; } }
    @media screen and (min-width: 481px) and (max-width: 610px) {
      /* line 8, skin/frontend/rwd/pk/src/scss/components/_product.scss */
      .product__item {
        width: 33%; } }
  @media screen and (min-width: 769px) {
    /* line 23, skin/frontend/rwd/pk/src/scss/components/_product.scss */
    .product:hover .product__preview {
      opacity: 0.8; } }
  /* line 28, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product__preview {
    display: block;
    width: 100%; }
  /* line 32, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product__info {
    margin-top: 5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 36, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product__delivery {
    position: relative;
    margin: 4px 0 4px 25px;
    font-size: 11px;
    color: #199e25; }
    /* line 41, skin/frontend/rwd/pk/src/scss/components/_product.scss */
    .product__delivery--car::before {
      content: '';
      position: absolute;
      background-image: url("../images/minified/icons/icon_car_product.svg");
      background-size: contain;
      background-repeat: no-repeat;
      width: 20px;
      height: 20px;
      left: -25px;
      top: -5px; }
    /* line 44, skin/frontend/rwd/pk/src/scss/components/_product.scss */
    .product__delivery--calendar::before {
      content: '';
      position: absolute;
      background-image: url("../images/minified/icons/icon_time_product.svg");
      background-size: contain;
      background-repeat: no-repeat;
      width: 18px;
      height: 18px;
      left: -24px;
      top: -3px; }
  /* line 48, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product__top {
    font-size: 11px;
    color: #555;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  /* line 54, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product-buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 58, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product .ratings {
    margin-top: 5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap; }
  /* line 62, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product__rating {
    display: block;
    width: 100px;
    height: 20px;
    margin-right: 5px; }
  /* line 68, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product__ratings-count {
    display: inline;
    font-size: 11px;
    color: #555;
    line-height: 20px; }
  /* line 74, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product-name {
    margin-top: 10px;
    font-size: 17px;
    font-weight: 400;
    text-align: center; }
    @media screen and (max-width: 768px) {
      /* line 74, skin/frontend/rwd/pk/src/scss/components/_product.scss */
      .product-name {
        margin-top: 5px;
        font-size: 15px;
        width: 95%;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis; } }
    /* line 84, skin/frontend/rwd/pk/src/scss/components/_product.scss */
    .product-name--link {
      width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
  /* line 89, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product__price {
    margin: 7px 0;
    color: #199e25;
    font-size: 17px; }
    @media screen and (max-width: 768px) {
      /* line 89, skin/frontend/rwd/pk/src/scss/components/_product.scss */
      .product__price {
        font-size: 15px; } }
  /* line 97, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product__additional-caption {
    display: none; }
  /* line 100, skin/frontend/rwd/pk/src/scss/components/_product.scss */
  .product .local-product {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 100, skin/frontend/rwd/pk/src/scss/components/_product.scss */
      .product .local-product {
        width: 70px; } }

/* line 110, skin/frontend/rwd/pk/src/scss/components/_product.scss */
.price {
  color: #199e25; }

/* line 113, skin/frontend/rwd/pk/src/scss/components/_product.scss */
.clickable {
  cursor: pointer; }

/* line 117, skin/frontend/rwd/pk/src/scss/components/_product.scss */
#component_setup .component_amount {
  width: 30px;
  border-radius: 3px;
  height: 28px;
  line-height: 28px;
  text-align: center;
  -webkit-appearance: textfield;
          appearance: textfield; }

/* line 125, skin/frontend/rwd/pk/src/scss/components/_product.scss */
#component_setup .component_amount::-webkit-outer-spin-button, #component_setup .component_amount::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

/* line 1, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup {
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999;
  background-color: rgba(0, 0, 0, 0.7); }
  /* line 1, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .popup .button {
    border: none;
    height: 40px;
    border-radius: 3px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    vertical-align: top;
    cursor: pointer; }
    /* line 16, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--addons {
      height: 55px;
      width: 100%;
      max-width: 300px;
      font-size: 16px;
      font-weight: 600; }
    /* line 24, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--link {
      display: block;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 29, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--back {
      border: 0;
      background: transparent;
      font-family: "Roboto", sans-serif !important;
      font-weight: 600;
      font-size: 16px;
      color: #005da5;
      text-align: center;
      margin: 20px;
      cursor: pointer; }
      /* line 40, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .button--back-to-cart {
        display: inline-block; }
    /* line 45, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--filled {
      background-color: #febc11; }
      /* line 48, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .button--filled:disabled {
        background-color: #ddd;
        color: #000;
        pointer-events: none; }
      /* line 54, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .button--filled:hover {
        background-color: #fac215; }
    /* line 59, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--create-account, .popup .button--buy-as-guest {
      width: 150px; }
    /* line 64, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--onepage-login, .popup .button--login {
      padding: 0 35px; }
    /* line 69, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--empty {
      background: transparent;
      border: 1px solid #bbb;
      transition: all 0.15s ease-in-out; }
      /* line 74, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .button--empty:hover {
        border: 1px solid transparent;
        background: #febc11; }
      /* line 79, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .button--empty:active {
        background: #fac215; }
    /* line 84, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--medium {
      width: 90px;
      font-size: 13px; }
    /* line 89, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--wide {
      width: 250px; }
    /* line 93, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--full {
      height: 55px;
      width: 100%;
      font-weight: 700;
      font-size: 17px; }
    /* line 100, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--popup {
      margin-top: 10px; }
    /* line 104, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--ajx {
      position: relative;
      width: 45px;
      padding: 0;
      margin-right: 5px; }
      /* line 110, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .button--ajx::before {
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        content: '';
        position: absolute;
        background-image: url("../images/minified/icons/cart.svg");
        background-size: contain;
        background-repeat: no-repeat;
        width: 20px;
        height: 20px;
        left: 50%;
        top: 50%; }
    /* line 116, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--search-icon {
      padding: 0;
      position: relative;
      border: none;
      cursor: pointer; }
      /* line 122, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .button--search-icon.is-active {
        width: 30px;
        height: 30px;
        position: absolute;
        left: 30px;
        background: transparent; }
        /* line 129, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup .button--search-icon.is-active::before {
          content: '';
          position: absolute;
          background-image: url("../images/minified/icons/search.svg");
          background-size: contain;
          background-repeat: no-repeat;
          width: 25px;
          height: 25px;
          left: 0;
          top: 5px; }
    /* line 136, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--mini-cart {
      height: 45px;
      font-weight: 700;
      width: 90%;
      margin: 10px auto; }
    /* line 143, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--submit {
      margin-top: 5px; }
    /* line 147, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--with-loader {
      position: relative;
      outline: none; }
      /* line 152, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .button--with-loader .lds-dual-ring::after {
        width: 36px;
        height: 36px; }
    /* line 158, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--new-address {
      margin-left: auto;
      width: 100%;
      max-width: 250px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 165, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--link {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 174, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--orders-history {
      margin: 20px auto 0 auto; }
    /* line 178, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--edit-customer-data {
      width: 60px;
      font-size: 12px !important;
      font-weight: 600;
      height: 33px !important;
      margin-top: 5px; }
    /* line 186, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .button--authorization-link {
      width: 120px; }
  /* line 192, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .popup .subscription_accept {
    height: 35px;
    border: none;
    border-radius: 3px;
    background: #eff8f0;
    color: #199e25;
    padding: 5px 5px 5px 10px;
    cursor: pointer; }
    /* line 201, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .subscription_accept::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: relative; }
  /* line 207, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .popup .subscription_cancel {
    border: none;
    border-radius: 3px;
    background: #f7cccc;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    width: 35px;
    height: 35px; }
    /* line 216, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .subscription_cancel::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #d80000;
      font-size: 17px; }
  /* line 229, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .popup .subscription_accept {
    height: 35px;
    border: none;
    border-radius: 3px;
    background: #eff8f0;
    color: #199e25;
    padding: 5px 5px 5px 10px;
    cursor: pointer; }
    /* line 238, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .subscription_accept::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: relative; }
  /* line 243, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .popup .subscription_cancel {
    border: none;
    border-radius: 3px;
    background: #f7cccc;
    position: relative;
    cursor: pointer;
    margin-left: 10px;
    width: 35px;
    height: 35px; }
    /* line 252, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .subscription_cancel::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #d80000;
      font-size: 17px; }
  /* line 267, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .popup .customer-account-login button.button,
  .popup .affiliate-page button.button {
    border: none;
    height: 40px;
    border-radius: 3px;
    font-size: 14px;
    font-family: "Open Sans", sans-serif;
    position: static;
    top: unset;
    right: unset;
    bottom: unset;
    left: unset;
    vertical-align: top;
    cursor: pointer; }
    /* line 281, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .customer-account-login button.button--medium,
    .popup .affiliate-page button.button--medium {
      width: 90px;
      font-size: 13px; }
    /* line 286, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .customer-account-login button.button--empty,
    .popup .affiliate-page button.button--empty {
      background: transparent;
      border: 1px solid #bbb;
      transition: all 0.15s ease-in-out; }
      /* line 290, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .customer-account-login button.button--empty:hover,
      .popup .affiliate-page button.button--empty:hover {
        border: 1px solid transparent;
        background: #febc11; }
      /* line 294, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup .customer-account-login button.button--empty:active,
      .popup .affiliate-page button.button--empty:active {
        background: #fac215; }
    /* line 299, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .popup .customer-account-login button.button:active, .popup .customer-account-login button.button:hover,
    .popup .affiliate-page button.button:active,
    .popup .affiliate-page button.button:hover {
      background: #FFC114; }
  /* line 308, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
  .popup .remove-parent {
    cursor: pointer; }
  /* line 12, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup.is-open {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 16, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup h3 {
    text-align: center; }
  /* line 20, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup__window {
    padding: 10px;
    box-sizing: border-box;
    position: relative;
    width: 100%;
    max-width: 650px;
    height: auto;
    max-height: 90vh;
    background-color: #fff;
    border-radius: 4px;
    z-index: 1000; }
    /* line 32, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup__window--overlay {
      display: none;
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 999;
      background-color: rgba(0, 0, 0, 0); }
      /* line 1, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup__window--overlay .button {
        border: none;
        height: 40px;
        border-radius: 3px;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        position: static;
        top: unset;
        right: unset;
        bottom: unset;
        left: unset;
        vertical-align: top;
        cursor: pointer; }
        /* line 16, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--addons {
          height: 55px;
          width: 100%;
          max-width: 300px;
          font-size: 16px;
          font-weight: 600; }
        /* line 24, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--link {
          display: block;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        /* line 29, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--back {
          border: 0;
          background: transparent;
          font-family: "Roboto", sans-serif !important;
          font-weight: 600;
          font-size: 16px;
          color: #005da5;
          text-align: center;
          margin: 20px;
          cursor: pointer; }
          /* line 40, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .button--back-to-cart {
            display: inline-block; }
        /* line 45, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--filled {
          background-color: #febc11; }
          /* line 48, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .button--filled:disabled {
            background-color: #ddd;
            color: #000;
            pointer-events: none; }
          /* line 54, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .button--filled:hover {
            background-color: #fac215; }
        /* line 59, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--create-account, .popup__window--overlay .button--buy-as-guest {
          width: 150px; }
        /* line 64, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--onepage-login, .popup__window--overlay .button--login {
          padding: 0 35px; }
        /* line 69, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--empty {
          background: transparent;
          border: 1px solid #bbb;
          transition: all 0.15s ease-in-out; }
          /* line 74, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .button--empty:hover {
            border: 1px solid transparent;
            background: #febc11; }
          /* line 79, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .button--empty:active {
            background: #fac215; }
        /* line 84, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--medium {
          width: 90px;
          font-size: 13px; }
        /* line 89, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--wide {
          width: 250px; }
        /* line 93, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--full {
          height: 55px;
          width: 100%;
          font-weight: 700;
          font-size: 17px; }
        /* line 100, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--popup {
          margin-top: 10px; }
        /* line 104, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--ajx {
          position: relative;
          width: 45px;
          padding: 0;
          margin-right: 5px; }
          /* line 110, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .button--ajx::before {
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            content: '';
            position: absolute;
            background-image: url("../images/minified/icons/cart.svg");
            background-size: contain;
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            left: 50%;
            top: 50%; }
        /* line 116, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--search-icon {
          padding: 0;
          position: relative;
          border: none;
          cursor: pointer; }
          /* line 122, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .button--search-icon.is-active {
            width: 30px;
            height: 30px;
            position: absolute;
            left: 30px;
            background: transparent; }
            /* line 129, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
            .popup__window--overlay .button--search-icon.is-active::before {
              content: '';
              position: absolute;
              background-image: url("../images/minified/icons/search.svg");
              background-size: contain;
              background-repeat: no-repeat;
              width: 25px;
              height: 25px;
              left: 0;
              top: 5px; }
        /* line 136, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--mini-cart {
          height: 45px;
          font-weight: 700;
          width: 90%;
          margin: 10px auto; }
        /* line 143, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--submit {
          margin-top: 5px; }
        /* line 147, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--with-loader {
          position: relative;
          outline: none; }
          /* line 152, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .button--with-loader .lds-dual-ring::after {
            width: 36px;
            height: 36px; }
        /* line 158, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--new-address {
          margin-left: auto;
          width: 100%;
          max-width: 250px;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        /* line 165, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--link {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
        /* line 174, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--orders-history {
          margin: 20px auto 0 auto; }
        /* line 178, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--edit-customer-data {
          width: 60px;
          font-size: 12px !important;
          font-weight: 600;
          height: 33px !important;
          margin-top: 5px; }
        /* line 186, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .button--authorization-link {
          width: 120px; }
      /* line 192, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup__window--overlay .subscription_accept {
        height: 35px;
        border: none;
        border-radius: 3px;
        background: #eff8f0;
        color: #199e25;
        padding: 5px 5px 5px 10px;
        cursor: pointer; }
        /* line 201, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .subscription_accept::before {
          font-family: "Font Awesome 5 Free";
          content: "";
          font-weight: 800;
          position: relative; }
      /* line 207, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup__window--overlay .subscription_cancel {
        border: none;
        border-radius: 3px;
        background: #f7cccc;
        position: relative;
        cursor: pointer;
        margin-left: 10px;
        width: 35px;
        height: 35px; }
        /* line 216, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .subscription_cancel::before {
          font-family: "Font Awesome 5 Free";
          content: "";
          font-weight: 800;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: #d80000;
          font-size: 17px; }
      /* line 229, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup__window--overlay .subscription_accept {
        height: 35px;
        border: none;
        border-radius: 3px;
        background: #eff8f0;
        color: #199e25;
        padding: 5px 5px 5px 10px;
        cursor: pointer; }
        /* line 238, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .subscription_accept::before {
          font-family: "Font Awesome 5 Free";
          content: "";
          font-weight: 800;
          position: relative; }
      /* line 243, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup__window--overlay .subscription_cancel {
        border: none;
        border-radius: 3px;
        background: #f7cccc;
        position: relative;
        cursor: pointer;
        margin-left: 10px;
        width: 35px;
        height: 35px; }
        /* line 252, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .subscription_cancel::before {
          font-family: "Font Awesome 5 Free";
          content: "";
          font-weight: 800;
          position: absolute;
          left: 50%;
          top: 50%;
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          color: #d80000;
          font-size: 17px; }
      /* line 267, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup__window--overlay .customer-account-login button.button,
      .popup__window--overlay .affiliate-page button.button {
        border: none;
        height: 40px;
        border-radius: 3px;
        font-size: 14px;
        font-family: "Open Sans", sans-serif;
        position: static;
        top: unset;
        right: unset;
        bottom: unset;
        left: unset;
        vertical-align: top;
        cursor: pointer; }
        /* line 281, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .customer-account-login button.button--medium,
        .popup__window--overlay .affiliate-page button.button--medium {
          width: 90px;
          font-size: 13px; }
        /* line 286, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .customer-account-login button.button--empty,
        .popup__window--overlay .affiliate-page button.button--empty {
          background: transparent;
          border: 1px solid #bbb;
          transition: all 0.15s ease-in-out; }
          /* line 290, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .customer-account-login button.button--empty:hover,
          .popup__window--overlay .affiliate-page button.button--empty:hover {
            border: 1px solid transparent;
            background: #febc11; }
          /* line 294, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .popup__window--overlay .customer-account-login button.button--empty:active,
          .popup__window--overlay .affiliate-page button.button--empty:active {
            background: #fac215; }
        /* line 299, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .popup__window--overlay .customer-account-login button.button:active, .popup__window--overlay .customer-account-login button.button:hover,
        .popup__window--overlay .affiliate-page button.button:active,
        .popup__window--overlay .affiliate-page button.button:hover {
          background: #FFC114; }
      /* line 308, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .popup__window--overlay .remove-parent {
        cursor: pointer; }
      /* line 43, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup__window--overlay.is-open {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: nowrap;
            -ms-flex-wrap: nowrap;
                flex-wrap: nowrap;
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
    /* line 49, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup__window--content {
      padding: 15px 20px;
      overflow-x: hidden;
      overflow-y: auto;
      transition: opacity .2s;
      position: relative;
      word-break: break-word;
      box-sizing: border-box; }
      /* line 58, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup__window--content .close {
        width: 20px;
        height: 20px;
        position: absolute;
        top: 10px;
        right: 20px;
        border-radius: 0;
        line-height: 17px;
        font-size: 15px;
        font-weight: 700;
        color: #555;
        cursor: pointer;
        z-index: 999;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        /* line 73, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
        .popup__window--content .close--image {
          top: 10px;
          right: 15px;
          width: 24px;
          border-radius: 0;
          background-color: transparent; }
      @media screen and (max-width: 480px) {
        /* line 82, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
        .popup__window--content .header--underline {
          text-align: left;
          padding-left: 0; } }
  /* line 90, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup__flex-container {
    margin: 20px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  /* line 94, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup__datepicker {
    -webkit-flex-basis: 50%;
        -ms-flex-preferred-size: 50%;
            flex-basis: 50%;
    box-sizing: border-box;
    padding-left: 10px;
    border-right: 1px solid #bbb; }
  /* line 100, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup .delivery-city-list {
    margin-top: 10px;
    height: auto;
    max-height: 260px;
    overflow-y: scroll; }
  @media screen and (max-height: 645px) {
    /* line 106, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup-scrollable-area {
      max-height: 400px;
      overflow: scroll; } }
  @media screen and (max-height: 500px) {
    /* line 106, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup-scrollable-area {
      max-height: 240px; } }
  /* line 117, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--ajx-buy__window {
    height: 90%;
    max-height: 650px;
    width: 95%;
    max-width: 500px; }
  /* line 123, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--ajx-buy .product-sizes {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (min-width: 320px) and (max-width: 480px) {
      /* line 123, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup--ajx-buy .product-sizes {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
    /* line 129, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--ajx-buy .product-sizes label {
      margin-right: 3px;
      cursor: pointer;
      font-size: 15px; }
    /* line 134, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--ajx-buy .product-sizes input[type="radio"] {
      margin-right: 5px; }
  /* line 138, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--ajx-buy select {
    margin-bottom: 10px; }
  /* line 141, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--ajx-buy .datepicker-container {
    padding-bottom: 10px; }
  /* line 144, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--ajx-buy .regular-price {
    font-size: 15px;
    margin-right: 5px; }
  @media screen and (max-width: 768px) {
    /* line 149, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--ajx-buy #datepicker-box {
      height: 230px;
      position: relative; }
    /* line 153, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--ajx-buy .datepicker-inline {
      z-index: 9;
      left: 131px; } }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 158, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--ajx-buy #ajx-buy-form {
      height: 95%;
      overflow-y: scroll; } }
  /* line 166, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--pna .empty-result-message {
    font-size: 14px; }
  /* line 172, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--margin-top {
    margin: 7px 0 0 0; }
  /* line 177, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--example-wishes {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 180, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--example-wishes .header--underline {
      margin-bottom: 20px; }
    /* line 184, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--example-wishes .select--wishes {
      width: 100%;
      margin: 20px 0;
      max-height: 150px; }
      /* line 189, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup--example-wishes .select--wishes option {
        padding: 5px 10px;
        font-size: 13px;
        white-space: normal;
        word-break: break-word; }
  /* line 200, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--postcode-reminder::before {
    display: none; }
  /* line 203, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--postcode-reminder.jBox-closeButton-box .jBox-closeButton {
    top: 5px;
    right: 0px;
    width: 24px;
    border-radius: 0;
    background-color: transparent; }
    /* line 210, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--postcode-reminder.jBox-closeButton-box .jBox-closeButton svg {
      width: 20px;
      height: 20px;
      margin-top: -10px;
      margin-right: -5px; }
    /* line 217, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--postcode-reminder.jBox-closeButton-box .jBox-closeButton path {
      fill: #000; }
  /* line 222, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--postcode-reminder .jBox-container {
    position: relative;
    border: 8px solid #fff;
    z-index: 1; }
    /* line 226, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--postcode-reminder .jBox-container::before {
      content: '';
      display: block;
      position: absolute;
      top: -48px;
      left: 50%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      background: url("../images/minified/elements/icon_local_white_frame.svg") center no-repeat;
      background-size: 90%;
      z-index: 2;
      width: 100px;
      height: 90px; }
  /* line 239, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--postcode-reminder .jBox-content {
    background: #efeef3 url("../images/minified/elements/city.jpg") bottom center no-repeat;
    background-size: 90%; }
  /* line 245, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--postcode-reminder .postcode-reminder__heading {
    margin: 40px 0 20px 0;
    font-size: 28px;
    text-align: center; }
  /* line 250, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--postcode-reminder .postcode-reminder__subheading {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin-bottom: 20px; }
  /* line 258, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--postcode-reminder .input.postcode {
    width: 100%; }
  /* line 262, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--postcode-reminder .postcodes-list {
    top: 39px;
    max-height: 145px; }
    @media screen and (max-width: 370px) {
      /* line 262, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup--postcode-reminder .postcodes-list {
        max-height: 110px;
        max-width: 245px; } }

@media screen and (max-width: 768px) {
  /* line 279, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--delivery-time {
    width: 100%; } }

/* line 284, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--delivery-time .comfort-delivery__checkbox {
  display: none; }

/* line 288, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--delivery-time .delivery__configure__time {
  margin-top: 15px; }

/* line 292, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--delivery-time .validation-info-text {
  line-height: 18px;
  font-size: 13px; }

/* line 297, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--delivery-time .delivery__configure__section {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

/* line 301, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--delivery-time .delivery-additional-price {
  max-width: 300px; }

@media screen and (max-width: 768px) {
  /* line 305, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--delivery-time .jBox-content {
    width: 100% !important; } }

@media screen and (max-width: 480px) {
  /* line 310, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--delivery-time .jBox-content .header--thin {
    text-align: left;
    padding-left: 0; } }

/* line 318, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--delivery-time.jBox-closeButton-box .jBox-closeButton {
  top: 10px;
  right: 15px;
  width: 24px;
  border-radius: 0;
  background-color: transparent; }
  /* line 325, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--delivery-time.jBox-closeButton-box .jBox-closeButton svg {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    margin-right: -5px; }
  /* line 332, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--delivery-time.jBox-closeButton-box .jBox-closeButton path {
    fill: #000; }

/* line 340, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--quick-buy {
  top: 50% !important;
  left: 50% !important;
  -webkit-transform: translate(-49.9%, -49.9%);
      -ms-transform: translate(-49.9%, -49.9%);
          transform: translate(-49.9%, -49.9%); }
  @media screen and (max-width: 768px) {
    /* line 340, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--quick-buy {
      width: 100%; } }
  /* line 349, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .product__details__section--info .delivery {
    width: 100%; }
  /* line 354, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .delivery__configure__time {
    margin-top: 15px; }
  /* line 358, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .jBox-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    @media screen and (max-width: 768px) {
      /* line 358, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup--quick-buy .jBox-content {
        width: 100% !important; } }
    @media screen and (max-width: 480px) {
      /* line 364, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup--quick-buy .jBox-content .header--underline {
        text-align: left;
        padding-left: 0; } }
  /* line 372, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy.jBox-closeButton-box .jBox-closeButton {
    top: 10px;
    right: 15px;
    width: 24px;
    border-radius: 0;
    background-color: transparent; }
    /* line 379, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--quick-buy.jBox-closeButton-box .jBox-closeButton svg {
      width: 20px;
      height: 20px;
      margin-top: -10px;
      margin-right: -5px; }
    /* line 386, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--quick-buy.jBox-closeButton-box .jBox-closeButton path {
      fill: #000; }
  /* line 391, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .product-options {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 395, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .validation-info-text {
    line-height: 18px;
    font-size: 13px; }
  /* line 400, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .available-options {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 15px; }
  /* line 406, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .header--small {
    margin: 15px 0; }
  /* line 410, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .header--date-and-delivery {
    border-bottom: 0;
    border-top: 1px solid #c2c2c2;
    padding: 20px 0 0; }
  /* line 417, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .required {
    display: none; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 421, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--quick-buy .amgroupcat,
    .popup--quick-buy .delivery {
      width: 100%; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 428, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--quick-buy .button--full {
      margin-bottom: 10px; } }
  /* line 434, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .quickbuy__component--wrapper {
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
    text-align: center;
    width: 100%; }
  /* line 441, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .quickbuy__component--component {
    margin: 0 auto;
    display: inline-block; }
  /* line 446, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .product__details__section--info {
    padding: 0;
    width: 100%;
    max-width: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 452, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--quick-buy .product__details__section--info .options-wrapper {
      width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 456, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup--quick-buy .product__details__section--info .options-wrapper > .amgroupcat {
        max-width: 340px; }
    /* line 461, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--quick-buy .product__details__section--info #product-options-wrapper dl {
      margin: 5px 0 15px 0; }
      /* line 464, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup--quick-buy .product__details__section--info #product-options-wrapper dl .input-box {
        text-align: center; }
      /* line 468, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
      .popup--quick-buy .product__details__section--info #product-options-wrapper dl .price-notice {
        display: inline-block;
        margin: 5px 0 0 0; }
  /* line 475, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .price-box {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
  /* line 479, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--quick-buy .delivery-additional-price {
    max-width: 300px;
    margin-bottom: 10px; }

/* line 487, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .addons-page {
  max-width: 100%;
  width: 900px; }
  /* line 490, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--addons .addons-page--condensed {
    width: 550px; }

/* line 494, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .jBox-content {
  padding: 10px 15px; }

/* line 497, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .header--thin {
  margin: 20px 0; }

/* line 500, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .addons-page-description {
  width: 100%;
  margin-bottom: 20px;
  font-size: 13px;
  text-align: center; }

/* line 506, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons__buttons {
  padding: 20px 0;
  border-top: 1px solid #c2c2c2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/* line 511, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .product-addons {
  margin-top: 10px; }
  /* line 515, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--addons .product-addons:first-child .product-addons__list-item-image {
    width: 160px;
    height: 140px; }
  /* line 520, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--addons .product-addons__list {
    margin-bottom: 0; }

/* line 527, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .owl-carousel .owl-item img {
  width: auto;
  height: 95%; }

/* line 533, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .owl-stage {
  width: 100% !important;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/* line 546, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .addon-carousel .owl-prev {
  top: 30%;
  left: 0; }

/* line 550, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .addon-carousel .owl-next {
  top: 30%;
  right: 0; }

/* line 558, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .ticket-carousel .owl-prev {
  top: 25%;
  left: 0; }

/* line 562, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--addons .ticket-carousel .owl-next {
  top: 25%;
  right: 0; }

/* line 570, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .jBox-content {
  padding: 10px; }

/* line 576, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--initial .blik-popup__order-id {
  width: 390px;
  padding: 10px 0;
  text-align: center;
  border-bottom: 1px solid #bbb; }
  @media screen and (min-width: 320px) and (max-width: 420px) {
    /* line 576, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--blik-payment .blik-popup-content--initial .blik-popup__order-id {
      width: auto;
      font-size: 13px; } }

/* line 586, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--initial .blik-popup__image-wrapper {
  width: 100%;
  height: 225px;
  background-image: url("../images/minified/layout/blik_popup_bg.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (min-width: 320px) and (max-width: 420px) {
    /* line 586, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--blik-payment .blik-popup-content--initial .blik-popup__image-wrapper {
      height: 155px; } }

/* line 598, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--initial .blik-popup__counter-wrapper {
  width: 150px;
  text-align: center;
  font-size: 13px;
  font-weight: 700;
  margin-top: 30px;
  line-height: 16px; }
  @media screen and (min-width: 320px) and (max-width: 420px) {
    /* line 598, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--blik-payment .blik-popup-content--initial .blik-popup__counter-wrapper {
      width: 115px;
      font-size: 11px;
      line-height: 12px; } }

/* line 611, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--initial .blik-popup__messages {
  text-align: center;
  font-size: 14px;
  font-weight: 600; }
  @media screen and (min-width: 320px) and (max-width: 420px) {
    /* line 611, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--blik-payment .blik-popup-content--initial .blik-popup__messages {
      font-size: 12px; } }

/* line 620, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--initial .blik-popup__message + .blik-popup__message {
  margin-top: 5px; }
  @media screen and (min-width: 320px) and (max-width: 420px) {
    /* line 620, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--blik-payment .blik-popup-content--initial .blik-popup__message + .blik-popup__message {
      margin-top: 10px; } }

/* line 631, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--expired .blik-popup__order-id {
  width: 390px;
  padding: 10px 0;
  text-align: center;
  border-bottom: 1px solid #bbb; }
  @media screen and (min-width: 320px) and (max-width: 420px) {
    /* line 631, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--blik-payment .blik-popup-content--expired .blik-popup__order-id {
      width: auto;
      font-size: 13px; } }

/* line 641, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--expired .blik-popup__image-wrapper {
  width: 100%;
  height: 60px;
  margin: 20px 0;
  background-image: url("../images/minified/layout/blik_popup_logo.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 651, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--expired .blik-popup__messages {
  text-align: center;
  color: #d80000;
  font-size: 14px;
  margin-bottom: 20px; }

/* line 661, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--paid .blik-popup__order-id {
  width: 390px;
  padding: 10px 0;
  text-align: center;
  border-bottom: 1px solid #bbb; }
  @media screen and (min-width: 320px) and (max-width: 420px) {
    /* line 661, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .popup--blik-payment .blik-popup-content--paid .blik-popup__order-id {
      width: auto;
      font-size: 13px; } }

/* line 671, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--paid .blik-popup__image-wrapper {
  width: 100%;
  height: 60px;
  margin: 20px 0;
  background-image: url("../images/minified/layout/blik_popup_logo.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 681, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .blik-popup-content--paid .blik-popup__messages {
  text-align: center;
  color: #199e25;
  font-size: 14px;
  margin-bottom: 20px; }

/* line 691, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--blik-payment .button--filled {
  border: none;
  border-radius: 3px;
  color: #000;
  font-size: 15px;
  cursor: pointer;
  background-color: #febc11;
  height: 55px;
  width: 95%;
  font-weight: 600;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 702, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .popup--blik-payment .button--filled:hover {
    background-color: #fac215; }

/* line 710, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--change-delivery .comfort-delivery__checkbox {
  display: none; }

/* line 714, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--change-delivery .validation-info-text {
  line-height: 18px;
  font-size: 13px; }

/* line 719, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--change-delivery .delivery__configure__time {
  margin-top: 15px; }

/* line 726, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup--image-personalization .uploaded-image-preview__container img {
  max-height: 300px; }

/* line 732, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup .header--underline {
  margin: 0; }

/* line 736, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.popup .close {
  opacity: 1; }

/* line 741, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.delivery-change-info {
  max-width: 300px;
  margin: 5px 0;
  font-size: 12px;
  line-height: 18px;
  color: #199e25; }
  @media screen and (min-width: 320px) and (max-width: 350px) {
    /* line 741, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
    .delivery-change-info {
      padding: 0 10px; } }

/* line 752, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.form-message-error {
  font-size: 13px;
  line-height: 18px;
  color: #d80000; }

/* line 759, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.quickbuy-actions {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 40px 0 0 0; }
  /* line 762, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
  .quickbuy-actions a {
    width: 100%; }

/* line 766, skin/frontend/rwd/pk/src/scss/components/_popup.scss */
.quickbuy-message {
  margin-top: 25px;
  line-height: 22px;
  text-align: center; }

/* line 1, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
.top-cart {
  display: none; }
  /* line 3, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
  .top-cart__wrapper {
    font-size: 13px;
    width: 270px;
    position: absolute;
    top: 40px;
    right: -10px;
    z-index: 10;
    overflow: hidden;
    border-radius: 3px;
    border: 1px solid #bbb;
    background: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 1, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .top-cart__wrapper .button {
      border: none;
      height: 40px;
      border-radius: 3px;
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      position: static;
      top: unset;
      right: unset;
      bottom: unset;
      left: unset;
      vertical-align: top;
      cursor: pointer; }
      /* line 16, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--addons {
        height: 55px;
        width: 100%;
        max-width: 300px;
        font-size: 16px;
        font-weight: 600; }
      /* line 24, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--link {
        display: block;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      /* line 29, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--back {
        border: 0;
        background: transparent;
        font-family: "Roboto", sans-serif !important;
        font-weight: 600;
        font-size: 16px;
        color: #005da5;
        text-align: center;
        margin: 20px;
        cursor: pointer; }
        /* line 40, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .button--back-to-cart {
          display: inline-block; }
      /* line 45, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--filled {
        background-color: #febc11; }
        /* line 48, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .button--filled:disabled {
          background-color: #ddd;
          color: #000;
          pointer-events: none; }
        /* line 54, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .button--filled:hover {
          background-color: #fac215; }
      /* line 59, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--create-account, .top-cart__wrapper .button--buy-as-guest {
        width: 150px; }
      /* line 64, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--onepage-login, .top-cart__wrapper .button--login {
        padding: 0 35px; }
      /* line 69, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--empty {
        background: transparent;
        border: 1px solid #bbb;
        transition: all 0.15s ease-in-out; }
        /* line 74, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .button--empty:hover {
          border: 1px solid transparent;
          background: #febc11; }
        /* line 79, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .button--empty:active {
          background: #fac215; }
      /* line 84, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--medium {
        width: 90px;
        font-size: 13px; }
      /* line 89, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--wide {
        width: 250px; }
      /* line 93, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--full {
        height: 55px;
        width: 100%;
        font-weight: 700;
        font-size: 17px; }
      /* line 100, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--popup {
        margin-top: 10px; }
      /* line 104, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--ajx {
        position: relative;
        width: 45px;
        padding: 0;
        margin-right: 5px; }
        /* line 110, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .button--ajx::before {
          -webkit-transform: translate(-50%, -50%);
              -ms-transform: translate(-50%, -50%);
                  transform: translate(-50%, -50%);
          content: '';
          position: absolute;
          background-image: url("../images/minified/icons/cart.svg");
          background-size: contain;
          background-repeat: no-repeat;
          width: 20px;
          height: 20px;
          left: 50%;
          top: 50%; }
      /* line 116, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--search-icon {
        padding: 0;
        position: relative;
        border: none;
        cursor: pointer; }
        /* line 122, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .button--search-icon.is-active {
          width: 30px;
          height: 30px;
          position: absolute;
          left: 30px;
          background: transparent; }
          /* line 129, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
          .top-cart__wrapper .button--search-icon.is-active::before {
            content: '';
            position: absolute;
            background-image: url("../images/minified/icons/search.svg");
            background-size: contain;
            background-repeat: no-repeat;
            width: 25px;
            height: 25px;
            left: 0;
            top: 5px; }
      /* line 136, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--mini-cart {
        height: 45px;
        font-weight: 700;
        width: 90%;
        margin: 10px auto; }
      /* line 143, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--submit {
        margin-top: 5px; }
      /* line 147, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--with-loader {
        position: relative;
        outline: none; }
        /* line 152, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .button--with-loader .lds-dual-ring::after {
          width: 36px;
          height: 36px; }
      /* line 158, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--new-address {
        margin-left: auto;
        width: 100%;
        max-width: 250px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      /* line 165, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--link {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
      /* line 174, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--orders-history {
        margin: 20px auto 0 auto; }
      /* line 178, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--edit-customer-data {
        width: 60px;
        font-size: 12px !important;
        font-weight: 600;
        height: 33px !important;
        margin-top: 5px; }
      /* line 186, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .button--authorization-link {
        width: 120px; }
    /* line 192, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .top-cart__wrapper .subscription_accept {
      height: 35px;
      border: none;
      border-radius: 3px;
      background: #eff8f0;
      color: #199e25;
      padding: 5px 5px 5px 10px;
      cursor: pointer; }
      /* line 201, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .subscription_accept::before {
        font-family: "Font Awesome 5 Free";
        content: "";
        font-weight: 800;
        position: relative; }
    /* line 207, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .top-cart__wrapper .subscription_cancel {
      border: none;
      border-radius: 3px;
      background: #f7cccc;
      position: relative;
      cursor: pointer;
      margin-left: 10px;
      width: 35px;
      height: 35px; }
      /* line 216, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .subscription_cancel::before {
        font-family: "Font Awesome 5 Free";
        content: "";
        font-weight: 800;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #d80000;
        font-size: 17px; }
    /* line 229, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .top-cart__wrapper .subscription_accept {
      height: 35px;
      border: none;
      border-radius: 3px;
      background: #eff8f0;
      color: #199e25;
      padding: 5px 5px 5px 10px;
      cursor: pointer; }
      /* line 238, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .subscription_accept::before {
        font-family: "Font Awesome 5 Free";
        content: "";
        font-weight: 800;
        position: relative; }
    /* line 243, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .top-cart__wrapper .subscription_cancel {
      border: none;
      border-radius: 3px;
      background: #f7cccc;
      position: relative;
      cursor: pointer;
      margin-left: 10px;
      width: 35px;
      height: 35px; }
      /* line 252, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .subscription_cancel::before {
        font-family: "Font Awesome 5 Free";
        content: "";
        font-weight: 800;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        color: #d80000;
        font-size: 17px; }
    /* line 267, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .top-cart__wrapper .customer-account-login button.button,
    .top-cart__wrapper .affiliate-page button.button {
      border: none;
      height: 40px;
      border-radius: 3px;
      font-size: 14px;
      font-family: "Open Sans", sans-serif;
      position: static;
      top: unset;
      right: unset;
      bottom: unset;
      left: unset;
      vertical-align: top;
      cursor: pointer; }
      /* line 281, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .customer-account-login button.button--medium,
      .top-cart__wrapper .affiliate-page button.button--medium {
        width: 90px;
        font-size: 13px; }
      /* line 286, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .customer-account-login button.button--empty,
      .top-cart__wrapper .affiliate-page button.button--empty {
        background: transparent;
        border: 1px solid #bbb;
        transition: all 0.15s ease-in-out; }
        /* line 290, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .customer-account-login button.button--empty:hover,
        .top-cart__wrapper .affiliate-page button.button--empty:hover {
          border: 1px solid transparent;
          background: #febc11; }
        /* line 294, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
        .top-cart__wrapper .customer-account-login button.button--empty:active,
        .top-cart__wrapper .affiliate-page button.button--empty:active {
          background: #fac215; }
      /* line 299, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
      .top-cart__wrapper .customer-account-login button.button:active, .top-cart__wrapper .customer-account-login button.button:hover,
      .top-cart__wrapper .affiliate-page button.button:active,
      .top-cart__wrapper .affiliate-page button.button:hover {
        background: #FFC114; }
    /* line 308, skin/frontend/rwd/pk/src/scss/components/_buttons.scss */
    .top-cart__wrapper .remove-parent {
      cursor: pointer; }
    @media screen and (max-width: 768px) {
      /* line 3, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper {
        right: 0; } }
    /* line 19, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
    .top-cart__wrapper .cart-heading {
      font-size: 13px; }
    /* line 23, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
    .top-cart__wrapper .added-products .product-in-cart {
      position: relative;
      padding-bottom: 10px;
      border-bottom: 1px solid #bbb; }
      /* line 28, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper .added-products .product-in-cart .product-miniature {
        display: block;
        width: 70px;
        height: 70px;
        background-color: rgba(0, 0, 0, 0.7); }
      /* line 34, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper .added-products .product-in-cart .product-description {
        font-size: 13px;
        margin-left: 10px;
        line-height: 18px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        /* line 40, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
        .top-cart__wrapper .added-products .product-in-cart .product-description .product-name {
          font-size: inherit;
          font-weight: 700; }
        /* line 44, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
        .top-cart__wrapper .added-products .product-in-cart .product-description .size-value {
          font-size: 13px; }
        /* line 47, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
        .top-cart__wrapper .added-products .product-in-cart .product-description .product-qty {
          font-size: 13px; }
      /* line 51, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper .added-products .product-in-cart .remove-from-cart {
        position: absolute;
        right: 13px;
        font-size: 20px;
        font-weight: 700;
        color: #999;
        top: 5px; }
      /* line 59, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper .added-products .product-in-cart .product-link {
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      /* line 63, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper .added-products .product-in-cart .price {
        font-size: 12px;
        color: #333; }
    /* line 69, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
    .top-cart__wrapper .cart-summary {
      width: 95%;
      font-size: 13px;
      line-height: 16px;
      text-align: right;
      padding: 10px 10px 0 10px; }
      /* line 75, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper .cart-summary strong {
        font-size: 11px; }
      /* line 78, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper .cart-summary .cart-price {
        font-size: 11px;
        float: right;
        margin-right: 10px; }
      /* line 83, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper .cart-summary .cart-title {
        font-size: 11px;
        float: left; }
      /* line 87, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
      .top-cart__wrapper .cart-summary .cart-title-total {
        padding: 15px 0 0;
        font-size: 11px;
        float: left; }
    /* line 93, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
    .top-cart__wrapper .empty-cart-info {
      font-size: 14px;
      text-align: center;
      padding: 10px 0 10px 5px; }
  /* line 99, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
  .top-cart__flag {
    width: 15px;
    margin-right: 10px; }
  /* line 103, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
  .top-cart-heading-wrapper {
    padding: 10px 0 10px 15px;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    font-size: 13px;
    border-bottom: 1px solid #bbb; }
    /* line 108, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
    .top-cart-heading-wrapper .cart-heading {
      font-size: 13px;
      font-weight: bold; }
    /* line 112, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
    .top-cart-heading-wrapper .cart-heading-title > a {
      font-size: 11px;
      float: left;
      font-weight: bold;
      padding-top: 10px; }
    /* line 118, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
    .top-cart-heading-wrapper .cart-heading-country {
      font-size: 11px;
      padding-top: 8px;
      float: left;
      margin-left: 5px; }
  /* line 125, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
  .top-cart .final-price {
    padding: 15px 0 0;
    font-size: 11px;
    float: right;
    font-weight: bold;
    margin-right: 10px; }

/* line 135, skin/frontend/rwd/pk/src/scss/components/_top-cart.scss */
.cart:hover .top-cart {
  display: block; }

/* line 1, skin/frontend/rwd/pk/src/scss/components/_postcodes-list.scss */
.postcodes-list {
  position: absolute;
  right: 0;
  top: 38px;
  max-height: 270px;
  width: 320px;
  overflow-y: scroll;
  background-color: #fff;
  border: 1px solid #bbb;
  z-index: 999; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/components/_postcodes-list.scss */
    .postcodes-list {
      right: auto;
      left: 0;
      top: 39px;
      width: 300px; } }

/* line 18, skin/frontend/rwd/pk/src/scss/components/_postcodes-list.scss */
.found {
  padding: 10px;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 14px;
  font-weight: 700; }
  /* line 22, skin/frontend/rwd/pk/src/scss/components/_postcodes-list.scss */
  .found:hover {
    background-color: #ddd; }

/* line 28, skin/frontend/rwd/pk/src/scss/components/_postcodes-list.scss */
.show-all-postcodes {
  position: -webkit-sticky;
  position: sticky;
  bottom: 0;
  background: #fff;
  font-weight: 700;
  padding: 10px;
  font-size: 14px; }
  /* line 35, skin/frontend/rwd/pk/src/scss/components/_postcodes-list.scss */
  .show-all-postcodes:hover {
    background-color: #ddd; }

/* line 40, skin/frontend/rwd/pk/src/scss/components/_postcodes-list.scss */
.no_matches {
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, 50%);
      -ms-transform: translate(-50%, 50%);
          transform: translate(-50%, 50%); }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_labels.scss */
.label--basic {
  font-size: 14px;
  margin-left: 10px; }

/* line 6, skin/frontend/rwd/pk/src/scss/components/_labels.scss */
.label--amount {
  font-size: 14px;
  margin-left: 5px;
  color: #999; }

/* line 11, skin/frontend/rwd/pk/src/scss/components/_labels.scss */
.label--popup {
  text-transform: uppercase;
  font-size: 13px; }

/* line 15, skin/frontend/rwd/pk/src/scss/components/_labels.scss */
.label--form-group {
  font-size: 16px;
  margin-bottom: 5px; }

/* line 19, skin/frontend/rwd/pk/src/scss/components/_labels.scss */
.label--with-tooltip-flex {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

/* line 1, skin/frontend/rwd/pk/src/scss/components/_social-media.scss */
.social-media {
  float: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

/* line 4, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
#burger-icon {
  position: fixed;
  top: 17px;
  left: 15px;
  width: 22px;
  height: 20px;
  padding: 0;
  border: none;
  background-color: transparent;
  display: none; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 4, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    #burger-icon {
      display: block; } }
  /* line 17, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  #burger-icon .burger-stripe {
    display: none;
    position: relative;
    top: 0;
    width: 100%;
    height: 2px;
    margin-bottom: 5px;
    transition: all ease-in-out 0.1s;
    background-color: #363636; }
    @media screen and (max-width: 768px) {
      /* line 17, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
      #burger-icon .burger-stripe {
        display: block; } }
  /* line 32, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  #burger-icon.is-open .burger-stripe:nth-child(2) {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 8px; }
  /* line 36, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  #burger-icon.is-open .burger-stripe:nth-child(3) {
    width: 0;
    opacity: 0; }
  /* line 40, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  #burger-icon.is-open .burger-stripe:last-child {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: -6px; }

/* line 52, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-menu {
  background-color: #fff;
  position: fixed;
  left: 0;
  top: 50px;
  height: 0;
  width: 90%;
  max-width: 300px;
  z-index: 999;
  padding: 0; }
  @media screen and (min-width: 769px) {
    /* line 52, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu {
      display: none; } }
  /* line 65, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu .submenu__panel--right {
    display: none; }
  /* line 68, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu__wrapper {
    overflow-y: scroll;
    height: 100%; }
  /* line 72, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu .nav {
    display: none; }
  /* line 75, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu.is-open {
    height: calc(100% - 125px);
    padding-bottom: 100%; }
    /* line 78, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu.is-open .nav {
      display: block;
      overflow-y: scroll;
      width: 100%;
      height: 100%; }
      /* line 88, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
      .mobile-menu.is-open .nav-category--expandable .expand-section {
        display: block; }
      /* line 92, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
      .mobile-menu.is-open .nav-category--expandable.is-open .nav-category__submenu {
        height: auto; }
      /* line 97, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
      .mobile-menu.is-open .nav-category__link {
        font-size: 14px;
        font-weight: 400;
        padding-left: 10px !important; }
        /* line 102, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
        .mobile-menu.is-open .nav-category__link--user::before {
          margin-right: 5px;
          font-family: "Font Awesome 5 Free";
          content: "";
          font-weight: 800; }
        /* line 108, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
        .mobile-menu.is-open .nav-category__link--contact::before {
          margin-right: 5px;
          font-family: "Font Awesome 5 Free";
          content: "";
          font-weight: 800; }
        /* line 114, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
        .mobile-menu.is-open .nav-category__link--tracking::before {
          margin-right: 5px;
          font-family: "Font Awesome 5 Free";
          content: "";
          font-weight: 800; }
        /* line 120, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
        .mobile-menu.is-open .nav-category__link--phone::before {
          margin-right: 5px;
          font-family: "Font Awesome 5 Free";
          content: "";
          font-weight: 800; }
      /* line 126, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
      .mobile-menu.is-open .nav-category__submenu {
        height: 0;
        overflow: hidden; }
    /* line 133, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu.is-open .submenu__set {
      font-size: 14px;
      padding: 13px 0 0 30px; }
    /* line 137, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu.is-open .submenu__category {
      margin-top: 13px; }
    /* line 140, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu.is-open .submenu__heading {
      color: #999; }
    /* line 143, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu.is-open .submenu__image {
      display: none; }
    /* line 147, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu.is-open::after {
      content: "";
      position: absolute;
      right: -200%;
      top: 0;
      width: 200%;
      height: 100%;
      background-color: rgba(0, 0, 0, 0.5); }
    /* line 156, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu.is-open .mobile-menu__lang-currency-wrapper {
      display: block;
      position: relative; }
      /* line 159, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
      .mobile-menu.is-open .mobile-menu__lang-currency-wrapper__lang-container {
        width: 40px;
        padding: 5px 0;
        border-left: 1px solid #c2c2c2;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
  /* line 167, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu a {
    color: #000;
    display: block; }
    /* line 170, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu a.level-top {
      position: relative;
      padding: 5px 0 5px 10px; }
  /* line 175, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu li.level0 {
    position: relative;
    border-bottom: 1px solid #c2c2c2; }
    /* line 178, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu li.level0 a {
      padding: 12px 0 12px 10px;
      background: #fff; }
      /* line 181, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
      .mobile-menu li.level0 a.nav-special {
        color: #199e25; }
    /* line 191, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu li.level0.mobile-icon-contact a, .mobile-menu li.level0.mobile-icon-tracking a, .mobile-menu li.level0.mobile-icon-account a, .mobile-menu li.level0.mobile-icon-logout a, .mobile-menu li.level0.mobile-icon-call-us a {
      position: relative;
      padding: 12px 0 12px 30px; }
    /* line 197, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
    .mobile-menu li.level0.mobile-icon-call-us a {
      color: #004982; }
  /* line 202, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu ul[class^="level"] {
    height: 0;
    overflow: hidden;
    background: #fff; }
  /* line 207, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu .level1 {
    padding-left: 15px; }
  /* line 210, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu .parent {
    position: relative; }

/* line 223, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-menu__lang-currency-wrapper {
  display: none;
  background: #fff; }

/* line 227, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-menu__lang-currency-heading {
  width: 97%;
  padding: 7px 0 7px 10px;
  border-bottom: 1px solid #c2c2c2;
  font-weight: 300;
  font-size: 13px;
  color: #999; }

/* line 236, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-menu__inputs-wrapper {
  margin-top: 10px;
  font-size: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/* line 241, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-menu__currency-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 244, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu__currency-container .input-box + .input-box {
    margin-left: 10px; }
  /* line 248, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu__currency-container input {
    margin: 0 5px; }

/* line 252, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-menu__lang-container {
  width: 40px;
  padding: 5px 0;
  border-left: 1px solid #c2c2c2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 257, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu__lang-container .language {
    line-height: 14px; }

/* line 261, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-menu input[type="radio"] {
  border-radius: 50%; }
  /* line 264, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .mobile-menu input[type="radio"]:checked::before {
    border-radius: 50%; }

/* line 271, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.expand-section {
  position: absolute;
  right: 0;
  top: 5px;
  height: 40px;
  width: 40px;
  transition: all 0.2s ease-in-out;
  display: none; }
  /* line 279, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .expand-section::before {
    content: '';
    position: absolute;
    background-image: url("../images/minified/icons/arrow_down.svg");
    background-size: contain;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%); }
  /* line 283, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
  .expand-section.is-open {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }

/* line 301, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-icon-contact::before {
  z-index: 999;
  content: '';
  position: absolute;
  background-image: url("../images/minified/icons/contact.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  left: 5px;
  top: 11px; }

/* line 301, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-icon-tracking::before {
  z-index: 999;
  content: '';
  position: absolute;
  background-image: url("../images/minified/icons/tracking.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  left: 5px;
  top: 11px; }

/* line 301, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-icon-account::before {
  z-index: 999;
  content: '';
  position: absolute;
  background-image: url("../images/minified/icons/user.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  left: 5px;
  top: 11px; }

/* line 301, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-icon-logout::before {
  z-index: 999;
  content: '';
  position: absolute;
  background-image: url("../images/minified/icons/logout.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  left: 5px;
  top: 11px; }

/* line 301, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-icon-call-us::before {
  z-index: 999;
  content: '';
  position: absolute;
  background-image: url("../images/minified/icons/phone.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  left: 5px;
  top: 11px; }

/* line 309, skin/frontend/rwd/pk/src/scss/components/_mobile-menu.scss */
.mobile-icon-account::before {
  width: 15px;
  height: 15px;
  top: 13px; }

/* line 1, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
.megamenu-wrapper {
  width: 100%;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper {
      display: none; } }
  /* line 8, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
  .megamenu-wrapper .nav {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 11, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav-item-mobile {
      display: none; }
      @media screen and (min-width: 320px) and (max-width: 768px) {
        /* line 11, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
        .megamenu-wrapper .nav-item-mobile {
          display: block; } }
    /* line 18, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav .nav-category {
      font-size: 16px;
      font-weight: 600;
      cursor: pointer;
      padding: 15px 10px;
      line-height: 16px; }
      /* line 24, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
      .megamenu-wrapper .nav .nav-category:hover {
        background: #199e25;
        color: #fff; }
      /* line 28, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
      .megamenu-wrapper .nav .nav-category__link {
        color: inherit;
        font-family: "Open Sans", sans-serif !important;
        font-weight: 600; }
      /* line 33, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
      .megamenu-wrapper .nav .nav-category__submenu {
        background: #fff;
        color: #000;
        width: 100%;
        padding: 40px 20px;
        box-shadow: 0 0 10px #c2c2c2;
        border-bottom: 3px solid #c2c2c2;
        box-sizing: border-box;
        position: absolute;
        cursor: initial;
        left: 0;
        top: 45px;
        visibility: hidden;
        z-index: 9;
        transition: all 0s ease-in 0s; }
      /* line 51, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
      .megamenu-wrapper .nav .nav-category--expandable:hover > .nav-category__submenu {
        visibility: visible;
        transition: visibility 0s ease-in .3s; }
      /* line 57, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
      .megamenu-wrapper .nav .nav-category--promoted {
        color: #199e25; }
    /* line 62, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav .submenu__wrapper {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
    /* line 66, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav .submenu__panel--left {
      width: 66.6%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media screen and (max-width: 1175px) {
        /* line 66, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
        .megamenu-wrapper .nav .submenu__panel--left {
          width: 100%; } }
    /* line 73, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav .submenu__panel--right {
      width: 33.3%;
      border-left: 1px solid #c2c2c2; }
      @media screen and (max-width: 1175px) {
        /* line 73, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
        .megamenu-wrapper .nav .submenu__panel--right {
          display: none; } }
      /* line 81, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
      .megamenu-wrapper .nav .submenu__panel--right .product__item {
        width: 100%;
        max-width: 250px;
        margin: auto;
        font-weight: 400; }
        /* line 86, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
        .megamenu-wrapper .nav .submenu__panel--right .product__item .price {
          margin: 7px 0;
          color: #199e25 !important;
          font-size: 17px !important; }
      /* line 93, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
      .megamenu-wrapper .nav .submenu__panel--right .button {
        border: none;
        height: 40px;
        border-radius: 3px;
        font-size: 14px;
        font-family: "Open Sans", sans-serif; }
        /* line 99, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
        .megamenu-wrapper .nav .submenu__panel--right .button--medium {
          width: 90px;
          font-size: 13px; }
        /* line 103, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
        .megamenu-wrapper .nav .submenu__panel--right .button--empty {
          background: transparent;
          border: 1px solid #bbb;
          transition: all 0.15s ease-in-out; }
          /* line 107, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
          .megamenu-wrapper .nav .submenu__panel--right .button--empty:hover {
            border: 1px solid transparent;
            background: #febc11; }
          /* line 111, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
          .megamenu-wrapper .nav .submenu__panel--right .button--empty:active {
            background: #fac215; }
        /* line 115, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
        .megamenu-wrapper .nav .submenu__panel--right .button--ajx {
          position: relative;
          width: 45px;
          padding: 0;
          margin-right: 5px; }
          /* line 120, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
          .megamenu-wrapper .nav .submenu__panel--right .button--ajx::before {
            -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                    transform: translate(-50%, -50%);
            content: '';
            position: absolute;
            background-image: url("../images/minified/icons/cart.svg");
            background-size: contain;
            background-repeat: no-repeat;
            width: 20px;
            height: 20px;
            left: 50%;
            top: 50%; }
    /* line 128, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav .submenu__block {
      padding: 0 10px;
      box-sizing: border-box;
      width: 33.3%;
      height: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
    /* line 134, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav .submenu__set {
      font-weight: 400; }
      /* line 136, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
      .megamenu-wrapper .nav .submenu__set + .submenu__set {
        margin-top: 40px; }
    /* line 140, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav .submenu__heading {
      color: #999;
      font-size: 14px; }
    /* line 144, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav .submenu__category {
      font-size: 14px;
      margin-top: 20px; }
      /* line 148, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
      .megamenu-wrapper .nav .submenu__category-link:hover {
        color: #ffbc15; }
    /* line 153, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .megamenu-wrapper .nav .submenu__image {
      width: 100%;
      height: auto; }

/* line 162, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
#nav {
  border: 0 !important;
  line-height: 16px;
  position: static;
  -webkit-transform: none; }

/* line 168, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
#nav > li > a {
  margin: 0 !important;
  padding: 0 !important;
  transition: none; }
  /* line 172, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
  #nav > li > a:hover {
    margin: 0 !important;
    padding: 0 !important; }

/* line 186, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
.customer-account .nav li,
.wishlist-index-index .nav li,
.review-customer-index .nav li,
.rewardpoints-index-index .nav li,
.rewardpoints-index-transactions .nav li,
.affiliateplus-index-index .nav li,
.affiliate-page .nav li {
  position: unset; }
  /* line 189, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
  .customer-account .nav li a,
  .wishlist-index-index .nav li a,
  .review-customer-index .nav li a,
  .rewardpoints-index-index .nav li a,
  .rewardpoints-index-transactions .nav li a,
  .affiliateplus-index-index .nav li a,
  .affiliate-page .nav li a {
    position: unset;
    padding: unset; }
    /* line 193, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
    .customer-account .nav li a:hover,
    .wishlist-index-index .nav li a:hover,
    .review-customer-index .nav li a:hover,
    .rewardpoints-index-index .nav li a:hover,
    .rewardpoints-index-transactions .nav li a:hover,
    .affiliateplus-index-index .nav li a:hover,
    .affiliate-page .nav li a:hover {
      background-color: unset; }

/* line 201, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
.customer-account .megamenu-wrapper .nav .nav-category,
.wishlist-index-index .megamenu-wrapper .nav .nav-category,
.review-customer-index .megamenu-wrapper .nav .nav-category,
.rewardpoints-index-index .megamenu-wrapper .nav .nav-category,
.rewardpoints-index-transactions .megamenu-wrapper .nav .nav-category,
.affiliateplus-index-index .megamenu-wrapper .nav .nav-category,
.affiliate-page .megamenu-wrapper .nav .nav-category {
  line-height: 16px; }

/* line 205, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
.customer-account .input.postcode,
.wishlist-index-index .input.postcode,
.review-customer-index .input.postcode,
.rewardpoints-index-index .input.postcode,
.rewardpoints-index-transactions .input.postcode,
.affiliateplus-index-index .input.postcode,
.affiliate-page .input.postcode {
  width: 250px; }

/* line 211, skin/frontend/rwd/pk/src/scss/components/_megamenu.scss */
#affiliateplus-navigation-account_navigator li:nth-child(7),
#affiliateplus-navigation-account_navigator li:nth-child(9),
#affiliateplus-navigation-account_navigator li:nth-child(13),
#affiliateplus-navigation-account_navigator li:nth-child(14) {
  display: none; }

/* line 7, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.button.next {
  display: none !important; }

/* line 10, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager {
  float: none;
  margin-top: 0; }

@media screen and (min-width: 1176px) {
  /* line 15, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
  .pager {
    width: auto;
    margin-top: 0;
    margin-right: 0; } }

/* line 21, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .amount {
  float: none; }

/* line 24, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .limiter label {
  float: none;
  margin-right: 0; }

/* line 28, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .pages ol {
  float: none; }

/* line 31, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .pages li span, .pager .pages li a {
  background-color: transparent !important;
  border: none; }

/* line 35, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .pages li a:hover {
  background-color: transparent !important;
  border: none;
  padding: 0; }

/* line 40, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .pages li a:active {
  background-color: #ffb214 !important;
  border: 3px solid #ffb214;
  color: #333; }

/* line 45, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .pages li a.button.next:hover, .pager .pages li a.button.next:focus {
  background-image: none;
  border: none; }

/* line 51, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
body.xcoding-reviews-pl-index-index .toolbar,
body.xcoding-reviews-index-index .toolbar {
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

/* line 57, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .pages li.current span {
  background: #febc11 !important;
  border: none !important; }

/* line 62, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .pages .pages-list .pagination-link a {
  padding: 13px 15px; }
  @media screen and (max-width: 480px) {
    /* line 62, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
    .pager .pages .pages-list .pagination-link a {
      padding: 8px 10px; } }
  /* line 67, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
  .pager .pages .pages-list .pagination-link a:active {
    background: transparent !important;
    border: none !important; }

/* line 77, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.pager .pages {
  padding: 15px 0;
  border-top: 1px solid #bbb; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 77, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
    .pager .pages {
      padding: 15px; } }
  /* line 83, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
  .pager .pages .pages-list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    /* line 85, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
    .pager .pages .pages-list .pagination-link {
      border: 1px solid #bbb;
      border-radius: 3px;
      transition: all 0.25s ease-in-out;
      font-size: 14px;
      width: 40px;
      height: 40px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (min-width: 320px) and (max-width: 480px) {
        /* line 85, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
        .pager .pages .pages-list .pagination-link {
          width: 30px;
          height: 30px; } }
      /* line 95, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
      .pager .pages .pages-list .pagination-link a, .pager .pages .pages-list .pagination-link span {
        font-size: inherit; }
      /* line 98, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
      .pager .pages .pages-list .pagination-link.current {
        border: 1px solid transparent;
        background: #febc11; }
      /* line 102, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
      .pager .pages .pages-list .pagination-link + .pagination-link {
        margin-left: 10px; }
      /* line 105, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
      .pager .pages .pages-list .pagination-link:hover {
        border: 1px solid transparent;
        background: #febc11;
        cursor: pointer; }
  /* line 112, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
  .pager .pages .prev {
    display: none; }

/* line 127, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
.list-style {
  height: 40px;
  margin: 30px 0 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media screen and (max-width: 767px) {
    /* line 127, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
    .list-style {
      display: none; } }
  /* line 135, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
  .list-style .button-grid {
    display: block;
    margin-left: 5px; }
    /* line 139, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
    .list-style .button-grid::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 0;
      top: 0;
      font-size: 25px; }
  /* line 135, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
  .list-style .button-list {
    display: block;
    margin-left: 5px; }
    /* line 139, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
    .list-style .button-list::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      position: absolute;
      left: 0;
      top: 0;
      font-size: 25px; }
  /* line 148, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
  .list-style [class^="button"]::before {
    color: #999; }
  /* line 151, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
  .list-style .button-active::before {
    color: #363636; }
  /* line 154, skin/frontend/rwd/pk/src/scss/components/_pagination.scss */
  .list-style .view-mode {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_breadcrumbs.scss */
.breadcrumbs ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  line-height: 22px; }
  /* line 6, skin/frontend/rwd/pk/src/scss/components/_breadcrumbs.scss */
  .breadcrumbs ul li {
    margin-left: 5px;
    width: auto; }
    /* line 10, skin/frontend/rwd/pk/src/scss/components/_breadcrumbs.scss */
    .breadcrumbs ul li * {
      font-size: 11px; }
    /* line 14, skin/frontend/rwd/pk/src/scss/components/_breadcrumbs.scss */
    .breadcrumbs ul li:first-child {
      margin-left: 0; }

/* line 4, skin/frontend/rwd/pk/src/scss/components/_tooltips.scss */
.tooltip__window .jBox-container .jBox-content {
  font-size: 13px;
  line-height: 20px;
  background: #eee;
  border-radius: 3px; }

/* line 12, skin/frontend/rwd/pk/src/scss/components/_tooltips.scss */
.tooltip__window .jBox-pointer {
  display: none; }

/* line 18, skin/frontend/rwd/pk/src/scss/components/_tooltips.scss */
.tooltip--delimaro-checkout {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 30px;
  z-index: 1; }

/* line 25, skin/frontend/rwd/pk/src/scss/components/_tooltips.scss */
.tooltip--delimaro-sms {
  top: 30%;
  position: absolute;
  right: 0; }

/* line 31, skin/frontend/rwd/pk/src/scss/components/_tooltips.scss */
.tooltip-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

/* line 35, skin/frontend/rwd/pk/src/scss/components/_tooltips.scss */
.tooltip.tooltip--cloud {
  width: 23px !important;
  height: 19px !important;
  background: transparent url("../images/minified/icons/tooltip_frame.svg") no-repeat !important;
  background-size: contain;
  border: 0 !important; }
  /* line 42, skin/frontend/rwd/pk/src/scss/components/_tooltips.scss */
  .tooltip.tooltip--cloud .tooltip__container-content {
    padding: 0 0 0 3px; }

/* line 1, skin/frontend/rwd/pk/src/scss/components/_counters.scss */
.countdown-bar {
  margin: 10px 0;
  width: 100%;
  height: 10px;
  border: 1px solid #bbb;
  border-radius: 5px;
  overflow: hidden;
  position: relative; }
  /* line 9, skin/frontend/rwd/pk/src/scss/components/_counters.scss */
  .countdown-bar::before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-animation: countdown 30s linear;
            animation: countdown 30s linear; }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_swatches.scss */
.swatch--color {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  border-radius: 50%;
  border: 1px solid #ddd;
  box-shadow: inset 0 0 0 2px #fff;
  cursor: pointer; }
  /* line 12, skin/frontend/rwd/pk/src/scss/components/_swatches.scss */
  .swatch--color + .swatch--color {
    margin-left: 10px; }
  /* line 16, skin/frontend/rwd/pk/src/scss/components/_swatches.scss */
  .swatch--color-selected {
    border-color: #333;
    cursor: default; }

/* line 21, skin/frontend/rwd/pk/src/scss/components/_swatches.scss */
.swatch-box {
  width: 100%;
  display: block;
  margin: 0 8px 0 0;
  max-width: 30px; }

/* line 27, skin/frontend/rwd/pk/src/scss/components/_swatches.scss */
.swatch-container {
  width: 100%;
  padding: 0 0 100% 0;
  position: relative;
  display: block;
  height: 0; }

/* line 36, skin/frontend/rwd/pk/src/scss/components/_swatches.scss */
.selected-color-name {
  margin-left: 10px; }

/* line 40, skin/frontend/rwd/pk/src/scss/components/_swatches.scss */
.reset-color-button {
  display: block;
  right: 5px;
  top: 5px; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 40, skin/frontend/rwd/pk/src/scss/components/_swatches.scss */
    .reset-color-button {
      right: 5px; } }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_change-delivery.scss */
.delivery-change {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 4, skin/frontend/rwd/pk/src/scss/components/_change-delivery.scss */
  .delivery-change-module {
    cursor: pointer; }

/* line 9, skin/frontend/rwd/pk/src/scss/components/_change-delivery.scss */
.delivery-info__row {
  margin-top: 10px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 14, skin/frontend/rwd/pk/src/scss/components/_change-delivery.scss */
  .delivery-info__row:first-child {
    margin-top: 0; }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
.xc-validation {
  position: relative;
  width: 100%; }
  /* line 6, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
  .xc-validation + .xc-validation {
    margin: 5px 0 0; }
  /* line 11, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
  .xc-validation.checkout-city {
    margin: 0;
    width: 52%; }
  /* line 16, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
  .xc-validation.checkout-postcode {
    width: 40%; }
  /* line 21, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
  .xc-validation .xc-validation-icon {
    position: absolute;
    width: 13px;
    height: 13px;
    top: 50%;
    right: -20px;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    background: url("../images/minified/ok-icon.png") no-repeat;
    display: none; }
    /* line 29, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
    .xc-validation .xc-validation-icon.with-message {
      top: 20px; }
  /* line 37, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
  .xc-validation input.validation-passed ~ .xc-validation-icon,
  .xc-validation select.validation-passed ~ .xc-validation-icon,
  .xc-validation .validate-by-default ~ .xc-validation-icon {
    display: block; }
  /* line 42, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
  .xc-validation.with-tooltip {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 46, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
    .xc-validation.with-tooltip .tooltip.tooltip--cloud {
      position: absolute;
      right: 0;
      top: 10px; }

/* line 55, skin/frontend/rwd/pk/src/scss/components/_xc-validation.scss */
#address-validation-info {
  font-size: 12px;
  margin: 5px 0;
  line-height: 18px;
  color: #d80000; }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
.collapse__container {
  display: inline-block;
  height: auto;
  margin: 10px 0 20px;
  overflow: hidden;
  padding: 0; }
  @media screen and (max-width: 768px) {
    /* line 2, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
    .collapse__container {
      background: #ededed;
      padding: 20px;
      margin: 10px -10px 0; } }
  @media screen and (max-width: 480px) {
    /* line 2, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
    .collapse__container {
      margin: 10px 0 0; } }

/* line 19, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
.collapse__panel {
  background: #fff;
  border-radius: 5px;
  border: none;
  margin-top: 0;
  text-align: left;
  transition: 0.4s;
  width: 100%; }
  /* line 28, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
  .collapse__panel:last-child {
    border: none; }
  @media screen and (max-width: 768px) {
    /* line 32, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
    .collapse__panel--content {
      background-color: #fff;
      border-radius: 5px;
      margin: 0 auto;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.2s ease-out;
      width: 92%; }
      /* line 42, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
      .collapse__panel--content .mega_category {
        border-top: none;
        margin: -15px 0 5px; } }
  /* line 49, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
  .collapse__panel--heading {
    display: none; }
    @media screen and (max-width: 768px) {
      /* line 49, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
      .collapse__panel--heading {
        display: block;
        padding: 20px 0;
        background: url("../images/minified/icons/arrow_right.svg") no-repeat right;
        background-size: 16px;
        width: 92%;
        margin: 0 auto; }
        /* line 59, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
        .collapse__panel--heading.active {
          background: url("../images/minified/icons/arrow_down_dark.svg") no-repeat right;
          background-size: 16px;
          width: 92%;
          margin: 0 auto; } }

/* line 69, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
.collapse__category {
  font-size: 12px;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  @media screen and (max-width: 768px) {
    /* line 69, skin/frontend/rwd/pk/src/scss/components/_collapse.scss */
    .collapse__category {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin: auto; } }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_loader.scss */
.loader-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-width: 100px; }
  /* line 10, skin/frontend/rwd/pk/src/scss/components/_loader.scss */
  .loader-wrapper .lds-dual-ring {
    position: absolute;
    z-index: 101;
    left: calc(50% - 32px);
    top: calc(50% - 32px); }

/* line 17, skin/frontend/rwd/pk/src/scss/components/_loader.scss */
.loader-mask {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.9; }

/* line 31, skin/frontend/rwd/pk/src/scss/components/_loader.scss */
.lds-dual-ring {
  display: inline-block;
  width: 64px;
  height: 64px; }
  /* line 36, skin/frontend/rwd/pk/src/scss/components/_loader.scss */
  .lds-dual-ring span {
    margin: 0 0 0 -5px; }

/* line 40, skin/frontend/rwd/pk/src/scss/components/_loader.scss */
.lds-dual-ring:after {
  content: " ";
  display: block;
  width: 46px;
  height: 46px;
  margin: 10px 1px 1px 1px;
  border-radius: 50%;
  border: 5px solid #ffbc15;
  border-color: #ffbc15 transparent #ffbc15 transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite; }

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

/* line 2, skin/frontend/rwd/pk/src/scss/components/_comfort-delivery.scss */
.comfort-delivery__checkbox {
  font-size: 13px;
  margin-bottom: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 7, skin/frontend/rwd/pk/src/scss/components/_comfort-delivery.scss */
  .comfort-delivery__checkbox > input[type='checkbox'] {
    margin-left: 0; }
  /* line 11, skin/frontend/rwd/pk/src/scss/components/_comfort-delivery.scss */
  .comfort-delivery__checkbox > label {
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none; }

/* line 19, skin/frontend/rwd/pk/src/scss/components/_comfort-delivery.scss */
.popup--quick-buy .comfort-delivery__checkbox {
  margin-top: 10px;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 17, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
ul.messages {
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0; }
  /* line 24, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
  ul.messages .success-msg {
    color: #0b4610;
    background-color: #cef3b0; }
  /* line 24, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
  ul.messages .notice-msg {
    color: #002c4f;
    background-color: #c9e2ff; }
  /* line 24, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
  ul.messages .error-msg {
    color: #a50000;
    background-color: #ffb6b6; }
  /* line 30, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
  ul.messages > li {
    margin: 10px 0;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 3px;
    line-height: 20px;
    font-size: 13px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

/* line 43, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
.message--success {
  width: 100%;
  padding: 10px 0;
  background: #eff8f0;
  color: #199e25;
  text-align: center;
  font-size: 14px; }

/* line 53, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
.jBox-container ul.messages {
  display: initial; }
  /* line 57, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
  .jBox-container ul.messages > li:first-child {
    margin: 0; }

/* line 64, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
.success {
  color: #3d6611;
  font-weight: bold; }

/* line 65, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
.error {
  color: #f00;
  font-weight: bold; }

/* line 66, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
.notice {
  color: #ccc; }

/* line 71, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
.jBox-Confirm .jBox-content {
  text-align: center;
  padding: 46px 35px; }
  @media (max-width: 500px) {
    /* line 71, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
    .jBox-Confirm .jBox-content {
      padding: 32px 20px; } }

/* line 81, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
.jBox-Confirm-footer {
  height: 46px; }

/* line 85, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
.jBox-Confirm-button {
  display: block;
  float: left;
  cursor: pointer;
  text-align: center;
  width: 50%;
  line-height: 46px;
  height: 46px;
  overflow: hidden;
  padding: 0 10px;
  transition: color .2s, background-color .2s;
  box-sizing: border-box;
  font-weight: bold; }
  /* line 99, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
  .jBox-Confirm-button-cancel {
    border-bottom-left-radius: 4px;
    background: #ddd; }
    /* line 103, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
    .jBox-Confirm-button-cancel:hover, .jBox-Confirm-button-cancel:active {
      background: #ccc; }
    /* line 108, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
    .jBox-Confirm-button-cancel:active {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }
  /* line 113, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
  .jBox-Confirm-button-submit {
    border-bottom-right-radius: 4px;
    background: #febc11; }
    /* line 117, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
    .jBox-Confirm-button-submit:hover, .jBox-Confirm-button-submit:active {
      background: #fac215; }
    /* line 122, skin/frontend/rwd/pk/src/scss/components/Magento/_messages.scss */
    .jBox-Confirm-button-submit:active {
      box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.2); }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/_home.scss */
.featured-links a {
  color: #000000; }

/* line 9, skin/frontend/rwd/pk/src/scss/pages/_home.scss */
.cms-index-index .slider .slick-dots {
  bottom: 15px; }

/* line 5, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-products {
  margin-top: 20px; }
  /* line 8, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-products .pager {
    margin: 25px 0 0 0; }
  /* line 11, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-products-no-result {
    border: 1px solid #ccc;
    padding: 30px 10px;
    margin: 25px 0px;
    background: #fffae4; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 11, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-products-no-result {
        margin-top: 40px; } }

/* line 21, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-heading {
  width: 100%;
  position: relative;
  margin: 35px 0 10px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #bbb;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 21, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-heading {
      margin: 10px 0 0;
      padding-bottom: 0;
      border-bottom: none; } }
  /* line 33, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-heading__title {
    width: 55%;
    padding: 0 50px 0 10px;
    box-sizing: border-box; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 33, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__title {
        width: 100%; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 33, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__title {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        line-height: 23px; } }
  /* line 48, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-heading__description {
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 48, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__description {
        font-size: 13px; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 48, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__description {
        display: none; } }
  /* line 59, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-heading__image {
    width: 40%;
    height: auto;
    max-height: 150px;
    display: block; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 59, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__image {
        display: none; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 59, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__image {
        width: 100%;
        margin-top: 10px; } }
  /* line 73, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-heading--no-img .category-heading__title {
    width: 100%; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 72, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-heading--no-img {
      margin-bottom: 0;
      padding-bottom: 0; }
      /* line 79, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading--no-img .category-heading__title {
        position: relative; } }

/* line 85, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-filters {
  width: 100%;
  padding: 10px 10px 30px 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 1175px) {
    /* line 85, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters {
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 85, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters {
      height: 0;
      padding: 0;
      overflow: hidden;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 96, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters.is-open {
        height: auto;
        min-height: 190px;
        padding-bottom: 10px;
        overflow: visible; }
      /* line 103, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters .label--form-group {
        display: none; } }
  /* line 107, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters__wrapper {
    position: relative;
    margin-right: 1%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 107, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters__wrapper {
        width: 80%;
        max-width: 500px; } }
    /* line 115, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters__wrapper .input--default {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 119, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters__wrapper--region {
        margin-bottom: 25px; } }
  @media screen and (max-width: 1175px) {
    /* line 125, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters .input {
      width: 210px; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 125, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters .input {
      width: 100%; } }
  /* line 133, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters .filter-search-pna-link {
    position: absolute;
    bottom: -20px; }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 137, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters .list-style {
      display: none; } }

@media screen and (min-width: 320px) and (max-width: 1000px) {
  /* line 144, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters__wrapper .reset-postcode-button {
    right: 5px; } }

/* line 156, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.products-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    /* line 158, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .products-grid .product__item {
      width: 33%; } }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 158, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .products-grid .product__item {
      width: 45%; } }

/* line 172, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.product-contains-filters {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 175, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .product-contains-filters .placeholder {
    font-size: 14px; }

/* line 180, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-filters-form {
  position: relative; }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 180, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form {
      padding: 10px 0 10px 10px;
      border-top: 1px solid #bbb;
      border-bottom: 1px solid #bbb; } }
  /* line 187, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters-form .expand-filters {
    display: none; }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 187, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters-form .expand-filters {
        display: block;
        position: absolute;
        top: -4px;
        right: 0;
        padding: 10px;
        font-size: 26px;
        font-weight: 400;
        color: #777777; }
        /* line 198, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
        .category-filters-form .expand-filters::before {
          content: '+';
          display: block; }
        /* line 203, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
        .category-filters-form .expand-filters.is-open::before {
          content: '-';
          display: block; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 212, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper + .category-filters__wrapper {
      margin-top: 10px; }
    /* line 215, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper:last-child {
      margin-top: 30px; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 219, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper.sort-items-by {
      margin-top: 25px !important; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 224, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper--composition {
      margin: 30px 0 10px 0 !important; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 229, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper.date-input-container {
      margin-top: 10px; } }
  /* line 236, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters-form .category-filters__wrapper.date-input-container .xc-label {
    -webkit-transform: translateY(240%);
        -ms-transform: translateY(240%);
            transform: translateY(240%); }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 236, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters-form .category-filters__wrapper.date-input-container .xc-label {
        -webkit-transform: translateY(100%);
            -ms-transform: translateY(100%);
                transform: translateY(100%); } }
  /* line 244, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters-form .category-filters__wrapper.date-input-container .have-value + .xc-label {
    -webkit-transform: translateY(160%);
        -ms-transform: translateY(160%);
            transform: translateY(160%);
    font-size: 10px; }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 244, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters-form .category-filters__wrapper.date-input-container .have-value + .xc-label {
        -webkit-transform: translateY(20%);
            -ms-transform: translateY(20%);
                transform: translateY(20%); } }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 254, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form #submit-filter {
      width: 80%;
      max-width: 500px;
      margin-top: 30px;
      border: none;
      background: #febc11; }
      /* line 261, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters-form #submit-filter:active, .category-filters-form #submit-filter:hover {
        background: #fac215; } }

/* line 271, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.mobile-filters-heading {
  display: none; }
  @media screen and (max-width: 1000px) {
    /* line 271, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .mobile-filters-heading {
      display: block; } }

/* line 280, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.mobile-sort-box {
  display: none; }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 280, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .mobile-sort-box {
      width: 100%;
      margin-top: 10px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 286, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .mobile-sort-box .input--default {
        width: 80%;
        max-width: 300px; } }
  /* line 291, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .mobile-sort-box label {
    display: none; }

/* line 296, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
#product-contains {
  padding: 5px;
  box-sizing: border-box;
  width: 250px;
  border: 1px solid #bbb;
  border-top: 0;
  position: absolute;
  top: 40px;
  visibility: hidden;
  background: #fff;
  z-index: 999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 308, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  #product-contains.is-open {
    visibility: visible; }
  /* line 311, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  #product-contains .form-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0; }
    /* line 315, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    #product-contains .form-group + .form-group {
      margin-top: 10px; }

/* line 326, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category__bottom-article {
  font-size: 14px;
  line-height: 22px;
  padding: 30px 10px; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 326, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category__bottom-article {
      padding: 10px; } }

/* line 334, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category__bottom-paragraph {
  font-size: 13px;
  padding: 20px 0;
  line-height: 20px; }

/* line 347, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
body.catalog-category-view .featured-links__figure::before {
  font-size: 14px;
  color: #199e25;
  font-family: "Font Awesome 5 Free";
  content: "";
  font-weight: 800;
  margin: auto 10px auto auto; }

/* line 357, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-desc {
  line-height: 20px !important; }

/* line 5, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .checkout__header,
body.sales-order-repay .checkout__header {
  margin-top: 17px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 768px) {
    /* line 5, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__header,
    body.sales-order-repay .checkout__header {
      margin-top: 0;
      background: #f3f2ed; } }
  @media screen and (min-width: 769px) and (max-width: 980px) {
    /* line 5, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__header,
    body.sales-order-repay .checkout__header {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  /* line 18, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .checkout__header-logo,
  body.sales-order-repay .checkout__header-logo {
    width: 25%; }
    @media screen and (min-width: 769px) and (max-width: 980px) {
      /* line 18, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-logo,
      body.sales-order-repay .checkout__header-logo {
        width: 50%; } }
  @media screen and (min-width: 769px) {
    /* line 27, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__header.page-nav,
    body.sales-order-repay .checkout__header.page-nav {
      height: initial;
      max-height: initial; } }
  /* line 33, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .checkout__header-progress,
  body.sales-order-repay .checkout__header-progress {
    max-width: 585px;
    width: 50%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 768px) {
      /* line 33, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress,
      body.sales-order-repay .checkout__header-progress {
        display: none; } }
    @media screen and (min-width: 769px) and (max-width: 980px) {
      /* line 33, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress,
      body.sales-order-repay .checkout__header-progress {
        -webkit-order: 3;
            -ms-flex-order: 3;
                order: 3;
        width: 100%;
        margin-top: 25px;
        max-width: initial; } }
    /* line 51, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__header-progress .progress__step,
    body.sales-order-repay .checkout__header-progress .progress__step {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      padding-top: 30px; }
      /* line 56, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress .progress__step:first-child::before,
      body.sales-order-repay .checkout__header-progress .progress__step:first-child::before {
        display: none; }
      /* line 61, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress .progress__step:last-child::after,
      body.sales-order-repay .checkout__header-progress .progress__step:last-child::after {
        display: none; }
      /* line 66, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress .progress__step::before,
      body.sales-order-repay .checkout__header-progress .progress__step::before {
        width: 75px;
        height: 3px;
        background: #e7e7e7;
        content: " ";
        display: block; }
      /* line 73, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress .progress__step::after,
      body.sales-order-repay .checkout__header-progress .progress__step::after {
        width: 75px;
        height: 3px;
        background: #e7e7e7;
        content: " ";
        display: block; }
      /* line 82, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress .progress__step--active::before, body[class*="checkout-"] .checkout__header-progress .progress__step--active::after,
      body.sales-order-repay .checkout__header-progress .progress__step--active::before,
      body.sales-order-repay .checkout__header-progress .progress__step--active::after {
        background: #ffbc15; }
      /* line 86, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress .progress__step--active .progress__step-box,
      body.sales-order-repay .checkout__header-progress .progress__step--active .progress__step-box {
        background: #ffbc15; }
      /* line 91, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress .progress__step-box,
      body.sales-order-repay .checkout__header-progress .progress__step-box {
        position: relative;
        width: 15px;
        height: 15px;
        border-radius: 15px;
        background: #e7e7e7; }
      /* line 99, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-progress .progress__step-name,
      body.sales-order-repay .checkout__header-progress .progress__step-name {
        position: absolute;
        text-align: center;
        width: 120px;
        top: -21px;
        font-size: 14px;
        left: -53px; }
  /* line 112, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .checkout__header-right,
  body.sales-order-repay .checkout__header-right {
    width: 25%;
    padding: 0 0 1px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    @media screen and (max-width: 980px) {
      /* line 112, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-right,
      body.sales-order-repay .checkout__header-right {
        width: 50%; } }
    /* line 121, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__header-right .navigation-list,
    body.sales-order-repay .checkout__header-right .navigation-list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      /* line 124, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__header-right .navigation-list__item,
      body.sales-order-repay .checkout__header-right .navigation-list__item {
        margin-right: 8px; }
        /* line 126, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__header-right .navigation-list__item--phone-number,
        body.sales-order-repay .checkout__header-right .navigation-list__item--phone-number {
          margin-right: 17px; }
          @media screen and (max-width: 768px) {
            /* line 126, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
            body[class*="checkout-"] .checkout__header-right .navigation-list__item--phone-number,
            body.sales-order-repay .checkout__header-right .navigation-list__item--phone-number {
              display: none; } }
        /* line 133, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__header-right .navigation-list__item--login,
        body.sales-order-repay .checkout__header-right .navigation-list__item--login {
          font-weight: 800; }
          @media screen and (max-width: 768px) {
            /* line 133, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
            body[class*="checkout-"] .checkout__header-right .navigation-list__item--login,
            body.sales-order-repay .checkout__header-right .navigation-list__item--login {
              display: block; } }

/* line 144, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .checkout__content,
body.sales-order-repay .checkout__content {
  font-size: 14px;
  color: #272323;
  margin: 22px 0 40px 0; }
  @media screen and (max-width: 768px) {
    /* line 144, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content,
    body.sales-order-repay .checkout__content {
      margin-top: 65px; } }
  @media screen and (min-width: flase) and (max-width: 768px) {
    /* line 144, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content,
    body.sales-order-repay .checkout__content {
      margin-top: 65px; } }
  /* line 157, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .checkout__content-delivery,
  body.sales-order-repay .checkout__content-delivery {
    color: #575757;
    padding: 0 0 0 10px; }
  /* line 162, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .checkout__content-items,
  body.sales-order-repay .checkout__content-items {
    margin: 17px 0 40px 0; }
    /* line 169, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-items .items__row,
    body.sales-order-repay .checkout__content-items .items__row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      border-bottom: 1px solid #ccc;
      padding: 3px 0; }
      @media screen and (max-width: 768px) {
        /* line 169, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row,
        body.sales-order-repay .checkout__content-items .items__row {
          padding: 10px 0; } }
      /* line 178, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row:first-child,
      body.sales-order-repay .checkout__content-items .items__row:first-child {
        border-top: 1px solid #ccc; }
      /* line 183, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .item__image,
      body.sales-order-repay .checkout__content-items .items__row .item__image {
        width: 10%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-align-self: flex-start;
            -ms-flex-item-align: start;
                align-self: flex-start; }
        @media screen and (max-width: 480px) {
          /* line 183, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__image,
          body.sales-order-repay .checkout__content-items .items__row .item__image {
            width: 30%;
            margin-bottom: 10px; } }
        /* line 193, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .item__image a,
        body.sales-order-repay .checkout__content-items .items__row .item__image a {
          display: block; }
          /* line 196, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__image a img,
          body.sales-order-repay .checkout__content-items .items__row .item__image a img {
            width: 100%; }
      /* line 201, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .item__name,
      body.sales-order-repay .checkout__content-items .items__row .item__name {
        width: 55%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding: 10px 0 10px 10px;
        box-sizing: border-box; }
        @media screen and (max-width: 480px) {
          /* line 201, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__name,
          body.sales-order-repay .checkout__content-items .items__row .item__name {
            width: 70%;
            margin-bottom: 10px; } }
        @media screen and (min-width: 481px) and (max-width: 768px) {
          /* line 201, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__name,
          body.sales-order-repay .checkout__content-items .items__row .item__name {
            width: 40%; } }
        /* line 216, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .item__name--product,
        body.sales-order-repay .checkout__content-items .items__row .item__name--product {
          font-size: 14px;
          color: #000;
          font-weight: 600; }
          @media screen and (min-width: 481px) and (max-width: 768px) {
            /* line 216, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
            body[class*="checkout-"] .checkout__content-items .items__row .item__name--product,
            body.sales-order-repay .checkout__content-items .items__row .item__name--product {
              font-size: 13px; } }
        /* line 225, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .item__name--additional,
        body.sales-order-repay .checkout__content-items .items__row .item__name--additional {
          margin-top: 5px;
          font-size: 11px;
          line-height: 16px; }
        /* line 231, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization,
        body.sales-order-repay .checkout__content-items .items__row .item__name--personalization {
          margin-top: 7px;
          font-size: 13px;
          line-height: 15px; }
          @media screen and (max-width: 480px) {
            /* line 231, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
            body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization,
            body.sales-order-repay .checkout__content-items .items__row .item__name--personalization {
              padding: 0 10px 10px 0; } }
          /* line 241, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization .personalization-content,
          body.sales-order-repay .checkout__content-items .items__row .item__name--personalization .personalization-content {
            margin-top: 5px; }
            /* line 244, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
            body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization .personalization-content textarea,
            body.sales-order-repay .checkout__content-items .items__row .item__name--personalization .personalization-content textarea {
              width: 100%;
              max-width: 480px;
              height: 37px;
              padding: 3px;
              font-size: 11px;
              line-height: 14px;
              color: #707070;
              font-weight: 400; }
            /* line 254, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
            body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization .personalization-content .confirm,
            body.sales-order-repay .checkout__content-items .items__row .item__name--personalization .personalization-content .confirm {
              max-width: 480px;
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-align-items: flex-end;
                  -ms-flex-align: end;
                      align-items: flex-end;
              -webkit-justify-content: flex-end;
                  -ms-flex-pack: end;
                      justify-content: flex-end; }
          /* line 259, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization .personalization-header,
          body.sales-order-repay .checkout__content-items .items__row .item__name--personalization .personalization-header {
            max-width: 480px;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-align-items: space-between;
                -ms-flex-align: space-between;
                    align-items: space-between;
            -webkit-justify-content: space-between;
                -ms-flex-pack: justify;
                    justify-content: space-between; }
          /* line 263, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization .personalization-selected,
          body.sales-order-repay .checkout__content-items .items__row .item__name--personalization .personalization-selected {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start; }
            /* line 266, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
            body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization .personalization-selected-actions,
            body.sales-order-repay .checkout__content-items .items__row .item__name--personalization .personalization-selected-actions {
              margin-left: 5px; }
              /* line 268, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
              body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization .personalization-selected-actions .link,
              body.sales-order-repay .checkout__content-items .items__row .item__name--personalization .personalization-selected-actions .link {
                margin-top: 5px;
                font-size: 12px;
                line-height: 14px; }
          /* line 278, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__name--personalization .personalization-image-box img,
          body.sales-order-repay .checkout__content-items .items__row .item__name--personalization .personalization-image-box img {
            width: 100%;
            max-width: 60px; }
      /* line 287, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .item__qty,
      body.sales-order-repay .checkout__content-items .items__row .item__qty {
        width: 15%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding: 0 0 0 15px;
        box-sizing: border-box; }
        @media screen and (max-width: 480px) {
          /* line 287, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__qty,
          body.sales-order-repay .checkout__content-items .items__row .item__qty {
            width: 30%;
            padding-left: 0; } }
        /* line 298, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .item__qty .action--qty,
        body.sales-order-repay .checkout__content-items .items__row .item__qty .action--qty {
          margin: 0 5px;
          padding: 5px;
          font-size: 12px; }
        /* line 304, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .item__qty input.qty,
        body.sales-order-repay .checkout__content-items .items__row .item__qty input.qty {
          width: 30px;
          border-radius: 3px;
          height: 28px;
          padding: 0 5px;
          line-height: 28px;
          text-align: center;
          -webkit-appearance: textfield;
                  appearance: textfield; }
          /* line 312, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__qty input.qty::-webkit-outer-spin-button, body[class*="checkout-"] .checkout__content-items .items__row .item__qty input.qty::-webkit-inner-spin-button,
          body.sales-order-repay .checkout__content-items .items__row .item__qty input.qty::-webkit-outer-spin-button,
          body.sales-order-repay .checkout__content-items .items__row .item__qty input.qty::-webkit-inner-spin-button {
            -webkit-appearance: none;
                    appearance: none;
            margin: 0; }
      /* line 319, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .item__price,
      body.sales-order-repay .checkout__content-items .items__row .item__price {
        width: 15%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
        text-align: right;
        padding-right: 7px;
        box-sizing: border-box; }
        @media screen and (max-width: 480px) {
          /* line 319, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
          body[class*="checkout-"] .checkout__content-items .items__row .item__price,
          body.sales-order-repay .checkout__content-items .items__row .item__price {
            width: 45%;
            padding-left: 0;
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start; } }
        /* line 333, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .item__price .product__price--per-item,
        body.sales-order-repay .checkout__content-items .items__row .item__price .product__price--per-item {
          font-size: 11px;
          margin: 7px 0 0 0; }
        /* line 337, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .item__price .product__price--total,
        body.sales-order-repay .checkout__content-items .items__row .item__price .product__price--total {
          font-weight: 600;
          font-size: 14px; }
      /* line 343, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .item__remove,
      body.sales-order-repay .checkout__content-items .items__row .item__remove {
        width: 5%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end; }
        /* line 347, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .item__remove a,
        body.sales-order-repay .checkout__content-items .items__row .item__remove a {
          margin-right: 15px; }
          @media screen and (min-width: 481px) and (max-width: 768px) {
            /* line 347, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
            body[class*="checkout-"] .checkout__content-items .items__row .item__remove a,
            body.sales-order-repay .checkout__content-items .items__row .item__remove a {
              margin-right: 0; } }
      /* line 355, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .item__additional-row,
      body.sales-order-repay .checkout__content-items .items__row .item__additional-row {
        width: 100%; }
      /* line 361, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .action--remove-item,
      body.sales-order-repay .checkout__content-items .items__row .action--remove-item {
        padding: 10px; }
        /* line 363, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .action--remove-item:before,
        body.sales-order-repay .checkout__content-items .items__row .action--remove-item:before {
          content: "";
          display: block;
          background-image: url(../images/minified/icons/btn_remove.png);
          background-repeat: no-repeat;
          background-position: top;
          width: 13px;
          height: 13px; }
        /* line 373, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .action--remove-item:hover:before,
        body.sales-order-repay .checkout__content-items .items__row .action--remove-item:hover:before {
          background-position: bottom; }
        /* line 377, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items__row .action--remove-item span,
        body.sales-order-repay .checkout__content-items .items__row .action--remove-item span {
          display: none; }
      /* line 382, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .action--qty,
      body.sales-order-repay .checkout__content-items .items__row .action--qty {
        cursor: pointer; }
      /* line 386, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .action--personalize,
      body.sales-order-repay .checkout__content-items .items__row .action--personalize {
        font-size: 12px;
        line-height: 14px; }
      /* line 394, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items__row .header--empty-cart,
      body.sales-order-repay .checkout__content-items .items__row .header--empty-cart {
        text-align: center;
        font-size: 20px;
        margin: 15px;
        width: 100%; }
    /* line 403, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-items .items-bottom,
    body.sales-order-repay .checkout__content-items .items-bottom {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      margin-top: 20px;
      border: none; }
      /* line 408, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-items .items-bottom .extra-services,
      body.sales-order-repay .checkout__content-items .items-bottom .extra-services {
        margin: 0 0 0 10px;
        font-size: 12px; }
        /* line 412, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items-bottom .extra-services label,
        body.sales-order-repay .checkout__content-items .items-bottom .extra-services label {
          padding: 0 0 0 25px;
          display: block;
          line-height: 25px; }
        /* line 418, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-items .items-bottom .extra-services input,
        body.sales-order-repay .checkout__content-items .items-bottom .extra-services input {
          position: absolute;
          left: 0;
          top: 3px;
          bottom: 0;
          margin: 0; }
  /* line 431, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .checkout__content-addons,
  body.sales-order-repay .checkout__content-addons {
    width: 57%; }
    @media screen and (max-width: 768px) {
      /* line 431, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-addons,
      body.sales-order-repay .checkout__content-addons {
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box; } }
  /* line 440, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .checkout__content-summary,
  body.sales-order-repay .checkout__content-summary {
    margin-left: 8%;
    width: 35%; }
    @media screen and (max-width: 768px) {
      /* line 440, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-summary,
      body.sales-order-repay .checkout__content-summary {
        width: 100%;
        margin: 15px 0 0 0;
        padding: 0 10px;
        box-sizing: border-box; } }
    /* line 453, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-summary .discount__info--text,
    body.sales-order-repay .checkout__content-summary .discount__info--text {
      padding-right: 10px; }
    /* line 457, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-summary .discount__wrapper,
    body.sales-order-repay .checkout__content-summary .discount__wrapper {
      margin: 23px 0 0 0; }
    /* line 460, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-summary .discount-content,
    body.sales-order-repay .checkout__content-summary .discount-content {
      margin: 8px 0 0 0; }
      /* line 464, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-summary .discount-content__quest span,
      body.sales-order-repay .checkout__content-summary .discount-content__quest span {
        line-height: 16px; }
    /* line 469, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-summary .discount-form,
    body.sales-order-repay .checkout__content-summary .discount-form {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      /* line 472, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-summary .discount-form__submit,
      body.sales-order-repay .checkout__content-summary .discount-form__submit {
        margin: 0 0 0 10px; }
    /* line 476, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-summary .discount__row,
    body.sales-order-repay .checkout__content-summary .discount__row {
      margin: 15px 0; }
    /* line 479, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-summary .discount__action,
    body.sales-order-repay .checkout__content-summary .discount__action {
      padding: 5px;
      margin: 2px 0;
      display: block;
      height: 100%; }
    /* line 485, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-summary .discount-applied,
    body.sales-order-repay .checkout__content-summary .discount-applied {
      line-height: 20px;
      margin: 15px 0 0 0; }
      /* line 489, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-summary .discount-applied-row,
      body.sales-order-repay .checkout__content-summary .discount-applied-row {
        margin: 3px 0 0 0;
        padding: 2px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
                justify-content: space-between;
        border-bottom: 1px solid #ccc; }
    /* line 497, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-summary .checkout-header,
    body.sales-order-repay .checkout__content-summary .checkout-header {
      padding-left: 4px; }
    /* line 501, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-summary .content,
    body.sales-order-repay .checkout__content-summary .content {
      padding: 0 0 0 7px; }
      /* line 504, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-summary .content__bottom,
      body.sales-order-repay .checkout__content-summary .content__bottom {
        padding: 20px 0 0 0; }
  /* line 509, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .checkout__content-continue,
  body.sales-order-repay .checkout__content-continue {
    margin-top: 35px; }
    @media screen and (max-width: 768px) {
      /* line 509, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-continue,
      body.sales-order-repay .checkout__content-continue {
        width: 100%;
        padding: 0 10px;
        box-sizing: border-box; } }
    /* line 519, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-continue .continue__form,
    body.sales-order-repay .checkout__content-continue .continue__form {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 522, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-continue .continue__validation,
    body.sales-order-repay .checkout__content-continue .continue__validation {
      width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 527, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-continue .continue__validation .validation__row,
      body.sales-order-repay .checkout__content-continue .continue__validation .validation__row {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; }
        /* line 530, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-continue .continue__validation .validation__row input,
        body.sales-order-repay .checkout__content-continue .continue__validation .validation__row input {
          margin: 0;
          position: relative;
          top: 3px; }
        /* line 536, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-"] .checkout__content-continue .continue__validation .validation__row em,
        body.sales-order-repay .checkout__content-continue .continue__validation .validation__row em {
          color: red; }
    /* line 542, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__content-continue .continue__action,
    body.sales-order-repay .checkout__content-continue .continue__action {
      margin: 15px 0 0 0;
      width: 100%; }
      /* line 546, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .checkout__content-continue .continue__action--back-to-shopping,
      body.sales-order-repay .checkout__content-continue .continue__action--back-to-shopping {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }

/* line 554, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .checkout__module,
body.sales-order-repay .checkout__module {
  position: relative;
  min-height: 35px; }

/* line 559, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .checkout__row,
body.sales-order-repay .checkout__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    /* line 559, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .checkout__row,
    body.sales-order-repay .checkout__row {
      width: 100%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }

/* line 567, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .checkout-header,
body.sales-order-repay .checkout-header {
  font-size: 17px;
  color: #000;
  margin: 0 0 5px 4px;
  border-bottom: 1px #ccc solid;
  padding: 10px 0;
  font-weight: 400; }

/* line 577, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .total__row,
body.sales-order-repay .total__row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 12px;
  line-height: 23px;
  color: #272323; }
  /* line 583, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .total__row:first-child,
  body.sales-order-repay .total__row:first-child {
    margin-top: 10px; }
  /* line 587, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .total__row--footer,
  body.sales-order-repay .total__row--footer {
    margin: 14px 0 0 0; }
    /* line 592, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .total__row--footer .text--price-old *, body[class*="checkout-"] .total__row--footer .text--grey *,
    body.sales-order-repay .total__row--footer .text--price-old *,
    body.sales-order-repay .total__row--footer .text--grey * {
      color: inherit; }
    /* line 597, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .total__row--footer .text--price-final,
    body.sales-order-repay .total__row--footer .text--price-final {
      padding-left: 5px; }
    /* line 601, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .total__row--footer .discount,
    body.sales-order-repay .total__row--footer .discount {
      display: block;
      padding: 5px 0 0;
      font-size: 14px; }

/* line 608, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .total__name,
body.sales-order-repay .total__name {
  width: 50%;
  max-width: 220px; }

/* line 612, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .total__value,
body.sales-order-repay .total__value {
  width: 50%;
  text-align: right;
  padding-right: 15px; }

/* line 619, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .total-text--grand,
body.sales-order-repay .total-text--grand {
  font-size: 19px; }

/* line 625, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .addons__categories,
body.sales-order-repay .addons__categories {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  margin-top: 10px; }

/* line 629, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .addons-container,
body.sales-order-repay .addons-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin: 10px 0 0 0;
  padding: 5px 0 20px 0;
  overflow: auto;
  overflow-y: hidden; }
  /* line 636, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .addons-container::-webkit-scrollbar-thumb,
  body.sales-order-repay .addons-container::-webkit-scrollbar-thumb {
    background-color: #B0B0B0;
    outline: 1px solid #B0B0B0; }
  /* line 641, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .addons-container::-webkit-scrollbar-track,
  body.sales-order-repay .addons-container::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #E2E2E2; }
  /* line 644, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .addons-container::-webkit-scrollbar,
  body.sales-order-repay .addons-container::-webkit-scrollbar {
    width: 7px;
    height: 7px;
    background: #E2E2E2; }

/* line 651, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .addons__item label,
body.sales-order-repay .addons__item label {
  margin: 5px 10px 0 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 655, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .addons__item label input,
  body.sales-order-repay .addons__item label input {
    top: 2px; }

/* line 660, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .addons__product,
body.sales-order-repay .addons__product {
  cursor: pointer;
  min-width: calc(100% / 7);
  max-width: calc(100% / 7);
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  position: relative;
  margin-left: 11px; }
  @media screen and (max-width: 480px) {
    /* line 660, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .addons__product,
    body.sales-order-repay .addons__product {
      min-width: calc(100% / 4);
      max-width: calc(100% / 4); } }
  /* line 673, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .addons__product:first-child,
  body.sales-order-repay .addons__product:first-child {
    margin-left: 4px; }
  /* line 677, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .addons__product .tooltip,
  body.sales-order-repay .addons__product .tooltip {
    position: absolute;
    right: 5%;
    top: 5%;
    z-index: 10; }
  /* line 684, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .addons__product-image,
  body.sales-order-repay .addons__product-image {
    position: relative;
    border: 1px solid #bbb;
    border-radius: 3px;
    padding: 2px 2px 15px 2px;
    overflow: visible;
    width: 100%;
    box-sizing: border-box; }
    /* line 693, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .addons__product-image:hover:before,
    body.sales-order-repay .addons__product-image:hover:before {
      content: "";
      display: block;
      position: absolute;
      width: calc(100% + 4px);
      height: calc(100% + 4px);
      top: -5px;
      left: -5px;
      border: 3px solid #fac215;
      border-radius: 3px; }
    /* line 705, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .addons__product-image:before,
    body.sales-order-repay .addons__product-image:before {
      content: "";
      display: none; }
    /* line 709, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .addons__product-image img,
    body.sales-order-repay .addons__product-image img {
      width: 100%;
      background-color: red; }
  /* line 715, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .addons__product-price,
  body.sales-order-repay .addons__product-price {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 3px; }
  /* line 722, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .addons__product-name,
  body.sales-order-repay .addons__product-name {
    color: #000;
    margin: 15px 0 0 0;
    width: 100%;
    font-size: 11px;
    line-height: normal; }

/* line 731, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .input-box,
body.sales-order-repay .input-box {
  position: relative; }
  /* line 734, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .input-box input, body[class*="checkout-"] .input-box label,
  body.sales-order-repay .input-box input,
  body.sales-order-repay .input-box label {
    cursor: pointer; }

/* line 740, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .loader-wrapper,
body.sales-order-repay .loader-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  min-width: 100px; }
  /* line 748, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .loader-wrapper .lds-dual-ring,
  body.sales-order-repay .loader-wrapper .lds-dual-ring {
    position: absolute;
    z-index: 101;
    left: calc(50% - 32px);
    top: calc(50% - 32px); }

/* line 756, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .loader-mask,
body.sales-order-repay .loader-mask {
  position: absolute;
  z-index: 100;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: #fff;
  opacity: 0.9; }

/* line 769, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .text--grey,
body.sales-order-repay .text--grey {
  color: #7B7B7B; }

/* line 772, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .text--price-old,
body.sales-order-repay .text--price-old {
  color: #d80000;
  text-decoration: line-through; }

/* line 783, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-"] .payment-payu__instalments,
body.sales-order-repay .payment-payu__instalments {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 3px 0;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding-right: 14px; }
  /* line 789, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .payment-payu__instalments a,
  body[class*="checkout-"] .payment-payu__instalments .payu-widget-installments-mini,
  body[class*="checkout-"] .payment-payu__instalments .payu-widget-installments-mini-amount,
  body.sales-order-repay .payment-payu__instalments a,
  body.sales-order-repay .payment-payu__instalments .payu-widget-installments-mini,
  body.sales-order-repay .payment-payu__instalments .payu-widget-installments-mini-amount {
    font-size: 12px;
    text-decoration: none !important; }
  /* line 796, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .payment-payu__instalments a,
  body.sales-order-repay .payment-payu__instalments a {
    font-size: 14px;
    color: #004982 !important;
    text-decoration: none !important; }
    /* line 801, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .payment-payu__instalments a:hover, body[class*="checkout-"] .payment-payu__instalments a:active,
    body.sales-order-repay .payment-payu__instalments a:hover,
    body.sales-order-repay .payment-payu__instalments a:active {
      color: #005da5;
      cursor: pointer; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 796, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-"] .payment-payu__instalments a,
      body.sales-order-repay .payment-payu__instalments a {
        font-size: 13px; } }
    /* line 809, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-"] .payment-payu__instalments a.active,
    body.sales-order-repay .payment-payu__instalments a.active {
      text-decoration: underline;
      font-weight: 600; }
  /* line 815, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-"] .payment-payu__instalments .tooltip,
  body.sales-order-repay .payment-payu__instalments .tooltip {
    margin-left: 5px; }

/* line 826, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-cart"] #login-form .form-group,
body[class*="checkout-onepage-index"] #login-form .form-group {
  position: relative; }

/* line 832, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-cart"] .navigation-list__item--login, body[class*="checkout-cart"] .navigation-list__item:nth-child(2),
body[class*="checkout-onepage-index"] .navigation-list__item--login,
body[class*="checkout-onepage-index"] .navigation-list__item:nth-child(2) {
  display: block; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 835, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-cart"] .navigation-list__item--login a, body[class*="checkout-cart"] .navigation-list__item:nth-child(2) a,
    body[class*="checkout-onepage-index"] .navigation-list__item--login a,
    body[class*="checkout-onepage-index"] .navigation-list__item:nth-child(2) a {
      display: block;
      margin-right: 10px; } }

@media screen and (min-width: 320px) and (max-width: 768px) {
  /* line 843, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-cart"] .header__image.logo,
  body[class*="checkout-onepage-index"] .header__image.logo {
    left: 20px; } }

/* line 854, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .megamenu-wrapper,
body.sales-order-repay .megamenu-wrapper {
  display: none; }

/* line 859, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .breadcrumbs table,
body.sales-order-repay .breadcrumbs table {
  margin-top: 15px; }

/* line 867, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"][data-checkout-step="login"] .breadcrumbs table,
body.sales-order-repay[data-checkout-step="login"] .breadcrumbs table {
  display: none; }

/* line 874, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] #order-addresses-form,
body.sales-order-repay #order-addresses-form {
  margin: 34px 0 0;
  padding: 0 26px; }

/* line 879, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .shipping__info-container,
body.sales-order-repay .shipping__info-container {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 1023px) {
    /* line 879, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__info-container,
    body.sales-order-repay .shipping__info-container {
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  @media screen and (max-width: 767px) {
    /* line 879, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__info-container,
    body.sales-order-repay .shipping__info-container {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* line 890, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .shipping__form-group,
body.sales-order-repay .shipping__form-group {
  width: 33.33333%;
  max-width: 310px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (min-width: 1024px) and (max-width: 1175px) {
    /* line 890, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group,
    body.sales-order-repay .shipping__form-group {
      width: 30%; } }
  @media screen and (max-width: 1023px) {
    /* line 890, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group,
    body.sales-order-repay .shipping__form-group {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    /* line 890, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group,
    body.sales-order-repay .shipping__form-group {
      width: 100%; } }
  /* line 904, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .shipping__form-group #additional-info,
  body.sales-order-repay .shipping__form-group #additional-info {
    margin-top: 5px; }
  @media screen and (max-width: 1023px) {
    /* line 908, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group--user-wrapper,
    body.sales-order-repay .shipping__form-group--user-wrapper {
      -webkit-order: 1;
          -ms-flex-order: 1;
              order: 1; } }
  @media screen and (max-width: 1023px) {
    /* line 913, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group--address-wrapper,
    body.sales-order-repay .shipping__form-group--address-wrapper {
      margin: 10px 0 0;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; } }
  @media screen and (max-width: 767px) {
    /* line 913, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group--address-wrapper,
    body.sales-order-repay .shipping__form-group--address-wrapper {
      margin: 5px 0 0;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  @media screen and (max-width: 1023px) {
    /* line 923, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group--additional-wrapper,
    body.sales-order-repay .shipping__form-group--additional-wrapper {
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2; } }
  @media screen and (max-width: 767px) {
    /* line 923, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group--additional-wrapper,
    body.sales-order-repay .shipping__form-group--additional-wrapper {
      margin: 35px 0 0;
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3;
      max-width: none; } }
  /* line 935, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .shipping__form-group--postcode,
  body.sales-order-repay .shipping__form-group--postcode {
    margin: 5px 0 16px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* line 940, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .shipping__form-group--address,
  body.sales-order-repay .shipping__form-group--address {
    margin: 5px 0 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 944, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group--address .house-number,
    body[class*="checkout-onepage-"] .shipping__form-group--address .local-number,
    body.sales-order-repay .shipping__form-group--address .house-number,
    body.sales-order-repay .shipping__form-group--address .local-number {
      margin: 0;
      width: 45%; }
  /* line 951, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .shipping__form-group--textarea,
  body.sales-order-repay .shipping__form-group--textarea {
    width: 100%;
    position: relative; }
    /* line 955, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group--textarea + .shipping__form-group--textarea,
    body.sales-order-repay .shipping__form-group--textarea + .shipping__form-group--textarea {
      margin: 55px 0 0; }
      @media screen and (max-width: 767px) {
        /* line 955, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-onepage-"] .shipping__form-group--textarea + .shipping__form-group--textarea,
        body.sales-order-repay .shipping__form-group--textarea + .shipping__form-group--textarea {
          margin: 30px 0 0; } }
    /* line 962, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .shipping__form-group--textarea .label-counter-group,
    body.sales-order-repay .shipping__form-group--textarea .label-counter-group {
      width: 100%;
      position: absolute;
      left: 0;
      top: -20px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      /* line 969, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-onepage-"] .shipping__form-group--textarea .label-counter-group .char-counter,
      body.sales-order-repay .shipping__form-group--textarea .label-counter-group .char-counter {
        font-size: 11px; }

/* line 977, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .label--with-tooltip,
body.sales-order-repay .label--with-tooltip {
  position: relative;
  padding: 0 25px 0 0; }
  /* line 982, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .label--with-tooltip-flex .tooltip,
  body.sales-order-repay .label--with-tooltip-flex .tooltip {
    margin-left: 5px; }
  /* line 987, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .label--with-tooltip .tooltip--cloud,
  body.sales-order-repay .label--with-tooltip .tooltip--cloud {
    position: absolute;
    right: 0;
    top: 0; }

/* line 995, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .billing__form-wrapper,
body.sales-order-repay .billing__form-wrapper {
  margin: 40px 0 50px 0; }
  @media screen and (max-width: 1023px) {
    /* line 995, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__form-wrapper,
    body.sales-order-repay .billing__form-wrapper {
      margin: 20px 0; } }
  /* line 1001, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .billing__form-wrapper #vat-invoice-inputs,
  body.sales-order-repay .billing__form-wrapper #vat-invoice-inputs {
    margin: 0 0 10px 0;
    will-change: opacity;
    transition: opacity 0.2s ease-in-out; }
    @media screen and (max-width: 1023px) {
      /* line 1001, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-onepage-"] .billing__form-wrapper #vat-invoice-inputs,
      body.sales-order-repay .billing__form-wrapper #vat-invoice-inputs {
        margin: 10px 0; } }

/* line 1011, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .billing__info-container,
body.sales-order-repay .billing__info-container {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 1023px) {
    /* line 1011, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__info-container,
    body.sales-order-repay .billing__info-container {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* line 1018, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .billing__form-group,
body.sales-order-repay .billing__form-group {
  width: 33.33333%;
  max-width: 310px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (min-width: 1024px) and (max-width: 1175px) {
    /* line 1018, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__form-group,
    body.sales-order-repay .billing__form-group {
      width: 30%; } }
  @media screen and (max-width: 1023px) {
    /* line 1018, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__form-group,
    body.sales-order-repay .billing__form-group {
      width: 100%; } }
  @media screen and (max-width: 1023px) {
    /* line 1029, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__form-group--inputs,
    body.sales-order-repay .billing__form-group--inputs {
      margin: 10px 0 0; } }
  /* line 1035, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .billing__form-group .form-group--vat-input,
  body.sales-order-repay .billing__form-group .form-group--vat-input {
    margin-bottom: 5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 1039, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__form-group .form-group--vat-input .xc-validation,
    body.sales-order-repay .billing__form-group .form-group--vat-input .xc-validation {
      width: 100%; }
    /* line 1043, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__form-group .form-group--vat-input .button--filled,
    body.sales-order-repay .billing__form-group .form-group--vat-input .button--filled {
      font-size: 12px;
      width: 65%;
      margin-left: 10px; }

/* line 1051, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .billing__inputs-group,
body.sales-order-repay .billing__inputs-group {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 1055, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .billing__inputs-group--create-account,
  body.sales-order-repay .billing__inputs-group--create-account {
    margin: 10px 0 0;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%; }
  /* line 1061, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .billing__inputs-group input[type="checkbox"],
  body.sales-order-repay .billing__inputs-group input[type="checkbox"] {
    margin: 0 10px 0 0; }
  /* line 1065, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .billing__inputs-group + .billing__inputs-group,
  body.sales-order-repay .billing__inputs-group + .billing__inputs-group {
    margin: 18px 0 0; }
  /* line 1069, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .billing__inputs-group label,
  body.sales-order-repay .billing__inputs-group label {
    line-height: 17px; }

/* line 1074, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .billing__create-account,
body.sales-order-repay .billing__create-account {
  position: relative;
  width: 100%; }
  /* line 1078, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .billing__create-account .input,
  body.sales-order-repay .billing__create-account .input {
    margin: 10px 0 0; }
    /* line 1082, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__create-account .input.hidden + .xc-label,
    body.sales-order-repay .billing__create-account .input.hidden + .xc-label {
      display: none; }
    /* line 1087, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__create-account .input + .xc-label,
    body.sales-order-repay .billing__create-account .input + .xc-label {
      -webkit-transform: translateY(130%);
          -ms-transform: translateY(130%);
              transform: translateY(130%); }
    /* line 1093, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .billing__create-account .input.have-value + .xc-label, body[class*="checkout-onepage-"] .billing__create-account .input:focus + .xc-label,
    body.sales-order-repay .billing__create-account .input.have-value + .xc-label,
    body.sales-order-repay .billing__create-account .input:focus + .xc-label {
      -webkit-transform: translateY(70%);
          -ms-transform: translateY(70%);
              transform: translateY(70%); }

/* line 1104, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__form-group,
body.sales-order-repay .payment__form-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }

/* line 1108, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__label,
body.sales-order-repay .payment__label {
  margin: 0 0 0 13px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    /* line 1108, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .payment__label,
    body.sales-order-repay .payment__label {
      margin: 0; } }

/* line 1118, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__providers,
body.sales-order-repay .payment__providers {
  padding: 0 0 0 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 767px) {
    /* line 1118, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .payment__providers,
    body.sales-order-repay .payment__providers {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      padding: 0; } }
  /* line 1126, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__providers-form,
  body.sales-order-repay .payment__providers-form {
    margin: 20px 0 0; }
    @media screen and (max-width: 768px) {
      /* line 1126, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-onepage-"] .payment__providers-form,
      body.sales-order-repay .payment__providers-form {
        padding: 10px; }
        /* line 1131, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
        body[class*="checkout-onepage-"] .payment__providers-form .header--underline,
        body.sales-order-repay .payment__providers-form .header--underline {
          padding: 0 0 10px 0; } }

/* line 1138, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__provider,
body.sales-order-repay .payment__provider {
  width: 46%;
  margin: 0 0 15px 0; }
  @media screen and (max-width: 767px) {
    /* line 1138, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .payment__provider,
    body.sales-order-repay .payment__provider {
      width: 100%; } }
  @media screen and (max-width: 480px) {
    /* line 1145, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .payment__provider-input,
    body.sales-order-repay .payment__provider-input {
      display: none; } }
  /* line 1152, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__provider-input:checked ~ .payment__label .payment__provider-img,
  body.sales-order-repay .payment__provider-input:checked ~ .payment__label .payment__provider-img {
    border: 2px solid #ffbc15;
    padding: 9px 4px; }
  /* line 1158, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__provider-input:disabled,
  body.sales-order-repay .payment__provider-input:disabled {
    border-color: #ddd; }
    /* line 1161, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .payment__provider-input:disabled ~ .payment__label,
    body.sales-order-repay .payment__provider-input:disabled ~ .payment__label {
      color: #999; }
      /* line 1164, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-onepage-"] .payment__provider-input:disabled ~ .payment__label .payment__provider-img,
      body.sales-order-repay .payment__provider-input:disabled ~ .payment__label .payment__provider-img {
        border-color: #ddd; }
  /* line 1171, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__provider-img,
  body.sales-order-repay .payment__provider-img {
    width: auto;
    height: auto;
    padding: 10px 5px;
    max-width: 70px;
    border: 1px solid #bbb;
    border-radius: 3px;
    box-sizing: border-box; }
  /* line 1180, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__provider-info,
  body.sales-order-repay .payment__provider-info {
    margin: 0 0 0 15px;
    -webkit-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 1186, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__provider-name,
  body.sales-order-repay .payment__provider-name {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 1189, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .payment__provider-name .tooltip,
    body.sales-order-repay .payment__provider-name .tooltip {
      margin: 0 0 0 10px; }
  /* line 1194, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__provider-subheading,
  body.sales-order-repay .payment__provider-subheading {
    margin: 5px 0 0;
    font-size: 13px;
    color: #555555;
    line-height: 16px; }

/* line 1201, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__summary,
body.sales-order-repay .payment__summary {
  width: 35%; }
  @media screen and (max-width: 980px) {
    /* line 1201, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .payment__summary,
    body.sales-order-repay .payment__summary {
      margin: 20px 0 0;
      width: 100%; } }
  /* line 1208, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__summary-container,
  body.sales-order-repay .payment__summary-container {
    margin: 50px 0 25px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 980px) {
      /* line 1208, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-onepage-"] .payment__summary-container,
      body.sales-order-repay .payment__summary-container {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  /* line 1216, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__summary-groups,
  body.sales-order-repay .payment__summary-groups {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 767px) {
      /* line 1216, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-onepage-"] .payment__summary-groups,
      body.sales-order-repay .payment__summary-groups {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  /* line 1223, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__summary-group,
  body.sales-order-repay .payment__summary-group {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 0 0 6px; }
  /* line 1228, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__summary-heading,
  body.sales-order-repay .payment__summary-heading {
    margin: 20px 0 8px 0;
    font-size: 13px;
    font-weight: 700; }
  /* line 1235, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__summary-list-item,
  body.sales-order-repay .payment__summary-list-item {
    font-size: 13px;
    line-height: 18px; }

/* line 1242, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__adress-data-container,
body.sales-order-repay .payment__adress-data-container {
  width: 55%;
  padding: 0 100px 0 0; }
  @media screen and (max-width: 980px) {
    /* line 1242, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .payment__adress-data-container,
    body.sales-order-repay .payment__adress-data-container {
      width: 100%;
      padding: 0; } }

/* line 1252, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__terms-container,
body.sales-order-repay .payment__terms-container {
  padding: 20px 0;
  font-size: 14px;
  border-top: 1px solid #c2c2c2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 1258, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__terms-container .input--blik,
  body.sales-order-repay .payment__terms-container .input--blik {
    margin: 20px 0 0;
    width: 320px; }
    @media screen and (max-width: 480px) {
      /* line 1258, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-onepage-"] .payment__terms-container .input--blik,
      body.sales-order-repay .payment__terms-container .input--blik {
        width: 300px; } }
    /* line 1264, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .payment__terms-container .input--blik ~ .validation-advice,
    body.sales-order-repay .payment__terms-container .input--blik ~ .validation-advice {
      text-align: center; }

/* line 1270, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__terms-wrapper,
body.sales-order-repay .payment__terms-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 1273, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__terms-wrapper .validation-advice,
  body.sales-order-repay .payment__terms-wrapper .validation-advice {
    text-align: center; }

/* line 1278, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__terms-label,
body.sales-order-repay .payment__terms-label {
  margin: 2px 0 0 5px;
  line-height: 20px;
  cursor: pointer; }

/* line 1286, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__order-items,
body.sales-order-repay .payment__order-items {
  padding: 0 10px; }

/* line 1290, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .payment__order-item,
body.sales-order-repay .payment__order-item {
  margin: 10px 0 0;
  font-size: 13px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 1295, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__order-item--product,
  body.sales-order-repay .payment__order-item--product {
    display: block; }
  /* line 1300, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__order-item .product__wrapper,
  body.sales-order-repay .payment__order-item .product__wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  /* line 1303, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__order-item .product__info,
  body.sales-order-repay .payment__order-item .product__info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
  /* line 1307, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__order-item .product__thumbnail,
  body.sales-order-repay .payment__order-item .product__thumbnail {
    width: auto;
    height: auto;
    max-height: 40px; }
  /* line 1312, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__order-item .product__name,
  body.sales-order-repay .payment__order-item .product__name {
    margin: 0 0 0 5px;
    max-width: 170px;
    line-height: 18px; }
    @media screen and (max-width: 980px) {
      /* line 1312, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-onepage-"] .payment__order-item .product__name,
      body.sales-order-repay .payment__order-item .product__name {
        max-width: 130px; } }
  /* line 1322, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .payment__order-item.subtotal,
  body.sales-order-repay .payment__order-item.subtotal {
    font-size: 16px;
    font-weight: 600; }

/* line 1331, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .paylane__form-groups,
body.sales-order-repay .paylane__form-groups {
  width: 100%;
  max-width: 350px;
  margin-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  /* line 1337, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .paylane__form-groups .form-group,
  body.sales-order-repay .paylane__form-groups .form-group {
    margin: 0; }
  /* line 1342, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .paylane__form-groups .input + .input,
  body.sales-order-repay .paylane__form-groups .input + .input {
    margin-top: 5px; }
  /* line 1346, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .paylane__form-groups .input#card-holder,
  body.sales-order-repay .paylane__form-groups .input#card-holder {
    margin-bottom: 5px; }

/* line 1351, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body[class*="checkout-onepage-"] .paylane__form-group,
body.sales-order-repay .paylane__form-group {
  margin-top: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  /* line 1355, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .paylane__form-group--narrow,
  body.sales-order-repay .paylane__form-group--narrow {
    max-width: 73px;
    margin-top: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 1360, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .paylane__form-group--narrow + .paylane__form-group--narrow,
    body.sales-order-repay .paylane__form-group--narrow + .paylane__form-group--narrow {
      margin-left: 5px; }
  /* line 1365, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .paylane__form-group--cvv,
  body.sales-order-repay .paylane__form-group--cvv {
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 1368, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .paylane__form-group--cvv-wrapper,
    body.sales-order-repay .paylane__form-group--cvv-wrapper {
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; }
      /* line 1371, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
      body[class*="checkout-onepage-"] .paylane__form-group--cvv-wrapper > label,
      body.sales-order-repay .paylane__form-group--cvv-wrapper > label {
        margin-top: 20px; }
  /* line 1377, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .paylane__form-group--expiration,
  body.sales-order-repay .paylane__form-group--expiration {
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start; }
    /* line 1380, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .paylane__form-group--expiration > label,
    body.sales-order-repay .paylane__form-group--expiration > label {
      margin-top: 15px; }
  /* line 1385, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .paylane__form-group label,
  body.sales-order-repay .paylane__form-group label {
    margin-right: 10px;
    font-size: 13px; }
  /* line 1389, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body[class*="checkout-onepage-"] .paylane__form-group .input--narrow,
  body.sales-order-repay .paylane__form-group .input--narrow {
    width: 73px !important; }
    /* line 1391, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body[class*="checkout-onepage-"] .paylane__form-group .input--narrow + .input--narrow,
    body.sales-order-repay .paylane__form-group .input--narrow + .input--narrow {
      margin: 0 0 0 5px; }

/* line 1402, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body.checkout-onepage-index #example-wishes--wrapper,
body.checkout-onepage-index #additional-info--wrapper {
  margin-top: 50px; }

/* line 1407, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
body.checkout-onepage-index #checkout-map {
  width: 100%;
  height: 100%;
  min-width: 310px; }
  @media screen and (max-width: 767px) {
    /* line 1407, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    body.checkout-onepage-index #checkout-map {
      min-width: auto; } }
  /* line 1414, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  body.checkout-onepage-index #checkout-map.leaflet-container {
    min-height: 250px; }

/* line 1423, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
.delivery-info__value--country {
  margin: 0 0 0 4px; }
  /* line 1425, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  .delivery-info__value--country img {
    margin: 0 0 0 3px; }

/* line 1430, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
.delivery-info__row {
  margin-top: 9px; }
  @media screen and (max-width: 480px) {
    /* line 1430, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
    .delivery-info__row {
      font-size: 13px; } }
  /* line 1436, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  .delivery-info__row .resign-comfort-link {
    margin-left: 5px; }

/* line 1442, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
.delivery-time-edit {
  margin: 0 0 0 5px; }

/* line 1447, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
.delivery-change-module {
  color: #004982; }
  /* line 1450, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  .delivery-change-module:before {
    color: #575757;
    content: "|";
    padding: 0 0 0 8px; }

/* line 1460, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
.reload-wrapper {
  min-width: 300px;
  background: #f124240d;
  border: 1px #ffe1e1 solid; }
  /* line 1465, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  .reload-wrapper .reload-info {
    text-align: center;
    margin: 10px 0 0 0; }

/* line 1470, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
.reloadSingle {
  margin: 5px 0 5px 0;
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
  font-size: 25px;
  height: 2em;
  padding: .25em;
  width: 2em;
  left: calc(50% - 32px);
  top: calc(50% - 32px); }
  /* line 1485, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  .reloadSingle:before, .reloadSingle:after {
    content: '';
    display: block;
    box-sizing: border-box; }
  /* line 1490, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  .reloadSingle:before {
    border-color: transparent #ffbc15 #ffbc15 #ffbc15;
    border-radius: 50%;
    border-style: solid;
    border-width: .2em;
    height: 1.5em;
    width: 1.5em;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    box-sizing: border-box; }
  /* line 1501, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  .reloadSingle:after {
    border-color: transparent transparent transparent #ffbc15;
    border-style: solid;
    border-width: .3125em 0 .3125em .5em;
    height: 0;
    position: absolute;
    top: 0;
    left: 50%;
    width: 0;
    box-sizing: border-box; }
  /* line 1512, skin/frontend/rwd/pk/src/scss/pages/_checkout.scss */
  .reloadSingle > span {
    font-size: 14px;
    margin-left: -10px; }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/_contact.scss */
.contact__size-info {
  font-size: 13px;
  margin: 5px 0 !important; }

/* line 8, skin/frontend/rwd/pk/src/scss/pages/_contact.scss */
#complaintImages {
  padding: 0;
  margin-bottom: 0;
  border: 0 !important;
  width: auto;
  position: relative;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  height: 20px;
  margin-bottom: 15px; }

/* line 21, skin/frontend/rwd/pk/src/scss/pages/_contact.scss */
.complaint-images-input-wrapper {
  border: 2px solid #dcdcdc;
  height: 40px;
  position: relative;
  margin-bottom: 15px; }
  @media screen and (max-width: 980px) {
    /* line 21, skin/frontend/rwd/pk/src/scss/pages/_contact.scss */
    .complaint-images-input-wrapper {
      margin-bottom: 20px; } }
  /* line 29, skin/frontend/rwd/pk/src/scss/pages/_contact.scss */
  .complaint-images-input-wrapper .validation-advice {
    position: absolute; }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product__details {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 2, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__details {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  /* line 9, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product__details__section {
    padding: 0 20px;
    box-sizing: border-box; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 9, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__details__section {
        padding: 0; } }
    /* line 15, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__details__section--info {
      width: 100%;
      max-width: 480px; }
      @media screen and (max-width: 1175px) {
        /* line 15, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--info {
          max-width: unset;
          width: 40%;
          margin: 0 0 0 auto; } }
      @media screen and (max-width: 980px) {
        /* line 15, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--info {
          width: 45%; } }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        /* line 15, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--info {
          width: 90%;
          margin: unset;
          max-width: none;
          padding: 0;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-align-items: flex-start;
              -ms-flex-align: start;
                  align-items: flex-start;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; } }
      /* line 33, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__details__section--info .amgroupcat {
        margin-top: 5px; }
      /* line 36, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__details__section--info .amgroupcat,
      .product__details__section--info .product-delivery-date {
        max-width: 340px; }
      /* line 41, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__details__section--info .product-addons,
      .product__details__section--info .button--full {
        max-width: 402px; }
      @media screen and (max-width: 1175px) {
        /* line 46, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--info .product-addons {
          max-width: 340px; } }
      /* line 52, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__details__section--info .details-wrapper {
        max-width: 480px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        /* line 57, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--info .button--full {
          max-width: none; }
        /* line 61, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--info .amgroupcat,
        .product__details__section--info .product-delivery-date,
        .product__details__section--info .product-addons,
        .product__details__section--info .button--full,
        .product__details__section--info .details-wrapper {
          max-width: 100%; }
        /* line 68, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--info .details-wrapper {
          width: 100%; } }
    /* line 73, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__details__section--gallery {
      min-width: 300px;
      position: relative;
      overflow: hidden;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
    /* line 79, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__details__section--delivery-info {
      width: 100%;
      margin: 10px 0;
      padding: 0;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        /* line 79, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--delivery-info {
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column; } }
      /* line 87, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__details__section--delivery-info .product-delivery-info {
        width: 48%;
        height: 50px;
        background: #eee;
        border-radius: 3px;
        position: relative;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; }
        @media screen and (min-width: 320px) and (max-width: 767px) {
          /* line 87, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
          .product__details__section--delivery-info .product-delivery-info {
            width: 90%; } }
        /* line 99, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--delivery-info .product-delivery-info.icon--delivery::before {
          content: '';
          position: absolute;
          background-image: url("../images/minified/icons/delivery.svg");
          background-size: contain;
          background-repeat: no-repeat;
          width: 35px;
          height: 35px;
          left: 5px; }
        /* line 104, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--delivery-info .product-delivery-info.icon--delivery-time::before {
          content: '';
          position: absolute;
          background-image: url("../images/minified/icons/delivery-time.svg");
          background-size: contain;
          background-repeat: no-repeat;
          width: 35px;
          height: 35px;
          left: 5px; }
        /* line 109, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--delivery-info .product-delivery-info__heading {
          font-size: 12px;
          margin-bottom: 3px; }
        /* line 113, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--delivery-info .product-delivery-info__content {
          font-size: 12px;
          color: #199e25; }
        /* line 117, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--delivery-info .product-delivery-info--desktop {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            /* line 117, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
            .product__details__section--delivery-info .product-delivery-info--desktop {
              display: none; } }
        /* line 123, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--delivery-info .product-delivery-info--mobile {
          display: none; }
          @media screen and (min-width: 320px) and (max-width: 767px) {
            /* line 123, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
            .product__details__section--delivery-info .product-delivery-info--mobile {
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-justify-content: flex-start;
                  -ms-flex-pack: start;
                      justify-content: flex-start; }
              /* line 128, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
              .product__details__section--delivery-info .product-delivery-info--mobile .product-delivery-info__caption {
                margin-left: 60px;
                -webkit-align-items: flex-start;
                    -ms-flex-align: start;
                        align-items: flex-start; } }
          /* line 133, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
          .product__details__section--delivery-info .product-delivery-info--mobile + .product-delivery-info--mobile {
            margin-top: 10px; }
        /* line 137, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--delivery-info .product-delivery-info__caption {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: column;
              -ms-flex-direction: column;
                  flex-direction: column;
          -webkit-align-items: center;
              -ms-flex-align: center;
                  align-items: center;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center; }
          @media screen and (min-width: 768px) and (max-width: 820px) {
            /* line 137, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
            .product__details__section--delivery-info .product-delivery-info__caption {
              -webkit-align-items: flex-start;
                  -ms-flex-align: start;
                      align-items: flex-start;
              margin-left: 30px; } }
    /* line 146, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__details__section--discontinued {
      width: 48%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 1175px) {
        /* line 146, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--discontinued {
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          padding: 10px 0 0 0; } }
      @media screen and (max-width: 768px) {
        /* line 146, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details__section--discontinued {
          width: 90%; } }
      /* line 156, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__details__section--discontinued .details-wrapper {
        max-width: 420px; }
    /* line 160, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__details__section .subscription_select {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
  /* line 164, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product__details .amgroupcat {
    width: 100%; }
    @media screen and (min-width: 320px) and (max-width: 480px) {
      /* line 166, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__details .amgroupcat #review-form {
        padding-left: 10px; } }
    /* line 176, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__details .amgroupcat .review2 #review_field {
      width: 90%;
      max-width: 450px;
      height: 150px;
      margin: 10px 0;
      padding: 10px;
      font-size: 13px;
      line-height: 20px;
      box-sizing: border-box;
      border: 1px solid #bbb;
      border-radius: 3px;
      resize: none; }
      @media screen and (min-width: 320px) and (max-width: 480px) {
        /* line 176, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__details .amgroupcat .review2 #review_field {
          max-width: 300px; } }
    /* line 192, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__details .amgroupcat .review2 #review-characters {
      margin-bottom: 10px; }

/* line 199, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-option {
  margin-top: 15px; }
  /* line 204, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-option .input-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-end;
        -ms-flex-align: end;
            align-items: flex-end; }
  /* line 207, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-option .charcounter {
    font-size: 13px;
    margin-top: 8px; }

/* line 213, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-identification__sku, .product-identification__country {
  font-size: 11px;
  color: #777777; }

/* line 219, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-sizes {
  margin-top: 15px; }

/* line 222, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-delivery-date {
  margin-top: 20px; }
  /* line 224, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-delivery-date__heading {
    margin-bottom: 5px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 227, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product-delivery-date__heading .header--small {
      margin-bottom: 4px; }
    /* line 230, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product-delivery-date__heading .tooltip {
      margin-left: 5px; }

/* line 236, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-size-heading {
  margin-bottom: 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 239, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-size-heading .header--small {
    margin-bottom: 4px; }
  /* line 242, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-size-heading .tooltip {
    margin-left: 5px; }

/* line 247, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-discontinued-info {
  margin-top: 5px;
  height: 55px;
  padding: 0 10px;
  box-sizing: border-box;
  background-color: #777;
  border-radius: 3px;
  text-align: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  /* line 256, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-discontinued-info span {
    font-weight: bold;
    color: #f8f8ff;
    display: inline-block;
    vertical-align: middle;
    line-height: normal; }

/* line 264, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-recommended {
  vertical-align: middle; }
  /* line 266, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-recommended__label {
    font-weight: 700;
    text-align: center;
    display: block;
    margin: 15px 0; }
  /* line 272, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-recommended .button-more {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin: 25px 0;
    line-height: 50px; }
  /* line 277, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-recommended .product__item {
    width: 100%;
    margin: auto; }

/* line 283, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-addons__list {
  margin-bottom: 20px; }
  /* line 285, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-addons__list-item-details {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 287, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product-addons__list-item-details .addon-price {
      font-size: 15px;
      color: #199e25; }

/* line 293, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-addons__info {
  margin-bottom: 15px;
  background: #eee;
  border-radius: 3px;
  padding: 5px 8px;
  box-sizing: border-box;
  font-size: 11px;
  line-height: 20px; }

/* line 303, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product__gallery {
  padding-bottom: 5px; }
  /* line 306, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product__gallery .product-thumbnails {
    height: 70px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 309, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__gallery .product-thumbnails .product-gallery-thumb {
      cursor: pointer;
      border: 1px solid #bbb;
      width: 70px;
      height: 70px; }
      @media screen and (min-width: 320px) and (max-width: 480px) {
        /* line 309, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__gallery .product-thumbnails .product-gallery-thumb {
          width: 50px;
          height: 50px; } }
      /* line 316, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__gallery .product-thumbnails .product-gallery-thumb + .product-gallery-thumb {
        margin-left: 10px; }

/* line 323, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product__description {
  position: relative;
  width: 100%;
  margin-top: 30px; }
  /* line 327, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product__description--content {
    margin-top: 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 327, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__description--content {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 327, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__description--content {
        height: 0;
        overflow: hidden; }
        /* line 336, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__description--content.is-open {
          height: auto; } }
    /* line 340, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__description--content .std {
      width: 50%;
      font-size: 15px;
      line-height: 23px;
      padding-right: 30px;
      box-sizing: border-box; }
      @media screen and (min-width: 320px) and (max-width: 768px) {
        /* line 340, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__description--content .std {
          width: 100%; } }
      @media screen and (min-width: 320px) and (max-width: 480px) {
        /* line 340, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product__description--content .std {
          padding: 0 10px; } }
    /* line 353, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product__description--content .details-paragraph {
      font-size: 15px; }
      /* line 355, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__description--content .details-paragraph strong, .product__description--content .details-paragraph span {
        font-size: inherit; }
      /* line 358, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__description--content .details-paragraph + .details-paragraph {
        margin-top: 10px;
        line-height: 23px; }
  /* line 364, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product__description--details {
    width: 50%;
    padding-left: 30px;
    box-sizing: border-box; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 364, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__description--details {
        width: 90%;
        margin: 20px 0;
        padding-left: 0; } }
    @media screen and (min-width: 320px) and (max-width: 480px) {
      /* line 364, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .product__description--details {
        padding: 0 10px; } }

/* line 379, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-addons__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 379, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product-addons__list {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; } }
  @media screen and (max-width: 1175px) {
    /* line 379, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product-addons__list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  /* line 387, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-addons__list-item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    /* line 389, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product-addons__list-item > label {
      cursor: pointer; }
    /* line 392, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .product-addons__list-item-image {
      position: relative;
      margin-bottom: 5px;
      border: 1px solid #bbb;
      border-radius: 3px;
      width: 90px;
      height: 70px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (min-width: 320px) and (max-width: 480px) {
        /* line 392, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .product-addons__list-item-image {
          width: 80px;
          height: 60px; } }
  /* line 405, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-addons__list .tooltip {
    position: absolute;
    right: 5px;
    top: 5px; }

/* line 412, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-addons__preview {
  height: 90%;
  width: auto; }

/* line 418, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-variant-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 15px 0 10px 0; }

/* line 422, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-variant__item {
  margin-left: 10px;
  min-width: 30px; }
  /* line 423, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-variant__item:first-child {
    margin-left: 0; }
  /* line 429, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .product-variant__item--current {
    border-color: #333; }

/* line 433, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product-variant-header {
  margin-top: 10px; }

/* line 437, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.product__stars {
  display: inline-block; }

@media screen and (max-width: 1024px) {
  /* line 444, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  body.catalog-product-view .breadcrumbs .inner {
    display: none; } }

@media screen and (max-width: 1175px) {
  /* line 453, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  body.catalog-product-view #product-details-form .product-addons__list-item-container:first-child {
    display: none; } }

/* line 462, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.add-to-links {
  font-size: 14px;
  margin-top: 10px; }
  /* line 466, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .add-to-links a:hover::before {
    color: #ffbc15; }
  /* line 475, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .add-to-links .add-to-wishlist::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    font-weight: 800;
    color: #999;
    font-weight: 500; }
  /* line 482, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .add-to-links .on-wishlist::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    font-weight: 800;
    color: #ffbc15; }
  /* line 491, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .add-to-links .share-via-email {
    margin-left: 15px; }
    @media screen and (min-width: 320px) and (max-width: 330px) {
      /* line 491, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .add-to-links .share-via-email {
        margin-left: 8px; } }
    /* line 496, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .add-to-links .share-via-email::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      color: #999;
      font-weight: 500; }
  /* line 506, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .add-to-links .order-cyclically {
    margin-top: 5px; }
    /* line 508, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .add-to-links .order-cyclically::before {
      font-family: "Font Awesome 5 Free";
      content: "";
      font-weight: 800;
      color: #999;
      font-weight: 500; }
  /* line 515, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .add-to-links .tooltip {
    right: 5px;
    top: 5px; }

/* line 522, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.payment-payu {
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex; }
  /* line 525, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .payment-payu__later {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  /* line 529, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .payment-payu__instalments {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 20px; }
  /* line 534, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .payment-payu .tooltip {
    margin-left: 5px; }
  /* line 538, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .payment-payu a,
  .payment-payu .installment-mini_installment-mini-details {
    font-size: 14px;
    color: #004982 !important;
    text-decoration: none !important; }
    /* line 544, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .payment-payu a:hover, .payment-payu a:active,
    .payment-payu .installment-mini_installment-mini-details:hover,
    .payment-payu .installment-mini_installment-mini-details:active {
      color: #005da5;
      cursor: pointer; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 538, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .payment-payu a,
      .payment-payu .installment-mini_installment-mini-details {
        font-size: 13px; } }
    /* line 552, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .payment-payu a.active,
    .payment-payu .installment-mini_installment-mini-details.active {
      text-decoration: underline;
      font-weight: 600; }

/* line 561, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
body.catalog-product-view .price-box {
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }

/* line 565, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
body.catalog-product-view .product-delivery-date .input--datepicker {
  background-image: url("../images/minified/icons/calendar_with_clock.svg"); }

/* line 571, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.gallery-box {
  margin-bottom: 5px; }

/* line 577, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.details-wrapper .header--standard {
  line-height: 30px; }

@media screen and (min-width: 769px) and (max-width: 954px) {
  /* line 581, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .details-wrapper .header--standard {
    height: 30px;
    margin-bottom: 32px;
    overflow: unset;
    text-overflow: unset;
    white-space: unset; } }

@media screen and (max-width: 1175px) {
  /* line 590, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .details-wrapper .header--standard {
    font-size: 23px;
    line-height: 30px; } }

@media screen and (min-width: 320px) and (max-width: 350px) {
  /* line 575, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .details-wrapper {
    width: 100%; } }

/* line 598, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.details-wrapper .reviews__rating {
  width: 35%;
  margin-right: 150px;
  cursor: pointer; }
  @media screen and (max-width: 767px) {
    /* line 598, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .details-wrapper .reviews__rating {
      width: 30%;
      margin-right: 400px; } }

/* line 609, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.first-available-date {
  margin-top: 10px;
  width: 100%;
  height: 50px;
  background: #eee;
  border-radius: 3px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  /* line 617, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .first-available-date .heading-top {
    font-size: 15px;
    position: relative; }
    /* line 620, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .first-available-date .heading-top::before {
      display: block;
      content: '';
      position: absolute;
      background-image: url("../images/minified/icons/clock.svg");
      background-size: contain;
      background-repeat: no-repeat;
      width: 25px;
      height: 25px;
      left: -30px;
      top: 4px; }
  /* line 625, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .first-available-date .heading-bottom {
    margin-top: 3px;
    font-size: 13px;
    color: #999; }
  /* line 631, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .first-available-date__value {
    font-size: 17px;
    font-weight: 600;
    color: #199e25; }

/* line 638, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.current-image {
  width: 100%;
  height: 100%;
  max-width: 550px; }

/* line 644, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.available-options {
  width: 100%;
  max-width: 450px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 648, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .available-options__inner {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    /* line 651, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .available-options__inner + .available-options__inner {
      margin-left: 15px; }
      @media screen and (max-width: 480px) {
        /* line 651, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .available-options__inner + .available-options__inner {
          margin-left: 10px; } }
  @media screen and (max-width: 980px) {
    /* line 644, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .available-options {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }

/* line 662, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.available-size {
  width: 100%;
  min-width: 100px;
  max-width: 200px;
  height: 50px;
  border: 1px solid #bbb;
  border-radius: 3px;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 662, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .available-size {
      width: 100%;
      height: 45px;
      min-width: unset; } }
  /* line 675, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .available-size-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 678, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .available-size-price {
    margin-top: 5px;
    font-size: 14px;
    color: #199e25; }
    /* line 683, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .available-size-price-xxl {
      font-size: 17px;
      margin: 10px 0 0 0; }
  /* line 689, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .available-size__value {
    font-size: 14px; }
  /* line 692, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .available-size-input {
    display: none; }

/* line 699, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.size--recommended {
  color: #199e25; }

/* line 703, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.size--premium {
  color: #b3980b; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 717, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .header-product-description {
    display: none; } }

/* line 735, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.recently-viewed {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 735, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .recently-viewed {
      -webkit-justify-content: space-evenly;
          -ms-flex-pack: space-evenly;
              justify-content: space-evenly;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  /* line 742, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .recently-viewed .product__item {
    width: 20%;
    min-width: 150px;
    margin: 30px 0; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 742, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .recently-viewed .product__item {
        width: 25%;
        margin: 15px 0; } }
    /* line 750, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .recently-viewed .product__item + .product__item {
      margin-left: 45px; }
      @media screen and (min-width: 320px) and (max-width: 768px) {
        /* line 750, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
        .recently-viewed .product__item + .product__item {
          margin-left: 0; } }

/* line 763, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.gallery-info-wrapper {
  max-width: 650px;
  width: 100%; }
  @media screen and (max-width: 1175px) {
    /* line 763, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .gallery-info-wrapper {
      width: 60%; } }
  @media screen and (max-width: 980px) {
    /* line 763, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .gallery-info-wrapper {
      width: 55%; } }
  @media screen and (max-width: 767px) {
    /* line 763, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .gallery-info-wrapper {
      width: 80%; } }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 775, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
    .gallery-info-wrapper .product__details__section--gallery {
      max-height: none;
      width: 100%;
      min-width: initial; } }
  /* line 783, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .gallery-info-wrapper .gallery-thumbnails-box {
    margin: 0 0 0 -40px; }
    @media screen and (max-width: 1175px) {
      /* line 783, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .gallery-info-wrapper .gallery-thumbnails-box {
        margin: 0; } }

/* line 792, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.delivery_comment {
  color: #d80000;
  font-size: 13px;
  margin-top: 5px;
  line-height: 22px; }
  /* line 797, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .delivery_comment.force-black {
    color: #000; }

/* line 806, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.delivery-additional-price {
  background: #f3f2ed;
  padding: 5px;
  box-sizing: border-box;
  border-radius: 3px;
  font-size: 11px;
  line-height: 20px;
  margin-bottom: 20px;
  max-width: 380px; }

/* line 822, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
body.catalog-product-view .product-essential {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around; }
  /* line 824, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  body.catalog-product-view .product-essential .product-shop {
    text-align: center; }
  /* line 827, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  body.catalog-product-view .product-essential .mgkquickview {
    display: none; }
  /* line 830, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  body.catalog-product-view .product-essential .product-shop {
    min-width: 380px;
    padding: 30px; }
    @media screen and (min-width: 320px) and (max-width: 480px) {
      /* line 830, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      body.catalog-product-view .product-essential .product-shop {
        padding: 15px;
        box-sizing: border-box; } }

/* line 846, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.subscription-dates-summary {
  margin-top: 10px;
  font-size: 13px; }
  /* line 849, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .subscription-dates-summary span {
    font-weight: bold; }

/* line 853, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.subscription_confirmation {
  padding: 10px 0;
  border-bottom: 1px solid #c2c2c2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 859, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .subscription_confirmation .subscription-dates .subscription-date--suggested {
    font-size: 15px;
    color: #199e25;
    margin-bottom: 5px; }
  /* line 864, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .subscription_confirmation .subscription-dates .subscription-date--previous {
    font-size: 13px;
    color: #999; }
  /* line 869, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .subscription_confirmation .subscription-dates__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }

/* line 874, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.subscription_days {
  margin: 10px 0;
  max-height: 120px;
  overflow-y: scroll;
  list-style-type: decimal-leading-zero;
  list-style-position: inside;
  border-top: 1px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2; }
  /* line 882, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .subscription_days li {
    padding: 3px 15px;
    font-size: 13px; }

/* line 893, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.subscription {
  margin-top: 5px; }
  /* line 895, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .subscription-description {
    font-size: 11px;
    line-height: 20px; }
    @media screen and (min-width: 320px) and (max-width: 480px) {
      /* line 895, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
      .subscription-description {
        padding: 5px 10px; } }
  /* line 903, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .subscription-dates-summary:first-child {
    padding-bottom: 5px;
    border-bottom: 1px solid #c2c2c2; }

/* line 911, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
#subscription_info h5 {
  margin-top: 5px; }

/* line 920, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
.recommended-products {
  margin-top: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 924, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .recommended-products__wrapper {
    width: 100%;
    margin: 30px 0; }
  /* line 929, skin/frontend/rwd/pk/src/scss/pages/_product-page.scss */
  .recommended-products .product-name {
    line-height: 20px; }

/* line 5, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-products {
  margin-top: 20px; }
  /* line 8, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-products .pager {
    margin: 25px 0 0 0; }
  /* line 11, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-products-no-result {
    border: 1px solid #ccc;
    padding: 30px 10px;
    margin: 25px 0px;
    background: #fffae4; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 11, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-products-no-result {
        margin-top: 40px; } }

/* line 21, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-heading {
  width: 100%;
  position: relative;
  margin: 35px 0 10px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #bbb;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 21, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-heading {
      margin: 10px 0 0;
      padding-bottom: 0;
      border-bottom: none; } }
  /* line 33, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-heading__title {
    width: 55%;
    padding: 0 50px 0 10px;
    box-sizing: border-box; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 33, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__title {
        width: 100%; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 33, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__title {
        position: absolute;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        line-height: 23px; } }
  /* line 48, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-heading__description {
    margin-top: 10px;
    font-size: 14px;
    line-height: 22px; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 48, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__description {
        font-size: 13px; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 48, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__description {
        display: none; } }
  /* line 59, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-heading__image {
    width: 40%;
    height: auto;
    max-height: 150px;
    display: block; }
    @media screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 59, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__image {
        display: none; } }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 59, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading__image {
        width: 100%;
        margin-top: 10px; } }
  /* line 73, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-heading--no-img .category-heading__title {
    width: 100%; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 72, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-heading--no-img {
      margin-bottom: 0;
      padding-bottom: 0; }
      /* line 79, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-heading--no-img .category-heading__title {
        position: relative; } }

/* line 85, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-filters {
  width: 100%;
  padding: 10px 10px 30px 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 1175px) {
    /* line 85, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters {
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 85, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters {
      height: 0;
      padding: 0;
      overflow: hidden;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 96, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters.is-open {
        height: auto;
        min-height: 190px;
        padding-bottom: 10px;
        overflow: visible; }
      /* line 103, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters .label--form-group {
        display: none; } }
  /* line 107, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters__wrapper {
    position: relative;
    margin-right: 1%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 107, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters__wrapper {
        width: 80%;
        max-width: 500px; } }
    /* line 115, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters__wrapper .input--default {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 119, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters__wrapper--region {
        margin-bottom: 25px; } }
  @media screen and (max-width: 1175px) {
    /* line 125, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters .input {
      width: 210px; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 125, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters .input {
      width: 100%; } }
  /* line 133, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters .filter-search-pna-link {
    position: absolute;
    bottom: -20px; }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 137, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters .list-style {
      display: none; } }

@media screen and (min-width: 320px) and (max-width: 1000px) {
  /* line 144, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters__wrapper .reset-postcode-button {
    right: 5px; } }

/* line 156, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.products-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    /* line 158, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .products-grid .product__item {
      width: 33%; } }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 158, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .products-grid .product__item {
      width: 45%; } }

/* line 172, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.product-contains-filters {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 175, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .product-contains-filters .placeholder {
    font-size: 14px; }

/* line 180, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-filters-form {
  position: relative; }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 180, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form {
      padding: 10px 0 10px 10px;
      border-top: 1px solid #bbb;
      border-bottom: 1px solid #bbb; } }
  /* line 187, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters-form .expand-filters {
    display: none; }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 187, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters-form .expand-filters {
        display: block;
        position: absolute;
        top: -4px;
        right: 0;
        padding: 10px;
        font-size: 26px;
        font-weight: 400;
        color: #777777; }
        /* line 198, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
        .category-filters-form .expand-filters::before {
          content: '+';
          display: block; }
        /* line 203, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
        .category-filters-form .expand-filters.is-open::before {
          content: '-';
          display: block; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 212, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper + .category-filters__wrapper {
      margin-top: 10px; }
    /* line 215, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper:last-child {
      margin-top: 30px; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 219, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper.sort-items-by {
      margin-top: 25px !important; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 224, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper--composition {
      margin: 30px 0 10px 0 !important; } }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 229, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form .category-filters__wrapper.date-input-container {
      margin-top: 10px; } }
  /* line 236, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters-form .category-filters__wrapper.date-input-container .xc-label {
    -webkit-transform: translateY(240%);
        -ms-transform: translateY(240%);
            transform: translateY(240%); }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 236, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters-form .category-filters__wrapper.date-input-container .xc-label {
        -webkit-transform: translateY(100%);
            -ms-transform: translateY(100%);
                transform: translateY(100%); } }
  /* line 244, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .category-filters-form .category-filters__wrapper.date-input-container .have-value + .xc-label {
    -webkit-transform: translateY(160%);
        -ms-transform: translateY(160%);
            transform: translateY(160%);
    font-size: 10px; }
    @media screen and (min-width: 320px) and (max-width: 1000px) {
      /* line 244, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters-form .category-filters__wrapper.date-input-container .have-value + .xc-label {
        -webkit-transform: translateY(20%);
            -ms-transform: translateY(20%);
                transform: translateY(20%); } }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 254, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category-filters-form #submit-filter {
      width: 80%;
      max-width: 500px;
      margin-top: 30px;
      border: none;
      background: #febc11; }
      /* line 261, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .category-filters-form #submit-filter:active, .category-filters-form #submit-filter:hover {
        background: #fac215; } }

/* line 271, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.mobile-filters-heading {
  display: none; }
  @media screen and (max-width: 1000px) {
    /* line 271, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .mobile-filters-heading {
      display: block; } }

/* line 280, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.mobile-sort-box {
  display: none; }
  @media screen and (min-width: 320px) and (max-width: 1000px) {
    /* line 280, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .mobile-sort-box {
      width: 100%;
      margin-top: 10px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 286, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
      .mobile-sort-box .input--default {
        width: 80%;
        max-width: 300px; } }
  /* line 291, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  .mobile-sort-box label {
    display: none; }

/* line 296, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
#product-contains {
  padding: 5px;
  box-sizing: border-box;
  width: 250px;
  border: 1px solid #bbb;
  border-top: 0;
  position: absolute;
  top: 40px;
  visibility: hidden;
  background: #fff;
  z-index: 999;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 308, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  #product-contains.is-open {
    visibility: visible; }
  /* line 311, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
  #product-contains .form-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0; }
    /* line 315, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    #product-contains .form-group + .form-group {
      margin-top: 10px; }

/* line 326, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category__bottom-article {
  font-size: 14px;
  line-height: 22px;
  padding: 30px 10px; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 326, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
    .category__bottom-article {
      padding: 10px; } }

/* line 334, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category__bottom-paragraph {
  font-size: 13px;
  padding: 20px 0;
  line-height: 20px; }

/* line 347, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
body.catalog-category-view .featured-links__figure::before {
  font-size: 14px;
  color: #199e25;
  font-family: "Font Awesome 5 Free";
  content: "";
  font-weight: 800;
  margin: auto 10px auto auto; }

/* line 357, skin/frontend/rwd/pk/src/scss/pages/_category.scss */
.category-desc {
  line-height: 20px !important; }

/* line 7, skin/frontend/rwd/pk/src/scss/pages/_searchresult.scss */
body.catalogsearch-result-index .main-container .page-title {
  margin: 20px 0 0 10px; }

/* line 10, skin/frontend/rwd/pk/src/scss/pages/_searchresult.scss */
body.catalogsearch-result-index .main-container .note-msg {
  margin: 40px 0 40px 10px; }

@media screen and (min-width: 320px) and (max-width: 767px) {
  /* line 15, skin/frontend/rwd/pk/src/scss/pages/_searchresult.scss */
  body.catalogsearch-result-index .breadcrumbs {
    display: none; } }

/* line 1, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
.page-error {
  display: block;
  margin: auto;
  width: 100%;
  height: 650px;
  background-image: url(/media/wysiwyg/404/tlo_404.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  /* line 10, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
  .page-error__body {
    width: 550px;
    margin: 20px 20px 0px 24%; }
    @media screen and (min-width: 320px) and (max-width: 980px) {
      /* line 10, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
      .page-error__body {
        margin-left: 5%; } }
  /* line 17, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
  .page-error__item {
    margin: 10px 0;
    font-size: 13px; }
    /* line 20, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
    .page-error__items {
      margin-top: 15px;
      list-style-type: square;
      list-style-position: inside;
      display: table; }
  /* line 27, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
  .page-error__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    margin-top: 10px; }
  @media screen and (min-width: 320px) and (max-width: 980px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
    .page-error {
      background-image: none;
      height: auto; } }

/* line 36, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
.countdown {
  margin-top: 30px;
  text-align: center;
  width: 185px; }
  /* line 40, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
  .countdown span {
    background-color: #ffbc15;
    color: #fff;
    padding: 17px 25px;
    border-radius: 50%;
    font-weight: bold;
    font-size: 20px; }
  /* line 48, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
  .countdown p {
    display: block;
    font-size: small;
    margin-top: 25px; }

/* line 54, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
.header--error {
  font-size: 60px;
  color: #ffbc15;
  font-weight: bold; }

/* line 61, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
.margin-top--large {
  margin-top: 30px; }

/* line 64, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
.margin-top--small {
  margin-top: 10px; }

/* line 69, skin/frontend/rwd/pk/src/scss/pages/_error.scss */
.button--error-back {
  margin-right: 5px; }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
body.cms-regionalne option {
  font-size: 14px; }

/* line 5, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
body.cms-regionalne #pna_list {
  width: 100%; }

/* line 10, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
body.cms-regionalne #gift-idea-form .reset-postcode-button, body.cms-regionalne #gift-idea-form .reset-date-button {
  top: 0; }

/* line 15, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
body.cms-regionalne #gift-idea-form .found {
  margin: 0; }

/* line 20, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
body.cms-regionalne #gift-idea-form .input--required::before {
  top: -7px;
  font-size: 16px; }

/* line 30, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
body.florist-index-regionalne .main-container-inner {
  overflow: visible; }

/* line 36, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland__heading {
  margin: 0 0 20px 10px; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 38, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
    .florists-in-poland__heading-container {
      padding: 0 10px;
      box-sizing: border-box; } }

/* line 45, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland__banner {
  margin-top: 5px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  width: 100%;
  height: 350px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 45, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
    .florists-in-poland__banner {
      width: 100%;
      height: 250px; } }

/* line 56, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland__description {
  margin: 10px;
  font-size: 12px;
  line-height: normal;
  color: #777777; }
  /* line 62, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
  .florists-in-poland__description-wrapper {
    position: relative; }
    /* line 65, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
    .florists-in-poland__description-wrapper .read-more {
      font-size: 12px;
      color: #004982;
      cursor: pointer;
      position: absolute;
      top: 3px;
      left: 90%; }
      @media screen and (max-width: 768px) {
        /* line 65, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
        .florists-in-poland__description-wrapper .read-more {
          left: 75%; } }
  /* line 78, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
  .florists-in-poland__description.top {
    height: 20px;
    overflow: hidden;
    width: 87%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
    @media screen and (max-width: 768px) {
      /* line 78, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
      .florists-in-poland__description.top {
        width: 71%; } }

/* line 87, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland__info {
  margin-top: 10px;
  font-size: 14px;
  line-height: 20px; }

/* line 92, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland__headings {
  position: relative;
  overflow: visible;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 97, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
    .florists-in-poland__headings .header--large {
      font-size: 40px; }
    /* line 101, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
    .florists-in-poland__headings .header--large + .header--small {
      margin-top: 20px; } }
  /* line 106, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
  .florists-in-poland__headings .postcodes-list {
    top: 38px; }

/* line 110, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland__categories {
  height: 50px;
  width: 98%;
  margin: 0 0 20px auto;
  border-bottom: 1px solid #c2c2c2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 110, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
    .florists-in-poland__categories {
      height: auto;
      min-height: 65px; } }

/* line 122, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland__category + .florists-in-poland__category {
  margin-left: 30px; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 122, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
    .florists-in-poland__category + .florists-in-poland__category {
      margin-left: 15px; } }

/* line 129, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland__listing {
  line-height: 18px;
  margin-bottom: 100px; }
  /* line 132, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
  .florists-in-poland__listing .link--blue {
    font-size: 13px; }

/* line 138, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland .header--thin {
  margin: 20px 0; }

/* line 141, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
.florists-in-poland .header--white {
  text-shadow: 0 0 10px #000; }

@media screen and (max-width: 768px) {
  /* line 149, skin/frontend/rwd/pk/src/scss/pages/_florists-in-poland.scss */
  body.florist-index-index #delivery_div_postcode {
    display: none; } }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
.localoffer-postcode-all .all-postcodes__wrapper {
  width: 50%; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 3, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
    .localoffer-postcode-all .all-postcodes__wrapper {
      width: 100%; } }

/* line 9, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
.localoffer-postcode-all .all-postcodes-list {
  padding: 0 50px;
  box-sizing: border-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 25px 0; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 9, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
    .localoffer-postcode-all .all-postcodes-list {
      padding: 0 20px;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  /* line 18, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
  .localoffer-postcode-all .all-postcodes-list__set {
    margin-right: 50px;
    width: 90%; }
    @media screen and (min-width: 320px) and (max-width: 768px) {
      /* line 18, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
      .localoffer-postcode-all .all-postcodes-list__set {
        width: 100%; } }
  /* line 25, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
  .localoffer-postcode-all .all-postcodes-list__item {
    position: relative;
    border-bottom: 1px solid #c2c2c2;
    cursor: pointer; }
    /* line 30, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
    .localoffer-postcode-all .all-postcodes-list__item .link {
      color: #006dc1;
      display: block;
      width: 100%;
      height: 100%;
      padding: 10px 0;
      font-size: 14px !important; }

/* line 40, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
.localoffer-postcode-all .all-postcodes-info {
  margin: 10px 5px;
  line-height: 20px; }
  @media screen and (max-width: 768px) {
    /* line 40, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
    .localoffer-postcode-all .all-postcodes-info {
      font-size: 13px;
      line-height: 22px; } }

/* line 48, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
.localoffer-postcode-all .all-postcodes-heading {
  display: block;
  margin: 5px; }
  @media screen and (min-width: 320px) and (max-width: 768px) {
    /* line 48, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
    .localoffer-postcode-all .all-postcodes-heading {
      margin: 15px 5px 5px; } }

/* line 56, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
.localoffer-postcode-all footer {
  margin-top: 30px; }

@media screen and (max-width: 480px) {
  /* line 62, skin/frontend/rwd/pk/src/scss/pages/_postcodes.scss */
  .catalog-product-view .header__container.header__container--postcodes-search.delivery-id {
    display: none; } }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/_offline.scss */
.cms-offline .main-container-inner {
  overflow: visible; }

/* line 5, skin/frontend/rwd/pk/src/scss/pages/_offline.scss */
.cms-offline .breadcrumbs,
.cms-offline footer {
  display: none; }

/* line 10, skin/frontend/rwd/pk/src/scss/pages/_offline.scss */
.cms-offline .offline-page__container {
  width: 90%;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  text-align: center; }

/* line 19, skin/frontend/rwd/pk/src/scss/pages/_offline.scss */
.cms-offline .offline-page__info + .offline-page__info {
  margin-top: 10px; }

/* line 22, skin/frontend/rwd/pk/src/scss/pages/_offline.scss */
.cms-offline .offline-page__info--heading {
  font-size: 26px;
  font-weight: 600;
  line-height: 35px; }

/* line 27, skin/frontend/rwd/pk/src/scss/pages/_offline.scss */
.cms-offline .offline-page__info--reload {
  font-size: 15px;
  color: #004982;
  cursor: pointer; }

/* line 1, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
.order-personalization {
  margin: 30px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  @media screen and (min-width: 320px) and (max-width: 767px) {
    /* line 1, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
    .order-personalization {
      padding: 0 5px;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  /* line 9, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__items {
    width: 40%; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 9, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
      .order-personalization__items {
        width: 100%; } }
    /* line 14, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
    .order-personalization__items-list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; }
  /* line 18, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__preview {
    width: auto;
    height: 100%; }
  /* line 21, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__item {
    border: 1px solid #bbb;
    border-radius: 3px;
    padding: 10px;
    box-sizing: border-box;
    cursor: pointer;
    width: 100%;
    height: 80px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 29, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
    .order-personalization__item + .order-personalization__item {
      margin-top: 10px; }
    /* line 32, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
    .order-personalization__item.active {
      background: #f4f4f4; }
    /* line 36, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
    .order-personalization__item .product-group {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      /* line 38, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
      .order-personalization__item .product-group__descriptions {
        font-size: 13px;
        margin-left: 10px; }
    /* line 43, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
    .order-personalization__item .product__name {
      width: 70%;
      line-height: 16px; }
      @media screen and (min-width: 320px) and (max-width: 767px) {
        /* line 43, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
        .order-personalization__item .product__name {
          width: 100%; } }
    /* line 50, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
    .order-personalization__item .product__size {
      margin-top: 5px;
      color: #999; }
    /* line 54, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
    .order-personalization__item .product__status {
      border-radius: 3px;
      color: #fff;
      font-size: 13px;
      width: 85px;
      height: 30px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 60, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
      .order-personalization__item .product__status.success {
        background: #02b60c; }
      /* line 63, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
      .order-personalization__item .product__status.error {
        background: #d80000; }
  /* line 69, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__saved-engraver {
    margin-top: 10px; }
  /* line 73, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__window {
    width: 60%;
    height: auto;
    min-height: 400px;
    padding: 10px;
    box-sizing: border-box;
    margin-left: 30px;
    border: 1px solid #bbb;
    border-radius: 3px;
    background: #f4f4f4; }
    @media screen and (min-width: 320px) and (max-width: 767px) {
      /* line 73, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
      .order-personalization__window {
        width: 100%;
        margin: 20px 0 0 0; } }
  /* line 88, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__section-title {
    margin: 10px 0;
    font-size: 13px;
    font-weight: 600;
    width: 70%;
    line-height: 18px; }
  /* line 96, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization .uploaded-image-preview__container {
    margin: 15px 0 30px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 100, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization .uploaded-image-preview__image {
    width: 80%;
    max-width: 500px;
    height: auto; }
  /* line 106, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__save {
    margin-top: 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 110, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization .remove-image,
  .order-personalization .rotate-image {
    cursor: pointer; }
  /* line 114, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization .rotate-image {
    margin-left: 30px; }
  /* line 117, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__edit-image {
    margin-top: 10px;
    font-size: 13px;
    font-weight: 600;
    color: #005da5;
    cursor: pointer;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 126, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__engraver-container {
    max-width: 320px; }
  /* line 132, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
  .order-personalization__engraver-chat-counter {
    text-align: right;
    font-size: 13px;
    margin-top: 5px; }

/* line 142, skin/frontend/rwd/pk/src/scss/pages/_order-personalization.scss */
.personalization__content .rotate-image {
  margin-left: 40px; }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__wrapper {
  margin: 50px auto;
  max-width: 1000px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    /* line 3, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
    body.cms-tracking .order-tracking__wrapper {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      margin: 20px 0; } }

/* line 14, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__group--form {
  width: 35%; }
  @media screen and (max-width: 768px) {
    /* line 14, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
    body.cms-tracking .order-tracking__group--form {
      width: 90%;
      max-width: 300px; } }
  /* line 20, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__group--form .input {
    margin-bottom: 5px; }
  /* line 23, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__group--form .button {
    width: 100%;
    height: auto;
    padding: 13px 0;
    font-size: 16px;
    font-weight: 600; }

/* line 31, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__group--orders {
  width: 55%; }
  @media screen and (max-width: 768px) {
    /* line 31, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
    body.cms-tracking .order-tracking__group--orders {
      margin-top: 50px;
      width: 90%; } }

/* line 39, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__heading {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 30px;
  text-align: center; }

/* line 45, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__apps-heading {
  font-size: 19px;
  margin: 5px 0 10px 0; }

/* line 49, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__app-logo {
  margin: 10px 0; }
  @media screen and (min-width: 769px) and (max-width: 1175px) {
    /* line 49, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
    body.cms-tracking .order-tracking__app-logo {
      max-width: 130px; } }
  @media screen and (max-width: 480px) {
    /* line 49, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
    body.cms-tracking .order-tracking__app-logo {
      max-width: 130px; } }

/* line 58, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__apps-description {
  font-size: 13px;
  line-height: 20px;
  color: #555;
  max-width: 420px;
  padding-right: 10px;
  box-sizing: border-box; }

/* line 66, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__summary-heading {
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 10px; }

/* line 71, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__info {
  font-size: 13px;
  margin-bottom: 10px; }
  /* line 74, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__info--error {
    font-weight: 600;
    color: #ff030b; }
  /* line 78, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__info--parcels {
    font-size: 20px;
    font-weight: 400;
    margin: 20px 0; }

/* line 84, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__order-actions {
  margin-bottom: 20px;
  max-width: 400px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 88, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__order-actions .button {
    width: 48%;
    height: auto;
    padding: 12px;
    box-sizing: border-box;
    text-align: center; }
    @media screen and (max-width: 480px) {
      /* line 88, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
      body.cms-tracking .order-tracking__order-actions .button {
        font-size: 11px;
        padding: 12px 0; } }

/* line 100, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__parcel {
  margin-top: 20px;
  border: 1px solid #eee;
  border-radius: 10px;
  padding: 15px 15px 5px 15px;
  box-sizing: border-box;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15); }
  /* line 107, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__parcel-headings {
    margin-bottom: 10px;
    font-size: 14px; }
  /* line 112, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__parcel-heading + .order-tracking__parcel-heading {
    margin-top: 10px; }

/* line 117, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__product {
  padding: 5px 0;
  border-top: 1px solid #bbb;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 121, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__product-name {
    margin-left: 10px;
    font-size: 13px; }

/* line 127, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__order-links {
  margin: 20px 0 0 20px;
  font-size: 13px; }

/* line 131, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__order-link {
  color: #0084ea; }
  /* line 133, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__order-link-group {
    line-height: 18px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 136, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
    body.cms-tracking .order-tracking__order-link-group + .order-tracking__order-link-group {
      margin-top: 15px; }
  /* line 140, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__order-link-icon {
    max-width: 20px;
    margin-right: 10px; }

/* line 146, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__links {
  margin: 20px 0; }

/* line 150, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__seo-wrapper {
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 70px 0 70px;
  border-top: 1px solid #999; }
  @media screen and (max-width: 1175px) {
    /* line 150, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
    body.cms-tracking .order-tracking__seo-wrapper {
      padding: 30px 20px 0 20px; } }

/* line 159, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__seo-heading {
  font-size: 19px;
  margin: 50px 0 40px 0; }

/* line 163, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__seo-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    /* line 163, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
    body.cms-tracking .order-tracking__seo-group {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  /* line 168, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__seo-group:last-of-type {
    margin-bottom: 50px; }
  /* line 171, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__seo-group .group {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    @media screen and (min-width: 769px) and (max-width: 1175px) {
      /* line 173, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
      body.cms-tracking .order-tracking__seo-group .group .iframe-placeholder,
      body.cms-tracking .order-tracking__seo-group .group .pk-iframe {
        height: 230px;
        width: 390px; } }
    @media screen and (max-width: 420px) {
      /* line 173, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
      body.cms-tracking .order-tracking__seo-group .group .iframe-placeholder,
      body.cms-tracking .order-tracking__seo-group .group .pk-iframe {
        width: 280px;
        height: 170px; } }
    @media screen and (max-width: 768px) {
      /* line 184, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
      body.cms-tracking .order-tracking__seo-group .group + .group {
        margin-top: 20px; } }

/* line 192, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__seo-list .order-tracking__seo-icon {
  max-width: 45px;
  margin-right: 20px; }

/* line 198, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__seo-list--small .order-tracking__seo-list-item .subheading {
  margin: 0; }

/* line 202, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__seo-list--small .order-tracking__seo-icon {
  max-width: 25px; }

/* line 207, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
body.cms-tracking .order-tracking__seo-list-item {
  max-width: 350px;
  color: #555;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  /* line 212, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__seo-list-item + .order-tracking__seo-list-item {
    margin-top: 20px; }
  /* line 216, skin/frontend/rwd/pk/src/scss/pages/_order-tracking.scss */
  body.cms-tracking .order-tracking__seo-list-item .subheading {
    margin-top: 5px;
    font-size: 14px;
    line-height: 18px; }

/* line 1, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
body.checkout-onepage-index {
  font-family: "Roboto", sans-serif !important; }
  /* line 4, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .validation-advice {
    text-align: left;
    width: 95%;
    margin: 5px 0 7px;
    font-size: 11px;
    line-height: 18px; }
  /* line 12, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index #login-form {
    width: 95%;
    margin: 0 auto; }
    /* line 17, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
    body.checkout-onepage-index #login-form .input ~ .input {
      margin-top: 10px; }
  /* line 25, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .onepage__content--login {
    width: 53%; }
    @media screen and (max-width: 768px) {
      /* line 25, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
      body.checkout-onepage-index .onepage__content--login {
        width: 90%; } }
  /* line 31, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .onepage__content--register {
    width: 37%; }
    @media screen and (max-width: 768px) {
      /* line 31, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
      body.checkout-onepage-index .onepage__content--register {
        width: 90%;
        margin-top: 30px; } }
  /* line 39, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .onepage__content-wrapper {
    width: 90%;
    max-width: 890px;
    margin: 100px auto;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: false;
        -ms-flex-wrap: false;
            flex-wrap: false;
    -webkit-flex-direction: false;
        -ms-flex-direction: false;
            flex-direction: false;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 768px) {
      /* line 39, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
      body.checkout-onepage-index .onepage__content-wrapper {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin: 30px auto; } }
  /* line 51, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .onepage__user-login-actions {
    margin: 15px 0 10px 0;
    padding: 0 15px 0 5px;
    box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 480px) {
      /* line 51, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
      body.checkout-onepage-index .onepage__user-login-actions {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        -webkit-align-items: flex-start;
            -ms-flex-align: start;
                align-items: flex-start; } }
  /* line 62, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .onepage__remember-me {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 480px) {
      /* line 62, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
      body.checkout-onepage-index .onepage__remember-me {
        margin-top: 10px; } }
    @media screen and (max-width: 480px) {
      /* line 68, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
      body.checkout-onepage-index .onepage__remember-me input {
        margin-left: 0; } }
    /* line 74, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
    body.checkout-onepage-index .onepage__remember-me label {
      margin-left: 10px;
      -webkit-user-select: none;
          -ms-user-select: none;
              user-select: none; }
  /* line 80, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .onepage__no-register-buy {
    margin-top: 40px; }
  /* line 84, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .onepage__position {
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
            align-content: flex-end; }
  /* line 92, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .onepage__text--paragraph {
    font-weight: normal;
    font-size: 14px;
    padding-bottom: 10px;
    color: #000;
    line-height: 20px; }
  /* line 102, skin/frontend/rwd/pk/src/scss/pages/_onepage-login.scss */
  body.checkout-onepage-index .onepage__login-button-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
            justify-content: flex-end; }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/_repay.scss */
body.sales-order-repay .main-container-inner {
  padding: 0 10px;
  box-sizing: border-box; }

/* line 7, skin/frontend/rwd/pk/src/scss/pages/_repay.scss */
body.sales-order-repay .button--repay {
  margin-bottom: 50px; }

/* line 11, skin/frontend/rwd/pk/src/scss/pages/_repay.scss */
body.sales-order-repay .additional-payment-fields {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 10px; }
  /* line 15, skin/frontend/rwd/pk/src/scss/pages/_repay.scss */
  body.sales-order-repay .additional-payment-fields .validation-advice {
    margin-top: 10px;
    text-align: center; }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
body.customer-account-index .customer-dashboard__wrapper {
  width: 100%;
  max-width: 800px; }

/* line 9, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
body.customer-account-index .customer-dashboard__address-container {
  margin-top: 30px;
  border-top: 1px solid #c2c2c2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 9, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
    body.customer-account-index .customer-dashboard__address-container {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* line 18, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
body.customer-account-index .customer-dashboard__address-section {
  width: 50%; }
  @media screen and (min-width: 320px) and (max-width: 480px) {
    /* line 18, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
    body.customer-account-index .customer-dashboard__address-section {
      width: 100%; } }
  /* line 24, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
  body.customer-account-index .customer-dashboard__address-section-content {
    margin-top: 10px;
    font-size: 13px;
    line-height: 18px; }

/* line 32, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
body.customer-account-index .customer-dashboard__current-discount {
  font-size: 13px;
  line-height: 23px;
  margin-top: 5px; }

/* line 38, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
body.customer-account-index .customer-dashboard__heading {
  font-size: 14px;
  margin-top: 20px; }

/* line 44, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
body.customer-account-index .customer-dashboard__no-rewardpoints-container {
  margin-bottom: 50px; }

/* line 48, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-index.scss */
body.customer-account-index .customer-dashboard__no-rewardpoints-subheading {
  font-size: 13px;
  margin: 10px 0; }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account.scss */
body.customer-account .my-account,
body.rewardpoints-index-index .my-account {
  width: 75%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: flex-end;
      -ms-flex-pack: end;
          justify-content: flex-end; }
  @media screen and (max-width: 768px) {
    /* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account.scss */
    body.customer-account .my-account,
    body.rewardpoints-index-index .my-account {
      width: 95%; } }

/* line 11, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account.scss */
body.customer-account .content,
body.rewardpoints-index-index .content {
  margin: 30px auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    /* line 11, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account.scss */
    body.customer-account .content,
    body.rewardpoints-index-index .content {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
body.customer-account-login .customer-login__wrapper {
  width: 100%;
  max-width: 890px;
  margin: 50px auto 10px auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

/* line 10, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
body.customer-account-login .customer-login__actions {
  margin: 10px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 14, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
  body.customer-account-login .customer-login__actions .remember-me {
    font-size: 13px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 18, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
    body.customer-account-login .customer-login__actions .remember-me input[type="checkbox"] {
      margin: 0 5px 0 0; }

/* line 24, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
body.customer-account-login .customer-login__buttons-set {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end; }
  /* line 27, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
  body.customer-account-login .customer-login__buttons-set .button--login {
    margin-bottom: 20px; }

/* line 33, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
body.customer-account-login .customer-login__section--form {
  width: 53%; }
  /* line 36, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
  body.customer-account-login .customer-login__section--form .input {
    margin-bottom: 5px; }

/* line 41, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
body.customer-account-login .customer-login__section--register {
  width: 37%; }

/* line 46, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-login.scss */
body.customer-account-login .customer-login__no-account-info {
  font-size: 14px;
  margin-bottom: 10px; }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
body.customer-account-create .customer-create__wrapper {
  width: 100%;
  max-width: 800px;
  margin: 50px auto 10px auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    /* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__wrapper {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* line 13, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
body.customer-account-create .customer-create__account-types {
  margin: 15px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 17, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
  body.customer-account-create .customer-create__account-types .form-group {
    width: auto;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 22, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__account-types .form-group + .form-group {
      margin-left: 30px; }
    /* line 26, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__account-types .form-group .registration-label {
      font-size: 14px;
      margin-left: 10px; }

/* line 33, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
body.customer-account-create .customer-create__agreements {
  font-size: 13px;
  line-height: 18px;
  margin: 20px 0; }
  /* line 38, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
  body.customer-account-create .customer-create__agreements .input-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 41, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__agreements .input-box .label {
      margin-top: 3px; }
    /* line 45, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__agreements .input-box .checkbox {
      margin-right: 10px; }
    /* line 49, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__agreements .input-box .validation-advice {
      margin-left: 10px; }
    /* line 53, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__agreements .input-box + .input-box {
      margin-top: 10px; }

/* line 61, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
body.customer-account-create .customer-create__section--form {
  width: 50%; }
  @media screen and (max-width: 768px) {
    /* line 61, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__section--form {
      width: 90%; } }
  /* line 67, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
  body.customer-account-create .customer-create__section--form .inputs-group {
    margin: 5px 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 71, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__section--form .inputs-group .xc-validation {
      width: 45%; }
      /* line 74, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
      body.customer-account-create .customer-create__section--form .inputs-group .xc-validation + .xc-validation {
        margin-top: 0; }
  /* line 81, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
  body.customer-account-create .customer-create__section--form .xc-validation.email {
    margin-bottom: 5px; }
  /* line 87, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
  body.customer-account-create .customer-create__section--form .social-buttons #appleid-signin {
    margin: 0; }
  /* line 92, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
  body.customer-account-create .customer-create__section--form button[type="submit"] {
    margin-bottom: 10px;
    height: 45px; }
    /* line 96, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__section--form button[type="submit"] .lds-dual-ring {
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 54px;
      height: 54px; }
      /* line 102, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
      body.customer-account-create .customer-create__section--form button[type="submit"] .lds-dual-ring::after {
        width: 25px;
        height: 25px; }

/* line 109, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
body.customer-account-create .customer-create__section--info {
  font-size: 14px;
  width: 40%; }
  @media screen and (max-width: 768px) {
    /* line 109, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
    body.customer-account-create .customer-create__section--info {
      width: 90%;
      margin-top: 20px; } }
  /* line 117, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
  body.customer-account-create .customer-create__section--info li {
    margin-top: 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  /* line 122, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-create.scss */
  body.customer-account-create .customer-create__section--info .hexagon {
    margin-right: 10px;
    background: url("/skin/frontend/rwd/default/images/hexagon.png");
    width: 22px;
    height: 20px; }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
body.customer-account-permits .my-account {
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  /* line 5, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
  body.customer-account-permits .my-account .page-title {
    width: 100%; }
    /* line 8, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
    body.customer-account-permits .my-account .page-title > h2 {
      position: relative;
      width: 100%;
      border-bottom: 1px solid #c2c2c2;
      font-weight: 400;
      font-size: 16px;
      padding-bottom: 10px;
      margin-bottom: 20px; }
      @media screen and (max-width: 980px) {
        /* line 8, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
        body.customer-account-permits .my-account .page-title > h2 {
          font-size: 20px; } }
      @media screen and (max-width: 768px) {
        /* line 8, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
        body.customer-account-permits .my-account .page-title > h2 {
          padding-left: 10px; } }

/* line 27, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
body.customer-account-permits #form-validate .list-permits {
  font-size: 13px;
  line-height: 18px; }
  /* line 32, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
  body.customer-account-permits #form-validate .list-permits .form-list label {
    color: #000; }
  /* line 37, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
  body.customer-account-permits #form-validate .list-permits .accepted-date {
    margin: 20px 0;
    width: 100%; }

/* line 43, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
body.customer-account-permits #form-validate button[type="submit"] {
  background: #ffbc15;
  padding: 0 20px; }

/* line 48, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
body.customer-account-permits #form-validate input[type="checkbox"] {
  margin-bottom: 0; }

/* line 52, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-permits.scss */
body.customer-account-permits #form-validate a {
  color: #004982; }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
body.wishlist-index-index .customer-wishlist__wrapper {
  width: 100%;
  max-width: 800px; }

/* line 8, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
body.wishlist-index-index .customer-wishlist__image-info-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 12, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
  body.wishlist-index-index .customer-wishlist__image-info-wrapper .product__info-wrapper {
    margin-left: 20px;
    font-size: 13px; }
  /* line 17, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
  body.wishlist-index-index .customer-wishlist__image-info-wrapper .product__name {
    font-weight: 600; }
  /* line 21, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
  body.wishlist-index-index .customer-wishlist__image-info-wrapper .product__info {
    margin-top: 7px;
    font-size: 12px;
    color: #999; }

/* line 29, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
body.wishlist-index-index .customer-wishlist__item {
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    /* line 29, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
    body.wishlist-index-index .customer-wishlist__item {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  /* line 37, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
  body.wishlist-index-index .customer-wishlist__item + .customer-wishlist__item {
    border-top: 1px solid #c2c2c2; }

/* line 42, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
body.wishlist-index-index .customer-wishlist__price-actions-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 768px) {
    /* line 42, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
    body.wishlist-index-index .customer-wishlist__price-actions-wrapper {
      padding-left: 10px; } }
  /* line 49, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
  body.wishlist-index-index .customer-wishlist__price-actions-wrapper .action--remove-item {
    padding: 10px; }
    /* line 51, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
    body.wishlist-index-index .customer-wishlist__price-actions-wrapper .action--remove-item:before {
      content: "";
      display: block;
      background-image: url(../images/minified/icons/btn_remove.png);
      background-repeat: no-repeat;
      background-position: top;
      -webkit-transform: scale(0.8);
          -ms-transform: scale(0.8);
              transform: scale(0.8);
      width: 13px;
      height: 13px; }
    /* line 61, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
    body.wishlist-index-index .customer-wishlist__price-actions-wrapper .action--remove-item:hover:before {
      background-position: bottom; }
  /* line 68, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
  body.wishlist-index-index .customer-wishlist__price-actions-wrapper .order {
    margin: 0 10px 0 25px;
    padding: 0 25px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
  /* line 75, skin/frontend/rwd/pk/src/scss/pages/customer/_wishlist.scss */
  body.wishlist-index-index .customer-wishlist__price-actions-wrapper .product__price {
    font-size: 14px; }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
body.review-customer-index .product-reviews__wrapper {
  width: 100%;
  max-width: 800px; }

/* line 8, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
body.review-customer-index .product-reviews__image-info-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 12, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
  body.review-customer-index .product-reviews__image-info-wrapper .product__info-wrapper {
    margin-left: 20px;
    font-size: 13px; }
  /* line 17, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
  body.review-customer-index .product-reviews__image-info-wrapper .product__name {
    font-weight: 600; }
  /* line 21, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
  body.review-customer-index .product-reviews__image-info-wrapper .product__info {
    margin-top: 7px;
    font-size: 12px;
    color: #999; }

/* line 29, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
body.review-customer-index .product-reviews__item {
  padding: 10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    /* line 29, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
    body.review-customer-index .product-reviews__item {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  /* line 37, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
  body.review-customer-index .product-reviews__item + .product-reviews__item {
    border-top: 1px solid #c2c2c2; }

@media screen and (max-width: 768px) {
  /* line 42, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
  body.review-customer-index .product-reviews__ratings {
    margin-top: 5px; } }

/* line 47, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
body.review-customer-index .product-reviews__ratings .rating {
  display: inline-block;
  position: relative;
  width: 14px;
  height: 14px; }
  /* line 51, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
  body.review-customer-index .product-reviews__ratings .rating::before {
    font-family: "Font Awesome 5 Free";
    content: "";
    font-weight: 800;
    font-size: 14px;
    font-weight: 500;
    color: #ffbc15; }
  /* line 59, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
  body.review-customer-index .product-reviews__ratings .rating.filled::before {
    font-weight: 800; }

/* line 65, skin/frontend/rwd/pk/src/scss/pages/customer/_ratings.scss */
body.review-customer-index .product-reviews__ratings-date {
  margin-top: 10px;
  font-size: 13px;
  text-align: right; }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .button--rewardpoints {
  display: none; }

/* line 7, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .content .my-account {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 12, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .customer-rewardpoints__wrapper {
  width: 100%;
  max-width: 800px; }

/* line 17, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .customer-rewardpoints__table {
  margin-top: 20px;
  text-align: center;
  font-size: 12px;
  display: grid;
  grid-template-columns: 1.5fr repeat(3, minmax(60px, 150px)); }
  /* line 25, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
  body.rewardpoints-index-index .customer-rewardpoints__table .column__heading {
    padding: 5px;
    border: 1px solid #f3f2ed;
    border-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 31, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading + .column__heading {
      border-left: 0; }
    /* line 35, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading.first {
      grid-column-start: 2; }
    /* line 39, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .heading {
      margin-top: 15px; }
    /* line 43, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .subheading {
      color: #555;
      font-size: 11px;
      margin: 10px 0; }
    /* line 49, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .icons-set {
      margin-bottom: 3px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 53, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
      body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .icons-set .icon {
        width: 13px;
        height: 13px;
        background: transparent url("../images/minified/icons/rewardpoints-flower-grey.png") no-repeat center;
        background-size: contain; }
        /* line 58, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
        body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .icons-set .icon--green {
          background-image: url("../images/minified/icons/rewardpoints-flower-green.png"); }
        /* line 62, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
        body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .icons-set .icon + .icon {
          margin-left: 10px; }
  /* line 70, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
  body.rewardpoints-index-index .customer-rewardpoints__table .row__heading,
  body.rewardpoints-index-index .customer-rewardpoints__table .row__content {
    padding: 5px;
    text-align: center;
    border-right: 1px solid #f3f2ed;
    line-height: 14px; }
  /* line 78, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
  body.rewardpoints-index-index .customer-rewardpoints__table .row__heading {
    border-top: 1px solid #f3f2ed; }
  /* line 82, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
  body.rewardpoints-index-index .customer-rewardpoints__table .row__content {
    border-top: 1px solid #f3f2ed;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

/* line 89, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .fa-check {
  color: #199e25; }

/* line 93, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .fa-times {
  color: #555; }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
body.customer-address-index .customer-addresses__wrapper {
  width: 100%;
  max-width: 800px; }

/* line 9, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
body.customer-address-index .customer-addresses__list-wrapper {
  font-size: 13px;
  margin: 20px 0 10px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #f3f2ed; }
  @media screen and (max-width: 768px) {
    /* line 9, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
    body.customer-address-index .customer-addresses__list-wrapper {
      margin: 0 0 10px 0; } }
  @media screen and (max-width: 768px) {
    /* line 18, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
    body.customer-address-index .customer-addresses__list-wrapper .default,
    body.customer-address-index .customer-addresses__list-wrapper .contact,
    body.customer-address-index .customer-addresses__list-wrapper .city {
      margin-bottom: 10px; } }
  /* line 26, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
  body.customer-address-index .customer-addresses__list-wrapper .default {
    -webkit-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5; }
    @media screen and (max-width: 768px) {
      /* line 26, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
      body.customer-address-index .customer-addresses__list-wrapper .default {
        display: none; } }
  /* line 33, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
  body.customer-address-index .customer-addresses__list-wrapper .contact {
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2; }
  /* line 37, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
  body.customer-address-index .customer-addresses__list-wrapper .city {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  /* line 41, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
  body.customer-address-index .customer-addresses__list-wrapper .place-of-delivery {
    -webkit-flex: 3;
        -ms-flex: 3;
            flex: 3;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 45, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
    body.customer-address-index .customer-addresses__list-wrapper .place-of-delivery .actions {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: flex-end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media screen and (max-width: 768px) {
        /* line 45, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
        body.customer-address-index .customer-addresses__list-wrapper .place-of-delivery .actions {
          margin-left: 20px; } }
      /* line 51, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
      body.customer-address-index .customer-addresses__list-wrapper .place-of-delivery .actions .edit-address,
      body.customer-address-index .customer-addresses__list-wrapper .place-of-delivery .actions .remove-address {
        text-decoration: underline;
        cursor: pointer; }
      /* line 57, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
      body.customer-address-index .customer-addresses__list-wrapper .place-of-delivery .actions .remove-address {
        margin: 0 5px 0 15px; }

/* line 64, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
body.customer-address-index .customer-addresses__list-headings {
  padding: 10px 5px;
  background: #ddd;
  font-weight: 600;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    /* line 64, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
    body.customer-address-index .customer-addresses__list-headings {
      display: none; } }

/* line 75, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
body.customer-address-index .customer-addresses__list-items .list-item {
  padding: 10px 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 768px) {
    /* line 75, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
    body.customer-address-index .customer-addresses__list-items .list-item {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      border-bottom: 1px solid #f3f2ed; } }
  @media screen and (max-width: 768px) {
    /* line 83, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
    body.customer-address-index .customer-addresses__list-items .list-item:last-of-type {
      border: 0; } }
  /* line 89, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
  body.customer-address-index .customer-addresses__list-items .list-item .default-mobile-label {
    display: none;
    font-weight: 600;
    margin-bottom: 10px;
    color: #199e25; }
    @media screen and (max-width: 768px) {
      /* line 89, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_view.scss */
      body.customer-address-index .customer-addresses__list-items .list-item .default-mobile-label {
        display: block; } }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
body.customer-address-form .edit-address__wrapper {
  width: 100%;
  max-width: 800px;
  padding-right: 10px; }
  @media screen and (max-width: 768px) {
    /* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
    body.customer-address-form .edit-address__wrapper {
      padding: 0; } }

/* line 12, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
body.customer-address-form .edit-address__form {
  margin: 20px auto 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    /* line 12, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
    body.customer-address-form .edit-address__form {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  /* line 23, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
  body.customer-address-form .edit-address__form-group {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 26, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
    body.customer-address-form .edit-address__form-group .label-counter-group {
      width: 100%;
      font-size: 13px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      /* line 31, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
      body.customer-address-form .edit-address__form-group .label-counter-group .char-counter {
        font-size: 11px; }
    /* line 36, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
    body.customer-address-form .edit-address__form-group--textarea {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start;
      margin-top: 20px; }
      /* line 41, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
      body.customer-address-form .edit-address__form-group--textarea .label--with-tooltip-flex {
        margin-bottom: 5px; }
    /* line 46, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
    body.customer-address-form .edit-address__form-group--default-address {
      margin-top: 15px;
      font-size: 13px; }
      /* line 50, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
      body.customer-address-form .edit-address__form-group--default-address .checkbox {
        margin: 0 15px 0 10px; }
    /* line 55, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
    body.customer-address-form .edit-address__form-group .xc-validation {
      width: 45%;
      margin: 5px 0; }
      /* line 59, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
      body.customer-address-form .edit-address__form-group .xc-validation + .xc-validation {
        margin: 0; }
  /* line 65, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
  body.customer-address-form .edit-address__form .button--full {
    margin-top: 25px; }

/* line 70, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
body.customer-address-form .edit-address__section {
  width: 45%; }
  @media screen and (max-width: 768px) {
    /* line 70, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
    body.customer-address-form .edit-address__section {
      width: 90%; } }
  @media screen and (max-width: 768px) {
    /* line 76, skin/frontend/rwd/pk/src/scss/pages/customer/address-book/_edit.scss */
    body.customer-address-form .edit-address__section--right {
      margin-top: 10px; } }

/* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
body.customer-account-edit .edit-account__form {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    /* line 3, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__form {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }

/* line 10, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
body.customer-account-edit .edit-account__wrapper {
  width: 100%;
  max-width: 800px; }
  /* line 14, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
  body.customer-account-edit .edit-account__wrapper > .header--underline {
    margin-bottom: 20px; }
  /* line 18, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
  body.customer-account-edit .edit-account__wrapper .remove-account-link {
    text-align: center;
    font-size: 14px;
    color: #d80000;
    display: block;
    margin-top: 30px; }

/* line 27, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
body.customer-account-edit .edit-account__section {
  width: 40%; }
  /* line 30, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
  body.customer-account-edit .edit-account__section--form {
    width: 50%; }
    @media screen and (max-width: 768px) {
      /* line 30, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
      body.customer-account-edit .edit-account__section--form {
        width: 90%; } }
    /* line 36, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__section--form button[type="submit"] {
      height: 45px; }
    /* line 40, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__section--form .inputs-group {
      margin: 5px 0;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      /* line 44, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
      body.customer-account-edit .edit-account__section--form .inputs-group .xc-validation {
        width: 45%; }
        /* line 47, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
        body.customer-account-edit .edit-account__section--form .inputs-group .xc-validation + .xc-validation {
          margin-top: 0; }
        /* line 51, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
        body.customer-account-edit .edit-account__section--form .inputs-group .xc-validation.current-password {
          width: 100%;
          margin-bottom: 5px; }
    /* line 59, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__section--form .xc-validation.email {
      margin-bottom: 5px; }
  @media screen and (max-width: 768px) {
    /* line 65, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__section--social {
      margin-top: 30px; } }

/* line 72, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
body.customer-account-edit .edit-account__account-types {
  margin: 0 0 15px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 76, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
  body.customer-account-edit .edit-account__account-types .form-group {
    width: auto;
    margin: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 81, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__account-types .form-group + .form-group {
      margin-left: 30px; }
    /* line 85, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__account-types .form-group .registration-label {
      font-size: 14px;
      margin-left: 10px; }

/* line 93, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
body.customer-account-edit .edit-account__agreements {
  font-size: 13px;
  line-height: 18px;
  margin: 20px 0; }
  /* line 98, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
  body.customer-account-edit .edit-account__agreements .input-box {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-align-items: flex-start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    /* line 101, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__agreements .input-box .label {
      margin-top: 3px; }
    /* line 105, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__agreements .input-box .checkbox {
      margin-right: 10px; }
    /* line 109, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__agreements .input-box .validation-advice {
      margin-left: 10px; }
    /* line 113, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
    body.customer-account-edit .edit-account__agreements .input-box + .input-box {
      margin-top: 10px; }

/* line 119, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-account-edit.scss */
body.customer-account-edit .edit-account__company {
  margin-top: 5px; }

/* line 5, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
body.customer-account.sales-order-history .customer-orders__wrapper, body.customer-account.customer-account-index .customer-orders__wrapper {
  width: 100%;
  max-width: 800px; }

/* line 11, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
body.customer-account.sales-order-history .customer-orders__list-wrapper, body.customer-account.customer-account-index .customer-orders__list-wrapper {
  font-size: 13px;
  margin: 20px 0 10px 0;
  border-bottom: 1px solid #f3f2ed; }
  @media screen and (max-width: 768px) {
    /* line 11, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
    body.customer-account.sales-order-history .customer-orders__list-wrapper, body.customer-account.customer-account-index .customer-orders__list-wrapper {
      margin: 0 0 10px 0; } }
  /* line 20, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
  body.customer-account.sales-order-history .customer-orders__list-wrapper .order-number, body.customer-account.customer-account-index .customer-orders__list-wrapper .order-number {
    -webkit-flex: 1.2;
        -ms-flex: 1.2;
            flex: 1.2;
    padding-right: 8px; }
  /* line 25, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
  body.customer-account.sales-order-history .customer-orders__list-wrapper .order-date, body.customer-account.customer-account-index .customer-orders__list-wrapper .order-date {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-right: 8px; }
  /* line 30, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
  body.customer-account.sales-order-history .customer-orders__list-wrapper .order-receiver, body.customer-account.customer-account-index .customer-orders__list-wrapper .order-receiver {
    -webkit-flex: 1.2;
        -ms-flex: 1.2;
            flex: 1.2;
    padding-right: 8px; }
  /* line 35, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
  body.customer-account.sales-order-history .customer-orders__list-wrapper .order-total, body.customer-account.customer-account-index .customer-orders__list-wrapper .order-total {
    -webkit-flex: 1.5;
        -ms-flex: 1.5;
            flex: 1.5;
    padding-right: 8px; }
  /* line 40, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
  body.customer-account.sales-order-history .customer-orders__list-wrapper .order-status, body.customer-account.customer-account-index .customer-orders__list-wrapper .order-status {
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
    padding-right: 8px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 45, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
    body.customer-account.sales-order-history .customer-orders__list-wrapper .order-status .details, body.customer-account.customer-account-index .customer-orders__list-wrapper .order-status .details {
      text-decoration: underline; }

/* line 52, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
body.customer-account.sales-order-history .customer-orders__list-headings, body.customer-account.customer-account-index .customer-orders__list-headings {
  padding: 10px 5px;
  background: #ddd;
  font-weight: 600;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 900px) {
    /* line 52, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
    body.customer-account.sales-order-history .customer-orders__list-headings, body.customer-account.customer-account-index .customer-orders__list-headings {
      display: none; } }

/* line 63, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
body.customer-account.sales-order-history .customer-orders__list-items .list-item, body.customer-account.customer-account-index .customer-orders__list-items .list-item {
  padding: 10px 5px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 900px) {
    /* line 63, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
    body.customer-account.sales-order-history .customer-orders__list-items .list-item, body.customer-account.customer-account-index .customer-orders__list-items .list-item {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      border-bottom: 1px solid #f3f2ed; }
      /* line 69, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
      body.customer-account.sales-order-history .customer-orders__list-items .list-item > p, body.customer-account.customer-account-index .customer-orders__list-items .list-item > p {
        margin-top: 10px; }
        /* line 72, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
        body.customer-account.sales-order-history .customer-orders__list-items .list-item > p .details, body.customer-account.customer-account-index .customer-orders__list-items .list-item > p .details {
          margin-left: 10px; }
      /* line 77, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
      body.customer-account.sales-order-history .customer-orders__list-items .list-item .link--blue, body.customer-account.customer-account-index .customer-orders__list-items .list-item .link--blue {
        margin-left: 10px; } }
  /* line 82, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
  body.customer-account.sales-order-history .customer-orders__list-items .list-item + .list-item, body.customer-account.customer-account-index .customer-orders__list-items .list-item + .list-item {
    border-top: 1px solid #f3f2ed; }
  /* line 86, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
  body.customer-account.sales-order-history .customer-orders__list-items .list-item .mobile-label, body.customer-account.customer-account-index .customer-orders__list-items .list-item .mobile-label {
    font-weight: 600;
    margin-right: 5px;
    display: none; }
    @media screen and (max-width: 900px) {
      /* line 86, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
      body.customer-account.sales-order-history .customer-orders__list-items .list-item .mobile-label, body.customer-account.customer-account-index .customer-orders__list-items .list-item .mobile-label {
        display: inline-block; } }
  @media screen and (max-width: 768px) {
    /* line 95, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
    body.customer-account.sales-order-history .customer-orders__list-items .list-item:last-of-type, body.customer-account.customer-account-index .customer-orders__list-items .list-item:last-of-type {
      border: 0; } }
  /* line 101, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
  body.customer-account.sales-order-history .customer-orders__list-items .list-item .link--blue, body.customer-account.customer-account-index .customer-orders__list-items .list-item .link--blue {
    font-size: 13px; }

/* line 110, skin/frontend/rwd/pk/src/scss/pages/customer/_customer-order-history.scss */
body.customer-account.sales-order-history .my-account > .buttons-set, body.customer-account.customer-account-index .my-account > .buttons-set {
  display: none; }

/* line 4, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
body.customer-account .customer-account-navigation__wrapper,
body.rewardpoints-index-index .customer-account-navigation__wrapper {
  width: 20%;
  min-width: 220px;
  padding-right: 20px; }
  @media screen and (max-width: 768px) {
    /* line 4, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
    body.customer-account .customer-account-navigation__wrapper,
    body.rewardpoints-index-index .customer-account-navigation__wrapper {
      width: 95%;
      padding: 0;
      margin-bottom: 20px; } }

/* line 15, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
body.customer-account .customer-account-navigation__links,
body.rewardpoints-index-index .customer-account-navigation__links {
  font-size: 14px;
  margin-bottom: 10px; }
  @media screen and (max-width: 768px) {
    /* line 15, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
    body.customer-account .customer-account-navigation__links,
    body.rewardpoints-index-index .customer-account-navigation__links {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  /* line 22, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
  body.customer-account .customer-account-navigation__links .navigation-link,
  body.rewardpoints-index-index .customer-account-navigation__links .navigation-link {
    margin: 20px 0 0 10px; }
    @media screen and (max-width: 768px) {
      /* line 22, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
      body.customer-account .customer-account-navigation__links .navigation-link,
      body.rewardpoints-index-index .customer-account-navigation__links .navigation-link {
        position: relative;
        width: 80%;
        margin-top: 5px;
        font-weight: 600;
        border: 1px solid #c2c2c2;
        border-radius: 3px; }
        /* line 32, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
        body.customer-account .customer-account-navigation__links .navigation-link::after,
        body.rewardpoints-index-index .customer-account-navigation__links .navigation-link::after {
          font-family: "Font Awesome 5 Free";
          content: "";
          font-weight: 800;
          position: absolute;
          right: 10px;
          top: 50%;
          -webkit-transform: translateY(-50%) rotate(90deg);
              -ms-transform: translateY(-50%) rotate(90deg);
                  transform: translateY(-50%) rotate(90deg); } }
    @media screen and (max-width: 768px) {
      /* line 41, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
      body.customer-account .customer-account-navigation__links .navigation-link:first-of-type,
      body.rewardpoints-index-index .customer-account-navigation__links .navigation-link:first-of-type {
        margin-top: 15px; } }
    /* line 47, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
    body.customer-account .customer-account-navigation__links .navigation-link.active,
    body.rewardpoints-index-index .customer-account-navigation__links .navigation-link.active {
      font-weight: 600; }
    /* line 51, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
    body.customer-account .customer-account-navigation__links .navigation-link .link,
    body.rewardpoints-index-index .customer-account-navigation__links .navigation-link .link {
      display: block;
      width: 100%;
      height: 100%; }
      @media screen and (max-width: 768px) {
        /* line 51, skin/frontend/rwd/pk/src/scss/pages/customer/_navigation.scss */
        body.customer-account .customer-account-navigation__links .navigation-link .link,
        body.rewardpoints-index-index .customer-account-navigation__links .navigation-link .link {
          padding: 10px;
          font-size: 13px; } }

/* line 4, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
body.customer-account.customer-account .order-details__wrapper {
  width: 100%;
  max-width: 800px; }

/* line 9, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
body.customer-account.customer-account .order-details__actions {
  margin: 10px 0 20px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start; }
  @media screen and (max-width: 480px) {
    /* line 9, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__actions {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  /* line 16, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-details__actions .action {
    padding: 12px 0;
    text-align: center;
    border-radius: 3px;
    font-size: 13px;
    font-weight: 600;
    width: 150px; }
    @media screen and (max-width: 480px) {
      /* line 16, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
      body.customer-account.customer-account .order-details__actions .action {
        width: 100%; } }
    /* line 27, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__actions .action + .action {
      margin-left: 10px; }
      @media screen and (max-width: 480px) {
        /* line 27, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
        body.customer-account.customer-account .order-details__actions .action + .action {
          margin: 10px 0 0; } }
    /* line 34, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__actions .action.red {
      background: #c85260;
      color: #fff; }
      /* line 37, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
      body.customer-account.customer-account .order-details__actions .action.red:hover {
        background: #ce6572; }
    /* line 41, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__actions .action.yellow {
      background: #ffbc15; }
      /* line 43, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
      body.customer-account.customer-account .order-details__actions .action.yellow:hover {
        background: #ffc32f; }
    /* line 47, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__actions .action.grey {
      background: #ccc; }
      /* line 49, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
      body.customer-account.customer-account .order-details__actions .action.grey:hover {
        background: #d9d9d9; }

/* line 56, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
body.customer-account.customer-account .order-details__info {
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 10px; }

/* line 62, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
body.customer-account.customer-account .order-details__sections {
  font-size: 13px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 480px) {
    /* line 62, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__sections {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column; } }
  /* line 69, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-details__sections .section {
    width: 32%;
    line-height: 18px; }
    @media screen and (max-width: 480px) {
      /* line 69, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
      body.customer-account.customer-account .order-details__sections .section {
        width: 100%; } }
    /* line 76, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__sections .section__heading {
      font-weight: 600;
      margin: 10px 0; }

/* line 83, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
body.customer-account.customer-account .order-details__summary {
  width: 45%;
  font-size: 12px; }
  @media screen and (max-width: 768px) {
    /* line 83, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__summary {
      margin-top: 20px;
      width: 100%; } }
  /* line 91, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-details__summary .summary__row {
    margin-top: 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 95, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__summary .summary__row .heading {
      width: 50%; }
    /* line 99, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__summary .summary__row .value {
      color: #199e25;
      text-align: right;
      width: 50%; }
  /* line 106, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-details__summary-wrapper {
    margin-top: 30px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media screen and (max-width: 768px) {
      /* line 106, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
      body.customer-account.customer-account .order-details__summary-wrapper {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
  /* line 114, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-details__summary-info {
    width: 50%;
    font-size: 13px;
    line-height: 18px; }
    @media screen and (max-width: 768px) {
      /* line 114, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
      body.customer-account.customer-account .order-details__summary-info {
        width: 100%; } }
  /* line 124, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-details__summary .total__wrapper {
    margin-top: 20px;
    font-size: 16px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    /* line 129, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__summary .total__wrapper .heading,
    body.customer-account.customer-account .order-details__summary .total__wrapper .value {
      width: 50%; }
    /* line 134, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-details__summary .total__wrapper .value {
      color: #199e25;
      text-align: right; }

/* line 143, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
body.customer-account.customer-account .order-item {
  padding: 10px;
  border-top: 1px solid #c2c2c2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  /* line 146, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-item:last-of-type {
    border-bottom: 1px solid #c2c2c2; }
  @media screen and (max-width: 768px) {
    /* line 143, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-item {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: flex-start;
          -ms-flex-align: start;
              align-items: flex-start; } }
  /* line 155, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-item__image-info-wrapper {
    -webkit-flex: 5;
        -ms-flex: 5;
            flex: 5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 160, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-item__image-info-wrapper .order-item__info-wrapper {
      margin-left: 20px;
      font-size: 13px; }
    /* line 165, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-item__image-info-wrapper .order-item__name {
      font-weight: 600; }
    /* line 169, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-item__image-info-wrapper .order-item__info {
      margin-top: 7px;
      font-size: 12px;
      color: #999; }
  /* line 177, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-item__qty {
    -webkit-flex: 0.8;
        -ms-flex: 0.8;
            flex: 0.8; }
    @media screen and (max-width: 768px) {
      /* line 177, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
      body.customer-account.customer-account .order-item__qty {
        margin: 10px 0; } }
  /* line 184, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
  body.customer-account.customer-account .order-item__price-wrapper {
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2;
    font-size: 13px;
    text-align: right; }
    @media screen and (max-width: 768px) {
      /* line 184, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
      body.customer-account.customer-account .order-item__price-wrapper {
        text-align: left; } }
    /* line 192, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-item__price-wrapper .total {
      color: #199e25; }
    /* line 196, skin/frontend/rwd/pk/src/scss/pages/customer/_sales-order-view.scss */
    body.customer-account.customer-account .order-item__price-wrapper .per-item {
      margin-top: 5px;
      font-size: 12px;
      color: #999; }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
.customer-dashboard__rewardpoints-wrapper {
  margin: 30px 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    /* line 2, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
    .customer-dashboard__rewardpoints-wrapper {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  /* line 11, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
  .customer-dashboard__rewardpoints-wrapper .steps {
    width: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media screen and (max-width: 768px) {
      /* line 11, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
      .customer-dashboard__rewardpoints-wrapper .steps {
        width: 100%;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap; } }
    /* line 21, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
    .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper {
      width: 33.33333%;
      max-width: 135px;
      font-size: 13px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      @media screen and (max-width: 768px) {
        /* line 21, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
        .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper {
          width: 25%; }
          /* line 30, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
          .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper:last-of-type {
            display: none; }
            /* line 33, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
            .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper:last-of-type.achieved {
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex; }
          /* line 40, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
          .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper:first-of-type.achieved:not(.last) {
            display: none; } }
      /* line 47, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
      .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper.achieved {
        color: #6dbe2c; }
        /* line 50, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
        .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper.achieved .step__label {
          color: #000; }
        /* line 55, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
        .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper.achieved.last .step__label {
          background-color: #6dbe2c;
          color: #fff;
          border-radius: 3px; }
        /* line 62, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
        .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper.achieved .step__icon {
          background-image: url("../images/minified/icons/rewardpoints-progress-green.png"); }
          /* line 65, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
          .customer-dashboard__rewardpoints-wrapper .steps .step__wrapper.achieved .step__icon::after {
            content: '';
            display: block;
            position: absolute;
            right: -5px;
            top: 50%;
            -webkit-transform: translateY(-48%);
                -ms-transform: translateY(-48%);
                    transform: translateY(-48%);
            border-top: 8px solid transparent;
            border-left: 12px solid #6dbe2c;
            border-bottom: 8px solid transparent; }
    /* line 81, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
    .customer-dashboard__rewardpoints-wrapper .steps .step__label {
      font-size: 12px;
      margin-bottom: 10px;
      padding: 7px 5px; }
      @media screen and (min-width: 320px) and (max-width: 480px) {
        /* line 81, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
        .customer-dashboard__rewardpoints-wrapper .steps .step__label {
          font-size: 11px; } }
    /* line 91, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
    .customer-dashboard__rewardpoints-wrapper .steps .step__icon {
      position: relative;
      display: block;
      height: 50px;
      width: 100%;
      background-image: url("../images/minified/icons/rewardpoints-progress-grey.png");
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain; }
    /* line 103, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
    .customer-dashboard__rewardpoints-wrapper .steps .step__discount-amount {
      margin-top: 10px; }
  /* line 109, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
  .customer-dashboard__rewardpoints-wrapper .discount {
    width: 35%;
    padding-left: 50px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    @media screen and (max-width: 768px) {
      /* line 109, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
      .customer-dashboard__rewardpoints-wrapper .discount {
        padding: 0; } }
    /* line 117, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
    .customer-dashboard__rewardpoints-wrapper .discount .amount {
      font-size: 80px;
      color: #6dbe2c;
      font-weight: 700; }
    /* line 123, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
    .customer-dashboard__rewardpoints-wrapper .discount .icons {
      margin-top: 10px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 127, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
      .customer-dashboard__rewardpoints-wrapper .discount .icons .icon {
        background-image: url("../images/minified/icons/rewardpoints-flower-grey.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        width: 13px;
        height: 13px; }
        /* line 134, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
        .customer-dashboard__rewardpoints-wrapper .discount .icons .icon.achieved {
          background-image: url("../images/minified/icons/rewardpoints-flower-green.png"); }
        /* line 138, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
        .customer-dashboard__rewardpoints-wrapper .discount .icons .icon + .icon {
          margin-left: 10px; }

/* line 146, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
.customer-dashboard__current-discount {
  font-size: 13px;
  line-height: 23px;
  margin-top: 5px; }

/* line 152, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
.customer-dashboard__heading {
  font-size: 14px;
  margin-top: 20px; }

/* line 158, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
.customer-dashboard__no-rewardpoints-container {
  margin-bottom: 50px; }

/* line 162, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints.scss */
.customer-dashboard__no-rewardpoints-subheading {
  font-size: 13px;
  margin: 10px 0; }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .button--rewardpoints {
  display: none; }

/* line 7, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .content .my-account {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

/* line 12, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .customer-rewardpoints__wrapper {
  width: 100%;
  max-width: 800px; }

/* line 17, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .customer-rewardpoints__table {
  margin-top: 20px;
  text-align: center;
  font-size: 12px;
  display: grid;
  grid-template-columns: 1.5fr repeat(3, minmax(60px, 150px)); }
  /* line 25, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
  body.rewardpoints-index-index .customer-rewardpoints__table .column__heading {
    padding: 5px;
    border: 1px solid #f3f2ed;
    border-bottom: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    /* line 31, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading + .column__heading {
      border-left: 0; }
    /* line 35, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading.first {
      grid-column-start: 2; }
    /* line 39, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .heading {
      margin-top: 15px; }
    /* line 43, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .subheading {
      color: #555;
      font-size: 11px;
      margin: 10px 0; }
    /* line 49, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
    body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .icons-set {
      margin-bottom: 3px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; }
      /* line 53, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
      body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .icons-set .icon {
        width: 13px;
        height: 13px;
        background: transparent url("../images/minified/icons/rewardpoints-flower-grey.png") no-repeat center;
        background-size: contain; }
        /* line 58, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
        body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .icons-set .icon--green {
          background-image: url("../images/minified/icons/rewardpoints-flower-green.png"); }
        /* line 62, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
        body.rewardpoints-index-index .customer-rewardpoints__table .column__heading .icons-set .icon + .icon {
          margin-left: 10px; }
  /* line 70, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
  body.rewardpoints-index-index .customer-rewardpoints__table .row__heading,
  body.rewardpoints-index-index .customer-rewardpoints__table .row__content {
    padding: 5px;
    text-align: center;
    border-right: 1px solid #f3f2ed;
    line-height: 14px; }
  /* line 78, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
  body.rewardpoints-index-index .customer-rewardpoints__table .row__heading {
    border-top: 1px solid #f3f2ed; }
  /* line 82, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
  body.rewardpoints-index-index .customer-rewardpoints__table .row__content {
    border-top: 1px solid #f3f2ed;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

/* line 89, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .fa-check {
  color: #199e25; }

/* line 93, skin/frontend/rwd/pk/src/scss/pages/customer/_rewardpoints-index-index.scss */
body.rewardpoints-index-index .fa-times {
  color: #555; }

/* line 2, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
.comfort-delivery__heading {
  text-align: center;
  margin-top: 30px; }

/* line 7, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
.comfort-delivery__status {
  margin-bottom: 10px;
  border-top: 1px solid #bbb;
  font-size: 14px; }
  /* line 12, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
  .comfort-delivery__status .status-heading {
    margin-top: 15px;
    font-weight: 600; }
    /* line 16, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
    .comfort-delivery__status .status-heading .status {
      font-weight: 400; }
      /* line 19, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
      .comfort-delivery__status .status-heading .status--info {
        color: #005da5; }
      /* line 22, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
      .comfort-delivery__status .status-heading .status--warning {
        color: #ffbc15; }
      /* line 25, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
      .comfort-delivery__status .status-heading .status--success {
        color: #199e25; }
      /* line 28, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
      .comfort-delivery__status .status-heading .status--error {
        color: #d80000; }
  /* line 34, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
  .comfort-delivery__status-container {
    width: 90%;
    max-width: 550px;
    margin: 20px auto;
    border: 1px solid #eee;
    border-radius: 10px;
    padding: 15px;
    box-sizing: border-box;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    font-size: 15px; }
    /* line 45, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
    .comfort-delivery__status-container .status-info {
      margin-bottom: 10px; }
    /* line 49, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
    .comfort-delivery__status-container .receiver-link {
      margin-top: 15px;
      color: #005da5;
      font-size: 14px;
      display: block;
      border-top: 1px solid #bbb;
      padding-top: 15px; }
  /* line 59, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
  .comfort-delivery__status-heading {
    margin-bottom: 15px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
    /* line 63, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
    .comfort-delivery__status-heading .receiver-contact {
      margin: 0 5px; }
      /* line 66, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
      .comfort-delivery__status-heading .receiver-contact__heading {
        font-weight: 600; }

/* line 73, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
.comfort-delivery__form {
  margin-top: 50px; }
  /* line 76, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
  .comfort-delivery__form .form-group {
    margin-top: 0; }

/* line 81, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
.comfort-delivery__caption {
  margin-bottom: 5px;
  font-size: 13px;
  line-height: 16px; }

/* line 87, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
.comfort-delivery__receiver {
  margin: 20px auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  @media screen and (max-width: 768px) {
    /* line 87, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
    .comfort-delivery__receiver {
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }

/* line 99, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
.receiver__section {
  width: 32%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  @media screen and (max-width: 768px) {
    /* line 99, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
    .receiver__section {
      width: 90%; } }
  /* line 106, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
  .receiver__section .xc-label {
    top: 5px; }
  /* line 110, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
  .receiver__section .delivery-change-module {
    width: 100%; }
    /* line 113, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
    .receiver__section .delivery-change-module.input {
      color: #000; }
  /* line 118, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
  .receiver__section .comfort-thumbnails-carousel {
    width: 60%;
    margin: 0 auto; }
    @media screen and (max-width: 768px) {
      /* line 118, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
      .receiver__section .comfort-thumbnails-carousel {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-justify-content: center;
            -ms-flex-pack: center;
                justify-content: center; } }
    /* line 125, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
    .receiver__section .comfort-thumbnails-carousel .product-preview {
      max-width: 220px; }
      @media screen and (max-width: 768px) {
        /* line 125, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
        .receiver__section .comfort-thumbnails-carousel .product-preview {
          max-width: 100%; } }
  /* line 133, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
  .receiver__section .input--default {
    margin-top: 5px; }
  /* line 137, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
  .receiver__section .additional-data-wrapper {
    width: 100%;
    margin-top: 10px;
    font-size: 14px; }
    /* line 142, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
    .receiver__section .additional-data-wrapper .label-counter-group {
      margin-bottom: 5px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }

/* line 149, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
.receiver__resign-link {
  margin: 10px auto;
  max-width: 170px; }

/* line 157, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
body.checkout-comfort-index .popup--change-delivery .delivery__configure__occasion,
body.checkout-comfort-index .popup--change-delivery #occasion-select {
  display: none; }

/* line 162, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
body.checkout-comfort-index .input--datepicker {
  background-image: url("../images/minified/icons/calendar_with_clock.svg"); }

/* line 165, skin/frontend/rwd/pk/src/scss/pages/_comfort-delivery.scss */
body.checkout-comfort-index .comfort-postcode-trigger {
  cursor: text; }

/* line 3, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
body.sk.catalog-product-view .form-group--custom-price {
  margin: 10px 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  /* line 7, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
  body.sk.catalog-product-view .form-group--custom-price .input-box {
    display: none;
    width: 100%;
    margin-top: 5px; }
  /* line 13, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
  body.sk.catalog-product-view .form-group--custom-price #custom_price {
    width: 100%;
    -webkit-appearance: none;
            appearance: none; }
  /* line 18, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
  body.sk.catalog-product-view .form-group--custom-price label[for="own-price-check"] {
    font-size: 13px; }
  /* line 22, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
  body.sk.catalog-product-view .form-group--custom-price input[type="checkbox"] {
    margin-left: 0; }
    /* line 26, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
    body.sk.catalog-product-view .form-group--custom-price input[type="checkbox"]:checked ~ .input-box {
      display: block; }

@media screen and (max-width: 768px) {
  /* line 33, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
  body.sk .logo-additional {
    display: none; } }

/* line 37, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
body.sk .logo-additional-content {
  width: 190px;
  text-align: center;
  line-height: 20px;
  position: absolute;
  margin-top: -22px;
  margin-left: 10px; }

/* line 46, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
body.sk .logo-additional__line--title {
  color: #333333;
  font-size: 22px; }

/* line 50, skin/frontend/rwd/pk/src/scss/todo/_strefa.scss */
body.sk .logo-additional__line--subtitle {
  color: #999;
  font-size: 14px; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,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RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHdFQUF3RTtBQUN4RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix3RUFBd0U7QUFDeEU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIsd0VBQXdFO0FBQ3hFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtFQUNFLGlCQUFpQixFQUFFOztBQUVyQix5RUFBeUU7QUFDekU7RUFDRSxpQkFBaUIsRUFBRTs7QUFFckIseUVBQXlFO0FBQ3pFO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCLHlFQUF5RTtBQUN6RTtF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Q0UsZUFBZSxFQUFFO0lBQ2pCLDhEQUE4RDtJQUM5RDtNQUNFLGVBQWUsRUFBRTs7QUFFdkI7RUFDRSw4REFBOEQ7RUFDOUQ7SUFDRSxjQUFjLEVBQUUsRUFBRTs7QUFFdEIsOERBQThEO0FBQzlEO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0IsRUFBRTs7QUFFdEIsOERBQThEO0FBQzlEO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQixFQUFFOztBQUVwQiw4REFBOEQ7QUFDOUQ7RUFDRSxZQUFZO0VBQ1osZ0JBQWdCLEVBQUUiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0IHVybChodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9T3BlbitTYW5zOjMwMCw0MDAsNjAwLDcwMCw4MDAmZGlzcGxheT1zd2FwJnN1YnNldD1sYXRpbi1leHQpO1xuLypcbiAgQGNvbmRpdGlvbjogbWVkaWEgd2l0aCBtaW4td2lkdGg7XG4gIEB1c2FnZTogQGluY2x1ZGUgbWVkaWEoNzY4cHgpe2NvZGUgaGVyZX07XG4gIEBvdXRwdXQ6IEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KXtjb2RlIGhlcmV9O1xuXG4gIEBjb25kaXRpb246IG1lZGlhIHdpdGggbWF4LXdpZHRoO1xuICBAdXNhZ2U6IEBpbmNsdWRlIG1lZGlhKGZhbHNlLCA3NjhweCl7Y29kZSBoZXJlfSxcbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShudWxsLCA3NjhweCl7Y29kZSBoZXJlfTtcbiAgQG91dHB1dDogQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe2NvZGUgaGVyZX07XG5cbiAgQGNvbmRpdGlvbjogbWVkaWEgd2l0aCBtaW4td2lkdGggYW5kIG1heC13aWR0aDtcbiAgQHVzYWdlOiBAaW5jbHVkZSBtZWRpYSg3NjhweCwgMTE5OXB4KXtjb2RlIGhlcmV9O1xuICBAb3V0cHV0OiBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCl7Y29kZSBoZXJlfTtcbiAqL1xuLypcbiAgQGRlc2NyaXB0aW9uOiBiYXNpYyBib2lsZXJwbGF0ZSBmb3IgZmxleGlibGUgYm94IGxheW91dFxuICBAdXNhZ2U6XG4gIC5jbGFzc3tcbiAgICBAaW5jbHVkZSBmbGV4KHdyYXAsIGNvbHVtbiwgY2VudGVyLCBzcGFjZS1iZXR3ZWVuKXtcbiAgICAgIGN1c3RvbSBzdHVmZiBoZXJlLi4uXG4gICAgfVxuICBAb3V0cHV0OlxuICAuY2xhc3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiovXG4vKlxuICBAZGVzY3JpcHRpb246IGJvaWxlcnBsYXRlIGZvciBzZXR0aW5nIGlucHV0IGJnIGltYWdlXG4gIEB1c2FnZTpcbiAgICAuY2xhc3Mge1xuICAgICAgQGluY2x1ZGUgaW5wdXRCZyhcIi4uL3BhdGgvdG8vZmlsZS5qcGdcIiwgNSUpO1xuICAgIH1cbiAgQG91dHB1dDpcbiAgLmNsYXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9wYXRoL3RvL2ZpbGUuanBnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUlOyAvLyBkZWZhdWx0IHZhbHVlIHNldCB0byAxNXB4XG4gIH1cbiovXG4vKlxuICBAZGVzY3JpcHRpb246IGluc2VydCBpY29uIGJlZm9yZSBlbGVtZW50IGxpa2UgaGVhZGluZyBvciBwYXJhZ3JhcGhcbiAgQHVzYWdlOlxuICAgIC5jbGFzcyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpbnNlcnRJY29uKFwiLi4vcGF0aC90by9maWxlLmpwZ1wiLCBhYnNvbHV0ZSwgMjBweCwgMjBweCwgMCwgbnVsbCwgMTBweCk7XG4gICAgICB9XG4gICAgfVxuICBAb3V0cHV0OlxuICAuY2xhc3Mge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY2xhc3M6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL3BhdGgvdG8vZmlsZS5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAxMHB4O1xuICB9XG4qL1xuLypcbiAgQGRlc2NyaXB0aW9uOiBIYW5kbGluZyBMb25nIFdvcmRzIGFuZCBVUkxzIC0gRm9yY2luZyBicmVha3MgYW5kIEh5cGhlbmF0aW9uXG4qL1xuLypcbiAgQGRlc2NyaXB0aW9uOiBIYW5kbGluZyBMb25nIFdvcmRzIGFuZCBVUkxzIC0gUHJldmVudGluZyBPdmVyZmxvdyB3aXRoIEVsbGlwc2lzXG4qL1xuLypcbiAgdGV4dEZvbnQoKTtcbiAgMS4gZm9udC1zaXplXG4gIDIuIGZvbnQtd2VpZ2h0LFxuICAzLiBjb2xvcixcbiAgNCwgdGV4dC10cmFuc2Zvcm1cbiAqL1xuQGltcG9ydCB1cmwoL3NraW4vZnJvbnRlbmQvcndkL3BrL2Nzcy9sZWFmbGV0LmNzcyk7XG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbi5ib3R0b20tZGVzY3JpcHRpb24gLmxpbmsge1xuICBjb2xvcjogIzAwNDk4MjtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbiAgLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy91dGlsaXRpZXMvX3BsYWNlaG9sZGVycy5zY3NzICovXG4gIC5ib3R0b20tZGVzY3JpcHRpb24gLmxpbms6aG92ZXIsIC5ib3R0b20tZGVzY3JpcHRpb24gLmxpbms6Zm9jdXMsIC5ib3R0b20tZGVzY3JpcHRpb24gLmxpbms6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwNWRhNTsgfVxuICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy91dGlsaXRpZXMvX3BsYWNlaG9sZGVycy5zY3NzICovXG4gIC5ib3R0b20tZGVzY3JpcHRpb24gLmxpbms6aG92ZXIsIC5ib3R0b20tZGVzY3JpcHRpb24gLmxpbms6Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA1ZGE1OyB9XG5cbi8qIGxpbmUgMjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbi5saXN0LXN0eWxlIC5idXR0b24tZ3JpZCwgLmxpc3Qtc3R5bGUgLmJ1dHRvbi1saXN0IHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbi5leHBhbmQtZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy91dGlsaXRpZXMvX3BsYWNlaG9sZGVycy5zY3NzICovXG4gICAgLmV4cGFuZC1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLTRweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgICAgLyogbGluZSA0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdXRpbGl0aWVzL19wbGFjZWhvbGRlcnMuc2NzcyAqL1xuICAgICAgLmV4cGFuZC1kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJysnO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLyogbGluZSA0Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdXRpbGl0aWVzL19wbGFjZWhvbGRlcnMuc2NzcyAqL1xuICAgICAgLmlzLW9wZW4uZXhwYW5kLWRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLyogbGluZSA1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdXRpbGl0aWVzL19wbGFjZWhvbGRlcnMuc2NzcyAqL1xuLm1vYmlsZS1kZXNjcmlwdGlvbi1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy91dGlsaXRpZXMvX3BsYWNlaG9sZGVycy5zY3NzICovXG4gICAgLm1vYmlsZS1kZXNjcmlwdGlvbi1oZWFkaW5nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjsgfSB9XG5cbi8qIGxpbmUgNjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbi5zaXplLS1yZWNvbW1lbmRlZCwgLnNpemUtLXByZW1pdW0ge1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi10b3A6IDNweDsgfVxuXG4vKiBsaW5lIDcxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy91dGlsaXRpZXMvX3BsYWNlaG9sZGVycy5zY3NzICovXG4ucG9wdXAtLWFkZG9ucyAub3dsLXByZXYsIC5wb3B1cC0tYWRkb25zIC5vd2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAhaW1wb3J0YW50O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgNzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbi5naWZ0LWlkZWEgLnJlc2V0LXBvc3Rjb2RlLWJ1dHRvbiwgLmdpZnQtaWRlYSAucmVzZXQtZGF0ZS1idXR0b24sIC5yZXNldC1wb3N0Y29kZS1idXR0b24sIC5yZXNldC1kYXRlLWJ1dHRvbiwgLnJlc2V0LWNvbG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogNXB4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4OyB9XG4gIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAucmVzZXQtcG9zdGNvZGUtYnV0dG9uOjpiZWZvcmUsIC5naWZ0LWlkZWEgLnJlc2V0LWRhdGUtYnV0dG9uOjpiZWZvcmUsIC5yZXNldC1wb3N0Y29kZS1idXR0b246OmJlZm9yZSwgLnJlc2V0LWRhdGUtYnV0dG9uOjpiZWZvcmUsIC5yZXNldC1jb2xvci1idXR0b246OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgIGNvbnRlbnQ6IFwi74GXXCI7XG4gICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgY29sb3I6ICMxOTllMjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyogbGluZSA5Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdXRpbGl0aWVzL19wbGFjZWhvbGRlcnMuc2NzcyAqL1xuLnRvb2x0aXAtLWRlbGltYXJvLCBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAudG9vbHRpcCxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnRvb2x0aXAsIC5wcm9kdWN0LWRlbGl2ZXJ5LWRhdGVfX2hlYWRpbmcgLnRvb2x0aXAsIC5wcm9kdWN0LXNpemUtaGVhZGluZyAudG9vbHRpcCwgLnByb2R1Y3QtYWRkb25zX19saXN0IC50b29sdGlwLCAuYWRkLXRvLWxpbmtzIC50b29sdGlwLCBib2R5LmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuZWRpdC1hZGRyZXNzX19mb3JtIC50b29sdGlwIHtcbiAgaGVpZ2h0OiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB3aWR0aDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogbGluZSAxMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbi5leHBhbmQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgLyogbGluZSAxMTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbiAgLmV4cGFuZC1zZWN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvYXJyb3dfZG93bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAvKiBsaW5lIDExOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdXRpbGl0aWVzL19wbGFjZWhvbGRlcnMuc2NzcyAqL1xuICAuaXMtb3Blbi5leHBhbmQtc2VjdGlvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4vKiBsaW5lIDEyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdXRpbGl0aWVzL19wbGFjZWhvbGRlcnMuc2NzcyAqL1xuLnByb2R1Y3Qtb3B0aW9uIC5wcm9kdWN0LWN1c3RvbS1vcHRpb24sIC5vcmRlci1wZXJzb25hbGl6YXRpb25fX2VuZ3JhdmVyLXRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogODBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICByZXNpemU6IG5vbmU7IH1cblxuLyogbGluZSAxMzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbi5tb2JpbGUtbWVudS5pcy1vcGVuIC5uYXYtaXRlbSwgLm1vYmlsZS1tZW51LmlzLW9wZW4gLm5hdi1jYXRlZ29yeSB7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7IH1cblxuLyogbGluZSAxNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3V0aWxpdGllcy9fcGxhY2Vob2xkZXJzLnNjc3MgKi9cbi5naWZ0LWlkZWEgLmJ1dHRvbi0tcmV3YXJkcG9pbnRzLCAuZ2lmdC1pZGVhIC5idXR0b24tLW9yZGVycy1oaXN0b3J5LCAubmV3c2xldHRlciAuYnV0dG9uLS1yZXdhcmRwb2ludHMsIC5uZXdzbGV0dGVyIC5idXR0b24tLW9yZGVycy1oaXN0b3J5LCAuYnV0dG9uLS1yZXdhcmRwb2ludHMsIC5idXR0b24tLW9yZGVycy1oaXN0b3J5LCAucHJvZHVjdCAuYnV0dG9uLS1yZXdhcmRwb2ludHMsIC5wcm9kdWN0IC5idXR0b24tLW9yZGVycy1oaXN0b3J5LCAucG9wdXAgLmJ1dHRvbi0tcmV3YXJkcG9pbnRzLCAucG9wdXAgLmJ1dHRvbi0tb3JkZXJzLWhpc3RvcnksIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLXJld2FyZHBvaW50cywgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tb3JkZXJzLWhpc3RvcnksIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1yZXdhcmRwb2ludHMsIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1vcmRlcnMtaGlzdG9yeSB7XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAxMHB4IGF1dG8gMCBhdXRvOyB9XG5cbkBrZXlmcmFtZXMgY291bnRkb3duIHtcbiAgMCUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICM1Y2RiNmE7IH1cbiAgNTAlIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmOGQ1NWY7IH1cbiAgMTAwJSB7XG4gICAgd2lkdGg6IDA7XG4gICAgYmFja2dyb3VuZDogI2U4NjE2ODsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLyogbGluZSAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay5zY3NzICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIGxpbmUgMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLnNjc3MgKi9cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLnNjc3MgKi9cbiAgLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLyogbGluZSAyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2suc2NzcyAqL1xuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4vKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay5zY3NzICovXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLyogbGluZSA0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2suc2NzcyAqL1xuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLnNjc3MgKi9cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC8qIGxpbmUgNTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLnNjc3MgKi9cbiAgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAvKiBsaW5lIDYwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay5zY3NzICovXG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLnNjc3MgKi9cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDY4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay5zY3NzICovXG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLyogbGluZSA3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2suc2NzcyAqL1xuICAuc2xpY2stc2xpZGUgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay5zY3NzICovXG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDgwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay5zY3NzICovXG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLnNjc3MgKi9cbiAgLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSA4OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2suc2NzcyAqL1xuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAvKiBsaW5lIDkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay5zY3NzICovXG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4vKiBsaW5lIDk4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay5zY3NzICovXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi8qIGxpbmUgNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLy4uL2ltYWdlcy9sYXlvdXQvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLyogSWNvbnMgKi9cbi8qIEFycm93cyAqL1xuLyogbGluZSA2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cbiAgLyogbGluZSA4MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDg1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay10aGVtZS5zY3NzICovXG4gICAgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC8qIGxpbmUgODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLyogbGluZSA5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLyogbGluZSAxMDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7IH1cbiAgLyogbGluZSAxMDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogLTI1cHg7IH1cbiAgLyogbGluZSAxMDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGkFwiOyB9XG4gICAgLyogbGluZSAxMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi8qIGxpbmUgMTE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay10aGVtZS5zY3NzICovXG4uc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMjVweDsgfVxuICAvKiBsaW5lIDExOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICBbZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDEyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cbiAgICAvKiBsaW5lIDEyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLyogbGluZSAxMzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDEzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX3NsaWNrLXRoZW1lLnNjc3MgKi9cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDE1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAvKiBsaW5lIDE2Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMTY4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay10aGVtZS5zY3NzICovXG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC8qIGxpbmUgMTcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay10aGVtZS5zY3NzICovXG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiO1xuICAgICAgICBmb250LXNpemU6IDZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC8qIGxpbmUgMTg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19zbGljay10aGVtZS5zY3NzICovXG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6ICNmZWJjMTA7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qKlxuICogT3dsIENhcm91c2VsIHYyLjMuNFxuICogQ29weXJpZ2h0IDIwMTMtMjAxOCBEYXZpZCBEZXV0c2NoXG4gKiBMaWNlbnNlZCB1bmRlcjogU0VFIExJQ0VOU0UgSU4gaHR0cHM6Ly9naXRodWIuY29tL093bENhcm91c2VsMi9Pd2xDYXJvdXNlbDIvYmxvYi9tYXN0ZXIvTElDRU5TRVxuICovXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSwgLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1kb3RzLmRpc2FibGVkLCAub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ubm8tanMgLm93bC1jYXJvdXNlbCwgLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWRvdCwgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQsIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LCAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5hbmltYXRlZCB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fb3dsLnNjc3MgKi9cbi5vd2wtaGVpZ2h0IHtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenkge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlOyB9XG5cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pLCAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSB7XG4gIG1heC1oZWlnaHQ6IDA7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19vd2wuc2NzcyAqL1xuLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nLm93bC1sYXp5IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG5cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogODBweDtcbiAgd2lkdGg6IDgwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIGJhY2tncm91bmQ6IHVybChvd2wudmlkZW8ucGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4xcyBlYXNlOyB9XG5cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5LWljb246aG92ZXIge1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpOyB9XG5cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fb3dsLnNjc3MgKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uLCAub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZTsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX293bC5zY3NzICovXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogR2xvYmFsICovXG4vKiBsaW5lIDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLyogbGluZSA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LXRpdGxlLFxuLmpCb3gtY29udGVudCxcbi5qQm94LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogbGluZSAyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1jb250ZW50IHtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7IH1cblxuLyogakJveCBUb29sdGlwICovXG4vKiBsaW5lIDMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LVRvb2x0aXAgLmpCb3gtY29udGFpbmVyLFxuLmpCb3gtTW91c2UgLmpCb3gtY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLyogbGluZSAzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1Ub29sdGlwIC5qQm94LXRpdGxlLFxuLmpCb3gtTW91c2UgLmpCb3gtdGl0bGUge1xuICBwYWRkaW5nOiA4cHggMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWhhc1RpdGxlLmpCb3gtVG9vbHRpcCAuakJveC1jb250ZW50LFxuLmpCb3gtaGFzVGl0bGUuakJveC1Nb3VzZSAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDQ3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LU1vdXNlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLyogUG9pbnRlciAqL1xuLyogbGluZSA1Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1wb2ludGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtcG9pbnRlci10b3Age1xuICB0b3A6IDA7IH1cblxuLyogbGluZSA1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1wb2ludGVyLWJvdHRvbSB7XG4gIGJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDYwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LXBvaW50ZXItbGVmdCB7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1wb2ludGVyLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSA2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1wb2ludGVyLXRvcCxcbi5qQm94LXBvaW50ZXItYm90dG9tIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTJweDsgfVxuXG4vKiBsaW5lIDY5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LXBvaW50ZXItbGVmdCxcbi5qQm94LXBvaW50ZXItcmlnaHQge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi8qIGxpbmUgNzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtcG9pbnRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4vKiBsaW5lIDg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LXBvaW50ZXItdG9wOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDZweDtcbiAgYm94LXNoYWRvdzogLTFweCAtMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi8qIGxpbmUgOTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtcG9pbnRlci1yaWdodDphZnRlciB7XG4gIHRvcDogNXB4O1xuICByaWdodDogNnB4O1xuICBib3gtc2hhZG93OiAxcHggLTFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4vKiBsaW5lIDk2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LXBvaW50ZXItYm90dG9tOmFmdGVyIHtcbiAgbGVmdDogNXB4O1xuICBib3R0b206IDZweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4vKiBsaW5lIDEwMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1wb2ludGVyLWxlZnQ6YWZ0ZXIge1xuICB0b3A6IDVweDtcbiAgbGVmdDogNnB4O1xuICBib3gtc2hhZG93OiAtMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4vKiBqQm94IE1vZGFsICovXG4vKiBsaW5lIDExMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1Nb2RhbCAuakJveC1jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLyogbGluZSAxMTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtTW9kYWwgLmpCb3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHggMjBweDsgfVxuXG4vKiBsaW5lIDExOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1Nb2RhbCAuakJveC10aXRsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG5cbi8qIGxpbmUgMTI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LU1vZGFsIC5qQm94LWZvb3RlciB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4OyB9XG5cbi8qIGxpbmUgMTI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LU1vZGFsLmpCb3gtY2xvc2VCdXR0b24tdGl0bGUgLmpCb3gtdGl0bGUge1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4OyB9XG5cbi8qIGxpbmUgMTMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LU1vZGFsIC5qQm94LWNvbnRhaW5lcixcbi5qQm94LU1vZGFsLmpCb3gtY2xvc2VCdXR0b24tYm94OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjQpLCAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4vKiBDbG9zZSBidXR0b24gKi9cbi8qIGxpbmUgMTQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWNsb3NlQnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSAxNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtY2xvc2VCdXR0b24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwJTsgfVxuXG4vKiBsaW5lIDE1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1jbG9zZUJ1dHRvbiBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cblxuLyogbGluZSAxNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtY2xvc2VCdXR0b24gcGF0aCB7XG4gIGZpbGw6ICNhYWE7IH1cblxuLyogbGluZSAxNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtY2xvc2VCdXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICM4ODg7IH1cblxuLyogbGluZSAxNjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtY2xvc2VCdXR0b246YWN0aXZlIHBhdGgge1xuICBmaWxsOiAjNjY2OyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBpbiBvdmVybGF5ICovXG4vKiBsaW5lIDE2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1vdmVybGF5IC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4vKiBsaW5lIDE3Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1vdmVybGF5IC5qQm94LWNsb3NlQnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG5cbi8qIGxpbmUgMTgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LW92ZXJsYXkgLmpCb3gtY2xvc2VCdXR0b24gcGF0aCxcbi5qQm94LW92ZXJsYXkgLmpCb3gtY2xvc2VCdXR0b246YWN0aXZlIHBhdGgge1xuICBmaWxsOiAjZGRkOyB9XG5cbi8qIGxpbmUgMTg4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LW92ZXJsYXkgLmpCb3gtY2xvc2VCdXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNmZmY7IH1cblxuLyogQ2xvc2UgYnV0dG9uIGluIHRpdGxlICovXG4vKiBsaW5lIDE5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1jbG9zZUJ1dHRvbi10aXRsZSAuakJveC1jbG9zZUJ1dHRvbiB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDQwcHg7IH1cblxuLyogbGluZSAyMDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtY2xvc2VCdXR0b24tdGl0bGUgLmpCb3gtY2xvc2VCdXR0b24gc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXRvcDogLTZweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNnB4OyB9XG5cbi8qIENsb3NlIGJ1dHRvbiBpbiBib3ggKi9cbi8qIGxpbmUgMjEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWNsb3NlQnV0dG9uLWJveCAuakJveC1jbG9zZUJ1dHRvbiB7XG4gIHRvcDogLThweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyogbGluZSAyMTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIG1hcmdpbi1yaWdodDogLTVweDsgfVxuXG4vKiBsaW5lIDIyNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1oYXNUaXRsZS5qQm94LU1vZGFsLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2ZhZmFmYTsgfVxuXG4vKiBsaW5lIDIzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1jbG9zZUJ1dHRvbi1ib3g6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOHB4O1xuICByaWdodDogLTEwcHg7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLyogbGluZSAyNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtcG9pbnRlclBvc2l0aW9uLXRvcC5qQm94LWNsb3NlQnV0dG9uLWJveDpiZWZvcmUge1xuICB0b3A6IDVweDsgfVxuXG4vKiBsaW5lIDI0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1wb2ludGVyUG9zaXRpb24tcmlnaHQuakJveC1jbG9zZUJ1dHRvbi1ib3g6YmVmb3JlIHtcbiAgcmlnaHQ6IDJweDsgfVxuXG4vKiBPdmVybGF5ICovXG4vKiBsaW5lIDI1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Mik7IH1cblxuLyogRm9vdGVyICovXG4vKiBsaW5lIDI2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogOHB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4OyB9XG5cbi8qIEJsb2NrIHNjcm9sbGluZyAqL1xuLyogbGluZSAyNzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuYm9keVtjbGFzc149XCJqQm94LWJsb2NrU2Nyb2xsLVwiXSxcbmJvZHlbY2xhc3MqPVwiIGpCb3gtYmxvY2tTY3JvbGwtXCJdIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBEcmFnZ2FibGUgKi9cbi8qIGxpbmUgMjc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTsgfVxuXG4vKiBTcGlubmVyICovXG5Aa2V5ZnJhbWVzIGpCb3hMb2FkaW5nIHtcbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBsaW5lIDI4OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1sb2FkaW5nIC5qQm94LWNvbnRlbnQge1xuICBvcGFjaXR5OiAuMjsgfVxuXG4vKiBsaW5lIDI5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1sb2FkaW5nLXNwaW5uZXIgLmpCb3gtY29udGVudCB7XG4gIG1pbi1oZWlnaHQ6IDM4cHggIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiAzOHB4ICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSAyOTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtc3Bpbm5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgbWFyZ2luLXRvcDogLTEycHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDsgfVxuXG4vKiBsaW5lIDMwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1zcGlubmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYW5pbWF0aW9uOiBqQm94TG9hZGluZyAuNnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi8qIEFuaW1hdGlvbnMgKi9cbi8qIGxpbmUgMzIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbltjbGFzc149XCJqQm94LWFuaW1hdGVkLVwiXSxcbltjbGFzcyo9XCIgakJveC1hbmltYXRlZC1cIl0ge1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoOyB9XG5cbkBrZXlmcmFtZXMgakJveC10YWRhIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSByb3RhdGUoLTRkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpIHJvdGF0ZSg0ZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMikgcm90YXRlKC00ZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTsgfSB9XG5cbi8qIGxpbmUgMzM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWFuaW1hdGVkLXRhZGEge1xuICBhbmltYXRpb246IGpCb3gtdGFkYSAxczsgfVxuXG5Aa2V5ZnJhbWVzIGpCb3gtdGFkYVNtYWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45KSByb3RhdGUoLTJkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgyZGVnKTsgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKC0yZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwKTsgfSB9XG5cbi8qIGxpbmUgMzQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWFuaW1hdGVkLXRhZGFTbWFsbCB7XG4gIGFuaW1hdGlvbjogakJveC10YWRhU21hbGwgMXM7IH1cblxuQGtleWZyYW1lcyBqQm94LWZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qIGxpbmUgMzU3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWFuaW1hdGVkLWZsYXNoIHtcbiAgYW5pbWF0aW9uOiBqQm94LWZsYXNoIC41czsgfVxuXG5Aa2V5ZnJhbWVzIGpCb3gtc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDIwJSwgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCk7IH1cbiAgNDAlLCA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg2cHgpOyB9IH1cblxuLyogbGluZSAzNjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtYW5pbWF0ZWQtc2hha2Uge1xuICBhbmltYXRpb246IGpCb3gtc2hha2UgLjRzOyB9XG5cbkBrZXlmcmFtZXMgakJveC1wdWxzZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMTUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKiBsaW5lIDM3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1hbmltYXRlZC1wdWxzZVVwIHtcbiAgYW5pbWF0aW9uOiBqQm94LXB1bHNlVXAgLjI1czsgfVxuXG5Aa2V5ZnJhbWVzIGpCb3gtcHVsc2VEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuODUpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4vKiBsaW5lIDM4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1hbmltYXRlZC1wdWxzZURvd24ge1xuICBhbmltYXRpb246IGpCb3gtcHVsc2VEb3duIC4yNXM7IH1cblxuQGtleWZyYW1lcyBqQm94LXBvcEluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qIGxpbmUgMzk3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWFuaW1hdGVkLXBvcEluIHtcbiAgYW5pbWF0aW9uOiBqQm94LXBvcEluIC4yNXM7IH1cblxuQGtleWZyYW1lcyBqQm94LXBvcE91dCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7IH0gfVxuXG4vKiBsaW5lIDQwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1hbmltYXRlZC1wb3BPdXQge1xuICBhbmltYXRpb246IGpCb3gtcG9wT3V0IC4yNXM7IH1cblxuQGtleWZyYW1lcyBqQm94LWZhZGVJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4vKiBsaW5lIDQxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1hbmltYXRlZC1mYWRlSW4ge1xuICBhbmltYXRpb246IGpCb3gtZmFkZUluIC4yczsgfVxuXG5Aa2V5ZnJhbWVzIGpCb3gtZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDQyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1hbmltYXRlZC1mYWRlT3V0IHtcbiAgYW5pbWF0aW9uOiBqQm94LWZhZGVPdXQgLjJzOyB9XG5cbkBrZXlmcmFtZXMgakJveC1zbGlkZVVwIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSA0MzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtYW5pbWF0ZWQtc2xpZGVVcCB7XG4gIGFuaW1hdGlvbjogakJveC1zbGlkZVVwIC40czsgfVxuXG5Aa2V5ZnJhbWVzIGpCb3gtc2xpZGVSaWdodCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSA0NDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtYW5pbWF0ZWQtc2xpZGVSaWdodCB7XG4gIGFuaW1hdGlvbjogakJveC1zbGlkZVJpZ2h0IC40czsgfVxuXG5Aa2V5ZnJhbWVzIGpCb3gtc2xpZGVEb3duIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzAwcHgpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4vKiBsaW5lIDQ1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1hbmltYXRlZC1zbGlkZURvd24ge1xuICBhbmltYXRpb246IGpCb3gtc2xpZGVEb3duIC40czsgfVxuXG5Aa2V5ZnJhbWVzIGpCb3gtc2xpZGVMZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMHB4KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLyogbGluZSA0NjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtYW5pbWF0ZWQtc2xpZGVMZWZ0IHtcbiAgYW5pbWF0aW9uOiBqQm94LXNsaWRlTGVmdCAuNHM7IH1cblxuLyogbGluZSA0NjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2pib3guc2NzcyAqL1xuLmpCb3gtY2xvc2VCdXR0b24ge1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgNDcxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19qYm94LnNjc3MgKi9cbi5qQm94LWNvdW50ZG93biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB6LWluZGV4OiAwO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAuMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDNweDsgfVxuXG4vKiBsaW5lIDQ4Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9famJveC5zY3NzICovXG4uakJveC1jb3VudGRvd25faW5uZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLypcbiAqIERhdGVwaWNrZXIgdjAuNi40XG4gKiBodHRwczovL2dpdGh1Yi5jb20vZmVuZ3l1YW5jaGVuL2RhdGVwaWNrZXJcbiAqIENvcHlyaWdodCAoYykgMjAxNC0yMDE3IENoZW4gRmVuZ3l1YW5cbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZVxuICovXG4vKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aWR0aDogMjEwcHg7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IH1cbiAgLyogbGluZSAzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5kYXRlcGlja2VyLWNvbnRhaW5lcjo6YmVmb3JlLCAuZGF0ZXBpY2tlci1jb250YWluZXI6OmFmdGVyIHtcbiAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXItZHJvcGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgM3B4IDZweCAjY2NjO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggI2NjYztcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTsgfVxuXG4vKiBsaW5lIDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyLWlubGluZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLyogbGluZSA4MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdCxcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzOWY7IH1cblxuLyogbGluZSA4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmFmdGVyLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjpiZWZvcmUsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm90dG9tOiAtNXB4O1xuICBsZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgOTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXItYm90dG9tLWxlZnQ6OmJlZm9yZSxcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDo6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzM5ZjsgfVxuXG4vKiBsaW5lIDEwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4uZGF0ZXBpY2tlci1ib3R0b20tbGVmdDo6YWZ0ZXIsXG4uZGF0ZXBpY2tlci1ib3R0b20tcmlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAtNHB4OyB9XG5cbi8qIGxpbmUgMTA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyLXRvcC1yaWdodDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItdG9wLXJpZ2h0OjphZnRlcixcbi5kYXRlcGlja2VyLWJvdHRvbS1yaWdodDo6YmVmb3JlLFxuLmRhdGVwaWNrZXItYm90dG9tLXJpZ2h0OjphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMHB4OyB9XG5cbi8qIGxpbmUgMTE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDIlOyB9XG5cbi8qIGxpbmUgMTI0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyLXBhbmVsID4gdWw6OmJlZm9yZSwgLmRhdGVwaWNrZXItcGFuZWwgPiB1bDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLyogbGluZSAxMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXItcGFuZWwgPiB1bDo6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4vKiBsaW5lIDEzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4uZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDsgfVxuICAvKiBsaW5lIDE0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjsgfVxuICAvKiBsaW5lIDE0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5tdXRlZCB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZDogZm9vOyB9XG4gICAgLyogbGluZSAxNTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuICAgIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5tdXRlZDpob3ZlciB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAvKiBsaW5lIDE1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5oaWdobGlnaHRlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjsgfVxuICAvKiBsaW5lIDE2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaS5waWNrZWQge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxOTllMjUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgMTY5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbiAgICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkucGlja2VkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzlmOyB9XG4gIC8qIGxpbmUgMTc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbiAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkIHtcbiAgICBjb2xvcjogI2NjYztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAvKiBsaW5lIDE3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4gICAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBjb2xvcjogI2NjYztcbiAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgLyogbGluZSAxODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuICAgICAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpLmRpc2FibGVkOmhvdmVyLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjsgfVxuICAgIC8qIGxpbmUgMTg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbiAgICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGkuZGlzYWJsZWQuaGlnaGxpZ2h0ZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjJmZjsgfVxuICAvKiBsaW5lIDE5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFycyBwcmV2XCJdLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwieWVhciBwcmV2XCJdLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibW9udGggcHJldlwiXSwgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIG5leHRcIl0sIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFyIG5leHRcIl0sIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJtb250aCBuZXh0XCJdLCAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsID4gbGlbZGF0YS12aWV3PVwibmV4dFwiXSB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gIC8qIGxpbmUgMTk4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbiAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCA+IGxpW2RhdGEtdmlldz1cInllYXJzIGN1cnJlbnRcIl0sIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJ5ZWFyIGN1cnJlbnRcIl0ge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAvKiBsaW5lIDIwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5kYXRlcGlja2VyLXBhbmVsID4gdWwgPiBsaVtkYXRhLXZpZXc9XCJtb250aCBjdXJyZW50XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB3aWR0aDogMTUwcHg7IH1cblxuLyogbGluZSAyMDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJ5ZWFyc1wiXSBsaSB7XG4gIGhlaWdodDogNTIuNXB4O1xuICBsaW5lLWhlaWdodDogNTIuNXB4O1xuICB3aWR0aDogNTIuNXB4OyB9XG5cbi8qIGxpbmUgMjE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyLXBhbmVsID4gdWxbZGF0YS12aWV3PVwibW9udGhzXCJdIGxpIHtcbiAgaGVpZ2h0OiA1Mi41cHg7XG4gIGxpbmUtaGVpZ2h0OiA1Mi41cHg7XG4gIHdpZHRoOiA1Mi41cHg7IH1cblxuLyogbGluZSAyMjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJ3ZWVrXCJdIGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC8qIGxpbmUgMjI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19kYXRlcGlja2VyLnNjc3MgKi9cbiAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bFtkYXRhLXZpZXc9XCJ3ZWVrXCJdIGxpOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDIzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZGF0ZXBpY2tlci5zY3NzICovXG4uZGF0ZXBpY2tlci1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuLmNyb3BwZXItY29udGFpbmVyIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAvKiBsaW5lIDEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbiAgLmNyb3BwZXItY29udGFpbmVyIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGltYWdlLW9yaWVudGF0aW9uOiAwZGVnO1xuICAgIG1heC1oZWlnaHQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWluLXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4uY3JvcHBlci13cmFwLWJveCwgLmNyb3BwZXItY2FudmFzLCAuY3JvcHBlci1kcmFnLWJveCwgLmNyb3BwZXItY3JvcC1ib3gsIC5jcm9wcGVyLW1vZGFsIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7IH1cblxuLyogbGluZSAzNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4uY3JvcHBlci13cmFwLWJveCwgLmNyb3BwZXItY2FudmFzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBsaW5lIDM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbi5jcm9wcGVyLWRyYWctYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMDsgfVxuXG4vKiBsaW5lIDQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbi5jcm9wcGVyLW1vZGFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogLjU7IH1cblxuLyogbGluZSA0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4uY3JvcHBlci12aWV3LWJveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG91dGxpbmUtY29sb3I6IHJnYmEoNTEsIDE1MywgMjU1LCAwLjc1KTtcbiAgb3V0bGluZTogMXB4IHNvbGlkICMzOWY7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuLmNyb3BwZXItZGFzaGVkIHtcbiAgYm9yZGVyOiAwIGRhc2hlZCAjZWVlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogLjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAvKiBsaW5lIDY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbiAgLmNyb3BwZXItZGFzaGVkLmRhc2hlZC1oIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC8gMyk7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgNzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuICAuY3JvcHBlci1kYXNoZWQuZGFzaGVkLXYge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGNhbGMoMTAwJSAvIDMpO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7IH1cblxuLyogbGluZSA4Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4uY3JvcHBlci1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBsZWZ0OiA1MCU7XG4gIG9wYWNpdHk6IC43NTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDA7IH1cbiAgLyogbGluZSA5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4gIC5jcm9wcGVyLWNlbnRlcjpiZWZvcmUsIC5jcm9wcGVyLWNlbnRlcjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC8qIGxpbmUgMTAwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbiAgLmNyb3BwZXItY2VudGVyOmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbGVmdDogLTNweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDdweDsgfVxuICAvKiBsaW5lIDEwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4gIC5jcm9wcGVyLWNlbnRlcjphZnRlciB7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0zcHg7XG4gICAgd2lkdGg6IDFweDsgfVxuXG4vKiBsaW5lIDExNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4uY3JvcHBlci1mYWNlLCAuY3JvcHBlci1saW5lLCAuY3JvcHBlci1wb2ludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IC4xO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbi5jcm9wcGVyLWZhY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7IH1cblxuLyogbGluZSAxMzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuLmNyb3BwZXItbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWY7IH1cbiAgLyogbGluZSAxMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuICAuY3JvcHBlci1saW5lLmxpbmUtZSB7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiA1cHg7IH1cbiAgLyogbGluZSAxNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuICAuY3JvcHBlci1saW5lLmxpbmUtbiB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IC0zcHg7IH1cbiAgLyogbGluZSAxNDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuICAuY3JvcHBlci1saW5lLmxpbmUtdyB7XG4gICAgY3Vyc29yOiBldy1yZXNpemU7XG4gICAgbGVmdDogLTNweDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDVweDsgfVxuICAvKiBsaW5lIDE1NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4gIC5jcm9wcGVyLWxpbmUubGluZS1zIHtcbiAgICBib3R0b206IC0zcHg7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbGVmdDogMDsgfVxuXG4vKiBsaW5lIDE2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4uY3JvcHBlci1wb2ludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOWY7XG4gIGhlaWdodDogNXB4O1xuICBvcGFjaXR5OiAuNzU7XG4gIHdpZHRoOiA1cHg7IH1cbiAgLyogbGluZSAxNjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuICAuY3JvcHBlci1wb2ludC5wb2ludC1lIHtcbiAgICBjdXJzb3I6IGV3LXJlc2l6ZTtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHRvcDogNTAlOyB9XG4gIC8qIGxpbmUgMTc2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtbiB7XG4gICAgY3Vyc29yOiBucy1yZXNpemU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHRvcDogLTNweDsgfVxuICAvKiBsaW5lIDE4Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXcge1xuICAgIGN1cnNvcjogZXctcmVzaXplO1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICB0b3A6IDUwJTsgfVxuICAvKiBsaW5lIDE5MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LXMge1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBjdXJzb3I6IHMtcmVzaXplO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDsgfVxuICAvKiBsaW5lIDE5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LW5lIHtcbiAgICBjdXJzb3I6IG5lc3ctcmVzaXplO1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHRvcDogLTNweDsgfVxuICAvKiBsaW5lIDIwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4gIC5jcm9wcGVyLXBvaW50LnBvaW50LW53IHtcbiAgICBjdXJzb3I6IG53c2UtcmVzaXplO1xuICAgIGxlZnQ6IC0zcHg7XG4gICAgdG9wOiAtM3B4OyB9XG4gIC8qIGxpbmUgMjA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtc3cge1xuICAgIGJvdHRvbTogLTNweDtcbiAgICBjdXJzb3I6IG5lc3ctcmVzaXplO1xuICAgIGxlZnQ6IC0zcHg7IH1cbiAgLyogbGluZSAyMTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuICAuY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XG4gICAgYm90dG9tOiAtM3B4O1xuICAgIGN1cnNvcjogbndzZS1yZXNpemU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcmlnaHQ6IC0zcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMjE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbiAgICAgIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICB3aWR0aDogMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAvKiBsaW5lIDIxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4gICAgICAuY3JvcHBlci1wb2ludC5wb2ludC1zZSB7XG4gICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgd2lkdGg6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC8qIGxpbmUgMjE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbiAgICAgIC5jcm9wcGVyLXBvaW50LnBvaW50LXNlIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgd2lkdGg6IDVweDsgfSB9XG4gIC8qIGxpbmUgMjQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbiAgLmNyb3BwZXItcG9pbnQucG9pbnQtc2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzlmO1xuICAgIGJvdHRvbTogLTUwJTtcbiAgICBjb250ZW50OiAnICc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtNTAlO1xuICAgIHdpZHRoOiAyMDAlOyB9XG5cbi8qIGxpbmUgMjUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbi5jcm9wcGVyLWludmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLyogbGluZSAyNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2Nyb3BwZXIuc2NzcyAqL1xuLmNyb3BwZXItYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmcucG5nXCIpOyB9XG5cbi8qIGxpbmUgMjYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbi5jcm9wcGVyLWhpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwOyB9XG5cbi8qIGxpbmUgMjY4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbi5jcm9wcGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDI3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4uY3JvcHBlci1tb3ZlIHtcbiAgY3Vyc29yOiBtb3ZlOyB9XG5cbi8qIGxpbmUgMjc2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19jcm9wcGVyLnNjc3MgKi9cbi5jcm9wcGVyLWNyb3Age1xuICBjdXJzb3I6IGNyb3NzaGFpcjsgfVxuXG4vKiBsaW5lIDI4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fY3JvcHBlci5zY3NzICovXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1kcmFnLWJveCxcbi5jcm9wcGVyLWRpc2FibGVkIC5jcm9wcGVyLWZhY2UsXG4uY3JvcHBlci1kaXNhYmxlZCAuY3JvcHBlci1saW5lLFxuLmNyb3BwZXItZGlzYWJsZWQgLmNyb3BwZXItcG9pbnQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4wLjEwIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogbGluZSA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4vKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4vKiBsaW5lIDIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTsgfVxuXG4vKiBsaW5lIDI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07IH1cblxuLyogbGluZSAyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi8qIGxpbmUgMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4vKiBsaW5lIDM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLyogbGluZSAzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi8qIGxpbmUgNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTsgfVxuXG4vKiBsaW5lIDQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07IH1cblxuLyogbGluZSA0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi8qIGxpbmUgNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTsgfVxuXG4vKiBsaW5lIDUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07IH1cblxuLyogbGluZSA1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLyogbGluZSA1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTsgfVxuXG4vKiBsaW5lIDYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4vKiBsaW5lIDY3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLyogbGluZSA4Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4vKiBsaW5lIDg1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLyogbGluZSA4OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4vKiBsaW5lIDk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmFyLmZhLXB1bGwtcmlnaHQsXG4uZmFsLmZhLXB1bGwtcmlnaHQsXG4uZmFiLmZhLXB1bGwtcmlnaHQge1xuICBtYXJnaW4tbGVmdDogLjNlbTsgfVxuXG4vKiBsaW5lIDEwMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyOyB9XG5cbi8qIGxpbmUgMTA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4vKiBsaW5lIDEyNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cblxuLyogbGluZSAxMzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcm90YXRlLTE4MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MilcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIGxpbmUgMTM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJvdGF0ZS0yNzAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTsgfVxuXG4vKiBsaW5lIDE0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTsgfVxuXG4vKiBsaW5lIDE0Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7IH1cblxuLyogbGluZSAxNTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpOyB9XG5cbi8qIGxpbmUgMTU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuOnJvb3QgLmZhLXJvdGF0ZS05MCxcbjpyb290IC5mYS1yb3RhdGUtMTgwLFxuOnJvb3QgLmZhLXJvdGF0ZS0yNzAsXG46cm9vdCAuZmEtZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLmZhLWZsaXAtdmVydGljYWwge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgZmlsdGVyOiBub25lOyB9XG5cbi8qIGxpbmUgMTY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMmVtOyB9XG5cbi8qIGxpbmUgMTcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgMTc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLyogbGluZSAxODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3RhY2stMngge1xuICBmb250LXNpemU6IDJlbTsgfVxuXG4vKiBsaW5lIDE4NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLyogbGluZSAxOTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtNTAwcHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmVcIjsgfVxuXG4vKiBsaW5lIDE5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hY2Nlc3NpYmxlLWljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjhcIjsgfVxuXG4vKiBsaW5lIDE5Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi8qIGxpbmUgMTk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi8qIGxpbmUgMjAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFkZHJlc3MtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiYlwiOyB9XG5cbi8qIGxpbmUgMjA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0MlwiOyB9XG5cbi8qIGxpbmUgMjA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi8qIGxpbmUgMjExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFkdmVyc2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZhXCI7IH1cblxuLyogbGluZSAyMTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYWZmaWxpYXRldGhlbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmJcIjsgfVxuXG4vKiBsaW5lIDIxNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLyogbGluZSAyMjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM3XCI7IH1cblxuLyogbGluZSAyMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiOyB9XG5cbi8qIGxpbmUgMjI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4vKiBsaW5lIDIyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOFwiOyB9XG5cbi8qIGxpbmUgMjMyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFsbGVyZ2llczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XG5cbi8qIGxpbmUgMjM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFtYXpvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3MFwiOyB9XG5cbi8qIGxpbmUgMjM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjsgfVxuXG4vKiBsaW5lIDI0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4vKiBsaW5lIDI0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhM1wiOyB9XG5cbi8qIGxpbmUgMjQ3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XG5cbi8qIGxpbmUgMjUwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi8qIGxpbmUgMjUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2JcIjsgfVxuXG4vKiBsaW5lIDI1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjsgfVxuXG4vKiBsaW5lIDI1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi8qIGxpbmUgMjYyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cblxuLyogbGluZSAyNjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cblxuLyogbGluZSAyNjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLyogbGluZSAyNzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi8qIGxpbmUgMjc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjsgfVxuXG4vKiBsaW5lIDI3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi8qIGxpbmUgMjgwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFuZ2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLyogbGluZSAyODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYW5ncnljcmVhdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZVwiOyB9XG5cbi8qIGxpbmUgMjg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjsgfVxuXG4vKiBsaW5lIDI4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4vKiBsaW5lIDI5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcHAtc3RvcmUtaW9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cblxuLyogbGluZSAyOTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjsgfVxuXG4vKiBsaW5lIDI5OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi8qIGxpbmUgMzAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiOyB9XG5cbi8qIGxpbmUgMzA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4vKiBsaW5lIDMwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4vKiBsaW5lIDMxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjsgfVxuXG4vKiBsaW5lIDMxMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVhXCI7IH1cblxuLyogbGluZSAzMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi8qIGxpbmUgMzE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7IH1cblxuLyogbGluZSAzMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYThcIjsgfVxuXG4vKiBsaW5lIDMyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4vKiBsaW5lIDMyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjsgfVxuXG4vKiBsaW5lIDMzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYzXCI7IH1cblxuLyogbGluZSAzMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi8qIGxpbmUgMzM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cblxuLyogbGluZSAzNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjJcIjsgfVxuXG4vKiBsaW5lIDM0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLyogbGluZSAzNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7IH1cblxuLyogbGluZSAzNDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXJyb3dzLWFsdC12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cblxuLyogbGluZSAzNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmEyXCI7IH1cblxuLyogbGluZSAzNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4vKiBsaW5lIDM1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hc3ltbWV0cmlrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzcyXCI7IH1cblxuLyogbGluZSAzNjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmFcIjsgfVxuXG4vKiBsaW5lIDM2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLyogbGluZSAzNjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWVcIjsgfVxuXG4vKiBsaW5lIDM3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hdXRvcHJlZml4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWNcIjsgfVxuXG4vKiBsaW5lIDM3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cblxuLyogbGluZSAzNzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXZpYXRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIxXCI7IH1cblxuLyogbGluZSAzNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc1XCI7IH1cblxuLyogbGluZSAzODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjsgfVxuXG4vKiBsaW5lIDM4NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRlXCI7IH1cblxuLyogbGluZSAzODgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVlXCI7IH1cblxuLyogbGluZSAzOTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4vKiBsaW5lIDM5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiOyB9XG5cbi8qIGxpbmUgMzk3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJhcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmFcIjsgfVxuXG4vKiBsaW5lIDQwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLyogbGluZSA0MDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiOyB9XG5cbi8qIGxpbmUgNDA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJhc2tldGJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNFwiOyB9XG5cbi8qIGxpbmUgNDA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4vKiBsaW5lIDQxMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7IH1cblxuLyogbGluZSA0MTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cblxuLyogbGluZSA0MTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLyogbGluZSA0MjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7IH1cblxuLyogbGluZSA0MjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MVwiOyB9XG5cbi8qIGxpbmUgNDI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNlwiOyB9XG5cbi8qIGxpbmUgNDMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4vKiBsaW5lIDQzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cblxuLyogbGluZSA0MzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjVcIjsgfVxuXG4vKiBsaW5lIDQzOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLyogbGluZSA0NDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNlwiOyB9XG5cbi8qIGxpbmUgNDQ1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4vKiBsaW5lIDQ0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1iaW1vYmplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzhcIjsgfVxuXG4vKiBsaW5lIDQ1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLyogbGluZSA0NTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZFwiOyB9XG5cbi8qIGxpbmUgNDU3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi8qIGxpbmUgNDYwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjsgfVxuXG4vKiBsaW5lIDQ2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1iaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cblxuLyogbGluZSA0NjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLyogbGluZSA0NjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiOyB9XG5cbi8qIGxpbmUgNDcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLyogbGluZSA0NzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi8qIGxpbmUgNDc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XG5cbi8qIGxpbmUgNDgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5M1wiOyB9XG5cbi8qIGxpbmUgNDg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLyogbGluZSA0ODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiOyB9XG5cbi8qIGxpbmUgNDkwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJvbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTdcIjsgfVxuXG4vKiBsaW5lIDQ5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLyogbGluZSA0OTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiOyB9XG5cbi8qIGxpbmUgNDk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLyogbGluZSA1MDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYm93bGluZy1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM2XCI7IH1cblxuLyogbGluZSA1MDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLyogbGluZSA1MDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYm94LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OWVcIjsgfVxuXG4vKiBsaW5lIDUxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ib3hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OFwiOyB9XG5cbi8qIGxpbmUgNTE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjsgfVxuXG4vKiBsaW5lIDUxNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4vKiBsaW5lIDUyMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiOyB9XG5cbi8qIGxpbmUgNTIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi8qIGxpbmUgNTI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJ1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OFwiOyB9XG5cbi8qIGxpbmUgNTI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLyogbGluZSA1MzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTFcIjsgfVxuXG4vKiBsaW5lIDUzNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1idWxsc2V5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MFwiOyB9XG5cbi8qIGxpbmUgNTM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4vKiBsaW5lIDU0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1idXJvbW9iZWxleHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzdmXCI7IH1cblxuLyogbGluZSA1NDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA3XCI7IH1cblxuLyogbGluZSA1NDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZFwiOyB9XG5cbi8qIGxpbmUgNTUwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjsgfVxuXG4vKiBsaW5lIDU1Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi8qIGxpbmUgNTU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNhbGVuZGFyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3M1wiOyB9XG5cbi8qIGxpbmUgNTU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7IH1cblxuLyogbGluZSA1NjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2FsZW5kYXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzJcIjsgfVxuXG4vKiBsaW5lIDU2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cblxuLyogbGluZSA1NjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4vKiBsaW5lIDU3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4vKiBsaW5lIDU3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjsgfVxuXG4vKiBsaW5lIDU3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiOyB9XG5cbi8qIGxpbmUgNTgwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi8qIGxpbmUgNTgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4vKiBsaW5lIDU4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYXJldC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ5XCI7IH1cblxuLyogbGluZSA1ODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4vKiBsaW5lIDU5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi8qIGxpbmUgNTk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cblxuLyogbGluZSA1OTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cblxuLyogbGluZSA2MDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLyogbGluZSA2MDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2FyZXQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDhcIjsgfVxuXG4vKiBsaW5lIDYwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4vKiBsaW5lIDYxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYXJ0LXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTdcIjsgfVxuXG4vKiBsaW5lIDYxMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJkXCI7IH1cblxuLyogbGluZSA2MTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi8qIGxpbmUgNjE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiOyB9XG5cbi8qIGxpbmUgNjIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNjLWRpbmVycy1jbHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cblxuLyogbGluZSA2MjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4vKiBsaW5lIDYyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjsgfVxuXG4vKiBsaW5lIDYzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYxXCI7IH1cblxuLyogbGluZSA2MzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLyogbGluZSA2MzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7IH1cblxuLyogbGluZSA2NDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2MtdmlzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmMFwiOyB9XG5cbi8qIGxpbmUgNjQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4vKiBsaW5lIDY0Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhM1wiOyB9XG5cbi8qIGxpbmUgNjQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNoYXJ0LWFyZWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmVcIjsgfVxuXG4vKiBsaW5lIDY1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4vKiBsaW5lIDY1NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGFydC1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAxXCI7IH1cblxuLyogbGluZSA2NTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2hhcnQtcGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAwXCI7IH1cblxuLyogbGluZSA2NjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4vKiBsaW5lIDY2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGVjay1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNThcIjsgfVxuXG4vKiBsaW5lIDY2Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4vKiBsaW5lIDY3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzOVwiOyB9XG5cbi8qIGxpbmUgNjczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG5cbi8qIGxpbmUgNjc2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNoZXNzLWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNjXCI7IH1cblxuLyogbGluZSA2NzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2hlc3Mta2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzZlwiOyB9XG5cbi8qIGxpbmUgNjgyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG5cbi8qIGxpbmUgNjg1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNoZXNzLXBhd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDNcIjsgfVxuXG4vKiBsaW5lIDY4OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGVzcy1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0NVwiOyB9XG5cbi8qIGxpbmUgNjkxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjsgfVxuXG4vKiBsaW5lIDY5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNhXCI7IH1cblxuLyogbGluZSA2OTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzN1wiOyB9XG5cbi8qIGxpbmUgNzAwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLyogbGluZSA3MDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzlcIjsgfVxuXG4vKiBsaW5lIDcwNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzhcIjsgfVxuXG4vKiBsaW5lIDcwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4vKiBsaW5lIDcxMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU0XCI7IH1cblxuLyogbGluZSA3MTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3N1wiOyB9XG5cbi8qIGxpbmUgNzE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLyogbGluZSA3MjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2hyb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cblxuLyogbGluZSA3MjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLyogbGluZSA3MjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLyogbGluZSA3MzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLyogbGluZSA3MzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2xpcGJvYXJkLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZjXCI7IH1cblxuLyogbGluZSA3MzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjsgfVxuXG4vKiBsaW5lIDczOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi8qIGxpbmUgNzQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNsb25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRkXCI7IH1cblxuLyogbGluZSA3NDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjsgfVxuXG4vKiBsaW5lIDc0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi8qIGxpbmUgNzUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4MVwiOyB9XG5cbi8qIGxpbmUgNzU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjsgfVxuXG4vKiBsaW5lIDc1Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jbG91ZHNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgzXCI7IH1cblxuLyogbGluZSA3NjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY2xvdWRzbWl0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NFwiOyB9XG5cbi8qIGxpbmUgNzYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi8qIGxpbmUgNzY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjsgfVxuXG4vKiBsaW5lIDc2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jb2RlLWJyYW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiOyB9XG5cbi8qIGxpbmUgNzcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4vKiBsaW5lIDc3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiOyB9XG5cbi8qIGxpbmUgNzc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNvZmZlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmNFwiOyB9XG5cbi8qIGxpbmUgNzgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi8qIGxpbmUgNzg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjsgfVxuXG4vKiBsaW5lIDc4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7IH1cblxuLyogbGluZSA3OTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi8qIGxpbmUgNzkzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNvbW1lbnQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdhXCI7IH1cblxuLyogbGluZSA3OTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY29tbWVudC1kb3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGFkXCI7IH1cblxuLyogbGluZSA3OTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY29tbWVudC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiM1wiOyB9XG5cbi8qIGxpbmUgODAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNvbW1lbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg2XCI7IH1cblxuLyogbGluZSA4MDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY29tcGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XG5cbi8qIGxpbmUgODA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLyogbGluZSA4MTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4vKiBsaW5lIDgxNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jb250YW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmRcIjsgfVxuXG4vKiBsaW5lIDgxNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLyogbGluZSA4MjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cblxuLyogbGluZSA4MjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY291Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjhcIjsgfVxuXG4vKiBsaW5lIDgyNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjsgfVxuXG4vKiBsaW5lIDgyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLyogbGluZSA4MzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjsgfVxuXG4vKiBsaW5lIDgzNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cblxuLyogbGluZSA4MzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi8qIGxpbmUgODQxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2NcIjsgfVxuXG4vKiBsaW5lIDg0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jc3MzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4YlwiOyB9XG5cbi8qIGxpbmUgODQ3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4vKiBsaW5lIDg1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1jdWJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiM1wiOyB9XG5cbi8qIGxpbmUgODUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWN1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNFwiOyB9XG5cbi8qIGxpbmUgODU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjsgfVxuXG4vKiBsaW5lIDg1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kLWFuZC1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH1cblxuLyogbGluZSA4NjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjsgfVxuXG4vKiBsaW5lIDg2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi8qIGxpbmUgODY4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWRlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTRcIjsgfVxuXG4vKiBsaW5lIDg3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4vKiBsaW5lIDg3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kZXBsb3lkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGVcIjsgfVxuXG4vKiBsaW5lIDg3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kZXNrcHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhmXCI7IH1cblxuLyogbGluZSA4ODAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi8qIGxpbmUgODgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWRldmlhbnRhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmRcIjsgfVxuXG4vKiBsaW5lIDg4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kaWFnbm9zZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzBcIjsgfVxuXG4vKiBsaW5lIDg4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cblxuLyogbGluZSA4OTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi8qIGxpbmUgODk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjsgfVxuXG4vKiBsaW5lIDg5OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kaXNjb3Vyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTNcIjsgfVxuXG4vKiBsaW5lIDkwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjsgfVxuXG4vKiBsaW5lIDkwNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjsgfVxuXG4vKiBsaW5lIDkwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kb2NrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTVcIjsgfVxuXG4vKiBsaW5lIDkxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiOyB9XG5cbi8qIGxpbmUgOTEzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWRvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcyXCI7IH1cblxuLyogbGluZSA5MTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi8qIGxpbmUgOTE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiOyB9XG5cbi8qIGxpbmUgOTIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4vKiBsaW5lIDkyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJhXCI7IH1cblxuLyogbGluZSA5MjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjsgfVxuXG4vKiBsaW5lIDkzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cblxuLyogbGluZSA5MzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2RcIjsgfVxuXG4vKiBsaW5lIDkzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4vKiBsaW5lIDk0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cblxuLyogbGluZSA5NDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLyogbGluZSA5NDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZHlhbG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk5XCI7IH1cblxuLyogbGluZSA5NDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG5cbi8qIGxpbmUgOTUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4vKiBsaW5lIDk1NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ0XCI7IH1cblxuLyogbGluZSA5NTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4vKiBsaW5lIDk2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1lbGVtZW50b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzBcIjsgfVxuXG4vKiBsaW5lIDk2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1lbGxpcHNpcy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cblxuLyogbGluZSA5NjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi8qIGxpbmUgOTcwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLyogbGluZSA5NzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cblxuLyogbGluZSA5NzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4vKiBsaW5lIDk3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLyogbGluZSA5ODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7IH1cblxuLyogbGluZSA5ODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLyogbGluZSA5ODgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cblxuLyogbGluZSA5OTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLyogbGluZSA5OTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZXRoZXJldW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmVcIjsgfVxuXG4vKiBsaW5lIDk5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ3XCI7IH1cblxuLyogbGluZSAxMDAwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWV1cm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1M1wiOyB9XG5cbi8qIGxpbmUgMTAwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1leGNoYW5nZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNjJcIjsgfVxuXG4vKiBsaW5lIDEwMDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4vKiBsaW5lIDEwMDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7IH1cblxuLyogbGluZSAxMDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7IH1cblxuLyogbGluZSAxMDE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NVwiOyB9XG5cbi8qIGxpbmUgMTAxOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiOyB9XG5cbi8qIGxpbmUgMTAyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1leHBlZGl0ZWRzc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2VcIjsgfVxuXG4vKiBsaW5lIDEwMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWRcIjsgfVxuXG4vKiBsaW5lIDEwMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cblxuLyogbGluZSAxMDMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZVwiOyB9XG5cbi8qIGxpbmUgMTAzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1leWUtZHJvcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYlwiOyB9XG5cbi8qIGxpbmUgMTAzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjsgfVxuXG4vKiBsaW5lIDEwMzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWFcIjsgfVxuXG4vKiBsaW5lIDEwNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmFjZWJvb2stZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5ZVwiOyB9XG5cbi8qIGxpbmUgMTA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjsgfVxuXG4vKiBsaW5lIDEwNDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgyXCI7IH1cblxuLyogbGluZSAxMDUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDlcIjsgfVxuXG4vKiBsaW5lIDEwNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7IH1cblxuLyogbGluZSAxMDU3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi8qIGxpbmUgMTA2MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4vKiBsaW5lIDEwNjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4vKiBsaW5lIDEwNjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi8qIGxpbmUgMTA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi8qIGxpbmUgMTA3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4vKiBsaW5lIDEwNzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi8qIGxpbmUgMTA3OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4vKiBsaW5lIDEwODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmlsZS1leGNlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjM1wiOyB9XG5cbi8qIGxpbmUgMTA4NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1maWxlLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cblxuLyogbGluZSAxMDg3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZpbGUtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3N1wiOyB9XG5cbi8qIGxpbmUgMTA5MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7IH1cblxuLyogbGluZSAxMDkzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZpbGUtcGRmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMxXCI7IH1cblxuLyogbGluZSAxMDk2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZpbGUtcG93ZXJwb2ludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNFwiOyB9XG5cbi8qIGxpbmUgMTA5OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cblxuLyogbGluZSAxMTAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZpbGUtd29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMlwiOyB9XG5cbi8qIGxpbmUgMTEwNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA4XCI7IH1cblxuLyogbGluZSAxMTA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMFwiOyB9XG5cbi8qIGxpbmUgMTExMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZkXCI7IH1cblxuLyogbGluZSAxMTE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7IH1cblxuLyogbGluZSAxMTE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZpcmVmb3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjlcIjsgfVxuXG4vKiBsaW5lIDExMjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmlyc3QtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc5XCI7IH1cblxuLyogbGluZSAxMTIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIwXCI7IH1cblxuLyogbGluZSAxMTI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4vKiBsaW5lIDExMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNFwiOyB9XG5cbi8qIGxpbmUgMTEzMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiOyB9XG5cbi8qIGxpbmUgMTEzNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mbGFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjM1wiOyB9XG5cbi8qIGxpbmUgMTEzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mbGlja3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmVcIjsgfVxuXG4vKiBsaW5lIDExNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7IH1cblxuLyogbGluZSAxMTQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxN1wiOyB9XG5cbi8qIGxpbmUgMTE0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2JcIjsgfVxuXG4vKiBsaW5lIDExNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwN2NcIjsgfVxuXG4vKiBsaW5lIDExNTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMVwiOyB9XG5cbi8qIGxpbmUgMTE1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjRcIjsgfVxuXG4vKiBsaW5lIDExNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiOyB9XG5cbi8qIGxpbmUgMTE2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mb250LWF3ZXNvbWUtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyNVwiOyB9XG5cbi8qIGxpbmUgMTE2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mb250aWNvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODBcIjsgfVxuXG4vKiBsaW5lIDExNjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7IH1cblxuLyogbGluZSAxMTcxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZvb3RiYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGVcIjsgfVxuXG4vKiBsaW5lIDExNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZm9ydC1hd2Vzb21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg2XCI7IH1cblxuLyogbGluZSAxMTc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjsgfVxuXG4vKiBsaW5lIDExODAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZm9ydW1iZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTFcIjsgfVxuXG4vKiBsaW5lIDExODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZVwiOyB9XG5cbi8qIGxpbmUgMTE4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cblxuLyogbGluZSAxMTg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM1XCI7IH1cblxuLyogbGluZSAxMTkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWZyZWVic2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTRcIjsgfVxuXG4vKiBsaW5lIDExOTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4vKiBsaW5lIDExOTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLyogbGluZSAxMjAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjsgfVxuXG4vKiBsaW5lIDEyMDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTNcIjsgfVxuXG4vKiBsaW5lIDEyMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ2VtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E1XCI7IH1cblxuLyogbGluZSAxMjEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjsgfVxuXG4vKiBsaW5lIDEyMTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ2V0LXBvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NVwiOyB9XG5cbi8qIGxpbmUgMTIxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1nZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2MFwiOyB9XG5cbi8qIGxpbmUgMTIxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjsgfVxuXG4vKiBsaW5lIDEyMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2YlwiOyB9XG5cbi8qIGxpbmUgMTIyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1naXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDNcIjsgfVxuXG4vKiBsaW5lIDEyMjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi8qIGxpbmUgMTIzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4vKiBsaW5lIDEyMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi8qIGxpbmUgMTIzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLyogbGluZSAxMjQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi8qIGxpbmUgMTI0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4vKiBsaW5lIDEyNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cblxuLyogbGluZSAxMjQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWdsYXNzLW1hcnRpbmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDBcIjsgfVxuXG4vKiBsaW5lIDEyNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ2xpZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTVcIjsgfVxuXG4vKiBsaW5lIDEyNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ2xpZGUtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNlwiOyB9XG5cbi8qIGxpbmUgMTI1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiOyB9XG5cbi8qIGxpbmUgMTI2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4vKiBsaW5lIDEyNjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLyogbGluZSAxMjY3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi8qIGxpbmUgMTI3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi8qIGxpbmUgMTI3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4vKiBsaW5lIDEyNzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLyogbGluZSAxMjc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7IH1cblxuLyogbGluZSAxMjgyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIzXCI7IH1cblxuLyogbGluZSAxMjg1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWdvb2dsZS1wbHVzLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDVcIjsgfVxuXG4vKiBsaW5lIDEyODgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7IH1cblxuLyogbGluZSAxMjkxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWdvb2dsZS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWVcIjsgfVxuXG4vKiBsaW5lIDEyOTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWRcIjsgfVxuXG4vKiBsaW5lIDEyOTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjsgfVxuXG4vKiBsaW5lIDEzMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNlwiOyB9XG5cbi8qIGxpbmUgMTMwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi8qIGxpbmUgMTMwNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi8qIGxpbmUgMTMwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLyogbGluZSAxMzEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLyogbGluZSAxMzE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLyogbGluZSAxMzE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi8qIGxpbmUgMTMyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1oYW5kLWhvbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmRcIjsgfVxuXG4vKiBsaW5lIDEzMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJlXCI7IH1cblxuLyogbGluZSAxMzI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzBcIjsgfVxuXG4vKiBsaW5lIDEzMzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaGFuZC1saXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNThcIjsgfVxuXG4vKiBsaW5lIDEzMzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi8qIGxpbmUgMTMzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLyogbGluZSAxMzM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi8qIGxpbmUgMTM0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4vKiBsaW5lIDEzNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi8qIGxpbmUgMTM0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLyogbGluZSAxMzUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi8qIGxpbmUgMTM1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4vKiBsaW5lIDEzNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi8qIGxpbmUgMTM2MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1oYW5kLXNwb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU5XCI7IH1cblxuLyogbGluZSAxMzYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMyXCI7IH1cblxuLyogbGluZSAxMzY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjsgfVxuXG4vKiBsaW5lIDEzNjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaGFuZHNoYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cblxuLyogbGluZSAxMzcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjsgfVxuXG4vKiBsaW5lIDEzNzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLyogbGluZSAxMzc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4vKiBsaW5lIDEzODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi8qIGxpbmUgMTM4NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNFwiOyB9XG5cbi8qIGxpbmUgMTM4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4vKiBsaW5lIDEzOTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi8qIGxpbmUgMTM5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLyogbGluZSAxMzk2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4vKiBsaW5lIDEzOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaG9ja2V5LXB1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTNcIjsgfVxuXG4vKiBsaW5lIDE0MDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiOyB9XG5cbi8qIGxpbmUgMTQwNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ob29saTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyN1wiOyB9XG5cbi8qIGxpbmUgMTQwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ob3NwaXRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOFwiOyB9XG5cbi8qIGxpbmUgMTQxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ob3NwaXRhbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2RcIjsgfVxuXG4vKiBsaW5lIDE0MTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7IH1cblxuLyogbGluZSAxNDE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi8qIGxpbmUgMTQyMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4vKiBsaW5lIDE0MjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi8qIGxpbmUgMTQyNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi8qIGxpbmUgMTQyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4vKiBsaW5lIDE0MzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4vKiBsaW5lIDE0MzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjsgfVxuXG4vKiBsaW5lIDE0MzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaHVic3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMlwiOyB9XG5cbi8qIGxpbmUgMTQ0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NlwiOyB9XG5cbi8qIGxpbmUgMTQ0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiOyB9XG5cbi8qIGxpbmUgMTQ0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pZC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cblxuLyogbGluZSAxNDUwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWlkLWNhcmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdmXCI7IH1cblxuLyogbGluZSAxNDUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNlXCI7IH1cblxuLyogbGluZSAxNDU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiOyB9XG5cbi8qIGxpbmUgMTQ1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cblxuLyogbGluZSAxNDYyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFjXCI7IH1cblxuLyogbGluZSAxNDY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiOyB9XG5cbi8qIGxpbmUgMTQ2OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pbmR1c3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NVwiOyB9XG5cbi8qIGxpbmUgMTQ3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cblxuLyogbGluZSAxNDc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWluZm8tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDVhXCI7IH1cblxuLyogbGluZSAxNDc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiOyB9XG5cbi8qIGxpbmUgMTQ4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiOyB9XG5cbi8qIGxpbmUgMTQ4Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pb3hob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cblxuLyogbGluZSAxNDg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiOyB9XG5cbi8qIGxpbmUgMTQ4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4vKiBsaW5lIDE0OTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4vKiBsaW5lIDE0OTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi8qIGxpbmUgMTQ5OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1qZW5raW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I2XCI7IH1cblxuLyogbGluZSAxNTAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLyogbGluZSAxNTA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi8qIGxpbmUgMTUwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi8qIGxpbmUgMTUxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4vKiBsaW5lIDE1MTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4vKiBsaW5lIDE1MTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7IH1cblxuLyogbGluZSAxNTE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLyogbGluZSAxNTIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi8qIGxpbmUgMTUyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1raWNrc3RhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYlwiOyB9XG5cbi8qIGxpbmUgMTUyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7IH1cblxuLyogbGluZSAxNTMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi8qIGxpbmUgMTUzNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi8qIGxpbmUgMTUzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4vKiBsaW5lIDE1NDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiOyB9XG5cbi8qIGxpbmUgMTU0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1sYXN0Zm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDJcIjsgfVxuXG4vKiBsaW5lIDE1NDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbGFzdGZtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwM1wiOyB9XG5cbi8qIGxpbmUgMTU0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLyogbGluZSAxNTUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4vKiBsaW5lIDE1NTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4vKiBsaW5lIDE1NTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG5cbi8qIGxpbmUgMTU2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiOyB9XG5cbi8qIGxpbmUgMTU2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1sZXZlbC11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmZcIjsgfVxuXG4vKiBsaW5lIDE1NjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNkXCI7IH1cblxuLyogbGluZSAxNTcwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiOyB9XG5cbi8qIGxpbmUgMTU3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1saW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MwXCI7IH1cblxuLyogbGluZSAxNTc2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzFcIjsgfVxuXG4vKiBsaW5lIDE1NzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjsgfVxuXG4vKiBsaW5lIDE1ODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbGlua2VkaW4taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTFcIjsgfVxuXG4vKiBsaW5lIDE1ODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI4XCI7IH1cblxuLyogbGluZSAxNTg4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7IH1cblxuLyogbGluZSAxNTkxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxpcmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NVwiOyB9XG5cbi8qIGxpbmUgMTU5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNhXCI7IH1cblxuLyogbGluZSAxNTk3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7IH1cblxuLyogbGluZSAxNjAwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxpc3Qtb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2JcIjsgfVxuXG4vKiBsaW5lIDE2MDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYVwiOyB9XG5cbi8qIGxpbmUgMTYwNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiOyB9XG5cbi8qIGxpbmUgMTYwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIzXCI7IH1cblxuLyogbGluZSAxNjEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMVwiOyB9XG5cbi8qIGxpbmUgMTYxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7IH1cblxuLyogbGluZSAxNjE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLWxvbmctYXJyb3ctYWx0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGFcIjsgfVxuXG4vKiBsaW5lIDE2MjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbG9uZy1hcnJvdy1hbHQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGJcIjsgfVxuXG4vKiBsaW5lIDE2MjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjsgfVxuXG4vKiBsaW5lIDE2MjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbG93LXZpc2lvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOFwiOyB9XG5cbi8qIGxpbmUgMTYzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cblxuLyogbGluZSAxNjMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4vKiBsaW5lIDE2MzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4vKiBsaW5lIDE2MzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLyogbGluZSAxNjQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODNcIjsgfVxuXG4vKiBsaW5lIDE2NDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc5XCI7IH1cblxuLyogbGluZSAxNjQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjsgfVxuXG4vKiBsaW5lIDE2NTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWFwLW1hcmtlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzVcIjsgfVxuXG4vKiBsaW5lIDE2NTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWFwLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3NlwiOyB9XG5cbi8qIGxpbmUgMTY1Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjsgfVxuXG4vKiBsaW5lIDE2NjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMlwiOyB9XG5cbi8qIGxpbmUgMTY2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1tYXJzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyN1wiOyB9XG5cbi8qIGxpbmUgMTY2Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiOyB9XG5cbi8qIGxpbmUgMTY2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJiXCI7IH1cblxuLyogbGluZSAxNjcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmFcIjsgfVxuXG4vKiBsaW5lIDE2NzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWF4Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cblxuLyogbGluZSAxNjc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1lZGFwcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzZcIjsgfVxuXG4vKiBsaW5lIDE2ODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7IH1cblxuLyogbGluZSAxNjg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1lZGl1bS1tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M3XCI7IH1cblxuLyogbGluZSAxNjg3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1lZGtpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmYVwiOyB9XG5cbi8qIGxpbmUgMTY5MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiOyB9XG5cbi8qIGxpbmUgMTY5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1tZWV0dXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTBcIjsgfVxuXG4vKiBsaW5lIDE2OTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLyogbGluZSAxNjk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjsgfVxuXG4vKiBsaW5lIDE3MDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWljcm9jaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRiXCI7IH1cblxuLyogbGluZSAxNzA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjsgfVxuXG4vKiBsaW5lIDE3MDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiOyB9XG5cbi8qIGxpbmUgMTcxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4vKiBsaW5lIDE3MTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4vKiBsaW5lIDE3MTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLyogbGluZSAxNzIwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi8qIGxpbmUgMTcyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2JcIjsgfVxuXG4vKiBsaW5lIDE3MjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWl4Y2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODlcIjsgfVxuXG4vKiBsaW5lIDE3MjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbWl6dW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NjXCI7IH1cblxuLyogbGluZSAxNzMyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1vYmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi8qIGxpbmUgMTczNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7IH1cblxuLyogbGluZSAxNzM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1vZHg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODVcIjsgfVxuXG4vKiBsaW5lIDE3NDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbW9uZXJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QwXCI7IH1cblxuLyogbGluZSAxNzQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLyogbGluZSAxNzQ3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW1vb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODZcIjsgfVxuXG4vKiBsaW5lIDE3NTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxY1wiOyB9XG5cbi8qIGxpbmUgMTc1Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ1XCI7IH1cblxuLyogbGluZSAxNzU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLyogbGluZSAxNzU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4vKiBsaW5lIDE3NjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbmV1dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJjXCI7IH1cblxuLyogbGluZSAxNzY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW5ld3NwYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYVwiOyB9XG5cbi8qIGxpbmUgMTc2OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1uaW50ZW5kby1zd2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MThcIjsgfVxuXG4vKiBsaW5lIDE3NzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbm9kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxOVwiOyB9XG5cbi8qIGxpbmUgMTc3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1ub2RlLWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QzXCI7IH1cblxuLyogbGluZSAxNzc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW5vdGVzLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODFcIjsgfVxuXG4vKiBsaW5lIDE3ODAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7IH1cblxuLyogbGluZSAxNzgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLW5zODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNVwiOyB9XG5cbi8qIGxpbmUgMTc4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1udXRyaXRpb25peDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkNlwiOyB9XG5cbi8qIGxpbmUgMTc4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjsgfVxuXG4vKiBsaW5lIDE3OTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDhcIjsgfVxuXG4vKiBsaW5lIDE3OTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiOyB9XG5cbi8qIGxpbmUgMTc5OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2NFwiOyB9XG5cbi8qIGxpbmUgMTgwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1vcGVuY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzZFwiOyB9XG5cbi8qIGxpbmUgMTgwNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjsgfVxuXG4vKiBsaW5lIDE4MDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtb3BlcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmFcIjsgfVxuXG4vKiBsaW5lIDE4MTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtb3B0aW4tbW9uc3RlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzY1wiOyB9XG5cbi8qIGxpbmUgMTgxMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1vc2k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWFcIjsgfVxuXG4vKiBsaW5lIDE4MTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiOyB9XG5cbi8qIGxpbmUgMTgxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wYWdlNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkN1wiOyB9XG5cbi8qIGxpbmUgMTgyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wYWdlbGluZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGNcIjsgfVxuXG4vKiBsaW5lIDE4MjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmNcIjsgfVxuXG4vKiBsaW5lIDE4MjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGFsZmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q4XCI7IH1cblxuLyogbGluZSAxODMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MlwiOyB9XG5cbi8qIGxpbmUgMTgzNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiOyB9XG5cbi8qIGxpbmUgMTgzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzZcIjsgfVxuXG4vKiBsaW5lIDE4NDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGFyYWNodXRlLWJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjZFwiOyB9XG5cbi8qIGxpbmUgMTg0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjsgfVxuXG4vKiBsaW5lIDE4NDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjsgfVxuXG4vKiBsaW5lIDE4NDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGF0cmVvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOVwiOyB9XG5cbi8qIGxpbmUgMTg1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0Y1wiOyB9XG5cbi8qIGxpbmUgMTg1NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjsgfVxuXG4vKiBsaW5lIDE4NTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cblxuLyogbGluZSAxODYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZFwiOyB9XG5cbi8qIGxpbmUgMTg2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wZW4tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRiXCI7IH1cblxuLyogbGluZSAxODY3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjsgfVxuXG4vKiBsaW5lIDE4NzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGVvcGxlLWNhcnJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNlXCI7IH1cblxuLyogbGluZSAxODczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4vKiBsaW5lIDE4NzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGVyaXNjb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RhXCI7IH1cblxuLyogbGluZSAxODc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLyogbGluZSAxODgyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLyogbGluZSAxODg1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7IH1cblxuLyogbGluZSAxODg4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLyogbGluZSAxODkxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi8qIGxpbmUgMTg5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1waG9uZS12b2x1bWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTBcIjsgfVxuXG4vKiBsaW5lIDE4OTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGhwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU3XCI7IH1cblxuLyogbGluZSAxOTAwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBpZWQtcGlwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWVcIjsgfVxuXG4vKiBsaW5lIDE5MDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjsgfVxuXG4vKiBsaW5lIDE5MDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGllZC1waXBlci1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTVcIjsgfVxuXG4vKiBsaW5lIDE5MDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGllZC1waXBlci1wcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhN1wiOyB9XG5cbi8qIGxpbmUgMTkxMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQzXCI7IH1cblxuLyogbGluZSAxOTE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg0XCI7IH1cblxuLyogbGluZSAxOTE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiOyB9XG5cbi8qIGxpbmUgMTkyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiOyB9XG5cbi8qIGxpbmUgMTkyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQzXCI7IH1cblxuLyogbGluZSAxOTI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcyXCI7IH1cblxuLyogbGluZSAxOTMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGJcIjsgfVxuXG4vKiBsaW5lIDE5MzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjsgfVxuXG4vKiBsaW5lIDE5MzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGxheXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGZcIjsgfVxuXG4vKiBsaW5lIDE5MzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNlwiOyB9XG5cbi8qIGxpbmUgMTk0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLyogbGluZSAxOTQ1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBsdXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU1XCI7IH1cblxuLyogbGluZSAxOTQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZlXCI7IH1cblxuLyogbGluZSAxOTUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjsgfVxuXG4vKiBsaW5lIDE5NTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7IH1cblxuLyogbGluZSAxOTU3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXBvdW5kLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTRcIjsgfVxuXG4vKiBsaW5lIDE5NjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcG93ZXItb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDExXCI7IH1cblxuLyogbGluZSAxOTYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4vKiBsaW5lIDE5NjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4vKiBsaW5lIDE5NjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4vKiBsaW5lIDE5NzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi8qIGxpbmUgMTk3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4vKiBsaW5lIDE5NzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLyogbGluZSAxOTgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi8qIGxpbmUgMTk4NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4vKiBsaW5lIDE5ODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4vKiBsaW5lIDE5OTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLyogbGluZSAxOTkzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLyogbGluZSAxOTk2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi8qIGxpbmUgMTk5OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4vKiBsaW5lIDIwMDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLyogbGluZSAyMDA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLyogbGluZSAyMDA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4vKiBsaW5lIDIwMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4vKiBsaW5lIDIwMTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLyogbGluZSAyMDE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjsgfVxuXG4vKiBsaW5lIDIwMjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcmVhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWJcIjsgfVxuXG4vKiBsaW5lIDIwMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7IH1cblxuLyogbGluZSAyMDI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJlYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cblxuLyogbGluZSAyMDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJlY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjhcIjsgfVxuXG4vKiBsaW5lIDIwMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcmVkLXJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UzXCI7IH1cblxuLyogbGluZSAyMDM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiOyB9XG5cbi8qIGxpbmUgMjAzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1yZWRkaXQtYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODFcIjsgfVxuXG4vKiBsaW5lIDIwNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcmVkZGl0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMlwiOyB9XG5cbi8qIGxpbmUgMjA0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDFlXCI7IH1cblxuLyogbGluZSAyMDQ3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cblxuLyogbGluZSAyMDUwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJlZ2lzdGVyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWRcIjsgfVxuXG4vKiBsaW5lIDIwNTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcmVuZGFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi8qIGxpbmUgMjA1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjsgfVxuXG4vKiBsaW5lIDIwNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcmVwbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTVcIjsgfVxuXG4vKiBsaW5lIDIwNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7IH1cblxuLyogbGluZSAyMDY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiOyB9XG5cbi8qIGxpbmUgMjA2OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjsgfVxuXG4vKiBsaW5lIDIwNzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcmV0d2VldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OVwiOyB9XG5cbi8qIGxpbmUgMjA3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4vKiBsaW5lIDIwNzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiOyB9XG5cbi8qIGxpbmUgMjA4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzVcIjsgfVxuXG4vKiBsaW5lIDIwODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiOyB9XG5cbi8qIGxpbmUgMjA4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1yb2Nrcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U5XCI7IH1cblxuLyogbGluZSAyMDg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiOyB9XG5cbi8qIGxpbmUgMjA5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1yc3Mtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cblxuLyogbGluZSAyMDk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXJ1YmxlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNThcIjsgfVxuXG4vKiBsaW5lIDIwOTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi8qIGxpbmUgMjEwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zYWZhcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjdcIjsgfVxuXG4vKiBsaW5lIDIxMDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi8qIGxpbmUgMjEwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM3XCI7IH1cblxuLyogbGluZSAyMTEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNjaGxpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYVwiOyB9XG5cbi8qIGxpbmUgMjExMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjsgfVxuXG4vKiBsaW5lIDIxMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7IH1cblxuLyogbGluZSAyMTE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiOyB9XG5cbi8qIGxpbmUgMjEyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zZWFyY2gtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwZVwiOyB9XG5cbi8qIGxpbmUgMjEyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zZWFyY2hlbmdpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlYlwiOyB9XG5cbi8qIGxpbmUgMjEyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiOyB9XG5cbi8qIGxpbmUgMjEzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zZWxsY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYVwiOyB9XG5cbi8qIGxpbmUgMjEzNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zZWxsc3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTNcIjsgfVxuXG4vKiBsaW5lIDIxMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cblxuLyogbGluZSAyMTQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNlcnZpY2VzdGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlY1wiOyB9XG5cbi8qIGxpbmUgMjE0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi8qIGxpbmUgMjE0Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4vKiBsaW5lIDIxNDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi8qIGxpbmUgMjE1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4vKiBsaW5lIDIxNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4vKiBsaW5lIDIxNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG5cbi8qIGxpbmUgMjE2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cblxuLyogbGluZSAyMTY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGJcIjsgfVxuXG4vKiBsaW5lIDIxNjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2hpcnRzaW5idWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cblxuLyogbGluZSAyMTcwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi8qIGxpbmUgMjE3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4vKiBsaW5lIDIxNzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi8qIGxpbmUgMjE3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuXG4vKiBsaW5lIDIxODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi8qIGxpbmUgMjE4NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi8qIGxpbmUgMjE4OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLyogbGluZSAyMTkxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi8qIGxpbmUgMjE5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4vKiBsaW5lIDIxOTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjsgfVxuXG4vKiBsaW5lIDIyMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi8qIGxpbmUgMjIwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLyogbGluZSAyMjA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNreWF0bGFzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cblxuLyogbGluZSAyMjA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cblxuLyogbGluZSAyMjEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNsYWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cblxuLyogbGluZSAyMjE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNsYWNrLWhhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWZcIjsgfVxuXG4vKiBsaW5lIDIyMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cblxuLyogbGluZSAyMjIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTdcIjsgfVxuXG4vKiBsaW5lIDIyMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMThcIjsgfVxuXG4vKiBsaW5lIDIyMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiOyB9XG5cbi8qIGxpbmUgMjIzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi8qIGxpbmUgMjIzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi8qIGxpbmUgMjIzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4vKiBsaW5lIDIyMzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7IH1cblxuLyogbGluZSAyMjQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGNcIjsgfVxuXG4vKiBsaW5lIDIyNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc29ydC1hbHBoYS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVkXCI7IH1cblxuLyogbGluZSAyMjQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjsgfVxuXG4vKiBsaW5lIDIyNTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc29ydC1hbW91bnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MFwiOyB9XG5cbi8qIGxpbmUgMjI1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zb3J0LWFtb3VudC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MVwiOyB9XG5cbi8qIGxpbmUgMjI1Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zb3J0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGRcIjsgfVxuXG4vKiBsaW5lIDIyNjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc29ydC1udW1lcmljLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjJcIjsgfVxuXG4vKiBsaW5lIDIyNjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLyogbGluZSAyMjY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjsgfVxuXG4vKiBsaW5lIDIyNjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc291bmRjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZVwiOyB9XG5cbi8qIGxpbmUgMjI3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cblxuLyogbGluZSAyMjc1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNwZWFrYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjNcIjsgfVxuXG4vKiBsaW5lIDIyNzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMFwiOyB9XG5cbi8qIGxpbmUgMjI4MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLyogbGluZSAyMjg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiOyB9XG5cbi8qIGxpbmUgMjI4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zcXVhcmUtZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1Y1wiOyB9XG5cbi8qIGxpbmUgMjI5MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4ZFwiOyB9XG5cbi8qIGxpbmUgMjI5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XG5cbi8qIGxpbmUgMjI5Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLyogbGluZSAyMjk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi8qIGxpbmUgMjMwMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7IH1cblxuLyogbGluZSAyMzA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cblxuLyogbGluZSAyMzA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0ZWFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiN1wiOyB9XG5cbi8qIGxpbmUgMjMxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjsgfVxuXG4vKiBsaW5lIDIzMTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3RlcC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OFwiOyB9XG5cbi8qIGxpbmUgMjMxNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTFcIjsgfVxuXG4vKiBsaW5lIDIzMjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjsgfVxuXG4vKiBsaW5lIDIzMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3RpY2tlci1tdWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y3XCI7IH1cblxuLyogbGluZSAyMzI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0aWNreS1ub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cblxuLyogbGluZSAyMzI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjsgfVxuXG4vKiBsaW5lIDIzMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGRcIjsgfVxuXG4vKiBsaW5lIDIzMzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3RvcHdhdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYyXCI7IH1cblxuLyogbGluZSAyMzM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0cmF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOFwiOyB9XG5cbi8qIGxpbmUgMjM0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi8qIGxpbmUgMjM0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLyogbGluZSAyMzQ3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi8qIGxpbmUgMjM1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi8qIGxpbmUgMjM1Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4vKiBsaW5lIDIzNTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4vKiBsaW5lIDIzNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLyogbGluZSAyMzYyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi8qIGxpbmUgMjM2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4vKiBsaW5lIDIzNjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4vKiBsaW5lIDIzNzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtc3VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cblxuLyogbGluZSAyMzc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN1cGVycG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRkXCI7IH1cblxuLyogbGluZSAyMzc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7IH1cblxuLyogbGluZSAyMzgwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN1cHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmOVwiOyB9XG5cbi8qIGxpbmUgMjM4Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7IH1cblxuLyogbGluZSAyMzg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN5bmMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cblxuLyogbGluZSAyMzg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXN5cmluZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OGVcIjsgfVxuXG4vKiBsaW5lIDIzOTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjsgfVxuXG4vKiBsaW5lIDIzOTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGFibGUtdGVubmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVkXCI7IH1cblxuLyogbGluZSAyMzk4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRhYmxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwYVwiOyB9XG5cbi8qIGxpbmUgMjQwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7IH1cblxuLyogbGluZSAyNDA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRhYmxldHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTBcIjsgfVxuXG4vKiBsaW5lIDI0MDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmRcIjsgfVxuXG4vKiBsaW5lIDI0MTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7IH1cblxuLyogbGluZSAyNDEzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmNcIjsgfVxuXG4vKiBsaW5lIDI0MTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGFwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYlwiOyB9XG5cbi8qIGxpbmUgMjQxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiOyB9XG5cbi8qIGxpbmUgMjQyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cblxuLyogbGluZSAyNDI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cblxuLyogbGluZSAyNDI4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7IH1cblxuLyogbGluZSAyNDMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjsgfVxuXG4vKiBsaW5lIDI0MzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjsgfVxuXG4vKiBsaW5lIDI0MzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjsgfVxuXG4vKiBsaW5lIDI0NDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNVwiOyB9XG5cbi8qIGxpbmUgMjQ0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYVwiOyB9XG5cbi8qIGxpbmUgMjQ0Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiOyB9XG5cbi8qIGxpbmUgMjQ0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10aC1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBiXCI7IH1cblxuLyogbGluZSAyNDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi8qIGxpbmUgMjQ1NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi8qIGxpbmUgMjQ1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi8qIGxpbmUgMjQ2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLyogbGluZSAyNDY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4vKiBsaW5lIDI0NjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi8qIGxpbmUgMjQ3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi8qIGxpbmUgMjQ3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi8qIGxpbmUgMjQ3Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4vKiBsaW5lIDI0NzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLyogbGluZSAyNDgyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4vKiBsaW5lIDI0ODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjsgfVxuXG4vKiBsaW5lIDI0ODgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU3XCI7IH1cblxuLyogbGluZSAyNDkxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDNcIjsgfVxuXG4vKiBsaW5lIDI0OTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi8qIGxpbmUgMjQ5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4vKiBsaW5lIDI1MDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7IH1cblxuLyogbGluZSAyNTAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLyogbGluZSAyNTA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRyYW5zZ2VuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cblxuLyogbGluZSAyNTA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiOyB9XG5cbi8qIGxpbmUgMjUxMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOFwiOyB9XG5cbi8qIGxpbmUgMjUxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10cmFzaC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZWRcIjsgfVxuXG4vKiBsaW5lIDI1MTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdHJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYlwiOyB9XG5cbi8qIGxpbmUgMjUyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODFcIjsgfVxuXG4vKiBsaW5lIDI1MjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjsgfVxuXG4vKiBsaW5lIDI1MjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdHJvcGh5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkxXCI7IH1cblxuLyogbGluZSAyNTMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQxXCI7IH1cblxuLyogbGluZSAyNTMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjsgfVxuXG4vKiBsaW5lIDI1MzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cblxuLyogbGluZSAyNTM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiOyB9XG5cbi8qIGxpbmUgMjU0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzNcIjsgfVxuXG4vKiBsaW5lIDI1NDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3NFwiOyB9XG5cbi8qIGxpbmUgMjU0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiOyB9XG5cbi8qIGxpbmUgMjU1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10d2l0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZThcIjsgfVxuXG4vKiBsaW5lIDI1NTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiOyB9XG5cbi8qIGxpbmUgMjU1Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiOyB9XG5cbi8qIGxpbmUgMjU2MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS10eXBvMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYlwiOyB9XG5cbi8qIGxpbmUgMjU2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS11YmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAyXCI7IH1cblxuLyogbGluZSAyNTY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLyogbGluZSAyNTY5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7IH1cblxuLyogbGluZSAyNTcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi8qIGxpbmUgMjU3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLyogbGluZSAyNTc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLyogbGluZSAyNTgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLyogbGluZSAyNTg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4vKiBsaW5lIDI1ODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi8qIGxpbmUgMjU5MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4vKiBsaW5lIDI1OTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLyogbGluZSAyNTk2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4vKiBsaW5lIDI1OTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi8qIGxpbmUgMjYwMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4vKiBsaW5lIDI2MDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdXNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg3XCI7IH1cblxuLyogbGluZSAyNjA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDdcIjsgfVxuXG4vKiBsaW5lIDI2MTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4vKiBsaW5lIDI2MTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMFwiOyB9XG5cbi8qIGxpbmUgMjYxNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzRcIjsgfVxuXG4vKiBsaW5lIDI2MjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjsgfVxuXG4vKiBsaW5lIDI2MjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNVwiOyB9XG5cbi8qIGxpbmUgMjYyNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS11c2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMFwiOyB9XG5cbi8qIGxpbmUgMjYyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiOyB9XG5cbi8qIGxpbmUgMjYzMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS11dGVuc2lsLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU1XCI7IH1cblxuLyogbGluZSAyNjM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXV0ZW5zaWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmU3XCI7IH1cblxuLyogbGluZSAyNjM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiOyB9XG5cbi8qIGxpbmUgMjY0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi8qIGxpbmUgMjY0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4vKiBsaW5lIDI2NDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi8qIGxpbmUgMjY1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLyogbGluZSAyNjUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi8qIGxpbmUgMjY1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLyogbGluZSAyNjU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4vKiBsaW5lIDI2NjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4vKiBsaW5lIDI2NjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4vKiBsaW5lIDI2NjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4vKiBsaW5lIDI2NzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4vKiBsaW5lIDI2NzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdmltZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGFcIjsgfVxuXG4vKiBsaW5lIDI2NzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdmltZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cblxuLyogbGluZSAyNjgwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjsgfVxuXG4vKiBsaW5lIDI2ODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdmluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjYVwiOyB9XG5cbi8qIGxpbmUgMjY4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi8qIGxpbmUgMjY4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4vKiBsaW5lIDI2OTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDVmXCI7IH1cblxuLyogbGluZSAyNjk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7IH1cblxuLyogbGluZSAyNjk4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjZcIjsgfVxuXG4vKiBsaW5lIDI3MDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7IH1cblxuLyogbGluZSAyNzA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXZ1ZWpzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFmXCI7IH1cblxuLyogbGluZSAyNzA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdhcmVob3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5NFwiOyB9XG5cbi8qIGxpbmUgMjcxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiOyB9XG5cbi8qIGxpbmUgMjcxMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS13ZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTZcIjsgfVxuXG4vKiBsaW5lIDI3MTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cblxuLyogbGluZSAyNzE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cblxuLyogbGluZSAyNzIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdoYXRzYXBwLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwY1wiOyB9XG5cbi8qIGxpbmUgMjcyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cblxuLyogbGluZSAyNzI4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdobWNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBkXCI7IH1cblxuLyogbGluZSAyNzMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWJcIjsgfVxuXG4vKiBsaW5lIDI3MzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjsgfVxuXG4vKiBsaW5lIDI3MzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLyogbGluZSAyNzQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi8qIGxpbmUgMjc0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4vKiBsaW5lIDI3NDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4vKiBsaW5lIDI3NDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi8qIGxpbmUgMjc1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLyogbGluZSAyNzU1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cblxuLyogbGluZSAyNzU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YVwiOyB9XG5cbi8qIGxpbmUgMjc2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDExXCI7IH1cblxuLyogbGluZSAyNzY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjsgfVxuXG4vKiBsaW5lIDI3NjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEtd3BleHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkZVwiOyB9XG5cbi8qIGxpbmUgMjc3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS13cGZvcm1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk4XCI7IH1cblxuLyogbGluZSAyNzczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiOyB9XG5cbi8qIGxpbmUgMjc3Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS14LXJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5N1wiOyB9XG5cbi8qIGxpbmUgMjc3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS14Ym94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEyXCI7IH1cblxuLyogbGluZSAyNzgyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjsgfVxuXG4vKiBsaW5lIDI3ODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEteGluZy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjlcIjsgfVxuXG4vKiBsaW5lIDI3ODgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNiXCI7IH1cblxuLyogbGluZSAyNzkxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cblxuLyogbGluZSAyNzk0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiOyB9XG5cbi8qIGxpbmUgMjc5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS15YW5kZXgtaW50ZXJuYXRpb25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNFwiOyB9XG5cbi8qIGxpbmUgMjgwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYS15ZWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cblxuLyogbGluZSAyODAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cblxuLyogbGluZSAyODA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmIxXCI7IH1cblxuLyogbGluZSAyODA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19mb250LWF3ZXNvbWUuc2NzcyAqL1xuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjsgfVxuXG4vKiBsaW5lIDI4MTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmEteW91dHViZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzFcIjsgfVxuXG4vKiBsaW5lIDI4MTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi8qIGxpbmUgMjgyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIGNsaXA6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4vKiBsaW5lIDI4NDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX2ZvbnQtYXdlc29tZS5zY3NzICovXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvZmEtcmVndWxhci00MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1yZWd1bGFyLTQwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qIGxpbmUgMjg1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9mYS1zb2xpZC05MDAud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZhLXNvbGlkLTkwMC5zdmcjZm9udGF3ZXNvbWVcIikgZm9ybWF0KFwic3ZnXCIpOyB9XG5cbi8qIGxpbmUgMjg2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fZm9udC1hd2Vzb21lLnNjc3MgKi9cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7IH1cblxuLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19taXJhc3ZpdF9zZWFyY2hhdXRvY29tcGxldGUtYW1hem9uLnNjc3MgKi9cbi5zZWFyY2hhdXRvY29tcGxldGUgLnNlYXJjaGF1dG9jb21wbGV0ZS1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIHRvcDogOXB4O1xuICByaWdodDogMzBweDtcbiAgei1pbmRleDogOTk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC42KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fbWlyYXN2aXRfc2VhcmNoYXV0b2NvbXBsZXRlLWFtYXpvbi5zY3NzICovXG4uc2VhcmNoYXV0b2NvbXBsZXRlIC5zZWFyY2hhdXRvY29tcGxldGUtbG9hZGVyIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAzcHg7XG4gIHdpZHRoOiAzcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmX2F1dG9jb21wbGV0ZV9sb2FkZXI7XG4gIGFuaW1hdGlvbi1uYW1lOiBmX2F1dG9jb21wbGV0ZV9sb2FkZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjY0cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjY0cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7IH1cblxuLyogbGluZSAzMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fbWlyYXN2aXRfc2VhcmNoYXV0b2NvbXBsZXRlLWFtYXpvbi5zY3NzICovXG4uc2VhcmNoYXV0b2NvbXBsZXRlIC5zZWFyY2hhdXRvY29tcGxldGUtbG9hZGVyIGRpdiNnMDEge1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogN3B4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4yNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4yNHM7IH1cblxuLyogbGluZSAzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fbWlyYXN2aXRfc2VhcmNoYXV0b2NvbXBsZXRlLWFtYXpvbi5zY3NzICovXG4uc2VhcmNoYXV0b2NvbXBsZXRlIC5zZWFyY2hhdXRvY29tcGxldGUtbG9hZGVyIGRpdiNnMDIge1xuICBsZWZ0OiAycHg7XG4gIHRvcDogMnB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC4zMnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4zMnM7IH1cblxuLyogbGluZSA0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fbWlyYXN2aXRfc2VhcmNoYXV0b2NvbXBsZXRlLWFtYXpvbi5zY3NzICovXG4uc2VhcmNoYXV0b2NvbXBsZXRlIC5zZWFyY2hhdXRvY29tcGxldGUtbG9hZGVyIGRpdiNnMDMge1xuICBsZWZ0OiA3cHg7XG4gIHRvcDogMHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC40cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjRzOyB9XG5cbi8qIGxpbmUgNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX21pcmFzdml0X3NlYXJjaGF1dG9jb21wbGV0ZS1hbWF6b24uc2NzcyAqL1xuLnNlYXJjaGF1dG9jb21wbGV0ZSAuc2VhcmNoYXV0b2NvbXBsZXRlLWxvYWRlciBkaXYjZzA0IHtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ4cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ4czsgfVxuXG4vKiBsaW5lIDU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19taXJhc3ZpdF9zZWFyY2hhdXRvY29tcGxldGUtYW1hem9uLnNjc3MgKi9cbi5zZWFyY2hhdXRvY29tcGxldGUgLnNlYXJjaGF1dG9jb21wbGV0ZS1sb2FkZXIgZGl2I2cwNSB7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogN3B4O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMC41NnM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC41NnM7IH1cblxuLyogbGluZSA2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fbWlyYXN2aXRfc2VhcmNoYXV0b2NvbXBsZXRlLWFtYXpvbi5zY3NzICovXG4uc2VhcmNoYXV0b2NvbXBsZXRlIC5zZWFyY2hhdXRvY29tcGxldGUtbG9hZGVyIGRpdiNnMDYge1xuICByaWdodDogMnB4O1xuICBib3R0b206IDJweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNjRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNjRzOyB9XG5cbi8qIGxpbmUgNjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX21pcmFzdml0X3NlYXJjaGF1dG9jb21wbGV0ZS1hbWF6b24uc2NzcyAqL1xuLnNlYXJjaGF1dG9jb21wbGV0ZSAuc2VhcmNoYXV0b2NvbXBsZXRlLWxvYWRlciBkaXYjZzA3IHtcbiAgbGVmdDogN3B4O1xuICBib3R0b206IDBweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNzJzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNzJzOyB9XG5cbi8qIGxpbmUgNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMvX21pcmFzdml0X3NlYXJjaGF1dG9jb21wbGV0ZS1hbWF6b24uc2NzcyAqL1xuLnNlYXJjaGF1dG9jb21wbGV0ZSAuc2VhcmNoYXV0b2NvbXBsZXRlLWxvYWRlciBkaXYjZzA4IHtcbiAgbGVmdDogMnB4O1xuICBib3R0b206IDJweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuOHM7XG4gIGFuaW1hdGlvbi1kZWxheTogMC44czsgfVxuXG5ALW1vei1rZXlmcmFtZXMgZl9hdXRvY29tcGxldGVfbG9hZGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmX2F1dG9jb21wbGV0ZV9sb2FkZXIge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDsgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgZl9hdXRvY29tcGxldGVfbG9hZGVyIHtcbiAgLyogbGluZSA5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy9fbWlyYXN2aXRfc2VhcmNoYXV0b2NvbXBsZXRlLWFtYXpvbi5zY3NzICovXG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwOyB9XG4gIC8qIGxpbmUgMTAwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzL19taXJhc3ZpdF9zZWFyY2hhdXRvY29tcGxldGUtYW1hem9uLnNjc3MgKi9cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkAtby1rZXlmcmFtZXMgZl9hdXRvY29tcGxldGVfbG9hZGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbkBrZXlmcmFtZXMgZl9hdXRvY29tcGxldGVfbG9hZGVyIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbi8qIGxpbmUgNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19zbGljay10aGVtZS5zY3NzICovXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fc2xpY2stdGhlbWUuc2NzcyAqL1xuICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLyogbGluZSAyMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19zbGljay10aGVtZS5zY3NzICovXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgY29sb3I6ICNmZWJjMTA7IH1cblxuLyogVmFyaWFibGUgKi9cbi8qIERvdHMgKi9cbi8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fc2xpY2suc2NzcyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi8qIGxpbmUgMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fc2xpY2suc2NzcyAqL1xuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX3NsaWNrLnNjc3MgKi9cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX3NsaWNrLnNjc3MgKi9cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSA1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19zbGljay5zY3NzICovXG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgLyogbGluZSA1Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19zbGljay5zY3NzICovXG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC8qIGxpbmUgNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fc2xpY2suc2NzcyAqL1xuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICBvcGFjaXR5OiAwLjc1O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuICAgIC8qIGxpbmUgNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fc2xpY2suc2NzcyAqL1xuICAgIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZiYzE1O1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fZGF0ZXBpY2tlci5zY3NzICovXG5pbnB1dC5kYXRlcGlja2VyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fZGF0ZXBpY2tlci5zY3NzICovXG4uZGF0ZXBpY2tlci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICB3aWR0aDogMzAwcHg7IH1cblxuLyogbGluZSAxMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyLXBhbmVsID4gdWwge1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXItcGFuZWwge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuICAvKiBsaW5lIDIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsOmZpcnN0LWNoaWxkIHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLyogbGluZSAyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19kYXRlcGlja2VyLnNjc3MgKi9cbiAgICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsOmZpcnN0LWNoaWxkIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgIGZvbnQtc2l6ZTogMzVweDsgfVxuICAgIC8qIGxpbmUgMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fZGF0ZXBpY2tlci5zY3NzICovXG4gICAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bDpmaXJzdC1jaGlsZCBsaTpudGgtY2hpbGQoMikge1xuICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgLyogbGluZSAzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19kYXRlcGlja2VyLnNjc3MgKi9cbiAgICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsOmZpcnN0LWNoaWxkIGxpOmxhc3QtY2hpbGQge1xuICAgICAgZm9udC1zaXplOiAzNXB4OyB9XG4gIC8qIGxpbmUgNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5kYXRlcGlja2VyLXBhbmVsID4gdWw6bnRoLWNoaWxkKDIpIHtcbiAgICB3aWR0aDogMzAwcHg7IH1cbiAgICAvKiBsaW5lIDQ1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuICAgIC5kYXRlcGlja2VyLXBhbmVsID4gdWw6bnRoLWNoaWxkKDIpIGxpIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAvKiBsaW5lIDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAzMDBweDsgfVxuICAgIC8qIGxpbmUgNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fZGF0ZXBpY2tlci5zY3NzICovXG4gICAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bDpsYXN0LWNoaWxkIGxpIHtcbiAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IH1cbiAgICAgIC8qIGxpbmUgNjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fZGF0ZXBpY2tlci5zY3NzICovXG4gICAgICAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsOmxhc3QtY2hpbGQgbGk6bm90KC5kaXNhYmxlZCk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5ZTI1ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19kYXRlcGlja2VyLnNjc3MgKi9cbiAgLmRhdGVwaWNrZXItcGFuZWwgPiB1bCBsaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLyogbGluZSA3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19kYXRlcGlja2VyLnNjc3MgKi9cbi5wb3B1cF9fd2luZG93IC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAyNjBweDsgfVxuXG4vKiBsaW5lIDg1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuLnBvcHVwX193aW5kb3cgLmRhdGVwaWNrZXItcGFuZWwgPiB1bDpmaXJzdC1jaGlsZCBsaTpudGgtY2hpbGQoMikge1xuICBmb250LXNpemU6IDE3cHg7IH1cblxuLyogbGluZSA5MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19kYXRlcGlja2VyLnNjc3MgKi9cbi5wb3B1cF9fd2luZG93IC5kYXRlcGlja2VyLXBhbmVsID4gdWw6bnRoLWNoaWxkKDIpIHtcbiAgd2lkdGg6IDI2MHB4OyB9XG4gIC8qIGxpbmUgOTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5wb3B1cF9fd2luZG93IC5kYXRlcGlja2VyLXBhbmVsID4gdWw6bnRoLWNoaWxkKDIpIGxpIHtcbiAgICB3aWR0aDogMzdweDtcbiAgICBoZWlnaHQ6IDI3cHg7IH1cblxuLyogbGluZSAxMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fZGF0ZXBpY2tlci5zY3NzICovXG4ucG9wdXBfX3dpbmRvdyAuZGF0ZXBpY2tlci1wYW5lbCA+IHVsOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMjYwcHg7IH1cbiAgLyogbGluZSAxMDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fZGF0ZXBpY2tlci5zY3NzICovXG4gIC5wb3B1cF9fd2luZG93IC5kYXRlcGlja2VyLXBhbmVsID4gdWw6bGFzdC1jaGlsZCBsaSB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAyN3B4OyB9XG5cbi8qIGxpbmUgMTE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXItcGFuZWwgdWwgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVmMmZmOyB9XG5cbi8qIGxpbmUgMTE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuLmRhdGVwaWNrZXItcGFuZWwgdWwgbGkucGlja2VkLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuICAuZGF0ZXBpY2tlci1wYW5lbCB1bCBsaS5waWNrZWQuZGlzYWJsZWQuaGlnaGxpZ2h0ZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWYyZmYgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19kYXRlcGlja2VyLnNjc3MgKi9cbi5kYXRlcGlja2VyLXBhbmVsIGxpLm11dGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2RhdGVwaWNrZXIuc2NzcyAqL1xuICAuZGF0ZXBpY2tlci1wYW5lbCBsaS5tdXRlZDphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vKiBsaW5lIDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fYXBwbGUtbG9naW4uc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luICNhcHBsZWlkLXNpZ25pbixcbmJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgI2FwcGxlaWQtc2lnbmluLFxuYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgI2FwcGxlaWQtc2lnbmluIHtcbiAgd2lkdGg6IDIzN3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy92ZW5kb3JzLWV4dGVuc2lvbnMvX2FwcGxlLWxvZ2luLnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luICNhcHBsZWlkLXNpZ25pbiA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlICNhcHBsZWlkLXNpZ25pbiA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlLFxuICBib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAjYXBwbGVpZC1zaWduaW4gPiBkaXYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLyogbGluZSAxNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19hcHBsZS1sb2dpbi5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luICNhcHBsZWlkLXNpZ25pbiA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlID4gc3ZnID4gZyA+IHN2ZyA+IHRleHQsXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAjYXBwbGVpZC1zaWduaW4gPiBkaXYgPiBkaXY6Zmlyc3Qtb2YtdHlwZSA+IHN2ZyA+IGcgPiBzdmcgPiB0ZXh0LFxuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1lZGl0ICNhcHBsZWlkLXNpZ25pbiA+IGRpdiA+IGRpdjpmaXJzdC1vZi10eXBlID4gc3ZnID4gZyA+IHN2ZyA+IHRleHQge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiU0YgUHJvIFRleHRcIiAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fYXBwbGUtbG9naW4uc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gI2FwcGxlaWQtc2lnbmluID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSBzdmcsXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgI2FwcGxlaWQtc2lnbmluID4gZGl2ID4gZGl2Omxhc3Qtb2YtdHlwZSBzdmcsXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1lZGl0ICNhcHBsZWlkLXNpZ25pbiA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgc3ZnIHtcbiAgICBtYXgtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLyogbGluZSAzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdmVuZG9ycy1leHRlbnNpb25zL19hcHBsZS1sb2dpbi5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luICNhcHBsZWlkLXNpZ25pbiA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgc3ZnIHJlY3QsXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAjYXBwbGVpZC1zaWduaW4gPiBkaXYgPiBkaXY6bGFzdC1vZi10eXBlIHN2ZyByZWN0LFxuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1lZGl0ICNhcHBsZWlkLXNpZ25pbiA+IGRpdiA+IGRpdjpsYXN0LW9mLXR5cGUgc3ZnIHJlY3Qge1xuICAgICAgcnk6IDNweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3ZlbmRvcnMtZXh0ZW5zaW9ucy9fYXBwbGUtbG9naW4uc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgI2FwcGxlaWQtc2lnbmluIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4vKiBsaW5lIDI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogbGluZSAzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIGxpbmUgMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MgKi9cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLyogbGluZSAzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTsgfVxuXG4vKiBsaW5lIDQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19yZXNldC5zY3NzICovXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGNvbnRlbnQ6IG5vbmU7IH1cblxuLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyAqL1xudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYm9keSAqIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7IH1cblxuLyogbGluZSA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbmgxLCBoMiwgaDMsIGg0LCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi8qIGxpbmUgMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ubGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAwMDsgfVxuICAvKiBsaW5lIDE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLmxpbmstLXBuYSwgLmxpbmstLWV4YW1wbGUtd2lzaGVzIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgY29sb3I6ICMwMDQ5ODIgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAvKiBsaW5lIDI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAubGluay0tcG5hOmhvdmVyLCAubGluay0tcG5hOmFjdGl2ZSwgLmxpbmstLWV4YW1wbGUtd2lzaGVzOmhvdmVyLCAubGluay0tZXhhbXBsZS13aXNoZXM6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA1ZGE1OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgICAubGluay0tcG5hLCAubGluay0tZXhhbXBsZS13aXNoZXMge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgLmxpbmstLWJsdWUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwNDk4MjsgfVxuICAgIC8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5saW5rLS1ibHVlOmhvdmVyLCAubGluay0tYmx1ZTphY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDVkYTU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAgIC5saW5rLS1ibHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAvKiBsaW5lIDQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAubGluay0tYmx1ZS5hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC8qIGxpbmUgNDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAubGluay0tZ3JlZW4ge1xuICAgIGNvbG9yOiAjMTk5ZTI1OyB9XG4gIC8qIGxpbmUgNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAubGluay0tcmV2aWV3cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgICAubGluay0tcmV2aWV3cyB7XG4gICAgICAgIHJpZ2h0OiAxNXB4OyB9IH1cbiAgLyogbGluZSA2MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gIC5saW5rLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgNjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmhlYWRlci0tdW5kZXJsaW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAvKiBsaW5lIDY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAuaGVhZGVyLS11bmRlcmxpbmUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbiAgICAuaGVhZGVyLS11bmRlcmxpbmUge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLyogbGluZSA4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gIC5oZWFkZXItLXVuZGVybGluZS1jaGVja291dCwgLmhlYWRlci0tdW5kZXJsaW5lLWxvZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDE5cHg7IH1cblxuLyogbGluZSA4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uaGVhZGVyLS1kYXRlLWFuZC1kZWxpdmVyeSwgLmhlYWRlci0tcG9wdXAge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSA5NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uaGVhZGVyLS10aGluIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLyogbGluZSA5NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgLmhlYWRlci0tdGhpbiB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDEwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uaGVhZGVyLS1yZXZpZXdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDEwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uaGVhZGVyLS1naWZ0aWRlYSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDEwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gICAgLmhlYWRlci0tZ2lmdGlkZWEge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cblxuLyogbGluZSAxMTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmhlYWRlci0tY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmhlYWRlci0td2hpdGUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBsaW5lIDEyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uaGVhZGVyLS1zdGFuZGFyZCB7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDEyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uaGVhZGVyLS1zbWFsbCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTdweDsgfVxuXG4vKiBsaW5lIDEzNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uaGVhZGVyLS1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogNjBweDsgfVxuICAvKiBsaW5lIDEzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4gIC5oZWFkZXItLWxhcmdlICsgLmhlYWRlci0tc21hbGwge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLyogbGluZSAxNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmhlYWRlci0tcGF5bWVudCB7XG4gIG1hcmdpbjogMjBweCAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSAxNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5oZWFkZXItLXBheW1lbnQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMCAxMHB4OyB9IH1cbiAgLyogbGluZSAxNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAuaGVhZGVyLS1wYXltZW50LXNtYWxsIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCA1cHg7IH1cblxuLyogbGluZSAxNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmhlYWRlci0tYWRkcmVzc2VzIHtcbiAgbWFyZ2luOiAwIDAgMTJweCAwO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogbGluZSAxNjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuLmhlYWRlci0tbXQge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgMTY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi5zaW5nbGUtc2l6ZS1wcmljZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzE5OWUyNTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDE3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4ubW9iaWxlLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgLyogbGluZSAxNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyAqL1xuICAgIC5tb2JpbGUtb25seSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIGxpbmUgMTgyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0LS1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4vKiBsaW5lIDE4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4udGV4dC0tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTkwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbi50ZXh0LS1yZWQge1xuICBjb2xvcjogI2Q4MDAwMDsgfVxuXG4vKiBsaW5lIDE5Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzICovXG4uaGlnaGxpZ2h0LS1ncmVlbiB7XG4gIGNvbG9yOiAjMTk5ZTI1OyB9XG5cbi8qIGxpbmUgMjAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MgKi9cbnN1cC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZDgwMDAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLyogbGluZSAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi52aXN1YWxseWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC8qIGxpbmUgMTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAudmlzdWFsbHloaWRkZW46YWN0aXZlLCAudmlzdWFsbHloaWRkZW46aG92ZXIge1xuICAgIGNsaXA6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuc2VsZWN0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4vKiBsaW5lIDI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4ubm8taGVpZ2h0IHtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIGxpbmUgMzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLmNhdGVnb3J5LXRpdGxlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgLmRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAvKiBsaW5lIDQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgI2Nvb2tpZS13YXJuIHtcbiAgICByaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDEwcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgNTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLm1haW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTE1MHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAvKiBsaW5lIDUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvKiBsaW5lIDUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5N3Z3OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgICAubWFpbi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDB2dzsgfSB9XG4gIC8qIGxpbmUgNjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAubWFpbi1jb250YWluZXItaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qIGxpbmUgNzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLnNlcGFyYXRvciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyYzJjMjsgfVxuICAvKiBsaW5lIDgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgLnNlcGFyYXRvci1yaWJib24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9lbGVtZW50cy9zZXBhcmF0b3IucG5nXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gIC8qIGxpbmUgOTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAuc2VwYXJhdG9yLS12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogI2MyYzJjMjtcbiAgICBtYXJnaW46IDAgMTVweDsgfVxuXG4vKiBsaW5lIDk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbi52YWxpZGF0aW9uLWFkdmljZSB7XG4gIGNvbG9yOiAjRkYwMDAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLyogbGluZSAxMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLmJyZWFkY3J1bWJzIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuICAgIC5icmVhZGNydW1icyB7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG4gIC8qIGxpbmUgMTE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19nZW5lcmFsLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWJzIHVsIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSAxMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX2dlbmVyYWwuc2NzcyAqL1xuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKiBsaW5lIDEyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fZ2VuZXJhbC5zY3NzICovXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX29sZGZsdXNoLnNjc3MgKi9cbi5nbG9iYWwtc2l0ZS1ub3RpY2UgLm5vdGljZS1pbm5lciB7XG4gIHdpZHRoOiA4NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEycHggMCAxMnB4IDgwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuLyogbGluZSA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4uZ2xvYmFsLXNpdGUtbm90aWNlIC5ub3RpY2UtaW5uZXIgcCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggZG90dGVkICNjY2NjNzM7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLyogbGluZSAxMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fb2xkZmx1c2guc2NzcyAqL1xuLmdsb2JhbC1zaXRlLW5vdGljZSAubm90aWNlLWlubmVyIC5hY3Rpb25zIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLyoqIGNvb2tpZSAqL1xuLyogbGluZSAxNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fb2xkZmx1c2guc2NzcyAqL1xuI2Nvb2tpZS13YXJuIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEwcHg7XG4gIHJpZ2h0OiAxMTBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIHBhZGRpbmc6IDdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjRmNDtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAwcHggIzc3NztcbiAgei1pbmRleDogOTk5OTsgfVxuICAvKiBsaW5lIDMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4gICNjb29raWUtd2FybiAqIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLyogbGluZSAzNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fb2xkZmx1c2guc2NzcyAqL1xuI2Nvb2tpZS13YXJuIGEge1xuICBjb2xvcjogIzAwODAwMDsgfVxuXG4vKiBsaW5lIDM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4jY29va2llLXdhcm4gcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDQxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4jY29uZmlybS10ZXJtcy1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX29sZGZsdXNoLnNjc3MgKi9cbiNjb29raWUtd2FybiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMHB4O1xuICByaWdodDogMTEwcHg7XG4gIHdpZHRoOiAzMjBweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LWZhbWlseTogQXJpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBwYWRkaW5nOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGY0ZjQ7XG4gIGJveC1zaGFkb3c6IDAgMCA1cHggMHB4ICM3Nzc7XG4gIHotaW5kZXg6IDk5OTk7IH1cblxuLyogbGluZSA1Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fb2xkZmx1c2guc2NzcyAqL1xuI2Nvb2tpZS13YXJuIGEge1xuICBjb2xvcjogIzAwODAwMDsgfVxuXG4vKiBsaW5lIDYwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4jY29va2llLXdhcm4gcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4uY29va2llYmFyLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmNBQUFBWENBTUFBQURYOUNTU0FBQUFHWFJGV0hSVGIyWjBkMkZ5WlFCQlpHOWlaU0JKYldGblpWSmxZV1I1Y2NsbFBBQUFBTU5RVEZSRlVsSlNVRkJRVkZSVTdPenN4OGZIMGRIUjR1TGlZMk5qWGw1ZTV1Ym04UER3YTJ0cnBLU2s4dkx5VmxaV3VibTU1T1RrYlcxdDZ1cnFkWFYxV0ZoWWtaR1JYRnhjWUdCZzkvZjNlWGw1ZzRPRHZiMjluNStmOC9Qejd1N3V5OHZMWFYxZG9hR2gyZG5aMTlmWGlZbUpxS2lvdnI2KzM5L2ZiMjl2WVdGaGdZR0JrcEtTakl5TVltSmk0T0RnOWZYMXFxcXF0N2UzZ0lDQTN0N2VvcUtpbVptWnU3dTcrL3Y3ZUhoNFoyZG5kbloyYVdscGw1ZVh3Y0hCOVBUMFRrNU8vLy8vZVZSTTZnQUFBRUYwVWs1VC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy93QXdWZXpIQUFBQTBVbEVRVlI0Mm16UjIxTENRQkFFMEFua0JvRVFJQ1FnS29pQ0Fnb3FvS0ptZXY3L3E5aG9FY0l1L1hpcWVoNTZTS1EvL2JaUVNudlhFU0c1K1lHZWVLTzhCelBCSjNVTXBCakl5TmI1NlQ0QTdpalQrS3JPQ2ZDciswT1QyVEs5VzJmbWl1RnBUVEczRGJkenJpNUtUcXFNNTV6dEZDY2ZUTFpBNkNvZUVncjNQMVE3UVVOeDYzK3FQdytkdlAvcVZ3cyszbGtxdW4xamRnaG5qdjFqWG9sOGFJNlhGWE96QzhQaHVkeEF5WXM5dlJHZC9KcGNYTXFNNU9zQ2UzMlMydHpnaXFQK0srdmUrRnpmSTVHREFBTUErTkJ4ZU9DV2hPa0FBQUFBU1VWT1JLNUNZSUk9KTtcbiAgd2lkdGg6IDIzcHg7XG4gIGhlaWdodDogMjNweDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0b3A6IDVweDtcbiAgcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fb2xkZmx1c2guc2NzcyAqL1xuYnV0dG9uLmFqeC1idXkge1xuICBwYWRkaW5nOiAzcHggMjNweDsgfVxuXG4vKiBsaW5lIDc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4jaG9tZWxpbmstaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4OyB9XG5cbi8qIGxpbmUgODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX29sZGZsdXNoLnNjc3MgKi9cbiNob21lbGluay1pY29uIGEubGV2ZWwtdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgOTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX29sZGZsdXNoLnNjc3MgKi9cbi52ZXJ0bmF2IC5udW1iZXIge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBjb2xvcjogI2FhYTsgfVxuXG4vKiBsaW5lIDk0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4ubnVtYmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogM3B4OyB9XG5cbi8qKiA+Pj4gTUVOVSAqL1xuLyogbGluZSAxMDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX29sZGZsdXNoLnNjc3MgKi9cbi5mYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIGxpbmUgMTA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4uc2VhcmNoYXV0b2NvbXBsZXRlIC5zZWFyY2hhdXRvY29tcGxldGUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTEzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4ub2xkLXByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX29sZGZsdXNoLnNjc3MgKi9cbi5zcGVjaWFsLXByaWNlIC5wcmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX29sZGZsdXNoLnNjc3MgKi9cbi5wcmljZS1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19vbGRmbHVzaC5zY3NzICovXG4ub2xkLXByaWNlIHNwYW4ucHJpY2Uge1xuICBjb2xvcjogI2Q4MDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gIHBhZGRpbmc6IDAgMCAwIDVweDsgfVxuXG4vKiBsaW5lIDEzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fb2xkZmx1c2guc2NzcyAqL1xudWwubWVzc2FnZXMge1xuICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDEzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fb2xkZmx1c2guc2NzcyAqL1xuICB1bC5tZXNzYWdlcyAuZXJyb3ItbXNnIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTRlNDtcbiAgICBjb2xvcjogI2FlMDgwODtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAvKiBsaW5lIDE0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fb2xkZmx1c2guc2NzcyAqL1xuICB1bC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2cge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmOGYwO1xuICAgIGNvbG9yOiAjMTk5ZTI1O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi8qIGxpbmUgMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLm1vYmlsZS11c2VyLWFjY291bnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4ubmV3c2xldHRlciB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLmJ1dHRvbi5zZWFyY2gtaWNvbiwgLmJ1dHRvbi5zZWFyY2gtaWNvbjpob3ZlciwgLmJ1dHRvbi5zZWFyY2gtaWNvbjphY3RpdmUsIC5idXR0b24uc2VhcmNoLWljb246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIHJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLnNlYXJjaGF1dG9jb21wbGV0ZSAuc2VhcmNoYXV0b2NvbXBsZXRlLXBsYWNlaG9sZGVyIHVsIGxpIGEubmFtZSB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4uc2VhcmNoYXV0b2NvbXBsZXRlIC5zZWFyY2hhdXRvY29tcGxldGUtcGxhY2Vob2xkZXIgdWwgbGkgLnByaWNlLWJveCB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuI21pY29uIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgMjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbiNuYXYgPiBsaSA+IGEubmF2LXNwZWNpYWwge1xuICBjb2xvcjogZ3JlZW47IH1cblxuLyogbGluZSAyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuI25hdiB1bC5sZXZlbDAgPiBsaSA+IGEge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDMyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4jbmF2ID4gbGkgPiBhOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4jbmF2IC5sZXZlbDAtd3JhcHBlciB7XG4gIHRvcDogNDJweDsgfVxuXG4vKiBsaW5lIDM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4jbmF2IHVsLmxldmVsMCA+IGxpIGEgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi5hYnJvYWQtZGVza3RvcCB1bC5sZXZlbDAgPiBsaTpsYXN0LWNoaWxkIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDQ2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4udG9wbGlua3MgLmxpbmtzIGRpdiAuY2xpY2stbmF2IHVsIGxpIHVsLmxpbmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbiAgLm1lZ2FtZW51LXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgNTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi50b3BsaW5rcyAubGlua3MgZGl2IC5jbGljay1uYXYgLm5vLWpzIHVsIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLmNtcy1pbmRleC1pbmRleCAubWFpbi1jb250YWluZXItaW5uZXIgc2VjdGlvbiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuZm9vdGVyIGFkZHJlc3Mge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi5jb2wyLWxlZnQtbGF5b3V0IC5jb2wtbWFpbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLnJldmlld3NfX3JhdGluZyB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi8qIGxpbmUgODAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbmJvZHkuY2F0YWxvZy1jYXRlZ29yeS12aWV3IC5oZWFkZXJfX2VsZW1lbnRzLXdyYXBwZXIgZGl2IC5zZWFyY2hwbmEge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSA4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLm1haW4tY29udGFpbmVyLWlubmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDExNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWluLXdpZHRoOiA1NjhweCkge1xuICAvKiBsaW5lIDk2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4gICNvY2Nhc2lvbi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkgYW5kIChtaW4td2lkdGg6IDMyMHB4KSB7XG4gIC8qIGxpbmUgMTAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4gICNvY2Nhc2lvbi1zZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEwNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLmRlbGl2ZXJ5LWRhdGUtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGNvbG9yOiByZWQ7IH1cblxuLyogbGluZSAxMDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi5vcHRpb25zIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxMTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi5hZGQtdG8tYm94IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDExNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuICAuYWRkLXRvLWJveCAucGxlYXNlLXdhaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7IH1cblxuLyogbGluZSAxMjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbiNtZW51IHVsLnRvcG5hdiBsaS5sZXZlbC10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTsgfVxuICAvKiBsaW5lIDEyNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuICAjbWVudSB1bC50b3BuYXYgbGkubGV2ZWwtdG9wOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzk1cHgpIHtcbiAgLyogbGluZSAxMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbiAgYnV0dG9uLmJ0bi1jYXJ0IHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMTM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4jc2VuZEVtYWlsRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLnBvcHVwLS1zaGFyZS12aWEtZW1haWwgLmpCb3gtY29udGVudCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLyogbGluZSAxNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi5wb3B1cC0tc2hhcmUtdmlhLWVtYWlsICNzZW5kRW1haWxIZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzE1OyB9XG4gIC8qIGxpbmUgMTUwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4gIC5wb3B1cC0tc2hhcmUtdmlhLWVtYWlsICNzZW5kRW1haWxIZWFkZXIgcCB7XG4gICAgY29sb3I6ICNkODAwMDA7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLyogbGluZSAxNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi5wb3B1cC0tc2hhcmUtdmlhLWVtYWlsIC5lbWFpbC1sYWJlbCxcbi5wb3B1cC0tc2hhcmUtdmlhLWVtYWlsIC5maWVsZC1sYWJlbCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAxNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi5wb3B1cC0tc2hhcmUtdmlhLWVtYWlsIC5pbnB1dC0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAxNjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbiAgLnBvcHVwLS1zaGFyZS12aWEtZW1haWwgLmlucHV0LS1mdWxsICsgLmlucHV0LS1mdWxsIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgMTY4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4ucG9wdXAtLXNoYXJlLXZpYS1lbWFpbCB0ZXh0YXJlYS5pbnB1dC10ZXh0IHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICByZXNpemU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDE3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLnBvcHVwLS1zaGFyZS12aWEtZW1haWwgLmJ1dHRvbnMtc2V0IHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLyogbGluZSAxODAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi5wb3B1cC0tc2hhcmUtdmlhLWVtYWlsIC5yZXF1aXJlZCB7XG4gIGNvbG9yOiAjZDgwMDAwOyB9XG5cbi8qIGxpbmUgMTgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19zaGFtZS5zY3NzICovXG4ucG9wdXAtLXNoYXJlLXZpYS1lbWFpbCAuZXJyb3Ige1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIGNvbG9yOiAjZDgwMDAwO1xuICBsaW5lLWhlaWdodDogMTVweDsgfVxuXG4vKiBsaW5lIDE4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fc2hhbWUuc2NzcyAqL1xuLnBvcHVwLS1zaGFyZS12aWEtZW1haWwgLmFkZGl0aW9uYWxFbWFpbCB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAxOTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2Jhc2UvX3NoYW1lLnNjc3MgKi9cbi5wb3B1cC0tc2hhcmUtdmlhLWVtYWlsIC5yZW1vdmUtZW1haWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvYmFzZS9fYnJvd3NlcnMtb3ZlcnJpZGVzLnNjc3MgKi9cbmlucHV0OjotbXMtY2xlYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjogYXV0bykge1xuICAvKiBsaW5lIDEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9iYXNlL19icm93c2Vycy1vdmVycmlkZXMuc2NzcyAqL1xuICAuYnV0dG9uLS1hZGQtdG8tY2FydCBzcGFuOjpiZWZvcmUge1xuICAgIHRvcDogMTRweCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbi5wYWdlLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzICovXG4gICAgLnBhZ2UtaGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICB3aWR0aDogOTglOyB9IH1cbiAgLyogbGluZSA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzICovXG4gIC5wYWdlLWhlYWRlciAuaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIC8qIGxpbmUgMTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAucGFnZS1oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyLS1pbWFnZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyLS1pbWFnZXMge1xuICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICB0b3A6IDhweDtcbiAgICAgICAgICBsZWZ0OiA1NXB4O1xuICAgICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICB6LWluZGV4OiA5OTk7IH0gfVxuICAgIC8qIGxpbmUgMjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAucGFnZS1oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyLS1wb3N0Y29kZXMtc2VhcmNoIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLyogbGluZSAyNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlcl9fY29udGFpbmVyLS1wb3N0Y29kZXMtc2VhcmNoIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgICAgLyogbGluZSAzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAgICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXJfX2NvbnRhaW5lci0tcG9zdGNvZGVzLXNlYXJjaCAubGluay0tcG5hIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDExcHg7IH1cbiAgLyogbGluZSAzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAucGFnZS1oZWFkZXIgLmhlYWRlcl9fZWxlbWVudHMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyX19lbGVtZW50cy13cmFwcGVyIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAucGFnZS1oZWFkZXIgLmhlYWRlcl9fZWxlbWVudHMtd3JhcHBlciAueGMtbGFiZWwge1xuICAgICAgICAgIGxlZnQ6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyX19lbGVtZW50cy13cmFwcGVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgICAvKiBsaW5lIDUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzICovXG4gICAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyX19lbGVtZW50cy13cmFwcGVyIC5saW5rLS1wbmEge1xuICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyX19lbGVtZW50cy13cmFwcGVyIC5yZXNldC1wb3N0Y29kZS1idXR0b24ge1xuICAgICAgICByaWdodDogMTVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyX19lbGVtZW50cy13cmFwcGVyIC5yZXNldC1wb3N0Y29kZS1idXR0b24ge1xuICAgICAgICByaWdodDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAgIC8qIGxpbmUgNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyX19lbGVtZW50cy13cmFwcGVyIC5yZXNldC1wb3N0Y29kZS1idXR0b24ge1xuICAgICAgICByaWdodDogMzUlOyB9IH1cbiAgICAvKiBsaW5lIDY3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzICovXG4gICAgLnBhZ2UtaGVhZGVyIC5oZWFkZXJfX2VsZW1lbnRzLXdyYXBwZXIgLnJlc2V0LXBvc3Rjb2RlLWJ1dHRvbjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgLyogbGluZSA3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAucGFnZS1oZWFkZXIgLmhlYWRlcl9faW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5wYWdlLWhlYWRlciAuaGVhZGVyX19pbWFnZTpub3QoLmxvZ28pIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgLnBhZ2UtaGVhZGVyIC5sYW5nLWFuZC1jdXJyZW5jeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwJTsgfVxuICAgIC8qIGxpbmUgODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAucGFnZS1oZWFkZXIgLmxhbmctYW5kLWN1cnJlbmN5IC5sYW5ndWFnZSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSA5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAgIC5wYWdlLWhlYWRlciAubGFuZy1hbmQtY3VycmVuY3kgLmN1cnJlbmN5IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgIC8qIGxpbmUgOTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAgIC5wYWdlLWhlYWRlciAubGFuZy1hbmQtY3VycmVuY3kgLmN1cnJlbmN5OmhvdmVyIC5jdXJyZW5jeV9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDEwMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAgICAgLnBhZ2UtaGVhZGVyIC5sYW5nLWFuZC1jdXJyZW5jeSAuY3VycmVuY3lfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC04NXB4O1xuICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IDAgI2VlZTtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAvKiBsaW5lIDExMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyAqL1xuICAgICAgICAucGFnZS1oZWFkZXIgLmxhbmctYW5kLWN1cnJlbmN5IC5jdXJyZW5jeV9fbGlzdC0taXRlbSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzICovXG4gIC5sb2dvIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDhweDtcbiAgICBsZWZ0OiA1NXB4OyB9IH1cblxuLyogbGluZSAxMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbi5hd2FyZHMge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MgKi9cbiAgICAuYXdhcmRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faGVhZGVyLW5vdGlmaWNhdGlvbi5zY3NzICovXG4uaGVhZGVyX19ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMjBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDcwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTsgfVxuICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci1ub3RpZmljYXRpb24uc2NzcyAqL1xuICAuaGVhZGVyX19ub3RpZmljYXRpb24gLmNvbnRlbnRfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hlYWRlci1ub3RpZmljYXRpb24uc2NzcyAqL1xuICAuaGVhZGVyX19ub3RpZmljYXRpb24gcC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZiYzE1O1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAxMHB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLyogbGluZSAyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXItbm90aWZpY2F0aW9uLnNjc3MgKi9cbiAgLmhlYWRlcl9fbm90aWZpY2F0aW9uIC5yZW1vdmVfbm90aWZpY2F0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19oZWFkZXItbm90aWZpY2F0aW9uLnNjc3MgKi9cbiAgICAuaGVhZGVyX19ub3RpZmljYXRpb24gLnJlbW92ZV9ub3RpZmljYXRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvYnRuX3JlbW92ZS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4OyB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mZWF0dXJlZC5zY3NzICovXG4uZmVhdHVyZWQge1xuICBtYXJnaW46IDMwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAgIC8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mZWF0dXJlZC5zY3NzICovXG4gICAgLmZlYXR1cmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mZWF0dXJlZC5zY3NzICovXG4gICAgLmZlYXR1cmVkIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIC8qIGxpbmUgMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZmVhdHVyZWQuc2NzcyAqL1xuICAuZmVhdHVyZWRfX2FydGljbGUge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbWF4LXdpZHRoOiAyNTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2ZlYXR1cmVkLnNjc3MgKi9cbiAgICAgIC5mZWF0dXJlZF9fYXJ0aWNsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZmVhdHVyZWQuc2NzcyAqL1xuICAgICAgLmZlYXR1cmVkX19hcnRpY2xlIHtcbiAgICAgICAgb3JkZXI6IDE7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgICAgIC8qIGxpbmUgMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZmVhdHVyZWQuc2NzcyAqL1xuICAgICAgLmZlYXR1cmVkX19hcnRpY2xlIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICBtYXJnaW46IDEwcHg7IH0gfVxuICAvKiBsaW5lIDI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2ZlYXR1cmVkLnNjc3MgKi9cbiAgLmZlYXR1cmVkX19oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAvKiBsaW5lIDI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2ZlYXR1cmVkLnNjc3MgKi9cbiAgICAgIC5mZWF0dXJlZF9faGVhZGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjZweDsgfSB9XG4gIC8qIGxpbmUgMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZmVhdHVyZWQuc2NzcyAqL1xuICAuZmVhdHVyZWRfX2NhcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvKiBsaW5lIDM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2ZlYXR1cmVkLnNjc3MgKi9cbiAgICAgIC5mZWF0dXJlZF9fY2FwdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHggMDsgfSB9XG4gIC8qIGxpbmUgNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZmVhdHVyZWQuc2NzcyAqL1xuICAuZmVhdHVyZWQtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgaGVpZ2h0OiA1NSU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gICAgLyogbGluZSA1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mZWF0dXJlZC5zY3NzICovXG4gICAgLmZlYXR1cmVkLWxpbmtzX19maWd1cmUge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLyogbGluZSA1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mZWF0dXJlZC5zY3NzICovXG4gICAgICAuZmVhdHVyZWQtbGlua3NfX2ZpZ3VyZTpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuODsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgIC8qIGxpbmUgNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZmVhdHVyZWQuc2NzcyAqL1xuICAgICAgICAuZmVhdHVyZWQtbGlua3NfX2ZpZ3VyZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLyogbGluZSA1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mZWF0dXJlZC5zY3NzICovXG4gICAgICAgIC5mZWF0dXJlZC1saW5rc19fZmlndXJlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICAvKiBsaW5lIDYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2ZlYXR1cmVkLnNjc3MgKi9cbiAgICAuZmVhdHVyZWQtbGlua3NfX2luZm8sIC5mZWF0dXJlZC1saW5rcyBzdHJvbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgICAgICAvKiBsaW5lIDYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2ZlYXR1cmVkLnNjc3MgKi9cbiAgICAgICAgLmZlYXR1cmVkLWxpbmtzX19pbmZvLCAuZmVhdHVyZWQtbGlua3Mgc3Ryb25nIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH0gfVxuICAgICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mZWF0dXJlZC5zY3NzICovXG4gICAgICAuZmVhdHVyZWQtbGlua3NfX2luZm86aG92ZXIsIC5mZWF0dXJlZC1saW5rcyBzdHJvbmc6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mZWF0dXJlZC5zY3NzICovXG4gIC5mZWF0dXJlZF9faW1hZ2Uge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICAvKiBsaW5lIDgwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2ZlYXR1cmVkLnNjc3MgKi9cbiAgICAuZmVhdHVyZWQgLnByb2R1Y3RfX2l0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2ZlYXR1cmVkLnNjc3MgKi9cbi5wcm9kdWN0cy1zZWMgLmZlYXR1cmVkLWl0ZW1zIC5wcm9kdWN0X19yYXRpbmcge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgOTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZmVhdHVyZWQuc2NzcyAqL1xuLmZlYXR1cmVkLWl0ZW1zIC5wcm9kdWN0X190b3Age1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuLmZvb3RlciB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3RlciB7XG4gICAgICBwYWRkaW5nOiA1cHggMjBweCAwIDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7IH0gfVxuICAvKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXJfX2xpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvYXJyb3dfcmlnaHQuc3ZnKTtcbiAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyX19saW5rcyB7XG4gICAgICAgIGhlaWdodDogMDsgfVxuICAgICAgICAvKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXJfX2xpbmtzLmlzLW9wZW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gIC8qIGxpbmUgMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAvKiBsaW5lIDI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlcl9faXRlbSAubGluayB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLyogbGluZSAyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyX19zZWN0aW9uIHtcbiAgICBmbGV4LWJhc2lzOiAyNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLyogbGluZSAyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlcl9fc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47IH0gfVxuICAgIC8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAuZm9vdGVyX19zZWN0aW9uIC5leHBhbmQtZm9vdGVyLXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXJfX3NlY3Rpb24gLmV4cGFuZC1mb290ZXItc2VjdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTVweDtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvYXJyb3dfZG93bl9kYXJrLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgIGhlaWdodDogMTVweDsgfVxuICAgICAgICAgIC8qIGxpbmUgNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICAuZm9vdGVyX19zZWN0aW9uIC5leHBhbmQtZm9vdGVyLXNlY3Rpb24uaXMtb3BlbiB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlcl9fc2VjdGlvbiAuaGVhZGVyLS10aGluIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXJfX3NlY3Rpb24tLWNvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXJfX3NlY3Rpb24tLWNvbnRhY3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA2Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlcl9fc2VjdGlvbi0tY29udGFjdCAuaGVhZGVyLS10aGluIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9IH1cbiAgICAvKiBsaW5lIDcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlcl9fc2VjdGlvbi0tY29udGFjdCBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3RlciAuY29udGFjdC1kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLyogbGluZSA3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3RlciAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC8qIGxpbmUgODgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1wYXltZW50LXByb3ZpZGVyc19fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDExNTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLyogbGluZSA4OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlci1wYXltZW50LXByb3ZpZGVyc19fY29udGFpbmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC8qIGxpbmUgOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1wYXltZW50LXByb3ZpZGVyc19fZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC8qIGxpbmUgOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXItcGF5bWVudC1wcm92aWRlcnNfX2dyb3VwIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAvKiBsaW5lIDEwNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlci1wYXltZW50LXByb3ZpZGVyc19fZ3JvdXAgKyAuZm9vdGVyLXBheW1lbnQtcHJvdmlkZXJzX19ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU1MHB4KSB7XG4gICAgICAvKiBsaW5lIDExMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlci1wYXltZW50LXByb3ZpZGVyc19fZ3JvdXAtLXByb3ZpZGVycyAuZm9vdGVyLXBheW1lbnQtcHJvdmlkZXJzX19pbWcge1xuICAgICAgICBtYXgtaGVpZ2h0OiA0M3B4OyB9IH1cbiAgLyogbGluZSAxMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1wYXltZW50LXByb3ZpZGVyc19faGVhZGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgLyogbGluZSAxMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5mb290ZXItcGF5bWVudC1wcm92aWRlcnNfX2hlYWRpbmcge1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cbiAgLyogbGluZSAxMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1wYXltZW50LXByb3ZpZGVyc19fbGluayB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTUwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTM0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLXBheW1lbnQtcHJvdmlkZXJzX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLyogbGluZSAxNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgLmZvb3Rlci1wYXltZW50LXByb3ZpZGVyc19faW1nIHtcbiAgICBtYXgtaGVpZ2h0OiA0NXB4OyB9XG4gIC8qIGxpbmUgMTQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gIC5mb290ZXItcGF5bWVudC1wcm92aWRlcnNfX3Nob3ctbW9yZSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgLmZvb3Rlci1wYXltZW50LXByb3ZpZGVyc19fc2hvdy1tb3JlOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB3aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBsZWZ0OiAtOHB4O1xuICAgICAgYmFja2dyb3VuZDogIzk5OTsgfVxuICAvKiBsaW5lIDE2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLmluZm9ybWF0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDE2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAuZm9vdGVyLS1jaGVja291dCB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDE2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlci0tY2hlY2tvdXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAvKiBsaW5lIDE3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjMjUyNTI1O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAvKiBsaW5lIDE4Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgLmZvb3Rlci0tY2hlY2tvdXQgLmZvb3Rlcl9fZ3JvdXAtLWNvbnRhY3Qge1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDE4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwLS1jb250YWN0IGltZyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDE4Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwLS1jb250YWN0IHtcbiAgICAgICAgICAgIG9yZGVyOiAzO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH0gfVxuICAgICAgICAvKiBsaW5lIDE5Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cC0tY29udGFjdCAuY29udGFjdCB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cC0tcHJvdmlkZXJzIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLyogbGluZSAyMDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cC0tcHJvdmlkZXJzIHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgICAgLyogbGluZSAyMDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3Rlci0tY2hlY2tvdXQgLmZvb3Rlcl9fZ3JvdXAtLXByb3ZpZGVycyAucHJvdmlkZXJzIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMjE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwLS1wcm92aWRlcnMgLnByb3ZpZGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMSkgb3BhY2l0eSgwLjcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC8qIGxpbmUgMjE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cC0tcHJvdmlkZXJzIC5wcm92aWRlciB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgICAgbWF4LWhlaWdodDogMzBweDsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAgIC8qIGxpbmUgMjE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cC0tcHJvdmlkZXJzIC5wcm92aWRlciB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwOyB9IH1cbiAgICAgICAgICAvKiBsaW5lIDIyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwLS1wcm92aWRlcnMgLnByb3ZpZGVyOmhvdmVyIHtcbiAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDApIG9wYWNpdHkoMSk7IH1cbiAgICAgICAgICAvKiBsaW5lIDIyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwLS1wcm92aWRlcnMgLnByb3ZpZGVyICsgLnByb3ZpZGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwLS1wcm92aWRlcnMgLnByb3ZpZGVyICsgLnByb3ZpZGVyIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfSB9XG4gICAgICAgIC8qIGxpbmUgMjM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwLS1wcm92aWRlcnMgLmxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDI0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cC0tcHJvdmlkZXJzIC5mb290ZXItcGF5bWVudC1saW5rIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC8qIGxpbmUgMjQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cC0tcHJvdmlkZXJzIC5mb290ZXItcGF5bWVudC1saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9IH1cbiAgICAgICAgICAvKiBsaW5lIDI1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgIC5mb290ZXItLWNoZWNrb3V0IC5mb290ZXJfX2dyb3VwLS1wcm92aWRlcnMgLmZvb3Rlci1wYXltZW50LWxpbmsgKyAuZm9vdGVyLXBheW1lbnQtbGluayB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgLyogbGluZSAyNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICAgICAgLmZvb3Rlci0tY2hlY2tvdXQgLmZvb3Rlcl9fZ3JvdXAtLXByb3ZpZGVycyAuZm9vdGVyLXBheW1lbnQtbGluayArIC5mb290ZXItcGF5bWVudC1saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgICAgICAgICAvKiBsaW5lIDI1NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgICAgICAgICAgLmZvb3Rlci0tY2hlY2tvdXQgLmZvb3Rlcl9fZ3JvdXAtLXByb3ZpZGVycyAuZm9vdGVyLXBheW1lbnQtbGluayArIC5mb290ZXItcGF5bWVudC1saW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTsgfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIC8qIGxpbmUgMjU1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAgICAgICAgICAgLmZvb3Rlci0tY2hlY2tvdXQgLmZvb3Rlcl9fZ3JvdXAtLXByb3ZpZGVycyAuZm9vdGVyLXBheW1lbnQtbGluayArIC5mb290ZXItcGF5bWVudC1saW5rOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgbGVmdDogLTdweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgICAgLyogbGluZSAyNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3Rlci0tY2hlY2tvdXQgLmZvb3Rlcl9fZ3JvdXAtLXNzbCBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLyogbGluZSAyNzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgLmZvb3Rlci0tY2hlY2tvdXQgLmZvb3Rlcl9fZ3JvdXAtLXNzbCB7XG4gICAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgICAgIC8qIGxpbmUgMjg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cC0tc3NsIC5zc2wge1xuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGNvbG9yOiAjMTk5ZTI1OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLyogbGluZSAyODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cC0tc3NsIC5zc2wge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9IH1cbiAgICAgIC8qIGxpbmUgMjk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgICAuZm9vdGVyLS1jaGVja291dCAuZm9vdGVyX19ncm91cCAucGF5bWVudC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZThlOGU4O1xuICBjb2xvcjogIzI1MjUyNTsgfVxuXG4vKiBsaW5lIDMxMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuLmN1c3RvbWVyLWFjY291bnQgZm9vdGVyLFxuLndpc2hsaXN0LWluZGV4LWluZGV4IGZvb3Rlcixcbi5yZXZpZXctY3VzdG9tZXItaW5kZXggZm9vdGVyLFxuLnJld2FyZHBvaW50cy1pbmRleC1pbmRleCBmb290ZXIsXG4ucmV3YXJkcG9pbnRzLWluZGV4LXRyYW5zYWN0aW9ucyBmb290ZXIsXG4uYWZmaWxpYXRlLXBhZ2UgZm9vdGVyIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiAtMTVweDsgfVxuICAvKiBsaW5lIDMyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAuY3VzdG9tZXItYWNjb3VudCBmb290ZXIgLmZvb3RlcixcbiAgLndpc2hsaXN0LWluZGV4LWluZGV4IGZvb3RlciAuZm9vdGVyLFxuICAucmV2aWV3LWN1c3RvbWVyLWluZGV4IGZvb3RlciAuZm9vdGVyLFxuICAucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IGZvb3RlciAuZm9vdGVyLFxuICAucmV3YXJkcG9pbnRzLWluZGV4LXRyYW5zYWN0aW9ucyBmb290ZXIgLmZvb3RlcixcbiAgLmFmZmlsaWF0ZS1wYWdlIGZvb3RlciAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6ICNkZGQgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDMzMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gIG1hcmdpbjogMTBweCAwIDI1cHggMDtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMzMyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4gICAgLnNvY2lhbC1tZWRpYS1saW5rcyB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuICAvKiBsaW5lIDMzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAuc29jaWFsLW1lZGlhLWxpbmtzIGEge1xuICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDM0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgIC5zb2NpYWwtbWVkaWEtbGlua3MgYTpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDM0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAgIC5zb2NpYWwtbWVkaWEtbGlua3MgYSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAgICAgLyogbGluZSAzNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbiAgICAgIC5zb2NpYWwtbWVkaWEtbGlua3MgYSBzcGFuLmZhLWluc3RhZ3JhbSwgLnNvY2lhbC1tZWRpYS1saW5rcyBhIHNwYW4uZmEteW91dHViZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDsgfVxuXG4vKiBsaW5lIDM1Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuLnB3YS1pbmZvIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDM2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAucHdhLWluZm8tLW9ubGluZSB7XG4gICAgYmFja2dyb3VuZDogIzk1ZWU5ZDtcbiAgICBjb2xvcjogIzE5OWUyNTsgfVxuICAvKiBsaW5lIDM2Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuICAucHdhLWluZm8tLW9mZmxpbmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmE1YTU7XG4gICAgY29sb3I6ICNkODAwMDA7IH1cblxuLyogbGluZSAzODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MgKi9cbi5mYS1mYWNlYm9vay1mOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzNiNTk5ODsgfVxuXG4vKiBsaW5lIDM4MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyAqL1xuLmZhLXlvdXR1YmU6aG92ZXI6OmJlZm9yZSB7XG4gIGNvbG9yOiAjY2MxODFlOyB9XG5cbi8qIGxpbmUgMzgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzICovXG4uZmEtaW5zdGFncmFtOmhvdmVyOjpiZWZvcmUge1xuICBjb2xvcjogIzhhM2FiOTsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuLnBhZ2UtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L190b3AtbmF2aWdhdGlvbi5zY3NzICovXG4gICAgLnBhZ2UtbmF2IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YyZWQ7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogOTk5OyB9IH1cbiAgLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L190b3AtbmF2aWdhdGlvbi5zY3NzICovXG4gIC5wYWdlLW5hdiAubmF2aWdhdGlvbi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAxOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L190b3AtbmF2aWdhdGlvbi5zY3NzICovXG4gIC5wYWdlLW5hdiAubmF2aWdhdGlvbi1saXN0X19pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC8qIGxpbmUgMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5wYWdlLW5hdiAubmF2aWdhdGlvbi1saXN0X19pdGVtOm50aC1jaGlsZCg1KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAvKiBsaW5lIDI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAucGFnZS1uYXYgLm5hdmlnYXRpb24tbGlzdF9faXRlbTpudGgtY2hpbGQoNikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYmJiOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAgICAgLnBhZ2UtbmF2IC5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDYpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAgICAgLnBhZ2UtbmF2IC5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQsIC5wYWdlLW5hdiAubmF2aWdhdGlvbi1saXN0X19pdGVtOm50aC1jaGlsZCgyKSwgLnBhZ2UtbmF2IC5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpLCAucGFnZS1uYXYgLm5hdmlnYXRpb24tbGlzdF9faXRlbTpudGgtY2hpbGQoNCkge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAucGFnZS1uYXYgLm5hdmlnYXRpb24tbGlzdF9faXRlbS0tbG9naW4sIC5wYWdlLW5hdiAubmF2aWdhdGlvbi1saXN0X19pdGVtLS1sb2dvdXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAgICAgLnBhZ2UtbmF2IC5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW0tLWxvZ2luLCAucGFnZS1uYXYgLm5hdmlnYXRpb24tbGlzdF9faXRlbS0tbG9nb3V0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDQ1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAucGFnZS1uYXYgLm5hdmlnYXRpb24tbGlzdF9faXRlbS5jYXJ0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAvKiBsaW5lIDQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAgIC5wYWdlLW5hdiAubmF2aWdhdGlvbi1saXN0X19pdGVtLmNhcnQgLnByb2R1Y3RzLWNvdW50ZXIge1xuICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgaGVpZ2h0OiAyMXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4OyB9XG4gICAgICAgIC8qIGxpbmUgNjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAgICAgICAucGFnZS1uYXYgLm5hdmlnYXRpb24tbGlzdF9faXRlbS5jYXJ0IC5wcm9kdWN0cy1jb3VudGVyLmNhcnQtLWZpbGxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmMxNTtcbiAgICAgICAgICBjb2xvcjogIzAwMDsgfVxuICAgIC8qIGxpbmUgNjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5wYWdlLW5hdiAubmF2aWdhdGlvbi1saXN0X19pdGVtIC5uYXYtaWNvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLyogbGluZSA3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L190b3AtbmF2aWdhdGlvbi5zY3NzICovXG4gICAgLnBhZ2UtbmF2IC5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW0gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLnBhZ2UtbmF2IC5pY29uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDg1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiNzZWFyY2hib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA4OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L190b3AtbmF2aWdhdGlvbi5zY3NzICovXG4jcHJvZHVjdC1zZWFyY2gge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0OyB9XG4gIC8qIGxpbmUgOTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAjcHJvZHVjdC1zZWFyY2guaXMtb3BlbiB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgOTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAgICAgI3Byb2R1Y3Qtc2VhcmNoLmlzLW9wZW4ge1xuICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmM2YyZWQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC8qIGxpbmUgMTA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgI3Byb2R1Y3Qtc2VhcmNoIC5zZWFyY2gtYm94X19pbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyOiBub25lOyB9XG4gICAgLyogbGluZSAxMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAgICNwcm9kdWN0LXNlYXJjaCAuc2VhcmNoLWJveF9faW5wdXQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAgICNwcm9kdWN0LXNlYXJjaCAuc2VhcmNoLWJveF9faW5wdXQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmMmVkOyB9IH1cbiAgICAvKiBsaW5lIDEyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L190b3AtbmF2aWdhdGlvbi5zY3NzICovXG4gICAgI3Byb2R1Y3Qtc2VhcmNoIC5zZWFyY2gtYm94X19pbnB1dC5pcy1vcGVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDEyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L190b3AtbmF2aWdhdGlvbi5zY3NzICovXG4gICAgICAgICNwcm9kdWN0LXNlYXJjaCAuc2VhcmNoLWJveF9faW5wdXQuaXMtb3BlbiB7XG4gICAgICAgICAgd2lkdGg6IDIwMHB4OyB9IH1cbiAgLyogbGluZSAxMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAjcHJvZHVjdC1zZWFyY2ggLmJ1dHRvbi1jbG9zZS1zZWFyY2hib3gge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDVweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSAxNDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuLnRlbGVwaG9uZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMTUwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLnRlbGVwaG9uZS1saW5rOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvcGhvbmUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgICB0b3A6IDJweDsgfVxuXG4vKiBsaW5lIDE1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L190b3AtbmF2aWdhdGlvbi5zY3NzICovXG4uc2VhcmNoYXV0b2NvbXBsZXRlLXBsYWNlaG9sZGVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDYxcHggIWltcG9ydGFudDtcbiAgdG9wOiAzNHB4ICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiA5MCUgIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA1MDBweCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDkgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA2cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSkgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSAxNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAgIC5zZWFyY2hhdXRvY29tcGxldGUtcGxhY2Vob2xkZXIge1xuICAgICAgaGVpZ2h0OiAxNDBweDtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gIC8qIGxpbmUgMTcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgLnNlYXJjaGF1dG9jb21wbGV0ZS1wbGFjZWhvbGRlciAucHJvZHVjdC1uYW1lLWFuZC1wcmljZSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAuc2VhcmNoYXV0b2NvbXBsZXRlLXBsYWNlaG9sZGVyIC5wcm9kdWN0LW5hbWUtYW5kLXByaWNlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmY4ZjA7IH1cbiAgLyogbGluZSAxODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAuc2VhcmNoYXV0b2NvbXBsZXRlLXBsYWNlaG9sZGVyIC5zZWFyY2gtcmVzdWx0cy1uYW1lLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDE4NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L190b3AtbmF2aWdhdGlvbi5zY3NzICovXG4gICAgLnNlYXJjaGF1dG9jb21wbGV0ZS1wbGFjZWhvbGRlciAuc2VhcmNoLXJlc3VsdHMtbmFtZS13cmFwcGVyIGEubmFtZSB7XG4gICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDEwcHggMCA1cHggMDsgfVxuICAgICAgLyogbGluZSAxODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAgICAgLnNlYXJjaGF1dG9jb21wbGV0ZS1wbGFjZWhvbGRlciAuc2VhcmNoLXJlc3VsdHMtbmFtZS13cmFwcGVyIGEubmFtZSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogIzE5OWUyNTsgfVxuICAgIC8qIGxpbmUgMTk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAuc2VhcmNoYXV0b2NvbXBsZXRlLXBsYWNlaG9sZGVyIC5zZWFyY2gtcmVzdWx0cy1uYW1lLXdyYXBwZXIgLnByaWNlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAyMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fdG9wLW5hdmlnYXRpb24uc2NzcyAqL1xuICAuc2VhcmNoYXV0b2NvbXBsZXRlLXBsYWNlaG9sZGVyIC5hbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMDsgfVxuICAgIC8qIGxpbmUgMjA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3RvcC1uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAuc2VhcmNoYXV0b2NvbXBsZXRlLXBsYWNlaG9sZGVyIC5hbGwgYSB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2NhdGVnb3JpZXMuc2NzcyAqL1xuLmNhdGVnb3JpZXMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAvKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fY2F0ZWdvcmllcy5zY3NzICovXG4gICAgLmNhdGVnb3JpZXMge1xuICAgICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgICAgb3ZlcmZsb3cteTogaGlkZGVuOyB9IH1cbiAgLyogbGluZSAxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19jYXRlZ29yaWVzLnNjc3MgKi9cbiAgLmNhdGVnb3JpZXNfX2xpbmsge1xuICAgIGZsZXg6IDE7XG4gICAgbWluLXdpZHRoOiAxMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2NhdGVnb3JpZXMuc2NzcyAqL1xuICAgICAgLmNhdGVnb3JpZXNfX2xpbmsge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIC8qIGxpbmUgMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fY2F0ZWdvcmllcy5zY3NzICovXG4gICAgLmNhdGVnb3JpZXNfX2xpbmsgc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgIC8qIGxpbmUgMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fY2F0ZWdvcmllcy5zY3NzICovXG4gICAgLmNhdGVnb3JpZXNfX2xpbms6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19jYXRlZ29yaWVzLnNjc3MgKi9cbiAgICAuY2F0ZWdvcmllc19fbGluazpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAvKiBsaW5lIDMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2NhdGVnb3JpZXMuc2NzcyAqL1xuICAuY2F0ZWdvcmllcyAuY2F0ZWdvcnktdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLyogbGluZSAzNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19jYXRlZ29yaWVzLnNjc3MgKi9cbiAgLmNhdGVnb3JpZXMgLmNhdGVnb3J5LWljb24ge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuXG4vKiBsaW5lIDU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2NhdGVnb3JpZXMuc2NzcyAqL1xuLmNhdGVnb3JpZXNfX2xpbmstLW1peGVkIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM0YmE4MWM7IH1cblxuLyogbGluZSA1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19jYXRlZ29yaWVzLnNjc3MgKi9cbi5jYXRlZ29yaWVzX19saW5rLS1yb3NlcyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjYzgxYjE0OyB9XG5cbi8qIGxpbmUgNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fY2F0ZWdvcmllcy5zY3NzICovXG4uY2F0ZWdvcmllc19fbGluay0tcm9zZXMtaW4tYm94IHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM4M2FmNmU7IH1cblxuLyogbGluZSA1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19jYXRlZ29yaWVzLnNjc3MgKi9cbi5jYXRlZ29yaWVzX19saW5rLS1iYXNrZXQge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2E4YmJlODsgfVxuXG4vKiBsaW5lIDU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2NhdGVnb3JpZXMuc2NzcyAqL1xuLmNhdGVnb3JpZXNfX2xpbmstLWpld2VsbGVyeSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZjRkNjEyOyB9XG5cbi8qIGxpbmUgNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fY2F0ZWdvcmllcy5zY3NzICovXG4uY2F0ZWdvcmllc19fbGluay0tZnJ1aXQtZ2lmdHMge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2ZmYWIwOTsgfVxuXG4vKiBsaW5lIDU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2NhdGVnb3JpZXMuc2NzcyAqL1xuLmNhdGVnb3JpZXNfX2xpbmstLWNha2VzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkZTgwYjg7IH1cblxuLyogbGluZSA1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19jYXRlZ29yaWVzLnNjc3MgKi9cbi5jYXRlZ29yaWVzX19saW5rLS1jb21wYW5pZXMge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2MyYzJjMjsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuLnNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDMzMHB4O1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgICAuc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgLnNsaWRlcl9fc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLnNsaWRlcl9fc2xpZGUgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAuc2xpZGVyIC5jb3VudGVyLXNlY3Rpb24ge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAgICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLyogbGluZSAyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX193cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBoZWlnaHQ6IDcwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAvKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgICAgICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX193cmFwcGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDkwJTsgfSB9XG4gICAgLyogbGluZSAzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX19ibG9jayB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgICAgIC5zbGlkZXIgLmNvdW50ZXItc2VjdGlvbl9fYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgICAgICAgICAuc2xpZGVyIC5jb3VudGVyLXNlY3Rpb25fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgICAgICAgICAuc2xpZGVyIC5jb3VudGVyLXNlY3Rpb25fX2Jsb2NrOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9IH1cbiAgICAvKiBsaW5lIDQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgICAuc2xpZGVyIC5jb3VudGVyLXNlY3Rpb25fX2hlYWRlciwgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX19kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDVweCAwOyB9XG4gICAgLyogbGluZSA1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX19oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC8qIGxpbmUgNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAgIC5zbGlkZXIgLmNvdW50ZXItc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLyogbGluZSA1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX19ibG9jay0tYm90dG9tIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAgICAgICAuc2xpZGVyIC5jb3VudGVyLXNlY3Rpb25fX2Jsb2NrLS1ib3R0b20ge1xuICAgICAgICAgIG1hdGdpbi10b3A6IDVweDsgfSB9XG4gICAgLyogbGluZSA2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX19ibG9jayAuZGVsaXZlcmVkLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX19ibG9jayAuZGVsaXZlcmVkLWNhcHRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC8qIGxpbmUgNzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAgICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX19ibG9jayAuZGVsaXZlcmVkLWNhcHRpb24gYiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC8qIGxpbmUgNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAgIC5zbGlkZXIgLmNvdW50ZXItc2VjdGlvbl9fYmxvY2sgLmljb24tLWNsb2NrIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLyogbGluZSA4MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgICAuc2xpZGVyIC5jb3VudGVyLXNlY3Rpb25fX2Jsb2NrIC5pY29uLS1jbG9jazo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvY2xvY2suc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNHB4OyB9XG4gICAgLyogbGluZSA4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLnNsaWRlciAuY291bnRlci1zZWN0aW9uX19ibG9jayAuaWNvbi0tY2FsZW5kYXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAvKiBsaW5lIDg4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgICAgIC5zbGlkZXIgLmNvdW50ZXItc2VjdGlvbl9fYmxvY2sgLmljb24tLWNhbGVuZGFyOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYWxlbmRhcl9ibGFjay5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA0cHg7IH1cblxuLyogbGluZSA5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4uY291bnRlciB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgY29sb3I6ICMxOTllMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLyogbGluZSAxMDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAuY291bnRlcl9fdW5pdHMge1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAvKiBsaW5lIDEwNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gIC5jb3VudGVyLS1uZWFyZXN0LWRlbGl2ZXJ5IHtcbiAgICBmb250LXNpemU6IDIycHg7IH1cbiAgLyogbGluZSAxMDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAuY291bnRlciAuZnJvbS1kYXRlIHtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLyogbGluZSAxMTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAuY291bnRlciAuZnJvbS1ob3VyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSAxMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuLm1vYmlsZS1pbWFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgMTIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgICAubW9iaWxlLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIC8qIGxpbmUgMTI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgLm1vYmlsZS1pbWFnZSAubW9iaWxlLWJhbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC8qIGxpbmUgMTMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgLm1vYmlsZS1pbWFnZSAuY291bnRlciB7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDEzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgICAubW9iaWxlLWltYWdlIC5jb3VudGVyLS1uZWFyZXN0LWRlbGl2ZXJ5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAxNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbWFpbi1zbGlkZXIuc2NzcyAqL1xuICAgICAgICAubW9iaWxlLWltYWdlIC5jb3VudGVyLS1uZWFyZXN0LWRlbGl2ZXJ5IC5mcm9tLWhvdXIge1xuICAgICAgICAgIG1hcmdpbjogNXB4IDAgMCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDE0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLm1vYmlsZS1pbWFnZSAuY291bnRlci1zZWN0aW9uIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjsgfSB9XG4gIC8qIGxpbmUgMTUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgLm1vYmlsZS1pbWFnZSAuY291bnRlci1zZWN0aW9uX19ibG9jayB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDE1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gIC5tb2JpbGUtaW1hZ2UgLmNvdW50ZXItc2VjdGlvbl9faGVhZGVyIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfVxuICAvKiBsaW5lIDE2MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gIC5tb2JpbGUtaW1hZ2UgLmNvdW50ZXItc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzU1NTsgfVxuICAvKiBsaW5lIDE2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gIC5tb2JpbGUtaW1hZ2UgLmNvdW50ZXItc2VjdGlvbl9fZGVzY3JpcHRpb25zLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogMTgwcHg7XG4gICAgbWFyZ2luOiA4cHggMCA1cHggNDBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAvKiBsaW5lIDE3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gIC5tb2JpbGUtaW1hZ2UgLmljb24tLWNsb2NrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDE3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19tYWluLXNsaWRlci5zY3NzICovXG4gICAgLm1vYmlsZS1pbWFnZSAuaWNvbi0tY2xvY2s6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jbG9jay5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAtMzBweDtcbiAgICAgIHRvcDogOHB4OyB9XG4gIC8qIGxpbmUgMTc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgLm1vYmlsZS1pbWFnZSAuaWNvbi0tY2FsZW5kYXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX21haW4tc2xpZGVyLnNjc3MgKi9cbiAgICAubW9iaWxlLWltYWdlIC5pY29uLS1jYWxlbmRhcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2ljb25zL2NhbGVuZGFyX2JsYWNrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgdG9wOiA4cHg7IH1cblxuLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2dpZnQtaWRlYXMuc2NzcyAqL1xuLmdpZnQtaWRlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyM3B4IDA7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIC8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAuaW5wdXQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuaW5wdXQuaGF2ZS12YWx1ZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LmRpc2FibGVkIHtcbiAgICAgIHBhZGRpbmctdG9wOiAwOyB9XG4gICAgLyogbGluZSAyMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5pbnB1dDpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzc3NzsgfVxuICAgICAgLyogbGluZSAyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAgIC5naWZ0LWlkZWEgLmlucHV0OmZvY3VzOm5vdChzZWxlY3QpIHtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDAgMTBweDsgfVxuICAgICAgLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAgIC5naWZ0LWlkZWEgLmlucHV0OmZvY3VzIH4gLnhjLWxhYmVsIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgIC8qIGxpbmUgMzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuaW5wdXQgfiAueGMtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAuMXM7IH1cbiAgICAvKiBsaW5lIDQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LmhhdmUtdmFsdWUgfiAueGMtbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDUwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LWJveCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LS1kZWZhdWx0IHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7IH1cbiAgICAvKiBsaW5lIDU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LS1zdWNjZXNzLCAuZ2lmdC1pZGVhIGlucHV0LmF2YWlsYWJsZS1zaXplLWlucHV0OmNoZWNrZWQgKyAuYXZhaWxhYmxlLXNpemUtY29udGFpbmVyIC5hdmFpbGFibGUtc2l6ZSwgaW5wdXQuYXZhaWxhYmxlLXNpemUtaW5wdXQ6Y2hlY2tlZCArIC5hdmFpbGFibGUtc2l6ZS1jb250YWluZXIgLmdpZnQtaWRlYSAuYXZhaWxhYmxlLXNpemUsIC5naWZ0LWlkZWEgLmlucHV0LS1zdWNjZXNzOmZvY3VzLCAuZ2lmdC1pZGVhIGlucHV0LmF2YWlsYWJsZS1zaXplLWlucHV0OmNoZWNrZWQgKyAuYXZhaWxhYmxlLXNpemUtY29udGFpbmVyIC5hdmFpbGFibGUtc2l6ZTpmb2N1cywgaW5wdXQuYXZhaWxhYmxlLXNpemUtaW5wdXQ6Y2hlY2tlZCArIC5hdmFpbGFibGUtc2l6ZS1jb250YWluZXIgLmdpZnQtaWRlYSAuYXZhaWxhYmxlLXNpemU6Zm9jdXMge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzE5OWUyNSAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjhmMDsgfVxuICAgIC8qIGxpbmUgNjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuaW5wdXQtLWRhbmdlciwgLmdpZnQtaWRlYSAuaW5wdXQtLWRhbmdlcjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDgwMDAwICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjY2NjOyB9XG4gICAgLyogbGluZSA2OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5pbnB1dC0td2lkZSB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC8qIGxpbmUgNzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuaW5wdXQtLW1lZGl1bSB7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAvKiBsaW5lIDc2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LS1yZXF1aXJlZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgNzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgICAuZ2lmdC1pZGVhIC5pbnB1dC0tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdG9wOiAtNHB4O1xuICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICBjb2xvcjogI2Q4MDAwMDsgfVxuICAgIC8qIGxpbmUgODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuaW5wdXQtLWJsaWsge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL3BheW1lbnRzL2JsaWsuanBnXCIpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSA1MCU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDU1cHg7IH1cbiAgICAvKiBsaW5lIDkzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LS1yZXBheS1ibGlrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9wYXltZW50cy9ibGlrLmpwZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA1NXB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfVxuICAgIC8qIGxpbmUgOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuaW5wdXQucG9zdGNvZGUge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9sb2NhdGlvbi5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLyogbGluZSA5OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAgICAgLmdpZnQtaWRlYSAuaW5wdXQucG9zdGNvZGUge1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsOyB9IH1cbiAgICAgIC8qIGxpbmUgMTA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgICAgLmdpZnQtaWRlYSAuaW5wdXQucG9zdGNvZGUuaW5wdXQtLXN1Y2Nlc3MsIC5naWZ0LWlkZWEgaW5wdXQuYXZhaWxhYmxlLXNpemUtaW5wdXQ6Y2hlY2tlZCArIC5hdmFpbGFibGUtc2l6ZS1jb250YWluZXIgLmlucHV0LnBvc3Rjb2RlLmF2YWlsYWJsZS1zaXplLCBpbnB1dC5hdmFpbGFibGUtc2l6ZS1pbnB1dDpjaGVja2VkICsgLmF2YWlsYWJsZS1zaXplLWNvbnRhaW5lciAuZ2lmdC1pZGVhIC5pbnB1dC5wb3N0Y29kZS5hdmFpbGFibGUtc2l6ZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDExMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5pbnB1dC0tZGF0ZXBpY2tlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYWxlbmRhci5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIDUwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweDsgfVxuICAgICAgLyogbGluZSAxMTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgICAuZ2lmdC1pZGVhIC5pbnB1dC0tZGF0ZXBpY2tlci5pbnB1dC0tc3VjY2VzcywgLmdpZnQtaWRlYSBpbnB1dC5hdmFpbGFibGUtc2l6ZS1pbnB1dDpjaGVja2VkICsgLmF2YWlsYWJsZS1zaXplLWNvbnRhaW5lciAuaW5wdXQtLWRhdGVwaWNrZXIuYXZhaWxhYmxlLXNpemUsIGlucHV0LmF2YWlsYWJsZS1zaXplLWlucHV0OmNoZWNrZWQgKyAuYXZhaWxhYmxlLXNpemUtY29udGFpbmVyIC5naWZ0LWlkZWEgLmlucHV0LS1kYXRlcGlja2VyLmF2YWlsYWJsZS1zaXplIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LnNlbGVjdC10eXBlIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9hcnJvd19kb3duLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4OyB9XG4gICAgICAvKiBsaW5lIDEyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAgIC5naWZ0LWlkZWEgLmlucHV0LnNlbGVjdC10eXBlOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLyogbGluZSAxMjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuaW5wdXQtLXN1YnNjcmlwdGlvbiB7XG4gICAgICB3aWR0aDogNTAlOyB9XG4gICAgICAvKiBsaW5lIDEzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAgIC5naWZ0LWlkZWEgLmlucHV0LS1zdWJzY3JpcHRpb24gKyAuaW5wdXQtLXN1YnNjcmlwdGlvbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgLyogbGluZSAxMzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuaW5wdXQud2l0aC10b29sdGlwIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAgIC8qIGxpbmUgMTM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LmRpc2FibGVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC8qIGxpbmUgMTQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmlucHV0LS1zd2F0Y2hlcyB7XG4gICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuZ2lmdC1pZGVhIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDE1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAudGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHJlc2l6ZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgIC8qIGxpbmUgMTYyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLnRleHRhcmVhLS1kZWZhdWx0IHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgcmVzaXplOiBub25lOyB9XG4gICAgLyogbGluZSAxNzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAudGV4dGFyZWEtLWNoZWNrb3V0LCAuZ2lmdC1pZGVhIC50ZXh0YXJlYS0tYWRkcmVzcy1lZGl0IHtcbiAgICAgIGhlaWdodDogOTBweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAvKiBsaW5lIDE4NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5naWZ0LWlkZWEgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgbWF4LXdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQ6OmJlZm9yZSwgLmdpZnQtaWRlYSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5ZTI1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAvKiBsaW5lIDIxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAucmVzZXQtcG9zdGNvZGUtYnV0dG9uIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgMjE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuZ2lmdC1pZGVhIC5wb3N0Y29kZS1pbnB1dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMjE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLnBvc3Rjb2RlLWlucHV0LWNvbnRhaW5lci5wb3N0Y29kZS1zZWxlY3RlZCAucmVzZXQtcG9zdGNvZGUtYnV0dG9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLyogbGluZSAyMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gIC5naWZ0LWlkZWEgLmdpZnRzLWZvcm0tZ3JvdXAuZGF0ZS1zZWxlY3RlZCAucmVzZXQtZGF0ZS1idXR0b24ge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODFweCkge1xuICAgICAgLyogbGluZSAyMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgICAuZ2lmdC1pZGVhIC5naWZ0cy1mb3JtLWdyb3VwLmRhdGUtc2VsZWN0ZWQgLnJlc2V0LWRhdGUtYnV0dG9uIHtcbiAgICAgICAgYm90dG9tOiA1cHg7IH0gfVxuICAvKiBsaW5lIDI0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAuZGF0ZS1zZWxlY3RlZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSAyNDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuZGF0ZS1zZWxlY3RlZCAucmVzZXQtZGF0ZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGJvdHRvbTogNXB4O1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAvKiBsaW5lIDI1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAuY2F0ZWdvcnktZmlsdGVycyAucG9zdGNvZGUtaW5wdXQtY29udGFpbmVyIC5yZXNldC1pbnB1dC1idXR0b24ge1xuICAgIHJpZ2h0OiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMjU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgICAgLmdpZnQtaWRlYSAuY2F0ZWdvcnktZmlsdGVycyAucG9zdGNvZGUtaW5wdXQtY29udGFpbmVyIC5yZXNldC1pbnB1dC1idXR0b24ge1xuICAgICAgICByaWdodDogMjVweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgICAgLyogbGluZSAyNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgICAuZ2lmdC1pZGVhIC5jYXRlZ29yeS1maWx0ZXJzIC5wb3N0Y29kZS1pbnB1dC1jb250YWluZXIgLnJlc2V0LWlucHV0LWJ1dHRvbiB7XG4gICAgICAgIHJpZ2h0OiAxNSU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8qIGxpbmUgMjU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgICAgLmdpZnQtaWRlYSAuY2F0ZWdvcnktZmlsdGVycyAucG9zdGNvZGUtaW5wdXQtY29udGFpbmVyIC5yZXNldC1pbnB1dC1idXR0b24ge1xuICAgICAgICByaWdodDogMTBweDsgfSB9XG4gIC8qIGxpbmUgMjcxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuZ2lmdC1pZGVhIC5hZmZpbGlhdGUtcGFnZSAuZm9ybS1jb250cm9sLFxuICAuZ2lmdC1pZGVhIC5hZmZpbGlhdGUtcGFnZSAuaW5wdXQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC8qIGxpbmUgMjgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuZ2lmdC1pZGVhIC5hZmZpbGlhdGUtcGFnZSAuc2VsZWN0LXR5cGUsXG4gIC5naWZ0LWlkZWEgLmFmZmlsaWF0ZS1wYWdlIC5pbnB1dC5zZWxlY3QtdHlwZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9hcnJvd19kb3duLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gICAgaGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIC8qIGxpbmUgMjk4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuZ2lmdC1pZGVhIHNlbGVjdCxcbiAgLmdpZnQtaWRlYSB0ZXh0YXJlYSxcbiAgLmdpZnQtaWRlYSBpbnB1dCxcbiAgLmdpZnQtaWRlYSBzZWxlY3Q6Zm9jdXMsXG4gIC5naWZ0LWlkZWEgdGV4dGFyZWE6Zm9jdXMsXG4gIC5naWZ0LWlkZWEgaW5wdXQ6Zm9jdXMge1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OyB9IH1cbiAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAuYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuYnV0dG9uLS1hZGRvbnMge1xuICAgICAgaGVpZ2h0OiA1NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC8qIGxpbmUgMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5idXR0b24tLWJhY2sge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGNvbG9yOiAjMDA1ZGE1O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAvKiBsaW5lIDQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tYmFjay10by1jYXJ0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuYnV0dG9uLS1maWxsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYmMxMTsgfVxuICAgICAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuZ2lmdC1pZGVhIC5idXR0b24tLWZpbGxlZDpkaXNhYmxlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLyogbGluZSA1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuZ2lmdC1pZGVhIC5idXR0b24tLWZpbGxlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWMyMTU7IH1cbiAgICAvKiBsaW5lIDU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5idXR0b24tLWNyZWF0ZS1hY2NvdW50LCAuZ2lmdC1pZGVhIC5idXR0b24tLWJ1eS1hcy1ndWVzdCB7XG4gICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAvKiBsaW5lIDY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5idXR0b24tLW9uZXBhZ2UtbG9naW4sIC5naWZ0LWlkZWEgLmJ1dHRvbi0tbG9naW4ge1xuICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuYnV0dG9uLS1lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC8qIGxpbmUgNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmdpZnQtaWRlYSAuYnV0dG9uLS1lbXB0eTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmViYzExOyB9XG4gICAgICAvKiBsaW5lIDc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tbWVkaXVtIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLyogbGluZSA4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuYnV0dG9uLS13aWRlIHtcbiAgICAgIHdpZHRoOiAyNTBweDsgfVxuICAgIC8qIGxpbmUgOTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAvKiBsaW5lIDEwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuYnV0dG9uLS1wb3B1cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLyogbGluZSAxMDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tYWp4IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAvKiBsaW5lIDExMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuZ2lmdC1pZGVhIC5idXR0b24tLWFqeDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYXJ0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgLyogbGluZSAxMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tc2VhcmNoLWljb24ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSAxMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmdpZnQtaWRlYSAuYnV0dG9uLS1zZWFyY2gtaWNvbi5pcy1hY3RpdmUge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC8qIGxpbmUgMTI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLmdpZnQtaWRlYSAuYnV0dG9uLS1zZWFyY2gtaWNvbi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNXB4OyB9XG4gICAgLyogbGluZSAxMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tbWluaS1jYXJ0IHtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH1cbiAgICAvKiBsaW5lIDE0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuYnV0dG9uLS1zdWJtaXQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLyogbGluZSAxNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0td2l0aC1sb2FkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLyogbGluZSAxNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmdpZnQtaWRlYSAuYnV0dG9uLS13aXRoLWxvYWRlciAubGRzLWR1YWwtcmluZzo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzZweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgLyogbGluZSAxNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tbmV3LWFkZHJlc3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSAxNjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSAxNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tb3JkZXJzLWhpc3Rvcnkge1xuICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvOyB9XG4gICAgLyogbGluZSAxNzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmJ1dHRvbi0tZWRpdC1jdXN0b21lci1kYXRhIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgaGVpZ2h0OiAzM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAvKiBsaW5lIDE4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuYnV0dG9uLS1hdXRob3JpemF0aW9uLWxpbmsge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gIC8qIGxpbmUgMTkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAuc3Vic2NyaXB0aW9uX2FjY2VwdCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2VmZjhmMDtcbiAgICBjb2xvcjogIzE5OWUyNTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMjAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5zdWJzY3JpcHRpb25fYWNjZXB0OjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCLvgIxcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuZ2lmdC1pZGVhIC5zdWJzY3JpcHRpb25fY2FuY2VsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmN2NjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAvKiBsaW5lIDIxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuc3Vic2NyaXB0aW9uX2NhbmNlbDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGNvbnRlbnQ6IFwi74CNXCI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbG9yOiAjZDgwMDAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC8qIGxpbmUgMjI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAuc3Vic2NyaXB0aW9uX2FjY2VwdCB7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2VmZjhmMDtcbiAgICBjb2xvcjogIzE5OWUyNTtcbiAgICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMjM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5zdWJzY3JpcHRpb25fYWNjZXB0OjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCLvgIxcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuZ2lmdC1pZGVhIC5zdWJzY3JpcHRpb25fY2FuY2VsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmN2NjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAvKiBsaW5lIDI1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSAuc3Vic2NyaXB0aW9uX2NhbmNlbDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGNvbnRlbnQ6IFwi74CNXCI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIGNvbG9yOiAjZDgwMDAwO1xuICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gIC8qIGxpbmUgMjY3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLFxuICAuZ2lmdC1pZGVhIC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0b3A6IHVuc2V0O1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBib3R0b206IHVuc2V0O1xuICAgIGxlZnQ6IHVuc2V0O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAyODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5naWZ0LWlkZWEgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbi0tbWVkaXVtLFxuICAgIC5naWZ0LWlkZWEgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24tLW1lZGl1bSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC8qIGxpbmUgMjg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b24tLWVtcHR5LFxuICAgIC5naWZ0LWlkZWEgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24tLWVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLyogbGluZSAyOTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLmdpZnQtaWRlYSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eTpob3ZlcixcbiAgICAgIC5naWZ0LWlkZWEgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24tLWVtcHR5OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWJjMTE7IH1cbiAgICAgIC8qIGxpbmUgMjk0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5naWZ0LWlkZWEgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbi0tZW1wdHk6YWN0aXZlLFxuICAgICAgLmdpZnQtaWRlYSAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgMjk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuZ2lmdC1pZGVhIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b246YWN0aXZlLCAuZ2lmdC1pZGVhIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b246aG92ZXIsXG4gICAgLmdpZnQtaWRlYSAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gICAgLmdpZnQtaWRlYSAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZDMTE0OyB9XG4gIC8qIGxpbmUgMzA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmdpZnQtaWRlYSAucmVtb3ZlLXBhcmVudCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgIC8qIGxpbmUgMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZ2lmdC1pZGVhcy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSBpbnB1dCwgLmdpZnQtaWRlYSBidXR0b24sIC5naWZ0LWlkZWEgc2VsZWN0IHtcbiAgICAgIHdpZHRoOiAyMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZ2lmdC1pZGVhcy5zY3NzICovXG4gICAgLmdpZnQtaWRlYSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZ2lmdC1pZGVhcy5zY3NzICovXG4gIC5naWZ0LWlkZWEgLmdpZnRzLWZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICAgICAvKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2dpZnQtaWRlYXMuc2NzcyAqL1xuICAgICAgLmdpZnQtaWRlYSAuZ2lmdHMtZm9ybS1ncm91cCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgICAgLyogbGluZSAyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19naWZ0LWlkZWFzLnNjc3MgKi9cbiAgICAgIC5naWZ0LWlkZWEgLmdpZnRzLWZvcm0tZ3JvdXAgLmdpZnRzLXNlYXJjaC1wbmEtbGluayB7XG4gICAgICAgIGJvdHRvbTogNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2dpZnQtaWRlYXMuc2NzcyAqL1xuICAgICAgLmdpZnQtaWRlYSAuZ2lmdHMtZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAgICAgLyogbGluZSAzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19naWZ0LWlkZWFzLnNjc3MgKi9cbiAgICAgICAgLmdpZnQtaWRlYSAuZ2lmdHMtZm9ybS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gIC8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZ2lmdC1pZGVhcy5zY3NzICovXG4gIC5naWZ0LWlkZWEgaW5wdXQuZGF0ZXBpY2tlciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faG93LXdlLWRlbGl2ZXIuc2NzcyAqL1xuLmhvdy13ZS1kZWxpdmVyIHtcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIG1hcmdpbjogNDBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDcxOXB4KSB7XG4gICAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hvdy13ZS1kZWxpdmVyLnNjc3MgKi9cbiAgICAuaG93LXdlLWRlbGl2ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAvKiBsaW5lIDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faG93LXdlLWRlbGl2ZXIuc2NzcyAqL1xuICAuaG93LXdlLWRlbGl2ZXJfX3BsYXllciB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjMmMyYzI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgIC8qIGxpbmUgOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ob3ctd2UtZGVsaXZlci5zY3NzICovXG4gICAgICAuaG93LXdlLWRlbGl2ZXJfX3BsYXllciB7XG4gICAgICAgIHdpZHRoOiA3MCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAgIC8qIGxpbmUgOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ob3ctd2UtZGVsaXZlci5zY3NzICovXG4gICAgICAuaG93LXdlLWRlbGl2ZXJfX3BsYXllciB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBib3JkZXI6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hvdy13ZS1kZWxpdmVyLnNjc3MgKi9cbiAgLmhvdy13ZS1kZWxpdmVyX19jYXB0aW9uIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGhlaWdodDogOTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAzNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzE5cHgpIHtcbiAgICAgIC8qIGxpbmUgMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faG93LXdlLWRlbGl2ZXIuc2NzcyAqL1xuICAgICAgLmhvdy13ZS1kZWxpdmVyX19jYXB0aW9uIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hvdy13ZS1kZWxpdmVyLnNjc3MgKi9cbiAgICAuaG93LXdlLWRlbGl2ZXJfX2NhcHRpb24gLmhlYWRlci0tdGhpbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faG93LXdlLWRlbGl2ZXIuc2NzcyAqL1xuICAuaG93LXdlLWRlbGl2ZXJfX3BhcmFncmFwaCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC8qIGxpbmUgNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faG93LXdlLWRlbGl2ZXIuc2NzcyAqL1xuICAgICAgLmhvdy13ZS1kZWxpdmVyX19wYXJhZ3JhcGg6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLyogbGluZSA0Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ob3ctd2UtZGVsaXZlci5zY3NzICovXG4gICAgLmhvdy13ZS1kZWxpdmVyX19wYXJhZ3JhcGggc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4vKiBsaW5lIDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hvdy13ZS1kZWxpdmVyLnNjc3MgKi9cbi5pZnJhbWUtcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzMDBweDtcbiAgd2lkdGg6IDUwMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC8qIGxpbmUgNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faG93LXdlLWRlbGl2ZXIuc2NzcyAqL1xuICAgIC5pZnJhbWUtcGxhY2Vob2xkZXIge1xuICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAvKiBsaW5lIDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hvdy13ZS1kZWxpdmVyLnNjc3MgKi9cbiAgICAuaWZyYW1lLXBsYWNlaG9sZGVyIHtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIGhlaWdodDogMjEwcHg7IH0gfVxuICAvKiBsaW5lIDY3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hvdy13ZS1kZWxpdmVyLnNjc3MgKi9cbiAgLmlmcmFtZS1wbGFjZWhvbGRlciAucGxhY2Vob2xkZXItaW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4vKiBsaW5lIDcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hvdy13ZS1kZWxpdmVyLnNjc3MgKi9cbi5way1pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG4gIHdpZHRoOiA1MDBweDtcbiAgaGVpZ2h0OiAzMDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MjBweCkge1xuICAgIC8qIGxpbmUgNzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9faG93LXdlLWRlbGl2ZXIuc2NzcyAqL1xuICAgIC5way1pZnJhbWUge1xuICAgICAgd2lkdGg6IDQxMHB4O1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAvKiBsaW5lIDcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2hvdy13ZS1kZWxpdmVyLnNjc3MgKi9cbiAgICAucGstaWZyYW1lIHtcbiAgICAgIHdpZHRoOiAzMTBweDtcbiAgICAgIGhlaWdodDogMjEwcHg7IH0gfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4ucmV2aWV3cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgICAucmV2aWV3cyB7XG4gICAgICBtYXJnaW46IDE1cHggYXV0bztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAvKiBsaW5lIDEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3Jldmlld3Muc2NzcyAqL1xuICAucmV2aWV3c19fb3BpbmlvbiB7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICAgICAucmV2aWV3c19fb3BpbmlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIC8qIGxpbmUgMjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gIC5yZXZpZXdzX19tZXNzYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDIwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3Jldmlld3Muc2NzcyAqL1xuICAgICAgLnJldmlld3NfX21lc3NhZ2Uge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC8qIGxpbmUgMzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gIC5yZXZpZXdzX19hdXRob3Ige1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gIC5yZXZpZXdzX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgLyogbGluZSAzOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgLnJldmlld3NfX3JhdGluZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICAgLnJldmlld3NfX3JhdGluZyAuZmEtc3RhY2sge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAvKiBsaW5lIDQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3Jldmlld3Muc2NzcyAqL1xuICAgIC5yZXZpZXdzX19yYXRpbmcgLmZhLXN0YXI6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjZmZjMTE0O1xuICAgICAgY29udGVudDogXCJcXGYwMDVcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC8qIGxpbmUgNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICAgLnJldmlld3NfX3JhdGluZyAuZmEtc3Rhci1oYWxmIHtcbiAgICAgIGNvbG9yOiAjZmZjMTE0OyB9XG4gIC8qIGxpbmUgNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gIC5yZXZpZXdzIC5hZGQtcmV2aWV3cyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICAgICAucmV2aWV3cyAuYWRkLXJldmlld3Mge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH0gfVxuICAgIC8qIGxpbmUgNzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICAgLnJldmlld3MgLmFkZC1yZXZpZXdzIGEge1xuICAgICAgY29sb3I6ICMwMDQ5ODI7IH1cbiAgLyogbGluZSA3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgLnJldmlld3MgLm5vLXJldmlld3MtaW5mbyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICAgICAucmV2aWV3cyAubm8tcmV2aWV3cy1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgLyogbGluZSA4Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgLnJldmlld3NfX3BhZ2VyIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICAgLnJldmlld3NfX3BhZ2VyLS1hbW91bnQgLmFtb3VudCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSA5MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgICAucmV2aWV3c19fcGFnZXItLWFtb3VudCAubGltaXRlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSA5NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgICAucmV2aWV3c19fcGFnZXItLWFtb3VudCAucGFnZXIgLnBhZ2VzIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgMTAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3Jldmlld3Muc2NzcyAqL1xuICAgIC5yZXZpZXdzX19oZWFkZXIge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogdW5zZXQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgMTA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3Jldmlld3Muc2NzcyAqL1xuICAgIC5yZXZpZXdzX19oZWFkZXIgLmxpbmsubGluay0tcmV2aWV3cyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4udG90YWwtcmV2aWV3cyB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogMXB4IDAgMCAzcHg7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgMTIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3Jldmlld3Muc2NzcyAqL1xuI3Jldmlld190YWJzX3Jldmlld2Zvcm1fY29udGVudHMgKiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgMTIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3Jldmlld3Muc2NzcyAqL1xuICAgICNyZXZpZXdfdGFic19yZXZpZXdmb3JtX2NvbnRlbnRzICoge1xuICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgLyogbGluZSAxMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICNyZXZpZXdfdGFic19yZXZpZXdmb3JtX2NvbnRlbnRzICogYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogIzAwNDk4MjsgfVxuICAgIC8qIGxpbmUgMTMyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3Jldmlld3Muc2NzcyAqL1xuICAgICNyZXZpZXdfdGFic19yZXZpZXdmb3JtX2NvbnRlbnRzICogYTpob3ZlciB7XG4gICAgICBjb2xvcjogIzAwNWRhNTsgfVxuXG4vKiBsaW5lIDE0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbi5zdGFycy1jb250YWluZXIge1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAvKiBsaW5lIDE0Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgLnN0YXJzLWNvbnRhaW5lciAucmF0aW5nLXN0YXJfX2lucHV0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLyogbGluZSAxNDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICAgLnN0YXJzLWNvbnRhaW5lciAucmF0aW5nLXN0YXJfX2lucHV0OmNoZWNrZWQgfiAucmF0aW5nLXN0YXJfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAvKiBsaW5lIDE1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgLnN0YXJzLWNvbnRhaW5lciAucmF0aW5nLXN0YXJfX2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDsgfVxuICAgIC8qIGxpbmUgMTU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3Jldmlld3Muc2NzcyAqL1xuICAgIC5zdGFycy1jb250YWluZXIgLnJhdGluZy1zdGFyX19sYWJlbDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGNvbnRlbnQ6IFwi74CFXCI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICNmZmJjMTU7IH1cbiAgICAvKiBsaW5lIDE2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgICAuc3RhcnMtY29udGFpbmVyIC5yYXRpbmctc3Rhcl9fbGFiZWw6aG92ZXIge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAvKiBsaW5lIDE2Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19yZXZpZXdzLnNjc3MgKi9cbiAgICAgIC5zdGFycy1jb250YWluZXIgLnJhdGluZy1zdGFyX19sYWJlbDpob3Zlcjo6YmVmb3JlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgLyogbGluZSAxNzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcmV2aWV3cy5zY3NzICovXG4gICAgICAuc3RhcnMtY29udGFpbmVyIC5yYXRpbmctc3Rhcl9fbGFiZWw6aG92ZXIgfiAucmF0aW5nLXN0YXJfX2xhYmVsOjpiZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbi5ibG9nIHtcbiAgbWFyZ2luOiAxMHB4IDAgMzVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgLyogbGluZSA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAuYmxvZ19fanVtYm90cm9ucyB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAvKiBsaW5lIDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgICAuYmxvZ19fanVtYm90cm9ucyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgICAgLmJsb2dfX2p1bWJvdHJvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgLmJsb2dfX2xpbmsge1xuICAgIHdpZHRoOiAzMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgICAgLmJsb2dfX2xpbmsge1xuICAgICAgICB3aWR0aDogOTUlOyB9IH1cbiAgICAvKiBsaW5lIDIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgIC5ibG9nX19saW5rOmhvdmVyIC5mZWF0dXJlZC1wb3N0X19pbWcge1xuICAgICAgb3BhY2l0eTogMC44OyB9XG4gIC8qIGxpbmUgMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gIC5ibG9nX19yZWNlbnQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tbGVmdDogMiU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgIC8qIGxpbmUgMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgICAuYmxvZ19fcmVjZW50IHtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgICAuYmxvZ19fcmVjZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgICAgIC5ibG9nX19yZWNlbnQgaDMge1xuICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgICAgLmJsb2dfX3JlY2VudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAgIC8qIGxpbmUgNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgLmJsb2dfX3JlY2VudCAucmVjZW50X19wb3N0IHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cbiAgICAgIC8qIGxpbmUgNDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgICAuYmxvZ19fcmVjZW50IC5yZWNlbnRfX3Bvc3Q6aG92ZXIgLnJlY2VudF9fbWluaWF0dXJlIHtcbiAgICAgICAgb3BhY2l0eTogMC44OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgICAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgICAgICAgLmJsb2dfX3JlY2VudCAucmVjZW50X19wb3N0IHtcbiAgICAgICAgICBoZWlnaHQ6IDcwcHg7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgICAgICAgLmJsb2dfX3JlY2VudCAucmVjZW50X19wb3N0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9IH1cbiAgICAvKiBsaW5lIDYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgIC5ibG9nX19yZWNlbnQgLnJlY2VudC1wb3N0c19fbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgICAgIC5ibG9nX19yZWNlbnQgLnJlY2VudC1wb3N0c19fbGluayB7XG4gICAgICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgICAgICAuYmxvZ19fcmVjZW50IC5yZWNlbnQtcG9zdHNfX2xpbmsge1xuICAgICAgICAgIHdpZHRoOiA5NSU7IH0gfVxuICAgICAgLyogbGluZSA3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgICAgIC5ibG9nX19yZWNlbnQgLnJlY2VudC1wb3N0c19fbGluazpudGgtY2hpbGQoMikgLnJlY2VudF9fcG9zdCwgLmJsb2dfX3JlY2VudCAucmVjZW50LXBvc3RzX19saW5rOm50aC1jaGlsZCgzKSAucmVjZW50X19wb3N0IHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAvKiBsaW5lIDc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgICAgICAuYmxvZ19fcmVjZW50IC5yZWNlbnQtcG9zdHNfX2xpbms6bnRoLWNoaWxkKDIpIC5yZWNlbnRfX3Bvc3QsIC5ibG9nX19yZWNlbnQgLnJlY2VudC1wb3N0c19fbGluazpudGgtY2hpbGQoMykgLnJlY2VudF9fcG9zdCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gICAgLyogbGluZSA4NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgICAuYmxvZ19fcmVjZW50IC5yZWNlbnRfX21pbmlhdHVyZSB7XG4gICAgICB3aWR0aDogNjVweDtcbiAgICAgIGhlaWdodDogNjVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgICAgIC5ibG9nX19yZWNlbnQgLnJlY2VudF9fbWluaWF0dXJlIHtcbiAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7IH0gfVxuICAgIC8qIGxpbmUgOTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgLmJsb2dfX3JlY2VudCAucmVjZW50LXBvc3RzX193cmFwcGVyIHtcbiAgICAgIGZsZXgtYmFzaXM6IDY1JTtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIC8qIGxpbmUgOTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgLmJsb2dfX3JlY2VudCAucmVjZW50LXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjMDA0OTgyO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAvKiBsaW5lIDEwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgICAgIC5ibG9nX19yZWNlbnQgLnJlY2VudC10aXRsZTpob3ZlciwgLmJsb2dfX3JlY2VudCAucmVjZW50LXRpdGxlOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjMDA1ZGE1OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgOTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgICAgIC5ibG9nX19yZWNlbnQgLnJlY2VudC10aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAvKiBsaW5lIDExMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgICAuYmxvZyAuZmVhdHVyZWQtcG9zdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgIC5ibG9nIC5mZWF0dXJlZC1wb3N0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgIC5ibG9nIC5mZWF0dXJlZC1wb3N0c19fd3JhcHBlciB7XG4gICAgICBwYWRkaW5nOiAwIDVweDsgfSB9XG4gIC8qIGxpbmUgMTI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAuYmxvZyAuZmVhdHVyZWQtcG9zdF9faW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAvKiBsaW5lIDEyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgICAgIC5ibG9nIC5mZWF0dXJlZC1wb3N0X19pbWcge1xuICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgIGhlaWdodDogMjIwcHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAvKiBsaW5lIDEyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgICAgIC5ibG9nIC5mZWF0dXJlZC1wb3N0X19pbWcge1xuICAgICAgICB3aWR0aDogMjI1cHg7XG4gICAgICAgIGhlaWdodDogMjI1cHg7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDEyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbiAgICAgIC5ibG9nIC5mZWF0dXJlZC1wb3N0X19pbWcge1xuICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgaGVpZ2h0OiA1NXB4OyB9IH1cbiAgLyogbGluZSAxNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gIC5ibG9nIC5mZWF0dXJlZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzAwNDk4MjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTQ1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAgICAgLmJsb2cgLmZlYXR1cmVkX190aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIC8qIGxpbmUgMTUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2Jsb2cuc2NzcyAqL1xuICAuYmxvZyAuZmVhdHVyZWQtcG9zdF9fY2FwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLyogbGluZSAxNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYmxvZy5zY3NzICovXG4gICAgICAuYmxvZyAuZmVhdHVyZWQtcG9zdF9fY2FwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDE2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbi5yZWNlbnQtcG9zdC1kYXRlLCAuZmVhdHVyZWQtcG9zdC1kYXRlIHtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtc2l6ZTogMTFweDsgfVxuXG4vKiBsaW5lIDE2Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ibG9nLnNjc3MgKi9cbi5mZWF0dXJlZC1wb3N0LWRhdGUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbmV3c2xldHRlci5zY3NzICovXG4ubmV3c2xldHRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLm5ld3NsZXR0ZXIgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLWFkZG9ucyB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLyogbGluZSAyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAubmV3c2xldHRlciAuYnV0dG9uLS1iYWNrIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwNWRhNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSA0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAubmV3c2xldHRlciAuYnV0dG9uLS1iYWNrLXRvLWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDQ1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAubmV3c2xldHRlciAuYnV0dG9uLS1maWxsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYmMxMTsgfVxuICAgICAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAubmV3c2xldHRlciAuYnV0dG9uLS1maWxsZWQ6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0tZmlsbGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLWNyZWF0ZS1hY2NvdW50LCAubmV3c2xldHRlciAuYnV0dG9uLS1idXktYXMtZ3Vlc3Qge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLyogbGluZSA2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0tb25lcGFnZS1sb2dpbiwgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0tbG9naW4ge1xuICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0tZW1wdHkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAvKiBsaW5lIDc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLWVtcHR5OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWJjMTE7IH1cbiAgICAgIC8qIGxpbmUgNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLW1lZGl1bSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC8qIGxpbmUgODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLXdpZGUge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgLyogbGluZSA5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAvKiBsaW5lIDEwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0tcG9wdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC8qIGxpbmUgMTA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAubmV3c2xldHRlciAuYnV0dG9uLS1hangge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLWFqeDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYXJ0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgLyogbGluZSAxMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLXNlYXJjaC1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLXNlYXJjaC1pY29uLmlzLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLyogbGluZSAxMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAubmV3c2xldHRlciAuYnV0dG9uLS1zZWFyY2gtaWNvbi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNXB4OyB9XG4gICAgLyogbGluZSAxMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLW1pbmktY2FydCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgLyogbGluZSAxNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAvKiBsaW5lIDE0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0td2l0aC1sb2FkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLyogbGluZSAxNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0td2l0aC1sb2FkZXIgLmxkcy1kdWFsLXJpbmc6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC8qIGxpbmUgMTU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAubmV3c2xldHRlciAuYnV0dG9uLS1uZXctYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDE2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIgLmJ1dHRvbi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSAxNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5idXR0b24tLW9yZGVycy1oaXN0b3J5IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgMTc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAubmV3c2xldHRlciAuYnV0dG9uLS1lZGl0LWN1c3RvbWVyLWRhdGEge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC8qIGxpbmUgMTg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAubmV3c2xldHRlciAuYnV0dG9uLS1hdXRob3JpemF0aW9uLWxpbmsge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gIC8qIGxpbmUgMTkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLm5ld3NsZXR0ZXIgLnN1YnNjcmlwdGlvbl9hY2NlcHQge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlZmY4ZjA7XG4gICAgY29sb3I6ICMxOTllMjU7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDIwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIgLnN1YnNjcmlwdGlvbl9hY2NlcHQ6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb250ZW50OiBcIu+AjFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDIwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5uZXdzbGV0dGVyIC5zdWJzY3JpcHRpb25fY2FuY2VsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmN2NjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAvKiBsaW5lIDIxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIgLnN1YnNjcmlwdGlvbl9jYW5jZWw6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb250ZW50OiBcIu+AjVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogI2Q4MDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAvKiBsaW5lIDIyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5uZXdzbGV0dGVyIC5zdWJzY3JpcHRpb25fYWNjZXB0IHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZmOGYwO1xuICAgIGNvbG9yOiAjMTk5ZTI1O1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAyMzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5zdWJzY3JpcHRpb25fYWNjZXB0OjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCLvgIxcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAubmV3c2xldHRlciAuc3Vic2NyaXB0aW9uX2NhbmNlbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdjY2NjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLyogbGluZSAyNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5uZXdzbGV0dGVyIC5zdWJzY3JpcHRpb25fY2FuY2VsOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCLvgI1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6ICNkODAwMDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLyogbGluZSAyNjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAubmV3c2xldHRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLFxuICAubmV3c2xldHRlciAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMjgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAubmV3c2xldHRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1tZWRpdW0sXG4gICAgLm5ld3NsZXR0ZXIgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24tLW1lZGl1bSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC8qIGxpbmUgMjg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAubmV3c2xldHRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eSxcbiAgICAubmV3c2xldHRlciAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAvKiBsaW5lIDI5MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAubmV3c2xldHRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eTpob3ZlcixcbiAgICAgIC5uZXdzbGV0dGVyIC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uLS1lbXB0eTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmViYzExOyB9XG4gICAgICAvKiBsaW5lIDI5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAubmV3c2xldHRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eTphY3RpdmUsXG4gICAgICAubmV3c2xldHRlciAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgMjk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAubmV3c2xldHRlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uOmFjdGl2ZSwgLm5ld3NsZXR0ZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbjpob3ZlcixcbiAgICAubmV3c2xldHRlciAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gICAgLm5ld3NsZXR0ZXIgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQzExNDsgfVxuICAvKiBsaW5lIDMwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5uZXdzbGV0dGVyIC5yZW1vdmUtcGFyZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX25ld3NsZXR0ZXIuc2NzcyAqL1xuICAubmV3c2xldHRlciBpbnB1dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbmV3c2xldHRlci5zY3NzICovXG4gICAgLm5ld3NsZXR0ZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbmV3c2xldHRlci5zY3NzICovXG4gICAgICAubmV3c2xldHRlciAuaW5wdXQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH0gfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYm90dG9tLWRlc2NyaXB0aW9uLnNjc3MgKi9cbi5ib3R0b20tZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAvKiBsaW5lIDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYm90dG9tLWRlc2NyaXB0aW9uLnNjc3MgKi9cbiAgLmJvdHRvbS1kZXNjcmlwdGlvbl9fYXJ0aWNsZSB7XG4gICAgZmxleC1iYXNpczogNDklO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ib3R0b20tZGVzY3JpcHRpb24uc2NzcyAqL1xuICAgICAgLmJvdHRvbS1kZXNjcmlwdGlvbl9fYXJ0aWNsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgZmxleC1iYXNpczogOTAlOyB9IH1cbiAgLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ib3R0b20tZGVzY3JpcHRpb24uc2NzcyAqL1xuICAuYm90dG9tLWRlc2NyaXB0aW9uX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC8qIGxpbmUgMTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fYm90dG9tLWRlc2NyaXB0aW9uLnNjc3MgKi9cbiAgICAuYm90dG9tLWRlc2NyaXB0aW9uX190ZXh0ICsgLmJvdHRvbS1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLyogbGluZSAyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ib3R0b20tZGVzY3JpcHRpb24uc2NzcyAqL1xuICAgIC5ib3R0b20tZGVzY3JpcHRpb25fX3RleHQgc3Ryb25nIHtcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzVweCkge1xuICAgICAgLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19ib3R0b20tZGVzY3JpcHRpb24uc2NzcyAqL1xuICAgICAgLmJvdHRvbS1kZXNjcmlwdGlvbl9fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19zZWN0aW9ucy5zY3NzICovXG4ucHJvZHVjdHMtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19zZWN0aW9ucy5zY3NzICovXG4gICAgLnByb2R1Y3RzLXNlY3Rpb24gLnByb2R1Y3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLyogbGluZSA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3NlY3Rpb25zLnNjc3MgKi9cbiAgLnByb2R1Y3RzLXNlY3Rpb25fX2hlYWRlciB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19way1iYW5uZXJzLnNjc3MgKi9cbiNway1iYW5uZXJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMzBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fcGstYmFubmVycy5zY3NzICovXG4gICAgI3BrLWJhbm5lcnMge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC8qIGxpbmUgOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19way1iYW5uZXJzLnNjc3MgKi9cbiAgI3BrLWJhbm5lcnMgLmJhbm5lci1jb250YWluZXIge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSAxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19way1iYW5uZXJzLnNjc3MgKi9cbiAgICAjcGstYmFubmVycyAuYmFubmVyLWNvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19way1iYW5uZXJzLnNjc3MgKi9cbiAgICAjcGstYmFubmVycyAuYmFubmVyLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAvKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX3BrLWJhbm5lcnMuc2NzcyAqL1xuICAgICNway1iYW5uZXJzIC5iYW5uZXItY29udGFpbmVyIC5iYW5uZXItaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8qIGxpbmUgNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19saXN0LXN0eWxlLnNjc3MgKi9cbi5saXN0LXR5cGUtbGlzdCAucHJvZHVjdHMtZ3JpZCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgLyogbGluZSA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2xpc3Qtc3R5bGUuc2NzcyAqL1xuICAubGlzdC10eXBlLWxpc3QgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAvKiBsaW5lIDEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2xpc3Qtc3R5bGUuc2NzcyAqL1xuICAgIC5saXN0LXR5cGUtbGlzdCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdF9faXRlbSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7IH1cbiAgICAgIC8qIGxpbmUgMTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbGlzdC1zdHlsZS5zY3NzICovXG4gICAgICAubGlzdC10eXBlLWxpc3QgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3RfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2xpc3Qtc3R5bGUuc2NzcyAqL1xuICAgIC5saXN0LXR5cGUtbGlzdCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdF9fcHJldmlldyB7XG4gICAgICB3aWR0aDogMjAwcHg7IH1cbiAgICAvKiBsaW5lIDIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2xpc3Qtc3R5bGUuc2NzcyAqL1xuICAgIC5saXN0LXR5cGUtbGlzdCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdF9faW5mbyB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAwIDQwcHg7IH1cbiAgICAvKiBsaW5lIDI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2xpc3Qtc3R5bGUuc2NzcyAqL1xuICAgIC5saXN0LXR5cGUtbGlzdCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdF9fYWRkaXRpb25hbC1jYXB0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC8qIGxpbmUgMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbGlzdC1zdHlsZS5zY3NzICovXG4gICAgLmxpc3QtdHlwZS1saXN0IC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LW5hbWUge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2xpc3Qtc3R5bGUuc2NzcyAqL1xuICAgIC5saXN0LXR5cGUtbGlzdCAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdC1uYW1lLS1saW5rIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLyogbGluZSAzOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19saXN0LXN0eWxlLnNjc3MgKi9cbiAgICAubGlzdC10eXBlLWxpc3QgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3RfX2RlbGl2ZXJ5IHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMjVweDsgfVxuICAgIC8qIGxpbmUgNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fbGlzdC1zdHlsZS5zY3NzICovXG4gICAgLmxpc3QtdHlwZS1saXN0IC5wcm9kdWN0cy1ncmlkIC5wcm9kdWN0LWJ1dHRvbnMge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDQ3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2xpc3Qtc3R5bGUuc2NzcyAqL1xuLmxpc3QtdHlwZS1saXN0IC5sb2NhbC1wcm9kdWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2xpc3Qtc3R5bGUuc2NzcyAqL1xuLmxpc3QtdHlwZS1ncmlkIC5idXR0b24tLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZGVsaXZlcnktY29uZmlndXJlLnNjc3MgKi9cbi5kZWxpdmVyeV9fb2NjYXNpb24tY2hlY2tib3gge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgbWFyZ2luOiAwIDEwcHggMCAwOyB9XG4gIC8qIGxpbmUgOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19kZWxpdmVyeS1jb25maWd1cmUuc2NzcyAqL1xuICAuZGVsaXZlcnlfX29jY2FzaW9uLWNoZWNrYm94IHNwYW4ge1xuICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIC8qIGxpbmUgMTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZGVsaXZlcnktY29uZmlndXJlLnNjc3MgKi9cbiAgLmRlbGl2ZXJ5X19vY2Nhc2lvbi1jaGVja2JveCBpbnB1dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogMnB4OyB9XG5cbi8qIGxpbmUgMTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZGVsaXZlcnktY29uZmlndXJlLnNjc3MgKi9cbi5kZWxpdmVyeV9fY29uZmlndXJlIC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4vKiBsaW5lIDIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4uZGVsaXZlcnlfX2NvbmZpZ3VyZV9faGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBsaW5lIDI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4uZGVsaXZlcnlfX2NvbmZpZ3VyZV9fc2VjdGlvbiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19kZWxpdmVyeS1jb25maWd1cmUuc2NzcyAqL1xuICAgIC5kZWxpdmVyeV9fY29uZmlndXJlX19zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAvKiBsaW5lIDM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4gIC5kZWxpdmVyeV9fY29uZmlndXJlX19zZWN0aW9uIC5kZWxpdmVyeV9fY29uZmlndXJlX192YWxpZGF0aW9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4uZGVsaXZlcnlfX2NvbmZpZ3VyZV9fY29tcG9uZW50X193cmFwcGVyIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAwIDAgMjBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIGxpbmUgNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZGVsaXZlcnktY29uZmlndXJlLnNjc3MgKi9cbi5kZWxpdmVyeV9fY29uZmlndXJlX19jb21wb25lbnRfX2luc2lkZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSA1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19kZWxpdmVyeS1jb25maWd1cmUuc2NzcyAqL1xuICAuZGVsaXZlcnlfX2NvbmZpZ3VyZV9fY29tcG9uZW50X19pbnNpZGUgLmhlYWRlci0tc21hbGwge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBsaW5lIDU1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4uZGVsaXZlcnlfX2NvbmZpZ3VyZV9fb2NjYXNpb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGZsYXNlKSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDU1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4gICAgLmRlbGl2ZXJ5X19jb25maWd1cmVfX29jY2FzaW9uIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA1NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19kZWxpdmVyeS1jb25maWd1cmUuc2NzcyAqL1xuICAgIC5kZWxpdmVyeV9fY29uZmlndXJlX19vY2Nhc2lvbiB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA2OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19kZWxpdmVyeS1jb25maWd1cmUuc2NzcyAqL1xuICAgIC5kZWxpdmVyeV9fY29uZmlndXJlX19vY2Nhc2lvbiAuaW5wdXQtYm94IC5ib3gtb2NjYXNpb24gKyAuaW5wdXQtYm94IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDc1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4gIC5kZWxpdmVyeV9fY29uZmlndXJlX190aW1lIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIGxpbmUgODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZGVsaXZlcnktY29uZmlndXJlLnNjc3MgKi9cbi5kZWxpdmVyeV9fY29uZmlndXJlX19ob3VycyAuaW5wdXQtYm94IHtcbiAgbWFyZ2luOiAxNXB4IDAgMCAwOyB9XG5cbi8qIGxpbmUgODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZGVsaXZlcnktY29uZmlndXJlLnNjc3MgKi9cbi5kZWxpdmVyeV9fY29uZmlndXJlX192YWxpZGF0aW9uIC5sb2NhbG9mZmVyLXZhbGlkYXRpb24ge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyOyB9XG4gIC8qIGxpbmUgOTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZGVsaXZlcnktY29uZmlndXJlLnNjc3MgKi9cbiAgLmRlbGl2ZXJ5X19jb25maWd1cmVfX3ZhbGlkYXRpb24gLmxvY2Fsb2ZmZXItdmFsaWRhdGlvbiAjc3RhYmxlLWRlbGl2ZXJ5LWZvcm0tbWVzc2FnZXMgPiBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSA5NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19kZWxpdmVyeS1jb25maWd1cmUuc2NzcyAqL1xuICAuZGVsaXZlcnlfX2NvbmZpZ3VyZV9fdmFsaWRhdGlvbiAubG9jYWxvZmZlci12YWxpZGF0aW9uICNzdGFibGUtZGVsaXZlcnktZm9ybS1tZXNzYWdlcyAuZm9ybS1tZXNzYWdlLXN1Y2Nlc3Mge1xuICAgIGNvbG9yOiAjMTk5ZTI1OyB9XG4gIC8qIGxpbmUgOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZGVsaXZlcnktY29uZmlndXJlLnNjc3MgKi9cbiAgLmRlbGl2ZXJ5X19jb25maWd1cmVfX3ZhbGlkYXRpb24gLmxvY2Fsb2ZmZXItdmFsaWRhdGlvbiAjc3RhYmxlLWRlbGl2ZXJ5LWZvcm0tbWVzc2FnZXMgLmJsYWNrbGlzdC1pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRUZCRTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiAjNUYzMzAyOyB9XG4gICAgLyogbGluZSAxMDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2xheW91dC9fZGVsaXZlcnktY29uZmlndXJlLnNjc3MgKi9cbiAgICAuZGVsaXZlcnlfX2NvbmZpZ3VyZV9fdmFsaWRhdGlvbiAubG9jYWxvZmZlci12YWxpZGF0aW9uICNzdGFibGUtZGVsaXZlcnktZm9ybS1tZXNzYWdlcyAuYmxhY2tsaXN0LWluZm8gLmxpbmstLWJsdWUge1xuICAgICAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi8qIGxpbmUgMTE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4uZGVsaXZlcnlfX2NvbmZpZ3VyZV9fdmFsaWRhdGlvbiAucG9zdGNvZGVzLWxpc3Qge1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGluaXRpYWw7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKiBsaW5lIDEyMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvbGF5b3V0L19kZWxpdmVyeS1jb25maWd1cmUuc2NzcyAqL1xuICAuZGVsaXZlcnlfX2NvbmZpZ3VyZSAuaW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTI0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4gICAgLmRlbGl2ZXJ5X19jb25maWd1cmUgLmlubmVyIC5idXR0b24tLWZ1bGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG5cbi8qIGxpbmUgMTI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9sYXlvdXQvX2RlbGl2ZXJ5LWNvbmZpZ3VyZS5zY3NzICovXG4uZGVsaXZlcnlfX2NvbmZpZ3VyZSAjZGVsaXZlci1kYXRlLWNvbW1lbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogNXB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmOGU2O1xuICBjb2xvcjogIzViNWI1YjtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7IH1cblxuLyogbGluZSAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19hdXRvc3VnZXN0LnNjc3MgKi9cbi5hdXRvc3VnZXN0X19saXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICB6LWluZGV4OiA5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgMTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2F1dG9zdWdlc3Quc2NzcyAqL1xuICAgIC5hdXRvc3VnZXN0X19saXN0Lm1vYmlsZS10by1yaWdodCB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHRvcDogdW5zZXQ7XG4gIHJpZ2h0OiB1bnNldDtcbiAgYm90dG9tOiB1bnNldDtcbiAgbGVmdDogdW5zZXQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ1dHRvbi0tYWRkb25zIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAvKiBsaW5lIDI0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ1dHRvbi0tbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnV0dG9uLS1iYWNrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogIzAwNWRhNTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAyMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idXR0b24tLWJhY2stdG8tY2FydCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5idXR0b24tLWZpbGxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYmMxMTsgfVxuICAgIC8qIGxpbmUgNDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idXR0b24tLWZpbGxlZDpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC8qIGxpbmUgNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idXR0b24tLWZpbGxlZDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjMjE1OyB9XG4gIC8qIGxpbmUgNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnV0dG9uLS1jcmVhdGUtYWNjb3VudCwgLmJ1dHRvbi0tYnV5LWFzLWd1ZXN0IHtcbiAgICB3aWR0aDogMTUwcHg7IH1cbiAgLyogbGluZSA2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5idXR0b24tLW9uZXBhZ2UtbG9naW4sIC5idXR0b24tLWxvZ2luIHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7IH1cbiAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5idXR0b24tLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIC8qIGxpbmUgNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idXR0b24tLWVtcHR5OmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZDogI2ZlYmMxMTsgfVxuICAgIC8qIGxpbmUgNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5idXR0b24tLWVtcHR5OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFjMjE1OyB9XG4gIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnV0dG9uLS1tZWRpdW0ge1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAvKiBsaW5lIDg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ1dHRvbi0td2lkZSB7XG4gICAgd2lkdGg6IDI1MHB4OyB9XG4gIC8qIGxpbmUgOTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnV0dG9uLS1mdWxsIHtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLyogbGluZSAxMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnV0dG9uLS1wb3B1cCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAvKiBsaW5lIDEwNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5idXR0b24tLWFqeCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAvKiBsaW5lIDExMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ1dHRvbi0tYWp4OjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYXJ0LnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlOyB9XG4gIC8qIGxpbmUgMTE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ1dHRvbi0tc2VhcmNoLWljb24ge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDEyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ1dHRvbi0tc2VhcmNoLWljb24uaXMtYWN0aXZlIHtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAvKiBsaW5lIDEyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAuYnV0dG9uLS1zZWFyY2gtaWNvbi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gIC8qIGxpbmUgMTM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ1dHRvbi0tbWluaS1jYXJ0IHtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gIC8qIGxpbmUgMTQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ1dHRvbi0tc3VibWl0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAxNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnV0dG9uLS13aXRoLWxvYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLmJ1dHRvbi0td2l0aC1sb2FkZXIgLmxkcy1kdWFsLXJpbmc6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gIC8qIGxpbmUgMTU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ1dHRvbi0tbmV3LWFkZHJlc3Mge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ1dHRvbi0tbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmJ1dHRvbi0tb3JkZXJzLWhpc3Rvcnkge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bzsgfVxuICAvKiBsaW5lIDE3OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5idXR0b24tLWVkaXQtY3VzdG9tZXItZGF0YSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAxODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuYnV0dG9uLS1hdXRob3JpemF0aW9uLWxpbmsge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuXG4vKiBsaW5lIDE5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uc3Vic2NyaXB0aW9uX2FjY2VwdCB7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNlZmY4ZjA7XG4gIGNvbG9yOiAjMTk5ZTI1O1xuICBwYWRkaW5nOiA1cHggNXB4IDVweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAyMDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuc3Vic2NyaXB0aW9uX2FjY2VwdDo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgY29udGVudDogXCLvgIxcIjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDIwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4uc3Vic2NyaXB0aW9uX2NhbmNlbCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZjdjY2NjO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7IH1cbiAgLyogbGluZSAyMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuc3Vic2NyaXB0aW9uX2NhbmNlbDo6YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgY29udGVudDogXCLvgI1cIjtcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgY29sb3I6ICNkODAwMDA7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG5cbi8qIGxpbmUgMjI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5zdWJzY3JpcHRpb25fYWNjZXB0IHtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogI2VmZjhmMDtcbiAgY29sb3I6ICMxOTllMjU7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDIzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5zdWJzY3JpcHRpb25fYWNjZXB0OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIu+AjFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMjQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbi5zdWJzY3JpcHRpb25fY2FuY2VsIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQ6ICNmN2NjY2M7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDsgfVxuICAvKiBsaW5lIDI1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5zdWJzY3JpcHRpb25fY2FuY2VsOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIu+AjVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBjb2xvcjogI2Q4MDAwMDtcbiAgICBmb250LXNpemU6IDE3cHg7IH1cblxuLyogbGluZSAyNjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbixcbi5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgdG9wOiB1bnNldDtcbiAgcmlnaHQ6IHVuc2V0O1xuICBib3R0b206IHVuc2V0O1xuICBsZWZ0OiB1bnNldDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC8qIGxpbmUgMjgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbi0tbWVkaXVtLFxuICAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tbWVkaXVtIHtcbiAgICB3aWR0aDogOTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLyogbGluZSAyODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eSxcbiAgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24tLWVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgIC8qIGxpbmUgMjkwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eTpob3ZlcixcbiAgICAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHk6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmViYzExOyB9XG4gICAgLyogbGluZSAyOTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b24tLWVtcHR5OmFjdGl2ZSxcbiAgICAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYWMyMTU7IH1cbiAgLyogbGluZSAyOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uOmFjdGl2ZSwgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbjpob3ZlcixcbiAgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b246YWN0aXZlLFxuICAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogI0ZGQzExNDsgfVxuXG4vKiBsaW5lIDMwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4ucmVtb3ZlLXBhcmVudCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4uaW5wdXQge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuaW5wdXQuaGF2ZS12YWx1ZSB7XG4gICAgcGFkZGluZzogMTBweCAwIDAgMTBweCAhaW1wb3J0YW50OyB9XG4gIC8qIGxpbmUgMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gIC5pbnB1dC5kaXNhYmxlZCB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLyogbGluZSAyMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmlucHV0OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3Nzc7IH1cbiAgICAvKiBsaW5lIDIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5pbnB1dDpmb2N1czpub3Qoc2VsZWN0KSB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMCAxMHB4OyB9XG4gICAgLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAuaW5wdXQ6Zm9jdXMgfiAueGMtbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLyogbGluZSAzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmlucHV0IH4gLnhjLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIC4xczsgfVxuICAvKiBsaW5lIDQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuaW5wdXQuaGF2ZS12YWx1ZSB+IC54Yy1sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwJSk7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gIC8qIGxpbmUgNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gIC5pbnB1dC1ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuaW5wdXQtLWRlZmF1bHQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7IH1cbiAgLyogbGluZSA1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmlucHV0LS1zdWNjZXNzLCBpbnB1dC5hdmFpbGFibGUtc2l6ZS1pbnB1dDpjaGVja2VkICsgLmF2YWlsYWJsZS1zaXplLWNvbnRhaW5lciAuYXZhaWxhYmxlLXNpemUsIC5pbnB1dC0tc3VjY2Vzczpmb2N1cywgaW5wdXQuYXZhaWxhYmxlLXNpemUtaW5wdXQ6Y2hlY2tlZCArIC5hdmFpbGFibGUtc2l6ZS1jb250YWluZXIgLmF2YWlsYWJsZS1zaXplOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMTk5ZTI1ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjhmMDsgfVxuICAvKiBsaW5lIDYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuaW5wdXQtLWRhbmdlciwgLmlucHV0LS1kYW5nZXI6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkODAwMDAgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjY2NjOyB9XG4gIC8qIGxpbmUgNjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gIC5pbnB1dC0td2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmlucHV0LS1tZWRpdW0ge1xuICAgIHdpZHRoOiAxNTBweDsgfVxuICAvKiBsaW5lIDc2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuaW5wdXQtLXJlcXVpcmVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5pbnB1dC0tcmVxdWlyZWQ6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnKic7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IC00cHg7XG4gICAgICBsZWZ0OiAtNHB4O1xuICAgICAgY29sb3I6ICNkODAwMDA7IH1cbiAgLyogbGluZSA4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmlucHV0LS1ibGlrIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvcGF5bWVudHMvYmxpay5qcGdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTVweDsgfVxuICAvKiBsaW5lIDkzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuaW5wdXQtLXJlcGF5LWJsaWsge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9wYXltZW50cy9ibGlrLmpwZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDk3JSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1NXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4OyB9XG4gIC8qIGxpbmUgOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gIC5pbnB1dC5wb3N0Y29kZSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvbG9jYXRpb24uc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSA5OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAgIC5pbnB1dC5wb3N0Y29kZSB7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsOyB9IH1cbiAgICAvKiBsaW5lIDEwNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAuaW5wdXQucG9zdGNvZGUuaW5wdXQtLXN1Y2Nlc3MsIGlucHV0LmF2YWlsYWJsZS1zaXplLWlucHV0OmNoZWNrZWQgKyAuYXZhaWxhYmxlLXNpemUtY29udGFpbmVyIC5pbnB1dC5wb3N0Y29kZS5hdmFpbGFibGUtc2l6ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC8qIGxpbmUgMTEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuaW5wdXQtLWRhdGVwaWNrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvY2FsZW5kYXIuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTclIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHg7IH1cbiAgICAvKiBsaW5lIDExNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgICAuaW5wdXQtLWRhdGVwaWNrZXIuaW5wdXQtLXN1Y2Nlc3MsIGlucHV0LmF2YWlsYWJsZS1zaXplLWlucHV0OmNoZWNrZWQgKyAuYXZhaWxhYmxlLXNpemUtY29udGFpbmVyIC5pbnB1dC0tZGF0ZXBpY2tlci5hdmFpbGFibGUtc2l6ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC8qIGxpbmUgMTE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuaW5wdXQuc2VsZWN0LXR5cGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvYXJyb3dfZG93bi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTNweDsgfVxuICAgIC8qIGxpbmUgMTIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5pbnB1dC5zZWxlY3QtdHlwZTpkaXNhYmxlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC8qIGxpbmUgMTI4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuaW5wdXQtLXN1YnNjcmlwdGlvbiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAgIC8qIGxpbmUgMTMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5pbnB1dC0tc3Vic2NyaXB0aW9uICsgLmlucHV0LS1zdWJzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLyogbGluZSAxMzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gIC5pbnB1dC53aXRoLXRvb2x0aXAge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTsgfVxuICAvKiBsaW5lIDEzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmlucHV0LmRpc2FibGVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAvKiBsaW5lIDE0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLmlucHV0LS1zd2F0Y2hlcyB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDE0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbi5mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBsaW5lIDE1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbi50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICByZXNpemU6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAvKiBsaW5lIDE2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLnRleHRhcmVhLS1kZWZhdWx0IHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHJlc2l6ZTogbm9uZTsgfVxuICAvKiBsaW5lIDE3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgLnRleHRhcmVhLS1jaGVja291dCwgLnRleHRhcmVhLS1hZGRyZXNzLWVkaXQge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cblxuLyogbGluZSAxODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDE4cHg7XG4gIG1heC13aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAxOTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOjpiZWZvcmUsIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTk5ZTI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuLyogbGluZSAyMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4ucmVzZXQtcG9zdGNvZGUtYnV0dG9uIHtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiA1cHg7IH1cblxuLyogbGluZSAyMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4ucG9zdGNvZGUtaW5wdXQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMjE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAucG9zdGNvZGUtaW5wdXQtY29udGFpbmVyLnBvc3Rjb2RlLXNlbGVjdGVkIC5yZXNldC1wb3N0Y29kZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAyMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4uZ2lmdHMtZm9ybS1ncm91cC5kYXRlLXNlbGVjdGVkIC5yZXNldC1kYXRlLWJ1dHRvbiB7XG4gIHJpZ2h0OiA1cHg7XG4gIGJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MXB4KSB7XG4gICAgLyogbGluZSAyMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmdpZnRzLWZvcm0tZ3JvdXAuZGF0ZS1zZWxlY3RlZCAucmVzZXQtZGF0ZS1idXR0b24ge1xuICAgICAgYm90dG9tOiA1cHg7IH0gfVxuXG4vKiBsaW5lIDI0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbi5kYXRlLXNlbGVjdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMjQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAuZGF0ZS1zZWxlY3RlZCAucmVzZXQtZGF0ZS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgYm90dG9tOiA1cHg7XG4gICAgcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDI1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbi5jYXRlZ29yeS1maWx0ZXJzIC5wb3N0Y29kZS1pbnB1dC1jb250YWluZXIgLnJlc2V0LWlucHV0LWJ1dHRvbiB7XG4gIHJpZ2h0OiAzNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLyogbGluZSAyNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2lucHV0cy5zY3NzICovXG4gICAgLmNhdGVnb3J5LWZpbHRlcnMgLnBvc3Rjb2RlLWlucHV0LWNvbnRhaW5lciAucmVzZXQtaW5wdXQtYnV0dG9uIHtcbiAgICAgIHJpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC8qIGxpbmUgMjU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzIC5wb3N0Y29kZS1pbnB1dC1jb250YWluZXIgLnJlc2V0LWlucHV0LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTUlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgMjU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzIC5wb3N0Y29kZS1pbnB1dC1jb250YWluZXIgLnJlc2V0LWlucHV0LWJ1dHRvbiB7XG4gICAgICByaWdodDogMTBweDsgfSB9XG5cbi8qIGxpbmUgMjcxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuLmFmZmlsaWF0ZS1wYWdlIC5mb3JtLWNvbnRyb2wsXG4uYWZmaWxpYXRlLXBhZ2UgLmlucHV0IHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi8qIGxpbmUgMjgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19pbnB1dHMuc2NzcyAqL1xuLmFmZmlsaWF0ZS1wYWdlIC5zZWxlY3QtdHlwZSxcbi5hZmZpbGlhdGUtcGFnZSAuaW5wdXQuc2VsZWN0LXR5cGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9hcnJvd19kb3duLnN2Z1wiKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NyUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEzcHg7XG4gIGhlaWdodDogNDBweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICAvKiBsaW5lIDI5OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9faW5wdXRzLnNjc3MgKi9cbiAgc2VsZWN0LFxuICB0ZXh0YXJlYSxcbiAgaW5wdXQsXG4gIHNlbGVjdDpmb2N1cyxcbiAgdGV4dGFyZWE6Zm9jdXMsXG4gIGlucHV0OmZvY3VzIHtcbiAgICBmb250LXNpemU6IDE2cHggIWltcG9ydGFudDsgfSB9XG5cbi8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzICovXG4ucHJvZHVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLnByb2R1Y3QgLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5idXR0b24tLWFkZG9ucyB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLyogbGluZSAyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnByb2R1Y3QgLmJ1dHRvbi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucHJvZHVjdCAuYnV0dG9uLS1iYWNrIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBjb2xvcjogIzAwNWRhNTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMjBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSA0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucHJvZHVjdCAuYnV0dG9uLS1iYWNrLXRvLWNhcnQge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAvKiBsaW5lIDQ1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucHJvZHVjdCAuYnV0dG9uLS1maWxsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYmMxMTsgfVxuICAgICAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucHJvZHVjdCAuYnV0dG9uLS1maWxsZWQ6ZGlzYWJsZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC8qIGxpbmUgNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QgLmJ1dHRvbi0tZmlsbGVkOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5idXR0b24tLWNyZWF0ZS1hY2NvdW50LCAucHJvZHVjdCAuYnV0dG9uLS1idXktYXMtZ3Vlc3Qge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLyogbGluZSA2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnByb2R1Y3QgLmJ1dHRvbi0tb25lcGFnZS1sb2dpbiwgLnByb2R1Y3QgLmJ1dHRvbi0tbG9naW4ge1xuICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnByb2R1Y3QgLmJ1dHRvbi0tZW1wdHkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAvKiBsaW5lIDc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0IC5idXR0b24tLWVtcHR5OmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWJjMTE7IH1cbiAgICAgIC8qIGxpbmUgNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QgLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5idXR0b24tLW1lZGl1bSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC8qIGxpbmUgODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5idXR0b24tLXdpZGUge1xuICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgLyogbGluZSA5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnByb2R1Y3QgLmJ1dHRvbi0tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAvKiBsaW5lIDEwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnByb2R1Y3QgLmJ1dHRvbi0tcG9wdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC8qIGxpbmUgMTA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucHJvZHVjdCAuYnV0dG9uLS1hangge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0IC5idXR0b24tLWFqeDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYXJ0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgLyogbGluZSAxMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5idXR0b24tLXNlYXJjaC1pY29uIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0IC5idXR0b24tLXNlYXJjaC1pY29uLmlzLWFjdGl2ZSB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLyogbGluZSAxMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucHJvZHVjdCAuYnV0dG9uLS1zZWFyY2gtaWNvbi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNXB4OyB9XG4gICAgLyogbGluZSAxMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5idXR0b24tLW1pbmktY2FydCB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgLyogbGluZSAxNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5idXR0b24tLXN1Ym1pdCB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAvKiBsaW5lIDE0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnByb2R1Y3QgLmJ1dHRvbi0td2l0aC1sb2FkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLyogbGluZSAxNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnByb2R1Y3QgLmJ1dHRvbi0td2l0aC1sb2FkZXIgLmxkcy1kdWFsLXJpbmc6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGhlaWdodDogMzZweDsgfVxuICAgIC8qIGxpbmUgMTU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucHJvZHVjdCAuYnV0dG9uLS1uZXctYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDE2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnByb2R1Y3QgLmJ1dHRvbi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSAxNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5idXR0b24tLW9yZGVycy1oaXN0b3J5IHtcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgMTc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucHJvZHVjdCAuYnV0dG9uLS1lZGl0LWN1c3RvbWVyLWRhdGEge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC8qIGxpbmUgMTg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucHJvZHVjdCAuYnV0dG9uLS1hdXRob3JpemF0aW9uLWxpbmsge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gIC8qIGxpbmUgMTkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLnByb2R1Y3QgLnN1YnNjcmlwdGlvbl9hY2NlcHQge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlZmY4ZjA7XG4gICAgY29sb3I6ICMxOTllMjU7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDIwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnByb2R1Y3QgLnN1YnNjcmlwdGlvbl9hY2NlcHQ6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb250ZW50OiBcIu+AjFwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAvKiBsaW5lIDIwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5wcm9kdWN0IC5zdWJzY3JpcHRpb25fY2FuY2VsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmN2NjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAvKiBsaW5lIDIxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnByb2R1Y3QgLnN1YnNjcmlwdGlvbl9jYW5jZWw6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb250ZW50OiBcIu+AjVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogI2Q4MDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAvKiBsaW5lIDIyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5wcm9kdWN0IC5zdWJzY3JpcHRpb25fYWNjZXB0IHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZmOGYwO1xuICAgIGNvbG9yOiAjMTk5ZTI1O1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAyMzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5zdWJzY3JpcHRpb25fYWNjZXB0OjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCLvgIxcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAucHJvZHVjdCAuc3Vic2NyaXB0aW9uX2NhbmNlbCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdjY2NjO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgLyogbGluZSAyNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wcm9kdWN0IC5zdWJzY3JpcHRpb25fY2FuY2VsOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCLvgI1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6ICNkODAwMDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLyogbGluZSAyNjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAucHJvZHVjdCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLFxuICAucHJvZHVjdCAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgdG9wOiB1bnNldDtcbiAgICByaWdodDogdW5zZXQ7XG4gICAgYm90dG9tOiB1bnNldDtcbiAgICBsZWZ0OiB1bnNldDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMjgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucHJvZHVjdCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1tZWRpdW0sXG4gICAgLnByb2R1Y3QgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24tLW1lZGl1bSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC8qIGxpbmUgMjg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucHJvZHVjdCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eSxcbiAgICAucHJvZHVjdCAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHkge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAvKiBsaW5lIDI5MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucHJvZHVjdCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eTpob3ZlcixcbiAgICAgIC5wcm9kdWN0IC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uLS1lbXB0eTpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmViYzExOyB9XG4gICAgICAvKiBsaW5lIDI5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucHJvZHVjdCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eTphY3RpdmUsXG4gICAgICAucHJvZHVjdCAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgMjk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucHJvZHVjdCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uOmFjdGl2ZSwgLnByb2R1Y3QgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbjpob3ZlcixcbiAgICAucHJvZHVjdCAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gICAgLnByb2R1Y3QgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b246aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0ZGQzExNDsgfVxuICAvKiBsaW5lIDMwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5wcm9kdWN0IC5yZW1vdmUtcGFyZW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MgKi9cbiAgLnByb2R1Y3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvKiBsaW5lIDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAgICAgLnByb2R1Y3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW46IDIwcHggNXB4IDAgNXB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDYxMHB4KSB7XG4gICAgICAvKiBsaW5lIDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAgICAgLnByb2R1Y3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMzMlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAvKiBsaW5lIDIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MgKi9cbiAgICAucHJvZHVjdDpob3ZlciAucHJvZHVjdF9fcHJldmlldyB7XG4gICAgICBvcGFjaXR5OiAwLjg7IH0gfVxuICAvKiBsaW5lIDI4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MgKi9cbiAgLnByb2R1Y3RfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAucHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAucHJvZHVjdF9fZGVsaXZlcnkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDRweCAwIDRweCAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzE5OWUyNTsgfVxuICAgIC8qIGxpbmUgNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAgIC5wcm9kdWN0X19kZWxpdmVyeS0tY2FyOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvaWNvbl9jYXJfcHJvZHVjdC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsZWZ0OiAtMjVweDtcbiAgICAgIHRvcDogLTVweDsgfVxuICAgIC8qIGxpbmUgNDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAgIC5wcm9kdWN0X19kZWxpdmVyeS0tY2FsZW5kYXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9pY29uX3RpbWVfcHJvZHVjdC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICBsZWZ0OiAtMjRweDtcbiAgICAgIHRvcDogLTNweDsgfVxuICAvKiBsaW5lIDQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MgKi9cbiAgLnByb2R1Y3RfX3RvcCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MgKi9cbiAgLnByb2R1Y3QtYnV0dG9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MgKi9cbiAgLnByb2R1Y3QgLnJhdGluZ3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gIC8qIGxpbmUgNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAucHJvZHVjdF9fcmF0aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgNjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAucHJvZHVjdF9fcmF0aW5ncy1jb3VudCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAvKiBsaW5lIDc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MgKi9cbiAgLnByb2R1Y3QtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzICovXG4gICAgICAucHJvZHVjdC1uYW1lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIHdpZHRoOiA5NSU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9IH1cbiAgICAvKiBsaW5lIDg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wcm9kdWN0LnNjc3MgKi9cbiAgICAucHJvZHVjdC1uYW1lLS1saW5rIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAucHJvZHVjdF9fcHJpY2Uge1xuICAgIG1hcmdpbjogN3B4IDA7XG4gICAgY29sb3I6ICMxOTllMjU7XG4gICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAgICAgLnByb2R1Y3RfX3ByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4OyB9IH1cbiAgLyogbGluZSA5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzICovXG4gIC5wcm9kdWN0X19hZGRpdGlvbmFsLWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAxMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuICAucHJvZHVjdCAubG9jYWwtcHJvZHVjdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDEwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzICovXG4gICAgICAucHJvZHVjdCAubG9jYWwtcHJvZHVjdCB7XG4gICAgICAgIHdpZHRoOiA3MHB4OyB9IH1cblxuLyogbGluZSAxMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuLnByaWNlIHtcbiAgY29sb3I6ICMxOTllMjU7IH1cblxuLyogbGluZSAxMTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuLmNsaWNrYWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDExNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcHJvZHVjdC5zY3NzICovXG4jY29tcG9uZW50X3NldHVwIC5jb21wb25lbnRfYW1vdW50IHtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBhcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IH1cblxuLyogbGluZSAxMjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Byb2R1Y3Quc2NzcyAqL1xuI2NvbXBvbmVudF9zZXR1cCAuY29tcG9uZW50X2Ftb3VudDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgI2NvbXBvbmVudF9zZXR1cCAuY29tcG9uZW50X2Ftb3VudDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLnBvcHVwIC5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmJ1dHRvbi0tYWRkb25zIHtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAvKiBsaW5lIDI0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmJ1dHRvbi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmJ1dHRvbi0tYmFjayB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgY29sb3I6ICMwMDVkYTU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDIwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnBvcHVwIC5idXR0b24tLWJhY2stdG8tY2FydCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC8qIGxpbmUgNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wb3B1cCAuYnV0dG9uLS1maWxsZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYmMxMTsgfVxuICAgICAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucG9wdXAgLmJ1dHRvbi0tZmlsbGVkOmRpc2FibGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5wb3B1cCAuYnV0dG9uLS1maWxsZWQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjMjE1OyB9XG4gICAgLyogbGluZSA1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnBvcHVwIC5idXR0b24tLWNyZWF0ZS1hY2NvdW50LCAucG9wdXAgLmJ1dHRvbi0tYnV5LWFzLWd1ZXN0IHtcbiAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgIC8qIGxpbmUgNjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wb3B1cCAuYnV0dG9uLS1vbmVwYWdlLWxvZ2luLCAucG9wdXAgLmJ1dHRvbi0tbG9naW4ge1xuICAgICAgcGFkZGluZzogMCAzNXB4OyB9XG4gICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnBvcHVwIC5idXR0b24tLWVtcHR5IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgICAgLyogbGluZSA3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucG9wdXAgLmJ1dHRvbi0tZW1wdHk6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlYmMxMTsgfVxuICAgICAgLyogbGluZSA3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucG9wdXAgLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wb3B1cCAuYnV0dG9uLS1tZWRpdW0ge1xuICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAvKiBsaW5lIDg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmJ1dHRvbi0td2lkZSB7XG4gICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAvKiBsaW5lIDkzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmJ1dHRvbi0tZnVsbCB7XG4gICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAvKiBsaW5lIDEwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnBvcHVwIC5idXR0b24tLXBvcHVwIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDEwNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnBvcHVwIC5idXR0b24tLWFqeCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgLyogbGluZSAxMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnBvcHVwIC5idXR0b24tLWFqeDo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYXJ0LnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlOyB9XG4gICAgLyogbGluZSAxMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wb3B1cCAuYnV0dG9uLS1zZWFyY2gtaWNvbiB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAvKiBsaW5lIDEyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucG9wdXAgLmJ1dHRvbi0tc2VhcmNoLWljb24uaXMtYWN0aXZlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAvKiBsaW5lIDEyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cCAuYnV0dG9uLS1zZWFyY2gtaWNvbi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogNXB4OyB9XG4gICAgLyogbGluZSAxMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wb3B1cCAuYnV0dG9uLS1taW5pLWNhcnQge1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgIC8qIGxpbmUgMTQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmJ1dHRvbi0tc3VibWl0IHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgIC8qIGxpbmUgMTQ3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmJ1dHRvbi0td2l0aC1sb2FkZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgLyogbGluZSAxNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnBvcHVwIC5idXR0b24tLXdpdGgtbG9hZGVyIC5sZHMtZHVhbC1yaW5nOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBoZWlnaHQ6IDM2cHg7IH1cbiAgICAvKiBsaW5lIDE1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnBvcHVwIC5idXR0b24tLW5ldy1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMTY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmJ1dHRvbi0tbGluayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSAxNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wb3B1cCAuYnV0dG9uLS1vcmRlcnMtaGlzdG9yeSB7XG4gICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87IH1cbiAgICAvKiBsaW5lIDE3OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnBvcHVwIC5idXR0b24tLWVkaXQtY3VzdG9tZXItZGF0YSB7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLyogbGluZSAxODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wb3B1cCAuYnV0dG9uLS1hdXRob3JpemF0aW9uLWxpbmsge1xuICAgICAgd2lkdGg6IDEyMHB4OyB9XG4gIC8qIGxpbmUgMTkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLnBvcHVwIC5zdWJzY3JpcHRpb25fYWNjZXB0IHtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZWZmOGYwO1xuICAgIGNvbG9yOiAjMTk5ZTI1O1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLyogbGluZSAyMDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC5wb3B1cCAuc3Vic2NyaXB0aW9uX2FjY2VwdDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGNvbnRlbnQ6IFwi74CMXCI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC8qIGxpbmUgMjA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgLnBvcHVwIC5zdWJzY3JpcHRpb25fY2FuY2VsIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmN2NjY2M7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAvKiBsaW5lIDIxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnBvcHVwIC5zdWJzY3JpcHRpb25fY2FuY2VsOjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCLvgI1cIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgY29sb3I6ICNkODAwMDA7XG4gICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgLyogbGluZSAyMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAucG9wdXAgLnN1YnNjcmlwdGlvbl9hY2NlcHQge1xuICAgIGhlaWdodDogMzVweDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNlZmY4ZjA7XG4gICAgY29sb3I6ICMxOTllMjU7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDIzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnBvcHVwIC5zdWJzY3JpcHRpb25fYWNjZXB0OjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgY29udGVudDogXCLvgIxcIjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSAyNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAucG9wdXAgLnN1YnNjcmlwdGlvbl9jYW5jZWwge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYmFja2dyb3VuZDogI2Y3Y2NjYztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDsgfVxuICAgIC8qIGxpbmUgMjUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLnN1YnNjcmlwdGlvbl9jYW5jZWw6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb250ZW50OiBcIu+AjVwiO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICBjb2xvcjogI2Q4MDAwMDtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAvKiBsaW5lIDI2Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gIC5wb3B1cCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLFxuICAucG9wdXAgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHRvcDogdW5zZXQ7XG4gICAgcmlnaHQ6IHVuc2V0O1xuICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgbGVmdDogdW5zZXQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDI4MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnBvcHVwIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b24tLW1lZGl1bSxcbiAgICAucG9wdXAgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24tLW1lZGl1bSB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC8qIGxpbmUgMjg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbi0tZW1wdHksXG4gICAgLnBvcHVwIC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uLS1lbXB0eSB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC8qIGxpbmUgMjkwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5wb3B1cCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1lbXB0eTpob3ZlcixcbiAgICAgIC5wb3B1cCAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHk6aG92ZXIge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZlYmMxMTsgfVxuICAgICAgLyogbGluZSAyOTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnBvcHVwIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b24tLWVtcHR5OmFjdGl2ZSxcbiAgICAgIC5wb3B1cCAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgIC8qIGxpbmUgMjk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAucG9wdXAgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbjphY3RpdmUsIC5wb3B1cCAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uOmhvdmVyLFxuICAgIC5wb3B1cCAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gICAgLnBvcHVwIC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkMxMTQ7IH1cbiAgLyogbGluZSAzMDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAucG9wdXAgLnJlbW92ZS1wYXJlbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC5pcy1vcGVuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cCBoMyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC8qIGxpbmUgMjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwX193aW5kb3cge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NTBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogOTB2aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB6LWluZGV4OiAxMDAwOyB9XG4gICAgLyogbGluZSAzMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgICAvKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbiB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tYWRkb25zIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAvKiBsaW5lIDI0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYnV0dG9uLS1iYWNrIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBjb2xvcjogIzAwNWRhNTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIC8qIGxpbmUgNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWJhY2stdG8tY2FydCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWZpbGxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYmMxMTsgfVxuICAgICAgICAgIC8qIGxpbmUgNDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWZpbGxlZDpkaXNhYmxlZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAgIC8qIGxpbmUgNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWZpbGxlZDpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFjMjE1OyB9XG4gICAgICAgIC8qIGxpbmUgNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYnV0dG9uLS1jcmVhdGUtYWNjb3VudCwgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tYnV5LWFzLWd1ZXN0IHtcbiAgICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgICAgLyogbGluZSA2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLW9uZXBhZ2UtbG9naW4sIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWxvZ2luIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDM1cHg7IH1cbiAgICAgICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWVtcHR5IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjE1cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC8qIGxpbmUgNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWVtcHR5OmhvdmVyIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZlYmMxMTsgfVxuICAgICAgICAgIC8qIGxpbmUgNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWVtcHR5OmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmFjMjE1OyB9XG4gICAgICAgIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYnV0dG9uLS1tZWRpdW0ge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAvKiBsaW5lIDg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0td2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDI1MHB4OyB9XG4gICAgICAgIC8qIGxpbmUgOTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYnV0dG9uLS1mdWxsIHtcbiAgICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgICAgLyogbGluZSAxMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYnV0dG9uLS1wb3B1cCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDEwNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWFqeCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDExMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tYWp4OjpiZWZvcmUge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYXJ0LnN2Z1wiKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAgIC8qIGxpbmUgMTE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tc2VhcmNoLWljb24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAvKiBsaW5lIDEyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tc2VhcmNoLWljb24uaXMtYWN0aXZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDEyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYnV0dG9uLS1zZWFyY2gtaWNvbi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogNXB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tbWluaS1jYXJ0IHtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvOyB9XG4gICAgICAgIC8qIGxpbmUgMTQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tc3VibWl0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAxNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYnV0dG9uLS13aXRoLWxvYWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAvKiBsaW5lIDE1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0td2l0aC1sb2FkZXIgLmxkcy1kdWFsLXJpbmc6OmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tbmV3LWFkZHJlc3Mge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMTY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMTc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmJ1dHRvbi0tb3JkZXJzLWhpc3Rvcnkge1xuICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDE3OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5idXR0b24tLWVkaXQtY3VzdG9tZXItZGF0YSB7XG4gICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBoZWlnaHQ6IDMzcHggIWltcG9ydGFudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAxODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYnV0dG9uLS1hdXRob3JpemF0aW9uLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiAxMjBweDsgfVxuICAgICAgLyogbGluZSAxOTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLnN1YnNjcmlwdGlvbl9hY2NlcHQge1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZmOGYwO1xuICAgICAgICBjb2xvcjogIzE5OWUyNTtcbiAgICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMjAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLnN1YnNjcmlwdGlvbl9hY2NlcHQ6OmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74CMXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC8qIGxpbmUgMjA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5zdWJzY3JpcHRpb25fY2FuY2VsIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmN2NjY2M7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgIGhlaWdodDogMzVweDsgfVxuICAgICAgICAvKiBsaW5lIDIxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5zdWJzY3JpcHRpb25fY2FuY2VsOjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICBjb250ZW50OiBcIu+AjVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICBjb2xvcjogI2Q4MDAwMDtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC8qIGxpbmUgMjI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5zdWJzY3JpcHRpb25fYWNjZXB0IHtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZjhmMDtcbiAgICAgICAgY29sb3I6ICMxOTllMjU7XG4gICAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAvKiBsaW5lIDIzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5zdWJzY3JpcHRpb25fYWNjZXB0OjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICBjb250ZW50OiBcIu+AjFwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAvKiBsaW5lIDI0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuc3Vic2NyaXB0aW9uX2NhbmNlbCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjdjY2NjO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgICAgLyogbGluZSAyNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuc3Vic2NyaXB0aW9uX2NhbmNlbDo6YmVmb3JlIHtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgY29udGVudDogXCLvgI1cIjtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgY29sb3I6ICNkODAwMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgICAvKiBsaW5lIDI2Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLFxuICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLyogbGluZSAyODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLS1tZWRpdW0sXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uLS1tZWRpdW0ge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAvKiBsaW5lIDI4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b24tLWVtcHR5LFxuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLyogbGluZSAyOTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b24tLWVtcHR5OmhvdmVyLFxuICAgICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uLS1lbXB0eTpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWJjMTE7IH1cbiAgICAgICAgICAvKiBsaW5lIDI5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbi0tZW1wdHk6YWN0aXZlLFxuICAgICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uLS1lbXB0eTphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgICAgICAvKiBsaW5lIDI5OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b246YWN0aXZlLCAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uOmhvdmVyLFxuICAgICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gICAgICAgIC5wb3B1cF9fd2luZG93LS1vdmVybGF5IC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDMTE0OyB9XG4gICAgICAvKiBsaW5lIDMwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAucG9wdXBfX3dpbmRvdy0tb3ZlcmxheSAucmVtb3ZlLXBhcmVudCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSA0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgICAgLnBvcHVwX193aW5kb3ctLW92ZXJsYXkuaXMtb3BlbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXBfX3dpbmRvdy0tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgLyogbGluZSA1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgICAgLnBvcHVwX193aW5kb3ctLWNvbnRlbnQgLmNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwcHg7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiA5OTk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgIC8qIGxpbmUgNzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLWNvbnRlbnQgLmNsb3NlLS1pbWFnZSB7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAgICAgLnBvcHVwX193aW5kb3ctLWNvbnRlbnQgLmhlYWRlci0tdW5kZXJsaW5lIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC8qIGxpbmUgOTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwX19mbGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDk0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cF9fZGF0ZXBpY2tlciB7XG4gICAgZmxleC1iYXNpczogNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiYmI7IH1cbiAgLyogbGluZSAxMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwIC5kZWxpdmVyeS1jaXR5LWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDI2MHB4O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjQ1cHgpIHtcbiAgICAvKiBsaW5lIDEwNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cC1zY3JvbGxhYmxlLWFyZWEge1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7XG4gICAgICBvdmVyZmxvdzogc2Nyb2xsOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDUwMHB4KSB7XG4gICAgLyogbGluZSAxMDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtc2Nyb2xsYWJsZS1hcmVhIHtcbiAgICAgIG1heC1oZWlnaHQ6IDI0MHB4OyB9IH1cbiAgLyogbGluZSAxMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1hangtYnV5X193aW5kb3cge1xuICAgIGhlaWdodDogOTAlO1xuICAgIG1heC1oZWlnaHQ6IDY1MHB4O1xuICAgIHdpZHRoOiA5NSU7XG4gICAgbWF4LXdpZHRoOiA1MDBweDsgfVxuICAvKiBsaW5lIDEyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLWFqeC1idXkgLnByb2R1Y3Qtc2l6ZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvKiBsaW5lIDEyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgICAgLnBvcHVwLS1hangtYnV5IC5wcm9kdWN0LXNpemVzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgIC8qIGxpbmUgMTI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgLnBvcHVwLS1hangtYnV5IC5wcm9kdWN0LXNpemVzIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLyogbGluZSAxMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtLWFqeC1idXkgLnByb2R1Y3Qtc2l6ZXMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gIC8qIGxpbmUgMTM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tYWp4LWJ1eSBzZWxlY3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAxNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1hangtYnV5IC5kYXRlcGlja2VyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLyogbGluZSAxNDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1hangtYnV5IC5yZWd1bGFyLXByaWNlIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDE0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cC0tYWp4LWJ1eSAjZGF0ZXBpY2tlci1ib3gge1xuICAgICAgaGVpZ2h0OiAyMzBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMTUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgLnBvcHVwLS1hangtYnV5IC5kYXRlcGlja2VyLWlubGluZSB7XG4gICAgICB6LWluZGV4OiA5O1xuICAgICAgbGVmdDogMTMxcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtLWFqeC1idXkgI2FqeC1idXktZm9ybSB7XG4gICAgICBoZWlnaHQ6IDk1JTtcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDsgfSB9XG4gIC8qIGxpbmUgMTY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tcG5hIC5lbXB0eS1yZXN1bHQtbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC8qIGxpbmUgMTcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luOiA3cHggMCAwIDA7IH1cbiAgLyogbGluZSAxNzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1leGFtcGxlLXdpc2hlcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgLyogbGluZSAxODAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtLWV4YW1wbGUtd2lzaGVzIC5oZWFkZXItLXVuZGVybGluZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLyogbGluZSAxODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtLWV4YW1wbGUtd2lzaGVzIC5zZWxlY3QtLXdpc2hlcyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgbWF4LWhlaWdodDogMTUwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgICAucG9wdXAtLWV4YW1wbGUtd2lzaGVzIC5zZWxlY3QtLXdpc2hlcyBvcHRpb24ge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkOyB9XG4gIC8qIGxpbmUgMjAwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tcG9zdGNvZGUtcmVtaW5kZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDIwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLXBvc3Rjb2RlLXJlbWluZGVyLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgICB0b3A6IDVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDIxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cC0tcG9zdGNvZGUtcmVtaW5kZXIuakJveC1jbG9zZUJ1dHRvbi1ib3ggLmpCb3gtY2xvc2VCdXR0b24gc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAvKiBsaW5lIDIxNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cC0tcG9zdGNvZGUtcmVtaW5kZXIuakJveC1jbG9zZUJ1dHRvbi1ib3ggLmpCb3gtY2xvc2VCdXR0b24gcGF0aCB7XG4gICAgICBmaWxsOiAjMDAwOyB9XG4gIC8qIGxpbmUgMjIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tcG9zdGNvZGUtcmVtaW5kZXIgLmpCb3gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgI2ZmZjtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLyogbGluZSAyMjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtLXBvc3Rjb2RlLXJlbWluZGVyIC5qQm94LWNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC00OHB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2VsZW1lbnRzL2ljb25fbG9jYWxfd2hpdGVfZnJhbWUuc3ZnXCIpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDkwcHg7IH1cbiAgLyogbGluZSAyMzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1wb3N0Y29kZS1yZW1pbmRlciAuakJveC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiAjZWZlZWYzIHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9lbGVtZW50cy9jaXR5LmpwZ1wiKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDkwJTsgfVxuICAvKiBsaW5lIDI0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLXBvc3Rjb2RlLXJlbWluZGVyIC5wb3N0Y29kZS1yZW1pbmRlcl9faGVhZGluZyB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMjBweCAwO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLyogbGluZSAyNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1wb3N0Y29kZS1yZW1pbmRlciAucG9zdGNvZGUtcmVtaW5kZXJfX3N1YmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDI1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLXBvc3Rjb2RlLXJlbWluZGVyIC5pbnB1dC5wb3N0Y29kZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAyNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1wb3N0Y29kZS1yZW1pbmRlciAucG9zdGNvZGVzLWxpc3Qge1xuICAgIHRvcDogMzlweDtcbiAgICBtYXgtaGVpZ2h0OiAxNDVweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM3MHB4KSB7XG4gICAgICAvKiBsaW5lIDI2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgICAgLnBvcHVwLS1wb3N0Y29kZS1yZW1pbmRlciAucG9zdGNvZGVzLWxpc3Qge1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAyNDVweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMjc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tZGVsaXZlcnktdGltZSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBsaW5lIDI4NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1kZWxpdmVyeS10aW1lIC5jb21mb3J0LWRlbGl2ZXJ5X19jaGVja2JveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyODgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tZGVsaXZlcnktdGltZSAuZGVsaXZlcnlfX2NvbmZpZ3VyZV9fdGltZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogbGluZSAyOTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tZGVsaXZlcnktdGltZSAudmFsaWRhdGlvbi1pbmZvLXRleHQge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi8qIGxpbmUgMjk3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWRlbGl2ZXJ5LXRpbWUgLmRlbGl2ZXJ5X19jb25maWd1cmVfX3NlY3Rpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG5cbi8qIGxpbmUgMzAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWRlbGl2ZXJ5LXRpbWUgLmRlbGl2ZXJ5LWFkZGl0aW9uYWwtcHJpY2Uge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMzA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tZGVsaXZlcnktdGltZSAuakJveC1jb250ZW50IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLyogbGluZSAzMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1kZWxpdmVyeS10aW1lIC5qQm94LWNvbnRlbnQgLmhlYWRlci0tdGhpbiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG4vKiBsaW5lIDMxOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1kZWxpdmVyeS10aW1lLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC8qIGxpbmUgMzI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tZGVsaXZlcnktdGltZS5qQm94LWNsb3NlQnV0dG9uLWJveCAuakJveC1jbG9zZUJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgLyogbGluZSAzMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1kZWxpdmVyeS10aW1lLmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHBhdGgge1xuICAgIGZpbGw6ICMwMDA7IH1cblxuLyogbGluZSAzNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tcXVpY2stYnV5IHtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNTAlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC00OS45JSwgLTQ5LjklKTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMzQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgLnBvcHVwLS1xdWljay1idXkge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDM0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLXF1aWNrLWJ1eSAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAuZGVsaXZlcnkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMzU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tcXVpY2stYnV5IC5kZWxpdmVyeV9fY29uZmlndXJlX190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC8qIGxpbmUgMzU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tcXVpY2stYnV5IC5qQm94LWNvbnRlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMzU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgICAucG9wdXAtLXF1aWNrLWJ1eSAuakJveC1jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMzY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgICAucG9wdXAtLXF1aWNrLWJ1eSAuakJveC1jb250ZW50IC5oZWFkZXItLXVuZGVybGluZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gIC8qIGxpbmUgMzcyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tcXVpY2stYnV5LmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC8qIGxpbmUgMzc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgLnBvcHVwLS1xdWljay1idXkuakJveC1jbG9zZUJ1dHRvbi1ib3ggLmpCb3gtY2xvc2VCdXR0b24gc3ZnIHtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7IH1cbiAgICAvKiBsaW5lIDM4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cC0tcXVpY2stYnV5LmpCb3gtY2xvc2VCdXR0b24tYm94IC5qQm94LWNsb3NlQnV0dG9uIHBhdGgge1xuICAgICAgZmlsbDogIzAwMDsgfVxuICAvKiBsaW5lIDM5MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLXF1aWNrLWJ1eSAucHJvZHVjdC1vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDM5NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLXF1aWNrLWJ1eSAudmFsaWRhdGlvbi1pbmZvLXRleHQge1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAvKiBsaW5lIDQwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLXF1aWNrLWJ1eSAuYXZhaWxhYmxlLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAvKiBsaW5lIDQwNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLXF1aWNrLWJ1eSAuaGVhZGVyLS1zbWFsbCB7XG4gICAgbWFyZ2luOiAxNXB4IDA7IH1cbiAgLyogbGluZSA0MTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1xdWljay1idXkgLmhlYWRlci0tZGF0ZS1hbmQtZGVsaXZlcnkge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgcGFkZGluZzogMjBweCAwIDA7IH1cbiAgLyogbGluZSA0MTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1xdWljay1idXkgLnJlcXVpcmVkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDQyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cC0tcXVpY2stYnV5IC5hbWdyb3VwY2F0LFxuICAgIC5wb3B1cC0tcXVpY2stYnV5IC5kZWxpdmVyeSB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDQyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cC0tcXVpY2stYnV5IC5idXR0b24tLWZ1bGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC8qIGxpbmUgNDM0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tcXVpY2stYnV5IC5xdWlja2J1eV9fY29tcG9uZW50LS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgcGFkZGluZzogMCAwIDIwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSA0NDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnBvcHVwLS1xdWljay1idXkgLnF1aWNrYnV5X19jb21wb25lbnQtLWNvbXBvbmVudCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC8qIGxpbmUgNDQ2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tcXVpY2stYnV5IC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1pbmZvIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgNDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgLnBvcHVwLS1xdWljay1idXkgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWluZm8gLm9wdGlvbnMtd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgNDU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgICAucG9wdXAtLXF1aWNrLWJ1eSAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAub3B0aW9ucy13cmFwcGVyID4gLmFtZ3JvdXBjYXQge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4OyB9XG4gICAgLyogbGluZSA0NjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtLXF1aWNrLWJ1eSAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAjcHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgZGwge1xuICAgICAgbWFyZ2luOiA1cHggMCAxNXB4IDA7IH1cbiAgICAgIC8qIGxpbmUgNDY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgICAucG9wdXAtLXF1aWNrLWJ1eSAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAjcHJvZHVjdC1vcHRpb25zLXdyYXBwZXIgZGwgLmlucHV0LWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA0NjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAgIC5wb3B1cC0tcXVpY2stYnV5IC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1pbmZvICNwcm9kdWN0LW9wdGlvbnMtd3JhcHBlciBkbCAucHJpY2Utbm90aWNlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDVweCAwIDAgMDsgfVxuICAvKiBsaW5lIDQ3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLXF1aWNrLWJ1eSAucHJpY2UtYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC8qIGxpbmUgNDc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tcXVpY2stYnV5IC5kZWxpdmVyeS1hZGRpdGlvbmFsLXByaWNlIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSA0ODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYWRkb25zIC5hZGRvbnMtcGFnZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDkwMHB4OyB9XG4gIC8qIGxpbmUgNDkwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tYWRkb25zIC5hZGRvbnMtcGFnZS0tY29uZGVuc2VkIHtcbiAgICB3aWR0aDogNTUwcHg7IH1cblxuLyogbGluZSA0OTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYWRkb25zIC5qQm94LWNvbnRlbnQge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cblxuLyogbGluZSA0OTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYWRkb25zIC5oZWFkZXItLXRoaW4ge1xuICBtYXJnaW46IDIwcHggMDsgfVxuXG4vKiBsaW5lIDUwMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1hZGRvbnMgLmFkZG9ucy1wYWdlLWRlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNTA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWFkZG9uc19fYnV0dG9ucyB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjMmMyYzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBsaW5lIDUxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1hZGRvbnMgLnByb2R1Y3QtYWRkb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAvKiBsaW5lIDUxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAucG9wdXAtLWFkZG9ucyAucHJvZHVjdC1hZGRvbnM6Zmlyc3QtY2hpbGQgLnByb2R1Y3QtYWRkb25zX19saXN0LWl0ZW0taW1hZ2Uge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBoZWlnaHQ6IDE0MHB4OyB9XG4gIC8qIGxpbmUgNTIwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tYWRkb25zIC5wcm9kdWN0LWFkZG9uc19fbGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDUyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1hZGRvbnMgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogOTUlOyB9XG5cbi8qIGxpbmUgNTMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWFkZG9ucyAub3dsLXN0YWdlIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgNTQ2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWFkZG9ucyAuYWRkb24tY2Fyb3VzZWwgLm93bC1wcmV2IHtcbiAgdG9wOiAzMCU7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA1NTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYWRkb25zIC5hZGRvbi1jYXJvdXNlbCAub3dsLW5leHQge1xuICB0b3A6IDMwJTtcbiAgcmlnaHQ6IDA7IH1cblxuLyogbGluZSA1NTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYWRkb25zIC50aWNrZXQtY2Fyb3VzZWwgLm93bC1wcmV2IHtcbiAgdG9wOiAyNSU7XG4gIGxlZnQ6IDA7IH1cblxuLyogbGluZSA1NjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYWRkb25zIC50aWNrZXQtY2Fyb3VzZWwgLm93bC1uZXh0IHtcbiAgdG9wOiAyNSU7XG4gIHJpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgNTcwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWJsaWstcGF5bWVudCAuakJveC1jb250ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4vKiBsaW5lIDU3Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1ibGlrLXBheW1lbnQgLmJsaWstcG9wdXAtY29udGVudC0taW5pdGlhbCAuYmxpay1wb3B1cF9fb3JkZXItaWQge1xuICB3aWR0aDogMzkwcHg7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLyogbGluZSA1NzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtLWJsaWstcGF5bWVudCAuYmxpay1wb3B1cC1jb250ZW50LS1pbml0aWFsIC5ibGlrLXBvcHVwX19vcmRlci1pZCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG5cbi8qIGxpbmUgNTg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWJsaWstcGF5bWVudCAuYmxpay1wb3B1cC1jb250ZW50LS1pbml0aWFsIC5ibGlrLXBvcHVwX19pbWFnZS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9sYXlvdXQvYmxpa19wb3B1cF9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLyogbGluZSA1ODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtLWJsaWstcGF5bWVudCAuYmxpay1wb3B1cC1jb250ZW50LS1pbml0aWFsIC5ibGlrLXBvcHVwX19pbWFnZS13cmFwcGVyIHtcbiAgICAgIGhlaWdodDogMTU1cHg7IH0gfVxuXG4vKiBsaW5lIDU5OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1ibGlrLXBheW1lbnQgLmJsaWstcG9wdXAtY29udGVudC0taW5pdGlhbCAuYmxpay1wb3B1cF9fY291bnRlci13cmFwcGVyIHtcbiAgd2lkdGg6IDE1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC8qIGxpbmUgNTk4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgLnBvcHVwLS1ibGlrLXBheW1lbnQgLmJsaWstcG9wdXAtY29udGVudC0taW5pdGlhbCAuYmxpay1wb3B1cF9fY291bnRlci13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9IH1cblxuLyogbGluZSA2MTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYmxpay1wYXltZW50IC5ibGlrLXBvcHVwLWNvbnRlbnQtLWluaXRpYWwgLmJsaWstcG9wdXBfX21lc3NhZ2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC8qIGxpbmUgNjExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgLnBvcHVwLS1ibGlrLXBheW1lbnQgLmJsaWstcG9wdXAtY29udGVudC0taW5pdGlhbCAuYmxpay1wb3B1cF9fbWVzc2FnZXMge1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLyogbGluZSA2MjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYmxpay1wYXltZW50IC5ibGlrLXBvcHVwLWNvbnRlbnQtLWluaXRpYWwgLmJsaWstcG9wdXBfX21lc3NhZ2UgKyAuYmxpay1wb3B1cF9fbWVzc2FnZSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gICAgLyogbGluZSA2MjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgICAucG9wdXAtLWJsaWstcGF5bWVudCAuYmxpay1wb3B1cC1jb250ZW50LS1pbml0aWFsIC5ibGlrLXBvcHVwX19tZXNzYWdlICsgLmJsaWstcG9wdXBfX21lc3NhZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi8qIGxpbmUgNjMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWJsaWstcGF5bWVudCAuYmxpay1wb3B1cC1jb250ZW50LS1leHBpcmVkIC5ibGlrLXBvcHVwX19vcmRlci1pZCB7XG4gIHdpZHRoOiAzOTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAvKiBsaW5lIDYzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cC0tYmxpay1wYXltZW50IC5ibGlrLXBvcHVwLWNvbnRlbnQtLWV4cGlyZWQgLmJsaWstcG9wdXBfX29yZGVyLWlkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLyogbGluZSA2NDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYmxpay1wYXltZW50IC5ibGlrLXBvcHVwLWNvbnRlbnQtLWV4cGlyZWQgLmJsaWstcG9wdXBfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2xheW91dC9ibGlrX3BvcHVwX2xvZ28uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogbGluZSA2NTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYmxpay1wYXltZW50IC5ibGlrLXBvcHVwLWNvbnRlbnQtLWV4cGlyZWQgLmJsaWstcG9wdXBfX21lc3NhZ2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2Q4MDAwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgNjYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWJsaWstcGF5bWVudCAuYmxpay1wb3B1cC1jb250ZW50LS1wYWlkIC5ibGlrLXBvcHVwX19vcmRlci1pZCB7XG4gIHdpZHRoOiAzOTBweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAvKiBsaW5lIDY2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuICAgIC5wb3B1cC0tYmxpay1wYXltZW50IC5ibGlrLXBvcHVwLWNvbnRlbnQtLXBhaWQgLmJsaWstcG9wdXBfX29yZGVyLWlkIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLyogbGluZSA2NzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYmxpay1wYXltZW50IC5ibGlrLXBvcHVwLWNvbnRlbnQtLXBhaWQgLmJsaWstcG9wdXBfX2ltYWdlLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDIwcHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2xheW91dC9ibGlrX3BvcHVwX2xvZ28uanBnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogbGluZSA2ODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5wb3B1cC0tYmxpay1wYXltZW50IC5ibGlrLXBvcHVwLWNvbnRlbnQtLXBhaWQgLmJsaWstcG9wdXBfX21lc3NhZ2VzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzE5OWUyNTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi8qIGxpbmUgNjkxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWJsaWstcGF5bWVudCAuYnV0dG9uLS1maWxsZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmViYzExO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHdpZHRoOiA5NSU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgNzAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gIC5wb3B1cC0tYmxpay1wYXltZW50IC5idXR0b24tLWZpbGxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzIxNTsgfVxuXG4vKiBsaW5lIDcxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1jaGFuZ2UtZGVsaXZlcnkgLmNvbWZvcnQtZGVsaXZlcnlfX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDcxNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1jaGFuZ2UtZGVsaXZlcnkgLnZhbGlkYXRpb24taW5mby10ZXh0IHtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDcxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLnBvcHVwLS1jaGFuZ2UtZGVsaXZlcnkgLmRlbGl2ZXJ5X19jb25maWd1cmVfX3RpbWUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qIGxpbmUgNzI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAtLWltYWdlLXBlcnNvbmFsaXphdGlvbiAudXBsb2FkZWQtaW1hZ2UtcHJldmlld19fY29udGFpbmVyIGltZyB7XG4gIG1heC1oZWlnaHQ6IDMwMHB4OyB9XG5cbi8qIGxpbmUgNzMyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAgLmhlYWRlci0tdW5kZXJsaW5lIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi8qIGxpbmUgNzM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4ucG9wdXAgLmNsb3NlIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4vKiBsaW5lIDc0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9wdXAuc2NzcyAqL1xuLmRlbGl2ZXJ5LWNoYW5nZS1pbmZvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICMxOTllMjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAgIC8qIGxpbmUgNzQxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4gICAgLmRlbGl2ZXJ5LWNoYW5nZS1pbmZvIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi8qIGxpbmUgNzUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3B1cC5zY3NzICovXG4uZm9ybS1tZXNzYWdlLWVycm9yIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNkODAwMDA7IH1cblxuLyogbGluZSA3NTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5xdWlja2J1eS1hY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDQwcHggMCAwIDA7IH1cbiAgLyogbGluZSA3NjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbiAgLnF1aWNrYnV5LWFjdGlvbnMgYSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSA3NjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BvcHVwLnNjc3MgKi9cbi5xdWlja2J1eS1tZXNzYWdlIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1jYXJ0LnNjc3MgKi9cbi50b3AtY2FydCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b3AtY2FydC5zY3NzICovXG4gIC50b3AtY2FydF9fd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHdpZHRoOiAyNzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MHB4O1xuICAgIHJpZ2h0OiAtMTBweDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24ge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgdG9wOiB1bnNldDtcbiAgICAgIHJpZ2h0OiB1bnNldDtcbiAgICAgIGJvdHRvbTogdW5zZXQ7XG4gICAgICBsZWZ0OiB1bnNldDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLWFkZG9ucyB7XG4gICAgICAgIGhlaWdodDogNTVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgLyogbGluZSAyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSAyOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tYmFjayB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY29sb3I6ICMwMDVkYTU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAyMHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLyogbGluZSA0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1iYWNrLXRvLWNhcnQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tZmlsbGVkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZlYmMxMTsgfVxuICAgICAgICAvKiBsaW5lIDQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLWZpbGxlZDpkaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAvKiBsaW5lIDU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLWZpbGxlZDpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhYzIxNTsgfVxuICAgICAgLyogbGluZSA1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tY3JlYXRlLWFjY291bnQsIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1idXktYXMtZ3Vlc3Qge1xuICAgICAgICB3aWR0aDogMTUwcHg7IH1cbiAgICAgIC8qIGxpbmUgNjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLW9uZXBhZ2UtbG9naW4sIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1sb2dpbiB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzVweDsgfVxuICAgICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tZW1wdHkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC8qIGxpbmUgNzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tZW1wdHk6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWJjMTE7IH1cbiAgICAgICAgLyogbGluZSA3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1lbXB0eTphY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWMyMTU7IH1cbiAgICAgIC8qIGxpbmUgODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLW1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC8qIGxpbmUgODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLXdpZGUge1xuICAgICAgICB3aWR0aDogMjUwcHg7IH1cbiAgICAgIC8qIGxpbmUgOTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLWZ1bGwge1xuICAgICAgICBoZWlnaHQ6IDU1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7IH1cbiAgICAgIC8qIGxpbmUgMTAwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1wb3B1cCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1hangge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDExMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1hang6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYXJ0LnN2Z1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRvcDogNTAlOyB9XG4gICAgICAvKiBsaW5lIDExNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tc2VhcmNoLWljb24ge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgIC8qIGxpbmUgMTIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLXNlYXJjaC1pY29uLmlzLWFjdGl2ZSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLyogbGluZSAxMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1zZWFyY2gtaWNvbi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9zZWFyY2guc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4OyB9XG4gICAgICAvKiBsaW5lIDEzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tbWluaS1jYXJ0IHtcbiAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfVxuICAgICAgLyogbGluZSAxNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLXN1Ym1pdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAgICAgLyogbGluZSAxNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLXdpdGgtbG9hZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgMTUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5idXR0b24tLXdpdGgtbG9hZGVyIC5sZHMtZHVhbC1yaW5nOjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNnB4OyB9XG4gICAgICAvKiBsaW5lIDE1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tbmV3LWFkZHJlc3Mge1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDE2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDE3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmJ1dHRvbi0tb3JkZXJzLWhpc3Rvcnkge1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAwIGF1dG87IH1cbiAgICAgIC8qIGxpbmUgMTc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1lZGl0LWN1c3RvbWVyLWRhdGEge1xuICAgICAgICB3aWR0aDogNjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGhlaWdodDogMzNweCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMTg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYnV0dG9uLS1hdXRob3JpemF0aW9uLWxpbmsge1xuICAgICAgICB3aWR0aDogMTIwcHg7IH1cbiAgICAvKiBsaW5lIDE5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnRvcC1jYXJ0X193cmFwcGVyIC5zdWJzY3JpcHRpb25fYWNjZXB0IHtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmY4ZjA7XG4gICAgICBjb2xvcjogIzE5OWUyNTtcbiAgICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuc3Vic2NyaXB0aW9uX2FjY2VwdDo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBjb250ZW50OiBcIu+AjFwiO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAvKiBsaW5lIDIwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgLnRvcC1jYXJ0X193cmFwcGVyIC5zdWJzY3JpcHRpb25fY2FuY2VsIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmN2NjY2M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4OyB9XG4gICAgICAvKiBsaW5lIDIxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLnN1YnNjcmlwdGlvbl9jYW5jZWw6OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgY29udGVudDogXCLvgI1cIjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgY29sb3I6ICNkODAwMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDsgfVxuICAgIC8qIGxpbmUgMjI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAudG9wLWNhcnRfX3dyYXBwZXIgLnN1YnNjcmlwdGlvbl9hY2NlcHQge1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2VmZjhmMDtcbiAgICAgIGNvbG9yOiAjMTk5ZTI1O1xuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMTBweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSAyMzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5zdWJzY3JpcHRpb25fYWNjZXB0OjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgIGNvbnRlbnQ6IFwi74CMXCI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgMjQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAudG9wLWNhcnRfX3dyYXBwZXIgLnN1YnNjcmlwdGlvbl9jYW5jZWwge1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZDogI2Y3Y2NjYztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgIC8qIGxpbmUgMjUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MgKi9cbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuc3Vic2NyaXB0aW9uX2NhbmNlbDo6YmVmb3JlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICBjb250ZW50OiBcIu+AjVwiO1xuICAgICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICBjb2xvcjogI2Q4MDAwMDtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4OyB9XG4gICAgLyogbGluZSAyNjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC50b3AtY2FydF9fd3JhcHBlciAuY3VzdG9tZXItYWNjb3VudC1sb2dpbiBidXR0b24uYnV0dG9uLFxuICAgIC50b3AtY2FydF9fd3JhcHBlciAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbiB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB0b3A6IHVuc2V0O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgYm90dG9tOiB1bnNldDtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLyogbGluZSAyODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b24tLW1lZGl1bSxcbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDkwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgLyogbGluZSAyODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b24tLWVtcHR5LFxuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5hZmZpbGlhdGUtcGFnZSBidXR0b24uYnV0dG9uLS1lbXB0eSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLyogbGluZSAyOTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbi0tZW1wdHk6aG92ZXIsXG4gICAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbi0tZW1wdHk6aG92ZXIge1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZWJjMTE7IH1cbiAgICAgICAgLyogbGluZSAyOTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbi0tZW1wdHk6YWN0aXZlLFxuICAgICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b24tLWVtcHR5OmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZhYzIxNTsgfVxuICAgICAgLyogbGluZSAyOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5jdXN0b21lci1hY2NvdW50LWxvZ2luIGJ1dHRvbi5idXR0b246YWN0aXZlLCAudG9wLWNhcnRfX3dyYXBwZXIgLmN1c3RvbWVyLWFjY291bnQtbG9naW4gYnV0dG9uLmJ1dHRvbjpob3ZlcixcbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYWZmaWxpYXRlLXBhZ2UgYnV0dG9uLmJ1dHRvbjphY3RpdmUsXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmFmZmlsaWF0ZS1wYWdlIGJ1dHRvbi5idXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkZDMTE0OyB9XG4gICAgLyogbGluZSAzMDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyAqL1xuICAgIC50b3AtY2FydF9fd3JhcHBlciAucmVtb3ZlLXBhcmVudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b3AtY2FydC5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIge1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLyogbGluZSAxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fdG9wLWNhcnQuc2NzcyAqL1xuICAgIC50b3AtY2FydF9fd3JhcHBlciAuY2FydC1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC8qIGxpbmUgMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1jYXJ0LnNjc3MgKi9cbiAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmFkZGVkLXByb2R1Y3RzIC5wcm9kdWN0LWluLWNhcnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjsgfVxuICAgICAgLyogbGluZSAyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fdG9wLWNhcnQuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5hZGRlZC1wcm9kdWN0cyAucHJvZHVjdC1pbi1jYXJ0IC5wcm9kdWN0LW1pbmlhdHVyZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgICAgIC8qIGxpbmUgMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1jYXJ0LnNjc3MgKi9cbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYWRkZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW4tY2FydCAucHJvZHVjdC1kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIC8qIGxpbmUgNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1jYXJ0LnNjc3MgKi9cbiAgICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5hZGRlZC1wcm9kdWN0cyAucHJvZHVjdC1pbi1jYXJ0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5wcm9kdWN0LW5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgIC8qIGxpbmUgNDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1jYXJ0LnNjc3MgKi9cbiAgICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5hZGRlZC1wcm9kdWN0cyAucHJvZHVjdC1pbi1jYXJ0IC5wcm9kdWN0LWRlc2NyaXB0aW9uIC5zaXplLXZhbHVlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgICAgLyogbGluZSA0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fdG9wLWNhcnQuc2NzcyAqL1xuICAgICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmFkZGVkLXByb2R1Y3RzIC5wcm9kdWN0LWluLWNhcnQgLnByb2R1Y3QtZGVzY3JpcHRpb24gLnByb2R1Y3QtcXR5IHtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC8qIGxpbmUgNTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1jYXJ0LnNjc3MgKi9cbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuYWRkZWQtcHJvZHVjdHMgLnByb2R1Y3QtaW4tY2FydCAucmVtb3ZlLWZyb20tY2FydCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEzcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIHRvcDogNXB4OyB9XG4gICAgICAvKiBsaW5lIDU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b3AtY2FydC5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmFkZGVkLXByb2R1Y3RzIC5wcm9kdWN0LWluLWNhcnQgLnByb2R1Y3QtbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLyogbGluZSA2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fdG9wLWNhcnQuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5hZGRlZC1wcm9kdWN0cyAucHJvZHVjdC1pbi1jYXJ0IC5wcmljZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAvKiBsaW5lIDY5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b3AtY2FydC5zY3NzICovXG4gICAgLnRvcC1jYXJ0X193cmFwcGVyIC5jYXJ0LXN1bW1hcnkge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4OyB9XG4gICAgICAvKiBsaW5lIDc1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b3AtY2FydC5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmNhcnQtc3VtbWFyeSBzdHJvbmcge1xuICAgICAgICBmb250LXNpemU6IDExcHg7IH1cbiAgICAgIC8qIGxpbmUgNzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1jYXJ0LnNjc3MgKi9cbiAgICAgIC50b3AtY2FydF9fd3JhcHBlciAuY2FydC1zdW1tYXJ5IC5jYXJ0LXByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLyogbGluZSA4Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fdG9wLWNhcnQuc2NzcyAqL1xuICAgICAgLnRvcC1jYXJ0X193cmFwcGVyIC5jYXJ0LXN1bW1hcnkgLmNhcnQtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAvKiBsaW5lIDg3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b3AtY2FydC5zY3NzICovXG4gICAgICAudG9wLWNhcnRfX3dyYXBwZXIgLmNhcnQtc3VtbWFyeSAuY2FydC10aXRsZS10b3RhbCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgLyogbGluZSA5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fdG9wLWNhcnQuc2NzcyAqL1xuICAgIC50b3AtY2FydF9fd3JhcHBlciAuZW1wdHktY2FydC1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDVweDsgfVxuICAvKiBsaW5lIDk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b3AtY2FydC5zY3NzICovXG4gIC50b3AtY2FydF9fZmxhZyB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIC8qIGxpbmUgMTAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b3AtY2FydC5zY3NzICovXG4gIC50b3AtY2FydC1oZWFkaW5nLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDE1cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiYmI7IH1cbiAgICAvKiBsaW5lIDEwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fdG9wLWNhcnQuc2NzcyAqL1xuICAgIC50b3AtY2FydC1oZWFkaW5nLXdyYXBwZXIgLmNhcnQtaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAgIC8qIGxpbmUgMTEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b3AtY2FydC5zY3NzICovXG4gICAgLnRvcC1jYXJ0LWhlYWRpbmctd3JhcHBlciAuY2FydC1oZWFkaW5nLXRpdGxlID4gYSB7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDExOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fdG9wLWNhcnQuc2NzcyAqL1xuICAgIC50b3AtY2FydC1oZWFkaW5nLXdyYXBwZXIgLmNhcnQtaGVhZGluZy1jb3VudHJ5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLyogbGluZSAxMjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1jYXJ0LnNjc3MgKi9cbiAgLnRvcC1jYXJ0IC5maW5hbC1wcmljZSB7XG4gICAgcGFkZGluZzogMTVweCAwIDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAxMzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3RvcC1jYXJ0LnNjc3MgKi9cbi5jYXJ0OmhvdmVyIC50b3AtY2FydCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9zdGNvZGVzLWxpc3Quc2NzcyAqL1xuLnBvc3Rjb2Rlcy1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAzOHB4O1xuICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgd2lkdGg6IDMyMHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gIHotaW5kZXg6IDk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3N0Y29kZXMtbGlzdC5zY3NzICovXG4gICAgLnBvc3Rjb2Rlcy1saXN0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMzlweDtcbiAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbi8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Bvc3Rjb2Rlcy1saXN0LnNjc3MgKi9cbi5mb3VuZCB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC8qIGxpbmUgMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Bvc3Rjb2Rlcy1saXN0LnNjc3MgKi9cbiAgLmZvdW5kOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG5cbi8qIGxpbmUgMjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Bvc3Rjb2Rlcy1saXN0LnNjc3MgKi9cbi5zaG93LWFsbC1wb3N0Y29kZXMge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAvKiBsaW5lIDM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3N0Y29kZXMtbGlzdC5zY3NzICovXG4gIC5zaG93LWFsbC1wb3N0Y29kZXM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLyogbGluZSA0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcG9zdGNvZGVzLWxpc3Quc2NzcyAqL1xuLm5vX21hdGNoZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTsgfVxuXG4vKiBsaW5lIDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtLWJhc2ljIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgY29sb3I6ICM5OTk7IH1cblxuLyogbGluZSAxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC0tcG9wdXAge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbGFiZWxzLnNjc3MgKi9cbi5sYWJlbC0tZm9ybS1ncm91cCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgMTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xhYmVscy5zY3NzICovXG4ubGFiZWwtLXdpdGgtdG9vbHRpcC1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuXG4vKiBsaW5lIDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC1tZWRpYS5zY3NzICovXG4uc29jaWFsLW1lZGlhIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLyogbGluZSA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4jYnVyZ2VyLWljb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTdweDtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgI2J1cmdlci1pY29uIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgLyogbGluZSAxNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAjYnVyZ2VyLWljb24gLmJ1cmdlci1zdHJpcGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM2MzYzNjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgICAjYnVyZ2VyLWljb24gLmJ1cmdlci1zdHJpcGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gIC8qIGxpbmUgMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgI2J1cmdlci1pY29uLmlzLW9wZW4gLmJ1cmdlci1zdHJpcGU6bnRoLWNoaWxkKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRvcDogOHB4OyB9XG4gIC8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgI2J1cmdlci1pY29uLmlzLW9wZW4gLmJ1cmdlci1zdHJpcGU6bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC8qIGxpbmUgNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgI2J1cmdlci1pY29uLmlzLW9wZW4gLmJ1cmdlci1zdHJpcGU6bGFzdC1jaGlsZCB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRvcDogLTZweDsgfVxuXG4vKiBsaW5lIDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4ubW9iaWxlLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTBweDtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogOTAlO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICB6LWluZGV4OiA5OTk7XG4gIHBhZGRpbmc6IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgICAvKiBsaW5lIDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gIC5tb2JpbGUtbWVudSAuc3VibWVudV9fcGFuZWwtLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC8qIGxpbmUgNjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgLm1vYmlsZS1tZW51X193cmFwcGVyIHtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC8qIGxpbmUgNzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgLm1vYmlsZS1tZW51IC5uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSA3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAubW9iaWxlLW1lbnUuaXMtb3BlbiB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMjVweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMCU7IH1cbiAgICAvKiBsaW5lIDc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgLm1vYmlsZS1tZW51LmlzLW9wZW4gLm5hdiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDg4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgICAubW9iaWxlLW1lbnUuaXMtb3BlbiAubmF2LWNhdGVnb3J5LS1leHBhbmRhYmxlIC5leHBhbmQtc2VjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgICAubW9iaWxlLW1lbnUuaXMtb3BlbiAubmF2LWNhdGVnb3J5LS1leHBhbmRhYmxlLmlzLW9wZW4gLm5hdi1jYXRlZ29yeV9fc3VibWVudSB7XG4gICAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgICAgLyogbGluZSA5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAgICAgLm1vYmlsZS1tZW51LmlzLW9wZW4gLm5hdi1jYXRlZ29yeV9fbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLyogbGluZSAxMDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgICAgICAgLm1vYmlsZS1tZW51LmlzLW9wZW4gLm5hdi1jYXRlZ29yeV9fbGluay0tdXNlcjo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgY29udGVudDogXCLvgIdcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgICAgIC5tb2JpbGUtbWVudS5pcy1vcGVuIC5uYXYtY2F0ZWdvcnlfX2xpbmstLWNvbnRhY3Q6OmJlZm9yZSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74OgXCI7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDgwMDsgfVxuICAgICAgICAvKiBsaW5lIDExNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAgICAgICAubW9iaWxlLW1lbnUuaXMtb3BlbiAubmF2LWNhdGVnb3J5X19saW5rLS10cmFja2luZzo6YmVmb3JlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICAgICAgY29udGVudDogXCLvj4VcIjtcbiAgICAgICAgICBmb250LXdlaWdodDogODAwOyB9XG4gICAgICAgIC8qIGxpbmUgMTIwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgICAgIC5tb2JpbGUtbWVudS5pcy1vcGVuIC5uYXYtY2F0ZWdvcnlfX2xpbmstLXBob25lOjpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICBjb250ZW50OiBcIu+ClVwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgIC8qIGxpbmUgMTI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgICAubW9iaWxlLW1lbnUuaXMtb3BlbiAubmF2LWNhdGVnb3J5X19zdWJtZW51IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLyogbGluZSAxMzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgICAubW9iaWxlLW1lbnUuaXMtb3BlbiAuc3VibWVudV9fc2V0IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAwIDMwcHg7IH1cbiAgICAvKiBsaW5lIDEzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAgIC5tb2JpbGUtbWVudS5pcy1vcGVuIC5zdWJtZW51X19jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gICAgLyogbGluZSAxNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgICAubW9iaWxlLW1lbnUuaXMtb3BlbiAuc3VibWVudV9faGVhZGluZyB7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC8qIGxpbmUgMTQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgLm1vYmlsZS1tZW51LmlzLW9wZW4gLnN1Ym1lbnVfX2ltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDE0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAgIC5tb2JpbGUtbWVudS5pcy1vcGVuOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC0yMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDIwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAvKiBsaW5lIDE1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAgIC5tb2JpbGUtbWVudS5pcy1vcGVuIC5tb2JpbGUtbWVudV9fbGFuZy1jdXJyZW5jeS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAvKiBsaW5lIDE1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAgICAgLm1vYmlsZS1tZW51LmlzLW9wZW4gLm1vYmlsZS1tZW51X19sYW5nLWN1cnJlbmN5LXdyYXBwZXJfX2xhbmctY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTY3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gIC5tb2JpbGUtbWVudSBhIHtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC8qIGxpbmUgMTcwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgLm1vYmlsZS1tZW51IGEubGV2ZWwtdG9wIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDVweCAwIDVweCAxMHB4OyB9XG4gIC8qIGxpbmUgMTc1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gIC5tb2JpbGUtbWVudSBsaS5sZXZlbDAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjsgfVxuICAgIC8qIGxpbmUgMTc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gICAgLm1vYmlsZS1tZW51IGxpLmxldmVsMCBhIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMCAxMnB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDE4MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAgICAgLm1vYmlsZS1tZW51IGxpLmxldmVsMCBhLm5hdi1zcGVjaWFsIHtcbiAgICAgICAgY29sb3I6ICMxOTllMjU7IH1cbiAgICAvKiBsaW5lIDE5MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAgIC5tb2JpbGUtbWVudSBsaS5sZXZlbDAubW9iaWxlLWljb24tY29udGFjdCBhLCAubW9iaWxlLW1lbnUgbGkubGV2ZWwwLm1vYmlsZS1pY29uLXRyYWNraW5nIGEsIC5tb2JpbGUtbWVudSBsaS5sZXZlbDAubW9iaWxlLWljb24tYWNjb3VudCBhLCAubW9iaWxlLW1lbnUgbGkubGV2ZWwwLm1vYmlsZS1pY29uLWxvZ291dCBhLCAubW9iaWxlLW1lbnUgbGkubGV2ZWwwLm1vYmlsZS1pY29uLWNhbGwtdXMgYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMTJweCAzMHB4OyB9XG4gICAgLyogbGluZSAxOTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgICAubW9iaWxlLW1lbnUgbGkubGV2ZWwwLm1vYmlsZS1pY29uLWNhbGwtdXMgYSB7XG4gICAgICBjb2xvcjogIzAwNDk4MjsgfVxuICAvKiBsaW5lIDIwMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAubW9iaWxlLW1lbnUgdWxbY2xhc3NePVwibGV2ZWxcIl0ge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgLyogbGluZSAyMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgLm1vYmlsZS1tZW51IC5sZXZlbDEge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDsgfVxuICAvKiBsaW5lIDIxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAubW9iaWxlLW1lbnUgLnBhcmVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi8qIGxpbmUgMjIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4ubW9iaWxlLW1lbnVfX2xhbmctY3VycmVuY3ktd3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7IH1cblxuLyogbGluZSAyMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbi5tb2JpbGUtbWVudV9fbGFuZy1jdXJyZW5jeS1oZWFkaW5nIHtcbiAgd2lkdGg6IDk3JTtcbiAgcGFkZGluZzogN3B4IDAgN3B4IDEwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi8qIGxpbmUgMjM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4ubW9iaWxlLW1lbnVfX2lucHV0cy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi8qIGxpbmUgMjQxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4ubW9iaWxlLW1lbnVfX2N1cnJlbmN5LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDI0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAubW9iaWxlLW1lbnVfX2N1cnJlbmN5LWNvbnRhaW5lciAuaW5wdXQtYm94ICsgLmlucHV0LWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLyogbGluZSAyNDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgLm1vYmlsZS1tZW51X19jdXJyZW5jeS1jb250YWluZXIgaW5wdXQge1xuICAgIG1hcmdpbjogMCA1cHg7IH1cblxuLyogbGluZSAyNTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbi5tb2JpbGUtbWVudV9fbGFuZy1jb250YWluZXIge1xuICB3aWR0aDogNDBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MyYzJjMjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAyNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbiAgLm1vYmlsZS1tZW51X19sYW5nLWNvbnRhaW5lciAubGFuZ3VhZ2Uge1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi8qIGxpbmUgMjYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4ubW9iaWxlLW1lbnUgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC8qIGxpbmUgMjY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gIC5tb2JpbGUtbWVudSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZDo6YmVmb3JlIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuLyogbGluZSAyNzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbi5leHBhbmQtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAvKiBsaW5lIDI3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbW9iaWxlLW1lbnUuc2NzcyAqL1xuICAuZXhwYW5kLXNlY3Rpb246OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9hcnJvd19kb3duLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIC8qIGxpbmUgMjgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4gIC5leHBhbmQtc2VjdGlvbi5pcy1vcGVuIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi8qIGxpbmUgMzAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4ubW9iaWxlLWljb24tY29udGFjdDo6YmVmb3JlIHtcbiAgei1pbmRleDogOTk5O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvY29udGFjdC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDExcHg7IH1cblxuLyogbGluZSAzMDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbi5tb2JpbGUtaWNvbi10cmFja2luZzo6YmVmb3JlIHtcbiAgei1pbmRleDogOTk5O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvdHJhY2tpbmcuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGxlZnQ6IDVweDtcbiAgdG9wOiAxMXB4OyB9XG5cbi8qIGxpbmUgMzAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzICovXG4ubW9iaWxlLWljb24tYWNjb3VudDo6YmVmb3JlIHtcbiAgei1pbmRleDogOTk5O1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvdXNlci5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDExcHg7IH1cblxuLyogbGluZSAzMDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbi5tb2JpbGUtaWNvbi1sb2dvdXQ6OmJlZm9yZSB7XG4gIHotaW5kZXg6IDk5OTtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2ljb25zL2xvZ291dC5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDExcHg7IH1cblxuLyogbGluZSAzMDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbi5tb2JpbGUtaWNvbi1jYWxsLXVzOjpiZWZvcmUge1xuICB6LWluZGV4OiA5OTk7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9waG9uZS5zdmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbGVmdDogNXB4O1xuICB0b3A6IDExcHg7IH1cblxuLyogbGluZSAzMDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21vYmlsZS1tZW51LnNjc3MgKi9cbi5tb2JpbGUtaWNvbi1hY2NvdW50OjpiZWZvcmUge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDEzcHg7IH1cblxuLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4ubWVnYW1lbnUtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgLm1lZ2FtZW51LXdyYXBwZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC8qIGxpbmUgOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAubWVnYW1lbnUtd3JhcHBlciAubmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSAxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYtaXRlbS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYtaXRlbS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAvKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAubmF2LWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgLyogbGluZSAyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAgICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAubmF2LWNhdGVnb3J5OmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzE5OWUyNTtcbiAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC8qIGxpbmUgMjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLm5hdi1jYXRlZ29yeV9fbGluayB7XG4gICAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgICAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5uYXYtY2F0ZWdvcnlfX3N1Ym1lbnUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggI2MyYzJjMjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjMmMyYzI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDQ1cHg7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgei1pbmRleDogOTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDBzIGVhc2UtaW4gMHM7IH1cbiAgICAgIC8qIGxpbmUgNTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLm5hdi1jYXRlZ29yeS0tZXhwYW5kYWJsZTpob3ZlciA+IC5uYXYtY2F0ZWdvcnlfX3N1Ym1lbnUge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGVhc2UtaW4gLjNzOyB9XG4gICAgICAvKiBsaW5lIDU3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgICAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5uYXYtY2F0ZWdvcnktLXByb21vdGVkIHtcbiAgICAgICAgY29sb3I6ICMxOTllMjU7IH1cbiAgICAvKiBsaW5lIDYyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAuc3VibWVudV9fd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgLyogbGluZSA2Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLnN1Ym1lbnVfX3BhbmVsLS1sZWZ0IHtcbiAgICAgIHdpZHRoOiA2Ni42JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgIC8qIGxpbmUgNjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAuc3VibWVudV9fcGFuZWwtLWxlZnQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAvKiBsaW5lIDczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAuc3VibWVudV9fcGFuZWwtLXJpZ2h0IHtcbiAgICAgIHdpZHRoOiAzMy4zJTtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2MyYzJjMjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgIC8qIGxpbmUgNzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAuc3VibWVudV9fcGFuZWwtLXJpZ2h0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC8qIGxpbmUgODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLnN1Ym1lbnVfX3BhbmVsLS1yaWdodCAucHJvZHVjdF9faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgICAgLyogbGluZSA4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAgICAgICAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5zdWJtZW51X19wYW5lbC0tcmlnaHQgLnByb2R1Y3RfX2l0ZW0gLnByaWNlIHtcbiAgICAgICAgICBtYXJnaW46IDdweCAwO1xuICAgICAgICAgIGNvbG9yOiAjMTk5ZTI1ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC8qIGxpbmUgOTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLnN1Ym1lbnVfX3BhbmVsLS1yaWdodCAuYnV0dG9uIHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAvKiBsaW5lIDk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLnN1Ym1lbnVfX3BhbmVsLS1yaWdodCAuYnV0dG9uLS1tZWRpdW0ge1xuICAgICAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgICAgICAvKiBsaW5lIDEwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAgICAgICAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5zdWJtZW51X19wYW5lbC0tcmlnaHQgLmJ1dHRvbi0tZW1wdHkge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgLyogbGluZSAxMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgICAgICAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5zdWJtZW51X19wYW5lbC0tcmlnaHQgLmJ1dHRvbi0tZW1wdHk6aG92ZXIge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmViYzExOyB9XG4gICAgICAgICAgLyogbGluZSAxMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgICAgICAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5zdWJtZW51X19wYW5lbC0tcmlnaHQgLmJ1dHRvbi0tZW1wdHk6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmYWMyMTU7IH1cbiAgICAgICAgLyogbGluZSAxMTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAuc3VibWVudV9fcGFuZWwtLXJpZ2h0IC5idXR0b24tLWFqeCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAvKiBsaW5lIDEyMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAgICAgICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLnN1Ym1lbnVfX3BhbmVsLS1yaWdodCAuYnV0dG9uLS1hang6OmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2ljb25zL2NhcnQuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdG9wOiA1MCU7IH1cbiAgICAvKiBsaW5lIDEyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLnN1Ym1lbnVfX2Jsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogMzMuMyU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC8qIGxpbmUgMTM0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAuc3VibWVudV9fc2V0IHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIC8qIGxpbmUgMTM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgICAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5zdWJtZW51X19zZXQgKyAuc3VibWVudV9fc2V0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDsgfVxuICAgIC8qIGxpbmUgMTQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAuc3VibWVudV9faGVhZGluZyB7XG4gICAgICBjb2xvcjogIzk5OTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgIC8qIGxpbmUgMTQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAuc3VibWVudV9fY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLyogbGluZSAxNDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgICAgIC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLnN1Ym1lbnVfX2NhdGVnb3J5LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2ZmYmMxNTsgfVxuICAgIC8qIGxpbmUgMTUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4gICAgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAuc3VibWVudV9faW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cblxuLyogbGluZSAxNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiNuYXYge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi8qIGxpbmUgMTY4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19tZWdhbWVudS5zY3NzICovXG4jbmF2ID4gbGkgPiBhIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAvKiBsaW5lIDE3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAjbmF2ID4gbGkgPiBhOmhvdmVyIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSAxODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbi5jdXN0b21lci1hY2NvdW50IC5uYXYgbGksXG4ud2lzaGxpc3QtaW5kZXgtaW5kZXggLm5hdiBsaSxcbi5yZXZpZXctY3VzdG9tZXItaW5kZXggLm5hdiBsaSxcbi5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLm5hdiBsaSxcbi5yZXdhcmRwb2ludHMtaW5kZXgtdHJhbnNhY3Rpb25zIC5uYXYgbGksXG4uYWZmaWxpYXRlcGx1cy1pbmRleC1pbmRleCAubmF2IGxpLFxuLmFmZmlsaWF0ZS1wYWdlIC5uYXYgbGkge1xuICBwb3NpdGlvbjogdW5zZXQ7IH1cbiAgLyogbGluZSAxODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbiAgLmN1c3RvbWVyLWFjY291bnQgLm5hdiBsaSBhLFxuICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm5hdiBsaSBhLFxuICAucmV2aWV3LWN1c3RvbWVyLWluZGV4IC5uYXYgbGkgYSxcbiAgLnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAubmF2IGxpIGEsXG4gIC5yZXdhcmRwb2ludHMtaW5kZXgtdHJhbnNhY3Rpb25zIC5uYXYgbGkgYSxcbiAgLmFmZmlsaWF0ZXBsdXMtaW5kZXgtaW5kZXggLm5hdiBsaSBhLFxuICAuYWZmaWxpYXRlLXBhZ2UgLm5hdiBsaSBhIHtcbiAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgcGFkZGluZzogdW5zZXQ7IH1cbiAgICAvKiBsaW5lIDE5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuICAgIC5jdXN0b21lci1hY2NvdW50IC5uYXYgbGkgYTpob3ZlcixcbiAgICAud2lzaGxpc3QtaW5kZXgtaW5kZXggLm5hdiBsaSBhOmhvdmVyLFxuICAgIC5yZXZpZXctY3VzdG9tZXItaW5kZXggLm5hdiBsaSBhOmhvdmVyLFxuICAgIC5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLm5hdiBsaSBhOmhvdmVyLFxuICAgIC5yZXdhcmRwb2ludHMtaW5kZXgtdHJhbnNhY3Rpb25zIC5uYXYgbGkgYTpob3ZlcixcbiAgICAuYWZmaWxpYXRlcGx1cy1pbmRleC1pbmRleCAubmF2IGxpIGE6aG92ZXIsXG4gICAgLmFmZmlsaWF0ZS1wYWdlIC5uYXYgbGkgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDsgfVxuXG4vKiBsaW5lIDIwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuLmN1c3RvbWVyLWFjY291bnQgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAubmF2LWNhdGVnb3J5LFxuLndpc2hsaXN0LWluZGV4LWluZGV4IC5tZWdhbWVudS13cmFwcGVyIC5uYXYgLm5hdi1jYXRlZ29yeSxcbi5yZXZpZXctY3VzdG9tZXItaW5kZXggLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAubmF2LWNhdGVnb3J5LFxuLnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5uYXYtY2F0ZWdvcnksXG4ucmV3YXJkcG9pbnRzLWluZGV4LXRyYW5zYWN0aW9ucyAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5uYXYtY2F0ZWdvcnksXG4uYWZmaWxpYXRlcGx1cy1pbmRleC1pbmRleCAubWVnYW1lbnUtd3JhcHBlciAubmF2IC5uYXYtY2F0ZWdvcnksXG4uYWZmaWxpYXRlLXBhZ2UgLm1lZ2FtZW51LXdyYXBwZXIgLm5hdiAubmF2LWNhdGVnb3J5IHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLyogbGluZSAyMDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX21lZ2FtZW51LnNjc3MgKi9cbi5jdXN0b21lci1hY2NvdW50IC5pbnB1dC5wb3N0Y29kZSxcbi53aXNobGlzdC1pbmRleC1pbmRleCAuaW5wdXQucG9zdGNvZGUsXG4ucmV2aWV3LWN1c3RvbWVyLWluZGV4IC5pbnB1dC5wb3N0Y29kZSxcbi5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmlucHV0LnBvc3Rjb2RlLFxuLnJld2FyZHBvaW50cy1pbmRleC10cmFuc2FjdGlvbnMgLmlucHV0LnBvc3Rjb2RlLFxuLmFmZmlsaWF0ZXBsdXMtaW5kZXgtaW5kZXggLmlucHV0LnBvc3Rjb2RlLFxuLmFmZmlsaWF0ZS1wYWdlIC5pbnB1dC5wb3N0Y29kZSB7XG4gIHdpZHRoOiAyNTBweDsgfVxuXG4vKiBsaW5lIDIxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbWVnYW1lbnUuc2NzcyAqL1xuI2FmZmlsaWF0ZXBsdXMtbmF2aWdhdGlvbi1hY2NvdW50X25hdmlnYXRvciBsaTpudGgtY2hpbGQoNyksXG4jYWZmaWxpYXRlcGx1cy1uYXZpZ2F0aW9uLWFjY291bnRfbmF2aWdhdG9yIGxpOm50aC1jaGlsZCg5KSxcbiNhZmZpbGlhdGVwbHVzLW5hdmlnYXRpb24tYWNjb3VudF9uYXZpZ2F0b3IgbGk6bnRoLWNoaWxkKDEzKSxcbiNhZmZpbGlhdGVwbHVzLW5hdmlnYXRpb24tYWNjb3VudF9uYXZpZ2F0b3IgbGk6bnRoLWNoaWxkKDE0KSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5idXR0b24ubmV4dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExNzZweCkge1xuICAvKiBsaW5lIDE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2VyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qIGxpbmUgMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2VyIC5hbW91bnQge1xuICBmbG9hdDogbm9uZTsgfVxuXG4vKiBsaW5lIDI0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlciAubGltaXRlciBsYWJlbCB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLyogbGluZSAyOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZXIgLnBhZ2VzIG9sIHtcbiAgZmxvYXQ6IG5vbmU7IH1cblxuLyogbGluZSAzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG4ucGFnZXIgLnBhZ2VzIGxpIHNwYW4sIC5wYWdlciAucGFnZXMgbGkgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBsaW5lIDM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlciAucGFnZXMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBsaW5lIDQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlciAucGFnZXMgbGkgYTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiMjE0ICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmIyMTQ7XG4gIGNvbG9yOiAjMzMzOyB9XG5cbi8qIGxpbmUgNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2VyIC5wYWdlcyBsaSBhLmJ1dHRvbi5uZXh0OmhvdmVyLCAucGFnZXIgLnBhZ2VzIGxpIGEuYnV0dG9uLm5leHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLyogbGluZSA1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG5ib2R5Lnhjb2RpbmctcmV2aWV3cy1wbC1pbmRleC1pbmRleCAudG9vbGJhcixcbmJvZHkueGNvZGluZy1yZXZpZXdzLWluZGV4LWluZGV4IC50b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKiBsaW5lIDU3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlciAucGFnZXMgbGkuY3VycmVudCBzcGFuIHtcbiAgYmFja2dyb3VuZDogI2ZlYmMxMSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDYyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5wYWdlciAucGFnZXMgLnBhZ2VzLWxpc3QgLnBhZ2luYXRpb24tbGluayBhIHtcbiAgcGFkZGluZzogMTNweCAxNXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSA2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG4gICAgLnBhZ2VyIC5wYWdlcyAucGFnZXMtbGlzdCAucGFnaW5hdGlvbi1saW5rIGEge1xuICAgICAgcGFkZGluZzogOHB4IDEwcHg7IH0gfVxuICAvKiBsaW5lIDY3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLnBhZ2VyIC5wYWdlcyAucGFnZXMtbGlzdCAucGFnaW5hdGlvbi1saW5rIGE6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuLnBhZ2VyIC5wYWdlcyB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgNzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAgIC5wYWdlciAucGFnZXMge1xuICAgICAgcGFkZGluZzogMTVweDsgfSB9XG4gIC8qIGxpbmUgODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnZXIgLnBhZ2VzIC5wYWdlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIC8qIGxpbmUgODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAgIC5wYWdlciAucGFnZXMgLnBhZ2VzLWxpc3QgLnBhZ2luYXRpb24tbGluayB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW4tb3V0O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAgICAgICAucGFnZXIgLnBhZ2VzIC5wYWdlcy1saXN0IC5wYWdpbmF0aW9uLWxpbmsge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDsgfSB9XG4gICAgICAvKiBsaW5lIDk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgICAgIC5wYWdlciAucGFnZXMgLnBhZ2VzLWxpc3QgLnBhZ2luYXRpb24tbGluayBhLCAucGFnZXIgLnBhZ2VzIC5wYWdlcy1saXN0IC5wYWdpbmF0aW9uLWxpbmsgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuICAgICAgLyogbGluZSA5OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG4gICAgICAucGFnZXIgLnBhZ2VzIC5wYWdlcy1saXN0IC5wYWdpbmF0aW9uLWxpbmsuY3VycmVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmViYzExOyB9XG4gICAgICAvKiBsaW5lIDEwMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG4gICAgICAucGFnZXIgLnBhZ2VzIC5wYWdlcy1saXN0IC5wYWdpbmF0aW9uLWxpbmsgKyAucGFnaW5hdGlvbi1saW5rIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAgIC8qIGxpbmUgMTA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgICAgIC5wYWdlciAucGFnZXMgLnBhZ2VzLWxpc3QgLnBhZ2luYXRpb24tbGluazpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmViYzExO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLyogbGluZSAxMTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAucGFnZXIgLnBhZ2VzIC5wcmV2IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgMTI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbi5saXN0LXN0eWxlIHtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDMwcHggMCAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDEyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG4gICAgLmxpc3Qtc3R5bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC8qIGxpbmUgMTM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLmxpc3Qtc3R5bGUgLmJ1dHRvbi1ncmlkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgLyogbGluZSAxMzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAgIC5saXN0LXN0eWxlIC5idXR0b24tZ3JpZDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGNvbnRlbnQ6IFwi74CKXCI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogMjVweDsgfVxuICAvKiBsaW5lIDEzNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzICovXG4gIC5saXN0LXN0eWxlIC5idXR0b24tbGlzdCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgIC8qIGxpbmUgMTM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgICAubGlzdC1zdHlsZSAuYnV0dG9uLWxpc3Q6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb250ZW50OiBcIu+Ai1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBmb250LXNpemU6IDI1cHg7IH1cbiAgLyogbGluZSAxNDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAubGlzdC1zdHlsZSBbY2xhc3NePVwiYnV0dG9uXCJdOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC8qIGxpbmUgMTUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19wYWdpbmF0aW9uLnNjc3MgKi9cbiAgLmxpc3Qtc3R5bGUgLmJ1dHRvbi1hY3RpdmU6OmJlZm9yZSB7XG4gICAgY29sb3I6ICMzNjM2MzY7IH1cbiAgLyogbGluZSAxNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3BhZ2luYXRpb24uc2NzcyAqL1xuICAubGlzdC1zdHlsZSAudmlldy1tb2RlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19icmVhZGNydW1icy5zY3NzICovXG4uYnJlYWRjcnVtYnMgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAvKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MgKi9cbiAgLmJyZWFkY3J1bWJzIHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLyogbGluZSAxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyAqL1xuICAgIC5icmVhZGNydW1icyB1bCBsaSAqIHtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC8qIGxpbmUgMTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2JyZWFkY3J1bWJzLnNjc3MgKi9cbiAgICAuYnJlYWRjcnVtYnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLyogbGluZSA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwcy5zY3NzICovXG4udG9vbHRpcF9fd2luZG93IC5qQm94LWNvbnRhaW5lciAuakJveC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi8qIGxpbmUgMTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MgKi9cbi50b29sdGlwX193aW5kb3cgLmpCb3gtcG9pbnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fdG9vbHRpcHMuc2NzcyAqL1xuLnRvb2x0aXAtLWRlbGltYXJvLWNoZWNrb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAzMHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbi8qIGxpbmUgMjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MgKi9cbi50b29sdGlwLS1kZWxpbWFyby1zbXMge1xuICB0b3A6IDMwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4vKiBsaW5lIDMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwcy5zY3NzICovXG4udG9vbHRpcC1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgMzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3Rvb2x0aXBzLnNjc3MgKi9cbi50b29sdGlwLnRvb2x0aXAtLWNsb3VkIHtcbiAgd2lkdGg6IDIzcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy90b29sdGlwX2ZyYW1lLnN2Z1wiKSBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL190b29sdGlwcy5zY3NzICovXG4gIC50b29sdGlwLnRvb2x0aXAtLWNsb3VkIC50b29sdGlwX19jb250YWluZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMCAwIDAgM3B4OyB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY291bnRlcnMuc2NzcyAqL1xuLmNvdW50ZG93bi1iYXIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19jb3VudGVycy5zY3NzICovXG4gIC5jb3VudGRvd24tYmFyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYW5pbWF0aW9uOiBjb3VudGRvd24gMzBzIGxpbmVhcjsgfVxuXG4vKiBsaW5lIDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N3YXRjaGVzLnNjc3MgKi9cbi5zd2F0Y2gtLWNvbG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19zd2F0Y2hlcy5zY3NzICovXG4gIC5zd2F0Y2gtLWNvbG9yICsgLnN3YXRjaC0tY29sb3Ige1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC8qIGxpbmUgMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N3YXRjaGVzLnNjc3MgKi9cbiAgLnN3YXRjaC0tY29sb3Itc2VsZWN0ZWQge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLyogbGluZSAyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fc3dhdGNoZXMuc2NzcyAqL1xuLnN3YXRjaC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCA4cHggMCAwO1xuICBtYXgtd2lkdGg6IDMwcHg7IH1cblxuLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fc3dhdGNoZXMuc2NzcyAqL1xuLnN3YXRjaC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDEwMCUgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwOyB9XG5cbi8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3N3YXRjaGVzLnNjc3MgKi9cbi5zZWxlY3RlZC1jb2xvci1uYW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSA0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fc3dhdGNoZXMuc2NzcyAqL1xuLnJlc2V0LWNvbG9yLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogNXB4O1xuICB0b3A6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSA0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fc3dhdGNoZXMuc2NzcyAqL1xuICAgIC5yZXNldC1jb2xvci1idXR0b24ge1xuICAgICAgcmlnaHQ6IDVweDsgfSB9XG5cbi8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY2hhbmdlLWRlbGl2ZXJ5LnNjc3MgKi9cbi5kZWxpdmVyeS1jaGFuZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY2hhbmdlLWRlbGl2ZXJ5LnNjc3MgKi9cbiAgLmRlbGl2ZXJ5LWNoYW5nZS1tb2R1bGUge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NoYW5nZS1kZWxpdmVyeS5zY3NzICovXG4uZGVsaXZlcnktaW5mb19fcm93IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgMTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NoYW5nZS1kZWxpdmVyeS5zY3NzICovXG4gIC5kZWxpdmVyeS1pbmZvX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL194Yy12YWxpZGF0aW9uLnNjc3MgKi9cbi54Yy12YWxpZGF0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTsgfVxuICAvKiBsaW5lIDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3hjLXZhbGlkYXRpb24uc2NzcyAqL1xuICAueGMtdmFsaWRhdGlvbiArIC54Yy12YWxpZGF0aW9uIHtcbiAgICBtYXJnaW46IDVweCAwIDA7IH1cbiAgLyogbGluZSAxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9feGMtdmFsaWRhdGlvbi5zY3NzICovXG4gIC54Yy12YWxpZGF0aW9uLmNoZWNrb3V0LWNpdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNTIlOyB9XG4gIC8qIGxpbmUgMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3hjLXZhbGlkYXRpb24uc2NzcyAqL1xuICAueGMtdmFsaWRhdGlvbi5jaGVja291dC1wb3N0Y29kZSB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAvKiBsaW5lIDIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL194Yy12YWxpZGF0aW9uLnNjc3MgKi9cbiAgLnhjLXZhbGlkYXRpb24gLnhjLXZhbGlkYXRpb24taWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9vay1pY29uLnBuZ1wiKSBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3hjLXZhbGlkYXRpb24uc2NzcyAqL1xuICAgIC54Yy12YWxpZGF0aW9uIC54Yy12YWxpZGF0aW9uLWljb24ud2l0aC1tZXNzYWdlIHtcbiAgICAgIHRvcDogMjBweDsgfVxuICAvKiBsaW5lIDM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL194Yy12YWxpZGF0aW9uLnNjc3MgKi9cbiAgLnhjLXZhbGlkYXRpb24gaW5wdXQudmFsaWRhdGlvbi1wYXNzZWQgfiAueGMtdmFsaWRhdGlvbi1pY29uLFxuICAueGMtdmFsaWRhdGlvbiBzZWxlY3QudmFsaWRhdGlvbi1wYXNzZWQgfiAueGMtdmFsaWRhdGlvbi1pY29uLFxuICAueGMtdmFsaWRhdGlvbiAudmFsaWRhdGUtYnktZGVmYXVsdCB+IC54Yy12YWxpZGF0aW9uLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8qIGxpbmUgNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3hjLXZhbGlkYXRpb24uc2NzcyAqL1xuICAueGMtdmFsaWRhdGlvbi53aXRoLXRvb2x0aXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC8qIGxpbmUgNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX3hjLXZhbGlkYXRpb24uc2NzcyAqL1xuICAgIC54Yy12YWxpZGF0aW9uLndpdGgtdG9vbHRpcCAudG9vbHRpcC50b29sdGlwLS1jbG91ZCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTBweDsgfVxuXG4vKiBsaW5lIDU1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL194Yy12YWxpZGF0aW9uLnNjc3MgKi9cbiNhZGRyZXNzLXZhbGlkYXRpb24taW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjZDgwMDAwOyB9XG5cbi8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyAqL1xuLmNvbGxhcHNlX19jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAxMHB4IDAgMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyAqL1xuICAgIC5jb2xsYXBzZV9fY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IC0xMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyAqL1xuICAgIC5jb2xsYXBzZV9fY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7IH0gfVxuXG4vKiBsaW5lIDE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzICovXG4uY29sbGFwc2VfX3BhbmVsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MgKi9cbiAgLmNvbGxhcHNlX19wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDMyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzICovXG4gICAgLmNvbGxhcHNlX19wYW5lbC0tY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4ycyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiA5MiU7IH1cbiAgICAgIC8qIGxpbmUgNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MgKi9cbiAgICAgIC5jb2xsYXBzZV9fcGFuZWwtLWNvbnRlbnQgLm1lZ2FfY2F0ZWdvcnkge1xuICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICBtYXJnaW46IC0xNXB4IDAgNXB4OyB9IH1cbiAgLyogbGluZSA0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyAqL1xuICAuY29sbGFwc2VfX3BhbmVsLS1oZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2NvbGxhcHNlLnNjc3MgKi9cbiAgICAgIC5jb2xsYXBzZV9fcGFuZWwtLWhlYWRpbmcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvYXJyb3dfcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCByaWdodDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICB3aWR0aDogOTIlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAvKiBsaW5lIDU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzICovXG4gICAgICAgIC5jb2xsYXBzZV9fcGFuZWwtLWhlYWRpbmcuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvYXJyb3dfZG93bl9kYXJrLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4O1xuICAgICAgICAgIHdpZHRoOiA5MiU7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4vKiBsaW5lIDY5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19jb2xsYXBzZS5zY3NzICovXG4uY29sbGFwc2VfX2NhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY29sbGFwc2Uuc2NzcyAqL1xuICAgIC5jb2xsYXBzZV9fY2F0ZWdvcnkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG1hcmdpbjogYXV0bzsgfSB9XG5cbi8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MgKi9cbi5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gIC8qIGxpbmUgMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzICovXG4gIC5sb2FkZXItd3JhcHBlciAubGRzLWR1YWwtcmluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDMycHgpO1xuICAgIHRvcDogY2FsYyg1MCUgLSAzMnB4KTsgfVxuXG4vKiBsaW5lIDE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyAqL1xuLmxvYWRlci1tYXNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3BhY2l0eTogMC45OyB9XG5cbi8qIGxpbmUgMzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvX2xvYWRlci5zY3NzICovXG4ubGRzLWR1YWwtcmluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDY0cHg7XG4gIGhlaWdodDogNjRweDsgfVxuICAvKiBsaW5lIDM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19sb2FkZXIuc2NzcyAqL1xuICAubGRzLWR1YWwtcmluZyBzcGFuIHtcbiAgICBtYXJnaW46IDAgMCAwIC01cHg7IH1cblxuLyogbGluZSA0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fbG9hZGVyLnNjc3MgKi9cbi5sZHMtZHVhbC1yaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBtYXJnaW46IDEwcHggMXB4IDFweCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiA1cHggc29saWQgI2ZmYmMxNTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiYzE1IHRyYW5zcGFyZW50ICNmZmJjMTUgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4uY29tZm9ydC1kZWxpdmVyeV9fY2hlY2tib3gge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgLmNvbWZvcnQtZGVsaXZlcnlfX2NoZWNrYm94ID4gaW5wdXRbdHlwZT0nY2hlY2tib3gnXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSAxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4gIC5jb21mb3J0LWRlbGl2ZXJ5X19jaGVja2JveCA+IGxhYmVsIHtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4vKiBsaW5lIDE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbi5wb3B1cC0tcXVpY2stYnV5IC5jb21mb3J0LWRlbGl2ZXJ5X19jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xudWwubWVzc2FnZXMge1xuICB3aWR0aDogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC8qIGxpbmUgMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuICB1bC5tZXNzYWdlcyAuc3VjY2Vzcy1tc2cge1xuICAgIGNvbG9yOiAjMGI0NjEwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZWYzYjA7IH1cbiAgLyogbGluZSAyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9NYWdlbnRvL19tZXNzYWdlcy5zY3NzICovXG4gIHVsLm1lc3NhZ2VzIC5ub3RpY2UtbXNnIHtcbiAgICBjb2xvcjogIzAwMmM0ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzllMmZmOyB9XG4gIC8qIGxpbmUgMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuICB1bC5tZXNzYWdlcyAuZXJyb3ItbXNnIHtcbiAgICBjb2xvcjogI2E1MDAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiNmI2OyB9XG4gIC8qIGxpbmUgMzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuICB1bC5tZXNzYWdlcyA+IGxpIHtcbiAgICBtYXJnaW46IDEwcHggMDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLyogbGluZSA0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9NYWdlbnRvL19tZXNzYWdlcy5zY3NzICovXG4ubWVzc2FnZS0tc3VjY2VzcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNlZmY4ZjA7XG4gIGNvbG9yOiAjMTk5ZTI1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDUzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL01hZ2VudG8vX21lc3NhZ2VzLnNjc3MgKi9cbi5qQm94LWNvbnRhaW5lciB1bC5tZXNzYWdlcyB7XG4gIGRpc3BsYXk6IGluaXRpYWw7IH1cbiAgLyogbGluZSA1Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9NYWdlbnRvL19tZXNzYWdlcy5zY3NzICovXG4gIC5qQm94LWNvbnRhaW5lciB1bC5tZXNzYWdlcyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLyogbGluZSA2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9NYWdlbnRvL19tZXNzYWdlcy5zY3NzICovXG4uc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2Q2NjExO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL01hZ2VudG8vX21lc3NhZ2VzLnNjc3MgKi9cbi5lcnJvciB7XG4gIGNvbG9yOiAjZjAwO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL01hZ2VudG8vX21lc3NhZ2VzLnNjc3MgKi9cbi5ub3RpY2Uge1xuICBjb2xvcjogI2NjYzsgfVxuXG4vKiBsaW5lIDcxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL01hZ2VudG8vX21lc3NhZ2VzLnNjc3MgKi9cbi5qQm94LUNvbmZpcm0gLmpCb3gtY29udGVudCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNDZweCAzNXB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC8qIGxpbmUgNzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuICAgIC5qQm94LUNvbmZpcm0gLmpCb3gtY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9jb21wb25lbnRzL01hZ2VudG8vX21lc3NhZ2VzLnNjc3MgKi9cbi5qQm94LUNvbmZpcm0tZm9vdGVyIHtcbiAgaGVpZ2h0OiA0NnB4OyB9XG5cbi8qIGxpbmUgODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuLmpCb3gtQ29uZmlybS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNTAlO1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIC4ycywgYmFja2dyb3VuZC1jb2xvciAuMnM7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIC8qIGxpbmUgOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuICAuakJveC1Db25maXJtLWJ1dHRvbi1jYW5jZWwge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGRkOyB9XG4gICAgLyogbGluZSAxMDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuICAgIC5qQm94LUNvbmZpcm0tYnV0dG9uLWNhbmNlbDpob3ZlciwgLmpCb3gtQ29uZmlybS1idXR0b24tY2FuY2VsOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgLyogbGluZSAxMDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuICAgIC5qQm94LUNvbmZpcm0tYnV0dG9uLWNhbmNlbDphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuICAvKiBsaW5lIDExMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvY29tcG9uZW50cy9NYWdlbnRvL19tZXNzYWdlcy5zY3NzICovXG4gIC5qQm94LUNvbmZpcm0tYnV0dG9uLXN1Ym1pdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmViYzExOyB9XG4gICAgLyogbGluZSAxMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuICAgIC5qQm94LUNvbmZpcm0tYnV0dG9uLXN1Ym1pdDpob3ZlciwgLmpCb3gtQ29uZmlybS1idXR0b24tc3VibWl0OmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmFjMjE1OyB9XG4gICAgLyogbGluZSAxMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL2NvbXBvbmVudHMvTWFnZW50by9fbWVzc2FnZXMuc2NzcyAqL1xuICAgIC5qQm94LUNvbmZpcm0tYnV0dG9uLXN1Ym1pdDphY3RpdmUge1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4vKiBsaW5lIDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19ob21lLnNjc3MgKi9cbi5mZWF0dXJlZC1saW5rcyBhIHtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLyogbGluZSA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzICovXG4uY21zLWluZGV4LWluZGV4IC5zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDE1cHg7IH1cblxuLyogbGluZSA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLmNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5jYXRlZ29yeS1wcm9kdWN0cyAucGFnZXIge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMDsgfVxuICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktcHJvZHVjdHMtbm8tcmVzdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICBtYXJnaW46IDI1cHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZTQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LXByb2R1Y3RzLW5vLXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4vKiBsaW5lIDIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLmNhdGVnb3J5LWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDM1cHggMCAxMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktaGVhZGluZ19fdGl0bGUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC8qIGxpbmUgMzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktaGVhZGluZ19fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogbGluZSAzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAgIC5jYXRlZ29yeS1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAvKiBsaW5lIDQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktaGVhZGluZ19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAgIC5jYXRlZ29yeS1oZWFkaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAgIC5jYXRlZ29yeS1oZWFkaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktaGVhZGluZ19faW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC8qIGxpbmUgNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktaGVhZGluZ19faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LWhlYWRpbmdfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAvKiBsaW5lIDczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktaGVhZGluZy0tbm8taW1nIC5jYXRlZ29yeS1oZWFkaW5nX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgNzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5LWhlYWRpbmctLW5vLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktaGVhZGluZy0tbm8taW1nIC5jYXRlZ29yeS1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIGxpbmUgODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4uY2F0ZWdvcnktZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgIC8qIGxpbmUgODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5LWZpbHRlcnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDg1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgOTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktZmlsdGVycy5pcy1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAvKiBsaW5lIDEwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAgIC5jYXRlZ29yeS1maWx0ZXJzIC5sYWJlbC0tZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDEwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLyogbGluZSAxMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktZmlsdGVyc19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIC8qIGxpbmUgMTE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyIC5pbnB1dC0tZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXItLXJlZ2lvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAvKiBsaW5lIDEyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycyAuaW5wdXQge1xuICAgICAgd2lkdGg6IDIxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDEyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycyAuaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDEzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgLmNhdGVnb3J5LWZpbHRlcnMgLmZpbHRlci1zZWFyY2gtcG5hLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLyogbGluZSAxMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5LWZpbHRlcnMgLmxpc3Qtc3R5bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktZmlsdGVyc19fd3JhcHBlciAucmVzZXQtcG9zdGNvZGUtYnV0dG9uIHtcbiAgICByaWdodDogNXB4OyB9IH1cblxuLyogbGluZSAxNTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4ucHJvZHVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDE1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdF9faXRlbSB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLyogbGluZSAxNzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4ucHJvZHVjdC1jb250YWlucy1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgLnByb2R1Y3QtY29udGFpbnMtZmlsdGVycyAucGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDE4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbi5jYXRlZ29yeS1maWx0ZXJzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDE4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiOyB9IH1cbiAgLyogbGluZSAxODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gLmV4cGFuZC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTg3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LWZpbHRlcnMtZm9ybSAuZXhwYW5kLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAgIC8qIGxpbmUgMTk4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5leHBhbmQtZmlsdGVyczo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSAyMDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gLmV4cGFuZC1maWx0ZXJzLmlzLW9wZW46OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDIxMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyICsgLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC8qIGxpbmUgMjE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDIxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyLnNvcnQtaXRlbXMtYnkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDIyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyLS1jb21wb3NpdGlvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLyogbGluZSAyMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5LWZpbHRlcnMtZm9ybSAuY2F0ZWdvcnktZmlsdGVyc19fd3JhcHBlci5kYXRlLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLyogbGluZSAyMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXIuZGF0ZS1pbnB1dC1jb250YWluZXIgLnhjLWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLyogbGluZSAyMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyLmRhdGUtaW5wdXQtY29udGFpbmVyIC54Yy1sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG4gIC8qIGxpbmUgMjQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyLmRhdGUtaW5wdXQtY29udGFpbmVyIC5oYXZlLXZhbHVlICsgLnhjLWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTYwJSk7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC8qIGxpbmUgMjQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LWZpbHRlcnMtZm9ybSAuY2F0ZWdvcnktZmlsdGVyc19fd3JhcHBlci5kYXRlLWlucHV0LWNvbnRhaW5lciAuaGF2ZS12YWx1ZSArIC54Yy1sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMjU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gI3N1Ym1pdC1maWx0ZXIge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZlYmMxMTsgfVxuICAgICAgLyogbGluZSAyNjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtICNzdWJtaXQtZmlsdGVyOmFjdGl2ZSwgLmNhdGVnb3J5LWZpbHRlcnMtZm9ybSAjc3VibWl0LWZpbHRlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWMyMTU7IH0gfVxuXG4vKiBsaW5lIDI3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbi5tb2JpbGUtZmlsdGVycy1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDI3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAubW9iaWxlLWZpbHRlcnMtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIGxpbmUgMjgwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLm1vYmlsZS1zb3J0LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDI4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAubW9iaWxlLXNvcnQtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLm1vYmlsZS1zb3J0LWJveCAuaW5wdXQtLWRlZmF1bHQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgLyogbGluZSAyOTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5tb2JpbGUtc29ydC1ib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyOTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4jcHJvZHVjdC1jb250YWlucyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAzMDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICNwcm9kdWN0LWNvbnRhaW5zLmlzLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLyogbGluZSAzMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICNwcm9kdWN0LWNvbnRhaW5zIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSAzMTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgI3Byb2R1Y3QtY29udGFpbnMgLmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgMzI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLmNhdGVnb3J5X19ib3R0b20tYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDMwcHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSAzMjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5X19ib3R0b20tYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLyogbGluZSAzMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4uY2F0ZWdvcnlfX2JvdHRvbS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSAzNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZmVhdHVyZWQtbGlua3NfX2ZpZ3VyZTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE5OWUyNTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIu+AjFwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIGF1dG87IH1cblxuLyogbGluZSAzNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4uY2F0ZWdvcnktZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXIsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9faGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2hlYWRlcixcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9faGVhZGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjNmMmVkOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC8qIGxpbmUgNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2hlYWRlcixcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9faGVhZGVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIC8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9faGVhZGVyLWxvZ28sXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2hlYWRlci1sb2dvLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2hlYWRlci1sb2dvIHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICAgLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2hlYWRlci5wYWdlLW5hdixcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9faGVhZGVyLnBhZ2UtbmF2IHtcbiAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgIG1heC1oZWlnaHQ6IGluaXRpYWw7IH0gfVxuICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2hlYWRlci1wcm9ncmVzcyxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2hlYWRlci1wcm9ncmVzcyB7XG4gICAgbWF4LXdpZHRoOiA1ODVweDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MsXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9faGVhZGVyLXByb2dyZXNzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLyogbGluZSAzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9faGVhZGVyLXByb2dyZXNzLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2hlYWRlci1wcm9ncmVzcyB7XG4gICAgICAgIG9yZGVyOiAzO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsOyB9IH1cbiAgICAvKiBsaW5lIDUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9faGVhZGVyLXByb2dyZXNzIC5wcm9ncmVzc19fc3RlcCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9faGVhZGVyLXByb2dyZXNzIC5wcm9ncmVzc19fc3RlcCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAvKiBsaW5lIDU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MgLnByb2dyZXNzX19zdGVwOmZpcnN0LWNoaWxkOjpiZWZvcmUsXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9faGVhZGVyLXByb2dyZXNzIC5wcm9ncmVzc19fc3RlcDpmaXJzdC1jaGlsZDo6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9faGVhZGVyLXByb2dyZXNzIC5wcm9ncmVzc19fc3RlcDpsYXN0LWNoaWxkOjphZnRlcixcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MgLnByb2dyZXNzX19zdGVwOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLyogbGluZSA2Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9faGVhZGVyLXByb2dyZXNzIC5wcm9ncmVzc19fc3RlcDo6YmVmb3JlLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2hlYWRlci1wcm9ncmVzcyAucHJvZ3Jlc3NfX3N0ZXA6OmJlZm9yZSB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MgLnByb2dyZXNzX19zdGVwOjphZnRlcixcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MgLnByb2dyZXNzX19zdGVwOjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA3NXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAvKiBsaW5lIDgyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MgLnByb2dyZXNzX19zdGVwLS1hY3RpdmU6OmJlZm9yZSwgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MgLnByb2dyZXNzX19zdGVwLS1hY3RpdmU6OmFmdGVyLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2hlYWRlci1wcm9ncmVzcyAucHJvZ3Jlc3NfX3N0ZXAtLWFjdGl2ZTo6YmVmb3JlLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2hlYWRlci1wcm9ncmVzcyAucHJvZ3Jlc3NfX3N0ZXAtLWFjdGl2ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZiYzE1OyB9XG4gICAgICAvKiBsaW5lIDg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MgLnByb2dyZXNzX19zdGVwLS1hY3RpdmUgLnByb2dyZXNzX19zdGVwLWJveCxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MgLnByb2dyZXNzX19zdGVwLS1hY3RpdmUgLnByb2dyZXNzX19zdGVwLWJveCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmJjMTU7IH1cbiAgICAgIC8qIGxpbmUgOTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2hlYWRlci1wcm9ncmVzcyAucHJvZ3Jlc3NfX3N0ZXAtYm94LFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2hlYWRlci1wcm9ncmVzcyAucHJvZ3Jlc3NfX3N0ZXAtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3OyB9XG4gICAgICAvKiBsaW5lIDk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcHJvZ3Jlc3MgLnByb2dyZXNzX19zdGVwLW5hbWUsXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9faGVhZGVyLXByb2dyZXNzIC5wcm9ncmVzc19fc3RlcC1uYW1lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgdG9wOiAtMjFweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsZWZ0OiAtNTNweDsgfVxuICAvKiBsaW5lIDExMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcmlnaHQsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19oZWFkZXItcmlnaHQge1xuICAgIHdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogMCAwIDFweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAvKiBsaW5lIDExMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9faGVhZGVyLXJpZ2h0LFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2hlYWRlci1yaWdodCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC8qIGxpbmUgMTIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9faGVhZGVyLXJpZ2h0IC5uYXZpZ2F0aW9uLWxpc3QsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2hlYWRlci1yaWdodCAubmF2aWdhdGlvbi1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgIC8qIGxpbmUgMTI0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcmlnaHQgLm5hdmlnYXRpb24tbGlzdF9faXRlbSxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19oZWFkZXItcmlnaHQgLm5hdmlnYXRpb24tbGlzdF9faXRlbSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4OyB9XG4gICAgICAgIC8qIGxpbmUgMTI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2hlYWRlci1yaWdodCAubmF2aWdhdGlvbi1saXN0X19pdGVtLS1waG9uZS1udW1iZXIsXG4gICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19oZWFkZXItcmlnaHQgLm5hdmlnYXRpb24tbGlzdF9faXRlbS0tcGhvbmUtbnVtYmVyIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLyogbGluZSAxMjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2hlYWRlci1yaWdodCAubmF2aWdhdGlvbi1saXN0X19pdGVtLS1waG9uZS1udW1iZXIsXG4gICAgICAgICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9faGVhZGVyLXJpZ2h0IC5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW0tLXBob25lLW51bWJlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAvKiBsaW5lIDEzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19oZWFkZXItcmlnaHQgLm5hdmlnYXRpb24tbGlzdF9faXRlbS0tbG9naW4sXG4gICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19oZWFkZXItcmlnaHQgLm5hdmlnYXRpb24tbGlzdF9faXRlbS0tbG9naW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLyogbGluZSAxMzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2hlYWRlci1yaWdodCAubmF2aWdhdGlvbi1saXN0X19pdGVtLS1sb2dpbixcbiAgICAgICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19oZWFkZXItcmlnaHQgLm5hdmlnYXRpb24tbGlzdF9faXRlbS0tbG9naW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIGxpbmUgMTQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMjcyMzIzO1xuICBtYXJnaW46IDIycHggMCA0MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDE0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGZsYXNlKSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDE0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjVweDsgfSB9XG4gIC8qIGxpbmUgMTU3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtZGVsaXZlcnksXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWRlbGl2ZXJ5IHtcbiAgICBjb2xvcjogIzU3NTc1NztcbiAgICBwYWRkaW5nOiAwIDAgMCAxMHB4OyB9XG4gIC8qIGxpbmUgMTYyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIHtcbiAgICBtYXJnaW46IDE3cHggMCA0MHB4IDA7IH1cbiAgICAvKiBsaW5lIDE2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3csXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NjYztcbiAgICAgIHBhZGRpbmc6IDNweCAwOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDE2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93LFxuICAgICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwOyB9IH1cbiAgICAgIC8qIGxpbmUgMTc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93OmZpcnN0LWNoaWxkLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3c6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYzsgfVxuICAgICAgLyogbGluZSAxODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX2ltYWdlLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDE4Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX2ltYWdlLFxuICAgICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIC8qIGxpbmUgMTkzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX2ltYWdlIGEsXG4gICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19pbWFnZSBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC8qIGxpbmUgMTk2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9faW1hZ2UgYSBpbWcsXG4gICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX2ltYWdlIGEgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDIwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fbmFtZSxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lIHtcbiAgICAgICAgd2lkdGg6IDU1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwIDEwcHggMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC8qIGxpbmUgMjAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fbmFtZSxcbiAgICAgICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fbmFtZSB7XG4gICAgICAgICAgICB3aWR0aDogNzAlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAvKiBsaW5lIDIwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUsXG4gICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUge1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gICAgICAgIC8qIGxpbmUgMjE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUtLXByb2R1Y3QsXG4gICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wcm9kdWN0IHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC8qIGxpbmUgMjE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wcm9kdWN0LFxuICAgICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUtLXByb2R1Y3Qge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAgICAgICAvKiBsaW5lIDIyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1hZGRpdGlvbmFsLFxuICAgICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fbmFtZS0tYWRkaXRpb25hbCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgICAgICAvKiBsaW5lIDIzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wZXJzb25hbGl6YXRpb24sXG4gICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wZXJzb25hbGl6YXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgICAgLyogbGluZSAyMzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUtLXBlcnNvbmFsaXphdGlvbixcbiAgICAgICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wZXJzb25hbGl6YXRpb24ge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwOyB9IH1cbiAgICAgICAgICAvKiBsaW5lIDI0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUtLXBlcnNvbmFsaXphdGlvbiAucGVyc29uYWxpemF0aW9uLWNvbnRlbnQsXG4gICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUtLXBlcnNvbmFsaXphdGlvbiAucGVyc29uYWxpemF0aW9uLWNvbnRlbnQge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgICAgICAgICAvKiBsaW5lIDI0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fbmFtZS0tcGVyc29uYWxpemF0aW9uIC5wZXJzb25hbGl6YXRpb24tY29udGVudCB0ZXh0YXJlYSxcbiAgICAgICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wZXJzb25hbGl6YXRpb24gLnBlcnNvbmFsaXphdGlvbi1jb250ZW50IHRleHRhcmVhIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMzdweDtcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzcwNzA3MDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgICAgICAgLyogbGluZSAyNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUtLXBlcnNvbmFsaXphdGlvbiAucGVyc29uYWxpemF0aW9uLWNvbnRlbnQgLmNvbmZpcm0sXG4gICAgICAgICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fbmFtZS0tcGVyc29uYWxpemF0aW9uIC5wZXJzb25hbGl6YXRpb24tY29udGVudCAuY29uZmlybSB7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAgICAgICAgIC8qIGxpbmUgMjU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fbmFtZS0tcGVyc29uYWxpemF0aW9uIC5wZXJzb25hbGl6YXRpb24taGVhZGVyLFxuICAgICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wZXJzb25hbGl6YXRpb24gLnBlcnNvbmFsaXphdGlvbi1oZWFkZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgICAgIC8qIGxpbmUgMjYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fbmFtZS0tcGVyc29uYWxpemF0aW9uIC5wZXJzb25hbGl6YXRpb24tc2VsZWN0ZWQsXG4gICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUtLXBlcnNvbmFsaXphdGlvbiAucGVyc29uYWxpemF0aW9uLXNlbGVjdGVkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAgIC8qIGxpbmUgMjY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wZXJzb25hbGl6YXRpb24gLnBlcnNvbmFsaXphdGlvbi1zZWxlY3RlZC1hY3Rpb25zLFxuICAgICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUtLXBlcnNvbmFsaXphdGlvbiAucGVyc29uYWxpemF0aW9uLXNlbGVjdGVkLWFjdGlvbnMge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gICAgICAgICAgICAgIC8qIGxpbmUgMjY4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX25hbWUtLXBlcnNvbmFsaXphdGlvbiAucGVyc29uYWxpemF0aW9uLXNlbGVjdGVkLWFjdGlvbnMgLmxpbmssXG4gICAgICAgICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wZXJzb25hbGl6YXRpb24gLnBlcnNvbmFsaXphdGlvbi1zZWxlY3RlZC1hY3Rpb25zIC5saW5rIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAgICAgLyogbGluZSAyNzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wZXJzb25hbGl6YXRpb24gLnBlcnNvbmFsaXphdGlvbi1pbWFnZS1ib3ggaW1nLFxuICAgICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19uYW1lLS1wZXJzb25hbGl6YXRpb24gLnBlcnNvbmFsaXphdGlvbi1pbWFnZS1ib3ggaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4OyB9XG4gICAgICAvKiBsaW5lIDI4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fcXR5LFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3F0eSB7XG4gICAgICAgIHdpZHRoOiAxNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgICAgLyogbGluZSAyODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19xdHksXG4gICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3F0eSB7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgLyogbGluZSAyOTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fcXR5IC5hY3Rpb24tLXF0eSxcbiAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3F0eSAuYWN0aW9uLS1xdHkge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAvKiBsaW5lIDMwNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19xdHkgaW5wdXQucXR5LFxuICAgICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fcXR5IGlucHV0LnF0eSB7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGhlaWdodDogMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG4gICAgICAgICAgLyogbGluZSAzMTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19xdHkgaW5wdXQucXR5Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3F0eSBpbnB1dC5xdHk6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3F0eSBpbnB1dC5xdHk6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG4gICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3F0eSBpbnB1dC5xdHk6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLyogbGluZSAzMTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3ByaWNlLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3ByaWNlIHtcbiAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAgIC8qIGxpbmUgMzE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fcHJpY2UsXG4gICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3ByaWNlIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgICAvKiBsaW5lIDMzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19wcmljZSAucHJvZHVjdF9fcHJpY2UtLXBlci1pdGVtLFxuICAgICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fcHJpY2UgLnByb2R1Y3RfX3ByaWNlLS1wZXItaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIG1hcmdpbjogN3B4IDAgMCAwOyB9XG4gICAgICAgIC8qIGxpbmUgMzM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3ByaWNlIC5wcm9kdWN0X19wcmljZS0tdG90YWwsXG4gICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19wcmljZSAucHJvZHVjdF9fcHJpY2UtLXRvdGFsIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgLyogbGluZSAzNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3JlbW92ZSxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19yZW1vdmUge1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cbiAgICAgICAgLyogbGluZSAzNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaXRlbV9fcmVtb3ZlIGEsXG4gICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19yZW1vdmUgYSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLyogbGluZSAzNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3JlbW92ZSBhLFxuICAgICAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLml0ZW1fX3JlbW92ZSBhIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIC8qIGxpbmUgMzU1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19hZGRpdGlvbmFsLXJvdyxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5pdGVtX19hZGRpdGlvbmFsLXJvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAvKiBsaW5lIDM2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuYWN0aW9uLS1yZW1vdmUtaXRlbSxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5hY3Rpb24tLXJlbW92ZS1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDM2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5hY3Rpb24tLXJlbW92ZS1pdGVtOmJlZm9yZSxcbiAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLmFjdGlvbi0tcmVtb3ZlLWl0ZW06YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvYnRuX3JlbW92ZS5wbmcpO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICAgIGhlaWdodDogMTNweDsgfVxuICAgICAgICAvKiBsaW5lIDM3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5hY3Rpb24tLXJlbW92ZS1pdGVtOmhvdmVyOmJlZm9yZSxcbiAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLmFjdGlvbi0tcmVtb3ZlLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b207IH1cbiAgICAgICAgLyogbGluZSAzNzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuYWN0aW9uLS1yZW1vdmUtaXRlbSBzcGFuLFxuICAgICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuYWN0aW9uLS1yZW1vdmUtaXRlbSBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAvKiBsaW5lIDM4Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuYWN0aW9uLS1xdHksXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuYWN0aW9uLS1xdHkge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMzg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtc19fcm93IC5hY3Rpb24tLXBlcnNvbmFsaXplLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLmFjdGlvbi0tcGVyc29uYWxpemUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgICAvKiBsaW5lIDM5NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXNfX3JvdyAuaGVhZGVyLS1lbXB0eS1jYXJ0LFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zX19yb3cgLmhlYWRlci0tZW1wdHktY2FydCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDE1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSA0MDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtcy1ib3R0b20sXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zLWJvdHRvbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAvKiBsaW5lIDQwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXMtYm90dG9tIC5leHRyYS1zZXJ2aWNlcyxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWl0ZW1zIC5pdGVtcy1ib3R0b20gLmV4dHJhLXNlcnZpY2VzIHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgLyogbGluZSA0MTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXMtYm90dG9tIC5leHRyYS1zZXJ2aWNlcyBsYWJlbCxcbiAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zLWJvdHRvbSAuZXh0cmEtc2VydmljZXMgbGFiZWwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDI1cHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLyogbGluZSA0MTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1pdGVtcyAuaXRlbXMtYm90dG9tIC5leHRyYS1zZXJ2aWNlcyBpbnB1dCxcbiAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtaXRlbXMgLml0ZW1zLWJvdHRvbSAuZXh0cmEtc2VydmljZXMgaW5wdXQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHRvcDogM3B4O1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA0MzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1hZGRvbnMsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWFkZG9ucyB7XG4gICAgd2lkdGg6IDU3JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDQzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1hZGRvbnMsXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1hZGRvbnMge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgLyogbGluZSA0NDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1zdW1tYXJ5LFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tbGVmdDogOCU7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDQ0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1zdW1tYXJ5LFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG4gICAgLyogbGluZSA0NTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmRpc2NvdW50X19pbmZvLS10ZXh0LFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmRpc2NvdW50X19pbmZvLS10ZXh0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDQ1Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuZGlzY291bnRfX3dyYXBwZXIsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuZGlzY291bnRfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luOiAyM3B4IDAgMCAwOyB9XG4gICAgLyogbGluZSA0NjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmRpc2NvdW50LWNvbnRlbnQsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuZGlzY291bnQtY29udGVudCB7XG4gICAgICBtYXJnaW46IDhweCAwIDAgMDsgfVxuICAgICAgLyogbGluZSA0NjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuZGlzY291bnQtY29udGVudF9fcXVlc3Qgc3BhbixcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmRpc2NvdW50LWNvbnRlbnRfX3F1ZXN0IHNwYW4ge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAgIC8qIGxpbmUgNDY5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1zdW1tYXJ5IC5kaXNjb3VudC1mb3JtLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmRpc2NvdW50LWZvcm0ge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgLyogbGluZSA0NzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuZGlzY291bnQtZm9ybV9fc3VibWl0LFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuZGlzY291bnQtZm9ybV9fc3VibWl0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAxMHB4OyB9XG4gICAgLyogbGluZSA0NzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmRpc2NvdW50X19yb3csXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuZGlzY291bnRfX3JvdyB7XG4gICAgICBtYXJnaW46IDE1cHggMDsgfVxuICAgIC8qIGxpbmUgNDc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1zdW1tYXJ5IC5kaXNjb3VudF9fYWN0aW9uLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmRpc2NvdW50X19hY3Rpb24ge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgbWFyZ2luOiAycHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLyogbGluZSA0ODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmRpc2NvdW50LWFwcGxpZWQsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuZGlzY291bnQtYXBwbGllZCB7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbjogMTVweCAwIDAgMDsgfVxuICAgICAgLyogbGluZSA0ODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuZGlzY291bnQtYXBwbGllZC1yb3csXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1zdW1tYXJ5IC5kaXNjb3VudC1hcHBsaWVkLXJvdyB7XG4gICAgICAgIG1hcmdpbjogM3B4IDAgMCAwO1xuICAgICAgICBwYWRkaW5nOiAycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7IH1cbiAgICAvKiBsaW5lIDQ5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtc3VtbWFyeSAuY2hlY2tvdXQtaGVhZGVyLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmNoZWNrb3V0LWhlYWRlciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAgIC8qIGxpbmUgNTAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1zdW1tYXJ5IC5jb250ZW50LFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LXN1bW1hcnkgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMCAwIDAgN3B4OyB9XG4gICAgICAvKiBsaW5lIDUwNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1zdW1tYXJ5IC5jb250ZW50X19ib3R0b20sXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1zdW1tYXJ5IC5jb250ZW50X19ib3R0b20ge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMCAwOyB9XG4gIC8qIGxpbmUgNTA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWNvbnRpbnVlIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNTA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWNvbnRpbnVlLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9IH1cbiAgICAvKiBsaW5lIDUxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUgLmNvbnRpbnVlX19mb3JtLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWNvbnRpbnVlIC5jb250aW51ZV9fZm9ybSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDUyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUgLmNvbnRpbnVlX192YWxpZGF0aW9uLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmNoZWNrb3V0X19jb250ZW50LWNvbnRpbnVlIC5jb250aW51ZV9fdmFsaWRhdGlvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA1MjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUgLmNvbnRpbnVlX192YWxpZGF0aW9uIC52YWxpZGF0aW9uX19yb3csXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dF9fY29udGVudC1jb250aW51ZSAuY29udGludWVfX3ZhbGlkYXRpb24gLnZhbGlkYXRpb25fX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgLyogbGluZSA1MzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1jb250aW51ZSAuY29udGludWVfX3ZhbGlkYXRpb24gLnZhbGlkYXRpb25fX3JvdyBpbnB1dCxcbiAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUgLmNvbnRpbnVlX192YWxpZGF0aW9uIC52YWxpZGF0aW9uX19yb3cgaW5wdXQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAzcHg7IH1cbiAgICAgICAgLyogbGluZSA1MzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fY29udGVudC1jb250aW51ZSAuY29udGludWVfX3ZhbGlkYXRpb24gLnZhbGlkYXRpb25fX3JvdyBlbSxcbiAgICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUgLmNvbnRpbnVlX192YWxpZGF0aW9uIC52YWxpZGF0aW9uX19yb3cgZW0ge1xuICAgICAgICAgIGNvbG9yOiByZWQ7IH1cbiAgICAvKiBsaW5lIDU0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUgLmNvbnRpbnVlX19hY3Rpb24sXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUgLmNvbnRpbnVlX19hY3Rpb24ge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC8qIGxpbmUgNTQ2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19jb250ZW50LWNvbnRpbnVlIC5jb250aW51ZV9fYWN0aW9uLS1iYWNrLXRvLXNob3BwaW5nLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX2NvbnRlbnQtY29udGludWUgLmNvbnRpbnVlX19hY3Rpb24tLWJhY2stdG8tc2hvcHBpbmcge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDU1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fbW9kdWxlLFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX21vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMzVweDsgfVxuXG4vKiBsaW5lIDU1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dF9fcm93LFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA1NTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmNoZWNrb3V0X19yb3csXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuY2hlY2tvdXRfX3JvdyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH0gfVxuXG4vKiBsaW5lIDU2Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5jaGVja291dC1oZWFkZXIsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5jaGVja291dC1oZWFkZXIge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgMCA1cHggNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggI2NjYyBzb2xpZDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi8qIGxpbmUgNTc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLnRvdGFsX19yb3csXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC50b3RhbF9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbG9yOiAjMjcyMzIzOyB9XG4gIC8qIGxpbmUgNTgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAudG90YWxfX3JvdzpmaXJzdC1jaGlsZCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAudG90YWxfX3JvdzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAvKiBsaW5lIDU4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLnRvdGFsX19yb3ctLWZvb3RlcixcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAudG90YWxfX3Jvdy0tZm9vdGVyIHtcbiAgICBtYXJnaW46IDE0cHggMCAwIDA7IH1cbiAgICAvKiBsaW5lIDU5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAudG90YWxfX3Jvdy0tZm9vdGVyIC50ZXh0LS1wcmljZS1vbGQgKiwgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLnRvdGFsX19yb3ctLWZvb3RlciAudGV4dC0tZ3JleSAqLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnRvdGFsX19yb3ctLWZvb3RlciAudGV4dC0tcHJpY2Utb2xkICosXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAudG90YWxfX3Jvdy0tZm9vdGVyIC50ZXh0LS1ncmV5ICoge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgICAvKiBsaW5lIDU5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAudG90YWxfX3Jvdy0tZm9vdGVyIC50ZXh0LS1wcmljZS1maW5hbCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC50b3RhbF9fcm93LS1mb290ZXIgLnRleHQtLXByaWNlLWZpbmFsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gICAgLyogbGluZSA2MDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLnRvdGFsX19yb3ctLWZvb3RlciAuZGlzY291bnQsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAudG90YWxfX3Jvdy0tZm9vdGVyIC5kaXNjb3VudCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAwIDA7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSA2MDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAudG90YWxfX25hbWUsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC50b3RhbF9fbmFtZSB7XG4gIHdpZHRoOiA1MCU7XG4gIG1heC13aWR0aDogMjIwcHg7IH1cblxuLyogbGluZSA2MTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAudG90YWxfX3ZhbHVlLFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAudG90YWxfX3ZhbHVlIHtcbiAgd2lkdGg6IDUwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLyogbGluZSA2MTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAudG90YWwtdGV4dC0tZ3JhbmQsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC50b3RhbC10ZXh0LS1ncmFuZCB7XG4gIGZvbnQtc2l6ZTogMTlweDsgfVxuXG4vKiBsaW5lIDYyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5hZGRvbnNfX2NhdGVnb3JpZXMsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5hZGRvbnNfX2NhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogbGluZSA2MjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuYWRkb25zLWNvbnRhaW5lcixcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmFkZG9ucy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBwYWRkaW5nOiA1cHggMCAyMHB4IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cbiAgLyogbGluZSA2MzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5hZGRvbnMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYixcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkb25zLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNCMEIwQjA7XG4gICAgb3V0bGluZTogMXB4IHNvbGlkICNCMEIwQjA7IH1cbiAgLyogbGluZSA2NDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5hZGRvbnMtY29udGFpbmVyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkb25zLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCAjRTJFMkUyOyB9XG4gIC8qIGxpbmUgNjQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuYWRkb25zLWNvbnRhaW5lcjo6LXdlYmtpdC1zY3JvbGxiYXIsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmFkZG9ucy1jb250YWluZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJhY2tncm91bmQ6ICNFMkUyRTI7IH1cblxuLyogbGluZSA2NTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuYWRkb25zX19pdGVtIGxhYmVsLFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkb25zX19pdGVtIGxhYmVsIHtcbiAgbWFyZ2luOiA1cHggMTBweCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSA2NTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5hZGRvbnNfX2l0ZW0gbGFiZWwgaW5wdXQsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmFkZG9uc19faXRlbSBsYWJlbCBpbnB1dCB7XG4gICAgdG9wOiAycHg7IH1cblxuLyogbGluZSA2NjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuYWRkb25zX19wcm9kdWN0LFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkb25zX19wcm9kdWN0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtaW4td2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSA2NjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmFkZG9uc19fcHJvZHVjdCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5hZGRvbnNfX3Byb2R1Y3Qge1xuICAgICAgbWluLXdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcbiAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC8gNCk7IH0gfVxuICAvKiBsaW5lIDY3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmFkZG9uc19fcHJvZHVjdDpmaXJzdC1jaGlsZCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkb25zX19wcm9kdWN0OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4OyB9XG4gIC8qIGxpbmUgNjc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAuYWRkb25zX19wcm9kdWN0IC50b29sdGlwLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5hZGRvbnNfX3Byb2R1Y3QgLnRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNSU7XG4gICAgdG9wOiA1JTtcbiAgICB6LWluZGV4OiAxMDsgfVxuICAvKiBsaW5lIDY4NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmFkZG9uc19fcHJvZHVjdC1pbWFnZSxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkb25zX19wcm9kdWN0LWltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgcGFkZGluZzogMnB4IDJweCAxNXB4IDJweDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLyogbGluZSA2OTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmFkZG9uc19fcHJvZHVjdC1pbWFnZTpob3ZlcjpiZWZvcmUsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkb25zX19wcm9kdWN0LWltYWdlOmhvdmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgNHB4KTtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmFjMjE1O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLyogbGluZSA3MDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmFkZG9uc19fcHJvZHVjdC1pbWFnZTpiZWZvcmUsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkb25zX19wcm9kdWN0LWltYWdlOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC8qIGxpbmUgNzA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5hZGRvbnNfX3Byb2R1Y3QtaW1hZ2UgaW1nLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmFkZG9uc19fcHJvZHVjdC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7IH1cbiAgLyogbGluZSA3MTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5hZGRvbnNfX3Byb2R1Y3QtcHJpY2UsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmFkZG9uc19fcHJvZHVjdC1wcmljZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAzcHg7IH1cbiAgLyogbGluZSA3MjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5hZGRvbnNfX3Byb2R1Y3QtbmFtZSxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkb25zX19wcm9kdWN0LW5hbWUge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG4vKiBsaW5lIDczMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5pbnB1dC1ib3gsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5pbnB1dC1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLyogbGluZSA3MzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5pbnB1dC1ib3ggaW5wdXQsIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5pbnB1dC1ib3ggbGFiZWwsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmlucHV0LWJveCBpbnB1dCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuaW5wdXQtYm94IGxhYmVsIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLyogbGluZSA3NDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAubG9hZGVyLXdyYXBwZXIsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5sb2FkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDEwMHB4OyB9XG4gIC8qIGxpbmUgNzQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAubG9hZGVyLXdyYXBwZXIgLmxkcy1kdWFsLXJpbmcsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmxvYWRlci13cmFwcGVyIC5sZHMtZHVhbC1yaW5nIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMzJweCk7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDMycHgpOyB9XG5cbi8qIGxpbmUgNzU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLmxvYWRlci1tYXNrLFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAubG9hZGVyLW1hc2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwLjk7IH1cblxuLyogbGluZSA3NjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAudGV4dC0tZ3JleSxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnRleHQtLWdyZXkge1xuICBjb2xvcjogIzdCN0I3QjsgfVxuXG4vKiBsaW5lIDc3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC50ZXh0LS1wcmljZS1vbGQsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC50ZXh0LS1wcmljZS1vbGQge1xuICBjb2xvcjogI2Q4MDAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7IH1cblxuLyogbGluZSA3ODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAucGF5bWVudC1wYXl1X19pbnN0YWxtZW50cyxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnQtcGF5dV9faW5zdGFsbWVudHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDEwcHggMCAzcHggMDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTRweDsgfVxuICAvKiBsaW5lIDc4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLnBheW1lbnQtcGF5dV9faW5zdGFsbWVudHMgYSxcbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLnBheW1lbnQtcGF5dV9faW5zdGFsbWVudHMgLnBheXUtd2lkZ2V0LWluc3RhbGxtZW50cy1taW5pLFxuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAucGF5bWVudC1wYXl1X19pbnN0YWxtZW50cyAucGF5dS13aWRnZXQtaW5zdGFsbG1lbnRzLW1pbmktYW1vdW50LFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50LXBheXVfX2luc3RhbG1lbnRzIGEsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnQtcGF5dV9faW5zdGFsbWVudHMgLnBheXUtd2lkZ2V0LWluc3RhbGxtZW50cy1taW5pLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50LXBheXVfX2luc3RhbG1lbnRzIC5wYXl1LXdpZGdldC1pbnN0YWxsbWVudHMtbWluaS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDc5Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLnBheW1lbnQtcGF5dV9faW5zdGFsbWVudHMgYSxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudC1wYXl1X19pbnN0YWxtZW50cyBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMwMDQ5ODIgIWltcG9ydGFudDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuICAgIC8qIGxpbmUgODAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5wYXltZW50LXBheXVfX2luc3RhbG1lbnRzIGE6aG92ZXIsIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtXCJdIC5wYXltZW50LXBheXVfX2luc3RhbG1lbnRzIGE6YWN0aXZlLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnQtcGF5dV9faW5zdGFsbWVudHMgYTpob3ZlcixcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50LXBheXVfX2luc3RhbG1lbnRzIGE6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA1ZGE1O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA3OTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAucGF5bWVudC1wYXl1X19pbnN0YWxtZW50cyBhLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudC1wYXl1X19pbnN0YWxtZW50cyBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAvKiBsaW5lIDgwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LVwiXSAucGF5bWVudC1wYXl1X19pbnN0YWxtZW50cyBhLmFjdGl2ZSxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50LXBheXVfX2luc3RhbG1lbnRzIGEuYWN0aXZlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAvKiBsaW5lIDgxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1cIl0gLnBheW1lbnQtcGF5dV9faW5zdGFsbWVudHMgLnRvb2x0aXAsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnQtcGF5dV9faW5zdGFsbWVudHMgLnRvb2x0aXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSA4MjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LWNhcnRcIl0gI2xvZ2luLWZvcm0gLmZvcm0tZ3JvdXAsXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtaW5kZXhcIl0gI2xvZ2luLWZvcm0gLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLyogbGluZSA4MzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LWNhcnRcIl0gLm5hdmlnYXRpb24tbGlzdF9faXRlbS0tbG9naW4sIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtY2FydFwiXSAubmF2aWdhdGlvbi1saXN0X19pdGVtOm50aC1jaGlsZCgyKSxcbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1pbmRleFwiXSAubmF2aWdhdGlvbi1saXN0X19pdGVtLS1sb2dpbixcbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1pbmRleFwiXSAubmF2aWdhdGlvbi1saXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDgzNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LWNhcnRcIl0gLm5hdmlnYXRpb24tbGlzdF9faXRlbS0tbG9naW4gYSwgYm9keVtjbGFzcyo9XCJjaGVja291dC1jYXJ0XCJdIC5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIGEsXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLWluZGV4XCJdIC5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW0tLWxvZ2luIGEsXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLWluZGV4XCJdIC5uYXZpZ2F0aW9uLWxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgODQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LWNhcnRcIl0gLmhlYWRlcl9faW1hZ2UubG9nbyxcbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLWluZGV4XCJdIC5oZWFkZXJfX2ltYWdlLmxvZ28ge1xuICAgIGxlZnQ6IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDg1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLm1lZ2FtZW51LXdyYXBwZXIsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5tZWdhbWVudS13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDg1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLmJyZWFkY3J1bWJzIHRhYmxlLFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYnJlYWRjcnVtYnMgdGFibGUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qIGxpbmUgODY3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXVtkYXRhLWNoZWNrb3V0LXN0ZXA9XCJsb2dpblwiXSAuYnJlYWRjcnVtYnMgdGFibGUsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5W2RhdGEtY2hlY2tvdXQtc3RlcD1cImxvZ2luXCJdIC5icmVhZGNydW1icyB0YWJsZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA4NzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdICNvcmRlci1hZGRyZXNzZXMtZm9ybSxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgI29yZGVyLWFkZHJlc3Nlcy1mb3JtIHtcbiAgbWFyZ2luOiAzNHB4IDAgMDtcbiAgcGFkZGluZzogMCAyNnB4OyB9XG5cbi8qIGxpbmUgODc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuc2hpcHBpbmdfX2luZm8tY29udGFpbmVyLFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuc2hpcHBpbmdfX2luZm8tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAvKiBsaW5lIDg3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19faW5mby1jb250YWluZXIsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuc2hpcHBpbmdfX2luZm8tY29udGFpbmVyIHtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSA4NzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuc2hpcHBpbmdfX2luZm8tY29udGFpbmVyLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLyogbGluZSA4OTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cCxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwIHtcbiAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgLyogbGluZSA4OTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAge1xuICAgICAgd2lkdGg6IDMwJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC8qIGxpbmUgODkwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnNoaXBwaW5nX19mb3JtLWdyb3VwLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgODkwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnNoaXBwaW5nX19mb3JtLWdyb3VwLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLyogbGluZSA5MDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnNoaXBwaW5nX19mb3JtLWdyb3VwICNhZGRpdGlvbmFsLWluZm8sXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwICNhZGRpdGlvbmFsLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAvKiBsaW5lIDkwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cC0tdXNlci13cmFwcGVyLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwLS11c2VyLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDE7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAvKiBsaW5lIDkxMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cC0tYWRkcmVzcy13cmFwcGVyLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwLS1hZGRyZXNzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIG9yZGVyOiAzOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDkxMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cC0tYWRkcmVzcy13cmFwcGVyLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwLS1hZGRyZXNzLXdyYXBwZXIge1xuICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAvKiBsaW5lIDkyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cC0tYWRkaXRpb25hbC13cmFwcGVyLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwLS1hZGRpdGlvbmFsLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IDI7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgOTIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnNoaXBwaW5nX19mb3JtLWdyb3VwLS1hZGRpdGlvbmFsLXdyYXBwZXIsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLWFkZGl0aW9uYWwtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgb3JkZXI6IDM7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDkzNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLXBvc3Rjb2RlLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5zaGlwcGluZ19fZm9ybS1ncm91cC0tcG9zdGNvZGUge1xuICAgIG1hcmdpbjogNXB4IDAgMTZweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAvKiBsaW5lIDk0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLWFkZHJlc3MsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwLS1hZGRyZXNzIHtcbiAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLyogbGluZSA5NDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLWFkZHJlc3MgLmhvdXNlLW51bWJlcixcbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cC0tYWRkcmVzcyAubG9jYWwtbnVtYmVyLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwLS1hZGRyZXNzIC5ob3VzZS1udW1iZXIsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLWFkZHJlc3MgLmxvY2FsLW51bWJlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNDUlOyB9XG4gIC8qIGxpbmUgOTUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cC0tdGV4dGFyZWEsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwLS10ZXh0YXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA5NTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLXRleHRhcmVhICsgLnNoaXBwaW5nX19mb3JtLWdyb3VwLS10ZXh0YXJlYSxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5zaGlwcGluZ19fZm9ybS1ncm91cC0tdGV4dGFyZWEgKyAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLXRleHRhcmVhIHtcbiAgICAgIG1hcmdpbjogNTVweCAwIDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8qIGxpbmUgOTU1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cC0tdGV4dGFyZWEgKyAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLXRleHRhcmVhLFxuICAgICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5zaGlwcGluZ19fZm9ybS1ncm91cC0tdGV4dGFyZWEgKyAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLXRleHRhcmVhIHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAwOyB9IH1cbiAgICAvKiBsaW5lIDk2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cC0tdGV4dGFyZWEgLmxhYmVsLWNvdW50ZXItZ3JvdXAsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuc2hpcHBpbmdfX2Zvcm0tZ3JvdXAtLXRleHRhcmVhIC5sYWJlbC1jb3VudGVyLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogLTIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLyogbGluZSA5NjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5zaGlwcGluZ19fZm9ybS1ncm91cC0tdGV4dGFyZWEgLmxhYmVsLWNvdW50ZXItZ3JvdXAgLmNoYXItY291bnRlcixcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnNoaXBwaW5nX19mb3JtLWdyb3VwLS10ZXh0YXJlYSAubGFiZWwtY291bnRlci1ncm91cCAuY2hhci1jb3VudGVyIHtcbiAgICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi8qIGxpbmUgOTc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAubGFiZWwtLXdpdGgtdG9vbHRpcCxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmxhYmVsLS13aXRoLXRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjVweCAwIDA7IH1cbiAgLyogbGluZSA5ODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLmxhYmVsLS13aXRoLXRvb2x0aXAtZmxleCAudG9vbHRpcCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAubGFiZWwtLXdpdGgtdG9vbHRpcC1mbGV4IC50b29sdGlwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC8qIGxpbmUgOTg3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5sYWJlbC0td2l0aC10b29sdGlwIC50b29sdGlwLS1jbG91ZCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAubGFiZWwtLXdpdGgtdG9vbHRpcCAudG9vbHRpcC0tY2xvdWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cblxuLyogbGluZSA5OTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5iaWxsaW5nX19mb3JtLXdyYXBwZXIsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19mb3JtLXdyYXBwZXIge1xuICBtYXJnaW46IDQwcHggMCA1MHB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLyogbGluZSA5OTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fZm9ybS13cmFwcGVyLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmJpbGxpbmdfX2Zvcm0td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDIwcHggMDsgfSB9XG4gIC8qIGxpbmUgMTAwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fZm9ybS13cmFwcGVyICN2YXQtaW52b2ljZS1pbnB1dHMsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmJpbGxpbmdfX2Zvcm0td3JhcHBlciAjdmF0LWludm9pY2UtaW5wdXRzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAvKiBsaW5lIDEwMDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5iaWxsaW5nX19mb3JtLXdyYXBwZXIgI3ZhdC1pbnZvaWNlLWlucHV0cyxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmJpbGxpbmdfX2Zvcm0td3JhcHBlciAjdmF0LWludm9pY2UtaW5wdXRzIHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7IH0gfVxuXG4vKiBsaW5lIDEwMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5iaWxsaW5nX19pbmZvLWNvbnRhaW5lcixcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmJpbGxpbmdfX2luZm8tY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC8qIGxpbmUgMTAxMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5iaWxsaW5nX19pbmZvLWNvbnRhaW5lcixcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19pbmZvLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLyogbGluZSAxMDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fZm9ybS1ncm91cCxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmJpbGxpbmdfX2Zvcm0tZ3JvdXAge1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAvKiBsaW5lIDEwMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fZm9ybS1ncm91cCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAvKiBsaW5lIDEwMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fZm9ybS1ncm91cCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19mb3JtLWdyb3VwIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLyogbGluZSAxMDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLmJpbGxpbmdfX2Zvcm0tZ3JvdXAtLWlucHV0cyxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19mb3JtLWdyb3VwLS1pbnB1dHMge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDsgfSB9XG4gIC8qIGxpbmUgMTAzNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fZm9ybS1ncm91cCAuZm9ybS1ncm91cC0tdmF0LWlucHV0LFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19mb3JtLWdyb3VwIC5mb3JtLWdyb3VwLS12YXQtaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgMTAzOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5iaWxsaW5nX19mb3JtLWdyb3VwIC5mb3JtLWdyb3VwLS12YXQtaW5wdXQgLnhjLXZhbGlkYXRpb24sXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYmlsbGluZ19fZm9ybS1ncm91cCAuZm9ybS1ncm91cC0tdmF0LWlucHV0IC54Yy12YWxpZGF0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxMDQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLmJpbGxpbmdfX2Zvcm0tZ3JvdXAgLmZvcm0tZ3JvdXAtLXZhdC1pbnB1dCAuYnV0dG9uLS1maWxsZWQsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYmlsbGluZ19fZm9ybS1ncm91cCAuZm9ybS1ncm91cC0tdmF0LWlucHV0IC5idXR0b24tLWZpbGxlZCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICB3aWR0aDogNjUlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLyogbGluZSAxMDUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19faW5wdXRzLWdyb3VwLFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYmlsbGluZ19faW5wdXRzLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIC8qIGxpbmUgMTA1NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19faW5wdXRzLWdyb3VwLS1jcmVhdGUtYWNjb3VudCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYmlsbGluZ19faW5wdXRzLWdyb3VwLS1jcmVhdGUtYWNjb3VudCB7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLyogbGluZSAxMDYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5iaWxsaW5nX19pbnB1dHMtZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19pbnB1dHMtZ3JvdXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW46IDAgMTBweCAwIDA7IH1cbiAgLyogbGluZSAxMDY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5iaWxsaW5nX19pbnB1dHMtZ3JvdXAgKyAuYmlsbGluZ19faW5wdXRzLWdyb3VwLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19pbnB1dHMtZ3JvdXAgKyAuYmlsbGluZ19faW5wdXRzLWdyb3VwIHtcbiAgICBtYXJnaW46IDE4cHggMCAwOyB9XG4gIC8qIGxpbmUgMTA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19faW5wdXRzLWdyb3VwIGxhYmVsLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19pbnB1dHMtZ3JvdXAgbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi8qIGxpbmUgMTA3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLmJpbGxpbmdfX2NyZWF0ZS1hY2NvdW50LFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYmlsbGluZ19fY3JlYXRlLWFjY291bnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC8qIGxpbmUgMTA3OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fY3JlYXRlLWFjY291bnQgLmlucHV0LFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19jcmVhdGUtYWNjb3VudCAuaW5wdXQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7IH1cbiAgICAvKiBsaW5lIDEwODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fY3JlYXRlLWFjY291bnQgLmlucHV0LmhpZGRlbiArIC54Yy1sYWJlbCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19jcmVhdGUtYWNjb3VudCAuaW5wdXQuaGlkZGVuICsgLnhjLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAvKiBsaW5lIDEwODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fY3JlYXRlLWFjY291bnQgLmlucHV0ICsgLnhjLWxhYmVsLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmJpbGxpbmdfX2NyZWF0ZS1hY2NvdW50IC5pbnB1dCArIC54Yy1sYWJlbCB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTMwJSk7IH1cbiAgICAvKiBsaW5lIDEwOTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAuYmlsbGluZ19fY3JlYXRlLWFjY291bnQgLmlucHV0LmhhdmUtdmFsdWUgKyAueGMtbGFiZWwsIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLmJpbGxpbmdfX2NyZWF0ZS1hY2NvdW50IC5pbnB1dDpmb2N1cyArIC54Yy1sYWJlbCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19jcmVhdGUtYWNjb3VudCAuaW5wdXQuaGF2ZS12YWx1ZSArIC54Yy1sYWJlbCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5iaWxsaW5nX19jcmVhdGUtYWNjb3VudCAuaW5wdXQ6Zm9jdXMgKyAueGMtbGFiZWwge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwJSk7IH1cblxuLyogbGluZSAxMTA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fZm9ybS1ncm91cCxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX2Zvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTEwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX2xhYmVsLFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fbGFiZWwge1xuICBtYXJnaW46IDAgMCAwIDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgMTEwOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19sYWJlbCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19sYWJlbCB7XG4gICAgICBtYXJnaW46IDA7IH0gfVxuXG4vKiBsaW5lIDExMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19wcm92aWRlcnMsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19wcm92aWRlcnMge1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgMTExOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19wcm92aWRlcnMsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fcHJvdmlkZXJzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLyogbGluZSAxMTI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19wcm92aWRlcnMtZm9ybSxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fcHJvdmlkZXJzLWZvcm0ge1xuICAgIG1hcmdpbjogMjBweCAwIDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAxMTI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fcHJvdmlkZXJzLWZvcm0sXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19wcm92aWRlcnMtZm9ybSB7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSAxMTMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19wcm92aWRlcnMtZm9ybSAuaGVhZGVyLS11bmRlcmxpbmUsXG4gICAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3Byb3ZpZGVycy1mb3JtIC5oZWFkZXItLXVuZGVybGluZSB7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDEwcHggMDsgfSB9XG5cbi8qIGxpbmUgMTEzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX3Byb3ZpZGVyLFxuYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fcHJvdmlkZXIge1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDExMzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fcHJvdmlkZXIsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fcHJvdmlkZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgMTE0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19wcm92aWRlci1pbnB1dCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19wcm92aWRlci1pbnB1dCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLyogbGluZSAxMTUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19wcm92aWRlci1pbnB1dDpjaGVja2VkIH4gLnBheW1lbnRfX2xhYmVsIC5wYXltZW50X19wcm92aWRlci1pbWcsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3Byb3ZpZGVyLWlucHV0OmNoZWNrZWQgfiAucGF5bWVudF9fbGFiZWwgLnBheW1lbnRfX3Byb3ZpZGVyLWltZyB7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2ZmYmMxNTtcbiAgICBwYWRkaW5nOiA5cHggNHB4OyB9XG4gIC8qIGxpbmUgMTE1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fcHJvdmlkZXItaW5wdXQ6ZGlzYWJsZWQsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3Byb3ZpZGVyLWlucHV0OmRpc2FibGVkIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAvKiBsaW5lIDExNjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fcHJvdmlkZXItaW5wdXQ6ZGlzYWJsZWQgfiAucGF5bWVudF9fbGFiZWwsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fcHJvdmlkZXItaW5wdXQ6ZGlzYWJsZWQgfiAucGF5bWVudF9fbGFiZWwge1xuICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAgIC8qIGxpbmUgMTE2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX3Byb3ZpZGVyLWlucHV0OmRpc2FibGVkIH4gLnBheW1lbnRfX2xhYmVsIC5wYXltZW50X19wcm92aWRlci1pbWcsXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19wcm92aWRlci1pbnB1dDpkaXNhYmxlZCB+IC5wYXltZW50X19sYWJlbCAucGF5bWVudF9fcHJvdmlkZXItaW1nIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC8qIGxpbmUgMTE3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fcHJvdmlkZXItaW1nLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19wcm92aWRlci1pbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAvKiBsaW5lIDExODAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX3Byb3ZpZGVyLWluZm8sXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3Byb3ZpZGVyLWluZm8ge1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMTg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19wcm92aWRlci1uYW1lLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19wcm92aWRlci1uYW1lIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDExODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fcHJvdmlkZXItbmFtZSAudG9vbHRpcCxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19wcm92aWRlci1uYW1lIC50b29sdGlwIHtcbiAgICAgIG1hcmdpbjogMCAwIDAgMTBweDsgfVxuICAvKiBsaW5lIDExOTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX3Byb3ZpZGVyLXN1YmhlYWRpbmcsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3Byb3ZpZGVyLXN1YmhlYWRpbmcge1xuICAgIG1hcmdpbjogNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICM1NTU1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLyogbGluZSAxMjAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fc3VtbWFyeSxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3N1bW1hcnkge1xuICB3aWR0aDogMzUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLyogbGluZSAxMjAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX3N1bW1hcnksXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fc3VtbWFyeSB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDEyMDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX3N1bW1hcnktY29udGFpbmVyLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiA1MHB4IDAgMjVweCAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgLyogbGluZSAxMjA4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fc3VtbWFyeS1jb250YWluZXIsXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19zdW1tYXJ5LWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAvKiBsaW5lIDEyMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX3N1bW1hcnktZ3JvdXBzLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19zdW1tYXJ5LWdyb3VwcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDEyMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19zdW1tYXJ5LWdyb3VwcyxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3N1bW1hcnktZ3JvdXBzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC8qIGxpbmUgMTIyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fc3VtbWFyeS1ncm91cCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fc3VtbWFyeS1ncm91cCB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAwIDAgMCA2cHg7IH1cbiAgLyogbGluZSAxMjI4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19zdW1tYXJ5LWhlYWRpbmcsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3N1bW1hcnktaGVhZGluZyB7XG4gICAgbWFyZ2luOiAyMHB4IDAgOHB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLyogbGluZSAxMjM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19zdW1tYXJ5LWxpc3QtaXRlbSxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fc3VtbWFyeS1saXN0LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuXG4vKiBsaW5lIDEyNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19hZHJlc3MtZGF0YS1jb250YWluZXIsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19hZHJlc3MtZGF0YS1jb250YWluZXIge1xuICB3aWR0aDogNTUlO1xuICBwYWRkaW5nOiAwIDEwMHB4IDAgMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC8qIGxpbmUgMTI0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19hZHJlc3MtZGF0YS1jb250YWluZXIsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fYWRyZXNzLWRhdGEtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi8qIGxpbmUgMTI1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX3Rlcm1zLWNvbnRhaW5lcixcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3Rlcm1zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyYzJjMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMjU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X190ZXJtcy1jb250YWluZXIgLmlucHV0LS1ibGlrLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X190ZXJtcy1jb250YWluZXIgLmlucHV0LS1ibGlrIHtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHdpZHRoOiAzMjBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvKiBsaW5lIDEyNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X190ZXJtcy1jb250YWluZXIgLmlucHV0LS1ibGlrLFxuICAgICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fdGVybXMtY29udGFpbmVyIC5pbnB1dC0tYmxpayB7XG4gICAgICAgIHdpZHRoOiAzMDBweDsgfSB9XG4gICAgLyogbGluZSAxMjY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX3Rlcm1zLWNvbnRhaW5lciAuaW5wdXQtLWJsaWsgfiAudmFsaWRhdGlvbi1hZHZpY2UsXG4gICAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fdGVybXMtY29udGFpbmVyIC5pbnB1dC0tYmxpayB+IC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLyogbGluZSAxMjcwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fdGVybXMtd3JhcHBlcixcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3Rlcm1zLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMjczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X190ZXJtcy13cmFwcGVyIC52YWxpZGF0aW9uLWFkdmljZSxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fdGVybXMtd3JhcHBlciAudmFsaWRhdGlvbi1hZHZpY2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEyNzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X190ZXJtcy1sYWJlbCxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX3Rlcm1zLWxhYmVsIHtcbiAgbWFyZ2luOiAycHggMCAwIDVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4vKiBsaW5lIDEyODYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19vcmRlci1pdGVtcyxcbmJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX29yZGVyLWl0ZW1zIHtcbiAgcGFkZGluZzogMCAxMHB4OyB9XG5cbi8qIGxpbmUgMTI5MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX29yZGVyLWl0ZW0sXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19vcmRlci1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLyogbGluZSAxMjk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19vcmRlci1pdGVtLS1wcm9kdWN0LFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19vcmRlci1pdGVtLS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAvKiBsaW5lIDEzMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX29yZGVyLWl0ZW0gLnByb2R1Y3RfX3dyYXBwZXIsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX29yZGVyLWl0ZW0gLnByb2R1Y3RfX3dyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLyogbGluZSAxMzAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19vcmRlci1pdGVtIC5wcm9kdWN0X19pbmZvLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19vcmRlci1pdGVtIC5wcm9kdWN0X19pbmZvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAxMzA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19vcmRlci1pdGVtIC5wcm9kdWN0X190aHVtYm5haWwsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheW1lbnRfX29yZGVyLWl0ZW0gLnByb2R1Y3RfX3RodW1ibmFpbCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7IH1cbiAgLyogbGluZSAxMzEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXltZW50X19vcmRlci1pdGVtIC5wcm9kdWN0X19uYW1lLFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19vcmRlci1pdGVtIC5wcm9kdWN0X19uYW1lIHtcbiAgICBtYXJnaW46IDAgMCAwIDVweDtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTMxMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICAgIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheW1lbnRfX29yZGVyLWl0ZW0gLnByb2R1Y3RfX25hbWUsXG4gICAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXltZW50X19vcmRlci1pdGVtIC5wcm9kdWN0X19uYW1lIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfSB9XG4gIC8qIGxpbmUgMTMyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bWVudF9fb3JkZXItaXRlbS5zdWJ0b3RhbCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bWVudF9fb3JkZXItaXRlbS5zdWJ0b3RhbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogbGluZSAxMzMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bGFuZV9fZm9ybS1ncm91cHMsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXlsYW5lX19mb3JtLWdyb3VwcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLyogbGluZSAxMzM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXlsYW5lX19mb3JtLWdyb3VwcyAuZm9ybS1ncm91cCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bGFuZV9fZm9ybS1ncm91cHMgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDEzNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheWxhbmVfX2Zvcm0tZ3JvdXBzIC5pbnB1dCArIC5pbnB1dCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bGFuZV9fZm9ybS1ncm91cHMgLmlucHV0ICsgLmlucHV0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAxMzQ2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXlsYW5lX19mb3JtLWdyb3VwcyAuaW5wdXQjY2FyZC1ob2xkZXIsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheWxhbmVfX2Zvcm0tZ3JvdXBzIC5pbnB1dCNjYXJkLWhvbGRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi8qIGxpbmUgMTM1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheWxhbmVfX2Zvcm0tZ3JvdXAsXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXlsYW5lX19mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC8qIGxpbmUgMTM1NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bGFuZV9fZm9ybS1ncm91cC0tbmFycm93LFxuICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXlsYW5lX19mb3JtLWdyb3VwLS1uYXJyb3cge1xuICAgIG1heC13aWR0aDogNzNweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDEzNjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bGFuZV9fZm9ybS1ncm91cC0tbmFycm93ICsgLnBheWxhbmVfX2Zvcm0tZ3JvdXAtLW5hcnJvdyxcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXlsYW5lX19mb3JtLWdyb3VwLS1uYXJyb3cgKyAucGF5bGFuZV9fZm9ybS1ncm91cC0tbmFycm93IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLyogbGluZSAxMzY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXlsYW5lX19mb3JtLWdyb3VwLS1jdnYsXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheWxhbmVfX2Zvcm0tZ3JvdXAtLWN2diB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICAgIC8qIGxpbmUgMTM2OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5W2NsYXNzKj1cImNoZWNrb3V0LW9uZXBhZ2UtXCJdIC5wYXlsYW5lX19mb3JtLWdyb3VwLS1jdnYtd3JhcHBlcixcbiAgICBib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5wYXlsYW5lX19mb3JtLWdyb3VwLS1jdnYtd3JhcHBlciB7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgLyogbGluZSAxMzcxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAgICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bGFuZV9fZm9ybS1ncm91cC0tY3Z2LXdyYXBwZXIgPiBsYWJlbCxcbiAgICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheWxhbmVfX2Zvcm0tZ3JvdXAtLWN2di13cmFwcGVyID4gbGFiZWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9XG4gIC8qIGxpbmUgMTM3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bGFuZV9fZm9ybS1ncm91cC0tZXhwaXJhdGlvbixcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bGFuZV9fZm9ybS1ncm91cC0tZXhwaXJhdGlvbiB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDEzODAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bGFuZV9fZm9ybS1ncm91cC0tZXhwaXJhdGlvbiA+IGxhYmVsLFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheWxhbmVfX2Zvcm0tZ3JvdXAtLWV4cGlyYXRpb24gPiBsYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC8qIGxpbmUgMTM4NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bGFuZV9fZm9ybS1ncm91cCBsYWJlbCxcbiAgYm9keS5zYWxlcy1vcmRlci1yZXBheSAucGF5bGFuZV9fZm9ybS1ncm91cCBsYWJlbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAvKiBsaW5lIDEzODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHlbY2xhc3MqPVwiY2hlY2tvdXQtb25lcGFnZS1cIl0gLnBheWxhbmVfX2Zvcm0tZ3JvdXAgLmlucHV0LS1uYXJyb3csXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheWxhbmVfX2Zvcm0tZ3JvdXAgLmlucHV0LS1uYXJyb3cge1xuICAgIHdpZHRoOiA3M3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDEzOTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgYm9keVtjbGFzcyo9XCJjaGVja291dC1vbmVwYWdlLVwiXSAucGF5bGFuZV9fZm9ybS1ncm91cCAuaW5wdXQtLW5hcnJvdyArIC5pbnB1dC0tbmFycm93LFxuICAgIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLnBheWxhbmVfX2Zvcm0tZ3JvdXAgLmlucHV0LS1uYXJyb3cgKyAuaW5wdXQtLW5hcnJvdyB7XG4gICAgICBtYXJnaW46IDAgMCAwIDVweDsgfVxuXG4vKiBsaW5lIDE0MDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG5ib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggI2V4YW1wbGUtd2lzaGVzLS13cmFwcGVyLFxuYm9keS5jaGVja291dC1vbmVwYWdlLWluZGV4ICNhZGRpdGlvbmFsLWluZm8tLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi8qIGxpbmUgMTQwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbmJvZHkuY2hlY2tvdXQtb25lcGFnZS1pbmRleCAjY2hlY2tvdXQtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgMTQwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgICBib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggI2NoZWNrb3V0LW1hcCB7XG4gICAgICBtaW4td2lkdGg6IGF1dG87IH0gfVxuICAvKiBsaW5lIDE0MTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIGJvZHkuY2hlY2tvdXQtb25lcGFnZS1pbmRleCAjY2hlY2tvdXQtbWFwLmxlYWZsZXQtY29udGFpbmVyIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDsgfVxuXG4vKiBsaW5lIDE0MjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4uZGVsaXZlcnktaW5mb19fdmFsdWUtLWNvdW50cnkge1xuICBtYXJnaW46IDAgMCAwIDRweDsgfVxuICAvKiBsaW5lIDE0MjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIC5kZWxpdmVyeS1pbmZvX192YWx1ZS0tY291bnRyeSBpbWcge1xuICAgIG1hcmdpbjogMCAwIDAgM3B4OyB9XG5cbi8qIGxpbmUgMTQzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbi5kZWxpdmVyeS1pbmZvX19yb3cge1xuICBtYXJnaW4tdG9wOiA5cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDE0MzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gICAgLmRlbGl2ZXJ5LWluZm9fX3JvdyB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH0gfVxuICAvKiBsaW5lIDE0MzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4gIC5kZWxpdmVyeS1pbmZvX19yb3cgLnJlc2lnbi1jb21mb3J0LWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLyogbGluZSAxNDQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuLmRlbGl2ZXJ5LXRpbWUtZWRpdCB7XG4gIG1hcmdpbjogMCAwIDAgNXB4OyB9XG5cbi8qIGxpbmUgMTQ0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbi5kZWxpdmVyeS1jaGFuZ2UtbW9kdWxlIHtcbiAgY29sb3I6ICMwMDQ5ODI7IH1cbiAgLyogbGluZSAxNDUwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAuZGVsaXZlcnktY2hhbmdlLW1vZHVsZTpiZWZvcmUge1xuICAgIGNvbG9yOiAjNTc1NzU3O1xuICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIHBhZGRpbmc6IDAgMCAwIDhweDsgfVxuXG4vKiBsaW5lIDE0NjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jaGVja291dC5zY3NzICovXG4ucmVsb2FkLXdyYXBwZXIge1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjEyNDI0MGQ7XG4gIGJvcmRlcjogMXB4ICNmZmUxZTEgc29saWQ7IH1cbiAgLyogbGluZSAxNDY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAucmVsb2FkLXdyYXBwZXIgLnJlbG9hZC1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwOyB9XG5cbi8qIGxpbmUgMTQ3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbi5yZWxvYWRTaW5nbGUge1xuICBtYXJnaW46IDVweCAwIDVweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDI1cHg7XG4gIGhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAuMjVlbTtcbiAgd2lkdGg6IDJlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSAzMnB4KTtcbiAgdG9wOiBjYWxjKDUwJSAtIDMycHgpOyB9XG4gIC8qIGxpbmUgMTQ4NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NoZWNrb3V0LnNjc3MgKi9cbiAgLnJlbG9hZFNpbmdsZTpiZWZvcmUsIC5yZWxvYWRTaW5nbGU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLyogbGluZSAxNDkwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAucmVsb2FkU2luZ2xlOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZiYzE1ICNmZmJjMTUgI2ZmYmMxNTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IC4yZW07XG4gICAgaGVpZ2h0OiAxLjVlbTtcbiAgICB3aWR0aDogMS41ZW07XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLyogbGluZSAxNTAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAucmVsb2FkU2luZ2xlOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmJjMTU7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IC4zMTI1ZW0gMCAuMzEyNWVtIC41ZW07XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgLyogbGluZSAxNTEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2hlY2tvdXQuc2NzcyAqL1xuICAucmVsb2FkU2luZ2xlID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4vKiBsaW5lIDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb250YWN0LnNjc3MgKi9cbi5jb250YWN0X19zaXplLWluZm8ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogNXB4IDAgIWltcG9ydGFudDsgfVxuXG4vKiBsaW5lIDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb250YWN0LnNjc3MgKi9cbiNjb21wbGFpbnRJbWFnZXMge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi8qIGxpbmUgMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb250YWN0LnNjc3MgKi9cbi5jb21wbGFpbnQtaW1hZ2VzLWlucHV0LXdyYXBwZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGNkY2RjO1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC8qIGxpbmUgMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb250YWN0LnNjc3MgKi9cbiAgICAuY29tcGxhaW50LWltYWdlcy1pbnB1dC13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAvKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29udGFjdC5zY3NzICovXG4gIC5jb21wbGFpbnQtaW1hZ2VzLWlucHV0LXdyYXBwZXIgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLyogbGluZSAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5wcm9kdWN0X19kZXRhaWxzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAvKiBsaW5lIDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5wcm9kdWN0X19kZXRhaWxzIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAvKiBsaW5lIDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAvKiBsaW5lIDE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogNDgwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgICAgICAvKiBsaW5lIDE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWluZm8ge1xuICAgICAgICAgIG1heC13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIGF1dG87IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAgICAgLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1pbmZvIHtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIG1hcmdpbjogdW5zZXQ7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICAgIC8qIGxpbmUgMzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWluZm8gLmFtZ3JvdXBjYXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgICAgIC8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWluZm8gLmFtZ3JvdXBjYXQsXG4gICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAucHJvZHVjdC1kZWxpdmVyeS1kYXRlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNDBweDsgfVxuICAgICAgLyogbGluZSA0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAucHJvZHVjdC1hZGRvbnMsXG4gICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAuYnV0dG9uLS1mdWxsIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDJweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgIC8qIGxpbmUgNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAucHJvZHVjdC1hZGRvbnMge1xuICAgICAgICAgIG1heC13aWR0aDogMzQwcHg7IH0gfVxuICAgICAgLyogbGluZSA1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAvKiBsaW5lIDU3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWluZm8gLmJ1dHRvbi0tZnVsbCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiBub25lOyB9XG4gICAgICAgIC8qIGxpbmUgNjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAuYW1ncm91cGNhdCxcbiAgICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWluZm8gLnByb2R1Y3QtZGVsaXZlcnktZGF0ZSxcbiAgICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWluZm8gLnByb2R1Y3QtYWRkb25zLFxuICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAuYnV0dG9uLS1mdWxsLFxuICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0taW5mbyAuZGV0YWlscy13cmFwcGVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLyogbGluZSA2OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1pbmZvIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAvKiBsaW5lIDczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0tZ2FsbGVyeSB7XG4gICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0tZGVsaXZlcnktaW5mbyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8qIGxpbmUgNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0tZGVsaXZlcnktaW5mbyB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgICAvKiBsaW5lIDg3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1kZWxpdmVyeS1pbmZvIC5wcm9kdWN0LWRlbGl2ZXJ5LWluZm8ge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZWU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgLyogbGluZSA4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWRlbGl2ZXJ5LWluZm8gLnByb2R1Y3QtZGVsaXZlcnktaW5mbyB7XG4gICAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgICAgLyogbGluZSA5OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1kZWxpdmVyeS1pbmZvIC5wcm9kdWN0LWRlbGl2ZXJ5LWluZm8uaWNvbi0tZGVsaXZlcnk6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9kZWxpdmVyeS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIGxlZnQ6IDVweDsgfVxuICAgICAgICAvKiBsaW5lIDEwNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1kZWxpdmVyeS1pbmZvIC5wcm9kdWN0LWRlbGl2ZXJ5LWluZm8uaWNvbi0tZGVsaXZlcnktdGltZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2ljb25zL2RlbGl2ZXJ5LXRpbWUuc3ZnXCIpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgICBsZWZ0OiA1cHg7IH1cbiAgICAgICAgLyogbGluZSAxMDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0tZGVsaXZlcnktaW5mbyAucHJvZHVjdC1kZWxpdmVyeS1pbmZvX19oZWFkaW5nIHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMTEzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWRlbGl2ZXJ5LWluZm8gLnByb2R1Y3QtZGVsaXZlcnktaW5mb19fY29udGVudCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGNvbG9yOiAjMTk5ZTI1OyB9XG4gICAgICAgIC8qIGxpbmUgMTE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWRlbGl2ZXJ5LWluZm8gLnByb2R1Y3QtZGVsaXZlcnktaW5mby0tZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIC8qIGxpbmUgMTE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1kZWxpdmVyeS1pbmZvIC5wcm9kdWN0LWRlbGl2ZXJ5LWluZm8tLWRlc2t0b3Age1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLyogbGluZSAxMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0tZGVsaXZlcnktaW5mbyAucHJvZHVjdC1kZWxpdmVyeS1pbmZvLS1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAvKiBsaW5lIDEyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0tZGVsaXZlcnktaW5mbyAucHJvZHVjdC1kZWxpdmVyeS1pbmZvLS1tb2JpbGUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAgICAgICAgICAgLyogbGluZSAxMjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0tZGVsaXZlcnktaW5mbyAucHJvZHVjdC1kZWxpdmVyeS1pbmZvLS1tb2JpbGUgLnByb2R1Y3QtZGVsaXZlcnktaW5mb19fY2FwdGlvbiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAgICAgICAgIC8qIGxpbmUgMTMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0tZGVsaXZlcnktaW5mbyAucHJvZHVjdC1kZWxpdmVyeS1pbmZvLS1tb2JpbGUgKyAucHJvZHVjdC1kZWxpdmVyeS1pbmZvLS1tb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAvKiBsaW5lIDEzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1kZWxpdmVyeS1pbmZvIC5wcm9kdWN0LWRlbGl2ZXJ5LWluZm9fX2NhcHRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuICAgICAgICAgICAgLyogbGluZSAxMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWRlbGl2ZXJ5LWluZm8gLnByb2R1Y3QtZGVsaXZlcnktaW5mb19fY2FwdGlvbiB7XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDsgfSB9XG4gICAgLyogbGluZSAxNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1kaXNjb250aW51ZWQge1xuICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gICAgICAgIC8qIGxpbmUgMTQ2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWRpc2NvbnRpbnVlZCB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAwIDA7IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLyogbGluZSAxNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgICAucHJvZHVjdF9fZGV0YWlsc19fc2VjdGlvbi0tZGlzY29udGludWVkIHtcbiAgICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgICAgIC8qIGxpbmUgMTU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0X19kZXRhaWxzX19zZWN0aW9uLS1kaXNjb250aW51ZWQgLmRldGFpbHMtd3JhcHBlciB7XG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7IH1cbiAgICAvKiBsaW5lIDE2MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24gLnN1YnNjcmlwdGlvbl9zZWxlY3Qge1xuICAgICAgZGlzcGxheTogZmxleDsgfVxuICAvKiBsaW5lIDE2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5wcm9kdWN0X19kZXRhaWxzIC5hbWdyb3VwY2F0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0X19kZXRhaWxzIC5hbWdyb3VwY2F0ICNyZXZpZXctZm9ybSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDsgfSB9XG4gICAgLyogbGluZSAxNzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5wcm9kdWN0X19kZXRhaWxzIC5hbWdyb3VwY2F0IC5yZXZpZXcyICNyZXZpZXdfZmllbGQge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHJlc2l6ZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvKiBsaW5lIDE3Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0X19kZXRhaWxzIC5hbWdyb3VwY2F0IC5yZXZpZXcyICNyZXZpZXdfZmllbGQge1xuICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAgIC8qIGxpbmUgMTkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAucHJvZHVjdF9fZGV0YWlscyAuYW1ncm91cGNhdCAucmV2aWV3MiAjcmV2aWV3LWNoYXJhY3RlcnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDE5OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4ucHJvZHVjdC1vcHRpb24ge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC8qIGxpbmUgMjA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLnByb2R1Y3Qtb3B0aW9uIC5pbnB1dC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLyogbGluZSAyMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAucHJvZHVjdC1vcHRpb24gLmNoYXJjb3VudGVyIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi8qIGxpbmUgMjEzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5wcm9kdWN0LWlkZW50aWZpY2F0aW9uX19za3UsIC5wcm9kdWN0LWlkZW50aWZpY2F0aW9uX19jb3VudHJ5IHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4vKiBsaW5lIDIxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4ucHJvZHVjdC1zaXplcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLyogbGluZSAyMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnByb2R1Y3QtZGVsaXZlcnktZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgLyogbGluZSAyMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAucHJvZHVjdC1kZWxpdmVyeS1kYXRlX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLyogbGluZSAyMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWRlbGl2ZXJ5LWRhdGVfX2hlYWRpbmcgLmhlYWRlci0tc21hbGwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgLyogbGluZSAyMzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5wcm9kdWN0LWRlbGl2ZXJ5LWRhdGVfX2hlYWRpbmcgLnRvb2x0aXAge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDIzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4ucHJvZHVjdC1zaXplLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAyMzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAucHJvZHVjdC1zaXplLWhlYWRpbmcgLmhlYWRlci0tc21hbGwge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDsgfVxuICAvKiBsaW5lIDI0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5wcm9kdWN0LXNpemUtaGVhZGluZyAudG9vbHRpcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4vKiBsaW5lIDI0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4ucHJvZHVjdC1kaXNjb250aW51ZWQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgaGVpZ2h0OiA1NXB4O1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDI1Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5wcm9kdWN0LWRpc2NvbnRpbnVlZC1pbmZvIHNwYW4ge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjZjhmOGZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuLyogbGluZSAyNjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnByb2R1Y3QtcmVjb21tZW5kZWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC8qIGxpbmUgMjY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLnByb2R1Y3QtcmVjb21tZW5kZWRfX2xhYmVsIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDE1cHggMDsgfVxuICAvKiBsaW5lIDI3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5wcm9kdWN0LXJlY29tbWVuZGVkIC5idXR0b24tbW9yZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAvKiBsaW5lIDI3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5wcm9kdWN0LXJlY29tbWVuZGVkIC5wcm9kdWN0X19pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IGF1dG87IH1cblxuLyogbGluZSAyODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnByb2R1Y3QtYWRkb25zX19saXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDI4NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5wcm9kdWN0LWFkZG9uc19fbGlzdC1pdGVtLWRldGFpbHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIC8qIGxpbmUgMjg3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAucHJvZHVjdC1hZGRvbnNfX2xpc3QtaXRlbS1kZXRhaWxzIC5hZGRvbi1wcmljZSB7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBjb2xvcjogIzE5OWUyNTsgfVxuXG4vKiBsaW5lIDI5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4ucHJvZHVjdC1hZGRvbnNfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSAzMDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnByb2R1Y3RfX2dhbGxlcnkge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMzA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLnByb2R1Y3RfX2dhbGxlcnkgLnByb2R1Y3QtdGh1bWJuYWlscyB7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDMwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLnByb2R1Y3RfX2dhbGxlcnkgLnByb2R1Y3QtdGh1bWJuYWlscyAucHJvZHVjdC1nYWxsZXJ5LXRodW1iIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGhlaWdodDogNzBweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvKiBsaW5lIDMwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0X19nYWxsZXJ5IC5wcm9kdWN0LXRodW1ibmFpbHMgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYiB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA1MHB4OyB9IH1cbiAgICAgIC8qIGxpbmUgMzE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0X19nYWxsZXJ5IC5wcm9kdWN0LXRodW1ibmFpbHMgLnByb2R1Y3QtZ2FsbGVyeS10aHVtYiArIC5wcm9kdWN0LWdhbGxlcnktdGh1bWIge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDMyMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4ucHJvZHVjdF9fZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gIC8qIGxpbmUgMzI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLS1jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAzMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLS1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogbGluZSAzMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLS1jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC8qIGxpbmUgMzM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLS1jb250ZW50LmlzLW9wZW4ge1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9XG4gICAgLyogbGluZSAzNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5wcm9kdWN0X19kZXNjcmlwdGlvbi0tY29udGVudCAuc3RkIHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgMzQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLS1jb250ZW50IC5zdGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgICAgLyogbGluZSAzNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgICAucHJvZHVjdF9fZGVzY3JpcHRpb24tLWNvbnRlbnQgLnN0ZCB7XG4gICAgICAgICAgcGFkZGluZzogMCAxMHB4OyB9IH1cbiAgICAvKiBsaW5lIDM1Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLnByb2R1Y3RfX2Rlc2NyaXB0aW9uLS1jb250ZW50IC5kZXRhaWxzLXBhcmFncmFwaCB7XG4gICAgICBmb250LXNpemU6IDE1cHg7IH1cbiAgICAgIC8qIGxpbmUgMzU1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0X19kZXNjcmlwdGlvbi0tY29udGVudCAuZGV0YWlscy1wYXJhZ3JhcGggc3Ryb25nLCAucHJvZHVjdF9fZGVzY3JpcHRpb24tLWNvbnRlbnQgLmRldGFpbHMtcGFyYWdyYXBoIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7IH1cbiAgICAgIC8qIGxpbmUgMzU4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0X19kZXNjcmlwdGlvbi0tY29udGVudCAuZGV0YWlscy1wYXJhZ3JhcGggKyAuZGV0YWlscy1wYXJhZ3JhcGgge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAvKiBsaW5lIDM2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5wcm9kdWN0X19kZXNjcmlwdGlvbi0tZGV0YWlscyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMzY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0X19kZXNjcmlwdGlvbi0tZGV0YWlscyB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMzY0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5wcm9kdWN0X19kZXNjcmlwdGlvbi0tZGV0YWlscyB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDsgfSB9XG5cbi8qIGxpbmUgMzc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5wcm9kdWN0LWFkZG9uc19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDM3OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLnByb2R1Y3QtYWRkb25zX19saXN0IHtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgIC8qIGxpbmUgMzc5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAucHJvZHVjdC1hZGRvbnNfX2xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH0gfVxuICAvKiBsaW5lIDM4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5wcm9kdWN0LWFkZG9uc19fbGlzdC1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAvKiBsaW5lIDM4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLnByb2R1Y3QtYWRkb25zX19saXN0LWl0ZW0gPiBsYWJlbCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAvKiBsaW5lIDM5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLnByb2R1Y3QtYWRkb25zX19saXN0LWl0ZW0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvKiBsaW5lIDM5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5wcm9kdWN0LWFkZG9uc19fbGlzdC1pdGVtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICBoZWlnaHQ6IDYwcHg7IH0gfVxuICAvKiBsaW5lIDQwNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5wcm9kdWN0LWFkZG9uc19fbGlzdCAudG9vbHRpcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7IH1cblxuLyogbGluZSA0MTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnByb2R1Y3QtYWRkb25zX19wcmV2aWV3IHtcbiAgaGVpZ2h0OiA5MCU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi8qIGxpbmUgNDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5wcm9kdWN0LXZhcmlhbnQtYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweCAwOyB9XG5cbi8qIGxpbmUgNDIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5wcm9kdWN0LXZhcmlhbnRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWluLXdpZHRoOiAzMHB4OyB9XG4gIC8qIGxpbmUgNDIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLnByb2R1Y3QtdmFyaWFudF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLyogbGluZSA0MjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAucHJvZHVjdC12YXJpYW50X19pdGVtLS1jdXJyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cblxuLyogbGluZSA0MzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnByb2R1Y3QtdmFyaWFudC1oZWFkZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgNDM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5wcm9kdWN0X19zdGFycyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLyogbGluZSA0NDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5icmVhZGNydW1icyAuaW5uZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgLyogbGluZSA0NTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3ICNwcm9kdWN0LWRldGFpbHMtZm9ybSAucHJvZHVjdC1hZGRvbnNfX2xpc3QtaXRlbS1jb250YWluZXI6Zmlyc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDQ2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4uYWRkLXRvLWxpbmtzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC8qIGxpbmUgNDY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLmFkZC10by1saW5rcyBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGNvbG9yOiAjZmZiYzE1OyB9XG4gIC8qIGxpbmUgNDc1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLmFkZC10by1saW5rcyAuYWRkLXRvLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIu+AhFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAvKiBsaW5lIDQ4Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5hZGQtdG8tbGlua3MgLm9uLXdpc2hsaXN0OjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIu+AhFwiO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgY29sb3I6ICNmZmJjMTU7IH1cbiAgLyogbGluZSA0OTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuYWRkLXRvLWxpbmtzIC5zaGFyZS12aWEtZW1haWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzMzBweCkge1xuICAgICAgLyogbGluZSA0OTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgLmFkZC10by1saW5rcyAuc2hhcmUtdmlhLWVtYWlsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDhweDsgfSB9XG4gICAgLyogbGluZSA0OTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5hZGQtdG8tbGlua3MgLnNoYXJlLXZpYS1lbWFpbDo6YmVmb3JlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgIGNvbnRlbnQ6IFwi74OgXCI7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC8qIGxpbmUgNTA2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLmFkZC10by1saW5rcyAub3JkZXItY3ljbGljYWxseSB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLyogbGluZSA1MDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5hZGQtdG8tbGlua3MgLm9yZGVyLWN5Y2xpY2FsbHk6OmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBGcmVlXCI7XG4gICAgICBjb250ZW50OiBcIu+Bs1wiO1xuICAgICAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAvKiBsaW5lIDUxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5hZGQtdG8tbGlua3MgLnRvb2x0aXAge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7IH1cblxuLyogbGluZSA1MjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnBheW1lbnQtcGF5dSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG4gIC8qIGxpbmUgNTI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLnBheW1lbnQtcGF5dV9fbGF0ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgLyogbGluZSA1MjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAucGF5bWVudC1wYXl1X19pbnN0YWxtZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgLyogbGluZSA1MzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAucGF5bWVudC1wYXl1IC50b29sdGlwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC8qIGxpbmUgNTM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLnBheW1lbnQtcGF5dSBhLFxuICAucGF5bWVudC1wYXl1IC5pbnN0YWxsbWVudC1taW5pX2luc3RhbGxtZW50LW1pbmktZGV0YWlscyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMDA0OTgyICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAvKiBsaW5lIDU0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLnBheW1lbnQtcGF5dSBhOmhvdmVyLCAucGF5bWVudC1wYXl1IGE6YWN0aXZlLFxuICAgIC5wYXltZW50LXBheXUgLmluc3RhbGxtZW50LW1pbmlfaW5zdGFsbG1lbnQtbWluaS1kZXRhaWxzOmhvdmVyLFxuICAgIC5wYXltZW50LXBheXUgLmluc3RhbGxtZW50LW1pbmlfaW5zdGFsbG1lbnQtbWluaS1kZXRhaWxzOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwNWRhNTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNTM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5wYXltZW50LXBheXUgYSxcbiAgICAgIC5wYXltZW50LXBheXUgLmluc3RhbGxtZW50LW1pbmlfaW5zdGFsbG1lbnQtbWluaS1kZXRhaWxzIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cbiAgICAvKiBsaW5lIDU1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLnBheW1lbnQtcGF5dSBhLmFjdGl2ZSxcbiAgICAucGF5bWVudC1wYXl1IC5pbnN0YWxsbWVudC1taW5pX2luc3RhbGxtZW50LW1pbmktZGV0YWlscy5hY3RpdmUge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG5cbi8qIGxpbmUgNTYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbmJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByaWNlLWJveCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLyogbGluZSA1NjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuYm9keS5jYXRhbG9nLXByb2R1Y3QtdmlldyAucHJvZHVjdC1kZWxpdmVyeS1kYXRlIC5pbnB1dC0tZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYWxlbmRhcl93aXRoX2Nsb2NrLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDU3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4uZ2FsbGVyeS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSA1NzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLmRldGFpbHMtd3JhcHBlciAuaGVhZGVyLS1zdGFuZGFyZCB7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogOTU0cHgpIHtcbiAgLyogbGluZSA1ODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuZGV0YWlscy13cmFwcGVyIC5oZWFkZXItLXN0YW5kYXJkIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBvdmVyZmxvdzogdW5zZXQ7XG4gICAgdGV4dC1vdmVyZmxvdzogdW5zZXQ7XG4gICAgd2hpdGUtc3BhY2U6IHVuc2V0OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3NXB4KSB7XG4gIC8qIGxpbmUgNTkwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLmRldGFpbHMtd3JhcHBlciAuaGVhZGVyLS1zdGFuZGFyZCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNTBweCkge1xuICAvKiBsaW5lIDU3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5kZXRhaWxzLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLyogbGluZSA1OTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLmRldGFpbHMtd3JhcHBlciAucmV2aWV3c19fcmF0aW5nIHtcbiAgd2lkdGg6IDM1JTtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSA1OTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5kZXRhaWxzLXdyYXBwZXIgLnJldmlld3NfX3JhdGluZyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0MDBweDsgfSB9XG5cbi8qIGxpbmUgNjA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5maXJzdC1hdmFpbGFibGUtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7IH1cbiAgLyogbGluZSA2MTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuZmlyc3QtYXZhaWxhYmxlLWRhdGUgLmhlYWRpbmctdG9wIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLyogbGluZSA2MjAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5maXJzdC1hdmFpbGFibGUtZGF0ZSAuaGVhZGluZy10b3A6OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2ljb25zL2Nsb2NrLnN2Z1wiKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIGxlZnQ6IC0zMHB4O1xuICAgICAgdG9wOiA0cHg7IH1cbiAgLyogbGluZSA2MjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuZmlyc3QtYXZhaWxhYmxlLWRhdGUgLmhlYWRpbmctYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC8qIGxpbmUgNjMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLmZpcnN0LWF2YWlsYWJsZS1kYXRlX192YWx1ZSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMxOTllMjU7IH1cblxuLyogbGluZSA2MzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLmN1cnJlbnQtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IDU1MHB4OyB9XG5cbi8qIGxpbmUgNjQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5hdmFpbGFibGUtb3B0aW9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDY0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5hdmFpbGFibGUtb3B0aW9uc19faW5uZXIge1xuICAgIGZsZXg6IDE7IH1cbiAgICAvKiBsaW5lIDY1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLmF2YWlsYWJsZS1vcHRpb25zX19pbm5lciArIC5hdmFpbGFibGUtb3B0aW9uc19faW5uZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNjUxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgICAgLmF2YWlsYWJsZS1vcHRpb25zX19pbm5lciArIC5hdmFpbGFibGUtb3B0aW9uc19faW5uZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICAvKiBsaW5lIDY0NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLmF2YWlsYWJsZS1vcHRpb25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cblxuLyogbGluZSA2NjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLmF2YWlsYWJsZS1zaXplIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JiYjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDY2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLmF2YWlsYWJsZS1zaXplIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgbWluLXdpZHRoOiB1bnNldDsgfSB9XG4gIC8qIGxpbmUgNjc1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLmF2YWlsYWJsZS1zaXplLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSA2NzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuYXZhaWxhYmxlLXNpemUtcHJpY2Uge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY29sb3I6ICMxOTllMjU7IH1cbiAgICAvKiBsaW5lIDY4Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLmF2YWlsYWJsZS1zaXplLXByaWNlLXh4bCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwIDA7IH1cbiAgLyogbGluZSA2ODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuYXZhaWxhYmxlLXNpemVfX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgLyogbGluZSA2OTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuYXZhaWxhYmxlLXNpemUtaW5wdXQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA2OTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnNpemUtLXJlY29tbWVuZGVkIHtcbiAgY29sb3I6ICMxOTllMjU7IH1cblxuLyogbGluZSA3MDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnNpemUtLXByZW1pdW0ge1xuICBjb2xvcjogI2IzOTgwYjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIGxpbmUgNzE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLmhlYWRlci1wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSA3MzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuLnJlY2VudGx5LXZpZXdlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA3MzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5yZWNlbnRseS12aWV3ZWQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAvKiBsaW5lIDc0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3RfX2l0ZW0ge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBtYXJnaW46IDMwcHggMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgNzQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3RfX2l0ZW0ge1xuICAgICAgICB3aWR0aDogMjUlO1xuICAgICAgICBtYXJnaW46IDE1cHggMDsgfSB9XG4gICAgLyogbGluZSA3NTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3RfX2l0ZW0gKyAucHJvZHVjdF9faXRlbSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDc1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICAgIC5yZWNlbnRseS12aWV3ZWQgLnByb2R1Y3RfX2l0ZW0gKyAucHJvZHVjdF9faXRlbSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4vKiBsaW5lIDc2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4uZ2FsbGVyeS1pbmZvLXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAvKiBsaW5lIDc2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgLmdhbGxlcnktaW5mby13cmFwcGVyIHtcbiAgICAgIHdpZHRoOiA2MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC8qIGxpbmUgNzYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAuZ2FsbGVyeS1pbmZvLXdyYXBwZXIge1xuICAgICAgd2lkdGg6IDU1JTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLyogbGluZSA3NjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgIC5nYWxsZXJ5LWluZm8td3JhcHBlciB7XG4gICAgICB3aWR0aDogODAlOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgNzc1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAuZ2FsbGVyeS1pbmZvLXdyYXBwZXIgLnByb2R1Y3RfX2RldGFpbHNfX3NlY3Rpb24tLWdhbGxlcnkge1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiBpbml0aWFsOyB9IH1cbiAgLyogbGluZSA3ODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuZ2FsbGVyeS1pbmZvLXdyYXBwZXIgLmdhbGxlcnktdGh1bWJuYWlscy1ib3gge1xuICAgIG1hcmdpbjogMCAwIDAgLTQwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgIC8qIGxpbmUgNzgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgICAgIC5nYWxsZXJ5LWluZm8td3JhcHBlciAuZ2FsbGVyeS10aHVtYm5haWxzLWJveCB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbi8qIGxpbmUgNzkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5kZWxpdmVyeV9jb21tZW50IHtcbiAgY29sb3I6ICNkODAwMDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAvKiBsaW5lIDc5Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5kZWxpdmVyeV9jb21tZW50LmZvcmNlLWJsYWNrIHtcbiAgICBjb2xvcjogIzAwMDsgfVxuXG4vKiBsaW5lIDgwNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4uZGVsaXZlcnktYWRkaXRpb25hbC1wcmljZSB7XG4gIGJhY2tncm91bmQ6ICNmM2YyZWQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4OyB9XG5cbi8qIGxpbmUgODIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbmJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDsgfVxuICAvKiBsaW5lIDgyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIGJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5wcm9kdWN0LXNob3Age1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAvKiBsaW5lIDgyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIGJvZHkuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLnByb2R1Y3QtZXNzZW50aWFsIC5tZ2txdWlja3ZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLyogbGluZSA4MzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wIHtcbiAgICBtaW4td2lkdGg6IDM4MHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvKiBsaW5lIDgzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gICAgICBib2R5LmNhdGFsb2ctcHJvZHVjdC12aWV3IC5wcm9kdWN0LWVzc2VudGlhbCAucHJvZHVjdC1zaG9wIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi8qIGxpbmUgODQ2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5zdWJzY3JpcHRpb24tZGF0ZXMtc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuICAvKiBsaW5lIDg0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5zdWJzY3JpcHRpb24tZGF0ZXMtc3VtbWFyeSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4vKiBsaW5lIDg1Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4uc3Vic2NyaXB0aW9uX2NvbmZpcm1hdGlvbiB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAvKiBsaW5lIDg1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5zdWJzY3JpcHRpb25fY29uZmlybWF0aW9uIC5zdWJzY3JpcHRpb24tZGF0ZXMgLnN1YnNjcmlwdGlvbi1kYXRlLS1zdWdnZXN0ZWQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogIzE5OWUyNTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLyogbGluZSA4NjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuc3Vic2NyaXB0aW9uX2NvbmZpcm1hdGlvbiAuc3Vic2NyaXB0aW9uLWRhdGVzIC5zdWJzY3JpcHRpb24tZGF0ZS0tcHJldmlvdXMge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuICAvKiBsaW5lIDg2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5zdWJzY3JpcHRpb25fY29uZmlybWF0aW9uIC5zdWJzY3JpcHRpb24tZGF0ZXNfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDg3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4uc3Vic2NyaXB0aW9uX2RheXMge1xuICBtYXJnaW46IDEwcHggMDtcbiAgbWF4LWhlaWdodDogMTIwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsLWxlYWRpbmctemVybztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyYzJjMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7IH1cbiAgLyogbGluZSA4ODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuc3Vic2NyaXB0aW9uX2RheXMgbGkge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4vKiBsaW5lIDg5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4uc3Vic2NyaXB0aW9uIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC8qIGxpbmUgODk1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbiAgLnN1YnNjcmlwdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSA4OTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAgICAgLnN1YnNjcmlwdGlvbi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9IH1cbiAgLyogbGluZSA5MDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAuc3Vic2NyaXB0aW9uLWRhdGVzLXN1bW1hcnk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjMmMyYzI7IH1cblxuLyogbGluZSA5MTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuI3N1YnNjcmlwdGlvbl9pbmZvIGg1IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgOTIwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcHJvZHVjdC1wYWdlLnNjc3MgKi9cbi5yZWNvbW1lbmRlZC1wcm9kdWN0cyB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAvKiBsaW5lIDkyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Byb2R1Y3QtcGFnZS5zY3NzICovXG4gIC5yZWNvbW1lbmRlZC1wcm9kdWN0c19fd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDA7IH1cbiAgLyogbGluZSA5MjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wcm9kdWN0LXBhZ2Uuc2NzcyAqL1xuICAucmVjb21tZW5kZWQtcHJvZHVjdHMgLnByb2R1Y3QtbmFtZSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLmNhdGVnb3J5LXByb2R1Y3RzIHtcbiAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5jYXRlZ29yeS1wcm9kdWN0cyAucGFnZXIge1xuICAgIG1hcmdpbjogMjVweCAwIDAgMDsgfVxuICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktcHJvZHVjdHMtbm8tcmVzdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDMwcHggMTBweDtcbiAgICBtYXJnaW46IDI1cHggMHB4O1xuICAgIGJhY2tncm91bmQ6ICNmZmZhZTQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LXByb2R1Y3RzLW5vLXJlc3VsdCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXG4vKiBsaW5lIDIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLmNhdGVnb3J5LWhlYWRpbmcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDM1cHggMCAxMHB4IDA7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfVxuICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktaGVhZGluZ19fdGl0bGUge1xuICAgIHdpZHRoOiA1NSU7XG4gICAgcGFkZGluZzogMCA1MHB4IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC8qIGxpbmUgMzMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktaGVhZGluZ19fdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogbGluZSAzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAgIC5jYXRlZ29yeS1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH0gfVxuICAvKiBsaW5lIDQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktaGVhZGluZ19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAgIC5jYXRlZ29yeS1oZWFkaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAgIC5jYXRlZ29yeS1oZWFkaW5nX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktaGVhZGluZ19faW1hZ2Uge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAgIC8qIGxpbmUgNTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktaGVhZGluZ19faW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LWhlYWRpbmdfX2ltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH0gfVxuICAvKiBsaW5lIDczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktaGVhZGluZy0tbm8taW1nIC5jYXRlZ29yeS1oZWFkaW5nX190aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgNzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5LWhlYWRpbmctLW5vLWltZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgIC8qIGxpbmUgNzksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktaGVhZGluZy0tbm8taW1nIC5jYXRlZ29yeS1oZWFkaW5nX190aXRsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi8qIGxpbmUgODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4uY2F0ZWdvcnktZmlsdGVycyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDEwcHggMzBweCAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgIC8qIGxpbmUgODUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5LWZpbHRlcnMge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDg1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzIHtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgOTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktZmlsdGVycy5pcy1vcGVuIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtaW4taGVpZ2h0OiAxOTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgICAvKiBsaW5lIDEwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAgIC5jYXRlZ29yeS1maWx0ZXJzIC5sYWJlbC0tZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDEwNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLyogbGluZSAxMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktZmlsdGVyc19fd3JhcHBlciB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIG1heC13aWR0aDogNTAwcHg7IH0gfVxuICAgIC8qIGxpbmUgMTE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyIC5pbnB1dC0tZGVmYXVsdCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXItLXJlZ2lvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAvKiBsaW5lIDEyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycyAuaW5wdXQge1xuICAgICAgd2lkdGg6IDIxMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDEyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycyAuaW5wdXQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDEzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgLmNhdGVnb3J5LWZpbHRlcnMgLmZpbHRlci1zZWFyY2gtcG5hLWxpbmsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLyogbGluZSAxMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5LWZpbHRlcnMgLmxpc3Qtc3R5bGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC8qIGxpbmUgMTQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktZmlsdGVyc19fd3JhcHBlciAucmVzZXQtcG9zdGNvZGUtYnV0dG9uIHtcbiAgICByaWdodDogNXB4OyB9IH1cblxuLyogbGluZSAxNTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4ucHJvZHVjdHMtZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAxNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLnByb2R1Y3RzLWdyaWQgLnByb2R1Y3RfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDMzJTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDE1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAucHJvZHVjdHMtZ3JpZCAucHJvZHVjdF9faXRlbSB7XG4gICAgICB3aWR0aDogNDUlOyB9IH1cblxuLyogbGluZSAxNzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4ucHJvZHVjdC1jb250YWlucy1maWx0ZXJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgLnByb2R1Y3QtY29udGFpbnMtZmlsdGVycyAucGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDE4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbi5jYXRlZ29yeS1maWx0ZXJzLWZvcm0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDE4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwcHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmJiOyB9IH1cbiAgLyogbGluZSAxODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gLmV4cGFuZC1maWx0ZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTg3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LWZpbHRlcnMtZm9ybSAuZXhwYW5kLWZpbHRlcnMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAgIC8qIGxpbmUgMTk4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5leHBhbmQtZmlsdGVyczo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLyogbGluZSAyMDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAgIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gLmV4cGFuZC1maWx0ZXJzLmlzLW9wZW46OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJy0nO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDIxMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyICsgLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgIC8qIGxpbmUgMjE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXI6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDIxOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyLnNvcnQtaXRlbXMtYnkge1xuICAgICAgbWFyZ2luLXRvcDogMjVweCAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDIyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyLS1jb21wb3NpdGlvbiB7XG4gICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDAgIWltcG9ydGFudDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gICAgLyogbGluZSAyMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5LWZpbHRlcnMtZm9ybSAuY2F0ZWdvcnktZmlsdGVyc19fd3JhcHBlci5kYXRlLWlucHV0LWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgLyogbGluZSAyMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gLmNhdGVnb3J5LWZpbHRlcnNfX3dyYXBwZXIuZGF0ZS1pbnB1dC1jb250YWluZXIgLnhjLWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjQwJSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAgICAgLyogbGluZSAyMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyLmRhdGUtaW5wdXQtY29udGFpbmVyIC54Yy1sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfSB9XG4gIC8qIGxpbmUgMjQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtIC5jYXRlZ29yeS1maWx0ZXJzX193cmFwcGVyLmRhdGUtaW5wdXQtY29udGFpbmVyIC5oYXZlLXZhbHVlICsgLnhjLWxhYmVsIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTYwJSk7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAgIC8qIGxpbmUgMjQ0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLmNhdGVnb3J5LWZpbHRlcnMtZm9ybSAuY2F0ZWdvcnktZmlsdGVyc19fd3JhcHBlci5kYXRlLWlucHV0LWNvbnRhaW5lciAuaGF2ZS12YWx1ZSArIC54Yy1sYWJlbCB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMjU0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgIC5jYXRlZ29yeS1maWx0ZXJzLWZvcm0gI3N1Ym1pdC1maWx0ZXIge1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI2ZlYmMxMTsgfVxuICAgICAgLyogbGluZSAyNjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgICAuY2F0ZWdvcnktZmlsdGVycy1mb3JtICNzdWJtaXQtZmlsdGVyOmFjdGl2ZSwgLmNhdGVnb3J5LWZpbHRlcnMtZm9ybSAjc3VibWl0LWZpbHRlcjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWMyMTU7IH0gfVxuXG4vKiBsaW5lIDI3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbi5tb2JpbGUtZmlsdGVycy1oZWFkaW5nIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDI3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAubW9iaWxlLWZpbHRlcnMtaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIGxpbmUgMjgwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLm1vYmlsZS1zb3J0LWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAvKiBsaW5lIDI4MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NhdGVnb3J5LnNjc3MgKi9cbiAgICAubW9iaWxlLXNvcnQtYm94IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMjg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuICAgICAgLm1vYmlsZS1zb3J0LWJveCAuaW5wdXQtLWRlZmF1bHQge1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4OyB9IH1cbiAgLyogbGluZSAyOTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gIC5tb2JpbGUtc29ydC1ib3ggbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAyOTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4jcHJvZHVjdC1jb250YWlucyB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDI1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYmJiO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAzMDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICNwcm9kdWN0LWNvbnRhaW5zLmlzLW9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLyogbGluZSAzMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICNwcm9kdWN0LWNvbnRhaW5zIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgLyogbGluZSAzMTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgI3Byb2R1Y3QtY29udGFpbnMgLmZvcm0tZ3JvdXAgKyAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgMzI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY2F0ZWdvcnkuc2NzcyAqL1xuLmNhdGVnb3J5X19ib3R0b20tYXJ0aWNsZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIHBhZGRpbmc6IDMwcHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSAzMjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4gICAgLmNhdGVnb3J5X19ib3R0b20tYXJ0aWNsZSB7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9IH1cblxuLyogbGluZSAzMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4uY2F0ZWdvcnlfX2JvdHRvbS1wYXJhZ3JhcGgge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSAzNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG5ib2R5LmNhdGFsb2ctY2F0ZWdvcnktdmlldyAuZmVhdHVyZWQtbGlua3NfX2ZpZ3VyZTo6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE5OWUyNTtcbiAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xuICBjb250ZW50OiBcIu+AjFwiO1xuICBmb250LXdlaWdodDogODAwO1xuICBtYXJnaW46IGF1dG8gMTBweCBhdXRvIGF1dG87IH1cblxuLyogbGluZSAzNTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jYXRlZ29yeS5zY3NzICovXG4uY2F0ZWdvcnktZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogbGluZSA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fc2VhcmNocmVzdWx0LnNjc3MgKi9cbmJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLm1haW4tY29udGFpbmVyIC5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAxMHB4OyB9XG5cbi8qIGxpbmUgMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19zZWFyY2hyZXN1bHQuc2NzcyAqL1xuYm9keS5jYXRhbG9nc2VhcmNoLXJlc3VsdC1pbmRleCAubWFpbi1jb250YWluZXIgLm5vdGUtbXNnIHtcbiAgbWFyZ2luOiA0MHB4IDAgNDBweCAxMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3NlYXJjaHJlc3VsdC5zY3NzICovXG4gIGJvZHkuY2F0YWxvZ3NlYXJjaC1yZXN1bHQtaW5kZXggLmJyZWFkY3J1bWJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZXJyb3Iuc2NzcyAqL1xuLnBhZ2UtZXJyb3Ige1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9tZWRpYS93eXNpd3lnLzQwNC90bG9fNDA0LnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuICAvKiBsaW5lIDEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZXJyb3Iuc2NzcyAqL1xuICAucGFnZS1lcnJvcl9fYm9keSB7XG4gICAgd2lkdGg6IDU1MHB4O1xuICAgIG1hcmdpbjogMjBweCAyMHB4IDBweCAyNCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAvKiBsaW5lIDEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZXJyb3Iuc2NzcyAqL1xuICAgICAgLnBhZ2UtZXJyb3JfX2JvZHkge1xuICAgICAgICBtYXJnaW4tbGVmdDogNSU7IH0gfVxuICAvKiBsaW5lIDE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZXJyb3Iuc2NzcyAqL1xuICAucGFnZS1lcnJvcl9faXRlbSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLyogbGluZSAyMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MgKi9cbiAgICAucGFnZS1lcnJvcl9faXRlbXMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogc3F1YXJlO1xuICAgICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MgKi9cbiAgLnBhZ2UtZXJyb3JfX2J1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgIC8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MgKi9cbiAgICAucGFnZS1lcnJvciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuLyogbGluZSAzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MgKi9cbi5jb3VudGRvd24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxODVweDsgfVxuICAvKiBsaW5lIDQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZXJyb3Iuc2NzcyAqL1xuICAuY291bnRkb3duIHNwYW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmJjMTU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMTdweCAyNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MgKi9cbiAgLmNvdW50ZG93biBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IHNtYWxsO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLyogbGluZSA1NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MgKi9cbi5oZWFkZXItLWVycm9yIHtcbiAgZm9udC1zaXplOiA2MHB4O1xuICBjb2xvcjogI2ZmYmMxNTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLyogbGluZSA2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MgKi9cbi5tYXJnaW4tdG9wLS1sYXJnZSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyogbGluZSA2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MgKi9cbi5tYXJnaW4tdG9wLS1zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MgKi9cbi5idXR0b24tLWVycm9yLWJhY2sge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4vKiBsaW5lIDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuYm9keS5jbXMtcmVnaW9uYWxuZSBvcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLyogbGluZSA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZmxvcmlzdHMtaW4tcG9sYW5kLnNjc3MgKi9cbmJvZHkuY21zLXJlZ2lvbmFsbmUgI3BuYV9saXN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLyogbGluZSAxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG5ib2R5LmNtcy1yZWdpb25hbG5lICNnaWZ0LWlkZWEtZm9ybSAucmVzZXQtcG9zdGNvZGUtYnV0dG9uLCBib2R5LmNtcy1yZWdpb25hbG5lICNnaWZ0LWlkZWEtZm9ybSAucmVzZXQtZGF0ZS1idXR0b24ge1xuICB0b3A6IDA7IH1cblxuLyogbGluZSAxNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG5ib2R5LmNtcy1yZWdpb25hbG5lICNnaWZ0LWlkZWEtZm9ybSAuZm91bmQge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAyMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG5ib2R5LmNtcy1yZWdpb25hbG5lICNnaWZ0LWlkZWEtZm9ybSAuaW5wdXQtLXJlcXVpcmVkOjpiZWZvcmUge1xuICB0b3A6IC03cHg7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBsaW5lIDMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZmxvcmlzdHMtaW4tcG9sYW5kLnNjc3MgKi9cbmJvZHkuZmxvcmlzdC1pbmRleC1yZWdpb25hbG5lIC5tYWluLWNvbnRhaW5lci1pbm5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuLmZsb3Jpc3RzLWluLXBvbGFuZF9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDIwcHggMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSAzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG4gICAgLmZsb3Jpc3RzLWluLXBvbGFuZF9faGVhZGluZy1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfSB9XG5cbi8qIGxpbmUgNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuLmZsb3Jpc3RzLWluLXBvbGFuZF9fYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG4gICAgLmZsb3Jpc3RzLWluLXBvbGFuZF9fYmFubmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi8qIGxpbmUgNTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuLmZsb3Jpc3RzLWluLXBvbGFuZF9fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLyogbGluZSA2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG4gIC5mbG9yaXN0cy1pbi1wb2xhbmRfX2Rlc2NyaXB0aW9uLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC8qIGxpbmUgNjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuICAgIC5mbG9yaXN0cy1pbi1wb2xhbmRfX2Rlc2NyaXB0aW9uLXdyYXBwZXIgLnJlYWQtbW9yZSB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBjb2xvcjogIzAwNDk4MjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgbGVmdDogOTAlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZmxvcmlzdHMtaW4tcG9sYW5kLnNjc3MgKi9cbiAgICAgICAgLmZsb3Jpc3RzLWluLXBvbGFuZF9fZGVzY3JpcHRpb24td3JhcHBlciAucmVhZC1tb3JlIHtcbiAgICAgICAgICBsZWZ0OiA3NSU7IH0gfVxuICAvKiBsaW5lIDc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZmxvcmlzdHMtaW4tcG9sYW5kLnNjc3MgKi9cbiAgLmZsb3Jpc3RzLWluLXBvbGFuZF9fZGVzY3JpcHRpb24udG9wIHtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogODclO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDc4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZmxvcmlzdHMtaW4tcG9sYW5kLnNjc3MgKi9cbiAgICAgIC5mbG9yaXN0cy1pbi1wb2xhbmRfX2Rlc2NyaXB0aW9uLnRvcCB7XG4gICAgICAgIHdpZHRoOiA3MSU7IH0gfVxuXG4vKiBsaW5lIDg3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZmxvcmlzdHMtaW4tcG9sYW5kLnNjc3MgKi9cbi5mbG9yaXN0cy1pbi1wb2xhbmRfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgOTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuLmZsb3Jpc3RzLWluLXBvbGFuZF9faGVhZGluZ3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDk3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZmxvcmlzdHMtaW4tcG9sYW5kLnNjc3MgKi9cbiAgICAuZmxvcmlzdHMtaW4tcG9sYW5kX19oZWFkaW5ncyAuaGVhZGVyLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7IH1cbiAgICAvKiBsaW5lIDEwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG4gICAgLmZsb3Jpc3RzLWluLXBvbGFuZF9faGVhZGluZ3MgLmhlYWRlci0tbGFyZ2UgKyAuaGVhZGVyLS1zbWFsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cbiAgLyogbGluZSAxMDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuICAuZmxvcmlzdHMtaW4tcG9sYW5kX19oZWFkaW5ncyAucG9zdGNvZGVzLWxpc3Qge1xuICAgIHRvcDogMzhweDsgfVxuXG4vKiBsaW5lIDExMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG4uZmxvcmlzdHMtaW4tcG9sYW5kX19jYXRlZ29yaWVzIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogOTglO1xuICBtYXJnaW46IDAgMCAyMHB4IGF1dG87XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDExMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG4gICAgLmZsb3Jpc3RzLWluLXBvbGFuZF9fY2F0ZWdvcmllcyB7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtaW4taGVpZ2h0OiA2NXB4OyB9IH1cblxuLyogbGluZSAxMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuLmZsb3Jpc3RzLWluLXBvbGFuZF9fY2F0ZWdvcnkgKyAuZmxvcmlzdHMtaW4tcG9sYW5kX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDEyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2Zsb3Jpc3RzLWluLXBvbGFuZC5zY3NzICovXG4gICAgLmZsb3Jpc3RzLWluLXBvbGFuZF9fY2F0ZWdvcnkgKyAuZmxvcmlzdHMtaW4tcG9sYW5kX19jYXRlZ29yeSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbi8qIGxpbmUgMTI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZmxvcmlzdHMtaW4tcG9sYW5kLnNjc3MgKi9cbi5mbG9yaXN0cy1pbi1wb2xhbmRfX2xpc3Rpbmcge1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cbiAgLyogbGluZSAxMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuICAuZmxvcmlzdHMtaW4tcG9sYW5kX19saXN0aW5nIC5saW5rLS1ibHVlIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAxMzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuLmZsb3Jpc3RzLWluLXBvbGFuZCAuaGVhZGVyLS10aGluIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLyogbGluZSAxNDEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19mbG9yaXN0cy1pbi1wb2xhbmQuc2NzcyAqL1xuLmZsb3Jpc3RzLWluLXBvbGFuZCAuaGVhZGVyLS13aGl0ZSB7XG4gIHRleHQtc2hhZG93OiAwIDAgMTBweCAjMDAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIGxpbmUgMTQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fZmxvcmlzdHMtaW4tcG9sYW5kLnNjc3MgKi9cbiAgYm9keS5mbG9yaXN0LWluZGV4LWluZGV4ICNkZWxpdmVyeV9kaXZfcG9zdGNvZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKiBsaW5lIDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wb3N0Y29kZXMuc2NzcyAqL1xuLmxvY2Fsb2ZmZXItcG9zdGNvZGUtYWxsIC5hbGwtcG9zdGNvZGVzX193cmFwcGVyIHtcbiAgd2lkdGg6IDUwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcG9zdGNvZGVzLnNjc3MgKi9cbiAgICAubG9jYWxvZmZlci1wb3N0Y29kZS1hbGwgLmFsbC1wb3N0Y29kZXNfX3dyYXBwZXIge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiBsaW5lIDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wb3N0Y29kZXMuc2NzcyAqL1xuLmxvY2Fsb2ZmZXItcG9zdGNvZGUtYWxsIC5hbGwtcG9zdGNvZGVzLWxpc3Qge1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMjVweCAwOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wb3N0Y29kZXMuc2NzcyAqL1xuICAgIC5sb2NhbG9mZmVyLXBvc3Rjb2RlLWFsbCAuYWxsLXBvc3Rjb2Rlcy1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAvKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcG9zdGNvZGVzLnNjc3MgKi9cbiAgLmxvY2Fsb2ZmZXItcG9zdGNvZGUtYWxsIC5hbGwtcG9zdGNvZGVzLWxpc3RfX3NldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgIHdpZHRoOiA5MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcG9zdGNvZGVzLnNjc3MgKi9cbiAgICAgIC5sb2NhbG9mZmVyLXBvc3Rjb2RlLWFsbCAuYWxsLXBvc3Rjb2Rlcy1saXN0X19zZXQge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC8qIGxpbmUgMjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wb3N0Y29kZXMuc2NzcyAqL1xuICAubG9jYWxvZmZlci1wb3N0Y29kZS1hbGwgLmFsbC1wb3N0Y29kZXMtbGlzdF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYzJjMmMyO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC8qIGxpbmUgMzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wb3N0Y29kZXMuc2NzcyAqL1xuICAgIC5sb2NhbG9mZmVyLXBvc3Rjb2RlLWFsbCAuYWxsLXBvc3Rjb2Rlcy1saXN0X19pdGVtIC5saW5rIHtcbiAgICAgIGNvbG9yOiAjMDA2ZGMxO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50OyB9XG5cbi8qIGxpbmUgNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wb3N0Y29kZXMuc2NzcyAqL1xuLmxvY2Fsb2ZmZXItcG9zdGNvZGUtYWxsIC5hbGwtcG9zdGNvZGVzLWluZm8ge1xuICBtYXJnaW46IDEwcHggNXB4O1xuICBsaW5lLWhlaWdodDogMjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wb3N0Y29kZXMuc2NzcyAqL1xuICAgIC5sb2NhbG9mZmVyLXBvc3Rjb2RlLWFsbCAuYWxsLXBvc3Rjb2Rlcy1pbmZvIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9IH1cblxuLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Bvc3Rjb2Rlcy5zY3NzICovXG4ubG9jYWxvZmZlci1wb3N0Y29kZS1hbGwgLmFsbC1wb3N0Y29kZXMtaGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA0OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX3Bvc3Rjb2Rlcy5zY3NzICovXG4gICAgLmxvY2Fsb2ZmZXItcG9zdGNvZGUtYWxsIC5hbGwtcG9zdGNvZGVzLWhlYWRpbmcge1xuICAgICAgbWFyZ2luOiAxNXB4IDVweCA1cHg7IH0gfVxuXG4vKiBsaW5lIDU2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcG9zdGNvZGVzLnNjc3MgKi9cbi5sb2NhbG9mZmVyLXBvc3Rjb2RlLWFsbCBmb290ZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC8qIGxpbmUgNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19wb3N0Y29kZXMuc2NzcyAqL1xuICAuY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmhlYWRlcl9fY29udGFpbmVyLmhlYWRlcl9fY29udGFpbmVyLS1wb3N0Y29kZXMtc2VhcmNoLmRlbGl2ZXJ5LWlkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb2ZmbGluZS5zY3NzICovXG4uY21zLW9mZmxpbmUgLm1haW4tY29udGFpbmVyLWlubmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuLyogbGluZSA1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb2ZmbGluZS5zY3NzICovXG4uY21zLW9mZmxpbmUgLmJyZWFkY3J1bWJzLFxuLmNtcy1vZmZsaW5lIGZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSAxMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29mZmxpbmUuc2NzcyAqL1xuLmNtcy1vZmZsaW5lIC5vZmZsaW5lLXBhZ2VfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA5MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb2ZmbGluZS5zY3NzICovXG4uY21zLW9mZmxpbmUgLm9mZmxpbmUtcGFnZV9faW5mbyArIC5vZmZsaW5lLXBhZ2VfX2luZm8ge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi8qIGxpbmUgMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vZmZsaW5lLnNjc3MgKi9cbi5jbXMtb2ZmbGluZSAub2ZmbGluZS1wYWdlX19pbmZvLS1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMzVweDsgfVxuXG4vKiBsaW5lIDI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb2ZmbGluZS5zY3NzICovXG4uY21zLW9mZmxpbmUgLm9mZmxpbmUtcGFnZV9faW5mby0tcmVsb2FkIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBjb2xvcjogIzAwNDk4MjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4ub3JkZXItcGVyc29uYWxpemF0aW9uIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4gICAgLm9yZGVyLXBlcnNvbmFsaXphdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAvKiBsaW5lIDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAub3JkZXItcGVyc29uYWxpemF0aW9uX19pdGVtcyB7XG4gICAgd2lkdGg6IDQwJTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC8qIGxpbmUgOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4gICAgICAub3JkZXItcGVyc29uYWxpemF0aW9uX19pdGVtcyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAvKiBsaW5lIDE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItcGVyc29uYWxpemF0aW9uLnNjc3MgKi9cbiAgICAub3JkZXItcGVyc29uYWxpemF0aW9uX19pdGVtcy1saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAub3JkZXItcGVyc29uYWxpemF0aW9uX19wcmV2aWV3IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLyogbGluZSAyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4gIC5vcmRlci1wZXJzb25hbGl6YXRpb25fX2l0ZW0ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAvKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItcGVyc29uYWxpemF0aW9uLnNjc3MgKi9cbiAgICAub3JkZXItcGVyc29uYWxpemF0aW9uX19pdGVtICsgLm9yZGVyLXBlcnNvbmFsaXphdGlvbl9faXRlbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgLyogbGluZSAzMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4gICAgLm9yZGVyLXBlcnNvbmFsaXphdGlvbl9faXRlbS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDsgfVxuICAgIC8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAgIC5vcmRlci1wZXJzb25hbGl6YXRpb25fX2l0ZW0gLnByb2R1Y3QtZ3JvdXAge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgMzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAgICAgLm9yZGVyLXBlcnNvbmFsaXphdGlvbl9faXRlbSAucHJvZHVjdC1ncm91cF9fZGVzY3JpcHRpb25zIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC8qIGxpbmUgNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAgIC5vcmRlci1wZXJzb25hbGl6YXRpb25fX2l0ZW0gLnByb2R1Y3RfX25hbWUge1xuICAgICAgd2lkdGg6IDcwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC8qIGxpbmUgNDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAgICAgICAub3JkZXItcGVyc29uYWxpemF0aW9uX19pdGVtIC5wcm9kdWN0X19uYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLyogbGluZSA1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4gICAgLm9yZGVyLXBlcnNvbmFsaXphdGlvbl9faXRlbSAucHJvZHVjdF9fc2l6ZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICBjb2xvcjogIzk5OTsgfVxuICAgIC8qIGxpbmUgNTQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAgIC5vcmRlci1wZXJzb25hbGl6YXRpb25fX2l0ZW0gLnByb2R1Y3RfX3N0YXR1cyB7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA2MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4gICAgICAub3JkZXItcGVyc29uYWxpemF0aW9uX19pdGVtIC5wcm9kdWN0X19zdGF0dXMuc3VjY2VzcyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMmI2MGM7IH1cbiAgICAgIC8qIGxpbmUgNjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAgICAgLm9yZGVyLXBlcnNvbmFsaXphdGlvbl9faXRlbSAucHJvZHVjdF9fc3RhdHVzLmVycm9yIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4MDAwMDsgfVxuICAvKiBsaW5lIDY5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItcGVyc29uYWxpemF0aW9uLnNjc3MgKi9cbiAgLm9yZGVyLXBlcnNvbmFsaXphdGlvbl9fc2F2ZWQtZW5ncmF2ZXIge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSA3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4gIC5vcmRlci1wZXJzb25hbGl6YXRpb25fX3dpbmRvdyB7XG4gICAgd2lkdGg6IDYwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNiYmI7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAvKiBsaW5lIDczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItcGVyc29uYWxpemF0aW9uLnNjc3MgKi9cbiAgICAgIC5vcmRlci1wZXJzb25hbGl6YXRpb25fX3dpbmRvdyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7IH0gfVxuICAvKiBsaW5lIDg4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItcGVyc29uYWxpemF0aW9uLnNjc3MgKi9cbiAgLm9yZGVyLXBlcnNvbmFsaXphdGlvbl9fc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAvKiBsaW5lIDk2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItcGVyc29uYWxpemF0aW9uLnNjc3MgKi9cbiAgLm9yZGVyLXBlcnNvbmFsaXphdGlvbiAudXBsb2FkZWQtaW1hZ2UtcHJldmlld19fY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDE1cHggMCAzMHB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAub3JkZXItcGVyc29uYWxpemF0aW9uIC51cGxvYWRlZC1pbWFnZS1wcmV2aWV3X19pbWFnZSB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAvKiBsaW5lIDEwNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4gIC5vcmRlci1wZXJzb25hbGl6YXRpb25fX3NhdmUge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItcGVyc29uYWxpemF0aW9uLnNjc3MgKi9cbiAgLm9yZGVyLXBlcnNvbmFsaXphdGlvbiAucmVtb3ZlLWltYWdlLFxuICAub3JkZXItcGVyc29uYWxpemF0aW9uIC5yb3RhdGUtaW1hZ2Uge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAvKiBsaW5lIDExNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXBlcnNvbmFsaXphdGlvbi5zY3NzICovXG4gIC5vcmRlci1wZXJzb25hbGl6YXRpb24gLnJvdGF0ZS1pbWFnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7IH1cbiAgLyogbGluZSAxMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAub3JkZXItcGVyc29uYWxpemF0aW9uX19lZGl0LWltYWdlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMDA1ZGE1O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAub3JkZXItcGVyc29uYWxpemF0aW9uX19lbmdyYXZlci1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMzIwcHg7IH1cbiAgLyogbGluZSAxMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuICAub3JkZXItcGVyc29uYWxpemF0aW9uX19lbmdyYXZlci1jaGF0LWNvdW50ZXIge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLyogbGluZSAxNDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci1wZXJzb25hbGl6YXRpb24uc2NzcyAqL1xuLnBlcnNvbmFsaXphdGlvbl9fY29udGVudCAucm90YXRlLWltYWdlIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7IH1cblxuLyogbGluZSAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX193cmFwcGVyIHtcbiAgbWFyZ2luOiA1MHB4IGF1dG87XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG4gICAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX193cmFwcGVyIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG4vKiBsaW5lIDE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19ncm91cC0tZm9ybSB7XG4gIHdpZHRoOiAzNSU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuICAgIGJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fZ3JvdXAtLWZvcm0ge1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICAvKiBsaW5lIDIwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuICBib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX2dyb3VwLS1mb3JtIC5pbnB1dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG4gIGJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fZ3JvdXAtLWZvcm0gLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDEzcHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4vKiBsaW5lIDMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19ncm91cC0tb3JkZXJzIHtcbiAgd2lkdGg6IDU1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG4gICAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19ncm91cC0tb3JkZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cblxuLyogbGluZSAzOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbmJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19faGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi8qIGxpbmUgNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG5ib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX2FwcHMtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWFyZ2luOiA1cHggMCAxMHB4IDA7IH1cblxuLyogbGluZSA0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbmJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fYXBwLWxvZ28ge1xuICBtYXJnaW46IDEwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDExNzVweCkge1xuICAgIC8qIGxpbmUgNDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG4gICAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19hcHAtbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDEzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAvKiBsaW5lIDQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuICAgIGJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fYXBwLWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxMzBweDsgfSB9XG5cbi8qIGxpbmUgNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG5ib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX2FwcHMtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBjb2xvcjogIzU1NTtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDY2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19zdW1tYXJ5LWhlYWRpbmcge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLyogbGluZSA3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbmJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19faW5mbyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAvKiBsaW5lIDc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuICBib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX2luZm8tLWVycm9yIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjZmYwMzBiOyB9XG4gIC8qIGxpbmUgNzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG4gIGJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19faW5mby0tcGFyY2VscyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLyogbGluZSA4NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbmJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fb3JkZXItYWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAvKiBsaW5lIDg4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuICBib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX29yZGVyLWFjdGlvbnMgLmJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAvKiBsaW5lIDg4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuICAgICAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19vcmRlci1hY3Rpb25zIC5idXR0b24ge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMDsgfSB9XG5cbi8qIGxpbmUgMTAwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19wYXJjZWwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4IDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLyogbGluZSAxMDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG4gIGJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fcGFyY2VsLWhlYWRpbmdzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAvKiBsaW5lIDExMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbiAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19wYXJjZWwtaGVhZGluZyArIC5vcmRlci10cmFja2luZ19fcGFyY2VsLWhlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogbGluZSAxMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG5ib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX3Byb2R1Y3Qge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG4gIGJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fcHJvZHVjdC1uYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAxMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG5ib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX29yZGVyLWxpbmtzIHtcbiAgbWFyZ2luOiAyMHB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAxMzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG5ib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX29yZGVyLWxpbmsge1xuICBjb2xvcjogIzAwODRlYTsgfVxuICAvKiBsaW5lIDEzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbiAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19vcmRlci1saW5rLWdyb3VwIHtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDEzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbiAgICBib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX29yZGVyLWxpbmstZ3JvdXAgKyAub3JkZXItdHJhY2tpbmdfX29yZGVyLWxpbmstZ3JvdXAge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAvKiBsaW5lIDE0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbiAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19vcmRlci1saW5rLWljb24ge1xuICAgIG1heC13aWR0aDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLyogbGluZSAxNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG5ib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX2xpbmtzIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLyogbGluZSAxNTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG5ib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX3Nlby13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDcwcHggMCA3MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAvKiBsaW5lIDE1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbiAgICBib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX3Nlby13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMjBweCAwIDIwcHg7IH0gfVxuXG4vKiBsaW5lIDE1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbmJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fc2VvLWhlYWRpbmcge1xuICBmb250LXNpemU6IDE5cHg7XG4gIG1hcmdpbjogNTBweCAwIDQwcHggMDsgfVxuXG4vKiBsaW5lIDE2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbmJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fc2VvLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDE2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbiAgICBib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX3Nlby1ncm91cCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgLyogbGluZSAxNjgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG4gIGJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fc2VvLWdyb3VwOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuICAvKiBsaW5lIDE3MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbiAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19zZW8tZ3JvdXAgLmdyb3VwIHtcbiAgICBmbGV4OiAxOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMTc1cHgpIHtcbiAgICAgIC8qIGxpbmUgMTczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuICAgICAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19zZW8tZ3JvdXAgLmdyb3VwIC5pZnJhbWUtcGxhY2Vob2xkZXIsXG4gICAgICBib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX3Nlby1ncm91cCAuZ3JvdXAgLnBrLWlmcmFtZSB7XG4gICAgICAgIGhlaWdodDogMjMwcHg7XG4gICAgICAgIHdpZHRoOiAzOTBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTczLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuICAgICAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19zZW8tZ3JvdXAgLmdyb3VwIC5pZnJhbWUtcGxhY2Vob2xkZXIsXG4gICAgICBib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX3Nlby1ncm91cCAuZ3JvdXAgLnBrLWlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAyODBweDtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuICAgICAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19zZW8tZ3JvdXAgLmdyb3VwICsgLmdyb3VwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG5cbi8qIGxpbmUgMTkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19zZW8tbGlzdCAub3JkZXItdHJhY2tpbmdfX3Nlby1pY29uIHtcbiAgbWF4LXdpZHRoOiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cblxuLyogbGluZSAxOTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG5ib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX3Nlby1saXN0LS1zbWFsbCAub3JkZXItdHJhY2tpbmdfX3Nlby1saXN0LWl0ZW0gLnN1YmhlYWRpbmcge1xuICBtYXJnaW46IDA7IH1cblxuLyogbGluZSAyMDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG5ib2R5LmNtcy10cmFja2luZyAub3JkZXItdHJhY2tpbmdfX3Nlby1saXN0LS1zbWFsbCAub3JkZXItdHJhY2tpbmdfX3Nlby1pY29uIHtcbiAgbWF4LXdpZHRoOiAyNXB4OyB9XG5cbi8qIGxpbmUgMjA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb3JkZXItdHJhY2tpbmcuc2NzcyAqL1xuYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19zZW8tbGlzdC1pdGVtIHtcbiAgbWF4LXdpZHRoOiAzNTBweDtcbiAgY29sb3I6ICM1NTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLyogbGluZSAyMTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vcmRlci10cmFja2luZy5zY3NzICovXG4gIGJvZHkuY21zLXRyYWNraW5nIC5vcmRlci10cmFja2luZ19fc2VvLWxpc3QtaXRlbSArIC5vcmRlci10cmFja2luZ19fc2VvLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAvKiBsaW5lIDIxNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29yZGVyLXRyYWNraW5nLnNjc3MgKi9cbiAgYm9keS5jbXMtdHJhY2tpbmcgLm9yZGVyLXRyYWNraW5nX19zZW8tbGlzdC1pdGVtIC5zdWJoZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi8qIGxpbmUgMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29uZXBhZ2UtbG9naW4uc2NzcyAqL1xuYm9keS5jaGVja291dC1vbmVwYWdlLWluZGV4IHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAvKiBsaW5lIDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vbmVwYWdlLWxvZ2luLnNjc3MgKi9cbiAgYm9keS5jaGVja291dC1vbmVwYWdlLWluZGV4IC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogNXB4IDAgN3B4O1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAvKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb25lcGFnZS1sb2dpbi5zY3NzICovXG4gIGJvZHkuY2hlY2tvdXQtb25lcGFnZS1pbmRleCAjbG9naW4tZm9ybSB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC8qIGxpbmUgMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vbmVwYWdlLWxvZ2luLnNjc3MgKi9cbiAgICBib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggI2xvZ2luLWZvcm0gLmlucHV0IH4gLmlucHV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLyogbGluZSAyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29uZXBhZ2UtbG9naW4uc2NzcyAqL1xuICBib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLm9uZXBhZ2VfX2NvbnRlbnQtLWxvZ2luIHtcbiAgICB3aWR0aDogNTMlOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vbmVwYWdlLWxvZ2luLnNjc3MgKi9cbiAgICAgIGJvZHkuY2hlY2tvdXQtb25lcGFnZS1pbmRleCAub25lcGFnZV9fY29udGVudC0tbG9naW4ge1xuICAgICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLyogbGluZSAzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29uZXBhZ2UtbG9naW4uc2NzcyAqL1xuICBib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLm9uZXBhZ2VfX2NvbnRlbnQtLXJlZ2lzdGVyIHtcbiAgICB3aWR0aDogMzclOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vbmVwYWdlLWxvZ2luLnNjc3MgKi9cbiAgICAgIGJvZHkuY2hlY2tvdXQtb25lcGFnZS1pbmRleCAub25lcGFnZV9fY29udGVudC0tcmVnaXN0ZXIge1xuICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cbiAgLyogbGluZSAzOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29uZXBhZ2UtbG9naW4uc2NzcyAqL1xuICBib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLm9uZXBhZ2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgIG1hcmdpbjogMTAwcHggYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogZmFsc2U7XG4gICAgZmxleC1kaXJlY3Rpb246IGZhbHNlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb25lcGFnZS1sb2dpbi5zY3NzICovXG4gICAgICBib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLm9uZXBhZ2VfX2NvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMzBweCBhdXRvOyB9IH1cbiAgLyogbGluZSA1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29uZXBhZ2UtbG9naW4uc2NzcyAqL1xuICBib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLm9uZXBhZ2VfX3VzZXItbG9naW4tYWN0aW9ucyB7XG4gICAgbWFyZ2luOiAxNXB4IDAgMTBweCAwO1xuICAgIHBhZGRpbmc6IDAgMTVweCAwIDVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSA1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29uZXBhZ2UtbG9naW4uc2NzcyAqL1xuICAgICAgYm9keS5jaGVja291dC1vbmVwYWdlLWluZGV4IC5vbmVwYWdlX191c2VyLWxvZ2luLWFjdGlvbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC8qIGxpbmUgNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vbmVwYWdlLWxvZ2luLnNjc3MgKi9cbiAgYm9keS5jaGVja291dC1vbmVwYWdlLWluZGV4IC5vbmVwYWdlX19yZW1lbWJlci1tZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vbmVwYWdlLWxvZ2luLnNjc3MgKi9cbiAgICAgIGJvZHkuY2hlY2tvdXQtb25lcGFnZS1pbmRleCAub25lcGFnZV9fcmVtZW1iZXItbWUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLyogbGluZSA2OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29uZXBhZ2UtbG9naW4uc2NzcyAqL1xuICAgICAgYm9keS5jaGVja291dC1vbmVwYWdlLWluZGV4IC5vbmVwYWdlX19yZW1lbWJlci1tZSBpbnB1dCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICAvKiBsaW5lIDc0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb25lcGFnZS1sb2dpbi5zY3NzICovXG4gICAgYm9keS5jaGVja291dC1vbmVwYWdlLWluZGV4IC5vbmVwYWdlX19yZW1lbWJlci1tZSBsYWJlbCB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIC8qIGxpbmUgODAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19vbmVwYWdlLWxvZ2luLnNjc3MgKi9cbiAgYm9keS5jaGVja291dC1vbmVwYWdlLWluZGV4IC5vbmVwYWdlX19uby1yZWdpc3Rlci1idXkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7IH1cbiAgLyogbGluZSA4NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29uZXBhZ2UtbG9naW4uc2NzcyAqL1xuICBib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLm9uZXBhZ2VfX3Bvc2l0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZDsgfVxuICAvKiBsaW5lIDkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fb25lcGFnZS1sb2dpbi5zY3NzICovXG4gIGJvZHkuY2hlY2tvdXQtb25lcGFnZS1pbmRleCAub25lcGFnZV9fdGV4dC0tcGFyYWdyYXBoIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAvKiBsaW5lIDEwMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX29uZXBhZ2UtbG9naW4uc2NzcyAqL1xuICBib2R5LmNoZWNrb3V0LW9uZXBhZ2UtaW5kZXggLm9uZXBhZ2VfX2xvZ2luLWJ1dHRvbi13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4vKiBsaW5lIDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19yZXBheS5zY3NzICovXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5tYWluLWNvbnRhaW5lci1pbm5lciB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4vKiBsaW5lIDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19yZXBheS5zY3NzICovXG5ib2R5LnNhbGVzLW9yZGVyLXJlcGF5IC5idXR0b24tLXJlcGF5IHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4vKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fcmVwYXkuc2NzcyAqL1xuYm9keS5zYWxlcy1vcmRlci1yZXBheSAuYWRkaXRpb25hbC1wYXltZW50LWZpZWxkcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC8qIGxpbmUgMTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19yZXBheS5zY3NzICovXG4gIGJvZHkuc2FsZXMtb3JkZXItcmVwYXkgLmFkZGl0aW9uYWwtcGF5bWVudC1maWVsZHMgLnZhbGlkYXRpb24tYWR2aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWluZGV4LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItZGFzaGJvYXJkX193cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODAwcHg7IH1cblxuLyogbGluZSA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1pbmRleC5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLWRhc2hib2FyZF9fYWRkcmVzcy1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyYzJjMjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtaW5kZXguc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItZGFzaGJvYXJkX19hZGRyZXNzLWNvbnRhaW5lciB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLyogbGluZSAxOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtaW5kZXguc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jdXN0b21lci1kYXNoYm9hcmRfX2FkZHJlc3Mtc2VjdGlvbiB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWluZGV4LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLWRhc2hib2FyZF9fYWRkcmVzcy1zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLyogbGluZSAyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtaW5kZXguc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLWRhc2hib2FyZF9fYWRkcmVzcy1zZWN0aW9uLWNvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi8qIGxpbmUgMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWluZGV4LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItZGFzaGJvYXJkX19jdXJyZW50LWRpc2NvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgMzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWluZGV4LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItZGFzaGJvYXJkX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi8qIGxpbmUgNDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWluZGV4LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItZGFzaGJvYXJkX19uby1yZXdhcmRwb2ludHMtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4vKiBsaW5lIDQ4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1pbmRleC5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLWRhc2hib2FyZF9fbm8tcmV3YXJkcG9pbnRzLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi8qIGxpbmUgMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQuc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50IC5teS1hY2NvdW50LFxuYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLm15LWFjY291bnQge1xuICB3aWR0aDogNzUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50IC5teS1hY2NvdW50LFxuICAgIGJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5teS1hY2NvdW50IHtcbiAgICAgIHdpZHRoOiA5NSU7IH0gfVxuXG4vKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQgLmNvbnRlbnQsXG5ib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY29udGVudCB7XG4gIG1hcmdpbjogMzBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50IC5jb250ZW50LFxuICAgIGJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jb250ZW50IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4vKiBsaW5lIDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWxvZ2luLnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY3VzdG9tZXItbG9naW5fX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4OTBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMTBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4vKiBsaW5lIDEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1sb2dpbi5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmN1c3RvbWVyLWxvZ2luX19hY3Rpb25zIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAvKiBsaW5lIDE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1sb2dpbi5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY3VzdG9tZXItbG9naW5fX2FjdGlvbnMgLnJlbWVtYmVyLW1lIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWxvZ2luLnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmN1c3RvbWVyLWxvZ2luX19hY3Rpb25zIC5yZW1lbWJlci1tZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cblxuLyogbGluZSAyNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtbG9naW4uc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jdXN0b21lci1sb2dpbl9fYnV0dG9ucy1zZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7IH1cbiAgLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtbG9naW4uc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmN1c3RvbWVyLWxvZ2luX19idXR0b25zLXNldCAuYnV0dG9uLS1sb2dpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1sb2dpbi5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtbG9naW4gLmN1c3RvbWVyLWxvZ2luX19zZWN0aW9uLS1mb3JtIHtcbiAgd2lkdGg6IDUzJTsgfVxuICAvKiBsaW5lIDM2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1sb2dpbi5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY3VzdG9tZXItbG9naW5fX3NlY3Rpb24tLWZvcm0gLmlucHV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLyogbGluZSA0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtbG9naW4uc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LWxvZ2luIC5jdXN0b21lci1sb2dpbl9fc2VjdGlvbi0tcmVnaXN0ZXIge1xuICB3aWR0aDogMzclOyB9XG5cbi8qIGxpbmUgNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWxvZ2luLnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1sb2dpbiAuY3VzdG9tZXItbG9naW5fX25vLWFjY291bnQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jdXN0b21lci1jcmVhdGVfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMTBweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtY3JlYXRlLnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jdXN0b21lci1jcmVhdGVfX3dyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbi8qIGxpbmUgMTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jdXN0b21lci1jcmVhdGVfX2FjY291bnQtdHlwZXMge1xuICBtYXJnaW46IDE1cHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jdXN0b21lci1jcmVhdGVfX2FjY291bnQtdHlwZXMgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fYWNjb3VudC10eXBlcyAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLyogbGluZSAyNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtY3JlYXRlLnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jdXN0b21lci1jcmVhdGVfX2FjY291bnQtdHlwZXMgLmZvcm0tZ3JvdXAgLnJlZ2lzdHJhdGlvbi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY3VzdG9tZXItY3JlYXRlX19hZ3JlZW1lbnRzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLyogbGluZSAzOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtY3JlYXRlLnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY3VzdG9tZXItY3JlYXRlX19hZ3JlZW1lbnRzIC5pbnB1dC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDQxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fYWdyZWVtZW50cyAuaW5wdXQtYm94IC5sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAvKiBsaW5lIDQ1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fYWdyZWVtZW50cyAuaW5wdXQtYm94IC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fYWdyZWVtZW50cyAuaW5wdXQtYm94IC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC8qIGxpbmUgNTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY3VzdG9tZXItY3JlYXRlX19hZ3JlZW1lbnRzIC5pbnB1dC1ib3ggKyAuaW5wdXQtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogbGluZSA2MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtY3JlYXRlLnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fc2VjdGlvbi0tZm9ybSB7XG4gIHdpZHRoOiA1MCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fc2VjdGlvbi0tZm9ybSB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLyogbGluZSA2Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtY3JlYXRlLnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY3VzdG9tZXItY3JlYXRlX19zZWN0aW9uLS1mb3JtIC5pbnB1dHMtZ3JvdXAge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgNzEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY3VzdG9tZXItY3JlYXRlX19zZWN0aW9uLS1mb3JtIC5pbnB1dHMtZ3JvdXAgLnhjLXZhbGlkYXRpb24ge1xuICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgLyogbGluZSA3NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtY3JlYXRlLnNjc3MgKi9cbiAgICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fc2VjdGlvbi0tZm9ybSAuaW5wdXRzLWdyb3VwIC54Yy12YWxpZGF0aW9uICsgLnhjLXZhbGlkYXRpb24ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC8qIGxpbmUgODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fc2VjdGlvbi0tZm9ybSAueGMtdmFsaWRhdGlvbi5lbWFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC8qIGxpbmUgODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fc2VjdGlvbi0tZm9ybSAuc29jaWFsLWJ1dHRvbnMgI2FwcGxlaWQtc2lnbmluIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLyogbGluZSA5Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtY3JlYXRlLnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY3VzdG9tZXItY3JlYXRlX19zZWN0aW9uLS1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGhlaWdodDogNDVweDsgfVxuICAgIC8qIGxpbmUgOTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWNyZWF0ZSAuY3VzdG9tZXItY3JlYXRlX19zZWN0aW9uLS1mb3JtIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIC5sZHMtZHVhbC1yaW5nIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogNTRweDtcbiAgICAgIGhlaWdodDogNTRweDsgfVxuICAgICAgLyogbGluZSAxMDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWNyZWF0ZS5zY3NzICovXG4gICAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jdXN0b21lci1jcmVhdGVfX3NlY3Rpb24tLWZvcm0gYnV0dG9uW3R5cGU9XCJzdWJtaXRcIl0gLmxkcy1kdWFsLXJpbmc6OmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDsgfVxuXG4vKiBsaW5lIDEwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtY3JlYXRlLnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fc2VjdGlvbi0taW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDQwJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1jcmVhdGUgLmN1c3RvbWVyLWNyZWF0ZV9fc2VjdGlvbi0taW5mbyB7XG4gICAgICB3aWR0aDogOTAlO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfSB9XG4gIC8qIGxpbmUgMTE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jdXN0b21lci1jcmVhdGVfX3NlY3Rpb24tLWluZm8gbGkge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1jcmVhdGUuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtY3JlYXRlIC5jdXN0b21lci1jcmVhdGVfX3NlY3Rpb24tLWluZm8gLmhleGFnb24ge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIvc2tpbi9mcm9udGVuZC9yd2QvZGVmYXVsdC9pbWFnZXMvaGV4YWdvbi5wbmdcIik7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4OyB9XG5cbi8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtcGVybWl0cy5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtcGVybWl0cyAubXktYWNjb3VudCB7XG4gIGZsZXgtd3JhcDogd3JhcDsgfVxuICAvKiBsaW5lIDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LXBlcm1pdHMuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtcGVybWl0cyAubXktYWNjb3VudCAucGFnZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAvKiBsaW5lIDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LXBlcm1pdHMuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1wZXJtaXRzIC5teS1hY2NvdW50IC5wYWdlLXRpdGxlID4gaDIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtcGVybWl0cy5zY3NzICovXG4gICAgICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1wZXJtaXRzIC5teS1hY2NvdW50IC5wYWdlLXRpdGxlID4gaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LXBlcm1pdHMuc2NzcyAqL1xuICAgICAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtcGVybWl0cyAubXktYWNjb3VudCAucGFnZS10aXRsZSA+IGgyIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH0gfVxuXG4vKiBsaW5lIDI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1wZXJtaXRzLnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1wZXJtaXRzICNmb3JtLXZhbGlkYXRlIC5saXN0LXBlcm1pdHMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gIC8qIGxpbmUgMzIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LXBlcm1pdHMuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtcGVybWl0cyAjZm9ybS12YWxpZGF0ZSAubGlzdC1wZXJtaXRzIC5mb3JtLWxpc3QgbGFiZWwge1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gIC8qIGxpbmUgMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LXBlcm1pdHMuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtcGVybWl0cyAjZm9ybS12YWxpZGF0ZSAubGlzdC1wZXJtaXRzIC5hY2NlcHRlZC1kYXRlIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4vKiBsaW5lIDQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1wZXJtaXRzLnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1wZXJtaXRzICNmb3JtLXZhbGlkYXRlIGJ1dHRvblt0eXBlPVwic3VibWl0XCJdIHtcbiAgYmFja2dyb3VuZDogI2ZmYmMxNTtcbiAgcGFkZGluZzogMCAyMHB4OyB9XG5cbi8qIGxpbmUgNDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LXBlcm1pdHMuc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LXBlcm1pdHMgI2Zvcm0tdmFsaWRhdGUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKiBsaW5lIDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1wZXJtaXRzLnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1wZXJtaXRzICNmb3JtLXZhbGlkYXRlIGEge1xuICBjb2xvcjogIzAwNDk4MjsgfVxuXG4vKiBsaW5lIDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL193aXNobGlzdC5zY3NzICovXG5ib2R5Lndpc2hsaXN0LWluZGV4LWluZGV4IC5jdXN0b21lci13aXNobGlzdF9fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi8qIGxpbmUgOCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3dpc2hsaXN0LnNjc3MgKi9cbmJvZHkud2lzaGxpc3QtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXdpc2hsaXN0X19pbWFnZS1pbmZvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgMTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL193aXNobGlzdC5zY3NzICovXG4gIGJvZHkud2lzaGxpc3QtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXdpc2hsaXN0X19pbWFnZS1pbmZvLXdyYXBwZXIgLnByb2R1Y3RfX2luZm8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC8qIGxpbmUgMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL193aXNobGlzdC5zY3NzICovXG4gIGJvZHkud2lzaGxpc3QtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXdpc2hsaXN0X19pbWFnZS1pbmZvLXdyYXBwZXIgLnByb2R1Y3RfX25hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLyogbGluZSAyMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3dpc2hsaXN0LnNjc3MgKi9cbiAgYm9keS53aXNobGlzdC1pbmRleC1pbmRleCAuY3VzdG9tZXItd2lzaGxpc3RfX2ltYWdlLWluZm8td3JhcHBlciAucHJvZHVjdF9faW5mbyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzk5OTsgfVxuXG4vKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fd2lzaGxpc3Quc2NzcyAqL1xuYm9keS53aXNobGlzdC1pbmRleC1pbmRleCAuY3VzdG9tZXItd2lzaGxpc3RfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fd2lzaGxpc3Quc2NzcyAqL1xuICAgIGJvZHkud2lzaGxpc3QtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXdpc2hsaXN0X19pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG4gIC8qIGxpbmUgMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL193aXNobGlzdC5zY3NzICovXG4gIGJvZHkud2lzaGxpc3QtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXdpc2hsaXN0X19pdGVtICsgLmN1c3RvbWVyLXdpc2hsaXN0X19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyYzJjMjsgfVxuXG4vKiBsaW5lIDQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fd2lzaGxpc3Quc2NzcyAqL1xuYm9keS53aXNobGlzdC1pbmRleC1pbmRleCAuY3VzdG9tZXItd2lzaGxpc3RfX3ByaWNlLWFjdGlvbnMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fd2lzaGxpc3Quc2NzcyAqL1xuICAgIGJvZHkud2lzaGxpc3QtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXdpc2hsaXN0X19wcmljZS1hY3Rpb25zLXdyYXBwZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4OyB9IH1cbiAgLyogbGluZSA0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3dpc2hsaXN0LnNjc3MgKi9cbiAgYm9keS53aXNobGlzdC1pbmRleC1pbmRleCAuY3VzdG9tZXItd2lzaGxpc3RfX3ByaWNlLWFjdGlvbnMtd3JhcHBlciAuYWN0aW9uLS1yZW1vdmUtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAgIC8qIGxpbmUgNTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL193aXNobGlzdC5zY3NzICovXG4gICAgYm9keS53aXNobGlzdC1pbmRleC1pbmRleCAuY3VzdG9tZXItd2lzaGxpc3RfX3ByaWNlLWFjdGlvbnMtd3JhcHBlciAuYWN0aW9uLS1yZW1vdmUtaXRlbTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9idG5fcmVtb3ZlLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICBoZWlnaHQ6IDEzcHg7IH1cbiAgICAvKiBsaW5lIDYxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fd2lzaGxpc3Quc2NzcyAqL1xuICAgIGJvZHkud2lzaGxpc3QtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXdpc2hsaXN0X19wcmljZS1hY3Rpb25zLXdyYXBwZXIgLmFjdGlvbi0tcmVtb3ZlLWl0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbTsgfVxuICAvKiBsaW5lIDY4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fd2lzaGxpc3Quc2NzcyAqL1xuICBib2R5Lndpc2hsaXN0LWluZGV4LWluZGV4IC5jdXN0b21lci13aXNobGlzdF9fcHJpY2UtYWN0aW9ucy13cmFwcGVyIC5vcmRlciB7XG4gICAgbWFyZ2luOiAwIDEwcHggMCAyNXB4O1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLyogbGluZSA3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3dpc2hsaXN0LnNjc3MgKi9cbiAgYm9keS53aXNobGlzdC1pbmRleC1pbmRleCAuY3VzdG9tZXItd2lzaGxpc3RfX3ByaWNlLWFjdGlvbnMtd3JhcHBlciAucHJvZHVjdF9fcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4vKiBsaW5lIDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yYXRpbmdzLnNjc3MgKi9cbmJvZHkucmV2aWV3LWN1c3RvbWVyLWluZGV4IC5wcm9kdWN0LXJldmlld3NfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4vKiBsaW5lIDgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yYXRpbmdzLnNjc3MgKi9cbmJvZHkucmV2aWV3LWN1c3RvbWVyLWluZGV4IC5wcm9kdWN0LXJldmlld3NfX2ltYWdlLWluZm8td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLyogbGluZSAxMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3JhdGluZ3Muc2NzcyAqL1xuICBib2R5LnJldmlldy1jdXN0b21lci1pbmRleCAucHJvZHVjdC1yZXZpZXdzX19pbWFnZS1pbmZvLXdyYXBwZXIgLnByb2R1Y3RfX2luZm8td3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC8qIGxpbmUgMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yYXRpbmdzLnNjc3MgKi9cbiAgYm9keS5yZXZpZXctY3VzdG9tZXItaW5kZXggLnByb2R1Y3QtcmV2aWV3c19faW1hZ2UtaW5mby13cmFwcGVyIC5wcm9kdWN0X19uYW1lIHtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC8qIGxpbmUgMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yYXRpbmdzLnNjc3MgKi9cbiAgYm9keS5yZXZpZXctY3VzdG9tZXItaW5kZXggLnByb2R1Y3QtcmV2aWV3c19faW1hZ2UtaW5mby13cmFwcGVyIC5wcm9kdWN0X19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGNvbG9yOiAjOTk5OyB9XG5cbi8qIGxpbmUgMjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yYXRpbmdzLnNjc3MgKi9cbmJvZHkucmV2aWV3LWN1c3RvbWVyLWluZGV4IC5wcm9kdWN0LXJldmlld3NfX2l0ZW0ge1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmF0aW5ncy5zY3NzICovXG4gICAgYm9keS5yZXZpZXctY3VzdG9tZXItaW5kZXggLnByb2R1Y3QtcmV2aWV3c19faXRlbSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH0gfVxuICAvKiBsaW5lIDM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmF0aW5ncy5zY3NzICovXG4gIGJvZHkucmV2aWV3LWN1c3RvbWVyLWluZGV4IC5wcm9kdWN0LXJldmlld3NfX2l0ZW0gKyAucHJvZHVjdC1yZXZpZXdzX19pdGVtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2MyYzJjMjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiBsaW5lIDQyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmF0aW5ncy5zY3NzICovXG4gIGJvZHkucmV2aWV3LWN1c3RvbWVyLWluZGV4IC5wcm9kdWN0LXJldmlld3NfX3JhdGluZ3Mge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG5cbi8qIGxpbmUgNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yYXRpbmdzLnNjc3MgKi9cbmJvZHkucmV2aWV3LWN1c3RvbWVyLWluZGV4IC5wcm9kdWN0LXJldmlld3NfX3JhdGluZ3MgLnJhdGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4OyB9XG4gIC8qIGxpbmUgNTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yYXRpbmdzLnNjc3MgKi9cbiAgYm9keS5yZXZpZXctY3VzdG9tZXItaW5kZXggLnByb2R1Y3QtcmV2aWV3c19fcmF0aW5ncyAucmF0aW5nOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICBjb250ZW50OiBcIu+AhVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICNmZmJjMTU7IH1cbiAgLyogbGluZSA1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3JhdGluZ3Muc2NzcyAqL1xuICBib2R5LnJldmlldy1jdXN0b21lci1pbmRleCAucHJvZHVjdC1yZXZpZXdzX19yYXRpbmdzIC5yYXRpbmcuZmlsbGVkOjpiZWZvcmUge1xuICAgIGZvbnQtd2VpZ2h0OiA4MDA7IH1cblxuLyogbGluZSA2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3JhdGluZ3Muc2NzcyAqL1xuYm9keS5yZXZpZXctY3VzdG9tZXItaW5kZXggLnByb2R1Y3QtcmV2aWV3c19fcmF0aW5ncy1kYXRlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4vKiBsaW5lIDIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmJ1dHRvbi0tcmV3YXJkcG9pbnRzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmNvbnRlbnQgLm15LWFjY291bnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4vKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbmJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1yZXdhcmRwb2ludHNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4vKiBsaW5lIDE3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbmJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1yZXdhcmRwb2ludHNfX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMS41ZnIgcmVwZWF0KDMsIG1pbm1heCg2MHB4LCAxNTBweCkpOyB9XG4gIC8qIGxpbmUgMjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAuY29sdW1uX19oZWFkaW5nIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2YzZjJlZDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSAzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG4gICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUgLmNvbHVtbl9faGVhZGluZyArIC5jb2x1bW5fX2hlYWRpbmcge1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDM1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbiAgICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAuY29sdW1uX19oZWFkaW5nLmZpcnN0IHtcbiAgICAgIGdyaWQtY29sdW1uLXN0YXJ0OiAyOyB9XG4gICAgLyogbGluZSAzOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG4gICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUgLmNvbHVtbl9faGVhZGluZyAuaGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLyogbGluZSA0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG4gICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUgLmNvbHVtbl9faGVhZGluZyAuc3ViaGVhZGluZyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgLyogbGluZSA0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG4gICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUgLmNvbHVtbl9faGVhZGluZyAuaWNvbnMtc2V0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAgIC8qIGxpbmUgNTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuICAgICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUgLmNvbHVtbl9faGVhZGluZyAuaWNvbnMtc2V0IC5pY29uIHtcbiAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgIGhlaWdodDogMTNweDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2ljb25zL3Jld2FyZHBvaW50cy1mbG93ZXItZ3JleS5wbmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9XG4gICAgICAgIC8qIGxpbmUgNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuICAgICAgICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAuY29sdW1uX19oZWFkaW5nIC5pY29ucy1zZXQgLmljb24tLWdyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvcmV3YXJkcG9pbnRzLWZsb3dlci1ncmVlbi5wbmdcIik7IH1cbiAgICAgICAgLyogbGluZSA2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG4gICAgICAgIGJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1yZXdhcmRwb2ludHNfX3RhYmxlIC5jb2x1bW5fX2hlYWRpbmcgLmljb25zLXNldCAuaWNvbiArIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAvKiBsaW5lIDcwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbiAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUgLnJvd19faGVhZGluZyxcbiAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUgLnJvd19fY29udGVudCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjNmMmVkO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC8qIGxpbmUgNzgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAucm93X19oZWFkaW5nIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjJlZDsgfVxuICAvKiBsaW5lIDgyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbiAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUgLnJvd19fY29udGVudCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YyZWQ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmZhLWNoZWNrIHtcbiAgY29sb3I6ICMxOTllMjU7IH1cblxuLyogbGluZSA5Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG5ib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuZmEtdGltZXMge1xuICBjb2xvcjogIzU1NTsgfVxuXG4vKiBsaW5lIDMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fdmlldy5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmN1c3RvbWVyLWFkZHJlc3Nlc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi8qIGxpbmUgOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL192aWV3LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LXdyYXBwZXIge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmM2YyZWQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jdXN0b21lci1hZGRyZXNzZXNfX2xpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jdXN0b21lci1hZGRyZXNzZXNfX2xpc3Qtd3JhcHBlciAuZGVmYXVsdCxcbiAgICBib2R5LmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmN1c3RvbWVyLWFkZHJlc3Nlc19fbGlzdC13cmFwcGVyIC5jb250YWN0LFxuICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LXdyYXBwZXIgLmNpdHkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfSB9XG4gIC8qIGxpbmUgMjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fdmlldy5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LXdyYXBwZXIgLmRlZmF1bHQge1xuICAgIGZsZXg6IDEuNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX3ZpZXcuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jdXN0b21lci1hZGRyZXNzZXNfX2xpc3Qtd3JhcHBlciAuZGVmYXVsdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX3ZpZXcuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmN1c3RvbWVyLWFkZHJlc3Nlc19fbGlzdC13cmFwcGVyIC5jb250YWN0IHtcbiAgICBmbGV4OiAyOyB9XG4gIC8qIGxpbmUgMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fdmlldy5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LXdyYXBwZXIgLmNpdHkge1xuICAgIGZsZXg6IDE7IH1cbiAgLyogbGluZSA0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL192aWV3LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jdXN0b21lci1hZGRyZXNzZXNfX2xpc3Qtd3JhcHBlciAucGxhY2Utb2YtZGVsaXZlcnkge1xuICAgIGZsZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgNDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jdXN0b21lci1hZGRyZXNzZXNfX2xpc3Qtd3JhcHBlciAucGxhY2Utb2YtZGVsaXZlcnkgLmFjdGlvbnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDQ1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX3ZpZXcuc2NzcyAqL1xuICAgICAgICBib2R5LmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmN1c3RvbWVyLWFkZHJlc3Nlc19fbGlzdC13cmFwcGVyIC5wbGFjZS1vZi1kZWxpdmVyeSAuYWN0aW9ucyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuICAgICAgLyogbGluZSA1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL192aWV3LnNjc3MgKi9cbiAgICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LXdyYXBwZXIgLnBsYWNlLW9mLWRlbGl2ZXJ5IC5hY3Rpb25zIC5lZGl0LWFkZHJlc3MsXG4gICAgICBib2R5LmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmN1c3RvbWVyLWFkZHJlc3Nlc19fbGlzdC13cmFwcGVyIC5wbGFjZS1vZi1kZWxpdmVyeSAuYWN0aW9ucyAucmVtb3ZlLWFkZHJlc3Mge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAvKiBsaW5lIDU3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX3ZpZXcuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jdXN0b21lci1hZGRyZXNzZXNfX2xpc3Qtd3JhcHBlciAucGxhY2Utb2YtZGVsaXZlcnkgLmFjdGlvbnMgLnJlbW92ZS1hZGRyZXNzIHtcbiAgICAgICAgbWFyZ2luOiAwIDVweCAwIDE1cHg7IH1cblxuLyogbGluZSA2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL192aWV3LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LWhlYWRpbmdzIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA2NCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL192aWV3LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFkZHJlc3MtaW5kZXggLmN1c3RvbWVyLWFkZHJlc3Nlc19fbGlzdC1oZWFkaW5ncyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSA3NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL192aWV3LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW0ge1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDc1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX3ZpZXcuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjNmMmVkOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX3ZpZXcuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG4gIC8qIGxpbmUgODksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fdmlldy5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1pbmRleCAuY3VzdG9tZXItYWRkcmVzc2VzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW0gLmRlZmF1bHQtbW9iaWxlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBjb2xvcjogIzE5OWUyNTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDg5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX3ZpZXcuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWluZGV4IC5jdXN0b21lci1hZGRyZXNzZXNfX2xpc3QtaXRlbXMgLmxpc3QtaXRlbSAuZGVmYXVsdC1tb2JpbGUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi8qIGxpbmUgMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL19lZGl0LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5lZGl0LWFkZHJlc3NfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL19lZGl0LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuZWRpdC1hZGRyZXNzX193cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4vKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX2VkaXQuc2NzcyAqL1xuYm9keS5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmVkaXQtYWRkcmVzc19fZm9ybSB7XG4gIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX2VkaXQuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5lZGl0LWFkZHJlc3NfX2Zvcm0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC8qIGxpbmUgMjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fZWRpdC5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5lZGl0LWFkZHJlc3NfX2Zvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAvKiBsaW5lIDI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX2VkaXQuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5lZGl0LWFkZHJlc3NfX2Zvcm0tZ3JvdXAgLmxhYmVsLWNvdW50ZXItZ3JvdXAge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgICAgLyogbGluZSAzMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL19lZGl0LnNjc3MgKi9cbiAgICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5lZGl0LWFkZHJlc3NfX2Zvcm0tZ3JvdXAgLmxhYmVsLWNvdW50ZXItZ3JvdXAgLmNoYXItY291bnRlciB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDsgfVxuICAgIC8qIGxpbmUgMzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fZWRpdC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmVkaXQtYWRkcmVzc19fZm9ybS1ncm91cC0tdGV4dGFyZWEge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgLyogbGluZSA0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL19lZGl0LnNjc3MgKi9cbiAgICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5lZGl0LWFkZHJlc3NfX2Zvcm0tZ3JvdXAtLXRleHRhcmVhIC5sYWJlbC0td2l0aC10b29sdGlwLWZsZXgge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAvKiBsaW5lIDQ2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX2VkaXQuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5lZGl0LWFkZHJlc3NfX2Zvcm0tZ3JvdXAtLWRlZmF1bHQtYWRkcmVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgICAvKiBsaW5lIDUwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX2VkaXQuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmVkaXQtYWRkcmVzc19fZm9ybS1ncm91cC0tZGVmYXVsdC1hZGRyZXNzIC5jaGVja2JveCB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTBweDsgfVxuICAgIC8qIGxpbmUgNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fZWRpdC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmVkaXQtYWRkcmVzc19fZm9ybS1ncm91cCAueGMtdmFsaWRhdGlvbiB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgICAgbWFyZ2luOiA1cHggMDsgfVxuICAgICAgLyogbGluZSA1OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL19lZGl0LnNjc3MgKi9cbiAgICAgIGJvZHkuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5lZGl0LWFkZHJlc3NfX2Zvcm0tZ3JvdXAgLnhjLXZhbGlkYXRpb24gKyAueGMtdmFsaWRhdGlvbiB7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAvKiBsaW5lIDY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9hZGRyZXNzLWJvb2svX2VkaXQuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuZWRpdC1hZGRyZXNzX19mb3JtIC5idXR0b24tLWZ1bGwge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7IH1cblxuLyogbGluZSA3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL19lZGl0LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWRkcmVzcy1mb3JtIC5lZGl0LWFkZHJlc3NfX3NlY3Rpb24ge1xuICB3aWR0aDogNDUlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA3MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvYWRkcmVzcy1ib29rL19lZGl0LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFkZHJlc3MtZm9ybSAuZWRpdC1hZGRyZXNzX19zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL2FkZHJlc3MtYm9vay9fZWRpdC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hZGRyZXNzLWZvcm0gLmVkaXQtYWRkcmVzc19fc2VjdGlvbi0tcmlnaHQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfSB9XG5cbi8qIGxpbmUgMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuZWRpdC1hY2NvdW50X19mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1lZGl0LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuZWRpdC1hY2NvdW50X19mb3JtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuXG4vKiBsaW5lIDEwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1lZGl0LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5lZGl0LWFjY291bnRfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAvKiBsaW5lIDE0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1lZGl0LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fd3JhcHBlciA+IC5oZWFkZXItLXVuZGVybGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAvKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1lZGl0LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fd3JhcHBlciAucmVtb3ZlLWFjY291bnQtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogI2Q4MDAwMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi8qIGxpbmUgMjcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWVkaXQuc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fc2VjdGlvbiB7XG4gIHdpZHRoOiA0MCU7IH1cbiAgLyogbGluZSAzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5lZGl0LWFjY291bnRfX3NlY3Rpb24tLWZvcm0ge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG4gICAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuZWRpdC1hY2NvdW50X19zZWN0aW9uLS1mb3JtIHtcbiAgICAgICAgd2lkdGg6IDkwJTsgfSB9XG4gICAgLyogbGluZSAzNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fc2VjdGlvbi0tZm9ybSBidXR0b25bdHlwZT1cInN1Ym1pdFwiXSB7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAvKiBsaW5lIDQwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1lZGl0LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuZWRpdC1hY2NvdW50X19zZWN0aW9uLS1mb3JtIC5pbnB1dHMtZ3JvdXAge1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICAgIC8qIGxpbmUgNDQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWVkaXQuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fc2VjdGlvbi0tZm9ybSAuaW5wdXRzLWdyb3VwIC54Yy12YWxpZGF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDQ1JTsgfVxuICAgICAgICAvKiBsaW5lIDQ3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1lZGl0LnNjc3MgKi9cbiAgICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fc2VjdGlvbi0tZm9ybSAuaW5wdXRzLWdyb3VwIC54Yy12YWxpZGF0aW9uICsgLnhjLXZhbGlkYXRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLyogbGluZSA1MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG4gICAgICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5lZGl0LWFjY291bnRfX3NlY3Rpb24tLWZvcm0gLmlucHV0cy1ncm91cCAueGMtdmFsaWRhdGlvbi5jdXJyZW50LXBhc3N3b3JkIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAvKiBsaW5lIDU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1lZGl0LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuZWRpdC1hY2NvdW50X19zZWN0aW9uLS1mb3JtIC54Yy12YWxpZGF0aW9uLmVtYWlsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgNjUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWVkaXQuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC1lZGl0IC5lZGl0LWFjY291bnRfX3NlY3Rpb24tLXNvY2lhbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9IH1cblxuLyogbGluZSA3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuZWRpdC1hY2NvdW50X19hY2NvdW50LXR5cGVzIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC8qIGxpbmUgNzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWVkaXQuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuZWRpdC1hY2NvdW50X19hY2NvdW50LXR5cGVzIC5mb3JtLWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLyogbGluZSA4MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fYWNjb3VudC10eXBlcyAuZm9ybS1ncm91cCArIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG4gICAgLyogbGluZSA4NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fYWNjb3VudC10eXBlcyAuZm9ybS1ncm91cCAucmVnaXN0cmF0aW9uLWxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi8qIGxpbmUgOTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWVkaXQuc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fYWdyZWVtZW50cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbjogMjBweCAwOyB9XG4gIC8qIGxpbmUgOTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWVkaXQuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuZWRpdC1hY2NvdW50X19hZ3JlZW1lbnRzIC5pbnB1dC1ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAvKiBsaW5lIDEwMSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fYWdyZWVtZW50cyAuaW5wdXQtYm94IC5sYWJlbCB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7IH1cbiAgICAvKiBsaW5lIDEwNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fYWdyZWVtZW50cyAuaW5wdXQtYm94IC5jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAvKiBsaW5lIDEwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLWFjY291bnQtZWRpdC5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fYWdyZWVtZW50cyAuaW5wdXQtYm94IC52YWxpZGF0aW9uLWFkdmljZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC8qIGxpbmUgMTEzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItYWNjb3VudC1lZGl0LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQtZWRpdCAuZWRpdC1hY2NvdW50X19hZ3JlZW1lbnRzIC5pbnB1dC1ib3ggKyAuaW5wdXQtYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLyogbGluZSAxMTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1hY2NvdW50LWVkaXQuc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LWVkaXQgLmVkaXQtYWNjb3VudF9fY29tcGFueSB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4vKiBsaW5lIDUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1vcmRlci1oaXN0b3J5LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5jdXN0b21lci1vcmRlcnNfX3dyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jdXN0b21lci1vcmRlcnNfX3dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4vKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItb3JkZXItaGlzdG9yeS5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQuc2FsZXMtb3JkZXItaGlzdG9yeSAuY3VzdG9tZXItb3JkZXJzX19saXN0LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jdXN0b21lci1vcmRlcnNfX2xpc3Qtd3JhcHBlciB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjJlZDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1vcmRlci1oaXN0b3J5LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuc2FsZXMtb3JkZXItaGlzdG9yeSAuY3VzdG9tZXItb3JkZXJzX19saXN0LXdyYXBwZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jdXN0b21lci1vcmRlcnNfX2xpc3Qtd3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7IH0gfVxuICAvKiBsaW5lIDIwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItb3JkZXItaGlzdG9yeS5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5jdXN0b21lci1vcmRlcnNfX2xpc3Qtd3JhcHBlciAub3JkZXItbnVtYmVyLCBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItb3JkZXJzX19saXN0LXdyYXBwZXIgLm9yZGVyLW51bWJlciB7XG4gICAgZmxleDogMS4yO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAvKiBsaW5lIDI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItb3JkZXItaGlzdG9yeS5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5jdXN0b21lci1vcmRlcnNfX2xpc3Qtd3JhcHBlciAub3JkZXItZGF0ZSwgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLW9yZGVyc19fbGlzdC13cmFwcGVyIC5vcmRlci1kYXRlIHtcbiAgICBmbGV4OiAxO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuICAvKiBsaW5lIDMwLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItb3JkZXItaGlzdG9yeS5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5jdXN0b21lci1vcmRlcnNfX2xpc3Qtd3JhcHBlciAub3JkZXItcmVjZWl2ZXIsIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jdXN0b21lci1vcmRlcnNfX2xpc3Qtd3JhcHBlciAub3JkZXItcmVjZWl2ZXIge1xuICAgIGZsZXg6IDEuMjtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cbiAgLyogbGluZSAzNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLW9yZGVyLWhpc3Rvcnkuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQuc2FsZXMtb3JkZXItaGlzdG9yeSAuY3VzdG9tZXItb3JkZXJzX19saXN0LXdyYXBwZXIgLm9yZGVyLXRvdGFsLCBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItb3JkZXJzX19saXN0LXdyYXBwZXIgLm9yZGVyLXRvdGFsIHtcbiAgICBmbGV4OiAxLjU7XG4gICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gIC8qIGxpbmUgNDAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1vcmRlci1oaXN0b3J5LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LnNhbGVzLW9yZGVyLWhpc3RvcnkgLmN1c3RvbWVyLW9yZGVyc19fbGlzdC13cmFwcGVyIC5vcmRlci1zdGF0dXMsIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jdXN0b21lci1vcmRlcnNfX2xpc3Qtd3JhcHBlciAub3JkZXItc3RhdHVzIHtcbiAgICBmbGV4OiAyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLW9yZGVyLWhpc3Rvcnkuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5jdXN0b21lci1vcmRlcnNfX2xpc3Qtd3JhcHBlciAub3JkZXItc3RhdHVzIC5kZXRhaWxzLCBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItb3JkZXJzX19saXN0LXdyYXBwZXIgLm9yZGVyLXN0YXR1cyAuZGV0YWlscyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBsaW5lIDUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItb3JkZXItaGlzdG9yeS5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQuc2FsZXMtb3JkZXItaGlzdG9yeSAuY3VzdG9tZXItb3JkZXJzX19saXN0LWhlYWRpbmdzLCBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItb3JkZXJzX19saXN0LWhlYWRpbmdzIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGJhY2tncm91bmQ6ICNkZGQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLyogbGluZSA1Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLW9yZGVyLWhpc3Rvcnkuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5jdXN0b21lci1vcmRlcnNfX2xpc3QtaGVhZGluZ3MsIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50LWluZGV4IC5jdXN0b21lci1vcmRlcnNfX2xpc3QtaGVhZGluZ3Mge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIGxpbmUgNjMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1vcmRlci1oaXN0b3J5LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5jdXN0b21lci1vcmRlcnNfX2xpc3QtaXRlbXMgLmxpc3QtaXRlbSwgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtIHtcbiAgcGFkZGluZzogMTBweCA1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgLyogbGluZSA2Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLW9yZGVyLWhpc3Rvcnkuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5jdXN0b21lci1vcmRlcnNfX2xpc3QtaXRlbXMgLmxpc3QtaXRlbSwgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YzZjJlZDsgfVxuICAgICAgLyogbGluZSA2OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLW9yZGVyLWhpc3Rvcnkuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50LnNhbGVzLW9yZGVyLWhpc3RvcnkgLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtID4gcCwgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtID4gcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAgICAgLyogbGluZSA3Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLW9yZGVyLWhpc3Rvcnkuc2NzcyAqL1xuICAgICAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuc2FsZXMtb3JkZXItaGlzdG9yeSAuY3VzdG9tZXItb3JkZXJzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW0gPiBwIC5kZXRhaWxzLCBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItb3JkZXJzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW0gPiBwIC5kZXRhaWxzIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgICAgLyogbGluZSA3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLW9yZGVyLWhpc3Rvcnkuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50LnNhbGVzLW9yZGVyLWhpc3RvcnkgLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtIC5saW5rLS1ibHVlLCBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItb3JkZXJzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW0gLmxpbmstLWJsdWUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gIC8qIGxpbmUgODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1vcmRlci1oaXN0b3J5LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LnNhbGVzLW9yZGVyLWhpc3RvcnkgLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtICsgLmxpc3QtaXRlbSwgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtICsgLmxpc3QtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmM2YyZWQ7IH1cbiAgLyogbGluZSA4Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX2N1c3RvbWVyLW9yZGVyLWhpc3Rvcnkuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQuc2FsZXMtb3JkZXItaGlzdG9yeSAuY3VzdG9tZXItb3JkZXJzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW0gLm1vYmlsZS1sYWJlbCwgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtIC5tb2JpbGUtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gICAgICAvKiBsaW5lIDg2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItb3JkZXItaGlzdG9yeS5zY3NzICovXG4gICAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuc2FsZXMtb3JkZXItaGlzdG9yeSAuY3VzdG9tZXItb3JkZXJzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW0gLm1vYmlsZS1sYWJlbCwgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtIC5tb2JpbGUtbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgOTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1vcmRlci1oaXN0b3J5LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuc2FsZXMtb3JkZXItaGlzdG9yeSAuY3VzdG9tZXItb3JkZXJzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW06bGFzdC1vZi10eXBlLCBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudC1pbmRleCAuY3VzdG9tZXItb3JkZXJzX19saXN0LWl0ZW1zIC5saXN0LWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlcjogMDsgfSB9XG4gIC8qIGxpbmUgMTAxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fY3VzdG9tZXItb3JkZXItaGlzdG9yeS5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5jdXN0b21lci1vcmRlcnNfX2xpc3QtaXRlbXMgLmxpc3QtaXRlbSAubGluay0tYmx1ZSwgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQtaW5kZXggLmN1c3RvbWVyLW9yZGVyc19fbGlzdC1pdGVtcyAubGlzdC1pdGVtIC5saW5rLS1ibHVlIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cblxuLyogbGluZSAxMTAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19jdXN0b21lci1vcmRlci1oaXN0b3J5LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC5zYWxlcy1vcmRlci1oaXN0b3J5IC5teS1hY2NvdW50ID4gLmJ1dHRvbnMtc2V0LCBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudC1pbmRleCAubXktYWNjb3VudCA+IC5idXR0b25zLXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogbGluZSA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fbmF2aWdhdGlvbi5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbmF2aWdhdGlvbl9fd3JhcHBlcixcbmJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LW5hdmlnYXRpb25fX3dyYXBwZXIge1xuICB3aWR0aDogMjAlO1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLyogbGluZSA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LW5hdmlnYXRpb25fX3dyYXBwZXIsXG4gICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbmF2aWdhdGlvbl9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogOTUlO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4vKiBsaW5lIDE1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fbmF2aWdhdGlvbi5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbmF2aWdhdGlvbl9fbGlua3MsXG5ib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItYWNjb3VudC1uYXZpZ2F0aW9uX19saW5rcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbmF2aWdhdGlvbl9fbGlua3MsXG4gICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbmF2aWdhdGlvbl9fbGlua3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAvKiBsaW5lIDIyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fbmF2aWdhdGlvbi5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1uYXZpZ2F0aW9uX19saW5rcyAubmF2aWdhdGlvbi1saW5rLFxuICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItYWNjb3VudC1uYXZpZ2F0aW9uX19saW5rcyAubmF2aWdhdGlvbi1saW5rIHtcbiAgICBtYXJnaW46IDIwcHggMCAwIDEwcHg7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LW5hdmlnYXRpb25fX2xpbmtzIC5uYXZpZ2F0aW9uLWxpbmssXG4gICAgICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItYWNjb3VudC1uYXZpZ2F0aW9uX19saW5rcyAubmF2aWdhdGlvbi1saW5rIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjMmMyYzI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAvKiBsaW5lIDMyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fbmF2aWdhdGlvbi5zY3NzICovXG4gICAgICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudCAuY3VzdG9tZXItYWNjb3VudC1uYXZpZ2F0aW9uX19saW5rcyAubmF2aWdhdGlvbi1saW5rOjphZnRlcixcbiAgICAgICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbmF2aWdhdGlvbl9fbGlua3MgLm5hdmlnYXRpb24tbGluazo6YWZ0ZXIge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IEZyZWVcIjtcbiAgICAgICAgICBjb250ZW50OiBcIu+EhlwiO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA4MDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSA0MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX25hdmlnYXRpb24uc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LW5hdmlnYXRpb25fX2xpbmtzIC5uYXZpZ2F0aW9uLWxpbms6Zmlyc3Qtb2YtdHlwZSxcbiAgICAgIGJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LW5hdmlnYXRpb25fX2xpbmtzIC5uYXZpZ2F0aW9uLWxpbms6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICAgIC8qIGxpbmUgNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbmF2aWdhdGlvbl9fbGlua3MgLm5hdmlnYXRpb24tbGluay5hY3RpdmUsXG4gICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLWFjY291bnQtbmF2aWdhdGlvbl9fbGlua3MgLm5hdmlnYXRpb24tbGluay5hY3RpdmUge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIC8qIGxpbmUgNTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQgLmN1c3RvbWVyLWFjY291bnQtbmF2aWdhdGlvbl9fbGlua3MgLm5hdmlnYXRpb24tbGluayAubGluayxcbiAgICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItYWNjb3VudC1uYXZpZ2F0aW9uX19saW5rcyAubmF2aWdhdGlvbi1saW5rIC5saW5rIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC8qIGxpbmUgNTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19uYXZpZ2F0aW9uLnNjc3MgKi9cbiAgICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50IC5jdXN0b21lci1hY2NvdW50LW5hdmlnYXRpb25fX2xpbmtzIC5uYXZpZ2F0aW9uLWxpbmsgLmxpbmssXG4gICAgICAgIGJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1hY2NvdW50LW5hdmlnYXRpb25fX2xpbmtzIC5uYXZpZ2F0aW9uLWxpbmsgLmxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9IH1cblxuLyogbGluZSA0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItZGV0YWlsc19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi8qIGxpbmUgOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3NhbGVzLW9yZGVyLXZpZXcuc2NzcyAqL1xuYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX2FjdGlvbnMge1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLyogbGluZSA5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX2FjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC8qIGxpbmUgMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX2FjdGlvbnMgLmFjdGlvbiB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgMTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1kZXRhaWxzX19hY3Rpb25zIC5hY3Rpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLyogbGluZSAyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3NhbGVzLW9yZGVyLXZpZXcuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1kZXRhaWxzX19hY3Rpb25zIC5hY3Rpb24gKyAuYWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgICAvKiBsaW5lIDI3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1kZXRhaWxzX19hY3Rpb25zIC5hY3Rpb24gKyAuYWN0aW9uIHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwOyB9IH1cbiAgICAvKiBsaW5lIDM0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX2FjdGlvbnMgLmFjdGlvbi5yZWQge1xuICAgICAgYmFja2dyb3VuZDogI2M4NTI2MDtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAvKiBsaW5lIDM3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItZGV0YWlsc19fYWN0aW9ucyAuYWN0aW9uLnJlZDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjZTY1NzI7IH1cbiAgICAvKiBsaW5lIDQxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX2FjdGlvbnMgLmFjdGlvbi55ZWxsb3cge1xuICAgICAgYmFja2dyb3VuZDogI2ZmYmMxNTsgfVxuICAgICAgLyogbGluZSA0Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3NhbGVzLW9yZGVyLXZpZXcuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX2FjdGlvbnMgLmFjdGlvbi55ZWxsb3c6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZjMzJmOyB9XG4gICAgLyogbGluZSA0Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3NhbGVzLW9yZGVyLXZpZXcuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1kZXRhaWxzX19hY3Rpb25zIC5hY3Rpb24uZ3JleSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gICAgICAvKiBsaW5lIDQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItZGV0YWlsc19fYWN0aW9ucyAuYWN0aW9uLmdyZXk6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZDlkOWQ5OyB9XG5cbi8qIGxpbmUgNTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbmJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1kZXRhaWxzX19pbmZvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBsaW5lIDYyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItZGV0YWlsc19fc2VjdGlvbnMge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC8qIGxpbmUgNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItZGV0YWlsc19fc2VjdGlvbnMge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC8qIGxpbmUgNjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX3NlY3Rpb25zIC5zZWN0aW9uIHtcbiAgICB3aWR0aDogMzIlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAgIC8qIGxpbmUgNjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1kZXRhaWxzX19zZWN0aW9ucyAuc2VjdGlvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAvKiBsaW5lIDc2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX3NlY3Rpb25zIC5zZWN0aW9uX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW46IDEwcHggMDsgfVxuXG4vKiBsaW5lIDgzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItZGV0YWlsc19fc3VtbWFyeSB7XG4gIHdpZHRoOiA0NSU7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgODMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItZGV0YWlsc19fc3VtbWFyeSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDkxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1kZXRhaWxzX19zdW1tYXJ5IC5zdW1tYXJ5X19yb3cge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgOTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItZGV0YWlsc19fc3VtbWFyeSAuc3VtbWFyeV9fcm93IC5oZWFkaW5nIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAvKiBsaW5lIDk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX3N1bW1hcnkgLnN1bW1hcnlfX3JvdyAudmFsdWUge1xuICAgICAgY29sb3I6ICMxOTllMjU7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgLyogbGluZSAxMDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX3N1bW1hcnktd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDEwNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3NhbGVzLW9yZGVyLXZpZXcuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX3N1bW1hcnktd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAvKiBsaW5lIDExNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3NhbGVzLW9yZGVyLXZpZXcuc2NzcyAqL1xuICBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItZGV0YWlsc19fc3VtbWFyeS1pbmZvIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDExNCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3NhbGVzLW9yZGVyLXZpZXcuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX3N1bW1hcnktaW5mbyB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLyogbGluZSAxMjQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX3N1bW1hcnkgLnRvdGFsX193cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIC8qIGxpbmUgMTI5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX3N1bW1hcnkgLnRvdGFsX193cmFwcGVyIC5oZWFkaW5nLFxuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1kZXRhaWxzX19zdW1tYXJ5IC50b3RhbF9fd3JhcHBlciAudmFsdWUge1xuICAgICAgd2lkdGg6IDUwJTsgfVxuICAgIC8qIGxpbmUgMTM0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWRldGFpbHNfX3N1bW1hcnkgLnRvdGFsX193cmFwcGVyIC52YWx1ZSB7XG4gICAgICBjb2xvcjogIzE5OWUyNTtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi8qIGxpbmUgMTQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG5ib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzJjMmMyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLyogbGluZSAxNDYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWl0ZW06bGFzdC1vZi10eXBlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2MyYzJjMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMTQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLyogbGluZSAxNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWl0ZW1fX2ltYWdlLWluZm8td3JhcHBlciB7XG4gICAgZmxleDogNTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDE2MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3NhbGVzLW9yZGVyLXZpZXcuc2NzcyAqL1xuICAgIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1pdGVtX19pbWFnZS1pbmZvLXdyYXBwZXIgLm9yZGVyLWl0ZW1fX2luZm8td3JhcHBlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC8qIGxpbmUgMTY1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWl0ZW1fX2ltYWdlLWluZm8td3JhcHBlciAub3JkZXItaXRlbV9fbmFtZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLyogbGluZSAxNjksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItaXRlbV9faW1hZ2UtaW5mby13cmFwcGVyIC5vcmRlci1pdGVtX19pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjOTk5OyB9XG4gIC8qIGxpbmUgMTc3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gIGJvZHkuY3VzdG9tZXItYWNjb3VudC5jdXN0b21lci1hY2NvdW50IC5vcmRlci1pdGVtX19xdHkge1xuICAgIGZsZXg6IDAuODsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAvKiBsaW5lIDE3Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3NhbGVzLW9yZGVyLXZpZXcuc2NzcyAqL1xuICAgICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWl0ZW1fX3F0eSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwOyB9IH1cbiAgLyogbGluZSAxODQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWl0ZW1fX3ByaWNlLXdyYXBwZXIge1xuICAgIGZsZXg6IDI7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTg0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItaXRlbV9fcHJpY2Utd3JhcHBlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIC8qIGxpbmUgMTkyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fc2FsZXMtb3JkZXItdmlldy5zY3NzICovXG4gICAgYm9keS5jdXN0b21lci1hY2NvdW50LmN1c3RvbWVyLWFjY291bnQgLm9yZGVyLWl0ZW1fX3ByaWNlLXdyYXBwZXIgLnRvdGFsIHtcbiAgICAgIGNvbG9yOiAjMTk5ZTI1OyB9XG4gICAgLyogbGluZSAxOTYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19zYWxlcy1vcmRlci12aWV3LnNjc3MgKi9cbiAgICBib2R5LmN1c3RvbWVyLWFjY291bnQuY3VzdG9tZXItYWNjb3VudCAub3JkZXItaXRlbV9fcHJpY2Utd3JhcHBlciAucGVyLWl0ZW0ge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM5OTk7IH1cblxuLyogbGluZSAyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLnNjc3MgKi9cbi5jdXN0b21lci1kYXNoYm9hcmRfX3Jld2FyZHBvaW50cy13cmFwcGVyIHtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy5zY3NzICovXG4gICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuICAvKiBsaW5lIDExLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLnNjc3MgKi9cbiAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLnN0ZXBzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC8qIGxpbmUgMTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuICAgICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLnN0ZXBzIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH0gfVxuICAgIC8qIGxpbmUgMjEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuICAgIC5jdXN0b21lci1kYXNoYm9hcmRfX3Jld2FyZHBvaW50cy13cmFwcGVyIC5zdGVwcyAuc3RlcF9fd3JhcHBlciB7XG4gICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDIxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLnNjc3MgKi9cbiAgICAgICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwX193cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogMjUlOyB9XG4gICAgICAgICAgLyogbGluZSAzMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy5zY3NzICovXG4gICAgICAgICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwX193cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICAvKiBsaW5lIDMzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLnNjc3MgKi9cbiAgICAgICAgICAgIC5jdXN0b21lci1kYXNoYm9hcmRfX3Jld2FyZHBvaW50cy13cmFwcGVyIC5zdGVwcyAuc3RlcF9fd3JhcHBlcjpsYXN0LW9mLXR5cGUuYWNoaWV2ZWQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgLyogbGluZSA0MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy5zY3NzICovXG4gICAgICAgICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwX193cmFwcGVyOmZpcnN0LW9mLXR5cGUuYWNoaWV2ZWQ6bm90KC5sYXN0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgIC8qIGxpbmUgNDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuICAgICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwX193cmFwcGVyLmFjaGlldmVkIHtcbiAgICAgICAgY29sb3I6ICM2ZGJlMmM7IH1cbiAgICAgICAgLyogbGluZSA1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy5zY3NzICovXG4gICAgICAgIC5jdXN0b21lci1kYXNoYm9hcmRfX3Jld2FyZHBvaW50cy13cmFwcGVyIC5zdGVwcyAuc3RlcF9fd3JhcHBlci5hY2hpZXZlZCAuc3RlcF9fbGFiZWwge1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgIC8qIGxpbmUgNTUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuICAgICAgICAuY3VzdG9tZXItZGFzaGJvYXJkX19yZXdhcmRwb2ludHMtd3JhcHBlciAuc3RlcHMgLnN0ZXBfX3dyYXBwZXIuYWNoaWV2ZWQubGFzdCAuc3RlcF9fbGFiZWwge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZGJlMmM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC8qIGxpbmUgNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuICAgICAgICAuY3VzdG9tZXItZGFzaGJvYXJkX19yZXdhcmRwb2ludHMtd3JhcHBlciAuc3RlcHMgLnN0ZXBfX3dyYXBwZXIuYWNoaWV2ZWQgLnN0ZXBfX2ljb24ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9yZXdhcmRwb2ludHMtcHJvZ3Jlc3MtZ3JlZW4ucG5nXCIpOyB9XG4gICAgICAgICAgLyogbGluZSA2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy5zY3NzICovXG4gICAgICAgICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwX193cmFwcGVyLmFjaGlldmVkIC5zdGVwX19pY29uOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDglKTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMnB4IHNvbGlkICM2ZGJlMmM7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgICAvKiBsaW5lIDgxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLnNjc3MgKi9cbiAgICAuY3VzdG9tZXItZGFzaGJvYXJkX19yZXdhcmRwb2ludHMtd3JhcHBlciAuc3RlcHMgLnN0ZXBfX2xhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiA3cHggNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIC8qIGxpbmUgODEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuICAgICAgICAuY3VzdG9tZXItZGFzaGJvYXJkX19yZXdhcmRwb2ludHMtd3JhcHBlciAuc3RlcHMgLnN0ZXBfX2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7IH0gfVxuICAgIC8qIGxpbmUgOTEsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuICAgIC5jdXN0b21lci1kYXNoYm9hcmRfX3Jld2FyZHBvaW50cy13cmFwcGVyIC5zdGVwcyAuc3RlcF9faWNvbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2ljb25zL3Jld2FyZHBvaW50cy1wcm9ncmVzcy1ncmV5LnBuZ1wiKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAvKiBsaW5lIDEwMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy5zY3NzICovXG4gICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLnN0ZXBzIC5zdGVwX19kaXNjb3VudC1hbW91bnQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAvKiBsaW5lIDEwOSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy5zY3NzICovXG4gIC5jdXN0b21lci1kYXNoYm9hcmRfX3Jld2FyZHBvaW50cy13cmFwcGVyIC5kaXNjb3VudCB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAxMDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuICAgICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLmRpc2NvdW50IHtcbiAgICAgICAgcGFkZGluZzogMDsgfSB9XG4gICAgLyogbGluZSAxMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuICAgIC5jdXN0b21lci1kYXNoYm9hcmRfX3Jld2FyZHBvaW50cy13cmFwcGVyIC5kaXNjb3VudCAuYW1vdW50IHtcbiAgICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICAgIGNvbG9yOiAjNmRiZTJjO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgIC8qIGxpbmUgMTIzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLnNjc3MgKi9cbiAgICAuY3VzdG9tZXItZGFzaGJvYXJkX19yZXdhcmRwb2ludHMtd3JhcHBlciAuZGlzY291bnQgLmljb25zIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgICAvKiBsaW5lIDEyNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy5zY3NzICovXG4gICAgICAuY3VzdG9tZXItZGFzaGJvYXJkX19yZXdhcmRwb2ludHMtd3JhcHBlciAuZGlzY291bnQgLmljb25zIC5pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2ljb25zL3Jld2FyZHBvaW50cy1mbG93ZXItZ3JleS5wbmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4OyB9XG4gICAgICAgIC8qIGxpbmUgMTM0LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLnNjc3MgKi9cbiAgICAgICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLmRpc2NvdW50IC5pY29ucyAuaWNvbi5hY2hpZXZlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL21pbmlmaWVkL2ljb25zL3Jld2FyZHBvaW50cy1mbG93ZXItZ3JlZW4ucG5nXCIpOyB9XG4gICAgICAgIC8qIGxpbmUgMTM4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLnNjc3MgKi9cbiAgICAgICAgLmN1c3RvbWVyLWRhc2hib2FyZF9fcmV3YXJkcG9pbnRzLXdyYXBwZXIgLmRpc2NvdW50IC5pY29ucyAuaWNvbiArIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDE0Niwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy5zY3NzICovXG4uY3VzdG9tZXItZGFzaGJvYXJkX19jdXJyZW50LWRpc2NvdW50IHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi8qIGxpbmUgMTUyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLnNjc3MgKi9cbi5jdXN0b21lci1kYXNoYm9hcmRfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7IH1cblxuLyogbGluZSAxNTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuLmN1c3RvbWVyLWRhc2hib2FyZF9fbm8tcmV3YXJkcG9pbnRzLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLyogbGluZSAxNjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMuc2NzcyAqL1xuLmN1c3RvbWVyLWRhc2hib2FyZF9fbm8tcmV3YXJkcG9pbnRzLXN1YmhlYWRpbmcge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG5ib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuYnV0dG9uLS1yZXdhcmRwb2ludHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIGxpbmUgNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG5ib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY29udGVudCAubXktYWNjb3VudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi8qIGxpbmUgMTIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4OyB9XG5cbi8qIGxpbmUgMTcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxLjVmciByZXBlYXQoMywgbWlubWF4KDYwcHgsIDE1MHB4KSk7IH1cbiAgLyogbGluZSAyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG4gIGJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1yZXdhcmRwb2ludHNfX3RhYmxlIC5jb2x1bW5fX2hlYWRpbmcge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjNmMmVkO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDMxLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbiAgICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAuY29sdW1uX19oZWFkaW5nICsgLmNvbHVtbl9faGVhZGluZyB7XG4gICAgICBib3JkZXItbGVmdDogMDsgfVxuICAgIC8qIGxpbmUgMzUsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuICAgIGJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1yZXdhcmRwb2ludHNfX3RhYmxlIC5jb2x1bW5fX2hlYWRpbmcuZmlyc3Qge1xuICAgICAgZ3JpZC1jb2x1bW4tc3RhcnQ6IDI7IH1cbiAgICAvKiBsaW5lIDM5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbiAgICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAuY29sdW1uX19oZWFkaW5nIC5oZWFkaW5nIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgICAvKiBsaW5lIDQzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbiAgICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAuY29sdW1uX19oZWFkaW5nIC5zdWJoZWFkaW5nIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgbWFyZ2luOiAxMHB4IDA7IH1cbiAgICAvKiBsaW5lIDQ5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbiAgICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAuY29sdW1uX19oZWFkaW5nIC5pY29ucy1zZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLyogbGluZSA1Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG4gICAgICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAuY29sdW1uX19oZWFkaW5nIC5pY29ucy1zZXQgLmljb24ge1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9pbWFnZXMvbWluaWZpZWQvaWNvbnMvcmV3YXJkcG9pbnRzLWZsb3dlci1ncmV5LnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgICAgICAgLyogbGluZSA1OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG4gICAgICAgIGJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1yZXdhcmRwb2ludHNfX3RhYmxlIC5jb2x1bW5fX2hlYWRpbmcgLmljb25zLXNldCAuaWNvbi0tZ3JlZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9yZXdhcmRwb2ludHMtZmxvd2VyLWdyZWVuLnBuZ1wiKTsgfVxuICAgICAgICAvKiBsaW5lIDYyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbiAgICAgICAgYm9keS5yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXggLmN1c3RvbWVyLXJld2FyZHBvaW50c19fdGFibGUgLmNvbHVtbl9faGVhZGluZyAuaWNvbnMtc2V0IC5pY29uICsgLmljb24ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC8qIGxpbmUgNzAsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAucm93X19oZWFkaW5nLFxuICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAucm93X19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmM2YyZWQ7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLyogbGluZSA3OCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG4gIGJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5jdXN0b21lci1yZXdhcmRwb2ludHNfX3RhYmxlIC5yb3dfX2hlYWRpbmcge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjNmMmVkOyB9XG4gIC8qIGxpbmUgODIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL2N1c3RvbWVyL19yZXdhcmRwb2ludHMtaW5kZXgtaW5kZXguc2NzcyAqL1xuICBib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuY3VzdG9tZXItcmV3YXJkcG9pbnRzX190YWJsZSAucm93X19jb250ZW50IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YzZjJlZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLyogbGluZSA4OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvY3VzdG9tZXIvX3Jld2FyZHBvaW50cy1pbmRleC1pbmRleC5zY3NzICovXG5ib2R5LnJld2FyZHBvaW50cy1pbmRleC1pbmRleCAuZmEtY2hlY2sge1xuICBjb2xvcjogIzE5OWUyNTsgfVxuXG4vKiBsaW5lIDkzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9jdXN0b21lci9fcmV3YXJkcG9pbnRzLWluZGV4LWluZGV4LnNjc3MgKi9cbmJvZHkucmV3YXJkcG9pbnRzLWluZGV4LWluZGV4IC5mYS10aW1lcyB7XG4gIGNvbG9yOiAjNTU1OyB9XG5cbi8qIGxpbmUgMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuLmNvbWZvcnQtZGVsaXZlcnlfX2hlYWRpbmcge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuLyogbGluZSA3LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4uY29tZm9ydC1kZWxpdmVyeV9fc3RhdHVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuICAvKiBsaW5lIDEyLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4gIC5jb21mb3J0LWRlbGl2ZXJ5X19zdGF0dXMgLnN0YXR1cy1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAvKiBsaW5lIDE2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4gICAgLmNvbWZvcnQtZGVsaXZlcnlfX3N0YXR1cyAuc3RhdHVzLWhlYWRpbmcgLnN0YXR1cyB7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgICAvKiBsaW5lIDE5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4gICAgICAuY29tZm9ydC1kZWxpdmVyeV9fc3RhdHVzIC5zdGF0dXMtaGVhZGluZyAuc3RhdHVzLS1pbmZvIHtcbiAgICAgICAgY29sb3I6ICMwMDVkYTU7IH1cbiAgICAgIC8qIGxpbmUgMjIsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgICAgIC5jb21mb3J0LWRlbGl2ZXJ5X19zdGF0dXMgLnN0YXR1cy1oZWFkaW5nIC5zdGF0dXMtLXdhcm5pbmcge1xuICAgICAgICBjb2xvcjogI2ZmYmMxNTsgfVxuICAgICAgLyogbGluZSAyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuICAgICAgLmNvbWZvcnQtZGVsaXZlcnlfX3N0YXR1cyAuc3RhdHVzLWhlYWRpbmcgLnN0YXR1cy0tc3VjY2VzcyB7XG4gICAgICAgIGNvbG9yOiAjMTk5ZTI1OyB9XG4gICAgICAvKiBsaW5lIDI4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4gICAgICAuY29tZm9ydC1kZWxpdmVyeV9fc3RhdHVzIC5zdGF0dXMtaGVhZGluZyAuc3RhdHVzLS1lcnJvciB7XG4gICAgICAgIGNvbG9yOiAjZDgwMDAwOyB9XG4gIC8qIGxpbmUgMzQsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgLmNvbWZvcnQtZGVsaXZlcnlfX3N0YXR1cy1jb250YWluZXIge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiA1NTBweDtcbiAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgZm9udC1zaXplOiAxNXB4OyB9XG4gICAgLyogbGluZSA0NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuICAgIC5jb21mb3J0LWRlbGl2ZXJ5X19zdGF0dXMtY29udGFpbmVyIC5zdGF0dXMtaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgLyogbGluZSA0OSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuICAgIC5jb21mb3J0LWRlbGl2ZXJ5X19zdGF0dXMtY29udGFpbmVyIC5yZWNlaXZlci1saW5rIHtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICBjb2xvcjogIzAwNWRhNTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmI7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAvKiBsaW5lIDU5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4gIC5jb21mb3J0LWRlbGl2ZXJ5X19zdGF0dXMtaGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAvKiBsaW5lIDYzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4gICAgLmNvbWZvcnQtZGVsaXZlcnlfX3N0YXR1cy1oZWFkaW5nIC5yZWNlaXZlci1jb250YWN0IHtcbiAgICAgIG1hcmdpbjogMCA1cHg7IH1cbiAgICAgIC8qIGxpbmUgNjYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgICAgIC5jb21mb3J0LWRlbGl2ZXJ5X19zdGF0dXMtaGVhZGluZyAucmVjZWl2ZXItY29udGFjdF9faGVhZGluZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLyogbGluZSA3Mywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuLmNvbWZvcnQtZGVsaXZlcnlfX2Zvcm0ge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG4gIC8qIGxpbmUgNzYsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgLmNvbWZvcnQtZGVsaXZlcnlfX2Zvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLyogbGluZSA4MSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuLmNvbWZvcnQtZGVsaXZlcnlfX2NhcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cblxuLyogbGluZSA4Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuLmNvbWZvcnQtZGVsaXZlcnlfX3JlY2VpdmVyIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC8qIGxpbmUgODcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgICAuY29tZm9ydC1kZWxpdmVyeV9fcmVjZWl2ZXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi8qIGxpbmUgOTksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbi5yZWNlaXZlcl9fc2VjdGlvbiB7XG4gIHdpZHRoOiAzMiU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAvKiBsaW5lIDk5LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4gICAgLnJlY2VpdmVyX19zZWN0aW9uIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAvKiBsaW5lIDEwNiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuICAucmVjZWl2ZXJfX3NlY3Rpb24gLnhjLWxhYmVsIHtcbiAgICB0b3A6IDVweDsgfVxuICAvKiBsaW5lIDExMCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuICAucmVjZWl2ZXJfX3NlY3Rpb24gLmRlbGl2ZXJ5LWNoYW5nZS1tb2R1bGUge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLyogbGluZSAxMTMsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgICAucmVjZWl2ZXJfX3NlY3Rpb24gLmRlbGl2ZXJ5LWNoYW5nZS1tb2R1bGUuaW5wdXQge1xuICAgICAgY29sb3I6ICMwMDA7IH1cbiAgLyogbGluZSAxMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgLnJlY2VpdmVyX19zZWN0aW9uIC5jb21mb3J0LXRodW1ibmFpbHMtY2Fyb3VzZWwge1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLyogbGluZSAxMTgsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgICAgIC5yZWNlaXZlcl9fc2VjdGlvbiAuY29tZm9ydC10aHVtYm5haWxzLWNhcm91c2VsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIC8qIGxpbmUgMTI1LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy9wYWdlcy9fY29tZm9ydC1kZWxpdmVyeS5zY3NzICovXG4gICAgLnJlY2VpdmVyX19zZWN0aW9uIC5jb21mb3J0LXRodW1ibmFpbHMtY2Fyb3VzZWwgLnByb2R1Y3QtcHJldmlldyB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAvKiBsaW5lIDEyNSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuICAgICAgICAucmVjZWl2ZXJfX3NlY3Rpb24gLmNvbWZvcnQtdGh1bWJuYWlscy1jYXJvdXNlbCAucHJvZHVjdC1wcmV2aWV3IHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAvKiBsaW5lIDEzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuICAucmVjZWl2ZXJfX3NlY3Rpb24gLmlucHV0LS1kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7IH1cbiAgLyogbGluZSAxMzcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbiAgLnJlY2VpdmVyX19zZWN0aW9uIC5hZGRpdGlvbmFsLWRhdGEtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAvKiBsaW5lIDE0Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuICAgIC5yZWNlaXZlcl9fc2VjdGlvbiAuYWRkaXRpb25hbC1kYXRhLXdyYXBwZXIgLmxhYmVsLWNvdW50ZXItZ3JvdXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLyogbGluZSAxNDksIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3BhZ2VzL19jb21mb3J0LWRlbGl2ZXJ5LnNjc3MgKi9cbi5yZWNlaXZlcl9fcmVzaWduLWxpbmsge1xuICBtYXJnaW46IDEwcHggYXV0bztcbiAgbWF4LXdpZHRoOiAxNzBweDsgfVxuXG4vKiBsaW5lIDE1Nywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuYm9keS5jaGVja291dC1jb21mb3J0LWluZGV4IC5wb3B1cC0tY2hhbmdlLWRlbGl2ZXJ5IC5kZWxpdmVyeV9fY29uZmlndXJlX19vY2Nhc2lvbixcbmJvZHkuY2hlY2tvdXQtY29tZm9ydC1pbmRleCAucG9wdXAtLWNoYW5nZS1kZWxpdmVyeSAjb2NjYXNpb24tc2VsZWN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBsaW5lIDE2Miwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuYm9keS5jaGVja291dC1jb21mb3J0LWluZGV4IC5pbnB1dC0tZGF0ZXBpY2tlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9taW5pZmllZC9pY29ucy9jYWxlbmRhcl93aXRoX2Nsb2NrLnN2Z1wiKTsgfVxuXG4vKiBsaW5lIDE2NSwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvcGFnZXMvX2NvbWZvcnQtZGVsaXZlcnkuc2NzcyAqL1xuYm9keS5jaGVja291dC1jb21mb3J0LWluZGV4IC5jb21mb3J0LXBvc3Rjb2RlLXRyaWdnZXIge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLyogbGluZSAzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy90b2RvL19zdHJlZmEuc2NzcyAqL1xuYm9keS5zay5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZm9ybS1ncm91cC0tY3VzdG9tLXByaWNlIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAvKiBsaW5lIDcsIHNraW4vZnJvbnRlbmQvcndkL3BrL3NyYy9zY3NzL3RvZG8vX3N0cmVmYS5zY3NzICovXG4gIGJvZHkuc2suY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmZvcm0tZ3JvdXAtLWN1c3RvbS1wcmljZSAuaW5wdXQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAvKiBsaW5lIDEzLCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy90b2RvL19zdHJlZmEuc2NzcyAqL1xuICBib2R5LnNrLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5mb3JtLWdyb3VwLS1jdXN0b20tcHJpY2UgI2N1c3RvbV9wcmljZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAvKiBsaW5lIDE4LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy90b2RvL19zdHJlZmEuc2NzcyAqL1xuICBib2R5LnNrLmNhdGFsb2ctcHJvZHVjdC12aWV3IC5mb3JtLWdyb3VwLS1jdXN0b20tcHJpY2UgbGFiZWxbZm9yPVwib3duLXByaWNlLWNoZWNrXCJdIHtcbiAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLyogbGluZSAyMiwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdG9kby9fc3RyZWZhLnNjc3MgKi9cbiAgYm9keS5zay5jYXRhbG9nLXByb2R1Y3QtdmlldyAuZm9ybS1ncm91cC0tY3VzdG9tLXByaWNlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAvKiBsaW5lIDI2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy90b2RvL19zdHJlZmEuc2NzcyAqL1xuICAgIGJvZHkuc2suY2F0YWxvZy1wcm9kdWN0LXZpZXcgLmZvcm0tZ3JvdXAtLWN1c3RvbS1wcmljZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5pbnB1dC1ib3gge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogbGluZSAzMywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdG9kby9fc3RyZWZhLnNjc3MgKi9cbiAgYm9keS5zayAubG9nby1hZGRpdGlvbmFsIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogbGluZSAzNywgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdG9kby9fc3RyZWZhLnNjc3MgKi9cbmJvZHkuc2sgLmxvZ28tYWRkaXRpb25hbC1jb250ZW50IHtcbiAgd2lkdGg6IDE5MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IC0yMnB4O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4vKiBsaW5lIDQ2LCBza2luL2Zyb250ZW5kL3J3ZC9way9zcmMvc2Nzcy90b2RvL19zdHJlZmEuc2NzcyAqL1xuYm9keS5zayAubG9nby1hZGRpdGlvbmFsX19saW5lLS10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLyogbGluZSA1MCwgc2tpbi9mcm9udGVuZC9yd2QvcGsvc3JjL3Njc3MvdG9kby9fc3RyZWZhLnNjc3MgKi9cbmJvZHkuc2sgLmxvZ28tYWRkaXRpb25hbF9fbGluZS0tc3VidGl0bGUge1xuICBjb2xvcjogIzk5OTtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG4iXX0= */
