@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
 */
/* 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/_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 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; } }

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