.pp-module:not(.pp-module--wordpress-content) p {
  margin: 0; }

.pp-module:not(.pp-module--wordpress-content) p + p {
  margin-top: 1.5em; }

.pp-module--menu li {
  margin-left: 1.2em;
  line-height: 1.1em;
  margin-bottom: 0.7em;
  list-style-type: disc;
  list-style-position: outside; }

.pp-module--menu a {
  text-decoration: none; }

.pp-module--text p,
.pp-module--text h1,
.pp-module--text h2,
.pp-module--text h3,
.pp-module--text h4,
.pp-module--text h5,
.pp-module--text h6 {
  margin: 0 !important; }

.pp-module--text ol {
  list-style: decimal; }

.pp-module--text ul {
  list-style: disc; }

.pp-menu li {
  margin: 0;
  list-style-type: none;
  list-style-position: outside;
  list-style-position: initial; }

.pp-menu ul {
  padding-left: 0; }

.rdw-editor-main {
  overflow: visible !important; }

.public-DraftStyleDefault-block {
  margin: 0 !important; }

.slides-container, .ansel-slides-container {
  margin: 0 auto;
  overflow: hidden;
  max-width: 100%;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slides, .ansel-slides {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .slides:after, .ansel-slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .slides img, .ansel-slides img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 100%; }
  .slides .slide, .ansel-slides .slide {
    display: block;
    float: left;
    position: relative;
    min-height: 1px; }
  .slides .placeholder, .ansel-slides .placeholder {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    opacity: 0;
    z-index: 1; }
  .slides .ansel-loading-image, .ansel-slides .ansel-loading-image {
    /**
     * Height 1px makes firefox happy with an empty image
     */
    height: 1px;
    visibility: hidden; }

.current .placeholder {
  -webkit-filter: blur(6px);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="6" /></filter></svg>#filter');
  filter: blur(6px); }

.has-placeholder .placeholder {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.slides.crossfade .slide, .crossfade.ansel-slides .slide {
  opacity: 0; }
  .slides.crossfade .slide.current, .crossfade.ansel-slides .slide.current {
    opacity: 1;
    z-index: 5; }

.slides.crossfade img, .crossfade.ansel-slides img {
  visibility: hidden !important; }

.slides.crossfade .staged img, .crossfade.ansel-slides .staged img,
.slides.crossfade .current img,
.crossfade.ansel-slides .current img {
  visibility: visible !important; }

.slides-container:-webkit-full-screen, .ansel-slides-container:-webkit-full-screen {
  width: 100%; }

.slides-container:-moz-fullscreen, .ansel-slides-container:-moz-fullscreen {
  width: 100%; }

.slides-container:-ms-fullscreen, .ansel-slides-container:-ms-fullscreen {
  width: 100%; }

.slides-container:full-screen, .ansel-slides-container:full-screen {
  width: 100%; }

.slides-container:-webkit-full-screen, .ansel-slides-container:-webkit-full-screen {
  width: 100%; }

.slides-container:-moz-full-screen, .ansel-slides-container:-moz-full-screen {
  width: 100%; }

.slides-container:-ms-fullscreen, .ansel-slides-container:-ms-fullscreen {
  width: 100%; }

.slides-container:fullscreen, .ansel-slides-container:fullscreen {
  width: 100%; }

.slides-container.is-fullwindow, .is-fullwindow.ansel-slides-container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100vh;
  z-index: 9999; }
  .slides-container.is-fullwindow .slides, .is-fullwindow.ansel-slides-container .slides, .slides-container.is-fullwindow .ansel-slides, .is-fullwindow.ansel-slides-container .ansel-slides {
    height: 100%; }

.slides-container--covered {
  height: 100%; }
  .slides-container--covered .slide {
    height: 100%;
    overflow: hidden; }
  .slides-container--covered .slides, .slides-container--covered .ansel-slides {
    display: block; }
    .slides-container--covered .slides .placeholder, .slides-container--covered .ansel-slides .placeholder {
      left: 0; }
  .slides-container--covered .slides.crossfade img, .slides-container--covered .crossfade.ansel-slides img {
    display: none !important; }
  .slides-container--covered .slides.crossfade .staged img, .slides-container--covered .crossfade.ansel-slides .staged img,
  .slides-container--covered .slides.crossfade .current img,
  .slides-container--covered .crossfade.ansel-slides .current img {
    display: block !important; }

.slides-container--carousel {
  /**
   * Change this height to resize the carousel
   */
  height: 425px; }
  .slides-container--carousel .slides, .slides-container--carousel .ansel-slides {
    height: 100%; }
    .slides-container--carousel .slides .placeholder, .slides-container--carousel .ansel-slides .placeholder {
      left: 0 !important;
      -webkit-transform: none !important;
              transform: none !important; }
  .slides-container--carousel.is-fullwindow {
    height: 100vh; }
    .slides-container--carousel.is-fullwindow .slides, .slides-container--carousel.is-fullwindow .ansel-slides {
      height: 425px;
      position: absolute;
      top: 50%;
      margin-top: -212.5px; }
  .slides-container--carousel .slide {
    height: 100%;
    width: auto;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .slides-container--carousel .slide img {
      height: 100%;
      width: auto; }

/*!
 * Bootstrap Grid v4.0.0-beta.2 (https://getbootstrap.com)
 * Copyright 2011-2017 The Bootstrap Authors
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
@-ms-viewport {
  width: device-width; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-overflow-style: scrollbar; }

*,
*::before,
*::after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
  max-width: 1140px; }
  @media (min-width: 768px) {
    .container {
      max-width: 540px; } }
  @media (min-width: 992px) {
    .container {
      max-width: 720px; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 960px; } }

.container-fluid {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }

.no-gutters {
  margin-right: 0;
  margin-left: 0; }
  .no-gutters > .col,
  .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px; }

.col {
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  max-width: 100%; }

.col-auto {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  width: auto;
  max-width: none; }

.col-1 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8.33333%;
          flex: 0 0 8.33333%;
  max-width: 8.33333%; }

.col-2 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16.66667%;
          flex: 0 0 16.66667%;
  max-width: 16.66667%; }

.col-3 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 25%;
          flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 33.33333%;
          flex: 0 0 33.33333%;
  max-width: 33.33333%; }

.col-5 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 41.66667%;
          flex: 0 0 41.66667%;
  max-width: 41.66667%; }

.col-6 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 58.33333%;
          flex: 0 0 58.33333%;
  max-width: 58.33333%; }

.col-8 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 66.66667%;
          flex: 0 0 66.66667%;
  max-width: 66.66667%; }

.col-9 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 75%;
          flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 83.33333%;
          flex: 0 0 83.33333%;
  max-width: 83.33333%; }

.col-11 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 91.66667%;
          flex: 0 0 91.66667%;
  max-width: 91.66667%; }

.col-12 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%; }

.order-first {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1; }

.order-1 {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
      -ms-flex-order: 7;
          order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
      -ms-flex-order: 8;
          order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
      -ms-flex-order: 9;
          order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
          order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
      -ms-flex-order: 11;
          order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
      -ms-flex-order: 12;
          order: 12; }

.offset-1 {
  margin-left: 8.33333%; }

.offset-2 {
  margin-left: 16.66667%; }

.offset-3 {
  margin-left: 25%; }

.offset-4 {
  margin-left: 33.33333%; }

.offset-5 {
  margin-left: 41.66667%; }

.offset-6 {
  margin-left: 50%; }

.offset-7 {
  margin-left: 58.33333%; }

.offset-8 {
  margin-left: 66.66667%; }

.offset-9 {
  margin-left: 75%; }

.offset-10 {
  margin-left: 83.33333%; }

.offset-11 {
  margin-left: 91.66667%; }

@media (min-width: 768px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-sm-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-sm-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-sm-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-sm-0 {
    margin-left: 0; }
  .offset-sm-1 {
    margin-left: 8.33333%; }
  .offset-sm-2 {
    margin-left: 16.66667%; }
  .offset-sm-3 {
    margin-left: 25%; }
  .offset-sm-4 {
    margin-left: 33.33333%; }
  .offset-sm-5 {
    margin-left: 41.66667%; }
  .offset-sm-6 {
    margin-left: 50%; }
  .offset-sm-7 {
    margin-left: 58.33333%; }
  .offset-sm-8 {
    margin-left: 66.66667%; }
  .offset-sm-9 {
    margin-left: 75%; }
  .offset-sm-10 {
    margin-left: 83.33333%; }
  .offset-sm-11 {
    margin-left: 91.66667%; } }

@media (min-width: 992px) {
  .col-md {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-md-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-md-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-md-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-md-0 {
    margin-left: 0; }
  .offset-md-1 {
    margin-left: 8.33333%; }
  .offset-md-2 {
    margin-left: 16.66667%; }
  .offset-md-3 {
    margin-left: 25%; }
  .offset-md-4 {
    margin-left: 33.33333%; }
  .offset-md-5 {
    margin-left: 41.66667%; }
  .offset-md-6 {
    margin-left: 50%; }
  .offset-md-7 {
    margin-left: 58.33333%; }
  .offset-md-8 {
    margin-left: 66.66667%; }
  .offset-md-9 {
    margin-left: 75%; }
  .offset-md-10 {
    margin-left: 83.33333%; }
  .offset-md-11 {
    margin-left: 91.66667%; } }

@media (min-width: 1200px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    max-width: 100%; }
  .col-lg-auto {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: auto;
    max-width: none; }
  .col-lg-1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 8.33333%;
            flex: 0 0 8.33333%;
    max-width: 8.33333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 16.66667%;
            flex: 0 0 16.66667%;
    max-width: 16.66667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 41.66667%;
            flex: 0 0 41.66667%;
    max-width: 41.66667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 58.33333%;
            flex: 0 0 58.33333%;
    max-width: 58.33333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 75%;
            flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 83.33333%;
            flex: 0 0 83.33333%;
    max-width: 83.33333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 91.66667%;
            flex: 0 0 91.66667%;
    max-width: 91.66667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%; }
  .order-lg-first {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1; }
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
        -ms-flex-order: 7;
            order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
        -ms-flex-order: 8;
            order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
        -ms-flex-order: 9;
            order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
        -ms-flex-order: 10;
            order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
        -ms-flex-order: 11;
            order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
        -ms-flex-order: 12;
            order: 12; }
  .offset-lg-0 {
    margin-left: 0; }
  .offset-lg-1 {
    margin-left: 8.33333%; }
  .offset-lg-2 {
    margin-left: 16.66667%; }
  .offset-lg-3 {
    margin-left: 25%; }
  .offset-lg-4 {
    margin-left: 33.33333%; }
  .offset-lg-5 {
    margin-left: 41.66667%; }
  .offset-lg-6 {
    margin-left: 50%; }
  .offset-lg-7 {
    margin-left: 58.33333%; }
  .offset-lg-8 {
    margin-left: 66.66667%; }
  .offset-lg-9 {
    margin-left: 75%; }
  .offset-lg-10 {
    margin-left: 83.33333%; }
  .offset-lg-11 {
    margin-left: 91.66667%; } }

.flex-row {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: row !important;
          flex-direction: row !important; }

.flex-column {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important; }

.flex-row-reverse {
  -webkit-box-orient: horizontal !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: row-reverse !important;
          flex-direction: row-reverse !important; }

.flex-column-reverse {
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: reverse !important;
      -ms-flex-direction: column-reverse !important;
          flex-direction: column-reverse !important; }

.flex-wrap {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important; }

.flex-nowrap {
  -ms-flex-wrap: nowrap !important;
      flex-wrap: nowrap !important; }

.flex-wrap-reverse {
  -ms-flex-wrap: wrap-reverse !important;
      flex-wrap: wrap-reverse !important; }

.justify-content-start {
  -webkit-box-pack: start !important;
      -ms-flex-pack: start !important;
          justify-content: flex-start !important; }

.justify-content-end {
  -webkit-box-pack: end !important;
      -ms-flex-pack: end !important;
          justify-content: flex-end !important; }

.justify-content-center {
  -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
          justify-content: center !important; }

.justify-content-between {
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important; }

.justify-content-around {
  -ms-flex-pack: distribute !important;
      justify-content: space-around !important; }

.align-items-start {
  -webkit-box-align: start !important;
      -ms-flex-align: start !important;
          align-items: flex-start !important; }

.align-items-end {
  -webkit-box-align: end !important;
      -ms-flex-align: end !important;
          align-items: flex-end !important; }

.align-items-center {
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important; }

.align-items-baseline {
  -webkit-box-align: baseline !important;
      -ms-flex-align: baseline !important;
          align-items: baseline !important; }

.align-items-stretch {
  -webkit-box-align: stretch !important;
      -ms-flex-align: stretch !important;
          align-items: stretch !important; }

.align-content-start {
  -ms-flex-line-pack: start !important;
      align-content: flex-start !important; }

.align-content-end {
  -ms-flex-line-pack: end !important;
      align-content: flex-end !important; }

.align-content-center {
  -ms-flex-line-pack: center !important;
      align-content: center !important; }

.align-content-between {
  -ms-flex-line-pack: justify !important;
      align-content: space-between !important; }

.align-content-around {
  -ms-flex-line-pack: distribute !important;
      align-content: space-around !important; }

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
      align-content: stretch !important; }

.align-self-auto {
  -ms-flex-item-align: auto !important;
      align-self: auto !important; }

.align-self-start {
  -ms-flex-item-align: start !important;
      align-self: flex-start !important; }

.align-self-end {
  -ms-flex-item-align: end !important;
      align-self: flex-end !important; }

.align-self-center {
  -ms-flex-item-align: center !important;
      align-self: center !important; }

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
      align-self: baseline !important; }

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
      align-self: stretch !important; }

@media (min-width: 768px) {
  .flex-sm-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-sm-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-sm-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-sm-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-sm-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-sm-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-sm-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-sm-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-sm-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-sm-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-sm-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-sm-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 992px) {
  .flex-md-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-md-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-md-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-md-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-md-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-md-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-md-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-md-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-md-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-md-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-md-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-md-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-md-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

@media (min-width: 1200px) {
  .flex-lg-row {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
            flex-direction: row !important; }
  .flex-lg-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
  .flex-lg-row-reverse {
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important; }
  .flex-lg-column-reverse {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: column-reverse !important;
            flex-direction: column-reverse !important; }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important; }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
        flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
        flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start {
    -webkit-box-pack: start !important;
        -ms-flex-pack: start !important;
            justify-content: flex-start !important; }
  .justify-content-lg-end {
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important; }
  .justify-content-lg-center {
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important; }
  .justify-content-lg-between {
    -webkit-box-pack: justify !important;
        -ms-flex-pack: justify !important;
            justify-content: space-between !important; }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
        justify-content: space-around !important; }
  .align-items-lg-start {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
            align-items: flex-start !important; }
  .align-items-lg-end {
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important; }
  .align-items-lg-center {
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important; }
  .align-items-lg-baseline {
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important; }
  .align-items-lg-stretch {
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important; }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
        align-content: flex-start !important; }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
        align-content: flex-end !important; }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
        align-content: center !important; }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
        align-content: space-between !important; }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
        align-content: space-around !important; }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
        align-content: stretch !important; }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
        align-self: auto !important; }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
        align-self: flex-start !important; }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
        align-self: flex-end !important; }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
        align-self: center !important; }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
        align-self: baseline !important; }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
        align-self: stretch !important; } }

.d-none {
  display: none !important; }

.d-inline {
  display: inline !important; }

.d-inline-block {
  display: inline-block !important; }

.d-block {
  display: block !important; }

.d-table {
  display: table !important; }

.d-table-row {
  display: table-row !important; }

.d-table-cell {
  display: table-cell !important; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-inline-flex {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important; }

@media (min-width: 768px) {
  .d-sm-none {
    display: none !important; }
  .d-sm-inline {
    display: inline !important; }
  .d-sm-inline-block {
    display: inline-block !important; }
  .d-sm-block {
    display: block !important; }
  .d-sm-table {
    display: table !important; }
  .d-sm-table-row {
    display: table-row !important; }
  .d-sm-table-cell {
    display: table-cell !important; }
  .d-sm-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-sm-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 992px) {
  .d-md-none {
    display: none !important; }
  .d-md-inline {
    display: inline !important; }
  .d-md-inline-block {
    display: inline-block !important; }
  .d-md-block {
    display: block !important; }
  .d-md-table {
    display: table !important; }
  .d-md-table-row {
    display: table-row !important; }
  .d-md-table-cell {
    display: table-cell !important; }
  .d-md-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-md-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

@media (min-width: 1200px) {
  .d-lg-none {
    display: none !important; }
  .d-lg-inline {
    display: inline !important; }
  .d-lg-inline-block {
    display: inline-block !important; }
  .d-lg-block {
    display: block !important; }
  .d-lg-table {
    display: table !important; }
  .d-lg-table-row {
    display: table-row !important; }
  .d-lg-table-cell {
    display: table-cell !important; }
  .d-lg-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .d-lg-inline-flex {
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important; } }

.d-print-block {
  display: none !important; }
  @media print {
    .d-print-block {
      display: block !important; } }

.d-print-inline {
  display: none !important; }
  @media print {
    .d-print-inline {
      display: inline !important; } }

.d-print-inline-block {
  display: none !important; }
  @media print {
    .d-print-inline-block {
      display: inline-block !important; } }

@media print {
  .d-print-none {
    display: none !important; } }

html {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

body {
  margin: 0; }

.pp-block,
.pp-row,
.pp-column,
.pp-module {
  position: relative; }

.pp-row {
  margin-left: auto;
  margin-right: auto;
  width: 100%; }

.pp-column__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  min-height: 100%;
  -webkit-transition: min-height 300ms;
  transition: min-height 300ms; }

.has-translated-modules {
  overflow: hidden; }

/* iOS disables background-attachment: fixed, which causes rendering issues */
body.is-iOS .pp-block,
body.is-iOS .pp-row,
body.is-iOS .pp-column {
  background-attachment: scroll !important; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.copyright-footer {
  text-align: center;
  padding: 11px 0 10px; }
  .copyright-footer .pipe {
    padding: 0 0.6em; }
  .copyright-footer p {
    margin: 0; }

/* flex alignment in IE11 requires explicit heights */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .pp-block--full-height {
    height: 1px; }
  .pp-column__inner {
    height: 100%; } }

.pp-tile {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%; }
  .pp-tile::before {
    content: '';
    display: block; }
  .pp-tile__layer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-font-smoothing: antialiased; }
    .pp-tile__layer__inner {
      -webkit-box-flex: 0;
          -ms-flex: none;
              flex: none;
      display: inline-block;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none; }
    .pp-tile__layer--image .pp-tile__layer__inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .pp-tile__layer--image img {
      width: 100%;
      height: 100%; }

.pp-search-submit {
  margin-left: 0.5em;
  margin-right: 0.5em;
  border: none;
  background: rgba(0, 0, 0, 0);
  padding: 0;
  cursor: pointer;
  -webkit-appearance: button; }

.pp-search-form {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.pp-search-input {
  vertical-align: text-bottom; }

.pp-menu--horizontal {
  position: relative;
  text-align: left; }
  .pp-menu--horizontal ul {
    list-style: none;
    margin: 0;
    padding: 0;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .pp-menu--horizontal > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .pp-menu--horizontal li {
    position: relative;
    white-space: nowrap; }
    .pp-menu--horizontal li:hover > ul {
      visibility: visible;
      opacity: 1;
      pointer-events: all;
      z-index: 1; }
  .pp-menu--horizontal ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 50px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
  .pp-menu--horizontal ul ul ul {
    left: 100%;
    top: 0; }

.pp-menu--vertical > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0;
  padding: 0; }

.pp-menu--vertical li {
  position: relative;
  list-style-position: inside; }
  .pp-menu--vertical li > :not(ul) {
    border-width: 0;
    display: block;
    position: relative;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease; }
  .pp-menu--vertical li.has-children > :not(ul), .pp-menu--vertical li.has-children.is-open > :not(ul) {
    border-bottom-width: 0; }
  .pp-menu--vertical li:last-child > :not(ul)::after {
    display: none; }

.pp-hamburger {
  cursor: pointer;
  position: fixed !important;
  z-index: 4; }
  .pp-visualbuilder .pp-hamburger {
    top: 55px; }

body:not(.pp-visualbuilder) .pp-hamburger--right {
  right: 0; }

html.pp-slideover--open .pp-hamburger {
  visibility: visible !important; }

.pp-rendered {
  top: 0; }
  .pp-rendered .admin-bar .pp-hamburger {
    top: 32px; }

@media screen and (max-width: 782px) {
  .pp-rendered .admin-bar .pp-hamburger {
    position: absolute !important;
    top: 46px; }
  .pp-rendered .admin-bar.has-stuck-block .pp-hamburger {
    position: fixed !important;
    top: 0; } }

.pp-graphic > img,
.pp-graphic > a > img,
.pp-graphic > a {
  display: block;
  width: 100%;
  height: auto; }

.pp-graphic {
  display: inline-block;
  vertical-align: top; }

.pp-graphics {
  line-height: 0;
  letter-spacing: 0;
  word-spacing: 0; }

.pp-video {
  width: 100% !important;
  height: auto !important; }

.pp-embed-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%; }
  .pp-embed-container iframe,
  .pp-embed-container object,
  .pp-embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.pp-block--has-background-video {
  background-color: #000 !important;
  background-image: none !important;
  position: relative; }

.pp-block--has-background-video > .pp-video-background {
  overflow: hidden;
  position: absolute;
  background: #000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat; }

.pp-block--has-background-video > .pp-video-background video {
  position: absolute;
  top: 50%;
  left: 50%;
  right: 0;
  bottom: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); }

.pp-block--has-background-video .pp-video-background__foreground,
.pp-block--has-background-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: inherit;
  -webkit-transform: none;
          transform: none;
  width: 100%;
  height: 100%;
  pointer-events: none; }

