@font-face {
  font-family: 'Helvetica Neue';
  src: url("fontsHelveticaNeue-Bold.eot");
  src: url("fontsHelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("fontsHelveticaNeue-Bold.woff2") format("woff2"), url("fontsHelveticaNeue-Bold.woff") format("woff"), url("fontsHelveticaNeue-Bold.ttf") format("truetype"), url("fontsHelveticaNeue-Bold.svg#HelveticaNeue-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-BoldItalic.eot");
  src: url("fonts/HelveticaNeue-BoldItalic.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-BoldItalic.woff2") format("woff2"), url("fonts/HelveticaNeue-BoldItalic.woff") format("woff"), url("fonts/HelveticaNeue-BoldItalic.ttf") format("truetype"), url("fonts/HelveticaNeue-BoldItalic.svg#HelveticaNeue-BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue.eot");
  src: url("fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue.woff2") format("woff2"), url("fonts/HelveticaNeue.woff") format("woff"), url("fonts/HelveticaNeue.ttf") format("truetype"), url("fonts/HelveticaNeue.svg#HelveticaNeue") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-LightItalic.eot");
  src: url("fonts/HelveticaNeue-LightItalic.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-LightItalic.woff2") format("woff2"), url("fonts/HelveticaNeue-LightItalic.woff") format("woff"), url("fonts/HelveticaNeue-LightItalic.ttf") format("truetype"), url("fonts/HelveticaNeue-LightItalic.svg#HelveticaNeue-LightItalic") format("svg");
  font-weight: 300;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-MediumItalic.eot");
  src: url("fonts/HelveticaNeue-MediumItalic.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-MediumItalic.woff2") format("woff2"), url("fonts/HelveticaNeue-MediumItalic.woff") format("woff"), url("fonts/HelveticaNeue-MediumItalic.ttf") format("truetype"), url("fonts/HelveticaNeue-MediumItalic.svg#HelveticaNeue-MediumItalic") format("svg");
  font-weight: 500;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-Medium.eot");
  src: url("fonts/HelveticaNeue-Medium.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Medium.woff2") format("woff2"), url("fonts/HelveticaNeue-Medium.woff") format("woff"), url("fonts/HelveticaNeue-Medium.ttf") format("truetype"), url("fonts/HelveticaNeue-Medium.svg#HelveticaNeue-Medium") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-UltraLight.eot");
  src: url("fonts/HelveticaNeue-UltraLight.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-UltraLight.woff2") format("woff2"), url("fonts/HelveticaNeue-UltraLight.woff") format("woff"), url("fonts/HelveticaNeue-UltraLight.ttf") format("truetype"), url("fonts/HelveticaNeue-UltraLight.svg#HelveticaNeue-UltraLight") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-ThinItalic.eot");
  src: url("fonts/HelveticaNeue-ThinItalic.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-ThinItalic.woff2") format("woff2"), url("fonts/HelveticaNeue-ThinItalic.woff") format("woff"), url("fonts/HelveticaNeue-ThinItalic.ttf") format("truetype"), url("fonts/HelveticaNeue-ThinItalic.svg#HelveticaNeue-ThinItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-Thin.eot");
  src: url("fonts/HelveticaNeue-Thin.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Thin.woff2") format("woff2"), url("fonts/HelveticaNeue-Thin.woff") format("woff"), url("fonts/HelveticaNeue-Thin.ttf") format("truetype"), url("fonts/HelveticaNeue-Thin.svg#HelveticaNeue-Thin") format("svg");
  font-weight: 100;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-UltraLightItalic.eot");
  src: url("fonts/HelveticaNeue-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-UltraLightItalic.woff2") format("woff2"), url("fonts/HelveticaNeue-UltraLightItalic.woff") format("woff"), url("fonts/HelveticaNeue-UltraLightItalic.ttf") format("truetype"), url("fonts/HelveticaNeue-UltraLightItalic.svg#HelveticaNeue-UltraLightItalic") format("svg");
  font-weight: 100;
  font-style: italic;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-Light.eot");
  src: url("fonts/HelveticaNeue-Light.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Light.woff2") format("woff2"), url("fonts/HelveticaNeue-Light.woff") format("woff"), url("fonts/HelveticaNeue-Light.ttf") format("truetype"), url("fonts/HelveticaNeue-Light.svg#HelveticaNeue-Light") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'Helvetica Neue';
  src: url("fonts/HelveticaNeue-Italic.eot");
  src: url("fonts/HelveticaNeue-Italic.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeue-Italic.woff2") format("woff2"), url("fonts/HelveticaNeue-Italic.woff") format("woff"), url("fonts/HelveticaNeue-Italic.ttf") format("truetype"), url("fonts/HelveticaNeue-Italic.svg#HelveticaNeue-Italic") format("svg");
  font-weight: normal;
  font-style: italic;
  font-display: swap; }

body {
  margin: 0;
  padding: 0;
  height: 100vh;
  outline: none !important;
  overflow-x: hidden;
  overflow-y: hidden;
  font-size: 20px;
  opacity: 1;
  background-color: #f6f7f2 !important;
  color: #1f1b18;
  font-weight: bold; }

article {
  display: flex; }

a {
  color: #2f282b; }

a:hover {
  color: #ed4c39;
  text-decoration: none; }

a:focus {
  outline: none !important; }

.lg-desktop-grid {
  padding-top: 0% !important;
  padding-bottom: 0% !important; }

.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #F4F3E3;
  z-index: 9999999999;
  top: 0;
  left: 0; }

.welcome-div {
  opacity: 1;
  font-family: "GT America";
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: #000;
  background-size: 0% 0%;
  background-repeat: no-repeat;
  background-position: center center; }
  @media (max-width: 990px) {
    .welcome-div {
      background-size: cover; } }
  .welcome-div video {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    height: 100vh;
    min-width: 100%;
    width: 100vw;
    object-fit: cover;
    z-index: 0; }
    @media (max-width: 990px) {
      .welcome-div video {
        opacity: 0; } }
  .welcome-div .content-home {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .welcome-div img {
    width: 600px;
    height: auto;
    margin: 0 auto 0px;
    display: block;
    position: relative;
    z-index: 10; }
    @media (max-width: 767px) {
      .welcome-div img {
        width: 350px;
        margin: 0 auto 20px; } }
    @media (max-width: 479px) {
      .welcome-div img {
        width: 250px;
        margin: 0 auto 20px; } }
  .welcome-div .title-light {
    font-family: "Century"; }
  .welcome-div .title-small {
    font-family: "Century"; }
  .welcome-div #button-inside {
    font-size: 10px;
    margin: 20px auto;
    padding: 5px 25px 7px;
    border: 1px solid #f6f7f2;
    background-color: #f6f7f2;
    color: #1072b5;
    width: 200px;
    font-family: 'Helvetica Neue', sans-serif;
    letter-spacing: 2px;
    border-radius: 30px;
    position: relative;
    z-index: 10;
    font-weight: 800; }
  .welcome-div #button-inside:hover {
    cursor: pointer;
    background-color: white;
    color: #2f282b;
    transition: all 0.5s ease; }

