<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.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,&lt;svg xmlns="http://www.w3.org/2000/svg"&gt;&lt;filter id="filter"&gt;&lt;feGaussianBlur stdDeviation="6" /&gt;&lt;/filter&gt;&lt;/svg&gt;#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 &gt; .col,
  .no-gutters &gt; [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 &gt; 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 &gt; 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 &gt; 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 &gt; :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 &gt; :not(ul), .pp-menu--vertical li.has-children.is-open &gt; :not(ul) {
    border-bottom-width: 0; }
  .pp-menu--vertical li:last-child &gt; :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 &gt; img,
.pp-graphic &gt; a &gt; img,
.pp-graphic &gt; a {
  display: block;
  width: 100%; }

.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 &gt; .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 &gt; .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 &gt; .pp-tile,
    .pp-form__submit &gt; img {
      cursor: pointer;
      height: auto; }
    .pp-form__submit &gt; 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,&lt;svg xmlns="http://www.w3.org/2000/svg"&gt;&lt;filter id="filter"&gt;&lt;feGaussianBlur stdDeviation="6" /&gt;&lt;/filter&gt;&lt;/svg&gt;#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 &gt; .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 &gt; .ansel-control,
  .ansel-expanded-controls &gt; .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 &gt; .ansel-control,
  .ansel-expanded-controls:hover &gt; .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 &gt; 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 &gt; ol,
  .pp-module--text li &gt; 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 &gt; 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 &gt; 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 &gt; ol,
  .article-content li &gt; ul,
  .pp-module--text li &gt; ol,
  .pp-module--text li &gt; 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 &gt; 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 &gt; 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 &gt; 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 &gt; 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; }

img.lazyload,
img.lazyloading {
  height: 250px;
  width: 100%; }

img.lazyload {
  background: url("https://prophoto.s3.amazonaws.com/img/ajaxLoadingSpinner.gif") no-repeat center center; }

img.lazyloading {
  opacity: 0; }

img.lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 400ms ease;
  transition: opacity 400ms ease; }