.is-iOS .pp-bg-video video {
  display: none !important; }

@media screen and (max-width: 767px) {
  .pp-bg-video video {
    display: none !important; } }

@media (min-aspect-ratio: 16 / 9) {
  .pp-block--full-height.pp-block--has-background-video .pp-video-background__foreground {
    height: 300% !important;
    top: -100% !important;
    width: 100% !important; } }

@media (max-aspect-ratio: 16 / 9) {
  .pp-block--full-height.pp-block--has-background-video .pp-video-background__foreground {
    width: 300% !important;
    left: -100% !important; } }

.pp-slideover {
  z-index: 4;
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  height: 100%; }
  .pp-slideover--left {
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%); }
  .pp-slideover--right {
    -webkit-transform: translateX(100%);
            transform: translateX(100%); }
  .pp-visualbuilder .pp-slideover {
    top: 55px;
    max-height: calc(100vh - 55px); }
  .pp-visualbuilder.admin-bar .pp-slideover {
    top: 87px;
    max-height: calc(100vh - 87px); }

.pp-slideover--open .pp-slideover {
  -webkit-transform: translateX(0%);
          transform: translateX(0%); }

.pp-block-wrap {
  position: relative; }

.pp-slideover--transitioning .pp-slideover {
  -webkit-transition: -webkit-transform 0.4s;
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s; }

.admin-bar .pp-block-wrap {
  min-height: calc(100vh - 32px); }

@media screen and (max-width: 782px) {
  .admin-bar .pp-block-wrap {
    min-height: calc(100vh - 46px); } }

body:not(.pp-visualbuilder) .pp-slideover--right {
  right: 0; }

.pp-rendered {
  top: 0; }
  .pp-rendered .admin-bar .pp-slideover {
    top: 32px;
    max-height: calc(100vh - 32px); }

@media screen and (max-width: 782px) {
  .pp-rendered .admin-bar .pp-slideover {
    top: 46px;
    max-height: calc(100vh - 46px); } }

.pp-sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 1;
  -webkit-transition: padding-top 0.3s, padding-right 0.3s, padding-bottom 0.3s, padding-left 0.3s, border-top-color 0.3s, border-top-width 0.3s, border-right-color 0.3s, border-right-width 0.3s, border-bottom-color 0.3s, border-bottom-width 0.3s, border-left-color 0.3s, border-left-width 0.3s;
  transition: padding-top 0.3s, padding-right 0.3s, padding-bottom 0.3s, padding-left 0.3s, border-top-color 0.3s, border-top-width 0.3s, border-right-color 0.3s, border-right-width 0.3s, border-bottom-color 0.3s, border-bottom-width 0.3s, border-left-color 0.3s, border-left-width 0.3s; }
  .pp-sticky--stuck {
    z-index: 3; }
  .pp-sticky-sentinel, .pp-sticky-beacon {
    visibility: hidden;
    pointer-events: none; }
  .pp-sticky-sentinel {
    position: relative; }
  .pp-sticky-beacon {
    position: absolute;
    left: 0; }

.pp-sticky ~ .pp-sticky {
  position: relative;
  z-index: 0; }

@media screen and (min-width: 601px) {
  body:not(.pp-visualbuilder).admin-bar .pp-sticky {
    top: 46px; }
  body:not(.pp-visualbuilder).admin-bar .pp-sticky ~ .pp-sticky {
    top: 0; } }

@media screen and (min-width: 783px) {
  body:not(.pp-visualbuilder).admin-bar .pp-sticky {
    top: 32px; }
  body:not(.pp-visualbuilder).admin-bar .pp-sticky ~ .pp-sticky {
    top: 0; } }

.pp-grid {
  position: relative; }

.pp-grid-item {
  position: absolute; }

.pp-grid-item__read-more-wrap {
  display: block; }
  .pp-grid-item__read-more-wrap .pp-tile {
    display: inline-block; }

.pp-visualbuilder .pp-grid-wrap {
  min-height: 5px; }

.pp-rendered .pp-module--grid:empty {
  display: none; }

.pp-grid-image {
  display: block; }
  .pp-grid-image__inner {
    display: block;
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: content-box;
            box-sizing: content-box; }
  .pp-grid-image__image {
    position: absolute;
    max-width: none !important; }