.pagina_0 {
  margin-top: 60px; }

.loader {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
  font-size: 2em; }
  @media (max-width: 479px) {
    .loader {
      font-size: 1.5em; } }
  .loader .dots {
    display: flex;
    position: relative;
    top: 20px;
    left: -10px;
    width: 100px;
    animation: dots 2s ease infinite 1s; }
    .loader .dots div {
      position: relative;
      width: 10px;
      height: 10px;
      margin-right: 10px;
      border-radius: 100%;
      background-color: white; }
      .loader .dots div:nth-child(1) {
        width: 0px;
        height: 0px;
        margin: 5px;
        margin-right: 15px;
        animation: show-dot 2s ease-out infinite 1s; }
      .loader .dots div:nth-child(4) {
        background-color: transparent;
        animation: dot-fall-left 2s linear infinite 1s; }
        .loader .dots div:nth-child(4):before {
          position: absolute;
          width: 10px;
          height: 10px;
          margin-right: 10px;
          border-radius: 100%;
          background-color: white;
          content: '';
          animation: dot-fall-top 2s cubic-bezier(0.46, 0.02, 0.94, 0.54) infinite 1s; }

/* Image with 'data' attribute is hidden */
img[data-lazy-src] {
  /* we set the opacity to 0 */
  opacity: 0; }

/* Image without 'data' attribute is (or becomes) visible */
img.lazyloaded {
  /* prepare the future animation */
  -webkit-transition: opacity .5s linear 0.2s;
  -moz-transition: opacity .5s linear 0.2s;
  transition: opacity .5s linear 0.2s;
  /* we set the opacity to 1 to do the magic */
  opacity: 1; }

a:focus {
  outline: none !important; }

/* The default color of control backgrounds is mostly black but with a little
   bit of blue so it can still be seen on all-black video frames, which are common. */
.video-js .vjs-control-bar,
.video-js .vjs-menu-button .vjs-menu-content {
  /* IE8 - has no alpha support */
  background-color: transparent;
  /* Opacity: 1.0 = 100%, 0.0 = 0% */
  background-color: transparent;
  width: 60%;
  margin: 0 auto; }

.video-js .vjs-volume-panel {
  order: 5; }

.video-js .vjs-picture-in-picture-control {
  display: none; }

.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.36666em;
  z-index: 1; }

.video-js .vjs-big-play-button {
  display: none; }

.video-js .vjs-remaining-time {
  display: none; }

.vjs-volume-menu-button {
  display: none; }

.vjs-playback-rate {
  display: none; }

.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal {
  width: auto !important;
  transition: none !important;
  display: none; }

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em !important;
  height: 3em !important;
  margin-right: 0 !important;
  opacity: 1; }