#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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QztJQUMzQyxzQ0FBc0MsRUFBRTs7QUFFNUM7RUFDRTtJQUNFLDBCQUEwQjtJQUMxQiwwQkFBMEIsRUFBRTtJQUM1QjtNQUNFLHlDQUF5QztNQUN6QyxzQ0FBc0MsRUFBRTtNQUN4QztRQUNFLGNBQWMsRUFBRSxFQUFFOztBQUUxQjs7RUFFRTtBQUNGOzs7RUFHRSxvQkFBVztNQUFYLGVBQVc7VUFBWCxXQUFXO0VBQ1gsZ0JBQWdCO0VBQ2hCLFdBQVcsRUFBRTs7QUFFZjs7Ozs7RUFLRSxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLHFCQUFxQjtFQUNyQixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxpQkFBaUIsRUFBRSIsImZpbGUiOiJmcm9udC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIucHAtbW9kdWxlOm5vdCgucHAtbW9kdWxlLS13b3JkcHJlc3MtY29udGVudCkgcCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHAtbW9kdWxlOm5vdCgucHAtbW9kdWxlLS13b3JkcHJlc3MtY29udGVudCkgcCArIHAge1xuICBtYXJnaW4tdG9wOiAxLjVlbTsgfVxuXG4ucHAtbW9kdWxlLS1tZW51IGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7IH1cblxuLnBwLW1vZHVsZS0tbWVudSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgcCxcbi5wcC1tb2R1bGUtLXRleHQgaDEsXG4ucHAtbW9kdWxlLS10ZXh0IGgyLFxuLnBwLW1vZHVsZS0tdGV4dCBoMyxcbi5wcC1tb2R1bGUtLXRleHQgaDQsXG4ucHAtbW9kdWxlLS10ZXh0IGg1LFxuLnBwLW1vZHVsZS0tdGV4dCBoNiB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgb2wge1xuICBsaXN0LXN0eWxlOiBkZWNpbWFsOyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjOyB9XG5cbi5wcC1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluaXRpYWw7IH1cblxuLnBwLW1lbnUgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnJkdy1lZGl0b3ItbWFpbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLnB1YmxpYy1EcmFmdFN0eWxlRGVmYXVsdC1ibG9jayB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXMtY29udGFpbmVyLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWRlcywgLmFuc2VsLXNsaWRlcyB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLnNsaWRlczphZnRlciwgLmFuc2VsLXNsaWRlczphZnRlciB7XG4gICAgY29udGVudDogXCJcXDAwMjBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5zbGlkZXMgaW1nLCAuYW5zZWwtc2xpZGVzIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGlkZXMgLnNsaWRlLCAuYW5zZWwtc2xpZGVzIC5zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDsgfVxuICAuc2xpZGVzIC5wbGFjZWhvbGRlciwgLmFuc2VsLXNsaWRlcyAucGxhY2Vob2xkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgb3BhY2l0eTogMDtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5zbGlkZXMgLmFuc2VsLWxvYWRpbmctaW1hZ2UsIC5hbnNlbC1zbGlkZXMgLmFuc2VsLWxvYWRpbmctaW1hZ2Uge1xuICAgIC8qKlxuICAgICAqIEhlaWdodCAxcHggbWFrZXMgZmlyZWZveCBoYXBweSB3aXRoIGFuIGVtcHR5IGltYWdlXG4gICAgICovXG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5jdXJyZW50IC5wbGFjZWhvbGRlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDZweCk7XG4gIGZpbHRlcjogYmx1cig2cHgpOyB9XG5cbi5oYXMtcGxhY2Vob2xkZXIgLnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuXG4uc2xpZGVzLmNyb3NzZmFkZSAuc2xpZGUsIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIC5zbGlkZSB7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLnNsaWRlcy5jcm9zc2ZhZGUgLnNsaWRlLmN1cnJlbnQsIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIC5zbGlkZS5jdXJyZW50IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDU7IH1cblxuLnNsaWRlcy5jcm9zc2ZhZGUgaW1nLCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyBpbWcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4uc2xpZGVzLmNyb3NzZmFkZSAuc3RhZ2VkIGltZywgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnN0YWdlZCBpbWcsXG4uc2xpZGVzLmNyb3NzZmFkZSAuY3VycmVudCBpbWcsXG4uY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuY3VycmVudCBpbWcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlcy1jb250YWluZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXMtY29udGFpbmVyOi1tb3otZnVsbHNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6LW1vei1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXI6LW1zLWZ1bGxzY3JlZW4sIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyOi1tcy1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXI6ZnVsbC1zY3JlZW4sIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyOmZ1bGwtc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXI6ZnVsbHNjcmVlbiwgLmFuc2VsLXNsaWRlcy1jb250YWluZXI6ZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3csIC5pcy1mdWxsd2luZG93LmFuc2VsLXNsaWRlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgei1pbmRleDogOTk5OTsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93IC5zbGlkZXMsIC5pcy1mdWxsd2luZG93LmFuc2VsLXNsaWRlcy1jb250YWluZXIgLnNsaWRlcywgLnNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdyAuYW5zZWwtc2xpZGVzLCAuaXMtZnVsbHdpbmRvdy5hbnNlbC1zbGlkZXMtY29udGFpbmVyIC5hbnNlbC1zbGlkZXMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCB7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZXMsIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5hbnNlbC1zbGlkZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcyAucGxhY2Vob2xkZXIsIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5hbnNlbC1zbGlkZXMgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcy5jcm9zc2ZhZGUgaW1nLCAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzLmNyb3NzZmFkZSAuc3RhZ2VkIGltZywgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLnN0YWdlZCBpbWcsXG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZXMuY3Jvc3NmYWRlIC5jdXJyZW50IGltZyxcbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLmN1cnJlbnQgaW1nIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCB7XG4gIC8qKlxuICAgKiBDaGFuZ2UgdGhpcyBoZWlnaHQgdG8gcmVzaXplIHRoZSBjYXJvdXNlbFxuICAgKi9cbiAgaGVpZ2h0OiA0MjVweDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWRlcywgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5hbnNlbC1zbGlkZXMge1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGVzIC5wbGFjZWhvbGRlciwgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5hbnNlbC1zbGlkZXMgLnBsYWNlaG9sZGVyIHtcbiAgICAgIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbC5pcy1mdWxsd2luZG93IHtcbiAgICBoZWlnaHQ6IDEwMHZoOyB9XG4gICAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsLmlzLWZ1bGx3aW5kb3cgLnNsaWRlcywgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsLmlzLWZ1bGx3aW5kb3cgLmFuc2VsLXNsaWRlcyB7XG4gICAgICBoZWlnaHQ6IDQyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMjEyLjVweDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gICAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5zbGlkZSBpbWcge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IGF1dG87IH1cblxuLyohXG4gKiBCb290c3RyYXAgR3JpZCB2NC4wLjAtYmV0YS4yIChodHRwczovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE3IFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAxNyBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7IH1cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDsgfVxuXG4uY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMTQwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDU0MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtYXgtd2lkdGg6IDcyMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiA5NjBweDsgfSB9XG5cbi5jb250YWluZXItZmx1aWQge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5jb2wtMSB7XG4gIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLTMge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTsgfVxuXG4uY29sLTQge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLTYge1xuICBmbGV4OiAwIDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTsgfVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTsgfVxuXG4uY29sLTEwIHtcbiAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wtMTIge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5vcmRlci1maXJzdCB7XG4gIG9yZGVyOiAtMTsgfVxuXG4ub3JkZXItMSB7XG4gIG9yZGVyOiAxOyB9XG5cbi5vcmRlci0yIHtcbiAgb3JkZXI6IDI7IH1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMzsgfVxuXG4ub3JkZXItNCB7XG4gIG9yZGVyOiA0OyB9XG5cbi5vcmRlci01IHtcbiAgb3JkZXI6IDU7IH1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjsgfVxuXG4ub3JkZXItNyB7XG4gIG9yZGVyOiA3OyB9XG5cbi5vcmRlci04IHtcbiAgb3JkZXI6IDg7IH1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTsgfVxuXG4ub3JkZXItMTAge1xuICBvcmRlcjogMTA7IH1cblxuLm9yZGVyLTExIHtcbiAgb3JkZXI6IDExOyB9XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjsgfVxuXG4ub2Zmc2V0LTEge1xuICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cblxuLm9mZnNldC01IHtcbiAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5vZmZzZXQtNyB7XG4gIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cblxuLm9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLW1kLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLW1kLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItbWQtMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLW1kLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItbWQtNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLW1kLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItbWQtOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLW1kLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLW1kLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1tZC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1tZC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1tZC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLWxnLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci1sZy1maXJzdCB7XG4gICAgb3JkZXI6IC0xOyB9XG4gIC5vcmRlci1sZy0xIHtcbiAgICBvcmRlcjogMTsgfVxuICAub3JkZXItbGctMiB7XG4gICAgb3JkZXI6IDI7IH1cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci1sZy00IHtcbiAgICBvcmRlcjogNDsgfVxuICAub3JkZXItbGctNSB7XG4gICAgb3JkZXI6IDU7IH1cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci1sZy03IHtcbiAgICBvcmRlcjogNzsgfVxuICAub3JkZXItbGctOCB7XG4gICAgb3JkZXI6IDg7IH1cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci1sZy0xMCB7XG4gICAgb3JkZXI6IDEwOyB9XG4gIC5vcmRlci1sZy0xMSB7XG4gICAgb3JkZXI6IDExOyB9XG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm9mZnNldC1sZy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuICAub2Zmc2V0LWxnLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQtbGctOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuICAub2Zmc2V0LWxnLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWJhc2VsaW5lIHtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1iYXNlbGluZSB7XG4gIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtc20tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5mbGV4LW1kLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZsZXgtbGctcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLWxnLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUge1xuICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cblxuLmQtZmxleCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5kLW1kLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC1sZy1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5kLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLmQtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi5kLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5kLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi5kLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC5kLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5wcC1ibG9jayxcbi5wcC1yb3csXG4ucHAtY29sdW1uLFxuLnBwLW1vZHVsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHAtcm93IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnBwLWNvbHVtbl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxIDAgYXV0bztcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogbWluLWhlaWdodCAzMDBtczsgfVxuXG4uaGFzLXRyYW5zbGF0ZWQtbW9kdWxlcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLyogaU9TIGRpc2FibGVzIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQsIHdoaWNoIGNhdXNlcyByZW5kZXJpbmcgaXNzdWVzICovXG5ib2R5LmlzLWlPUyAucHAtYmxvY2ssXG5ib2R5LmlzLWlPUyAucHAtcm93LFxuYm9keS5pcy1pT1MgLnBwLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsICFpbXBvcnRhbnQ7IH1cblxuLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5jb3B5cmlnaHQtZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMXB4IDAgMTBweDsgfVxuICAuY29weXJpZ2h0LWZvb3RlciAucGlwZSB7XG4gICAgcGFkZGluZzogMCAwLjZlbTsgfVxuICAuY29weXJpZ2h0LWZvb3RlciBwIHtcbiAgICBtYXJnaW46IDA7IH1cblxuLyogZmxleCBhbGlnbm1lbnQgaW4gSUUxMSByZXF1aXJlcyBleHBsaWNpdCBoZWlnaHRzICovXG5AbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAucHAtYmxvY2stLWZ1bGwtaGVpZ2h0IHtcbiAgICBoZWlnaHQ6IDFweDsgfVxuICAucHAtY29sdW1uX19pbm5lciB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuLnBwLXRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAucHAtdGlsZTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAucHAtdGlsZV9fbGF5ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG4gICAgLnBwLXRpbGVfX2xheWVyX19pbm5lciB7XG4gICAgICBmbGV4OiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgICAucHAtdGlsZV9fbGF5ZXItLWltYWdlIC5wcC10aWxlX19sYXllcl9faW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5wcC10aWxlX19sYXllci0taW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcC1zZWFyY2gtc3VibWl0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuLnBwLXNlYXJjaC1mb3JtIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5wcC1zZWFyY2gtaW5wdXQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b207IH1cblxuLnBwLW1lbnUtLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnBwLW1lbnUtLWhvcml6b250YWwgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHAtbWVudS0taG9yaXpvbnRhbCA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAucHAtbWVudS0taG9yaXpvbnRhbCBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAucHAtbWVudS0taG9yaXpvbnRhbCBsaTpob3ZlciA+IHVsIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICAgIHotaW5kZXg6IDE7IH1cbiAgLnBwLW1lbnUtLWhvcml6b250YWwgdWwgdWwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDUwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgLnBwLW1lbnUtLWhvcml6b250YWwgdWwgdWwgdWwge1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgdG9wOiAwOyB9XG5cbi5wcC1tZW51LS12ZXJ0aWNhbCA+IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wcC1tZW51LS12ZXJ0aWNhbCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyB9XG4gIC5wcC1tZW51LS12ZXJ0aWNhbCBsaSA+IDpub3QodWwpIHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXMgZWFzZTsgfVxuICAucHAtbWVudS0tdmVydGljYWwgbGkuaGFzLWNoaWxkcmVuID4gOm5vdCh1bCksIC5wcC1tZW51LS12ZXJ0aWNhbCBsaS5oYXMtY2hpbGRyZW4uaXMtb3BlbiA+IDpub3QodWwpIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG4gIC5wcC1tZW51LS12ZXJ0aWNhbCBsaTpsYXN0LWNoaWxkID4gOm5vdCh1bCk6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcC1oYW1idXJnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA0OyB9XG4gIC5wcC12aXN1YWxidWlsZGVyIC5wcC1oYW1idXJnZXIge1xuICAgIHRvcDogNTVweDsgfVxuXG5ib2R5Om5vdCgucHAtdmlzdWFsYnVpbGRlcikgLnBwLWhhbWJ1cmdlci0tcmlnaHQge1xuICByaWdodDogMDsgfVxuXG5odG1sLnBwLXNsaWRlb3Zlci0tb3BlbiAucHAtaGFtYnVyZ2VyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5wcC1yZW5kZXJlZCB7XG4gIHRvcDogMDsgfVxuICAucHAtcmVuZGVyZWQgLmFkbWluLWJhciAucHAtaGFtYnVyZ2VyIHtcbiAgICB0b3A6IDMycHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgLnBwLXJlbmRlcmVkIC5hZG1pbi1iYXIgLnBwLWhhbWJ1cmdlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiA0NnB4OyB9XG4gIC5wcC1yZW5kZXJlZCAuYWRtaW4tYmFyLmhhcy1zdHVjay1ibG9jayAucHAtaGFtYnVyZ2VyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB0b3A6IDA7IH0gfVxuXG4ucHAtZ3JhcGhpYyA+IGltZyxcbi5wcC1ncmFwaGljID4gYSA+IGltZyxcbi5wcC1ncmFwaGljID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ucHAtZ3JhcGhpYyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ucHAtZ3JhcGhpY3Mge1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHdvcmQtc3BhY2luZzogMDsgfVxuXG4ucHAtdmlkZW8ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ucHAtZW1iZWQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICAucHAtZW1iZWQtY29udGFpbmVyIGlmcmFtZSxcbiAgLnBwLWVtYmVkLWNvbnRhaW5lciBvYmplY3QsXG4gIC5wcC1lbWJlZC1jb250YWluZXIgZW1iZWQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnBwLWJsb2NrLS1oYXMtYmFja2dyb3VuZC12aWRlbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBwLWJsb2NrLS1oYXMtYmFja2dyb3VuZC12aWRlbyA+IC5wcC12aWRlby1iYWNrZ3JvdW5kIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cblxuLnBwLWJsb2NrLS1oYXMtYmFja2dyb3VuZC12aWRlbyA+IC5wcC12aWRlby1iYWNrZ3JvdW5kIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi5wcC1ibG9jay0taGFzLWJhY2tncm91bmQtdmlkZW8gLnBwLXZpZGVvLWJhY2tncm91bmRfX2ZvcmVncm91bmQsXG4ucHAtYmxvY2stLWhhcy1iYWNrZ3JvdW5kLXZpZGVvIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlzLWlPUyAucHAtYmctdmlkZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBwLWJnLXZpZGVvIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi1hc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAucHAtYmxvY2stLWZ1bGwtaGVpZ2h0LnBwLWJsb2NrLS1oYXMtYmFja2dyb3VuZC12aWRlbyAucHAtdmlkZW8tYmFja2dyb3VuZF9fZm9yZWdyb3VuZCB7XG4gICAgaGVpZ2h0OiAzMDAlICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAtMTAwJSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC1hc3BlY3QtcmF0aW86IDE2IC8gOSkge1xuICAucHAtYmxvY2stLWZ1bGwtaGVpZ2h0LnBwLWJsb2NrLS1oYXMtYmFja2dyb3VuZC12aWRlbyAucHAtdmlkZW8tYmFja2dyb3VuZF9fZm9yZWdyb3VuZCB7XG4gICAgd2lkdGg6IDMwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiAtMTAwJSAhaW1wb3J0YW50OyB9IH1cblxuLnBwLXNsaWRlb3ZlciB7XG4gIHotaW5kZXg6IDQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wcC1zbGlkZW92ZXItLWxlZnQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7IH1cbiAgLnBwLXNsaWRlb3Zlci0tcmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTsgfVxuICAucHAtdmlzdWFsYnVpbGRlciAucHAtc2xpZGVvdmVyIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDU1cHgpOyB9XG4gIC5wcC12aXN1YWxidWlsZGVyLmFkbWluLWJhciAucHAtc2xpZGVvdmVyIHtcbiAgICB0b3A6IDg3cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDg3cHgpOyB9XG5cbi5wcC1zbGlkZW92ZXItLW9wZW4gLnBwLXNsaWRlb3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH1cblxuLnBwLWJsb2NrLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBwLXNsaWRlb3Zlci0tdHJhbnNpdGlvbmluZyAucHAtc2xpZGVvdmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHM7IH1cblxuLmFkbWluLWJhciAucHAtYmxvY2std3JhcCB7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAuYWRtaW4tYmFyIC5wcC1ibG9jay13cmFwIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDZweCk7IH0gfVxuXG5ib2R5Om5vdCgucHAtdmlzdWFsYnVpbGRlcikgLnBwLXNsaWRlb3Zlci0tcmlnaHQge1xuICByaWdodDogMDsgfVxuXG4ucHAtcmVuZGVyZWQge1xuICB0b3A6IDA7IH1cbiAgLnBwLXJlbmRlcmVkIC5hZG1pbi1iYXIgLnBwLXNsaWRlb3ZlciB7XG4gICAgdG9wOiAzMnB4O1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzMnB4KTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODJweCkge1xuICAucHAtcmVuZGVyZWQgLmFkbWluLWJhciAucHAtc2xpZGVvdmVyIHtcbiAgICB0b3A6IDQ2cHg7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDQ2cHgpOyB9IH1cblxuLnBwLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCAwLjNzLCBwYWRkaW5nLXJpZ2h0IDAuM3MsIHBhZGRpbmctYm90dG9tIDAuM3MsIHBhZGRpbmctbGVmdCAwLjNzLCBib3JkZXItdG9wLWNvbG9yIDAuM3MsIGJvcmRlci10b3Atd2lkdGggMC4zcywgYm9yZGVyLXJpZ2h0LWNvbG9yIDAuM3MsIGJvcmRlci1yaWdodC13aWR0aCAwLjNzLCBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MsIGJvcmRlci1ib3R0b20td2lkdGggMC4zcywgYm9yZGVyLWxlZnQtY29sb3IgMC4zcywgYm9yZGVyLWxlZnQtd2lkdGggMC4zcztcbiAgdHJhbnNpdGlvbjogcGFkZGluZy10b3AgMC4zcywgcGFkZGluZy1yaWdodCAwLjNzLCBwYWRkaW5nLWJvdHRvbSAwLjNzLCBwYWRkaW5nLWxlZnQgMC4zcywgYm9yZGVyLXRvcC1jb2xvciAwLjNzLCBib3JkZXItdG9wLXdpZHRoIDAuM3MsIGJvcmRlci1yaWdodC1jb2xvciAwLjNzLCBib3JkZXItcmlnaHQtd2lkdGggMC4zcywgYm9yZGVyLWJvdHRvbS1jb2xvciAwLjNzLCBib3JkZXItYm90dG9tLXdpZHRoIDAuM3MsIGJvcmRlci1sZWZ0LWNvbG9yIDAuM3MsIGJvcmRlci1sZWZ0LXdpZHRoIDAuM3M7IH1cbiAgLnBwLXN0aWNreS0tc3R1Y2sge1xuICAgIHotaW5kZXg6IDM7IH1cbiAgLnBwLXN0aWNreS1zZW50aW5lbCwgLnBwLXN0aWNreS1iZWFjb24ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAucHAtc3RpY2t5LXNlbnRpbmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBwLXN0aWNreS1iZWFjb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwOyB9XG5cbi5wcC1zdGlja3kgfiAucHAtc3RpY2t5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIGJvZHk6bm90KC5wcC12aXN1YWxidWlsZGVyKS5hZG1pbi1iYXIgLnBwLXN0aWNreSB7XG4gICAgdG9wOiA0NnB4OyB9XG4gIGJvZHk6bm90KC5wcC12aXN1YWxidWlsZGVyKS5hZG1pbi1iYXIgLnBwLXN0aWNreSB+IC5wcC1zdGlja3kge1xuICAgIHRvcDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4M3B4KSB7XG4gIGJvZHk6bm90KC5wcC12aXN1YWxidWlsZGVyKS5hZG1pbi1iYXIgLnBwLXN0aWNreSB7XG4gICAgdG9wOiAzMnB4OyB9XG4gIGJvZHk6bm90KC5wcC12aXN1YWxidWlsZGVyKS5hZG1pbi1iYXIgLnBwLXN0aWNreSB+IC5wcC1zdGlja3kge1xuICAgIHRvcDogMDsgfSB9XG5cbi5wcC1ncmlkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcC1ncmlkLWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnBwLWdyaWQtaXRlbV9fcmVhZC1tb3JlLXdyYXAge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAucHAtZ3JpZC1pdGVtX19yZWFkLW1vcmUtd3JhcCAucHAtdGlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5wcC12aXN1YWxidWlsZGVyIC5wcC1ncmlkLXdyYXAge1xuICBtaW4taGVpZ2h0OiA1cHg7IH1cblxuLnBwLXJlbmRlcmVkIC5wcC1tb2R1bGUtLWdyaWQ6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcC1ncmlkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnBwLWdyaWQtaW1hZ2VfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuICAucHAtZ3JpZC1pbWFnZV9faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXgtd2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5wcC1ncmlkLWl0ZW0tLXJvbGxvdmVyIC5ncmlkLW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAub3ZlcmxheS1iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgNTAwbXMgZWFzZTsgfVxuICAgIC5wcC1ncmlkLWl0ZW0tLXJvbGxvdmVyIC5ncmlkLW92ZXJsYXkgLnBwLWdyaWQtaXRlbV9fdGV4dC5zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuOWVtOyB9XG4gICAgLnBwLWdyaWQtaXRlbS0tcm9sbG92ZXIgLmdyaWQtb3ZlcmxheSAucHAtZ3JpZC1pdGVtX19yZWFkLW1vcmUtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IC5wcC1ncmlkLWl0ZW1fX3RpdGxlLFxuICAgIC5wcC1ncmlkLWl0ZW0tLXJvbGxvdmVyIC5ncmlkLW92ZXJsYXkgLnBwLWdyaWQtaXRlbV9fdGV4dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IC5wcC1ncmlkLWl0ZW1fX3RpdGxlICsgLnBwLWdyaWQtaXRlbV9fdGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxZW07IH1cbiAgICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IC50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAucHAtZ3JpZC1pdGVtLS1yb2xsb3ZlciAuZ3JpZC1vdmVybGF5IC5wcC1ncmlkLWl0ZW1fX3RleHQtd3JhcCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBwLWdyaWQtaXRlbS0tdGV4dC1iZWxvdyAucHAtZ3JpZC1pdGVtX190aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNGVtO1xuICBsaW5lLWhlaWdodDogMS4zNWVtOyB9XG5cbi5wcC1ncmlkLWl0ZW0tLXRleHQtYmVsb3cgLnBwLWdyaWQtaXRlbV9fdGV4dCB7XG4gIG1hcmdpbjogMDsgfVxuXG4ucHAtZ3JpZC1pdGVtLS10ZXh0LWJlbG93IC5wcC1ncmlkLWl0ZW1fX3RpdGxlICsgLnBwLWdyaWQtaXRlbV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItZmFkZSAuZ3JpZC1vdmVybGF5IHtcbiAgb3BhY2l0eTogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzUwbXMgZWFzZTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItZmFkZSAucHAtZ3JpZC1pdGVtX190aXRsZSxcbi5wcC1ncmlkLS1yb2xsb3Zlci1mYWRlIC5wcC1ncmlkLWl0ZW1fX3RleHQge1xuICBtYXJnaW4tdG9wOiAwLjc1ZW07IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLWZhZGUgLnBwLWdyaWQtaXRlbV9fdGV4dC13cmFwIHtcbiAgcGFkZGluZzogNSUgNiUgNSUgNSU7IH1cblxuLnBwLWdyaWQtLXJvbGxvdmVyLWZhZGUgLnBwLWdyaWQtaXRlbV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItZmFkZSAucHAtZ3JpZC1pdGVtOmhvdmVyIC5ncmlkLW92ZXJsYXkge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5wcC1ncmlkLS1yb2xsb3Zlci1zbGlkZSAuZ3JpZC1vdmVybGF5IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMzAwbXMgZWFzZTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLnBwLWdyaWQtaXRlbV9fdGV4dC13cmFwIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDFlbTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBlYXNlLCB0cmFuc2Zvcm0gMzAwbXMgZWFzZTsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLnBwLWdyaWQtaXRlbV9fdGl0bGUge1xuICBtYXJnaW46IDA7IH1cbiAgLnBwLWdyaWQtLXJvbGxvdmVyLXNsaWRlIC5wcC1ncmlkLWl0ZW1fX3RpdGxlIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBsaW5lLWhlaWdodDogMWVtOyB9XG5cbi5wcC1ncmlkLS1yb2xsb3Zlci1zbGlkZSAucHAtZ3JpZC1pdGVtX190aXRsZSxcbi5wcC1ncmlkLS1yb2xsb3Zlci1zbGlkZSAucHAtZ3JpZC1pdGVtX190aXRsZSBhIHtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ucHAtZ3JpZC0tcm9sbG92ZXItc2xpZGUgLnBwLWdyaWQtaXRlbTpob3ZlciAuZ3JpZC1vdmVybGF5IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5wcC1ncmlkLS1yb2xsb3Zlci1zbGlkZSAucHAtZ3JpZC1pdGVtOmhvdmVyIC5wcC1ncmlkLWl0ZW1fX3RpdGxlIGEge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbi5wcC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5wcC1mb3JtIDo6cGxhY2Vob2xkZXIge1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuICAucHAtZm9ybV9fc3VibWl0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLnBwLWZvcm1fX3N1Ym1pdCA+IC5wcC10aWxlLFxuICAgIC5wcC1mb3JtX19zdWJtaXQgPiBpbWcge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnBwLWZvcm1fX3N1Ym1pdCA+IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnBwLWZvcm0gbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcC1mb3JtIGlucHV0LFxuICAucHAtZm9ybSB0ZXh0YXJlYSxcbiAgLnBwLWZvcm0gc2VsZWN0IHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogIzY2NjtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5wcC1mb3JtIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgLnBwLWZvcm0gaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5wcC1mb3JtIHRleHRhcmVhLFxuICAucHAtZm9ybSBzZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgLnBwLWZvcm0gdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEyMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5wcC1mb3JtIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICAucHAtZm9ybSBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5wcC1mb3JtIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5wcC1mb3JtIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9wcm9waG90by5zMy5hbWF6b25hd3MuY29tL2ltZy9zZWxlY3QtYXJyb3dzLnBuZ1wiKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgICAucHAtZm9ybSBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIC8qIHJlbW92ZSBkZWZhdWx0IGFycm93IGluIElFIDEwIGFuZCAxMSAqLyB9XG4gIC5wcC1mb3JtIC5wcC1mb3JtLWNoZWNrYm94LWxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBwLWZvcm0gLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwsXG4gIC5wcC1mb3JtIC5yYWRpbyBsYWJlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAucHAtZm9ybS1jaGVja2JveC13cmFwLFxuICAucHAtZm9ybSAucmFkaW8gaW5wdXQge1xuICAgIG1hcmdpbi1yaWdodDogMC41ZW07XG4gICAgZmxleDogMCAwIGF1dG87IH1cbiAgLnBwLWZvcm0tY2hlY2tib3gtd3JhcCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgLnBwLWZvcm0tY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgLnBwLWZvcm0tY2hlY2tib3gtd3JhcCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCB+IC5wcC1mb3JtLWNoZWNrYm94LXByb3h5IC5wcC1mb3JtLWNoZWNrYm94LWNoZWNrIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgLnBwLWZvcm0tY2hlY2tib3gtcHJveHkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5wcC1mb3JtLWNoZWNrYm94LWNoZWNrIHtcbiAgICB3aWR0aDogMWVtO1xuICAgIGhlaWdodDogMWVtO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7IH1cbiAgLnBwLWZvcm0gLnBwLWZvcm0tb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UsIHZpc2liaWxpdHkgMG1zIGVhc2UgMjAwbXM7XG4gICAgei1pbmRleDogMTsgfVxuICAucHAtZm9ybSAucHAtZm9ybS1zdWJtaXNzaW9uLXRocm9iYmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLnBwLWZvcm0gLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlIHtcbiAgICB3aWR0aDogNzAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG4gICAgLnBwLWZvcm0gLnBwLWZvcm0tc3VibWlzc2lvbi1tZXNzYWdlOjpiZWZvcmUsIC5wcC1mb3JtIC5wcC1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZTo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAucHAtZm9ybSAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2U6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWVcXCA1IEZyZWUnO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAucHAtZm9ybS5pcy1wcC1mb3JtLWRpc2FibGVkIC5wcC1mb3JtLW92ZXJsYXkge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2UsIHZpc2liaWxpdHkgMG1zOyB9XG4gIC5wcC1mb3JtLmlzLXBwLWZvcm0tc3VibWl0dGluZyAucHAtZm9ybS1zdWJtaXNzaW9uLXRocm9iYmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5wcC1mb3JtLmlzLXBwLWZvcm0tc3VjY2VzcyAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Utc3VjY2VzcyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcC1mb3JtLmlzLXBwLWZvcm0tc3VjY2VzcyAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2Utc3VjY2Vzczo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7IH1cbiAgLnBwLWZvcm0uaXMtcHAtZm9ybS1mYWlsdXJlIC5wcC1mb3JtLXN1Ym1pc3Npb24tbWVzc2FnZS1lcnJvciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAgIC5wcC1mb3JtLmlzLXBwLWZvcm0tZmFpbHVyZSAucHAtZm9ybS1zdWJtaXNzaW9uLW1lc3NhZ2UtZXJyb3I6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5wcC1mb3JtLWVsZW1lbnQge1xuICB3aWR0aDogMTAwJTsgfVxuICAucHAtZm9ybS1lbGVtZW50LmlzLXBwLWZvcm0tZWxlbWVudC1yZXF1aXJlZCBsYWJlbDpub3QoOmVtcHR5KTpub3QoLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwpOjphZnRlciB7XG4gICAgY29udGVudDogXCIqXCI7IH1cbiAgLnBwLWZvcm0tZWxlbWVudC5pcy1wcC1mb3JtLWVsZW1lbnQtcmVxdWlyZWQgbGFiZWw6ZW1wdHkgfiAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWxfX3RleHQ6bm90KDplbXB0eSk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIipcIjsgfVxuXG4ucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwLmlzLWludmFsaWQgaW5wdXQsXG4gIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcC5pcy1pbnZhbGlkIHRleHRhcmVhLFxuICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwgaW5wdXQsXG4gIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcCAucHAtZm9ybS1jaGVja2JveC1sYWJlbCB0ZXh0YXJlYSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcC5pcy1pbnZhbGlkIC5wcC1mb3JtLWVsZW1lbnQtaW52YWxpZC1tZXNzYWdlLFxuICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAgLnBwLWZvcm0tY2hlY2tib3gtbGFiZWwgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSArIDZweCk7XG4gICAgbGVmdDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYzdjN2M3O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAuaXMtaW52YWxpZCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZTo6YmVmb3JlLCAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAuaXMtaW52YWxpZCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZTo6YWZ0ZXIsXG4gICAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwIC5wcC1mb3JtLWNoZWNrYm94LWxhYmVsIC5wcC1mb3JtLWVsZW1lbnQtaW52YWxpZC1tZXNzYWdlOjpiZWZvcmUsXG4gICAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwIC5wcC1mb3JtLWNoZWNrYm94LWxhYmVsIC5wcC1mb3JtLWVsZW1lbnQtaW52YWxpZC1tZXNzYWdlOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDEwMCU7IH1cbiAgICAucHAtZm9ybS1lbGVtZW50LWlubmVyLXdyYXAuaXMtaW52YWxpZCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZTo6YmVmb3JlLFxuICAgIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcCAucHAtZm9ybS1jaGVja2JveC1sYWJlbCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZTo6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAjYzdjN2M3O1xuICAgICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgcmdiYSgwLCAwLCAwLCAwKTtcbiAgICAgIGJvcmRlci1yaWdodDogMTBweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgbGVmdDogOHB4OyB9XG4gICAgLnBwLWZvcm0tZWxlbWVudC1pbm5lci13cmFwLmlzLWludmFsaWQgLnBwLWZvcm0tZWxlbWVudC1pbnZhbGlkLW1lc3NhZ2U6OmFmdGVyLFxuICAgIC5wcC1mb3JtLWVsZW1lbnQtaW5uZXItd3JhcCAucHAtZm9ybS1jaGVja2JveC1sYWJlbCAucHAtZm9ybS1lbGVtZW50LWludmFsaWQtbWVzc2FnZTo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMCk7XG4gICAgICBib3JkZXItcmlnaHQ6IDhweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDApO1xuICAgICAgbGVmdDogMTBweDsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lciwgLmFuc2VsLXNsaWRlcy1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGlkZXMsIC5hbnNlbC1zbGlkZXMge1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGlkZXM6YWZ0ZXIsIC5hbnNlbC1zbGlkZXM6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFwwMDIwXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGhlaWdodDogMDsgfVxuICAuc2xpZGVzIGltZywgLmFuc2VsLXNsaWRlcyBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuc2xpZGVzIC5zbGlkZSwgLmFuc2VsLXNsaWRlcyAuc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7IH1cbiAgLnNsaWRlcyAucGxhY2Vob2xkZXIsIC5hbnNlbC1zbGlkZXMgLnBsYWNlaG9sZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogMTsgfVxuICAuc2xpZGVzIC5hbnNlbC1sb2FkaW5nLWltYWdlLCAuYW5zZWwtc2xpZGVzIC5hbnNlbC1sb2FkaW5nLWltYWdlIHtcbiAgICAvKipcbiAgICAgKiBIZWlnaHQgMXB4IG1ha2VzIGZpcmVmb3ggaGFwcHkgd2l0aCBhbiBlbXB0eSBpbWFnZVxuICAgICAqL1xuICAgIGhlaWdodDogMXB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4uY3VycmVudCAucGxhY2Vob2xkZXIge1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig2cHgpO1xuICBmaWx0ZXI6IGJsdXIoNnB4KTsgfVxuXG4uaGFzLXBsYWNlaG9sZGVyIC5wbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLnNsaWRlcy5jcm9zc2ZhZGUgLnNsaWRlLCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc2xpZGUge1xuICBvcGFjaXR5OiAwOyB9XG4gIC5zbGlkZXMuY3Jvc3NmYWRlIC5zbGlkZS5jdXJyZW50LCAuY3Jvc3NmYWRlLmFuc2VsLXNsaWRlcyAuc2xpZGUuY3VycmVudCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiA1OyB9XG5cbi5zbGlkZXMuY3Jvc3NmYWRlIGltZywgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgaW1nIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLnNsaWRlcy5jcm9zc2ZhZGUgLnN0YWdlZCBpbWcsIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIC5zdGFnZWQgaW1nLFxuLnNsaWRlcy5jcm9zc2ZhZGUgLmN1cnJlbnQgaW1nLFxuLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgLmN1cnJlbnQgaW1nIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50OyB9XG5cbi5zbGlkZXMtY29udGFpbmVyOi13ZWJraXQtZnVsbC1zY3JlZW4sIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lcjotbW96LWZ1bGxzY3JlZW4sIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyOi1tb3otZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXMtY29udGFpbmVyOi1tcy1mdWxsc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjotbXMtZnVsbHNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXMtY29udGFpbmVyOmZ1bGwtc2NyZWVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjpmdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zbGlkZXMtY29udGFpbmVyOmZ1bGxzY3JlZW4sIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyOmZ1bGxzY3JlZW4ge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93LCAuaXMtZnVsbHdpbmRvdy5hbnNlbC1zbGlkZXMtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwdmg7XG4gIHotaW5kZXg6IDk5OTk7IH1cbiAgLnNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdyAuc2xpZGVzLCAuaXMtZnVsbHdpbmRvdy5hbnNlbC1zbGlkZXMtY29udGFpbmVyIC5zbGlkZXMsIC5zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cgLmFuc2VsLXNsaWRlcywgLmlzLWZ1bGx3aW5kb3cuYW5zZWwtc2xpZGVzLWNvbnRhaW5lciAuYW5zZWwtc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzLCAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuYW5zZWwtc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZXMgLnBsYWNlaG9sZGVyLCAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuYW5zZWwtc2xpZGVzIC5wbGFjZWhvbGRlciB7XG4gICAgICBsZWZ0OiAwOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5zbGlkZXMuY3Jvc3NmYWRlIGltZywgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLmNyb3NzZmFkZS5hbnNlbC1zbGlkZXMgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNvdmVyZWQgLnNsaWRlcy5jcm9zc2ZhZGUgLnN0YWdlZCBpbWcsIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIC5zdGFnZWQgaW1nLFxuICAuc2xpZGVzLWNvbnRhaW5lci0tY292ZXJlZCAuc2xpZGVzLmNyb3NzZmFkZSAuY3VycmVudCBpbWcsXG4gIC5zbGlkZXMtY29udGFpbmVyLS1jb3ZlcmVkIC5jcm9zc2ZhZGUuYW5zZWwtc2xpZGVzIC5jdXJyZW50IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwge1xuICAvKipcbiAgICogQ2hhbmdlIHRoaXMgaGVpZ2h0IHRvIHJlc2l6ZSB0aGUgY2Fyb3VzZWxcbiAgICovXG4gIGhlaWdodDogNDI1cHg7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5zbGlkZXMsIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuYW5zZWwtc2xpZGVzIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWRlcyAucGxhY2Vob2xkZXIsIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuYW5zZWwtc2xpZGVzIC5wbGFjZWhvbGRlciB7XG4gICAgICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaXMtZnVsbHdpbmRvdyB7XG4gICAgaGVpZ2h0OiAxMDB2aDsgfVxuICAgIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbC5pcy1mdWxsd2luZG93IC5zbGlkZXMsIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbC5pcy1mdWxsd2luZG93IC5hbnNlbC1zbGlkZXMge1xuICAgICAgaGVpZ2h0OiA0MjVweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLXRvcDogLTIxMi41cHg7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWNhcm91c2VsIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuICAgIC5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuc2xpZGUgaW1nIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVGdWxsIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVGdWxsIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG4uYW5zZWwtc2xpZGVzLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIgLmhhcy1wbGFjZWhvbGRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lXFwgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuICAgIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIC5oYXMtcGxhY2Vob2xkZXI6OmJlZm9yZSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogcHAtc3BpbiAwLjlzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIGFuaW1hdGlvbjogcHAtc3BpbiAwLjlzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDE1cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIHotaW5kZXg6IDk5OTsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuaGFzLXBsYWNlaG9sZGVyOjpiZWZvcmUge1xuICAgIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xuICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyIC5zbGlkZSBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXItLWlzLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsc2NyZWVuZWQuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci0taXMtdGh1bWJuYWlsLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93LmFuc2VsLXNsaWRlcy1jb250YWluZXItLWlzLXRodW1ibmFpbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjpob3ZlciAuYW5zZWwtY29udHJvbC1iYXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5sb2FkaW5nIC5hbnNlbC1jb250cm9sLFxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5sb2FkaW5nIC5hbnNlbC1jb250cm9sLWJhcixcbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIubG9hZGluZyAuYW5zZWwtc2xpZGVzLXRvb2xiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIubG9hZGluZyAuYW5zZWwtc2xpZGVzIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmxvYWRpbmcgLmFuc2VsLXNsaWRlcyBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5sb2FkaW5nIC5hbnNlbC1zbGlkZXMgbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbC5pbml0aWFsaXppbmcgLnNsaWRlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cbiAgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwuaW5pdGlhbGl6aW5nIGltZyB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbC5pbml0aWFsaXppbmc6OmJlZm9yZSB7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lXFwgNSBGcmVlXCI7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHAtc3BpbiAwLjlzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IHBwLXNwaW4gMC45cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiBcIlxcZjExMFwiO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIC5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmNvbnRyb2xzLWJlbG93IC5hbnNlbC1jb250cm9sLWJhciB7XG4gICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uc2xpZGVzLWNvbnRhaW5lciwgLmFuc2VsLXNsaWRlcy1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnBwLWJsb2NrLS1oYXMtYmFja2dyb3VuZC1nYWxsZXJ5ID4gLnBwLWdhbGxlcnktd3JhcCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lcjpub3QoLmlzLWZ1bGx3aW5kb3cpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4uc2xpZGUge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAuc2xpZGUubG9hZGluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5hbnNlbC1jb250cm9sLWJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IHRvcCA0MDBtcywgYm90dG9tIDQwMG1zLCBvcGFjaXR5IDQwMG1zOyB9XG4gIC5hbnNlbC1jb250cm9sLWJhciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5pcy1hbnNlbC1mdWxsd2luZG93IC5pcy1pT1MgLmFuc2VsLXNsaWRlcy1jb250YWluZXIgLmFuc2VsLWNvbnRyb2wtYmFyIHtcbiAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5hbnNlbC1wbGF5LXBhdXNlLWNvbnRyb2wsXG4uYW5zZWwtZXhwYW5kZWQtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlOyB9XG4gIC5hbnNlbC1wbGF5LXBhdXNlLWNvbnRyb2wgPiAuYW5zZWwtY29udHJvbCxcbiAgLmFuc2VsLWV4cGFuZGVkLWNvbnRyb2xzID4gLmFuc2VsLWNvbnRyb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IGFsbCAyMDBtczsgfVxuICAuYW5zZWwtcGxheS1wYXVzZS1jb250cm9sOmhvdmVyID4gLmFuc2VsLWNvbnRyb2wsXG4gIC5hbnNlbC1leHBhbmRlZC1jb250cm9sczpob3ZlciA+IC5hbnNlbC1jb250cm9sIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5hbnNlbC1jb250cm9sLmFuc2VsLXBsYXktY29udHJvbCxcbi5hbnNlbC1jb250cm9sLmFuc2VsLWV4cGFuZGVkLWNvbnRyb2wtY2xvc2Uge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmFuc2VsLXBhdXNlZCAuYW5zZWwtcGF1c2UtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFuc2VsLXNsaWRlcy1jb250YWluZXIuYW5zZWwtcGF1c2VkIC5hbnNlbC1wbGF5LWNvbnRyb2wge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdyAuYW5zZWwtZXhwYW5kZWQtY29udHJvbC1vcGVuLCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsc2NyZWVuZWQgLmFuc2VsLWV4cGFuZGVkLWNvbnRyb2wtb3BlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdyAuYW5zZWwtZXhwYW5kZWQtY29udHJvbC1jbG9zZSwgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHNjcmVlbmVkIC5hbnNlbC1leHBhbmRlZC1jb250cm9sLWNsb3NlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hbnNlbC1leHBhbmRlZC1jb250cm9sLW9wZW4uZmEtYXJyb3dzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uYW5zZWwtY29udHJvbHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLmFuc2VsLWNvbnRyb2xzIC5hbnNlbC1jb250cm9sIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBlYXNlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5hbnNlbC1jb250cm9scyAuYW5zZWwtY29udHJvbCBpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTYwcHg7IH1cbiAgICAuYW5zZWwtY29udHJvbHMgLmFuc2VsLWNvbnRyb2wuaXMtZGlzYWJsZWQge1xuICAgICAgb3BhY2l0eTogMC4yOyB9XG4gICAgLmFuc2VsLWNvbnRyb2xzIC5hbnNlbC1jb250cm9sLmFuc2VsLWNvbnRyb2wtcHJldiB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDsgfVxuICAgIC5hbnNlbC1jb250cm9scyAuYW5zZWwtY29udHJvbC5hbnNlbC1jb250cm9sLW5leHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAuYW5zZWwtY29udHJvbHMgLmFuc2VsLWNvbnRyb2w6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5hbnNlbC1jb250cm9scyAuYW5zZWwtY29udHJvbC5pcy1kaXNhYmxlZDpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjI7IH1cblxuLmFuc2VsLW1hbnVhbC1uYXZpZ2F0aW9uLWRpc2FibGVkIC5hbnNlbC1jb250cm9scyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFuc2VsLW5hdmlnYXRpb24taW5uZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmFuc2VsLW5hdmlnYXRpb24taW5uZXIgdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLmFuc2VsLW5hdmlnYXRpb24tdGh1bWJuYWlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi10aHVtYm5haWxzIC5hbnNlbC1uYXZpZ2F0aW9uLWxpc3Qge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSA0MDBtcyBlYXNlOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbHMuaXMtbm90LXByZXZpb3VzLXBhZ2VkIC5hbnNlbC1uYXZpZ2F0aW9uLWNvbnRyb2xbZGF0YS1kaXJlY3Rpb249XCJwcmV2XCJdIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLmFuc2VsLW5hdmlnYXRpb24tdGh1bWJuYWlscy5pcy1ub3QtbmV4dC1wYWdlZCAuYW5zZWwtbmF2aWdhdGlvbi1jb250cm9sW2RhdGEtZGlyZWN0aW9uPVwibmV4dFwiXSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbHM6aG92ZXIgLmFuc2VsLW5hdmlnYXRpb24tY29udHJvbCB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYW5zZWwtbmF2aWdhdGlvbi1pdGVtIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7IH1cblxuLmFuc2VsLW5hdmlnYXRpb24tZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5hbnNlbC1uYXZpZ2F0aW9uLWRvdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXM7IH1cbiAgLmFuc2VsLW5hdmlnYXRpb24tZG90OmhvdmVyLCAuYW5zZWwtbmF2aWdhdGlvbi1kb3QuaXMtYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLWRvdC5pcy1wZW5kaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwaW5rOyB9XG5cbi5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBvcGFjaXR5OiAwLjY1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXM7IH1cbiAgLmFuc2VsLW5hdmlnYXRpb24tdGh1bWJuYWlsID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLXRodW1ibmFpbDpob3ZlciwgLmFuc2VsLW5hdmlnYXRpb24tdGh1bWJuYWlsLmlzLWFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uYW5zZWwtbmF2aWdhdGlvbi1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLWNvbnRyb2xbZGF0YS1kaXJlY3Rpb249XCJwcmV2XCJdIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5hbnNlbC1uYXZpZ2F0aW9uLWNvbnRyb2xbZGF0YS1kaXJlY3Rpb249XCJuZXh0XCJdIHtcbiAgICByaWdodDogMDsgfVxuICAuYW5zZWwtbmF2aWdhdGlvbi1jb250cm9sOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5hbnNlbC10aHJvYmJlciB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogNGVtICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01MCUsIC01MCUsIDApOyB9XG4gIC5hbnNlbC10aHJvYmJlciAuZmFzIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogcHAtc3BpbiAwLjlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICBhbmltYXRpb246IHBwLXNwaW4gMC45cyBsaW5lYXIgaW5maW5pdGU7IH1cbiAgLmFuc2VsLXRocm9iYmVyLmlzLXNob3dpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5pcy1hbnNlbC1mdWxsd2luZG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuaXMtYW5zZWwtZnVsbHdpbmRvdyAjd3BhZG1pbmJhcixcbiAgLmlzLWFuc2VsLWZ1bGx3aW5kb3cgI3Byb3Bob3RvLWJhcixcbiAgLmlzLWFuc2VsLWZ1bGx3aW5kb3cgLnNsaWRlb3V0LW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmlzLWFuc2VsLWZ1bGx3aW5kb3cgYm9keS5wcC12aXN1YWxidWlsZGVyICN3cGFkbWluYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG5cbi5wcC1yZW5kZXJlZCAuYW5zZWwtc2xpZGVzLWNvbnRhaW5lci5pcy1mdWxsd2luZG93IHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi5hbnNlbC1zbGlkZXMtY29udGFpbmVyLmlzLWZ1bGx3aW5kb3cuc2xpZGVzLWNvbnRhaW5lci0tY2Fyb3VzZWwgLnNsaWRlcywgLmFuc2VsLXNsaWRlcy1jb250YWluZXIuaXMtZnVsbHdpbmRvdy5zbGlkZXMtY29udGFpbmVyLS1jYXJvdXNlbCAuYW5zZWwtc2xpZGVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTsgfVxuXG4ucHAtZ2FsbGVyeV9fbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbW96LXVzZXItc2VsZWN0OiB0ZXh0O1xuICAtbXMtdXNlci1zZWxlY3Q6IHRleHQ7XG4gIHVzZXItc2VsZWN0OiB0ZXh0O1xuICB6LWluZGV4OiAxOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1sYWJlbHMtdG9wbGVmdCAucHAtZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWxhYmVscy10b3BjZW50ZXIgLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGVmdDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDA7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWxhYmVscy10b3ByaWdodCAucHAtZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tbGFiZWxzLWNlbnRlcmxlZnQgLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1sYWJlbHMtY2VudGVyY2VudGVyIC5wcC1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5zbGlkZXMtY29udGFpbmVyLS1sYWJlbHMtY2VudGVycmlnaHQgLnBwLWdhbGxlcnlfX2xhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLnNsaWRlcy1jb250YWluZXItLWxhYmVscy1ib3R0b21sZWZ0IC5wcC1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tbGFiZWxzLWJvdHRvbWNlbnRlciAucHAtZ2FsbGVyeV9fbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbTogMDsgfVxuICAuc2xpZGVzLWNvbnRhaW5lci0tbGFiZWxzLWJvdHRvbXJpZ2h0IC5wcC1nYWxsZXJ5X19sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwOyB9XG5cbi5wcC1tb2R1bGUtLXRleHQgb2wsXG4ucHAtbW9kdWxlLS10ZXh0IHVsIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucHAtbW9kdWxlLS10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4ucHAtbW9kdWxlLS10ZXh0IHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYzsgfVxuXG4ucHAtbW9kdWxlLS10ZXh0IHVsIHVsLFxuLnBwLW1vZHVsZS0tdGV4dCBvbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuXG4ucHAtbW9kdWxlLS10ZXh0IHVsIHVsIHVsLFxuLnBwLW1vZHVsZS0tdGV4dCBvbCB1bCB1bCxcbi5wcC1tb2R1bGUtLXRleHQgb2wgb2wgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cblxuLnBwLW1vZHVsZS0tdGV4dCB1bCB1bCxcbi5wcC1tb2R1bGUtLXRleHQgdWwgb2wsXG4ucHAtbW9kdWxlLS10ZXh0IG9sIG9sLFxuLnBwLW1vZHVsZS0tdGV4dCBvbCB1bCB7XG4gIG1hcmdpbi1sZWZ0OiAzZW07IH1cblxuLnBwLW1vZHVsZS0tdGV4dCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBtYXJnaW4tbGVmdDogM2VtOyB9XG4gIC5wcC1tb2R1bGUtLXRleHQgbGkgPiBvbCxcbiAgLnBwLW1vZHVsZS0tdGV4dCBsaSA+IHVsIHtcbiAgICBtYXJnaW4tdG9wOiAwLjdlbTsgfVxuXG4uYXJ0aWNsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4uYXJ0aWNsZS10aXRsZS13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmFydGljbGUtdGl0bGUtd3JhcCAuYXJ0aWNsZS1kYXRlIHtcbiAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG5cbi5hcnRpY2xlLXRpdGxlIHtcbiAgbWFyZ2luOiAwOyB9XG4gIC5hcnRpY2xlLXRpdGxlID4gYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5hcnRpY2xlLW1ldGEtdG9wIC5hcnRpY2xlLW1ldGEtaXRlbSArIC5hcnRpY2xlLW1ldGEtaXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxLjFlbTsgfVxuXG4uYXJ0aWNsZS1oZWFkZXItY29tbWVudC1jb3VudCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hcnRpY2xlLnBwX2dhbGxlcnkgLmFydGljbGUtbWV0YSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvc3QtZWRpdC1saW5rIHtcbiAgZm9udC1zaXplOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogMCA4cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC42O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGVhc2U7IH1cbiAgLnBvc3QtZWRpdC1saW5rOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbmJvZHkuc2VhcmNoLW5vLXJlc3VsdHMgLnBvc3QtZWRpdC1saW5rLFxuYm9keS5lcnJvcjQwNCAucG9zdC1lZGl0LWxpbmsge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5wcC1tb2R1bGUtLXdvcmRwcmVzcy1jb250ZW50IC53cmFwID4gYXJ0aWNsZSB7XG4gIGZsZXg6IG5vbmU7IH1cblxuLmFydGljbGUtY29udGVudCBpbWc6bm90KC5wcC10aWxlX19sYXllcl9faW5uZXIpLFxuLmFydGljbGUtY29udGVudCAuZ2FsbGVyeSBpbWcsXG4ucHAtaW1nLXByb3RlY3QsXG4ucHAtcGluaXQtd3JhcCB7XG4gIGJvcmRlcjogc29saWQgMCAjZmZmOyB9XG5cbi5wcC1wcm90ZWN0aW5nLWltYWdlcyBpbWcge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLmFydGljbGUtY29udGVudCBwLFxuLmFydGljbGUtY29udGVudCBhZGRyZXNzLFxuLnBwLW1vZHVsZS0tdGV4dCBwLFxuLnBwLW1vZHVsZS0tdGV4dCBhZGRyZXNzIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaW1nLFxuLnBwLW1vZHVsZS0tdGV4dCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IGgxLFxuLmFydGljbGUtY29udGVudCBoMixcbi5hcnRpY2xlLWNvbnRlbnQgaDMsXG4uYXJ0aWNsZS1jb250ZW50IGg0LFxuLmFydGljbGUtY29udGVudCBoNSxcbi5hcnRpY2xlLWNvbnRlbnQgaDYsXG4ucHAtbW9kdWxlLS10ZXh0IGgxLFxuLnBwLW1vZHVsZS0tdGV4dCBoMixcbi5wcC1tb2R1bGUtLXRleHQgaDMsXG4ucHAtbW9kdWxlLS10ZXh0IGg0LFxuLnBwLW1vZHVsZS0tdGV4dCBoNSxcbi5wcC1tb2R1bGUtLXRleHQgaDYge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAwLjZlbTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IHRkLFxuLmFydGljbGUtY29udGVudCB0aCxcbi5wcC1tb2R1bGUtLXRleHQgdGQsXG4ucHAtbW9kdWxlLS10ZXh0IHRoIHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IGR0LFxuLnBwLW1vZHVsZS0tdGV4dCBkdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IGRkLFxuLnBwLW1vZHVsZS0tdGV4dCBkZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmFydGljbGUtY29udGVudCBibG9ja3F1b3RlLFxuLnBwLW1vZHVsZS0tdGV4dCBibG9ja3F1b3RlIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjhlbTtcbiAgbWFyZ2luLWxlZnQ6IDMuMmVtOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgb2wsXG4uYXJ0aWNsZS1jb250ZW50IHVsLFxuLnBwLW1vZHVsZS0tdGV4dCBvbCxcbi5wcC1tb2R1bGUtLXRleHQgdWwge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgb2wsXG4ucHAtbW9kdWxlLS10ZXh0IG9sIHtcbiAgbGlzdC1zdHlsZTogZGVjaW1hbDsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IHVsLFxuLnBwLW1vZHVsZS0tdGV4dCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7IH1cblxuLmFydGljbGUtY29udGVudCB1bCB1bCxcbi5hcnRpY2xlLWNvbnRlbnQgb2wgdWwsXG4ucHAtbW9kdWxlLS10ZXh0IHVsIHVsLFxuLnBwLW1vZHVsZS0tdGV4dCBvbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGNpcmNsZTsgfVxuXG4uYXJ0aWNsZS1jb250ZW50IHVsIHVsIHVsLFxuLmFydGljbGUtY29udGVudCBvbCB1bCB1bCxcbi5hcnRpY2xlLWNvbnRlbnQgb2wgb2wgdWwsXG4ucHAtbW9kdWxlLS10ZXh0IHVsIHVsIHVsLFxuLnBwLW1vZHVsZS0tdGV4dCBvbCB1bCB1bCxcbi5wcC1tb2R1bGUtLXRleHQgb2wgb2wgdWwge1xuICBsaXN0LXN0eWxlOiBzcXVhcmU7IH1cblxuLmFydGljbGUtY29udGVudCBsaSxcbi5wcC1tb2R1bGUtLXRleHQgbGkge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgbWFyZ2luLWxlZnQ6IDNlbTsgfVxuICAuYXJ0aWNsZS1jb250ZW50IGxpID4gb2wsXG4gIC5hcnRpY2xlLWNvbnRlbnQgbGkgPiB1bCxcbiAgLnBwLW1vZHVsZS0tdGV4dCBsaSA+IG9sLFxuICAucHAtbW9kdWxlLS10ZXh0IGxpID4gdWwge1xuICAgIG1hcmdpbi10b3A6IDAuN2VtOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQgaW1nLndwLXNtaWxleSxcbi5hcnRpY2xlLWNvbnRlbnQgaW1nLm5vLXJvdW5kaW5nLFxuLmFydGljbGUtY29udGVudCAuc29jaWFibGUgaW1nLFxuLmFydGljbGUtY29udGVudCAucHAtcG9zdC1zaWcgaW1nLFxuLmFydGljbGUtY29udGVudCAucHAtc2xpZGVzaG93IGltZyxcbi5hcnRpY2xlLWNvbnRlbnQgaW1nLm5vLXJvdW5kZWQtY29ybmVycyxcbi5hcnRpY2xlLWNvbnRlbnQgLnBwLXBpbml0LWxpbmsgaW1nLFxuLnBwLW1vZHVsZS0tdGV4dCBpbWcud3Atc21pbGV5LFxuLnBwLW1vZHVsZS0tdGV4dCBpbWcubm8tcm91bmRpbmcsXG4ucHAtbW9kdWxlLS10ZXh0IC5zb2NpYWJsZSBpbWcsXG4ucHAtbW9kdWxlLS10ZXh0IC5wcC1wb3N0LXNpZyBpbWcsXG4ucHAtbW9kdWxlLS10ZXh0IC5wcC1zbGlkZXNob3cgaW1nLFxuLnBwLW1vZHVsZS0tdGV4dCBpbWcubm8tcm91bmRlZC1jb3JuZXJzLFxuLnBwLW1vZHVsZS0tdGV4dCAucHAtcGluaXQtbGluayBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQ6OmFmdGVyLFxuLnBwLW1vZHVsZS0tdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogdGFibGU7XG4gIGNsZWFyOiBib3RoOyB9XG5cbmJvZHkgLmFydGljbGUtY29udGVudCBpbWcubm8tYm9yZGVyLFxuYm9keSAuYXJ0aWNsZS1jb250ZW50IC5wcC1waW5pdC1saW5rIGltZyB7XG4gIGJvcmRlci13aWR0aDogMDsgfVxuXG4ubm8tdGFncyAudGFnLWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbmNlbnRlcixcbi5wcC1pbWctcHJvdGVjdC1hbGlnbmNlbnRlcixcbmRpdi5hbGlnbmNlbnRlciBpbWcsXG4ucHAtcGluaXQtd3JhcC1hbGlnbmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5wcC1pbWctcHJvdGVjdC1hbGlnbmNlbnRlcixcbi5wcC1pbWctcHJvdGVjdC1hbGlnbm5vbmUsXG4ucHAtcGluaXQtd3JhcC1hbGlnbmNlbnRlcixcbi5wcC1waW5pdC13cmFwLWFsaWdubm9uZSB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5hbGlnbnJpZ2h0LFxuLnBwLWltZy1wcm90ZWN0LWFsaWducmlnaHQsXG4ucHAtcGluaXQtd3JhcC1hbGlnbnJpZ2h0IHtcbiAgbWFyZ2luOiAwIDAgMTVweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ25sZWZ0LFxuLnBwLWltZy1wcm90ZWN0LWFsaWdubGVmdCxcbi5wcC1waW5pdC13cmFwLWFsaWdubGVmdCB7XG4gIG1hcmdpbjogMCAzMHB4IDE1cHggMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4ucHAtaW1nLXByb3RlY3QgLmFsaWdubGVmdCxcbi5wcC1pbWctcHJvdGVjdCAuYWxpZ25yaWdodCxcbi5wcC1pbWctcHJvdGVjdCAuYWxpZ25jZW50ZXIsXG4ucHAtcGluaXQtd3JhcCAuYWxpZ25sZWZ0LFxuLnBwLXBpbml0LXdyYXAgLmFsaWducmlnaHQsXG4ucHAtcGluaXQtd3JhcCAucHAtaW1nLXByb3RlY3QtYWxpZ25sZWZ0LFxuLnBwLXBpbml0LXdyYXAgLnBwLWltZy1wcm90ZWN0LWFsaWducmlnaHQge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4vKiBzdHlsZWxpbnQtZGlzYWJsZSAqL1xuLndwLWJsb2NrLWltYWdlIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIC8qIHN0eWxlbGludC1lbmFibGUgKi8gfVxuICAud3AtYmxvY2staW1hZ2UgZmlndXJlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndwLWJsb2NrLWltYWdlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLndwLWJsb2NrLWltYWdlIC5hbGlnbmNlbnRlciB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAud3AtYmxvY2staW1hZ2UgLmFsaWducmlnaHQgaW1nLFxuICAud3AtYmxvY2staW1hZ2UgLmFsaWdubGVmdCBpbWcge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLndwLWJsb2NrLWdhbGxlcnkuaGFzLW5lc3RlZC1pbWFnZXMgZmlndXJlLndwLWJsb2NrLWltYWdlIGltZ1tjbGFzcyo9XCJ3cC1pbWFnZS1cIl0ge1xuICBtYXgtaGVpZ2h0OiBub25lOyB9XG5cbmRpdi53cC1jYXB0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLndwLWNhcHRpb24tdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hcnRpY2xlLWNvbnRlbnQtLWV4Y2VycHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5leGNlcnB0LWltYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5leGNlcnB0LWltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4uZXhjZXJwdC1pbWFnZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmV4Y2VycHQtaW1hZ2UtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZXhjZXJwdC1pbWFnZS1mdWxsc2l6ZSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2Utc21hbGwsXG4gIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLXNtYWxsIHtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2UtbWVkaXVtIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1zbWFsbCB7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLW1lZGl1bSB7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgLnBwLXJlbmRlcmVkIC5leGNlcnB0LWltYWdlLW1lZGl1bS5leGNlcnB0LWltYWdlLWxlZnQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH1cbiAgICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2UtbWVkaXVtLmV4Y2VycHQtaW1hZ2UtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHAtcmVuZGVyZWQgLmV4Y2VycHQtaW1hZ2Utc21hbGwge1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5wcC1yZW5kZXJlZCAuZXhjZXJwdC1pbWFnZS1tZWRpdW0ge1xuICAgIG1heC13aWR0aDogNDAlOyB9IH1cblxuLmFydGljbGUtY29udGVudC0tZXhjZXJwdCAucmVhZC1tb3JlLXdyYXAgPiBhIHtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4uYXJ0aWNsZS1tZXRhLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLmFydGljbGUtbWV0YS1ib3R0b20gLmFydGljbGUtbWV0YS1pdGVtICsgLmFydGljbGUtbWV0YS1pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTsgfVxuXG5hcnRpY2xlOmxhc3Qtb2YtdHlwZSAuYXJ0aWNsZS1mb290ZXIge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwOyB9XG5cbi5hZGphY2VudC1wb3N0LWxpbmtzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4ucGFnaW5hdGVkLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnBhZ2luYXRlZC1saW5rcyAucGFnZS1udW1iZXJzIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjAwbXM7IH1cbiAgLnBhZ2luYXRlZC1saW5rcyBhLnBhZ2UtbnVtYmVycyB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5wYWdpbmF0ZWQtbGlua3MgLnBhZ2luYXRpb24tbnVtYmVyZWQtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5wYWdpbmF0ZWQtbGlua3MgLnBhZ2luYXRlZC1hZGphY2VudC1saW5rIHtcbiAgICBmbGV4OiAwIDAgYXV0bzsgfVxuICAgIC5wYWdpbmF0ZWQtbGlua3MgLnBhZ2luYXRlZC1hZGphY2VudC1saW5rID4gc3BhbiB7XG4gICAgICBvcGFjaXR5OiAwLjU7IH1cblxuLnBhZ2luYXRlZC1saW5rLWNvdW50LTAge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0ZWQtbGluay1jb3VudC0zIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5wYWdpbmF0ZWQtbGluay1jb3VudC0wIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuLmFydGljbGUtY29tbWVudHMge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYXJ0aWNsZS1jb21tZW50cy1oZWFkZXIgLmNvbW1lbnRzLWNvdW50ID4gYSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uYXJ0aWNsZS1jb21tZW50cy1oZWFkZXIgLnNob3ctdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFydGljbGUtY29tbWVudHMuaXMtY29tbWVudHMtaGlkZGVuIC5zaG93LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLmFydGljbGUtY29tbWVudHMuaXMtY29tbWVudHMtaGlkZGVuIC5oaWRlLXRleHQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hcnRpY2xlLWNvbW1lbnRzLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAuYXJ0aWNsZS1jb21tZW50cy1pbm5lciAqIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5hcnRpY2xlLWNvbW1lbnRzLWlubmVyIC5uby1jb21tZW50cyAuY29tbWVudHMtYm9keSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYXJ0aWNsZS1jb21tZW50cy1pbm5lciAuY29tbWVudHMtYm9keS1pbm5lciB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYXJ0aWNsZS1jb21tZW50cy1pbm5lciAuY29tbWVudHMtYm9keSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvbW1lbnRzLWJvZHkgdWwge1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5hcnRpY2xlLWNvbW1lbnRzLm5vLWNvbW1lbnRzIC5jb21tZW50cy1ib2R5LCAuYXJ0aWNsZS1jb21tZW50cy5jbXQtaXMtaGlkZGVuIC5jb21tZW50cy1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uYXJ0aWNsZS1jb21tZW50cy5jbXQtaXMtZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jbXQtZi13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAxMDAwbXMgZWFzZTsgfVxuICAuY210LWYtd3JhcC0tYW5pbWF0aW5nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHg7IH1cbiAgLmNtdC1mLXdyYXAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAuY210LWYtd3JhcCAucm93ID4gZGl2IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmNtdC1mLXdyYXAuY210LWYtaXMtYWN0aXZlIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAwcHggIWltcG9ydGFudDsgfVxuICAuY210LWYtd3JhcC5jbXQtZi1pcy1ub3QtYWN0aXZlIC5jbXQtZi10ZXh0LFxuICAuY210LWYtd3JhcC5jbXQtZi1pcy1ub3QtYWN0aXZlIC5jbXQtZi10ZXh0LXBsYWNlaG9sZGVyIHtcbiAgICBsaW5lLWhlaWdodDogMWVtICFpbXBvcnRhbnQ7IH1cbiAgLmNtdC1mLXdyYXAuY210LWYtaXMtbm90LWFjdGl2ZSAuY210LWYtdGV4dDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZmVmZiBcIjsgfVxuXG4uY210LWYtbWlzYy13cmFwIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY210LWYtdGV4dC13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jbXQtZi10ZXh0LXRleHRhcmVhIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uY210LWYtdGV4dC1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLmNtdC1mLWZpZWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAxZW07IH1cbiAgLmNtdC1mLWZpZWxkOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG5cbi5jbXQtZi10ZXh0IGRpdiB7XG4gIG1hcmdpbjogMDsgfVxuXG4uY210LWYtdGV4dCBkaXYgKyBkaXYge1xuICBtYXJnaW4tdG9wOiAxLjJlbTsgfVxuXG4uY210LWYtc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uY210LWYtZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDIwcHggMDsgfVxuICAuY210LWYtZXJyb3Igc3BhbiB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZWQ7XG4gICAgY29sb3I6IHJlZDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5jbXQtaXMtcmVwbHlpbmcgLmNtdC1mLXdyYXAge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogOTcuNSU7XG4gIG1hcmdpbi1sZWZ0OiAyLjUlOyB9XG5cbi5jbXQtaXMtcmVwbHlpbmcgLmNtdC1mLWZpZWxkLFxuLmNtdC1pcy1yZXBseWluZyAuY210LWYtdGV4dC1wbGFjZWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY210LWlzLXJlcGx5aW5nIC5jbXQtZi10ZXh0IHAge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLmNvbW1lbnQtZm9ybS1jb29raWVzLWNvbnNlbnQtbGFiZWwge1xuICBtYXJnaW4tbGVmdDogMC40ZW07IH1cblxuLmNvbW1lbnQtbWV0YS1hYm92ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmNvbW1lbnQtbWV0YS1hYm92ZSAuY29tbWVudC1hdXRob3Igc3BhbiB7XG4gICAgcGFkZGluZzogMCAycHg7IH1cbiAgLmNvbW1lbnQtbWV0YS1hYm92ZSAuY29tbWVudC1hdXRob3IsXG4gIC5jb21tZW50LW1ldGEtYWJvdmUgLmNvbW1lbnQtdGltZSB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbSAhaW1wb3J0YW50OyB9XG5cbi5jb21tZW50LXRpbWUge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ucHAtY29tbWVudC5mcm9tLWZiLWxlZ2FjeS1wZXJtYWxpbmsge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uY29tbWVudC1pbm5lciB7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5jb21tZW50LWlubmVyIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICAuY29tbWVudC1pbm5lciAuYXdhaXRpbmctbW9kZXJhdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9XG5cbi5maXJzdC1jb21tZW50IHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXdpZHRoOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRocmVhZC1jb21tZW50cyAuY210LXJlcGx5LWxpbmssXG4udGhyZWFkLWNvbW1lbnRzIC5jbXQtY2FuY2VsLXJlcGx5LWxpbmsge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50aHJlYWQtY29tbWVudHMgLmNtdC1yZXBseS1saW5rLFxuLnRocmVhZC1jb21tZW50cyAuY210LWlzLXJlcGx5aW5nIC5jbXQtY2FuY2VsLXJlcGx5LWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuLnRocmVhZC1jb21tZW50cyAuY210LWNhbmNlbC1yZXBseS1saW5rLFxuLnRocmVhZC1jb21tZW50cyAuY210LWlzLXJlcGx5aW5nIC5jbXQtcmVwbHktbGluayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBwLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHAtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLnBwLW1vZHVsZS0tZmVhdHVyZWQtaW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmlzLXdpZGdldC1sb2FkaW5nIHtcbiAgbWluLWhlaWdodDogMTMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChodHRwczovL3Byb3Bob3RvLnMzLmFtYXpvbmF3cy5jb20vaW1nL2FqYXhMb2FkaW5nU3Bpbm5lci5naWYpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyOyB9XG5cbi5wcC1tb2R1bGUtLWZhY2Vib29rIHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5wcC1wbHVnaW4td2lkZ2V0LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZiAhaW1wb3J0YW50O1xuICBjb2xvcjogIzliMzIzMiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxZW0gIWltcG9ydGFudDsgfVxuICAucHAtcGx1Z2luLXdpZGdldC1lcnJvciBhOmxpbmssXG4gIC5wcC1wbHVnaW4td2lkZ2V0LWVycm9yIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6IGJsdWUgIWltcG9ydGFudDsgfVxuXG5hLnBwLXBpbnRlcmVzdC1wcm9maWxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHVybChcImh0dHBzOi8vcHJvcGhvdG8uczMuYW1hem9uYXdzLmNvbS9pbWcvYWpheExvYWRpbmdTcGlubmVyLmdpZlwiKSBuby1yZXBlYXQgY2VudGVyIHRvcDsgfVxuXG4ucHAtcGludGVyZXN0LXByb2ZpbGUtd3JhcCB7XG4gIHBhZGRpbmc6IDNweDsgfVxuXG4ucHAtdXNlci1ub3RpY2Uge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkICNkYzMyMzI7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICBwYWRkaW5nOiAxcHggMTJweDsgfVxuXG4ucmR3LWVkaXRvci1tYWluIGJsb2NrcXVvdGUge1xuICBib3JkZXItbGVmdDogbm9uZTsgfVxuXG5pbWcubGF6eWxvYWQsXG5pbWcubGF6eWxvYWRpbmcge1xuICBoZWlnaHQ6IDI1MHB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG5pbWcubGF6eWxvYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJodHRwczovL3Byb3Bob3RvLnMzLmFtYXpvbmF3cy5jb20vaW1nL2FqYXhMb2FkaW5nU3Bpbm5lci5naWZcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7IH1cblxuaW1nLmxhenlsb2FkaW5nIHtcbiAgb3BhY2l0eTogMDsgfVxuXG5pbWcubGF6eWxvYWRlZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4jd3AtYWRtaW4tYmFyLWN1c3RvbWl6ZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4jd3AtYWRtaW4tYmFyLXBwLWN1c3RvbWl6ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU1NTtcbiAgbWFyZ2luLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTU1OyB9XG4gICN3cC1hZG1pbi1iYXItcHAtY3VzdG9taXplIGEge1xuICAgIHBhZGRpbmctbGVmdDogMzhweCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9wcm9waG90by5zMy5hbWF6b25hd3MuY29tL2ltZy9sb2dvLWxpZ2h0LnBuZykgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTBweCA4LjVweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzgycHgpIHtcbiAgI3dwLWFkbWluLWJhci1wcC1jdXN0b21pemUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAgICN3cC1hZG1pbi1iYXItcHAtY3VzdG9taXplIGEge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOHB4IDExcHggIWltcG9ydGFudDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzdweCAyM3B4ICFpbXBvcnRhbnQ7IH1cbiAgICAgICN3cC1hZG1pbi1iYXItcHAtY3VzdG9taXplIGEgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4vKipcbiogUmVzZXQgc3R5bGVzIGFkZGVkIGJ5IG91ciBib290c3RyYXAgZ3JpZCBjbGFzc2VzXG4qL1xuLndvb2NvbW1lcmNlIC5jb2wtMSxcbi53b29jb21tZXJjZSAuY29sLTIsXG4ud29vY29tbWVyY2UgLmNvbDItc2V0IHtcbiAgZmxleDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmUsXG4ud29vY29tbWVyY2UgLnNob3BfdGFibGUgLnByb2R1Y3QtcmVtb3ZlIGEucmVtb3ZlOmhvdmVyLFxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZTpmb2N1cyxcbi53b29jb21tZXJjZSAuc2hvcF90YWJsZSAucHJvZHVjdC1yZW1vdmUgYS5yZW1vdmU6YWN0aXZlLFxuLndvb2NvbW1lcmNlIC5zaG9wX3RhYmxlIC5wcm9kdWN0LXJlbW92ZSBhLnJlbW92ZTpsaW5rIHtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuNWVtOyB9XG4iLG51bGxdfQ== */</pre></body></html>