.pp-grid-item--rollover {
  cursor: pointer;
  overflow: hidden;
  position: absolute; }
  .pp-grid-item--rollover .grid-overlay {
    position: absolute;
    overflow: hidden;
    width: 100%; }
    .pp-grid-item--rollover .grid-overlay .overlay-bg {
      width: 100%;
      height: 100%;
      position: absolute;
      display: block;
      top: 0;
      left: 0;
      -webkit-transition: background-color 500ms ease;
      transition: background-color 500ms ease; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__text.subtitle {
      font-size: 0.9em; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__read-more-wrap {
      position: relative; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__title,
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__text {
      position: relative; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__title + .pp-grid-item__text {
      margin-top: 1em; }
    .pp-grid-item--rollover .grid-overlay .text {
      margin-bottom: 0; }
    .pp-grid-item--rollover .grid-overlay .pp-grid-item__text-wrap {
      position: relative; }

.pp-grid-item--text-below .pp-grid-item__title {
  margin: 0 0 0.4em;
  line-height: 1.35em; }

.pp-grid-item--text-below .pp-grid-item__text {
  margin: 0; }

.pp-grid-item--text-below .pp-grid-item__title + .pp-grid-item__text {
  margin-top: 1em; }

.pp-grid--rollover-fade .grid-overlay {
  opacity: 0;
  top: 0;
  left: 0;
  height: 100%;
  -webkit-transition: opacity 350ms ease;
  transition: opacity 350ms ease; }

.pp-grid--rollover-fade .pp-grid-item__title,
.pp-grid--rollover-fade .pp-grid-item__text {
  margin-top: 0.75em; }

.pp-grid--rollover-fade .pp-grid-item__text-wrap {
  padding: 5% 6% 5% 5%; }

.pp-grid--rollover-fade .pp-grid-item__title {
  margin-bottom: 0.5em; }

.pp-grid--rollover-fade .pp-grid-item:hover .grid-overlay {
  opacity: 1; }

.pp-grid--rollover-slide .grid-overlay {
  bottom: 0;
  left: 0;
  -webkit-transition: height 300ms ease;
  transition: height 300ms ease; }

.pp-grid--rollover-slide .pp-grid-item__text-wrap {
  padding: 0;
  margin: 0 1em;
  top: 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: top 300ms ease, -webkit-transform 300ms ease;
  transition: top 300ms ease, -webkit-transform 300ms ease;
  transition: top 300ms ease, transform 300ms ease;
  transition: top 300ms ease, transform 300ms ease, -webkit-transform 300ms ease; }

.pp-grid--rollover-slide .pp-grid-item__title {
  margin: 0; }
  .pp-grid--rollover-slide .pp-grid-item__title a {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    line-height: 1em; }

.pp-grid--rollover-slide .pp-grid-item__title,
.pp-grid--rollover-slide .pp-grid-item__title a {
  line-height: 100% !important; }

.pp-grid--rollover-slide .pp-grid-item:hover .grid-overlay {
  height: 100%; }

.pp-grid--rollover-slide .pp-grid-item:hover .pp-grid-item__title a {
  white-space: normal; }

.pp-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  text-align: left !important; }
  .pp-form ::-webkit-input-placeholder {
    opacity: 0.7; }
  .pp-form ::-moz-placeholder {
    opacity: 0.7; }
  .pp-form ::-ms-input-placeholder {
    opacity: 0.7; }
  .pp-form ::placeholder {
    opacity: 0.7; }
  .pp-form__submit {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%; }
    .pp-form__submit > .pp-tile,
    .pp-form__submit > img {
      cursor: pointer;
      height: auto; }
    .pp-form__submit > img {
      max-width: 100%; }
  .pp-form label {
    display: block; }
  .pp-form input,
  .pp-form textarea,
  .pp-form select {
    border-style: solid;
    border-width: 1px;
    border-color: #666;
    outline: none; }
  .pp-form input[type="email"],
  .pp-form input[type="text"],
  .pp-form textarea,
  .pp-form select {
    background: none; }
  .pp-form textarea {
    width: 100%;
    min-height: 120px;
    display: block; }
  .pp-form input[type="text"],
  .pp-form input[type="email"] {
    width: 100%; }
  .pp-form input[type="radio"] {
    border-radius: 50%; }
  .pp-form select {
    width: 100%;
    background-image: url("https://prophoto.s3.amazonaws.com/img/select-arrows.png");
    background-position: center right;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; }
    .pp-form select::-ms-expand {
      display: none;
      /* remove default arrow in IE 10 and 11 */ }
  .pp-form .pp-form-checkbox-label {
    position: relative; }
  .pp-form .pp-form-checkbox-label,
  .pp-form .radio label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .pp-form-checkbox-wrap,
  .pp-form .radio input {
    margin-right: 0.5em;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
  .pp-form-checkbox-wrap {
    display: inline-block;
    position: relative;
    outline: none; }
    .pp-form-checkbox-wrap input[type="checkbox"] {
      position: absolute;
      z-index: 1;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0 !important;
      margin: 0 !important;
      padding: 0 !important; }
    .pp-form-checkbox-wrap input[type="checkbox"]:checked ~ .pp-form-checkbox-proxy .pp-form-checkbox-check {
      visibility: visible; }
  .pp-form-checkbox-proxy {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: relative;
    z-index: 0;
    outline: none; }
  .pp-form-checkbox-check {
    width: 1em;
    height: 1em;
    visibility: hidden;
    fill: currentColor; }
  .pp-form .pp-form-overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 200ms ease, visibility 0ms ease 200ms;
    transition: opacity 200ms ease, visibility 0ms ease 200ms;
    z-index: 1; }
  .pp-form .pp-form-submission-throbber {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px;
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
  .pp-form .pp-form-submission-message {
    width: 70%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    text-align: center;
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    transition: opacity 400ms ease; }
    .pp-form .pp-form-submission-message::before, .pp-form .pp-form-submission-message::after {
      display: block; }
    .pp-form .pp-form-submission-message::before {
      margin-bottom: 10px;
      font-family: 'Font Awesome\ 5 Free';
      font-size: 30px;
      font-weight: 900; }
  .pp-form.is-pp-form-disabled .pp-form-overlay {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity 200ms ease, visibility 0ms;
    transition: opacity 200ms ease, visibility 0ms; }
  .pp-form.is-pp-form-submitting .pp-form-submission-throbber {
    opacity: 1; }
  .pp-form.is-pp-form-success .pp-form-submission-message-success {
    opacity: 1; }
    .pp-form.is-pp-form-success .pp-form-submission-message-success::before {
      content: "\f00c"; }
  .pp-form.is-pp-form-failure .pp-form-submission-message-error {
    opacity: 1; }
    .pp-form.is-pp-form-failure .pp-form-submission-message-error::before {
      content: "\f12a"; }

.pp-form-element {
  width: 100%; }
  .pp-form-element.is-pp-form-element-required label:not(:empty):not(.pp-form-checkbox-label)::after {
    content: "*"; }
  .pp-form-element.is-pp-form-element-required label:empty ~ .pp-form-element-inner-wrap .pp-form-checkbox-label__text:not(:empty)::after {
    content: "*"; }

.pp-form-element-inner-wrap {
  display: inline-block;
  position: relative;
  width: 100%; }
  .pp-form-element-inner-wrap.is-invalid input,
  .pp-form-element-inner-wrap.is-invalid textarea,
  .pp-form-element-inner-wrap .pp-form-checkbox-label input,
  .pp-form-element-inner-wrap .pp-form-checkbox-label textarea {
    -webkit-appearance: none; }
  .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message,
  .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message {
    position: absolute;
    top: calc(100% + 6px);
    left: 10px;
    width: 100%;
    border: 1px solid #c7c7c7;
    -webkit-box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .2);
            box-shadow: 0 2px 10px 2px rgba(0, 0, 0, .2);
    background: #fff;
    padding: 8px 12px;
    z-index: 1; }
    .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message::before, .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message::after,
    .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message::before,
    .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message::after {
      content: "";
      display: block;
      position: absolute;
      bottom: 100%; }
    .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message::before,
    .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message::before {
      border-bottom: 9px solid #c7c7c7;
      border-left: 10px solid rgba(0, 0, 0, 0);
      border-right: 10px solid rgba(0, 0, 0, 0);
      left: 8px; }
    .pp-form-element-inner-wrap.is-invalid .pp-form-element-invalid-message::after,
    .pp-form-element-inner-wrap .pp-form-checkbox-label .pp-form-element-invalid-message::after {
      border-bottom: 8px solid #fff;
      border-left: 8px solid rgba(0, 0, 0, 0);
      border-right: 8px solid rgba(0, 0, 0, 0);
      left: 10px; }

.slides-container, .ansel-slides-container {
  margin: 0 auto;
  overflow: hidden;
  max-width: 100%;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden; }

.slides, .ansel-slides {
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
  .slides:after, .ansel-slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .slides img, .ansel-slides img {
    display: block;
    height: auto;
    margin: 0 auto;
    width: 100%; }
  .slides .slide, .ansel-slides .slide {
    display: block;
    float: left;
    position: relative;
    min-height: 1px; }
  .slides .placeholder, .ansel-slides .placeholder {
    position: absolute;
    top: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transition-property: opacity;
    -webkit-transition-property: opacity;
    transition-duration: 0.5s;
    -webkit-transition-duration: 0.5s;
    opacity: 0;
    z-index: 1; }
  .slides .ansel-loading-image, .ansel-slides .ansel-loading-image {
    /**
     * Height 1px makes firefox happy with an empty image
     */
    height: 1px;
    visibility: hidden; }

.current .placeholder {
  -webkit-filter: blur(6px);
  filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur stdDeviation="6" /></filter></svg>#filter');
  filter: blur(6px); }

.has-placeholder .placeholder {
  opacity: 1;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.slides.crossfade .slide, .crossfade.ansel-slides .slide {
  opacity: 0; }
  .slides.crossfade .slide.current, .crossfade.ansel-slides .slide.current {
    opacity: 1;
    z-index: 5; }

.slides.crossfade img, .crossfade.ansel-slides img {
  visibility: hidden !important; }

.slides.crossfade .staged img, .crossfade.ansel-slides .staged img,
.slides.crossfade .current img,
.crossfade.ansel-slides .current img {
  visibility: visible !important; }

.slides-container:-webkit-full-screen, .ansel-slides-container:-webkit-full-screen {
  width: 100%; }

.slides-container:-moz-fullscreen, .ansel-slides-container:-moz-fullscreen {
  width: 100%; }

.slides-container:-ms-fullscreen, .ansel-slides-container:-ms-fullscreen {
  width: 100%; }

.slides-container:full-screen, .ansel-slides-container:full-screen {
  width: 100%; }

.slides-container:-webkit-full-screen, .ansel-slides-container:-webkit-full-screen {
  width: 100%; }

.slides-container:-moz-full-screen, .ansel-slides-container:-moz-full-screen {
  width: 100%; }

.slides-container:-ms-fullscreen, .ansel-slides-container:-ms-fullscreen {
  width: 100%; }

.slides-container:fullscreen, .ansel-slides-container:fullscreen {
  width: 100%; }

.slides-container.is-fullwindow, .is-fullwindow.ansel-slides-container {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  height: 100vh;
  z-index: 9999; }
  .slides-container.is-fullwindow .slides, .is-fullwindow.ansel-slides-container .slides, .slides-container.is-fullwindow .ansel-slides, .is-fullwindow.ansel-slides-container .ansel-slides {
    height: 100%; }

.slides-container--covered {
  height: 100%; }
  .slides-container--covered .slide {
    height: 100%;
    overflow: hidden; }
  .slides-container--covered .slides, .slides-container--covered .ansel-slides {
    display: block; }
    .slides-container--covered .slides .placeholder, .slides-container--covered .ansel-slides .placeholder {
      left: 0; }
  .slides-container--covered .slides.crossfade img, .slides-container--covered .crossfade.ansel-slides img {
    display: none !important; }
  .slides-container--covered .slides.crossfade .staged img, .slides-container--covered .crossfade.ansel-slides .staged img,
  .slides-container--covered .slides.crossfade .current img,
  .slides-container--covered .crossfade.ansel-slides .current img {
    display: block !important; }

.slides-container--carousel {
  /**
   * Change this height to resize the carousel
   */
  height: 425px; }
  .slides-container--carousel .slides, .slides-container--carousel .ansel-slides {
    height: 100%; }
    .slides-container--carousel .slides .placeholder, .slides-container--carousel .ansel-slides .placeholder {
      left: 0 !important;
      -webkit-transform: none !important;
              transform: none !important; }
  .slides-container--carousel.is-fullwindow {
    height: 100vh; }
    .slides-container--carousel.is-fullwindow .slides, .slides-container--carousel.is-fullwindow .ansel-slides {
      height: 425px;
      position: absolute;
      top: 50%;
      margin-top: -212.5px; }
  .slides-container--carousel .slide {
    height: 100%;
    width: auto;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d; }
    .slides-container--carousel .slide img {
      height: 100%;
      width: auto; }

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

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

.ansel-slides-container {
  background: #000; }
  .ansel-slides-container .has-placeholder {
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900; }
    .ansel-slides-container .has-placeholder::before {
      -webkit-animation: pp-spin 0.9s infinite linear;
      animation: pp-spin 0.9s infinite linear;
      background-color: rgba(0, 0, 0, .4);
      border-radius: 50%;
      content: "\f110";
      color: rgba(255, 255, 255, .8);
      display: block;
      font-size: 15px;
      height: 30px;
      left: calc(50% - 15px);
      line-height: 30px;
      position: absolute;
      text-align: center;
      width: 30px;
      z-index: 999; }
  .ansel-slides-container.slides-container--carousel .has-placeholder::before {
    left: 50% !important;
    top: 50% !important;
    margin-top: -15px;
    margin-left: -15px; }
  .ansel-slides-container .slide img {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }
  .ansel-slides-container--is-thumbnail {
    display: none; }
  .ansel-slides-container.is-fullscreened.ansel-slides-container--is-thumbnail, .ansel-slides-container.is-fullwindow.ansel-slides-container--is-thumbnail {
    display: block !important; }
  .ansel-slides-container:hover .ansel-control-bar {
    opacity: 1 !important; }
  .ansel-slides-container.loading .ansel-control,
  .ansel-slides-container.loading .ansel-control-bar,
  .ansel-slides-container.loading .ansel-slides-toolbar {
    display: none; }
  .ansel-slides-container.loading .ansel-slides {
    display: block; }
    .ansel-slides-container.loading .ansel-slides li {
      display: none; }
      .ansel-slides-container.loading .ansel-slides li:first-child {
        display: block; }
  .ansel-slides-container.slides-container--carousel.initializing .slide::before {
    background-color: transparent !important; }
  .ansel-slides-container.slides-container--carousel.initializing img {
    opacity: 0; }
  .ansel-slides-container.slides-container--carousel.initializing::before {
    font-family: "Font Awesome\ 5 Free";
    font-weight: 900;
    -webkit-animation: pp-spin 0.9s infinite linear;
    animation: pp-spin 0.9s infinite linear;
    background-color: rgba(0, 0, 0, .4);
    border-radius: 50%;
    content: "\f110";
    color: rgba(255, 255, 255, .8);
    display: block;
    font-size: 15px;
    height: 30px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    width: 30px;
    z-index: 999;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px; }
  .ansel-slides-container.controls-below .ansel-control-bar {
    bottom: 0 !important;
    opacity: 1; }

.slides-container, .ansel-slides-container {
  position: relative; }

.pp-block--has-background-gallery > .pp-gallery-wrap .ansel-slides-container:not(.is-fullwindow) {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%; }

.slide {
  margin: 0 !important; }
  .slide.loading {
    background-color: rgba(0, 0, 0, .6);
    color: #fff; }

.ansel-control-bar {
  position: absolute;
  left: 0;
  width: 100%;
  -webkit-transition: top 400ms, bottom 400ms, opacity 400ms;
  transition: top 400ms, bottom 400ms, opacity 400ms; }
  .ansel-control-bar * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }

.is-ansel-fullwindow .is-iOS .ansel-slides-container .ansel-control-bar {
  top: 0 !important;
  bottom: auto !important; }

.ansel-play-pause-control,
.ansel-expanded-controls {
  position: absolute;
  top: 50%; }
  .ansel-play-pause-control > .ansel-control,
  .ansel-expanded-controls > .ansel-control {
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 1em;
    opacity: 0.5;
    cursor: pointer;
    -webkit-transition: all 200ms;
    transition: all 200ms; }
  .ansel-play-pause-control:hover > .ansel-control,
  .ansel-expanded-controls:hover > .ansel-control {
    opacity: 1; }

.ansel-control.ansel-play-control,
.ansel-control.ansel-expanded-control-close {
  display: none; }

.ansel-slides-container.ansel-paused .ansel-pause-control {
  display: none; }

.ansel-slides-container.ansel-paused .ansel-play-control {
  display: inline-block; }

.ansel-slides-container.is-fullwindow .ansel-expanded-control-open, .ansel-slides-container.is-fullscreened .ansel-expanded-control-open {
  display: none; }

.ansel-slides-container.is-fullwindow .ansel-expanded-control-close, .ansel-slides-container.is-fullscreened .ansel-expanded-control-close {
  display: inline-block; }

.ansel-expanded-control-open.fa-arrows {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg); }

.ansel-controls {
  margin: 0;
  padding: 0; }
  .ansel-controls .ansel-control {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: 0;
    padding: 0;
    height: 160px;
    list-style: none;
    color: #fff;
    line-height: 1em;
    opacity: 0.4;
    cursor: pointer;
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .ansel-controls .ansel-control i {
      font-size: 160px; }
    .ansel-controls .ansel-control.is-disabled {
      opacity: 0.2; }
    .ansel-controls .ansel-control.ansel-control-prev {
      left: 0;
      text-align: left;
      padding-left: 20px; }
    .ansel-controls .ansel-control.ansel-control-next {
      right: 0;
      text-align: right;
      padding-right: 20px; }
    .ansel-controls .ansel-control:hover {
      opacity: 1; }
    .ansel-controls .ansel-control.is-disabled:hover {
      opacity: 0.2; }

.ansel-manual-navigation-disabled .ansel-controls {
  display: none; }

.ansel-navigation-inner {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; }
  .ansel-navigation-inner ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin: 0;
    padding: 0;
    height: 100%; }

.ansel-navigation-thumbnails {
  position: relative; }
  .ansel-navigation-thumbnails .ansel-navigation-list {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    position: absolute;
    left: 0;
    -webkit-transition: -webkit-transform 400ms ease;
    transition: -webkit-transform 400ms ease;
    transition: transform 400ms ease;
    transition: transform 400ms ease, -webkit-transform 400ms ease; }
  .ansel-navigation-thumbnails.is-not-previous-paged .ansel-navigation-control[data-direction="prev"] {
    visibility: hidden; }
  .ansel-navigation-thumbnails.is-not-next-paged .ansel-navigation-control[data-direction="next"] {
    visibility: hidden; }
  .ansel-navigation-thumbnails:hover .ansel-navigation-control {
    opacity: 1; }

.ansel-navigation-item {
  list-style: none !important;
  margin: 0 !important;
  padding: 0;
  line-height: 1em !important;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s; }

.ansel-navigation-dots {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.ansel-navigation-dot {
  cursor: pointer;
  opacity: 0.4;
  transition: opacity 200ms;
  -webkit-transition: opacity 200ms; }
  .ansel-navigation-dot:hover, .ansel-navigation-dot.is-active {
    opacity: 1; }
  .ansel-navigation-dot.is-pending {
    background-color: pink; }

.ansel-navigation-thumbnail {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  opacity: 0.65;
  cursor: pointer;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: opacity 400ms;
  transition: opacity 400ms; }
  .ansel-navigation-thumbnail > img {
    max-width: 100%;
    height: auto;
    margin: 0 !important; }
  .ansel-navigation-thumbnail:hover, .ansel-navigation-thumbnail.is-active {
    opacity: 1; }

.ansel-navigation-control {
  position: absolute;
  top: 50%;
  color: #fff;
  text-shadow: 0 0 2px rgba(0, 0, 0, .5);
  text-align: center;
  opacity: 0.5;
  cursor: pointer;
  -webkit-transition: all 200ms;
  transition: all 200ms; }
  .ansel-navigation-control[data-direction="prev"] {
    left: 0; }
  .ansel-navigation-control[data-direction="next"] {
    right: 0; }
  .ansel-navigation-control:hover {
    opacity: 1; }

.ansel-throbber {
  color: #fff !important;
  display: none;
  font-size: 4em !important;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }
  .ansel-throbber .fas {
    -webkit-animation: pp-spin 0.9s linear infinite;
    animation: pp-spin 0.9s linear infinite; }
  .ansel-throbber.is-showing {
    display: block; }

.is-ansel-fullwindow {
  overflow: hidden; }
  .is-ansel-fullwindow #wpadminbar,
  .is-ansel-fullwindow #prophoto-bar,
  .is-ansel-fullwindow .slideout-menu-toggle {
    display: none !important; }
  .is-ansel-fullwindow body.pp-visualbuilder #wpadminbar {
    display: block !important; }

.pp-rendered .ansel-slides-container.is-fullwindow {
  height: 100vh !important; }

.ansel-slides-container.is-fullwindow.slides-container--carousel .slides, .ansel-slides-container.is-fullwindow.slides-container--carousel .ansel-slides {
  position: absolute;
  top: 50%; }

.pp-gallery__label {
  display: block;
  position: absolute;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  z-index: 1; }
  .slides-container--labels-topleft .pp-gallery__label {
    text-align: left;
    left: 0;
    top: 0; }
  .slides-container--labels-topcenter .pp-gallery__label {
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0; }
  .slides-container--labels-topright .pp-gallery__label {
    text-align: right;
    right: 0;
    top: 0; }
  .slides-container--labels-centerleft .pp-gallery__label {
    text-align: left;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .slides-container--labels-centercenter .pp-gallery__label {
    text-align: center;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .slides-container--labels-centerright .pp-gallery__label {
    text-align: right;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  .slides-container--labels-bottomleft .pp-gallery__label {
    text-align: left;
    left: 0;
    bottom: 0; }
  .slides-container--labels-bottomcenter .pp-gallery__label {
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0; }
  .slides-container--labels-bottomright .pp-gallery__label {
    text-align: right;
    right: 0;
    bottom: 0; }

.pp-module--text ol,
.pp-module--text ul {
  padding: 0; }

.pp-module--text ol {
  list-style: decimal; }

.pp-module--text ul {
  list-style: disc; }

.pp-module--text ul ul,
.pp-module--text ol ul {
  list-style: circle; }

.pp-module--text ul ul ul,
.pp-module--text ol ul ul,
.pp-module--text ol ol ul {
  list-style: square; }

.pp-module--text ul ul,
.pp-module--text ul ol,
.pp-module--text ol ol,
.pp-module--text ol ul {
  margin-left: 3em; }

.pp-module--text li {
  margin-bottom: 0.7em;
  margin-left: 3em; }
  .pp-module--text li > ol,
  .pp-module--text li > ul {
    margin-top: 0.7em; }

.article-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.article-title-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%; }
  .article-title-wrap .article-date {
    margin-left: 1em; }

.article-title {
  margin: 0; }
  .article-title > a {
    display: inline-block; }

.article-meta-top .article-meta-item + .article-meta-item {
  margin-left: 1.1em; }

.article-header-comment-count span {
  display: none; }

article.pp_gallery .article-meta {
  display: none; }

.post-edit-link {
  font-size: 10px !important;
  font-weight: 400 !important;
  letter-spacing: normal !important;
  font-family: Arial, sans-serif !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  font-style: normal !important;
  margin: 0 8px;
  cursor: pointer;
  opacity: 0.6;
  -webkit-transition: opacity 200ms ease;
  transition: opacity 200ms ease; }
  .post-edit-link:hover {
    opacity: 1; }

body.search-no-results .post-edit-link,
body.error404 .post-edit-link {
  display: none; }

.pp-module--wordpress-content .wrap > article {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }

.article-content img:not(.pp-tile__layer__inner),
.article-content .gallery img,
.pp-img-protect,
.pp-pinit-wrap {
  border: solid 0 #fff; }

.pp-protecting-images img {
  -webkit-touch-callout: none;
  -webkit-user-select: none; }

.article-content p,
.article-content address,
.pp-module--text p,
.pp-module--text address {
  margin: 0; }

.article-content img,
.pp-module--text img {
  max-width: 100%;
  height: auto; }

.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6,
.pp-module--text h1,
.pp-module--text h2,
.pp-module--text h3,
.pp-module--text h4,
.pp-module--text h5,
.pp-module--text h6 {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 0.6em;
  -webkit-margin-after: 0.6em;
          margin-block-end: 0.6em; }

.article-content td,
.article-content th,
.pp-module--text td,
.pp-module--text th {
  padding: 10px; }

.article-content dt,
.pp-module--text dt {
  font-weight: bold;
  text-decoration: underline; }

.article-content dd,
.pp-module--text dd {
  margin-bottom: 20px; }

.article-content blockquote,
.pp-module--text blockquote {
  padding-left: 0.8em;
  margin-left: 3.2em; }

.article-content ol,
.article-content ul,
.pp-module--text ol,
.pp-module--text ul {
  padding: 0; }

.article-content ol,
.pp-module--text ol {
  list-style: decimal; }

.article-content ul,
.pp-module--text ul {
  list-style: disc; }

.article-content ul ul,
.article-content ol ul,
.pp-module--text ul ul,
.pp-module--text ol ul {
  list-style: circle; }

.article-content ul ul ul,
.article-content ol ul ul,
.article-content ol ol ul,
.pp-module--text ul ul ul,
.pp-module--text ol ul ul,
.pp-module--text ol ol ul {
  list-style: square; }

.article-content li,
.pp-module--text li {
  margin-bottom: 0.7em;
  margin-left: 3em; }
  .article-content li > ol,
  .article-content li > ul,
  .pp-module--text li > ol,
  .pp-module--text li > ul {
    margin-top: 0.7em; }

.article-content img.wp-smiley,
.article-content img.no-rounding,
.article-content .sociable img,
.article-content .pp-post-sig img,
.article-content .pp-slideshow img,
.article-content img.no-rounded-corners,
.article-content .pp-pinit-link img,
.pp-module--text img.wp-smiley,
.pp-module--text img.no-rounding,
.pp-module--text .sociable img,
.pp-module--text .pp-post-sig img,
.pp-module--text .pp-slideshow img,
.pp-module--text img.no-rounded-corners,
.pp-module--text .pp-pinit-link img {
  border-radius: 0; }

.article-content::after,
.pp-module--text::after {
  content: '';
  display: table;
  clear: both; }

body .article-content img.no-border,
body .article-content .pp-pinit-link img {
  border-width: 0; }

.no-tags .tag-links {
  display: none !important; }

.aligncenter,
.pp-img-protect-aligncenter,
div.aligncenter img,
.pp-pinit-wrap-aligncenter {
  display: block !important;
  margin-left: auto !important;
  margin-right: auto !important; }

.pp-img-protect-aligncenter,
.pp-img-protect-alignnone,
.pp-pinit-wrap-aligncenter,
.pp-pinit-wrap-alignnone {
  clear: both; }

.alignright,
.pp-img-protect-alignright,
.pp-pinit-wrap-alignright {
  margin: 0 0 15px 30px !important;
  display: inline !important;
  float: right !important; }

.alignleft,
.pp-img-protect-alignleft,
.pp-pinit-wrap-alignleft {
  margin: 0 30px 15px 0 !important;
  display: inline !important;
  float: left !important; }

.pp-img-protect .alignleft,
.pp-img-protect .alignright,
.pp-img-protect .aligncenter,
.pp-pinit-wrap .alignleft,
.pp-pinit-wrap .alignright,
.pp-pinit-wrap .pp-img-protect-alignleft,
.pp-pinit-wrap .pp-img-protect-alignright {
  margin: 0 !important; }

/* stylelint-disable */
.wp-block-image {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0;
  /* stylelint-enable */ }
  .wp-block-image figure {
    margin-top: 0;
    margin-bottom: 0; }
  .wp-block-image img {
    display: block; }
  .wp-block-image .aligncenter {
    display: table !important; }
  .wp-block-image .alignright img,
  .wp-block-image .alignleft img {
    margin-top: 0 !important;
    margin-bottom: 0 !important; }

.wp-block-gallery.has-nested-images figure.wp-block-image img[class*="wp-image-"] {
  max-height: none; }

div.wp-caption {
  max-width: 100%;
  height: auto; }

.wp-caption-text {
  text-align: center !important; }

.article-content--excerpt::after {
  content: "";
  clear: both;
  display: table; }

.excerpt-image {
  display: inline-block; }
  .excerpt-image img {
    max-width: 100%;
    height: auto; }

.excerpt-image-left {
  float: left;
  margin-right: 1em;
  margin-bottom: 1em; }

.excerpt-image-right {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em; }

.excerpt-image-fullsize {
  float: none;
  display: block;
  margin: 0 auto 1em; }

@media (max-width: 480px) {
  .pp-rendered .excerpt-image-small,
  .pp-rendered .excerpt-image-medium {
    max-width: none;
    margin-right: 0;
    margin-left: 0; } }

@media (min-width: 480px) {
  .pp-rendered .excerpt-image-small {
    max-width: 50%; }
  .pp-rendered .excerpt-image-medium {
    max-width: none;
    margin-right: 0;
    margin-left: 0; } }

@media (min-width: 768px) {
  .pp-rendered .excerpt-image-small {
    max-width: 33.33333%; }
  .pp-rendered .excerpt-image-medium {
    max-width: 50%;
    margin-bottom: 1em; }
    .pp-rendered .excerpt-image-medium.excerpt-image-left {
      margin-right: 1em; }
    .pp-rendered .excerpt-image-medium.excerpt-image-right {
      margin-left: 1em; } }

@media (min-width: 992px) {
  .pp-rendered .excerpt-image-small {
    max-width: 25%; }
  .pp-rendered .excerpt-image-medium {
    max-width: 40%; } }

.article-content--excerpt .read-more-wrap > a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.article-meta-bottom {
  margin-bottom: 15px; }

.article-meta-bottom .article-meta-item + .article-meta-item {
  margin-left: 1em; }

article:last-of-type .article-footer {
  border-bottom-width: 0; }

.adjacent-post-links::after {
  content: "";
  clear: both;
  display: table; }

.paginated-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .paginated-links .page-numbers {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    display: block;
    -webkit-transition: all 200ms;
    transition: all 200ms; }
  .paginated-links a.page-numbers {
    cursor: pointer; }
  .paginated-links .pagination-numbered-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .paginated-links .paginated-adjacent-link {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .paginated-links .paginated-adjacent-link > span {
      opacity: 0.5; }

.paginated-link-count-0 {
  display: none; }

@media screen and (max-width: 768px) {
  .paginated-link-count-3 {
    display: none; }
  .paginated-link-count-0 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.article-comments {
  width: 100%; }

.article-comments-header .comments-count > a {
  cursor: pointer; }

.article-comments-header .show-text {
  display: none; }

.article-comments.is-comments-hidden .show-text {
  display: inline; }

.article-comments.is-comments-hidden .hide-text {
  display: none; }

.article-comments-inner {
  margin-left: auto;
  margin-right: auto; }
  .article-comments-inner * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .article-comments-inner .no-comments .comments-body {
    display: none; }
  .article-comments-inner .comments-body-inner {
    margin: 20px 0 0;
    padding: 0;
    position: relative; }
  .article-comments-inner .comments-body {
    display: block; }

.comments-body ul {
  list-style: none; }

.article-comments.no-comments .comments-body, .article-comments.cmt-is-hidden .comments-body {
  display: none; }

.article-comments.cmt-is-disabled {
  display: none; }

.cmt-f-wrap {
  overflow: hidden;
  -webkit-transition: max-height 1000ms ease;
  transition: max-height 1000ms ease; }
  .cmt-f-wrap--animating {
    max-height: 1000px; }
  .cmt-f-wrap .row {
    margin-left: -15px;
    margin-right: -15px; }
    .cmt-f-wrap .row > div {
      margin-bottom: 10px;
      padding: 0 15px; }
  .cmt-f-wrap.cmt-f-is-active {
    max-height: 1000px !important; }
  .cmt-f-wrap.cmt-f-is-not-active .cmt-f-text,
  .cmt-f-wrap.cmt-f-is-not-active .cmt-f-text-placeholder {
    line-height: 1em !important; }
  .cmt-f-wrap.cmt-f-is-not-active .cmt-f-text::before {
    content: "\feff "; }

.cmt-f-misc-wrap {
  display: none; }

.cmt-f-text-wrap {
  position: relative; }

.cmt-f-text-textarea {
  display: none; }

.cmt-f-text-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.8; }

.cmt-f-field {
  width: 100%;
  line-height: 1em; }
  .cmt-f-field:focus {
    outline: none; }

.cmt-f-text div {
  margin: 0; }

.cmt-f-text div + div {
  margin-top: 1.2em; }

.cmt-f-submit {
  background-color: transparent;
  margin-top: 5px; }

.cmt-f-error {
  display: none;
  margin: 20px 0; }
  .cmt-f-error span {
    background: #fff;
    border: 1px solid red;
    color: red;
    font-weight: bold;
    padding: 4px;
    display: inline; }

.cmt-is-replying .cmt-f-wrap {
  max-height: 40px;
  width: 97.5%;
  margin-left: 2.5%; }

.cmt-is-replying .cmt-f-field,
.cmt-is-replying .cmt-f-text-placeholder {
  font-size: 12px; }

.cmt-is-replying .cmt-f-text p {
  font-size: 12px; }

.comment-form-cookies-consent-label {
  margin-left: 0.4em; }

.comment-meta-above {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .comment-meta-above .comment-author span {
    padding: 0 2px; }
  .comment-meta-above .comment-author,
  .comment-meta-above .comment-time {
    line-height: 1em !important; }

.comment-time {
  margin-left: 10px; }

.pp-comment.from-fb-legacy-permalink {
  display: block; }

.comment-inner {
  clear: both; }
  .comment-inner p {
    margin: 0; }
  .comment-inner .awaiting-moderation {
    margin-left: 0.5em; }

.first-comment {
  margin-top: 0 !important;
  border-top-width: 0 !important; }

.thread-comments .cmt-reply-link,
.thread-comments .cmt-cancel-reply-link {
  margin-left: 10px;
  cursor: pointer; }

.thread-comments .cmt-reply-link,
.thread-comments .cmt-is-replying .cmt-cancel-reply-link {
  display: inline; }

.thread-comments .cmt-cancel-reply-link,
.thread-comments .cmt-is-replying .cmt-reply-link {
  display: none; }

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

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

.pp-module--featured-image img {
  max-width: 100%;
  height: auto; }

.is-widget-loading {
  min-height: 130px;
  background: url(https://prophoto.s3.amazonaws.com/img/ajaxLoadingSpinner.gif) no-repeat center center; }

.pp-module--facebook {
  max-width: 100%; }

.pp-plugin-widget-error {
  background: #fff !important;
  color: #9b3232 !important;
  padding: 1em !important; }
  .pp-plugin-widget-error a:link,
  .pp-plugin-widget-error a:visited {
    color: blue !important; }

a.pp-pinterest-profile {
  display: block;
  width: 100%;
  height: 32px;
  background: url("https://prophoto.s3.amazonaws.com/img/ajaxLoadingSpinner.gif") no-repeat center top; }

.pp-pinterest-profile-wrap {
  padding: 3px; }

.pp-user-notice {
  background: #fff;
  border-left: 4px solid #dc3232;
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
          box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
  margin: 5px 0 15px;
  padding: 1px 12px; }

.rdw-editor-main blockquote {
  border-left: none; }

.pp-text-module-body em a, .pp-text-module-body em a:link, .pp-text-module-body em a:hover, .pp-text-module-body em a:visited {
  font-style: italic; }

.pp-text-module-body strong a, .pp-text-module-body strong a:link, .pp-text-module-body strong a:hover, .pp-text-module-body strong a:visited {
  font-weight: bold; }

#wp-admin-bar-customize {
  display: none !important; }

#wp-admin-bar-pp-customize {
  display: block !important;
  border-left: 1px solid #555;
  margin-left: 5px !important;
  border-right: 1px solid #555; }
  #wp-admin-bar-pp-customize a {
    padding-left: 38px !important;
    padding-right: 12px !important;
    background-image: url(https://prophoto.s3.amazonaws.com/img/logo-light.png) !important;
    background-repeat: no-repeat !important;
    background-position: 10px 8.5px !important;
    background-size: 22px 15px !important; }

@media screen and (max-width: 782px) {
  #wp-admin-bar-pp-customize {
    border-color: transparent;
    margin-left: 0 !important; }
    #wp-admin-bar-pp-customize a {
      background-position: 8px 11px !important;
      background-size: 37px 23px !important; }
      #wp-admin-bar-pp-customize a span {
        display: none; } }

/**
* Reset styles added by our bootstrap grid classes
*/
.woocommerce .col-1,
.woocommerce .col-2,
.woocommerce .col2-set {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  max-width: none;
  padding: 0; }

.woocommerce .shop_table .product-remove a.remove,
.woocommerce .shop_table .product-remove a.remove:hover,
.woocommerce .shop_table .product-remove a.remove:focus,
.woocommerce .shop_table .product-remove a.remove:active,
.woocommerce .shop_table .product-remove a.remove:link {
  word-spacing: normal;
  line-height: 1;
  text-transform: none;
  font-style: normal;
  letter-spacing: normal;
  color: red;
  font-size: 1.5em; }

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZyb250LmNzcyIsIjxubyBzb3VyY2U+Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0Usa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsbUJBQW1CO0VBQ25CLG1CQUFtQjtFQUNuQixxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHNCQUFzQixFQUFFOztBQUUxQjs7Ozs7OztFQU9FLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLG9CQUFvQixFQUFFOztBQUV4QjtFQUNFLGlCQUFpQixFQUFFOztBQUVyQjtFQUNFLFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsNkJBQTZCO0VBQTdCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHFCQUFxQixFQUFFOztBQUV6QjtFQUNFLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIseUNBQXlDO0VBQ3pDLHVCQUF1QjtFQUN2QiwwQkFBMEI7RUFDMUIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixvQ0FBNEI7VUFBNUIsNEJBQTRCLEVBQUU7O0FBRWhDO0VBQ0UscUJBQXFCO0VBRXJCLHFCQUFjO0VBQWQsY0FBYztFQUNkLHVCQUF1QjtFQUV2QiwwQkFBb0I7VUFBcEIsb0JBQW9CO0VBQ3BCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsV0FBVztFQUdYLHdDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMsb0NBQW9DO0VBQ3BDLDRCQUE0QixFQUFFO0VBQzlCO0lBQ0UsaUJBQWlCO0lBQ2pCLGVBQWU7SUFDZixZQUFZO0lBQ1osbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixVQUFVLEVBQUU7RUFDZDtJQUNFLGVBQWU7SUFDZixhQUFhO0lBQ2IsZUFBZTtJQUNmLFlBQVksRUFBRTtFQUNoQjtJQUNFLGVB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O01BQ0UseUNBQXlDO01BQ3pDLHNDQUFzQyxFQUFFO01BQ3hDO1FBQ0UsY0FBYyxFQUFFLEVBQUU7O0FBRTFCOztFQUVFO0FBQ0Y7OztFQUdFLG9CQUFXO01BQVgsZUFBVztVQUFYLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsV0FBVyxFQUFFOztBQUVmOzs7OztFQUtFLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLGlCQUFpQixFQUFFIiwiZmlsZSI6ImZyb250LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi5wcC1tb2R1bGU6bm90KC5wcC1tb2R1bGUtLXdvcmRwcmVzcy1jb250ZW50KSBwIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcC1tb2R1bGU6bm90KC5wcC1tb2R1bGUtLXdvcmRwcmVzcy1jb250ZW50KSBwICsgcCB7XG4gIG1hcmdpbi10b3A6IDEuNWVtOyB9XG5cbi5wcC1tb2R1bGUtLW1lbnUgbGkge1xuICBtYXJnaW4tbGVmdDogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTsgfVxuXG4ucHAtbW9kdWxlLS1tZW51IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBwLW1vZHVsZS0tdGV4dCBwLFxuLnBwLW1vZHVsZS0tdGV4dCBoMSxcbi5wcC1tb2R1bGUtLXRleHQgaDIsXG4ucHAtbW9kdWxlLS10ZXh0IGgzLFxuLnBwLW1vZHVsZS0tdGV4dCBoNCxcbi5wcC1tb2R1bGUtLXRleHQgaDUsXG4ucHAtbW9kdWxlLS10ZXh0IGg2IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBwLW1vZHVsZS0tdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLnBwLW1vZHVsZS0tdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLnBwLW1lbnUgbGkge1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5pdGlhbDsgfVxuXG4ucHAtbWVudSB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ucmR3LWVkaXRvci1tYWluIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4ucHVibGljLURyYWZ0U3R5bGVEZWZhdWx0LWJsb2NrIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlcy1jb250YWluZXIsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGVzLCAuYW5zZWwtc2xpZGVzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpZGVzOmFmdGVyLCAuYW5zZWwtc2xpZGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnNsaWRlcyBpbWcsIC5hbnNlbC1zbGlkZXMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlcyAuc2xpZGUsIC5hbnNlbC1zbGlkZXMgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5zbGlkZXMgLnBsYWNlaG9sZGVyLCAuYW5zZWwtc2xpZGVzIC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWRlcyAuYW5zZWwtbG9hZGluZy1pbWFnZSwgLmFuc2VsLXNsaWRlcyAuYW5zZWwtbG9hZGluZy1pbWFnZSB7XG4gICAgLyoqXG4gICAgICogSGVpZ2h0IDFweCBtYWtlcyBmaXJlZm94IGhhcHB5IHdpdGggYW4gZW1wdHkgaW1hZ2VcbiAgICAgKi9cbiAgICBoZWlnaHQ6IDFweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmN1cnJlbnQgLnBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmlsdGVyOiBibHVyKDZweCk7IH1cblxuLmhhcy1wbGFjZWhvbGRlciAucGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zbGlkZXMuY3Jvc3NmYWRlIC5zbGlkZSwgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnNsaWRlIHtcbiAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGVzLmNyb3NzZmFkZSAuc2xpZGUuY3VycmVudCwgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnNsaWRlLmN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTsgfVxuXG4uc2xpZGVzLmNyb3NzZmFkZSBpbWcsIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXMuY3Jvc3NmYWRlIC5zdGFnZWQgaW1nLCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc3RhZ2VkIGltZyxcbi5zbGlkZXMuY3Jvc3NmYWRlIC5jdXJyZW50IGltZyxcbi5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIC5jdXJyZW50IGltZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXI6LW1vei1mdWxsc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjotbW96LWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjotbXMtZnVsbHNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6LW1zLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjpmdWxsLXNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6ZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjpmdWxsc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjpmdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdywgLmlzLWZ1bGx3aW5kb3cuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cgLnNsaWRlcywgLmlzLWZ1bGx3aW5kb3cuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93IC5hbnNlbC1zbGlkZXMsIC5pcy1mdWxsd2luZG93LmFuc2VsLXNsaWRlcy1jb250YWluZXIgLmFuc2VsLXNsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcywgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmFuc2VsLXNsaWRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzIC5wbGFjZWhvbGRlciwgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmFuc2VsLXNsaWRlcyAucGxhY2Vob2xkZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzLmNyb3NzZmFkZSBpbWcsIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZXMuY3Jvc3NmYWRlIC5zdGFnZWQgaW1nLCAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc3RhZ2VkIGltZyxcbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcy5jcm9zc2ZhZGUgLmN1cnJlbnQgaW1nLFxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuY3VycmVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIHtcbiAgLyoqXG4gICAqIENoYW5nZSB0aGlzIGhlaWdodCB0byByZXNpemUgdGhlIGNhcm91c2VsXG4gICAqL1xuICBoZWlnaHQ6IDQyNXB4OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5zbGlkZXMgLnBsYWNlaG9sZGVyLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyAucGxhY2Vob2xkZXIge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsLmlzLWZ1bGx3aW5kb3cge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaXMtZnVsbHdpbmRvdyAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaXMtZnVsbHdpbmRvdyAuYW5zZWwtc2xpZGVzIHtcbiAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMTIuNXB4OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWRlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCBHcmlkIHY0LjAuMC1iZXRhLjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTcgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoOyB9XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi5jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDExNDBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogNzIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDk2MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG5cbi5uby1ndXR0ZXJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuICAubm8tZ3V0dGVycyA+IC5jb2wsXG4gIC5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5jb2wtMSwgLmNvbC0yLCAuY29sLTMsIC5jb2wtNCwgLmNvbC01LCAuY29sLTYsIC5jb2wtNywgLmNvbC04LCAuY29sLTksIC5jb2wtMTAsIC5jb2wtMTEsIC5jb2wtMTIsIC5jb2wsXG4uY29sLWF1dG8sIC5jb2wtc20tMSwgLmNvbC1zbS0yLCAuY29sLXNtLTMsIC5jb2wtc20tNCwgLmNvbC1zbS01LCAuY29sLXNtLTYsIC5jb2wtc20tNywgLmNvbC1zbS04LCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIsIC5jb2wtc20sXG4uY29sLXNtLWF1dG8sIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5jb2wtbWQtNCwgLmNvbC1tZC01LCAuY29sLW1kLTYsIC5jb2wtbWQtNywgLmNvbC1tZC04LCAuY29sLW1kLTksIC5jb2wtbWQtMTAsIC5jb2wtbWQtMTEsIC5jb2wtbWQtMTIsIC5jb2wtbWQsXG4uY29sLW1kLWF1dG8sIC5jb2wtbGctMSwgLmNvbC1sZy0yLCAuY29sLWxnLTMsIC5jb2wtbGctNCwgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5jb2wtbGcsXG4uY29sLWxnLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDsgfVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci0xIHtcbiAgb3JkZXI6IDE7IH1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjsgfVxuXG4ub3JkZXItMyB7XG4gIG9yZGVyOiAzOyB9XG5cbi5vcmRlci00IHtcbiAgb3JkZXI6IDQ7IH1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTsgfVxuXG4ub3JkZXItNiB7XG4gIG9yZGVyOiA2OyB9XG5cbi5vcmRlci03IHtcbiAgb3JkZXI6IDc7IH1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODsgfVxuXG4ub3JkZXItOSB7XG4gIG9yZGVyOiA5OyB9XG5cbi5vcmRlci0xMCB7XG4gIG9yZGVyOiAxMDsgfVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7IH1cblxuLm9yZGVyLTEyIHtcbiAgb3JkZXI6IDEyOyB9XG5cbi5vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7IH1cblxuLm9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5vZmZzZXQtNiB7XG4gIG1hcmdpbi1sZWZ0OiA1MCU7IH1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7IH1cblxuLm9mZnNldC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1zbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItc20tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItc20tMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1zbS0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItc20tNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1zbS02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItc20tNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1zbS05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItc20tMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItc20tMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXNtLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXNtLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1sZy0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbGctMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1sZy01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbGctNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1sZy04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbGctOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLWxnLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLWxnLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbGctMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbi5mbGV4LXJvdyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC1jb2x1bW4tcmV2ZXJzZSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXdyYXAtcmV2ZXJzZSB7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuLmQtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAuZC1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLmQtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmQtcHJpbnQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuaHRtbCB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7IH1cblxuLnBwLWJsb2NrLFxuLnBwLXJvdyxcbi5wcC1jb2x1bW4sXG4ucHAtbW9kdWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcC1yb3cge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHAtY29sdW1uX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDEgMCBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDMwMG1zOyB9XG5cbi5oYXMtdHJhbnNsYXRlZC1tb2R1bGVzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4vKiBpT1MgZGlzYWJsZXMgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZCwgd2hpY2ggY2F1c2VzIHJlbmRlcmluZyBpc3N1ZXMgKi9cbmJvZHkuaXMtaU9TIC5wcC1ibG9jayxcbmJvZHkuaXMtaU9TIC5wcC1yb3csXG5ib2R5LmlzLWlPUyAucHAtY29sdW1uIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGwgIWltcG9ydGFudDsgfVxuXG4uc2NyZWVuLXJlYWRlci10ZXh0IHtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvcHlyaWdodC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDExcHggMCAxMHB4OyB9XG4gIC5jb3B5cmlnaHQtZm9vdGVyIC5waXBlIHtcbiAgICBwYWRkaW5nOiAwIDAuNmVtOyB9XG4gIC5jb3B5cmlnaHQtZm9vdGVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuXG4vKiBmbGV4IGFsaWdubWVudCBpbiBJRTExIHJlcXVpcmVzIGV4cGxpY2l0IGhlaWdodHMgKi9cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gIC5wcC1ibG9jay0tZnVsbC1oZWlnaHQge1xuICAgIGhlaWdodDogMXB4OyB9XG4gIC5wcC1jb2x1bW5fX2lubmVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG4ucHAtdGlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcC10aWxlOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcC10aWxlX19sYXllciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiAgICAucHAtdGlsZV9fbGF5ZXJfX2lubmVyIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5wcC10aWxlX19sYXllci0taW1hZ2UgLnBwLXRpbGVfX2xheWVyX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnBwLXRpbGVfX2xheWVyLS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBwLXNlYXJjaC1zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgfVxuXG4ucHAtc2VhcmNoLWZvcm0ge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnBwLXNlYXJjaC1pbnB1dCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTsgfVxuXG4ucHAtbWVudS0taG9yaXpvbnRhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHAtbWVudS0taG9yaXpvbnRhbCB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5wcC1tZW51LS1ob3Jpem9udGFsID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wcC1tZW51LS1ob3Jpem9udGFsIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5wcC1tZW51LS1ob3Jpem9udGFsIGxpOmhvdmVyID4gdWwge1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgei1pbmRleDogMTsgfVxuICAucHAtbWVudS0taG9yaXpvbnRhbCB1bCB1bCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucHAtbWVudS0taG9yaXpvbnRhbCB1bCB1bCB1bCB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IDA7IH1cblxuLnBwLW1lbnUtLXZlcnRpY2FsID4gdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBwLW1lbnUtLXZlcnRpY2FsIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7IH1cbiAgLnBwLW1lbnUtLXZlcnRpY2FsIGxpID4gOm5vdCh1bCkge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcyBlYXNlOyB9XG4gIC5wcC1tZW51LS12ZXJ0aWNhbCBsaS5oYXMtY2hpbGRyZW4gPiA6bm90KHVsKSwgLnBwLW1lbnUtLXZlcnRpY2FsIGxpLmhhcy1jaGlsZHJlbi5pcy1vcGVuID4gOm5vdCh1bCkge1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cbiAgLnBwLW1lbnUtLXZlcnRpY2FsIGxpOmxhc3QtY2hpbGQgPiA6bm90KHVsKTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBwLWhhbWJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDQ7IH1cbiAgLnBwLXZpc3VhbGJ1aWxkZXIgLnBwLWhhbWJ1cmdlciB7XG4gICAgdG9wOiA1NXB4OyB9XG5cbmJvZHk6bm90KC5wcC12aXN1YWxidWlsZGVyKSAucHAtaGFtYnVyZ2VyLS1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG5cbmh0bWwucHAtc2xpZGVvdmVyLS1vcGVuIC5wcC1oYW1idXJnZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLnBwLXJlbmRlcmVkIHtcbiAgdG9wOiAwOyB9XG4gIC5wcC1yZW5kZXJlZCAuYWRtaW4tYmFyIC5wcC1oYW1idXJnZXIge1xuICAgIHRvcDogMzJweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAucHAtcmVuZGVyZWQgLmFkbWluLWJhciAucHAtaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDQ2cHg7IH1cbiAgLnBwLXJlbmRlcmVkIC5hZG1pbi1iYXIuaGFzLXN0dWNrLWJsb2NrIC5wcC1oYW1idXJnZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHRvcDogMDsgfSB9XG5cbi5wcC1ncmFwaGljID4gaW1nLFxuLnBwLWdyYXBoaWMgPiBhID4gaW1nLFxuLnBwLWdyYXBoaWMgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLnBwLWdyYXBoaWMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnBwLWdyYXBoaWNzIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB3b3JkLXNwYWNpbmc6IDA7IH1cblxuLnBwLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLnBwLWVtYmVkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBwLWVtYmVkLWNvbnRhaW5lciBpZnJhbWUsXG4gIC5wcC1lbWJlZC1jb250YWluZXIgb2JqZWN0LFxuICAucHAtZW1iZWQtY29udGFpbmVyIGVtYmVkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcC1ibG9jay0taGFzLWJhY2tncm91bmQtdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcC1ibG9jay0taGFzLWJhY2tncm91bmQtdmlkZW8gPiAucHAtdmlkZW8tYmFja2dyb3VuZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5wcC1ibG9jay0taGFzLWJhY2tncm91bmQtdmlkZW8gPiAucHAtdmlkZW8tYmFja2dyb3VuZCB2aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4ucHAtYmxvY2stLWhhcy1iYWNrZ3JvdW5kLXZpZGVvIC5wcC12aWRlby1iYWNrZ3JvdW5kX19mb3JlZ3JvdW5kLFxuLnBwLWJsb2NrLS1oYXMtYmFja2dyb3VuZC12aWRlbyBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5pcy1pT1MgLnBwLWJnLXZpZGVvIHZpZGVvIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcC1iZy12aWRlbyB2aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4tYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLnBwLWJsb2NrLS1mdWxsLWhlaWdodC5wcC1ibG9jay0taGFzLWJhY2tncm91bmQtdmlkZW8gLnBwLXZpZGVvLWJhY2tncm91bmRfX2ZvcmVncm91bmQge1xuICAgIGhlaWdodDogMzAwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogLTEwMCUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtYXNwZWN0LXJhdGlvOiAxNiAvIDkpIHtcbiAgLnBwLWJsb2NrLS1mdWxsLWhlaWdodC5wcC1ibG9jay0taGFzLWJhY2tncm91bmQtdmlkZW8gLnBwLXZpZGVvLWJhY2tncm91bmRfX2ZvcmVncm91bmQge1xuICAgIHdpZHRoOiAzMDAlICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogLTEwMCUgIWltcG9ydGFudDsgfSB9XG5cbi5wcC1zbGlkZW92ZXIge1xuICB6LWluZGV4OiA0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogMTAwJTsgfVxuICAucHAtc2xpZGVvdmVyLS1sZWZ0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpOyB9XG4gIC5wcC1zbGlkZW92ZXItLXJpZ2h0IHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgLnBwLXZpc3VhbGJ1aWxkZXIgLnBwLXNsaWRlb3ZlciB7XG4gICAgdG9wOiA1NXB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA1NXB4KTsgfVxuICAucHAtdmlzdWFsYnVpbGRlci5hZG1pbi1iYXIgLnBwLXNsaWRlb3ZlciB7XG4gICAgdG9wOiA4N3B4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA4N3B4KTsgfVxuXG4ucHAtc2xpZGVvdmVyLS1vcGVuIC5wcC1zbGlkZW92ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9XG5cbi5wcC1ibG9jay13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcC1zbGlkZW92ZXItLXRyYW5zaXRpb25pbmcgLnBwLXNsaWRlb3ZlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzOyB9XG5cbi5hZG1pbi1iYXIgLnBwLWJsb2NrLXdyYXAge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLmFkbWluLWJhciAucHAtYmxvY2std3JhcCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpOyB9IH1cblxuYm9keTpub3QoLnBwLXZpc3VhbGJ1aWxkZXIpIC5wcC1zbGlkZW92ZXItLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLnBwLXJlbmRlcmVkIHtcbiAgdG9wOiAwOyB9XG4gIC5wcC1yZW5kZXJlZCAuYWRtaW4tYmFyIC5wcC1zbGlkZW92ZXIge1xuICAgIHRvcDogMzJweDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMzJweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnBwLXJlbmRlcmVkIC5hZG1pbi1iYXIgLnBwLXNsaWRlb3ZlciB7XG4gICAgdG9wOiA0NnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSA0NnB4KTsgfSB9XG5cbi5wcC1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcywgcGFkZGluZy1yaWdodCAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzLCBwYWRkaW5nLWxlZnQgMC4zcywgYm9yZGVyLXRvcC1jb2xvciAwLjNzLCBib3JkZXItdG9wLXdpZHRoIDAuM3MsIGJvcmRlci1yaWdodC1jb2xvciAwLjNzLCBib3JkZXItcmlnaHQtd2lkdGggMC4zcywgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzLCBib3JkZXItYm90dG9tLXdpZHRoIDAuM3MsIGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MsIGJvcmRlci1sZWZ0LXdpZHRoIDAuM3M7XG4gIHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDAuM3MsIHBhZGRpbmctcmlnaHQgMC4zcywgcGFkZGluZy1ib3R0b20gMC4zcywgcGFkZGluZy1sZWZ0IDAuM3MsIGJvcmRlci10b3AtY29sb3IgMC4zcywgYm9yZGVyLXRvcC13aWR0aCAwLjNzLCBib3JkZXItcmlnaHQtY29sb3IgMC4zcywgYm9yZGVyLXJpZ2h0LXdpZHRoIDAuM3MsIGJvcmRlci1ib3R0b20tY29sb3IgMC4zcywgYm9yZGVyLWJvdHRvbS13aWR0aCAwLjNzLCBib3JkZXItbGVmdC1jb2xvciAwLjNzLCBib3JkZXItbGVmdC13aWR0aCAwLjNzOyB9XG4gIC5wcC1zdGlja3ktLXN0dWNrIHtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5wcC1zdGlja3ktc2VudGluZWwsIC5wcC1zdGlja3ktYmVhY29uIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBwLXN0aWNreS1zZW50aW5lbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcC1zdGlja3ktYmVhY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDsgfVxuXG4ucHAtc3RpY2t5IH4gLnBwLXN0aWNreSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICBib2R5Om5vdCgucHAtdmlzdWFsYnVpbGRlcikuYWRtaW4tYmFyIC5wcC1zdGlja3kge1xuICAgIHRvcDogNDZweDsgfVxuICBib2R5Om5vdCgucHAtdmlzdWFsYnVpbGRlcikuYWRtaW4tYmFyIC5wcC1zdGlja3kgfiAucHAtc3RpY2t5IHtcbiAgICB0b3A6IDA7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODNweCkge1xuICBib2R5Om5vdCgucHAtdmlzdWFsYnVpbGRlcikuYWRtaW4tYmFyIC5wcC1zdGlja3kge1xuICAgIHRvcDogMzJweDsgfVxuICBib2R5Om5vdCgucHAtdmlzdWFsYnVpbGRlcikuYWRtaW4tYmFyIC5wcC1zdGlja3kgfiAucHAtc3RpY2t5IHtcbiAgICB0b3A6IDA7IH0gfVxuXG4ucHAtZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHAtZ3JpZC1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG5cbi5wcC1ncmlkLWl0ZW1fX3JlYWQtbW9yZS13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBwLWdyaWQtaXRlbV9fcmVhZC1tb3JlLXdyYXAgLnBwLXRpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ucHAtdmlzdWFsYnVpbGRlciAucHAtZ3JpZC13cmFwIHtcbiAgbWluLWhlaWdodDogNXB4OyB9XG5cbi5wcC1yZW5kZXJlZCAucHAtbW9kdWxlLS1ncmlkOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHAtZ3JpZC1pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcC1ncmlkLWltYWdlX19pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cbiAgLnBwLWdyaWQtaW1hZ2VfX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcC1ncmlkLWl0ZW0tLXJvbGxvdmVyIC5ncmlkLW92ZXJsYXkgLm92ZXJsYXktYmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDUwMG1zIGVhc2U7IH1cbiAgICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IC5wcC1ncmlkLWl0ZW1fX3RleHQuc3VidGl0bGUge1xuICAgICAgZm9udC1zaXplOiAwLjllbTsgfVxuICAgIC5wcC1ncmlkLWl0ZW0tLXJvbGxvdmVyIC5ncmlkLW92ZXJsYXkgLnBwLWdyaWQtaXRlbV9fcmVhZC1tb3JlLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAucHAtZ3JpZC1pdGVtX190aXRsZSxcbiAgICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IC5wcC1ncmlkLWl0ZW1fX3RleHQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAucHAtZ3JpZC1pdGVtX190aXRsZSArIC5wcC1ncmlkLWl0ZW1fX3RleHQge1xuICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAudGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAucHAtZ3JpZC1pdGVtX190ZXh0LXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcC1ncmlkLWl0ZW0tLXRleHQtYmVsb3cgLnBwLWdyaWQtaXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzVlbTsgfVxuXG4ucHAtZ3JpZC1pdGVtLS10ZXh0LWJlbG93IC5wcC1ncmlkLWl0ZW1fX3RleHQge1xuICBtYXJnaW46IDA7IH1cblxuLnBwLWdyaWQtaXRlbS0tdGV4dC1iZWxvdyAucHAtZ3JpZC1pdGVtX190aXRsZSArIC5wcC1ncmlkLWl0ZW1fX3RleHQge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLWZhZGUgLmdyaWQtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDM1MG1zIGVhc2U7IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLWZhZGUgLnBwLWdyaWQtaXRlbV9fdGl0bGUsXG4ucHAtZ3JpZC0tcm9sbG92ZXItZmFkZSAucHAtZ3JpZC1pdGVtX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMC43NWVtOyB9XG5cbi5wcC1ncmlkLS1yb2xsb3Zlci1mYWRlIC5wcC1ncmlkLWl0ZW1fX3RleHQtd3JhcCB7XG4gIHBhZGRpbmc6IDUlIDYlIDUlIDUlOyB9XG5cbi5wcC1ncmlkLS1yb2xsb3Zlci1mYWRlIC5wcC1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLWZhZGUgLnBwLWdyaWQtaXRlbTpob3ZlciAuZ3JpZC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLmdyaWQtb3ZlcmxheSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDMwMG1zIGVhc2U7IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLXNsaWRlIC5wcC1ncmlkLWl0ZW1fX3RleHQtd3JhcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxZW07XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgZWFzZSwgdHJhbnNmb3JtIDMwMG1zIGVhc2U7IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLXNsaWRlIC5wcC1ncmlkLWl0ZW1fX3RpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5wcC1ncmlkLS1yb2xsb3Zlci1zbGlkZSAucHAtZ3JpZC1pdGVtX190aXRsZSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLnBwLWdyaWQtaXRlbV9fdGl0bGUsXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLnBwLWdyaWQtaXRlbV9fdGl0bGUgYSB7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLXNsaWRlIC5wcC1ncmlkLWl0ZW06aG92ZXIgLmdyaWQtb3ZlcmxheSB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLnBwLWdyaWQtaXRlbTpob3ZlciAucHAtZ3JpZC1pdGVtX190aXRsZSBhIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgfVxuXG4ucHAtZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAucHAtZm9ybSA6OnBsYWNlaG9sZGVyIHtcbiAgICBvcGFjaXR5OiAwLjc7IH1cbiAgLnBwLWZvcm1fX3N1Ym1pdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5wcC1mb3JtX19zdWJtaXQgPiAucHAtdGlsZSxcbiAgICAucHAtZm9ybV9fc3VibWl0ID4gaW1nIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogYXV0bzsgfVxuICAgIC5wcC1mb3JtX19zdWJtaXQgPiBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5wcC1mb3JtIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHAtZm9ybSBpbnB1dCxcbiAgLnBwLWZvcm0gdGV4dGFyZWEsXG4gIC5wcC1mb3JtIHNlbGVjdCB7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItY29sb3I6ICM2NjY7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucHAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0sXG4gIC5wcC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAucHAtZm9ybSB0ZXh0YXJlYSxcbiAgLnBwLWZvcm0gc2VsZWN0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5wcC1mb3JtIHRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxMjBweDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHAtZm9ybSBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLnBwLWZvcm0gaW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAucHAtZm9ybSBpbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuICAucHAtZm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vcHJvcGhvdG8uczMuYW1hem9uYXdzLmNvbS9pbWcvc2VsZWN0LWFycm93cy5wbmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG4gICAgLnBwLWZvcm0gc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAvKiByZW1vdmUgZGVmYXVsdCBhcnJvdyBpbiBJRSAxMCBhbmQgMTEgKi8gfVxuICAucHAtZm9ybSAucHAtZm9ybS1jaGVja2JveC1sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wcC1mb3JtIC5wcC1mb3JtLWNoZWNrYm94LWxhYmVsLFxuICAucHAtZm9ybSAucmFkaW8gbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBwLWZvcm0tY2hlY2tib3gtd3JhcCxcbiAgLnBwLWZvcm0gLnJhZGlvIGlucHV0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgIGZsZXg6IDAgMCBhdXRvOyB9XG4gIC5wcC1mb3JtLWNoZWNrYm94LXdyYXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5wcC1mb3JtLWNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAgIC5wcC1mb3JtLWNoZWNrYm94LXdyYXAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgfiAucHAtZm9ybS1jaGVja2JveC1wcm94eSAucHAtZm9ybS1jaGVja2JveC1jaGVjayB7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIC5wcC1mb3JtLWNoZWNrYm94LXByb3h5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDA7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAucHAtZm9ybS1jaGVja2JveC1jaGVjayB7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZmlsbDogY3VycmVudENvbG9yOyB9XG4gIC5wcC1mb3JtIC5wcC1mb3JtLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDIwMG1zO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnBwLWZvcm0gLnBwLWZvcm0tc3VibWlzc2lvbi10aHJvYmJlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gIC5wcC1mb3JtIC5wcC1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZSB7XG4gICAgd2lkdGg6IDcwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuICAgIC5wcC1mb3JtIC5wcC1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZTo6YmVmb3JlLCAucHAtZm9ybSAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2U6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnBwLWZvcm0gLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lXFwgNSBGcmVlJztcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgLnBwLWZvcm0uaXMtcHAtZm9ybS1kaXNhYmxlZCAucHAtZm9ybS1vdmVybGF5IHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBtczsgfVxuICAucHAtZm9ybS5pcy1wcC1mb3JtLXN1Ym1pdHRpbmcgLnBwLWZvcm0tc3VibWlzc2lvbi10aHJvYmJlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAucHAtZm9ybS5pcy1wcC1mb3JtLXN1Y2Nlc3MgLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlLXN1Y2Nlc3Mge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHAtZm9ybS5pcy1wcC1mb3JtLXN1Y2Nlc3MgLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlLXN1Y2Nlc3M6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjAwY1wiOyB9XG4gIC5wcC1mb3JtLmlzLXBwLWZvcm0tZmFpbHVyZSAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2UtZXJyb3Ige1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgICAucHAtZm9ybS5pcy1wcC1mb3JtLWZhaWx1cmUgLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlLWVycm9yOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYxMmFcIjsgfVxuXG4ucHAtZm9ybS1lbGVtZW50IHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBwLWZvcm0tZWxlbWVudC5pcy1wcC1mb3JtLWVsZW1lbnQtcmVxdWlyZWQgbGFiZWw6bm90KDplbXB0eSk6bm90KC5wcC1mb3JtLWNoZWNrYm94LWxhYmVsKTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiKlwiOyB9XG4gIC5wcC1mb3JtLWVsZW1lbnQuaXMtcHAtZm9ybS1lbGVtZW50LXJlcXVpcmVkIGxhYmVsOmVtcHR5IH4gLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwIC5wcC1mb3JtLWNoZWNrYm94LWxhYmVsX190ZXh0Om5vdCg6ZW1wdHkpOjphZnRlciB7XG4gICAgY29udGVudDogXCIqXCI7IH1cblxuLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcC5pcy1pbnZhbGlkIGlucHV0LFxuICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAuaXMtaW52YWxpZCB0ZXh0YXJlYSxcbiAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwIC5wcC1mb3JtLWNoZWNrYm94LWxhYmVsIGlucHV0LFxuICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwgdGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAuaXMtaW52YWxpZCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZSxcbiAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwIC5wcC1mb3JtLWNoZWNrYm94LWxhYmVsIC5wcC1mb3JtLWVsZW1lbnQtaW52YWxpZC1tZXNzYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyA2cHgpO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2M3YzdjNztcbiAgICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICB6LWluZGV4OiAxOyB9XG4gICAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwLmlzLWludmFsaWQgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmJlZm9yZSwgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwLmlzLWludmFsaWQgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmFmdGVyLFxuICAgIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcCAucHAtZm9ybS1jaGVja2JveC1sYWJlbCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZTo6YmVmb3JlLFxuICAgIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcCAucHAtZm9ybS1jaGVja2JveC1sYWJlbCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAxMDAlOyB9XG4gICAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwLmlzLWludmFsaWQgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmJlZm9yZSxcbiAgICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI2M3YzdjNztcbiAgICAgIGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGxlZnQ6IDhweDsgfVxuICAgIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcC5pcy1pbnZhbGlkIC5wcC1mb3JtLWVsZW1lbnQtaW52YWxpZC1tZXNzYWdlOjphZnRlcixcbiAgICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCAjZmZmO1xuICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGxlZnQ6IDEwcHg7IH1cblxuLnNsaWRlcy1jb250YWluZXIsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uc2xpZGVzLCAuYW5zZWwtc2xpZGVzIHtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpZGVzOmFmdGVyLCAuYW5zZWwtc2xpZGVzOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcMDAyMFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBoZWlnaHQ6IDA7IH1cbiAgLnNsaWRlcyBpbWcsIC5hbnNlbC1zbGlkZXMgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWRlcyAuc2xpZGUsIC5hbnNlbC1zbGlkZXMgLnNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4OyB9XG4gIC5zbGlkZXMgLnBsYWNlaG9sZGVyLCAuYW5zZWwtc2xpZGVzIC5wbGFjZWhvbGRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnNsaWRlcyAuYW5zZWwtbG9hZGluZy1pbWFnZSwgLmFuc2VsLXNsaWRlcyAuYW5zZWwtbG9hZGluZy1pbWFnZSB7XG4gICAgLyoqXG4gICAgICogSGVpZ2h0IDFweCBtYWtlcyBmaXJlZm94IGhhcHB5IHdpdGggYW4gZW1wdHkgaW1hZ2VcbiAgICAgKi9cbiAgICBoZWlnaHQ6IDFweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLmN1cnJlbnQgLnBsYWNlaG9sZGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoNnB4KTtcbiAgZmlsdGVyOiBibHVyKDZweCk7IH1cblxuLmhhcy1wbGFjZWhvbGRlciAucGxhY2Vob2xkZXIge1xuICBvcGFjaXR5OiAxO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5zbGlkZXMuY3Jvc3NmYWRlIC5zbGlkZSwgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnNsaWRlIHtcbiAgb3BhY2l0eTogMDsgfVxuICAuc2xpZGVzLmNyb3NzZmFkZSAuc2xpZGUuY3VycmVudCwgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnNsaWRlLmN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgei1pbmRleDogNTsgfVxuXG4uc2xpZGVzLmNyb3NzZmFkZSBpbWcsIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXMuY3Jvc3NmYWRlIC5zdGFnZWQgaW1nLCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc3RhZ2VkIGltZyxcbi5zbGlkZXMuY3Jvc3NmYWRlIC5jdXJyZW50IGltZyxcbi5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIC5jdXJyZW50IGltZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXI6LW1vei1mdWxsc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjotbW96LWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjotbXMtZnVsbHNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6LW1zLWZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjpmdWxsLXNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6ZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjpmdWxsc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjpmdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdywgLmlzLWZ1bGx3aW5kb3cuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cgLnNsaWRlcywgLmlzLWZ1bGx3aW5kb3cuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93IC5hbnNlbC1zbGlkZXMsIC5pcy1mdWxsd2luZG93LmFuc2VsLXNsaWRlcy1jb250YWluZXIgLmFuc2VsLXNsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcywgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmFuc2VsLXNsaWRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzIC5wbGFjZWhvbGRlciwgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmFuc2VsLXNsaWRlcyAucGxhY2Vob2xkZXIge1xuICAgICAgbGVmdDogMDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzLmNyb3NzZmFkZSBpbWcsIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIGltZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZXMuY3Jvc3NmYWRlIC5zdGFnZWQgaW1nLCAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc3RhZ2VkIGltZyxcbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcy5jcm9zc2ZhZGUgLmN1cnJlbnQgaW1nLFxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuY3VycmVudCBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIHtcbiAgLyoqXG4gICAqIENoYW5nZSB0aGlzIGhlaWdodCB0byByZXNpemUgdGhlIGNhcm91c2VsXG4gICAqL1xuICBoZWlnaHQ6IDQyNXB4OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5zbGlkZXMgLnBsYWNlaG9sZGVyLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyAucGxhY2Vob2xkZXIge1xuICAgICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsLmlzLWZ1bGx3aW5kb3cge1xuICAgIGhlaWdodDogMTAwdmg7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaXMtZnVsbHdpbmRvdyAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaXMtZnVsbHdpbmRvdyAuYW5zZWwtc2xpZGVzIHtcbiAgICAgIGhlaWdodDogNDI1cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0yMTIuNXB4OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWRlIGltZyB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlRnVsbCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlRnVsbCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmFuc2VsLXNsaWRlcy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIC5oYXMtcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZVxcIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7IH1cbiAgICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciAuaGFzLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHBwLXNwaW4gMC45cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICBhbmltYXRpb246IHBwLXNwaW4gMC45cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICB6LWluZGV4OiA5OTk7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmhhcy1wbGFjZWhvbGRlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbiAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciAuc2xpZGUgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLS1pcy10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHNjcmVlbmVkLmFuc2VsLXNsaWRlcy1jb250YWluZXItLWlzLXRodW1ibmFpbCwgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdy5hbnNlbC1zbGlkZXMtY29udGFpbmVyLS1pcy10aHVtYm5haWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6aG92ZXIgLmFuc2VsLWNvbnRyb2wtYmFyIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIubG9hZGluZyAuYW5zZWwtY29udHJvbCxcbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIubG9hZGluZyAuYW5zZWwtY29udHJvbC1iYXIsXG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmxvYWRpbmcgLmFuc2VsLXNsaWRlcy10b29sYmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmxvYWRpbmcgLmFuc2VsLXNsaWRlcyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5sb2FkaW5nIC5hbnNlbC1zbGlkZXMgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIubG9hZGluZyAuYW5zZWwtc2xpZGVzIGxpOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaW5pdGlhbGl6aW5nIC5zbGlkZTo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsLmluaXRpYWxpemluZyBpbWcge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaW5pdGlhbGl6aW5nOjpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZVxcIDUgRnJlZVwiO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBwLXNwaW4gMC45cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBwcC1zcGluIDAuOXMgaW5maW5pdGUgbGluZWFyO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29udGVudDogXCJcXGYxMTBcIjtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzBweDtcbiAgICB6LWluZGV4OiA5OTk7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5jb250cm9scy1iZWxvdyAuYW5zZWwtY29udHJvbC1iYXIge1xuICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNsaWRlcy1jb250YWluZXIsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcC1ibG9jay0taGFzLWJhY2tncm91bmQtZ2FsbGVyeSA+IC5wcC1nYWxsZXJ5LXdyYXAgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6bm90KC5pcy1mdWxsd2luZG93KSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlLmxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuXG4uYW5zZWwtY29udHJvbC1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0b3AgNDAwbXMsIGJvdHRvbSA0MDBtcywgb3BhY2l0eSA0MDBtczsgfVxuICAuYW5zZWwtY29udHJvbC1iYXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uaXMtYW5zZWwtZnVsbHdpbmRvdyAuaXMtaU9TIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIC5hbnNlbC1jb250cm9sLWJhciB7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICBib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYW5zZWwtcGxheS1wYXVzZS1jb250cm9sLFxuLmFuc2VsLWV4cGFuZGVkLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuICAuYW5zZWwtcGxheS1wYXVzZS1jb250cm9sID4gLmFuc2VsLWNvbnRyb2wsXG4gIC5hbnNlbC1leHBhbmRlZC1jb250cm9scyA+IC5hbnNlbC1jb250cm9sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgb3BhY2l0eTogMC41O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7IH1cbiAgLmFuc2VsLXBsYXktcGF1c2UtY29udHJvbDpob3ZlciA+IC5hbnNlbC1jb250cm9sLFxuICAuYW5zZWwtZXhwYW5kZWQtY29udHJvbHM6aG92ZXIgPiAuYW5zZWwtY29udHJvbCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYW5zZWwtY29udHJvbC5hbnNlbC1wbGF5LWNvbnRyb2wsXG4uYW5zZWwtY29udHJvbC5hbnNlbC1leHBhbmRlZC1jb250cm9sLWNsb3NlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5hbnNlbC1wYXVzZWQgLmFuc2VsLXBhdXNlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmFuc2VsLXBhdXNlZCAuYW5zZWwtcGxheS1jb250cm9sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cgLmFuc2VsLWV4cGFuZGVkLWNvbnRyb2wtb3BlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHNjcmVlbmVkIC5hbnNlbC1leHBhbmRlZC1jb250cm9sLW9wZW4ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cgLmFuc2VsLWV4cGFuZGVkLWNvbnRyb2wtY2xvc2UsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGxzY3JlZW5lZCAuYW5zZWwtZXhwYW5kZWQtY29udHJvbC1jbG9zZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYW5zZWwtZXhwYW5kZWQtY29udHJvbC1vcGVuLmZhLWFycm93cyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cblxuLmFuc2VsLWNvbnRyb2xzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5hbnNlbC1jb250cm9scyAuYW5zZWwtY29udHJvbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDE2MHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBvcGFjaXR5OiAwLjQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgICAuYW5zZWwtY29udHJvbHMgLmFuc2VsLWNvbnRyb2wgaSB7XG4gICAgICBmb250LXNpemU6IDE2MHB4OyB9XG4gICAgLmFuc2VsLWNvbnRyb2xzIC5hbnNlbC1jb250cm9sLmlzLWRpc2FibGVkIHtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgIC5hbnNlbC1jb250cm9scyAuYW5zZWwtY29udHJvbC5hbnNlbC1jb250cm9sLXByZXYge1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgICAuYW5zZWwtY29udHJvbHMgLmFuc2VsLWNvbnRyb2wuYW5zZWwtY29udHJvbC1uZXh0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gICAgLmFuc2VsLWNvbnRyb2xzIC5hbnNlbC1jb250cm9sOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYW5zZWwtY29udHJvbHMgLmFuc2VsLWNvbnRyb2wuaXMtZGlzYWJsZWQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC4yOyB9XG5cbi5hbnNlbC1tYW51YWwtbmF2aWdhdGlvbi1kaXNhYmxlZCAuYW5zZWwtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbnNlbC1uYXZpZ2F0aW9uLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLWlubmVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFuc2VsLW5hdmlnYXRpb24tdGh1bWJuYWlscyAuYW5zZWwtbmF2aWdhdGlvbi1saXN0IHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNDAwbXMgZWFzZTsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi10aHVtYm5haWxzLmlzLW5vdC1wcmV2aW91cy1wYWdlZCAuYW5zZWwtbmF2aWdhdGlvbi1jb250cm9sW2RhdGEtZGlyZWN0aW9uPVwicHJldlwiXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbHMuaXMtbm90LW5leHQtcGFnZWQgLmFuc2VsLW5hdmlnYXRpb24tY29udHJvbFtkYXRhLWRpcmVjdGlvbj1cIm5leHRcIl0ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi10aHVtYm5haWxzOmhvdmVyIC5hbnNlbC1uYXZpZ2F0aW9uLWNvbnRyb2wge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFuc2VsLW5hdmlnYXRpb24taXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzOyB9XG5cbi5hbnNlbC1uYXZpZ2F0aW9uLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uYW5zZWwtbmF2aWdhdGlvbi1kb3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLWRvdDpob3ZlciwgLmFuc2VsLW5hdmlnYXRpb24tZG90LmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi1kb3QuaXMtcGVuZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcGluazsgfVxuXG4uYW5zZWwtbmF2aWdhdGlvbi10aHVtYm5haWwge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgb3BhY2l0eTogMC42NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbCA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi10aHVtYm5haWw6aG92ZXIsIC5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbC5pcy1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmFuc2VsLW5hdmlnYXRpb24tY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC41O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAyMDBtczsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi1jb250cm9sW2RhdGEtZGlyZWN0aW9uPVwicHJldlwiXSB7XG4gICAgbGVmdDogMDsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi1jb250cm9sW2RhdGEtZGlyZWN0aW9uPVwibmV4dFwiXSB7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmFuc2VsLW5hdmlnYXRpb24tY29udHJvbDpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYW5zZWwtdGhyb2JiZXIge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTsgfVxuICAuYW5zZWwtdGhyb2JiZXIgLmZhcyB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHBwLXNwaW4gMC45cyBsaW5lYXIgaW5maW5pdGU7XG4gICAgYW5pbWF0aW9uOiBwcC1zcGluIDAuOXMgbGluZWFyIGluZmluaXRlOyB9XG4gIC5hbnNlbC10aHJvYmJlci5pcy1zaG93aW5nIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaXMtYW5zZWwtZnVsbHdpbmRvdyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmlzLWFuc2VsLWZ1bGx3aW5kb3cgI3dwYWRtaW5iYXIsXG4gIC5pcy1hbnNlbC1mdWxsd2luZG93ICNwcm9waG90by1iYXIsXG4gIC5pcy1hbnNlbC1mdWxsd2luZG93IC5zbGlkZW91dC1tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5pcy1hbnNlbC1mdWxsd2luZG93IGJvZHkucHAtdmlzdWFsYnVpbGRlciAjd3BhZG1pbmJhciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ucHAtcmVuZGVyZWQgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdyB7XG4gIGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4uYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93LnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5zbGlkZXMsIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLmFuc2VsLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1vei11c2VyLXNlbGVjdDogdGV4dDtcbiAgLW1zLXVzZXItc2VsZWN0OiB0ZXh0O1xuICB1c2VyLXNlbGVjdDogdGV4dDtcbiAgei1pbmRleDogMTsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tbGFiZWxzLXRvcGxlZnQgLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1sYWJlbHMtdG9wY2VudGVyIC5wcC1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAwOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1sYWJlbHMtdG9wcmlnaHQgLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWxhYmVscy1jZW50ZXJsZWZ0IC5wcC1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tbGFiZWxzLWNlbnRlcmNlbnRlciAucHAtZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tbGFiZWxzLWNlbnRlcnJpZ2h0IC5wcC1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1sYWJlbHMtYm90dG9tbGVmdCAucHAtZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWxhYmVscy1ib3R0b21jZW50ZXIgLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206IDA7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWxhYmVscy1ib3R0b21yaWdodCAucHAtZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuXG4ucHAtbW9kdWxlLS10ZXh0IG9sLFxuLnBwLW1vZHVsZS0tdGV4dCB1bCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnBwLW1vZHVsZS0tdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLnBwLW1vZHVsZS0tdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLnBwLW1vZHVsZS0tdGV4dCB1bCB1bCxcbi5wcC1tb2R1bGUtLXRleHQgb2wgdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cblxuLnBwLW1vZHVsZS0tdGV4dCB1bCB1bCB1bCxcbi5wcC1tb2R1bGUtLXRleHQgb2wgdWwgdWwsXG4ucHAtbW9kdWxlLS10ZXh0IG9sIG9sIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgdWwgdWwsXG4ucHAtbW9kdWxlLS10ZXh0IHVsIG9sLFxuLnBwLW1vZHVsZS0tdGV4dCBvbCBvbCxcbi5wcC1tb2R1bGUtLXRleHQgb2wgdWwge1xuICBtYXJnaW4tbGVmdDogM2VtOyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAucHAtbW9kdWxlLS10ZXh0IGxpID4gb2wsXG4gIC5wcC1tb2R1bGUtLXRleHQgbGkgPiB1bCB7XG4gICAgbWFyZ2luLXRvcDogMC43ZW07IH1cblxuLmFydGljbGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLmFydGljbGUtdGl0bGUtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5hcnRpY2xlLXRpdGxlLXdyYXAgLmFydGljbGUtZGF0ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG4uYXJ0aWNsZS10aXRsZSB7XG4gIG1hcmdpbjogMDsgfVxuICAuYXJ0aWNsZS10aXRsZSA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYXJ0aWNsZS1tZXRhLXRvcCAuYXJ0aWNsZS1tZXRhLWl0ZW0gKyAuYXJ0aWNsZS1tZXRhLWl0ZW0ge1xuICBtYXJnaW4tbGVmdDogMS4xZW07IH1cblxuLmFydGljbGUtaGVhZGVyLWNvbW1lbnQtY291bnQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYXJ0aWNsZS5wcF9nYWxsZXJ5IC5hcnRpY2xlLW1ldGEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wb3N0LWVkaXQtbGluayB7XG4gIGZvbnQtc2l6ZTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlOyB9XG4gIC5wb3N0LWVkaXQtbGluazpob3ZlciB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG5ib2R5LnNlYXJjaC1uby1yZXN1bHRzIC5wb3N0LWVkaXQtbGluayxcbmJvZHkuZXJyb3I0MDQgLnBvc3QtZWRpdC1saW5rIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ucHAtbW9kdWxlLS13b3JkcHJlc3MtY29udGVudCAud3JhcCA+IGFydGljbGUge1xuICBmbGV4OiBub25lOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaW1nOm5vdCgucHAtdGlsZV9fbGF5ZXJfX2lubmVyKSxcbi5hcnRpY2xlLWNvbnRlbnQgLmdhbGxlcnkgaW1nLFxuLnBwLWltZy1wcm90ZWN0LFxuLnBwLXBpbml0LXdyYXAge1xuICBib3JkZXI6IHNvbGlkIDAgI2ZmZjsgfVxuXG4ucHAtcHJvdGVjdGluZy1pbWFnZXMgaW1nIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgcCxcbi5hcnRpY2xlLWNvbnRlbnQgYWRkcmVzcyxcbi5wcC1tb2R1bGUtLXRleHQgcCxcbi5wcC1tb2R1bGUtLXRleHQgYWRkcmVzcyB7XG4gIG1hcmdpbjogMDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IGltZyxcbi5wcC1tb2R1bGUtLXRleHQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmFydGljbGUtY29udGVudCBoMSxcbi5hcnRpY2xlLWNvbnRlbnQgaDIsXG4uYXJ0aWNsZS1jb250ZW50IGgzLFxuLmFydGljbGUtY29udGVudCBoNCxcbi5hcnRpY2xlLWNvbnRlbnQgaDUsXG4uYXJ0aWNsZS1jb250ZW50IGg2LFxuLnBwLW1vZHVsZS0tdGV4dCBoMSxcbi5wcC1tb2R1bGUtLXRleHQgaDIsXG4ucHAtbW9kdWxlLS10ZXh0IGgzLFxuLnBwLW1vZHVsZS0tdGV4dCBoNCxcbi5wcC1tb2R1bGUtLXRleHQgaDUsXG4ucHAtbW9kdWxlLS10ZXh0IGg2IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgbWFyZ2luLWJsb2NrLWVuZDogMC42ZW07IH1cblxuLmFydGljbGUtY29udGVudCB0ZCxcbi5hcnRpY2xlLWNvbnRlbnQgdGgsXG4ucHAtbW9kdWxlLS10ZXh0IHRkLFxuLnBwLW1vZHVsZS0tdGV4dCB0aCB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmFydGljbGUtY29udGVudCBkdCxcbi5wcC1tb2R1bGUtLXRleHQgZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLmFydGljbGUtY29udGVudCBkZCxcbi5wcC1tb2R1bGUtLXRleHQgZGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgYmxvY2txdW90ZSxcbi5wcC1tb2R1bGUtLXRleHQgYmxvY2txdW90ZSB7XG4gIHBhZGRpbmctbGVmdDogMC44ZW07XG4gIG1hcmdpbi1sZWZ0OiAzLjJlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IG9sLFxuLmFydGljbGUtY29udGVudCB1bCxcbi5wcC1tb2R1bGUtLXRleHQgb2wsXG4ucHAtbW9kdWxlLS10ZXh0IHVsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IG9sLFxuLnBwLW1vZHVsZS0tdGV4dCBvbCB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7IH1cblxuLmFydGljbGUtY29udGVudCB1bCxcbi5wcC1tb2R1bGUtLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgdWwgdWwsXG4uYXJ0aWNsZS1jb250ZW50IG9sIHVsLFxuLnBwLW1vZHVsZS0tdGV4dCB1bCB1bCxcbi5wcC1tb2R1bGUtLXRleHQgb2wgdWwge1xuICBsaXN0LXN0eWxlOiBjaXJjbGU7IH1cblxuLmFydGljbGUtY29udGVudCB1bCB1bCB1bCxcbi5hcnRpY2xlLWNvbnRlbnQgb2wgdWwgdWwsXG4uYXJ0aWNsZS1jb250ZW50IG9sIG9sIHVsLFxuLnBwLW1vZHVsZS0tdGV4dCB1bCB1bCB1bCxcbi5wcC1tb2R1bGUtLXRleHQgb2wgdWwgdWwsXG4ucHAtbW9kdWxlLS10ZXh0IG9sIG9sIHVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgbGksXG4ucHAtbW9kdWxlLS10ZXh0IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIG1hcmdpbi1sZWZ0OiAzZW07IH1cbiAgLmFydGljbGUtY29udGVudCBsaSA+IG9sLFxuICAuYXJ0aWNsZS1jb250ZW50IGxpID4gdWwsXG4gIC5wcC1tb2R1bGUtLXRleHQgbGkgPiBvbCxcbiAgLnBwLW1vZHVsZS0tdGV4dCBsaSA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IGltZy53cC1zbWlsZXksXG4uYXJ0aWNsZS1jb250ZW50IGltZy5uby1yb3VuZGluZyxcbi5hcnRpY2xlLWNvbnRlbnQgLnNvY2lhYmxlIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLnBwLXBvc3Qtc2lnIGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgLnBwLXNsaWRlc2hvdyBpbWcsXG4uYXJ0aWNsZS1jb250ZW50IGltZy5uby1yb3VuZGVkLWNvcm5lcnMsXG4uYXJ0aWNsZS1jb250ZW50IC5wcC1waW5pdC1saW5rIGltZyxcbi5wcC1tb2R1bGUtLXRleHQgaW1nLndwLXNtaWxleSxcbi5wcC1tb2R1bGUtLXRleHQgaW1nLm5vLXJvdW5kaW5nLFxuLnBwLW1vZHVsZS0tdGV4dCAuc29jaWFibGUgaW1nLFxuLnBwLW1vZHVsZS0tdGV4dCAucHAtcG9zdC1zaWcgaW1nLFxuLnBwLW1vZHVsZS0tdGV4dCAucHAtc2xpZGVzaG93IGltZyxcbi5wcC1tb2R1bGUtLXRleHQgaW1nLm5vLXJvdW5kZWQtY29ybmVycyxcbi5wcC1tb2R1bGUtLXRleHQgLnBwLXBpbml0LWxpbmsgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50OjphZnRlcixcbi5wcC1tb2R1bGUtLXRleHQ6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjbGVhcjogYm90aDsgfVxuXG5ib2R5IC5hcnRpY2xlLWNvbnRlbnQgaW1nLm5vLWJvcmRlcixcbmJvZHkgLmFydGljbGUtY29udGVudCAucHAtcGluaXQtbGluayBpbWcge1xuICBib3JkZXItd2lkdGg6IDA7IH1cblxuLm5vLXRhZ3MgLnRhZy1saW5rcyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ25jZW50ZXIsXG4ucHAtaW1nLXByb3RlY3QtYWxpZ25jZW50ZXIsXG5kaXYuYWxpZ25jZW50ZXIgaW1nLFxuLnBwLXBpbml0LXdyYXAtYWxpZ25jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucHAtaW1nLXByb3RlY3QtYWxpZ25jZW50ZXIsXG4ucHAtaW1nLXByb3RlY3QtYWxpZ25ub25lLFxuLnBwLXBpbml0LXdyYXAtYWxpZ25jZW50ZXIsXG4ucHAtcGluaXQtd3JhcC1hbGlnbm5vbmUge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYWxpZ25yaWdodCxcbi5wcC1pbWctcHJvdGVjdC1hbGlnbnJpZ2h0LFxuLnBwLXBpbml0LXdyYXAtYWxpZ25yaWdodCB7XG4gIG1hcmdpbjogMCAwIDE1cHggMzBweCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWdubGVmdCxcbi5wcC1pbWctcHJvdGVjdC1hbGlnbmxlZnQsXG4ucHAtcGluaXQtd3JhcC1hbGlnbmxlZnQge1xuICBtYXJnaW46IDAgMzBweCAxNXB4IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cblxuLnBwLWltZy1wcm90ZWN0IC5hbGlnbmxlZnQsXG4ucHAtaW1nLXByb3RlY3QgLmFsaWducmlnaHQsXG4ucHAtaW1nLXByb3RlY3QgLmFsaWduY2VudGVyLFxuLnBwLXBpbml0LXdyYXAgLmFsaWdubGVmdCxcbi5wcC1waW5pdC13cmFwIC5hbGlnbnJpZ2h0LFxuLnBwLXBpbml0LXdyYXAgLnBwLWltZy1wcm90ZWN0LWFsaWdubGVmdCxcbi5wcC1waW5pdC13cmFwIC5wcC1pbWctcHJvdGVjdC1hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLyogc3R5bGVsaW50LWRpc2FibGUgKi9cbi53cC1ibG9jay1pbWFnZSB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICAvKiBzdHlsZWxpbnQtZW5hYmxlICovIH1cbiAgLndwLWJsb2NrLWltYWdlIGZpZ3VyZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC53cC1ibG9jay1pbWFnZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC53cC1ibG9jay1pbWFnZSAuYWxpZ25jZW50ZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbnJpZ2h0IGltZyxcbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmxlZnQgaW1nIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi53cC1ibG9jay1nYWxsZXJ5Lmhhcy1uZXN0ZWQtaW1hZ2VzIGZpZ3VyZS53cC1ibG9jay1pbWFnZSBpbWdbY2xhc3MqPVwid3AtaW1hZ2UtXCJdIHtcbiAgbWF4LWhlaWdodDogbm9uZTsgfVxuXG5kaXYud3AtY2FwdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi53cC1jYXB0aW9uLXRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50LS1leGNlcnB0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uZXhjZXJwdC1pbWFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXhjZXJwdC1pbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87IH1cblxuLmV4Y2VycHQtaW1hZ2UtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5leGNlcnB0LWltYWdlLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmV4Y2VycHQtaW1hZ2UtZnVsbHNpemUge1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvIDFlbTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLXNtYWxsLFxuICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2UtbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2Utc21hbGwge1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1tZWRpdW0uZXhjZXJwdC1pbWFnZS1sZWZ0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtOyB9XG4gICAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLW1lZGl1bS5leGNlcnB0LWltYWdlLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2UtbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IDQwJTsgfSB9XG5cbi5hcnRpY2xlLWNvbnRlbnQtLWV4Y2VycHQgLnJlYWQtbW9yZS13cmFwID4gYSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cblxuLmFydGljbGUtbWV0YS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi5hcnRpY2xlLW1ldGEtYm90dG9tIC5hcnRpY2xlLW1ldGEtaXRlbSArIC5hcnRpY2xlLW1ldGEtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07IH1cblxuYXJ0aWNsZTpsYXN0LW9mLXR5cGUgLmFydGljbGUtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uYWRqYWNlbnQtcG9zdC1saW5rczo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLnBhZ2luYXRlZC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5wYWdpbmF0ZWQtbGlua3MgLnBhZ2UtbnVtYmVycyB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYWxsIDIwMG1zOyB9XG4gIC5wYWdpbmF0ZWQtbGlua3MgYS5wYWdlLW51bWJlcnMge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucGFnaW5hdGVkLWxpbmtzIC5wYWdpbmF0aW9uLW51bWJlcmVkLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucGFnaW5hdGVkLWxpbmtzIC5wYWdpbmF0ZWQtYWRqYWNlbnQtbGluayB7XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgICAucGFnaW5hdGVkLWxpbmtzIC5wYWdpbmF0ZWQtYWRqYWNlbnQtbGluayA+IHNwYW4ge1xuICAgICAgb3BhY2l0eTogMC41OyB9XG5cbi5wYWdpbmF0ZWQtbGluay1jb3VudC0wIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGVkLWxpbmstY291bnQtMyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAucGFnaW5hdGVkLWxpbmstY291bnQtMCB7XG4gICAgZGlzcGxheTogZmxleDsgfSB9XG5cbi5hcnRpY2xlLWNvbW1lbnRzIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGUtY29tbWVudHMtaGVhZGVyIC5jb21tZW50cy1jb3VudCA+IGEge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmFydGljbGUtY29tbWVudHMtaGVhZGVyIC5zaG93LXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlLWNvbW1lbnRzLmlzLWNvbW1lbnRzLWhpZGRlbiAuc2hvdy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5hcnRpY2xlLWNvbW1lbnRzLmlzLWNvbW1lbnRzLWhpZGRlbiAuaGlkZS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZS1jb21tZW50cy1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLmFydGljbGUtY29tbWVudHMtaW5uZXIgKiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuYXJ0aWNsZS1jb21tZW50cy1pbm5lciAubm8tY29tbWVudHMgLmNvbW1lbnRzLWJvZHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFydGljbGUtY29tbWVudHMtaW5uZXIgLmNvbW1lbnRzLWJvZHktaW5uZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmFydGljbGUtY29tbWVudHMtaW5uZXIgLmNvbW1lbnRzLWJvZHkge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jb21tZW50cy1ib2R5IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYXJ0aWNsZS1jb21tZW50cy5uby1jb21tZW50cyAuY29tbWVudHMtYm9keSwgLmFydGljbGUtY29tbWVudHMuY210LWlzLWhpZGRlbiAuY29tbWVudHMtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUtY29tbWVudHMuY210LWlzLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY210LWYtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMTAwMG1zIGVhc2U7IH1cbiAgLmNtdC1mLXdyYXAtLWFuaW1hdGluZyB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4OyB9XG4gIC5jbXQtZi13cmFwIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLmNtdC1mLXdyYXAgLnJvdyA+IGRpdiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgcGFkZGluZzogMCAxNXB4OyB9XG4gIC5jbXQtZi13cmFwLmNtdC1mLWlzLWFjdGl2ZSB7XG4gICAgbWF4LWhlaWdodDogMTAwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmNtdC1mLXdyYXAuY210LWYtaXMtbm90LWFjdGl2ZSAuY210LWYtdGV4dCxcbiAgLmNtdC1mLXdyYXAuY210LWYtaXMtbm90LWFjdGl2ZSAuY210LWYtdGV4dC1wbGFjZWhvbGRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG4gIC5jbXQtZi13cmFwLmNtdC1mLWlzLW5vdC1hY3RpdmUgLmNtdC1mLXRleHQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGZlZmYgXCI7IH1cblxuLmNtdC1mLW1pc2Mtd3JhcCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNtdC1mLXRleHQtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uY210LWYtdGV4dC10ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmNtdC1mLXRleHQtcGxhY2Vob2xkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5jbXQtZi1maWVsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMWVtOyB9XG4gIC5jbXQtZi1maWVsZDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4uY210LWYtdGV4dCBkaXYge1xuICBtYXJnaW46IDA7IH1cblxuLmNtdC1mLXRleHQgZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMS4yZW07IH1cblxuLmNtdC1mLXN1Ym1pdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmNtdC1mLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cbiAgLmNtdC1mLWVycm9yIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmVkO1xuICAgIGNvbG9yOiByZWQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uY210LWlzLXJlcGx5aW5nIC5jbXQtZi13cmFwIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IDk3LjUlO1xuICBtYXJnaW4tbGVmdDogMi41JTsgfVxuXG4uY210LWlzLXJlcGx5aW5nIC5jbXQtZi1maWVsZCxcbi5jbXQtaXMtcmVwbHlpbmcgLmNtdC1mLXRleHQtcGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmNtdC1pcy1yZXBseWluZyAuY210LWYtdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jb21tZW50LWZvcm0tY29va2llcy1jb25zZW50LWxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNGVtOyB9XG5cbi5jb21tZW50LW1ldGEtYWJvdmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5jb21tZW50LW1ldGEtYWJvdmUgLmNvbW1lbnQtYXV0aG9yIHNwYW4ge1xuICAgIHBhZGRpbmc6IDAgMnB4OyB9XG4gIC5jb21tZW50LW1ldGEtYWJvdmUgLmNvbW1lbnQtYXV0aG9yLFxuICAuY29tbWVudC1tZXRhLWFib3ZlIC5jb21tZW50LXRpbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxZW0gIWltcG9ydGFudDsgfVxuXG4uY29tbWVudC10aW1lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cblxuLnBwLWNvbW1lbnQuZnJvbS1mYi1sZWdhY3ktcGVybWFsaW5rIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnQtaW5uZXIge1xuICBjbGVhcjogYm90aDsgfVxuICAuY29tbWVudC1pbm5lciBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbW1lbnQtaW5uZXIgLmF3YWl0aW5nLW1vZGVyYXRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXG4uZmlyc3QtY29tbWVudCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMCAhaW1wb3J0YW50OyB9XG5cbi50aHJlYWQtY29tbWVudHMgLmNtdC1yZXBseS1saW5rLFxuLnRocmVhZC1jb21tZW50cyAuY210LWNhbmNlbC1yZXBseS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udGhyZWFkLWNvbW1lbnRzIC5jbXQtcmVwbHktbGluayxcbi50aHJlYWQtY29tbWVudHMgLmNtdC1pcy1yZXBseWluZyAuY210LWNhbmNlbC1yZXBseS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi50aHJlYWQtY29tbWVudHMgLmNtdC1jYW5jZWwtcmVwbHktbGluayxcbi50aHJlYWQtY29tbWVudHMgLmNtdC1pcy1yZXBseWluZyAuY210LXJlcGx5LWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwcC1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBwLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbi5wcC1tb2R1bGUtLWZlYXR1cmVkLWltYWdlIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5pcy13aWRnZXQtbG9hZGluZyB7XG4gIG1pbi1oZWlnaHQ6IDEzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoaHR0cHM6Ly9wcm9waG90by5zMy5hbWF6b25hd3MuY29tL2ltZy9hamF4TG9hZGluZ1NwaW5uZXIuZ2lmKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjsgfVxuXG4ucHAtbW9kdWxlLS1mYWNlYm9vayB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ucHAtcGx1Z2luLXdpZGdldC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgIWltcG9ydGFudDtcbiAgY29sb3I6ICM5YjMyMzIgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLnBwLXBsdWdpbi13aWRnZXQtZXJyb3IgYTpsaW5rLFxuICAucHAtcGx1Z2luLXdpZGdldC1lcnJvciBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiBibHVlICFpbXBvcnRhbnQ7IH1cblxuYS5wcC1waW50ZXJlc3QtcHJvZmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Byb3Bob3RvLnMzLmFtYXpvbmF3cy5jb20vaW1nL2FqYXhMb2FkaW5nU3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciB0b3A7IH1cblxuLnBwLXBpbnRlcmVzdC1wcm9maWxlLXdyYXAge1xuICBwYWRkaW5nOiAzcHg7IH1cblxuLnBwLXVzZXItbm90aWNlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjZGMzMjMyO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgcGFkZGluZzogMXB4IDEycHg7IH1cblxuLnJkdy1lZGl0b3ItbWFpbiBibG9ja3F1b3RlIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cblxuLnBwLXRleHQtbW9kdWxlLWJvZHkgZW0gYSwgLnBwLXRleHQtbW9kdWxlLWJvZHkgZW0gYTpsaW5rLCAucHAtdGV4dC1tb2R1bGUtYm9keSBlbSBhOmhvdmVyLCAucHAtdGV4dC1tb2R1bGUtYm9keSBlbSBhOnZpc2l0ZWQge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLnBwLXRleHQtbW9kdWxlLWJvZHkgc3Ryb25nIGEsIC5wcC10ZXh0LW1vZHVsZS1ib2R5IHN0cm9uZyBhOmxpbmssIC5wcC10ZXh0LW1vZHVsZS1ib2R5IHN0cm9uZyBhOmhvdmVyLCAucHAtdGV4dC1tb2R1bGUtYm9keSBzdHJvbmcgYTp2aXNpdGVkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3dwLWFkbWluLWJhci1jdXN0b21pemUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuI3dwLWFkbWluLWJhci1wcC1jdXN0b21pemUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM1NTU7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzU1NTsgfVxuICAjd3AtYWRtaW4tYmFyLXBwLWN1c3RvbWl6ZSBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vcHJvcGhvdG8uczMuYW1hem9uYXdzLmNvbS9pbWcvbG9nby1saWdodC5wbmcpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHggOC41cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMTVweCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MnB4KSB7XG4gICN3cC1hZG1pbi1iYXItcHAtY3VzdG9taXplIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjd3AtYWRtaW4tYmFyLXBwLWN1c3RvbWl6ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDhweCAxMXB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDM3cHggMjNweCAhaW1wb3J0YW50OyB9XG4gICAgICAjd3AtYWRtaW4tYmFyLXBwLWN1c3RvbWl6ZSBhIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyoqXG4qIFJlc2V0IHN0eWxlcyBhZGRlZCBieSBvdXIgYm9vdHN0cmFwIGdyaWQgY2xhc3Nlc1xuKi9cbi53b29jb21tZXJjZSAuY29sLTEsXG4ud29vY29tbWVyY2UgLmNvbC0yLFxuLndvb2NvbW1lcmNlIC5jb2wyLXNldCB7XG4gIGZsZXg6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlLFxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZTpob3Zlcixcbi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmU6Zm9jdXMsXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlOmFjdGl2ZSxcbi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmU6bGluayB7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgY29sb3I6IHJlZDtcbiAgZm9udC1zaXplOiAxLjVlbTsgfVxuIixudWxsXX0= */