/* Slider - used for Volume bar and Progress bar */
.video-js .vjs-slider {
  background-color: white;
  background-color: white;
  height: 1px; }

/* The slider bar color is used for the progress bar and the volume bar
   (the first two can be removed after a fix that's coming) */
.video-js .vjs-volume-level,
.video-js .vjs-play-progress,
.video-js .vjs-slider-bar {
  background: #ed4c39; }

/* The main progress bar also has a bar that shows how much has been loaded. */
.video-js .vjs-load-progress {
  /* For IE8 we'll lighten the color */
  background: #4b009b;
  /* Otherwise we'll rely on stacked opacities */
  background: #4b009b; }

/* The load progress bar also has internal divs that represent
   smaller disconnected loaded time ranges */
.video-js .vjs-load-progress div {
  /* For IE8 we'll lighten the color */
  background: white;
  /* Otherwise we'll rely on stacked opacities */
  background: white; }

.title-bold {
  font-family: "GT America";
  text-transform: uppercase; }

.title-light {
  font-family: "Century"; }

.text-small {
  font-size: 14px;
  font-family: "Century"; }

.js-marquee {
  display: flex; }

.footer-wrapper {
  padding: 0;
  z-index: 95;
  position: absolute;
  bottom: 0px;
  padding-right: 20px; }
  .footer-wrapper .sound {
    display: flex; }
  .footer-wrapper .grid-view {
    text-align: center;
    font-size: 11px;
    font-family: 'Helvetica Neue', sans-serif;
    cursor: pointer; }
  .footer-wrapper .grid-view:hover {
    color: #ed4c39; }
  .footer-wrapper .song {
    font-family: "Century";
    font-size: 12px; }
  .footer-wrapper .sound-logo {
    cursor: pointer; }
    .footer-wrapper .sound-logo img {
      width: 14px; }
  .footer-wrapper .copyright {
    font-family: "Century";
    font-size: 12px; }
    .footer-wrapper .copyright svg {
      width: 12px;
      margin-left: 5px; }

footer {
  height: 10px;
  width: 100%;
  position: fixed;
  bottom: 0; }
  @media (max-width: 990px) {
    footer {
      display: none; } }

.archive-main.active {
  grid-template-columns: 220px 1fr; }
  @media (max-width: 990px) {
    .archive-main.active {
      display: none; }
      .archive-main.active video {
        display: none; } }
  .archive-main.active .col-left {
    overflow-y: hidden;
    height: calc(100vh - 20px);
    margin-top: 10px;
    font-family: 'Helvetica Neue', sans-serif;
    font-weight: bold;
    position: relative; }
    .archive-main.active .col-left .single-view-left {
      display: none; }
    .archive-main.active .col-left .grid-view-left {
      display: block;
      height: calc(100% - 95px);
      position: relative;
      margin-top: 20px; }
      .archive-main.active .col-left .grid-view-left .single-view {
        text-align: center;
        font-size: 11px;
        font-family: 'Helvetica Neue', sans-serif;
        font-weight: bold;
        cursor: pointer; }
      .archive-main.active .col-left .grid-view-left .single-view:hover {
        color: #ed4c39; }
    .archive-main.active .col-left .footer-wrapper {
      z-index: 99999;
      align-self: end;
      bottom: 0;
      position: absolute;
      padding: 0 10px; }
  .archive-main.active .col-center {
    display: none; }
  .archive-main.active .col-right {
    overflow-y: hidden;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 10px; }
    .archive-main.active .col-right .grid-content {
      display: grid;
      grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
      grid-gap: 10px; }
      .archive-main.active .col-right .grid-content .category {
        height: 112px;
        background-color: #1072b5;
        color: #f6f7f2; }
        @media (min-width: 1400px) {
          .archive-main.active .col-right .grid-content .category {
            height: 150px; } }
      .archive-main.active .col-right .grid-content .current-category {
        display: grid;
        text-align: center; }
        .archive-main.active .col-right .grid-content .current-category .text-center-vertical {
          align-self: center; }
          .archive-main.active .col-right .grid-content .current-category .text-center-vertical .playing {
            font-size: 11px;
            font-family: courier;
            font-weight: bold;
            margin: 0 0 3px; }
          .archive-main.active .col-right .grid-content .current-category .text-center-vertical h5 {
            padding: 0;
            font-size: 16px;
            margin: 0 0 3px; }
          .archive-main.active .col-right .grid-content .current-category .text-center-vertical .summer {
            font-size: 11px;
            font-family: courier;
            font-weight: bold;
            margin: 0 0; }

.archive-main {
  display: grid;
  grid-template-columns: 220px 1fr 340px;
  opacity: 1;
  transition: all 0.5s ease; }
  @media (max-width: 990px) {
    .archive-main {
      display: none; }
      .archive-main video {
        display: none; } }
  @media (max-width: 1200px) {
    .archive-main {
      grid-template-columns: 170px 1fr 290px; } }
  @media (min-width: 1400px) {
    .archive-main {
      grid-template-columns: 220px 1fr 440px; } }
  @media (min-width: 1800px) {
    .archive-main {
      grid-template-columns: 220px 1fr 550px; } }
  .archive-main .single-view-left.container-scroll {
    width: 100%;
    height: 100%;
    max-height: calc(100vh - 95px);
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
    box-sizing: content-box;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    -webkit-overflow-scrolling: auto;
    overscroll-behavior-y: none;
    -ms-overflow-style: none;
    scrollbar-width: none; }
  .archive-main .container-scroll {
    width: 100%;
    height: 100%;
    max-height: calc(100vh - 20px);
    overflow-y: scroll;
    overflow-x: hidden;
    padding: 0;
    box-sizing: content-box;
    -ms-overflow-style: none;
    /* IE and Edge */
    scrollbar-width: none;
    -webkit-overflow-scrolling: auto;
    overscroll-behavior-y: none;
    -ms-overflow-style: none;
    scrollbar-width: none; }
  .archive-main .container-scroll::-webkit-scrollbar {
    display: none; }
  .archive-main .col-left {
    overflow-y: hidden;
    margin-top: 10px; }
    .archive-main .col-left .grid-view-left {
      display: none; }
    .archive-main .col-left .logo {
      background-color: #f6f7f1;
      width: 200px;
      margin: 0 auto; }
      @media (max-width: 1200px) {
        .archive-main .col-left .logo {
          width: 150px; } }
      .archive-main .col-left .logo img {
        width: 185px;
        display: block;
        margin: 6px auto 40px; }
        @media (max-width: 1200px) {
          .archive-main .col-left .logo img {
            width: 135px; } }
    .archive-main .col-left .single-view-left {
      margin-top: 20px; }
    .archive-main .col-left .products {
      display: block;
      margin-bottom: 20px; }
      .archive-main .col-left .products .image {
        padding: 0 20px; }
        .archive-main .col-left .products .image img {
          width: 80%;
          display: block;
          margin: 0 auto; }
      .archive-main .col-left .products .content {
        width: 70%;
        margin: 0 auto;
        font-family: courier;
        padding-right: 0;
        text-align: center; }
        .archive-main .col-left .products .content h4 {
          margin-top: 0;
          margin-bottom: 20px;
          font-size: 11px;
          font-weight: bold;
          text-transform: uppercase; }
        .archive-main .col-left .products .content p {
          font-size: 11px;
          font-weight: bold;
          text-transform: uppercase; }
  .archive-main .col-center {
    overflow: hidden;
    margin: 10px 10px 10px 0;
    padding: 0 10px;
    height: calc(100vh - 20px);
    font-family: 'Helvetica neue', sans-serif;
    position: relative; }
    .archive-main .col-center .video-container {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      border-radius: 10px; }
    .archive-main .col-center .video-js {
      opacity: 0;
      transition: opacity 0.5s ease; }
    .archive-main .col-center .video-js {
      background-color: transparent; }
    .archive-main .col-center .video-js .vjs-tech {
      border-radius: 10px;
      box-shadow: 1px 5px 11px 2px rgba(0, 0, 0, 0.45); }
    .archive-main .col-center .video-js .vjs-big-play-button .vjs-control-text {
      width: 100px;
      height: auto;
      font-size: 14px;
      text-align: center;
      position: relative; }
    .archive-main .col-center .video-js .vjs-big-play-button {
      display: block; }
    .archive-main .col-center .video-js.vjs-has-started .vjs-big-play-button {
      display: none; }
    .archive-main .col-center .video-js video::-webkit-media-controls-play-button {
      display: none; }
    .archive-main .col-center button:focus:not(:focus-visible) {
      outline: none !important; }
    .archive-main .col-center .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
    .archive-main .col-center .video-js .vjs-big-play-button,
    .archive-main .col-center .vjs-flat-skin .vjs-fullscreen-control,
    .archive-main .col-center .vjs-flat-skin .vjs-subtitles-button,
    .archive-main .col-center .video-js.vjs-default-skin.vjs-paused .vjs-big-play-button {
      /*Remove comma from end*/
      border: none !important;
      box-shadow: none !important;
      outline: none !important;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .archive-main .col-center .video-js {
      max-height: 800px; }
    .archive-main .col-center .video-js .vjs-big-play-button {
      display: none; }
    .archive-main .col-center .video-js .vjs-big-play-button .vjs-icon-placeholder {
      display: none; }
    .archive-main .col-center .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
      width: auto !important;
      transition: none !important; }
    .archive-main .col-center .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal, .archive-main .col-center .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
      width: 5em !important;
      height: 3em !important;
      margin-right: 0 !important; }
    .archive-main .col-center .look-category {
      font-size: 14px;
      text-align: center;
      margin: 10px 0;
      color: #f6f7f1;
      position: absolute;
      top: 45px;
      left: 30px; }
    .archive-main .col-center .arrows {
      display: flex;
      justify-content: space-between;
      padding: 0px 0px 20px; }
      .archive-main .col-center .arrows div {
        font-size: 16px; }
        .archive-main .col-center .arrows div a:hover {
          color: #ed4c39; }
  .archive-main .col-right {
    overflow-y: hidden;
    margin-right: 10px;
    margin-top: 10px; }
    .archive-main .col-right .grid-content {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 10px; }
      .archive-main .col-right .grid-content .category {
        height: 112px;
        background-color: #1072b5;
        color: #f6f7f1;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        position: relative;
        border-radius: 6px; }
        @media (min-width: 1400px) {
          .archive-main .col-right .grid-content .category {
            height: 125px; } }
        @media (min-width: 1800px) {
          .archive-main .col-right .grid-content .category {
            height: 150px; } }
        .archive-main .col-right .grid-content .category h5 {
          font-size: 16px;
          padding: 10px;
          font-family: Helvetica;
          font-weight: bold;
          position: relative;
          z-index: 10; }
        .archive-main .col-right .grid-content .category video {
          object-fit: cover;
          position: absolute;
          max-width: 100%;
          height: 100%;
          min-width: 100%;
          display: block;
          margin: 0 auto;
          left: 0;
          top: 0;
          opacity: 0;
          transition: opacity 0.5s ease;
          border-radius: 6px; }
      .archive-main .col-right .grid-content .current-category {
        display: grid;
        text-align: center; }
        .archive-main .col-right .grid-content .current-category .text-center-vertical {
          align-self: center; }
          .archive-main .col-right .grid-content .current-category .text-center-vertical .playing {
            font-size: 16px;
            font-family: 'Helvetica Neue', sans-serif;
            font-weight: bold;
            margin: 0 0 3px;
            text-transform: uppercase; }
          .archive-main .col-right .grid-content .current-category .text-center-vertical h5 {
            padding: 0;
            font-size: 16px;
            font-weight: bold;
            margin: 0 0 3px; }
          .archive-main .col-right .grid-content .current-category .text-center-vertical .summer {
            font-size: 11px;
            font-family: courier;
            font-weight: bold;
            margin: 0 0; }

/* ANIMATION */
.single-view-left {
  opacity: 0;
  transition: all 0.7s ease; }

.grid-view-left {
  opacity: 0;
  transition: all 0.7s ease; }

.video-container {
  opacity: 0;
  transition: all 0.7s ease; }

.arrows {
  opacity: 0;
  transition: all 0.7s ease; }

.footer-wrapper {
  opacity: 0;
  transition: all 0.7s ease; }

.col-right .container-scroll {
  opacity: 0;
  transition: all 0.7s ease; }

.col-center p {
  opacity: 0;
  transition: all 0.7s ease; }

.archive-main-mobile {
  opacity: 1;
  display: none;
  background-color: #1072b5; }
  .archive-main-mobile video {
    display: none; }
  @media (max-width: 990px) {
    .archive-main-mobile {
      display: block;
      opacity: 0;
      transition: all 0.5s ease; }
      .archive-main-mobile video {
        display: block; } }
  .archive-main-mobile .main-single-view {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0; }
    .archive-main-mobile .main-single-view .header-looks {
      display: grid;
      grid-template-columns: 1fr 100px;
      position: relative;
      z-index: 2;
      color: #f6f7f2;
      /*.border-line::after {
			  content: '';
			  position: absolute;
			  bottom: 20px;
			  width: calc(100% - 45px);
			  left: 15px;
			  height: 1px;
			  background: #1f1b18;
			}*/ }
      .archive-main-mobile .main-single-view .header-looks .border-line {
        margin: 0 0 0 0;
        display: grid;
        grid-template-columns: 100px 1fr; }
        .archive-main-mobile .main-single-view .header-looks .border-line .look-number {
          font-size: 14px;
          line-height: 24px;
          padding: 20px 0 0px 15px; }
        .archive-main-mobile .main-single-view .header-looks .border-line .indicator {
          padding: 20px 0 0px 0; }
          .archive-main-mobile .main-single-view .header-looks .border-line .indicator img {
            display: block;
            margin: -10px auto 5px;
            width: 10px; }
          .archive-main-mobile .main-single-view .header-looks .border-line .indicator p {
            font-family: courier;
            font-size: 12px;
            text-align: center; }
      .archive-main-mobile .main-single-view .header-looks svg.active .a {
        fill: #1f1b18; }
      .archive-main-mobile .main-single-view .header-looks svg.active .cls-1 {
        fill: #1f1b18; }
      .archive-main-mobile .main-single-view .header-looks svg .cls-1 {
        fill: #f6f7f2; }
      .archive-main-mobile .main-single-view .header-looks .logo {
        margin: 0px 15px 0px 0; }
        .archive-main-mobile .main-single-view .header-looks .logo svg {
          width: 20px;
          padding: 20px 0px 20px 0;
          display: block;
          margin-left: auto; }
    .archive-main-mobile .main-single-view .look-cartela {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 100;
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
      .archive-main-mobile .main-single-view .look-cartela #button-inside {
        font-size: 12px;
        margin: 3px auto;
        padding: 7px 25px 7px;
        border: 1px solid #f6f7f2;
        background-color: #f6f7f2;
        color: #1072b5;
        width: 200px;
        font-family: 'Helvetica Neue', sans-serif;
        letter-spacing: 2px;
        border-radius: 30px;
        position: fixed;
        top: 60%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        z-index: 10; }
    .archive-main-mobile .main-single-view .video-container {
      position: fixed;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0; }
      .archive-main-mobile .main-single-view .video-container video {
        width: 100%;
        min-height: 100%;
        object-fit: contain; }
    .archive-main-mobile .main-single-view .video-container {
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat; }
    .archive-main-mobile .main-single-view .video-js-mobile {
      opacity: 1;
      transition: opacity 0.5s ease; }
    .archive-main-mobile .main-single-view .video-js-mobile .vjs-big-play-button .vjs-control-text {
      width: 100px;
      height: auto;
      font-size: 14px;
      text-align: center;
      position: relative; }
    .archive-main-mobile .main-single-view .video-js-mobile .vjs-big-play-button {
      display: block; }
    .archive-main-mobile .main-single-view .video-js-mobile.vjs-has-started .vjs-big-play-button {
      display: none; }
    .archive-main-mobile .main-single-view .video-js-mobile video::-webkit-media-controls-play-button {
      display: none; }
    .archive-main-mobile .main-single-view button:focus:not(:focus-visible) {
      outline: none !important; }
    .archive-main-mobile .main-single-view .video-js-mobile .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical .vjs-volume-bar,
    .archive-main-mobile .main-single-view .video-js-mobile .vjs-big-play-button,
    .archive-main-mobile .main-single-view .vjs-flat-skin .vjs-fullscreen-control,
    .archive-main-mobile .main-single-view .vjs-flat-skin .vjs-subtitles-button,
    .archive-main-mobile .main-single-view .video-js-mobile.vjs-default-skin.vjs-paused .vjs-big-play-button {
      /*Remove comma from end*/
      border: none !important;
      box-shadow: none !important;
      outline: none !important;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none; }
    .archive-main-mobile .main-single-view .vjs-fluid {
      padding-top: 0; }
    .archive-main-mobile .main-single-view .video-js-mobile .vjs-big-play-button {
      display: none; }
    .archive-main-mobile .main-single-view .video-js-mobile .vjs-big-play-button .vjs-icon-placeholder {
      display: none; }
    .archive-main-mobile .main-single-view .video-js-mobile .vjs-volume-panel.vjs-volume-panel-horizontal:active {
      width: auto !important;
      transition: none !important; }
    .archive-main-mobile .main-single-view .video-js-mobile .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal, .archive-main-mobile .main-single-view .video-js-mobile .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
      width: 5em !important;
      height: 3em !important;
      margin-right: 0 !important; }
    .archive-main-mobile .main-single-view .arrows {
      z-index: 10;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      display: flex;
      justify-content: space-between;
      padding: 0 15px; }
      .archive-main-mobile .main-single-view .arrows img {
        width: 10px; }
    .archive-main-mobile .main-single-view .footer-main-mobile {
      padding: 20px 15px;
      display: grid;
      grid-template-columns: 40px 1fr 40px;
      width: 100%;
      color: #f6f7f2; }
      .archive-main-mobile .main-single-view .footer-main-mobile .grid-view {
        margin-top: 14px; }
        .archive-main-mobile .main-single-view .footer-main-mobile .grid-view p {
          font-family: courier;
          font-size: 12px;
          text-align: center;
          margin-bottom: 3px; }
        .archive-main-mobile .main-single-view .footer-main-mobile .grid-view img {
          width: 10px;
          display: block;
          margin: 0 auto 5px; }
      .archive-main-mobile .main-single-view .footer-main-mobile .copyright svg {
        width: 20px; }
  .archive-main-mobile .mobile-looks.active {
    top: 0; }
  .archive-main-mobile .mobile-looks {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 120%;
    overflow: hidden;
    left: 0;
    z-index: 99;
    background-color: #f6f7f2;
    transition: top 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67); }
    .archive-main-mobile .mobile-looks .header-total {
      position: fixed;
      width: 100%;
      background-color: #f6f7f2; }
    .archive-main-mobile .mobile-looks .header-looks {
      display: grid;
      grid-template-columns: 1fr 80px;
      position: relative;
      z-index: 2;
      /*
			.border-line::after {
			  content: '';
			  position: absolute;
			  bottom: 20px;
			  width: calc(100% - 45px);
			  left: 15px;
			  height: 1px;
			  background: #1f1b18;
			} */ }
      .archive-main-mobile .mobile-looks .header-looks .border-line {
        padding: 20px 0 0px 0;
        margin: 0 0 0 15px;
        display: grid;
        grid-template-columns: 80px 1fr; }
        .archive-main-mobile .mobile-looks .header-looks .border-line .look-number {
          font-size: 14px;
          line-height: 24px; }
        .archive-main-mobile .mobile-looks .header-looks .border-line .indicator img {
          display: block;
          margin: -10px auto 5px;
          width: 10px; }
        .archive-main-mobile .mobile-looks .header-looks .border-line .indicator p {
          font-family: courier;
          font-size: 12px;
          text-align: center; }
      .archive-main-mobile .mobile-looks .header-looks .logo svg {
        width: 35px;
        padding: 20px 15px 20px 0;
        display: block;
        margin-left: auto; }
    .archive-main-mobile .mobile-looks .close-div {
      width: 100%;
      padding: 0px 20px 10px 15px;
      position: relative; }
      .archive-main-mobile .mobile-looks .close-div img {
        margin-left: auto;
        display: block;
        width: 10px; }
    .archive-main-mobile .mobile-looks .container-scroll {
      width: 100%;
      height: 100%;
      max-height: calc(100% - 140px);
      overflow-y: scroll;
      overflow-x: hidden;
      padding: 100px 0 0;
      box-sizing: content-box;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      -webkit-overflow-scrolling: auto;
      overscroll-behavior-y: none;
      -ms-overflow-style: none;
      scrollbar-width: none; }
    .archive-main-mobile .mobile-looks .products {
      display: block;
      margin-bottom: 20px; }
      .archive-main-mobile .mobile-looks .products .image {
        padding: 0 20px; }
        .archive-main-mobile .mobile-looks .products .image img {
          width: 60%;
          display: block;
          margin: 0 auto; }
      .archive-main-mobile .mobile-looks .products .content {
        width: 50%;
        margin: 0 auto;
        font-family: courier;
        padding-right: 0;
        text-align: center; }
        .archive-main-mobile .mobile-looks .products .content h4 {
          margin-top: 0;
          margin-bottom: 20px;
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase; }
        .archive-main-mobile .mobile-looks .products .content p {
          font-size: 14px;
          font-weight: bold;
          text-transform: uppercase; }
    .archive-main-mobile .mobile-looks .footer-mobile-looks {
      padding: 20px 15px 10px;
      display: grid;
      grid-template-columns: 40px 1fr 40px;
      width: 100%; }
      .archive-main-mobile .mobile-looks .footer-mobile-looks .grid-view {
        margin-top: 0px; }
        .archive-main-mobile .mobile-looks .footer-mobile-looks .grid-view p {
          font-family: courier;
          font-size: 12px;
          text-align: center;
          margin-bottom: 3px; }
        .archive-main-mobile .mobile-looks .footer-mobile-looks .grid-view img {
          width: 10px;
          display: block;
          margin: 0 auto 5px; }
        .archive-main-mobile .mobile-looks .footer-mobile-looks .grid-view svg {
          width: 15px;
          margin-left: 15px; }
      .archive-main-mobile .mobile-looks .footer-mobile-looks .copyright svg {
        width: 20px; }
  .archive-main-mobile .mobile-grid.active {
    top: 0; }
  .archive-main-mobile .mobile-grid {
    position: fixed;
    width: 100%;
    height: 100%;
    top: -120vh;
    overflow: hidden;
    left: 0;
    z-index: 99;
    background-color: #f6f7f2;
    transition: top 0.5s cubic-bezier(0.17, 0.67, 0.83, 0.67); }
    .archive-main-mobile .mobile-grid .header-total {
      position: fixed;
      width: 100%;
      background-color: #f6f7f2;
      z-index: 10; }
    .archive-main-mobile .mobile-grid .header-grid {
      display: grid;
      grid-template-columns: 1fr 35px;
      position: relative;
      z-index: 2;
      /*
			.border-line::after {
			  content: '';
			  position: absolute;
			  bottom: 20px;
			  width: calc(100% - 45px);
			  left: 15px;
			  height: 1px;
			  background: #1f1b18;
			}*/ }
      .archive-main-mobile .mobile-grid .header-grid .border-line {
        padding: 20px 0 0px 0;
        margin: 0 0 0 15px;
        display: block; }
        .archive-main-mobile .mobile-grid .header-grid .border-line .look-number {
          font-size: 14px;
          line-height: 24px; }
        .archive-main-mobile .mobile-grid .header-grid .border-line .indicator img {
          display: block;
          margin: -10px auto 5px;
          width: 10px; }
        .archive-main-mobile .mobile-grid .header-grid .border-line .indicator p {
          font-family: courier;
          font-size: 12px;
          text-align: center; }
      .archive-main-mobile .mobile-grid .header-grid .logo svg {
        width: 35px;
        padding: 20px 15px 20px 0;
        display: block;
        margin-left: auto; }
    .archive-main-mobile .mobile-grid .close-div {
      width: 100%;
      padding: 0px 20px 10px 15px;
      position: relative;
      width: 100%;
      background-color: #f6f7f2; }
      .archive-main-mobile .mobile-grid .close-div img {
        margin-left: auto;
        display: block;
        width: 10px; }
    .archive-main-mobile .mobile-grid .container-scroll {
      width: 100%;
      height: 100%;
      max-height: calc(100% - 45px);
      overflow-y: scroll;
      overflow-x: hidden;
      padding: 0;
      box-sizing: content-box;
      -ms-overflow-style: none;
      /* IE and Edge */
      scrollbar-width: none;
      -webkit-overflow-scrolling: auto;
      overscroll-behavior-y: none;
      -ms-overflow-style: none;
      scrollbar-width: none; }
    .archive-main-mobile .mobile-grid .grid-content {
      display: grid;
      grid-template-columns: 1fr 1fr;
      grid-gap: 10px;
      padding: 100px 15px; }
      .archive-main-mobile .mobile-grid .grid-content .category {
        height: 112px;
        background-color: #1072b5;
        color: #f0ede6;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        position: relative; }
        @media (min-width: 1400px) {
          .archive-main-mobile .mobile-grid .grid-content .category {
            height: 125px; } }
        @media (min-width: 1800px) {
          .archive-main-mobile .mobile-grid .grid-content .category {
            height: 150px; } }
        .archive-main-mobile .mobile-grid .grid-content .category h5 {
          font-size: 16px;
          padding: 10px;
          font-family: 'Helvetica Neue', sans-serif;
          font-weight: bold;
          position: relative;
          z-index: 0; }
        .archive-main-mobile .mobile-grid .grid-content .category video {
          object-fit: cover;
          position: absolute;
          max-width: 100%;
          height: 100vh;
          min-width: 100%;
          display: block;
          margin: 0 auto;
          left: 0;
          top: 0;
          opacity: 0;
          transition: opacity 0.5s ease; }
      .archive-main-mobile .mobile-grid .grid-content .current-category {
        display: grid;
        text-align: center; }
        .archive-main-mobile .mobile-grid .grid-content .current-category .text-center-vertical {
          align-self: center; }
          .archive-main-mobile .mobile-grid .grid-content .current-category .text-center-vertical .playing {
            font-size: 16px;
            font-family: 'Helvetica Neue', sans-serif;
            font-weight: bold;
            margin: 0 0 3px;
            text-transform: uppercase; }
          .archive-main-mobile .mobile-grid .grid-content .current-category .text-center-vertical h5 {
            padding: 0;
            font-size: 16px;
            font-weight: bold;
            margin: 0 0 3px; }
          .archive-main-mobile .mobile-grid .grid-content .current-category .text-center-vertical .summer {
            font-size: 11px;
            font-family: courier;
            font-weight: bold;
            margin: 0 0; }
    .archive-main-mobile .mobile-grid .footer-mobile-looks {
      padding: 20px 15px 10px;
      display: grid;
      grid-template-columns: 40px 1fr 40px;
      width: 100%; }
      .archive-main-mobile .mobile-grid .footer-mobile-looks .grid-view {
        margin-top: 0px; }
        .archive-main-mobile .mobile-grid .footer-mobile-looks .grid-view p {
          font-family: courier;
          font-size: 12px;
          text-align: center;
          margin-bottom: 3px; }
        .archive-main-mobile .mobile-grid .footer-mobile-looks .grid-view img {
          width: 10px;
          display: block;
          margin: 0 auto 5px; }
        .archive-main-mobile .mobile-grid .footer-mobile-looks .grid-view svg {
          width: 15px;
          margin-left: 15px; }
      .archive-main-mobile .mobile-grid .footer-mobile-looks .copyright svg {
        width: 20px; }

.swing:hover {
  animation-name: swing;
  animation-duration: 2s;
  display: inline-block; }

.tada:hover {
  animation-name: tada;
  animation-duration: 2s;
  display: inline-block; }

.jello:hover {
  animation-name: jello;
  animation-duration: 2s;
  display: inline-block; }

.bounce:hover {
  animation-name: bounce;
  animation-duration: 1s;
  display: inline-block; }

@keyframes swing {
  20% {
    transform: rotate(15deg); }
  40% {
    transform: rotate(-10deg); }
  60% {
    transform: rotate(5deg); }
  80% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }

@keyframes bounce {
  0% {
    transform: scale(0.7) translate3d(0, 0, 0); }
  50% {
    transform: scale(1.1); }
  80% {
    transform: scale(0.89); }
  100% {
    transform: scale(1) translate3d(0, 0, 0); } }

@keyframes jello {
  11.1% {
    transform: none; }
  22.2% {
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    transform: skewX(-0.19531deg) skewY(-0.19531deg); }
  100% {
    transform: none; } }

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

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