/*=================================
=            VARIABLES            =
=================================*/
/*===============================
=            MIXIN's            =
===============================*/
@keyframes cursorAnimation {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
    Example usage:
    @include animation(10s, 5s, changecolour)
 */
/*====================================================
=            RESET, DEFAULT's and HELPERS            =
====================================================*/
/*==============================
=            IMPORTS           =
==============================*/
.join-us-layout .join-us-link.long-copy {
  font-size: 1.675rem;
  padding: 28px 110px 28px 38px; }

.join-us-layout .bl-column-container .join-us-link.long-copy {
  padding: 28px 110px 28px 38px;
  background-position: 430px 0; }
  .join-us-layout .bl-column-container .join-us-link.long-copy:hover {
    background-position: 430px -98px; }

.graduates-layout {
  padding-bottom: 0; }
  .graduates-layout .grad-link {
    width: 490px;
    height: 98px; }
  .graduates-layout .blue-link {
    background: #1EB4D7 url(../images/graduates/link-right-icons-sprite-blue.png) no-repeat right top;
    width: 100% !important; }
    .graduates-layout .blue-link:hover {
      color: #1EB4D7 !important;
      background-color: #31383f;
      background-position: right top -96px; }
  .graduates-layout .grad-lead .grad-content {
    max-width: 710px;
    position: relative; }
    .graduates-layout .grad-lead .grad-content .logo-img {
      width: 130px;
      position: absolute;
      top: 3px;
      right: 160px;
      margin: 0; }
  .graduates-layout .grad-lead .grad-title {
    line-height: 1.9em; }
  .graduates-layout .grad-lead .white-title {
    color: #ffffff; }
  .graduates-layout .grad-three-columns-with-photos {
    padding-bottom: 0; }
    .graduates-layout .grad-three-columns-with-photos .grad-title {
      text-align: center;
      border: none;
      padding: 0; }
    .graduates-layout .grad-three-columns-with-photos .photo-block {
      border-bottom: 4px solid #d3d800;
      padding-bottom: 20px; }
      .graduates-layout .grad-three-columns-with-photos .photo-block .photo {
        display: inline-block; }
      .graduates-layout .grad-three-columns-with-photos .photo-block .description {
        padding: 13px 0 0 25px;
        display: inline-block;
        vertical-align: top; }
        .graduates-layout .grad-three-columns-with-photos .photo-block .description p {
          line-height: 1;
          margin-bottom: 0.6em;
          letter-spacing: 0.05em; }
          .graduates-layout .grad-three-columns-with-photos .photo-block .description p:first-of-type {
            padding-top: 0; }
    .graduates-layout .grad-three-columns-with-photos .column p:first-of-type {
      padding-top: 20px; }
  .graduates-layout .grad-three-columns-with-photos {
    background-color: #F5F5F5; }
  @media screen and (max-width: 997px) {
    .graduates-layout .grad-three-columns-with-photos .photo-block {
      padding-bottom: 10px; }
      .graduates-layout .grad-three-columns-with-photos .photo-block .description {
        padding: 20px 0 0;
        display: block; } }
  @media screen and (max-width: 1120px) {
    .graduates-layout .grad-three-columns-with-photos .column.first {
      padding-right: 25px; }
    .graduates-layout .grad-three-columns-with-photos .column.second {
      padding: 0 25px; }
    .graduates-layout .grad-three-columns-with-photos .column.third {
      padding-left: 25px; } }
  .graduates-layout .rec-proc {
    padding: 44px 38px; }
    .graduates-layout .rec-proc .grad-title {
      letter-spacing: 1px;
      border-bottom: 1px solid #b0b0b0;
      padding-bottom: 1.1em; }
    .graduates-layout .rec-proc .grad-p {
      margin: 0;
      padding-bottom: 1em; }
    .graduates-layout .rec-proc p {
      line-height: 1.8em; }
    .graduates-layout .rec-proc .article-title {
      font-size: 1rem;
      font-weight: 700; }
    .graduates-layout .rec-proc .grad-link.rec {
      padding: 28px 80px 28px 30px;
      min-width: 430px;
      background-position: 370px 0;
      margin-top: 30px; }
      .graduates-layout .rec-proc .grad-link.rec:hover {
        background-position: 370px -98px; }
  .graduates-layout .grad-fairs {
    padding: 44px 38px;
    background-color: #31383f;
    font-size: 0; }
    .graduates-layout .grad-fairs .events-copy {
      color: white;
      font-size: 0.875rem;
      padding-top: 20px;
      font-weight: 100;
      margin: 0;
      line-height: 1.6em; }
    .graduates-layout .grad-fairs .grad-title {
      color: white;
      border-color: rgba(255, 255, 255, 0.3);
      letter-spacing: 1px; }
      .graduates-layout .grad-fairs .grad-title.updated-1 {
        border: none;
        margin-bottom: 0; }
    .graduates-layout .grad-fairs .grad-sub-title {
      color: white;
      font-family: Gothamy, sans-serif;
      border-color: rgba(255, 255, 255, 0.3);
      letter-spacing: 1px;
      padding-bottom: 2.1em;
      border-bottom: 1px solid rgba(255, 255, 255, 0.3); }
      .graduates-layout .grad-fairs .grad-sub-title span {
        display: block; }
    .graduates-layout .grad-fairs .new-line {
      display: block; }
  .graduates-layout .bl-column-container {
    margin: auto; }
    .graduates-layout .bl-column-container .bl-column {
      margin-right: 0;
      display: block;
      width: 100%; }

.graduates-mobile-layout .center {
  text-align: center; }

.graduates-mobile-layout .announce {
  font-family: Gothamy, sans-serif;
  font-size: 1rem;
  color: #444b51;
  padding: 0 .9375rem; }

.graduates-mobile-layout .button {
  padding: 20px 0; }
  .graduates-mobile-layout .button span.big-button-title {
    font-size: 1.5rem;
    line-height: 1.5rem; }
  .graduates-mobile-layout .button span.big-button-copy {
    font-size: 0.8rem;
    line-height: 1.1rem; }

.graduates-mobile-layout .bl-bloc {
  margin-bottom: 0; }

.graduates-mobile-layout .events {
  margin-bottom: 0; }
  .graduates-mobile-layout .events li:not(:last-child) {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .graduates-mobile-layout .events .fair-venue {
    display: inline-block;
    width: calc(100% - 137px);
    color: #31383f;
    font-family: chaparral-pro,serif;
    font-size: .875rem;
    line-height: 1.2;
    vertical-align: top; }
  .graduates-mobile-layout .events .fair-date {
    display: inline-block;
    width: 118px;
    height: 34px;
    background-color: #d3d800;
    color: #31383f;
    font-family: Gothamy,sans-serif;
    font-size: .75rem;
    line-height: 34px;
    text-transform: uppercase;
    text-align: center; }

.graduates-mobile-layout .people-profile {
  padding-top: 20px;
  padding-bottom: 25px; }
  .graduates-mobile-layout .people-profile p {
    color: #31383f; }
    .graduates-mobile-layout .people-profile p strong {
      font-family: 'chaparral-pro, serif'; }
  .graduates-mobile-layout .people-profile h1 {
    color: #31383f; }
  .graduates-mobile-layout .people-profile .column {
    position: relative;
    width: 100%; }
    .graduates-mobile-layout .people-profile .column .photo-block {
      border-bottom: 4px solid #d3d800;
      margin-bottom: 15px;
      padding-bottom: 10px; }
    .graduates-mobile-layout .people-profile .column .photo {
      float: left;
      margin-right: 15px; }
    .graduates-mobile-layout .people-profile .column .description {
      padding-top: 15px;
      padding-bottom: 15px; }
    .graduates-mobile-layout .people-profile .column .name {
      margin-bottom: 0px; }
    .graduates-mobile-layout .people-profile .column .position {
      margin-bottom: 0px; }
    .graduates-mobile-layout .people-profile .column .department {
      margin-bottom: 0px; }

@font-face {
  font-family: "Gotham-United";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/gotham-light.otf") format("opentype"); }

@font-face {
  font-family: "Gotham-United";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/gotham-book.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-book.woff") format("woff"); }

@font-face {
  font-family: "Gotham-United";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/gotham-medium.otf") format("opentype"); }

@font-face {
  font-family: "Gotham-United";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/gothabol-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothabol-webfont.woff") format("woff"); }

#content.graduates-layout .flex-grid, #content.graduates-layout .flex-grid .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }

#content.graduates-layout .gr-btn,
#content.graduates-mobile-layout .gr-btn {
  font-family: "Gotham-United", sans-serif;
  font-style: normal;
  font-weight: 700;
  white-space: nowrap;
  background-color: #f15822;
  color: white !important;
  background-color: #f15822;
  border: 2px solid #171717 !important;
  display: inline-block;
  line-height: 12px;
  padding: 9px 30px;
  border-radius: 8px; }
  #content.graduates-layout .gr-btn.lime,
  #content.graduates-mobile-layout .gr-btn.lime {
    background-color: #cbdb2c;
    color: #171717 !important; }
  #content.graduates-layout .gr-btn.square,
  #content.graduates-mobile-layout .gr-btn.square {
    border-radius: 0;
    font-weight: 300; }

#content.graduates-layout .block,
#content.graduates-mobile-layout .block {
  position: relative;
  transform-style: preserve-3d;
  padding: 80px 55px;
  border: 2px solid #171717;
  background-color: #f15822; }
  #content.graduates-layout .block p,
  #content.graduates-mobile-layout .block p {
    font-size: 32px;
    color: white; }
  #content.graduates-layout .block.orange,
  #content.graduates-mobile-layout .block.orange {
    background-color: #f15822; }
  #content.graduates-layout .block.lime,
  #content.graduates-mobile-layout .block.lime {
    background-color: #cbdb2c; }
    #content.graduates-layout .block.lime p,
    #content.graduates-mobile-layout .block.lime p {
      color: #171717; }
  #content.graduates-layout .block::before,
  #content.graduates-mobile-layout .block::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 15px;
    top: 15px;
    transform: translateZ(-1px);
    background-image: linear-gradient(135deg, #171717 8.33%, transparent 8.33%, transparent 50%, #171717 50%, #171717 58.33%, transparent 58.33%, transparent 100%);
    background-size: 8.49px 8.49px; }

#content.graduates-mobile-layout .block::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 15px;
  top: 15px;
  transform: translateZ(-1px);
  background-image: linear-gradient(135deg, #171717 12.5%, transparent 12.5%, transparent 50%, #171717 50%, #171717 62.5%, transparent 62.5%, transparent 100%);
  background-size: 5.66px 5.66px; }

#content.graduates-mobile-layout {
  font-family: "Gotham-United", sans-serif;
  font-style: normal;
  font-weight: 300; }
  #content.graduates-mobile-layout h1 {
    font-family: "Gotham-United", sans-serif;
    font-style: normal;
    font-weight: 200;
    text-transform: none; }
  #content.graduates-mobile-layout h2 {
    font-family: "Gotham-United", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 28px; }
  #content.graduates-mobile-layout p {
    font-family: "Gotham-United", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    color: #231f20; }
    #content.graduates-mobile-layout p em {
      color: #f15822;
      font-weight: 500;
      font-style: normal; }
  #content.graduates-mobile-layout b {
    font-family: "Gotham-United", sans-serif;
    font-style: normal;
    font-weight: 500; }
  #content.graduates-mobile-layout #hero {
    padding: 200px 0 140px;
    position: relative;
    background-color: white;
    overflow: hidden; }
    #content.graduates-mobile-layout #hero video {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%);
      height: 100%;
      z-index: 0;
      overflow: hidden; }
    #content.graduates-mobile-layout #hero img {
      position: absolute;
      width: 100px;
      top: 0;
      right: 0;
      z-index: 2; }
    #content.graduates-mobile-layout #hero .grad-content {
      position: relative;
      z-index: 2; }
    #content.graduates-mobile-layout #hero .hero-copy .block {
      display: inline-block;
      padding: 0; }
      #content.graduates-mobile-layout #hero .hero-copy .block h1 {
        margin: 0;
        font-size: 40px;
        margin: 20px 15px 13px 20px;
        color: #231f20; }
      #content.graduates-mobile-layout #hero .hero-copy .block.lime {
        left: 10px; }
      #content.graduates-mobile-layout #hero .hero-copy .block.orange {
        position: relative;
        top: -2px;
        left: 10px; }
        #content.graduates-mobile-layout #hero .hero-copy .block.orange h1 {
          color: white; }
        #content.graduates-mobile-layout #hero .hero-copy .block.orange p {
          background-color: white;
          color: #231f20;
          font-size: 16px;
          margin: 0;
          padding: 15px 20px;
          display: block; }
      #content.graduates-mobile-layout #hero .hero-copy .block::before {
        left: 10px;
        top: 10px; }
    #content.graduates-mobile-layout #hero .gr-btn {
      position: relative;
      left: 10px;
      margin-top: 20px; }
    #content.graduates-mobile-layout #hero .watch {
      display: flex;
      align-items: center;
      justify-content: center;
      background-color: black;
      color: white;
      position: absolute;
      bottom: 0;
      right: 0;
      left: 0;
      z-index: 2;
      min-width: 340px;
      height: 125px;
      font-size: 26px;
      font-weight: 300; }
      #content.graduates-mobile-layout #hero .watch::after {
        content: '';
        display: block;
        border: 0px solid transparent;
        border-width: 19px 0px 19px 29px;
        border-left-color: white;
        margin-left: 40px; }
  #content.graduates-mobile-layout section:not(#hero) {
    padding: 2rem 0.9375rem 0.9375rem; }
    #content.graduates-mobile-layout section:not(#hero) a {
      text-decoration: none;
      white-space: nowrap;
      border-bottom: 1px solid black; }
  #content.graduates-mobile-layout #why-harrison-grierson {
    padding-bottom: 20px !important;
    background-color: white; }
    #content.graduates-mobile-layout #why-harrison-grierson h2 {
      color: #f15822; }
    #content.graduates-mobile-layout #why-harrison-grierson .col-4 {
      padding: 0 20px 30px;
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap; }
      #content.graduates-mobile-layout #why-harrison-grierson .col-4 .col-6 {
        width: 50%; }
        #content.graduates-mobile-layout #why-harrison-grierson .col-4 .col-6 a {
          border: none;
          width: 100%;
          position: relative;
          left: -10px; }
        #content.graduates-mobile-layout #why-harrison-grierson .col-4 .col-6 img {
          display: block;
          width: 100%; }
    #content.graduates-mobile-layout #why-harrison-grierson .gr-btn {
      margin-top: 30px; }
    #content.graduates-mobile-layout #why-harrison-grierson .slider {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      overflow: hidden;
      width: 100%;
      margin: 50px auto 10px; }
      #content.graduates-mobile-layout #why-harrison-grierson .slider > div {
        position: relative;
        margin: 0 18px;
        transition: margin 0.3s ease;
        max-width: 100vw; }
        #content.graduates-mobile-layout #why-harrison-grierson .slider > div iframe {
          width: calc(100vw - 0.9375rem - 0.9375rem); }
        #content.graduates-mobile-layout #why-harrison-grierson .slider > div video {
          width: calc(100vw - 0.9375rem - 0.9375rem); }
        #content.graduates-mobile-layout #why-harrison-grierson .slider > div p {
          margin-top: 50px; }
        #content.graduates-mobile-layout #why-harrison-grierson .slider > div svg {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 115px;
          transform: translate(-73px, -57px); }
      #content.graduates-mobile-layout #why-harrison-grierson .slider[data-slide="0"] div:first-child {
        margin-left: -0px; }
      #content.graduates-mobile-layout #why-harrison-grierson .slider[data-slide="1"] div:first-child {
        margin-left: calc(-100vw - 6px); }
      #content.graduates-mobile-layout #why-harrison-grierson .slider[data-slide="2"] div:first-child {
        margin-left: calc(-100vw * 2 - 6px * 2); }
      #content.graduates-mobile-layout #why-harrison-grierson .slider[data-slide="3"] div:first-child {
        margin-left: calc(-100vw * 3 - 6px * 3); }
    #content.graduates-mobile-layout #why-harrison-grierson .col-12 p {
      color: #231f20;
      font-size: 24px;
      font-weight: 500;
      text-align: center; }
    #content.graduates-mobile-layout #why-harrison-grierson .col-12 .slider-nav {
      text-align: center; }
      #content.graduates-mobile-layout #why-harrison-grierson .col-12 .slider-nav p {
        position: relative;
        display: inline-block;
        font-size: 24px;
        font-weight: 500;
        color: #f15822; }
        #content.graduates-mobile-layout #why-harrison-grierson .col-12 .slider-nav p .prev,
        #content.graduates-mobile-layout #why-harrison-grierson .col-12 .slider-nav p .next {
          cursor: pointer;
          content: '';
          display: block;
          width: 0;
          height: 0;
          position: absolute;
          top: 6px;
          left: -40px;
          border: 0px solid transparent;
          border-width: 8px 14px 8px 0px;
          border-right-color: #f15822; }
        #content.graduates-mobile-layout #why-harrison-grierson .col-12 .slider-nav p .next {
          border-right-color: transparent;
          border-left-color: #f15822;
          left: auto;
          right: -40px;
          border-width: 8px 0px 8px 14px; }
  #content.graduates-mobile-layout #what-we-offer {
    position: relative;
    background-color: #cbdb2c;
    padding-top: 100px !important; }
    #content.graduates-mobile-layout #what-we-offer h2 {
      color: black;
      margin-bottom: 40px; }
    #content.graduates-mobile-layout #what-we-offer .hand {
      transform: rotateX(180deg);
      position: absolute;
      top: 3px;
      right: 5px; }
    #content.graduates-mobile-layout #what-we-offer .acc {
      list-style: none; }
      #content.graduates-mobile-layout #what-we-offer .acc .acc-item {
        font-family: "Gotham-United", sans-serif;
        font-style: normal;
        font-weight: 300;
        display: block;
        position: relative; }
        #content.graduates-mobile-layout #what-we-offer .acc .acc-item .acc-title {
          border-bottom: 2px solid black;
          font-size: 20px;
          padding: 24px 0 13px;
          background-color: transparent;
          width: 100%;
          text-align: left; }
        #content.graduates-mobile-layout #what-we-offer .acc .acc-item .acc-content {
          display: flex;
          max-height: 0;
          overflow: hidden;
          font-size: 16px;
          line-height: 1.3;
          transition: all 0.4s ease; }
          #content.graduates-mobile-layout #what-we-offer .acc .acc-item .acc-content > div {
            margin-bottom: 0;
            padding: 24px 5px; }
            #content.graduates-mobile-layout #what-we-offer .acc .acc-item .acc-content > div:first-child {
              widows: 100%; }
            #content.graduates-mobile-layout #what-we-offer .acc .acc-item .acc-content > div:last-child {
              display: none; }
          #content.graduates-mobile-layout #what-we-offer .acc .acc-item .acc-content p {
            padding-right: 50px; }
          #content.graduates-mobile-layout #what-we-offer .acc .acc-item .acc-content img {
            width: 100%;
            max-width: 463px; }
        #content.graduates-mobile-layout #what-we-offer .acc .acc-item::after {
          content: '';
          display: block;
          width: 0;
          height: 0;
          position: absolute;
          top: 28px;
          right: 30px;
          border: 0px solid transparent;
          border-width: 14px 8px 0px 8px;
          border-top-color: black;
          transition: all 0.4s ease; }
        #content.graduates-mobile-layout #what-we-offer .acc .acc-item.open .acc-content {
          max-height: 510px; }
        #content.graduates-mobile-layout #what-we-offer .acc .acc-item.open::after {
          transform: rotate(180deg); }
  #content.graduates-mobile-layout #what-our-grads-say {
    background-color: white; }
    #content.graduates-mobile-layout #what-our-grads-say h2 {
      color: #f15822; }
    #content.graduates-mobile-layout #what-our-grads-say img {
      display: block;
      width: 100%;
      height: auto;
      margin: 10px 0; }
    #content.graduates-mobile-layout #what-our-grads-say .grads {
      position: relative; }
      #content.graduates-mobile-layout #what-our-grads-say .grads .col-6 {
        width: 100%;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background-repeat: no-repeat;
        background-position: right center; }
        #content.graduates-mobile-layout #what-our-grads-say .grads .col-6 .bg-illustration {
          display: none;
          position: absolute;
          width: auto; }
        #content.graduates-mobile-layout #what-our-grads-say .grads .col-6 p {
          font-size: 16px;
          font-weight: 300; }
        #content.graduates-mobile-layout #what-our-grads-say .grads .col-6:last-child {
          position: relative;
          top: -50px; }
      #content.graduates-mobile-layout #what-our-grads-say .grads .block {
        width: 80%;
        position: relative;
        padding: 20px 25px; }
        #content.graduates-mobile-layout #what-our-grads-say .grads .block p {
          margin: 0; }
          #content.graduates-mobile-layout #what-our-grads-say .grads .block p:first-child {
            margin-bottom: 25px; }
      #content.graduates-mobile-layout #what-our-grads-say .grads .gr-btn {
        position: absolute;
        right: -17px;
        bottom: -17px; }
  #content.graduates-mobile-layout #dates-for-your-diary {
    background-color: #cbdb2c;
    padding: 50px 50px 130px !important;
    text-align: center; }
    #content.graduates-mobile-layout #dates-for-your-diary .block {
      padding: 40px 25px;
      margin-bottom: 50px;
      text-align: left; }
      #content.graduates-mobile-layout #dates-for-your-diary .block p {
        font-size: 18px; }
    #content.graduates-mobile-layout #dates-for-your-diary .hand {
      position: relative;
      top: -51px; }
    #content.graduates-mobile-layout #dates-for-your-diary h2 {
      color: black; }
    #content.graduates-mobile-layout #dates-for-your-diary dl {
      font-size: 16px; }
      #content.graduates-mobile-layout #dates-for-your-diary dl dt {
        font-weight: 700; }
      #content.graduates-mobile-layout #dates-for-your-diary dl dd {
        margin-bottom: 25px;
        line-height: 1.3; }
    #content.graduates-mobile-layout #dates-for-your-diary .logo {
      width: 90px;
      height: auto;
      position: absolute;
      bottom: 0;
      right: calc(50% - 45px); }
  #content.graduates-mobile-layout .youtube-popup {
    opacity: 0; }
    #content.graduates-mobile-layout .youtube-popup .video-close-btn {
      transform: none;
      left: auto;
      top: 100px;
      right: 0; }
    #content.graduates-mobile-layout .youtube-popup .embed-container {
      position: relative;
      bottom: calc(100% - 150px);
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden;
      max-width: 100%; }
    #content.graduates-mobile-layout .youtube-popup iframe,
    #content.graduates-mobile-layout .youtube-popup object,
    #content.graduates-mobile-layout .youtube-popup embed {
      transform: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

@font-face {
  font-family: "Gotham-United";
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/gotham-light.otf") format("opentype"); }

@font-face {
  font-family: "Gotham-United";
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/gotham-book.eot?#iefix") format("embedded-opentype"), url("../fonts/gotham-book.woff") format("woff"); }

@font-face {
  font-family: "Gotham-United";
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/gotham-medium.otf") format("opentype"); }

@font-face {
  font-family: "Gotham-United";
  font-style: normal;
  font-weight: 700;
  src: url("../fonts/gothabol-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/gothabol-webfont.woff") format("woff"); }

#content.graduates-layout .flex-grid, #content.graduates-layout .flex-grid .row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }

#content.graduates-layout .gr-btn,
#content.graduates-mobile-layout .gr-btn {
  font-family: "Gotham-United", sans-serif;
  font-style: normal;
  font-weight: 700;
  white-space: nowrap;
  background-color: #f15822;
  color: white !important;
  background-color: #f15822;
  border: 2px solid #171717 !important;
  display: inline-block;
  line-height: 12px;
  padding: 9px 30px;
  border-radius: 8px; }
  #content.graduates-layout .gr-btn.lime,
  #content.graduates-mobile-layout .gr-btn.lime {
    background-color: #cbdb2c;
    color: #171717 !important; }
  #content.graduates-layout .gr-btn.square,
  #content.graduates-mobile-layout .gr-btn.square {
    border-radius: 0;
    font-weight: 300; }

#content.graduates-layout .block,
#content.graduates-mobile-layout .block {
  position: relative;
  transform-style: preserve-3d;
  padding: 80px 55px;
  border: 2px solid #171717;
  background-color: #f15822; }
  #content.graduates-layout .block p,
  #content.graduates-mobile-layout .block p {
    font-size: 32px;
    color: white; }
  #content.graduates-layout .block.orange,
  #content.graduates-mobile-layout .block.orange {
    background-color: #f15822; }
  #content.graduates-layout .block.lime,
  #content.graduates-mobile-layout .block.lime {
    background-color: #cbdb2c; }
    #content.graduates-layout .block.lime p,
    #content.graduates-mobile-layout .block.lime p {
      color: #171717; }
  #content.graduates-layout .block::before,
  #content.graduates-mobile-layout .block::before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 15px;
    top: 15px;
    transform: translateZ(-1px);
    background-image: linear-gradient(135deg, #171717 8.33%, transparent 8.33%, transparent 50%, #171717 50%, #171717 58.33%, transparent 58.33%, transparent 100%);
    background-size: 8.49px 8.49px; }

#content.graduates-mobile-layout .block::before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 15px;
  top: 15px;
  transform: translateZ(-1px);
  background-image: linear-gradient(135deg, #171717 12.5%, transparent 12.5%, transparent 50%, #171717 50%, #171717 62.5%, transparent 62.5%, transparent 100%);
  background-size: 5.66px 5.66px; }

.join-us #header.graduates {
  display: none;
  height: 59px;
  background-image: none; }

#content.graduates-layout {
  font-family: "Gotham-United", sans-serif;
  font-style: normal;
  font-weight: 300; }
  #content.graduates-layout h1 {
    font-family: "Gotham-United", sans-serif;
    font-style: normal;
    font-weight: 200;
    text-transform: none; }
  #content.graduates-layout h2 {
    font-family: "Gotham-United", sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 32px; }
  #content.graduates-layout p {
    font-family: "Gotham-United", sans-serif;
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    color: #231f20; }
    #content.graduates-layout p em {
      color: #f15822;
      font-weight: 500;
      font-style: normal; }
  #content.graduates-layout b {
    font-family: "Gotham-United", sans-serif;
    font-style: normal;
    font-weight: 500; }
  #content.graduates-layout nav {
    background-color: #f15822;
    padding: 30px 0; }
    #content.graduates-layout nav ul {
      display: flex;
      align-items: center;
      list-style: none; }
      #content.graduates-layout nav ul li {
        font-size: 16px;
        line-height: 20px;
        color: white;
        margin-right: 50px; }
        @media screen and (min-width: 820px) and (max-width: 1015px) {
          #content.graduates-layout nav ul li {
            font-size: 14px;
            margin-right: 30px; } }
        @media screen and (min-width: 768px) and (max-width: 820px) {
          #content.graduates-layout nav ul li {
            font-size: 13px;
            margin-right: 20px; } }
        #content.graduates-layout nav ul li:nth-child(4) {
          margin-right: 0; }
        #content.graduates-layout nav ul li.right {
          margin: 0 0 0 auto; }
        #content.graduates-layout nav ul li a {
          white-space: nowrap; }
  #content.graduates-layout section:not(#hero) {
    padding: 100px 0; }
    #content.graduates-layout section:not(#hero) a {
      text-decoration: none;
      white-space: nowrap;
      border-bottom: 1px solid black; }
  #content.graduates-layout #hero {
    padding: 250px 0 140px;
    position: relative;
    background-color: white;
    overflow: hidden; }
    #content.graduates-layout #hero video {
      position: absolute;
      z-index: 1;
      left: 0;
      top: 0;
      width: auto;
      height: 100%; }
      @media screen and (min-width: 1480px) {
        #content.graduates-layout #hero video {
          width: 100%;
          height: auto; } }
    #content.graduates-layout #hero img {
      position: absolute;
      width: 146px;
      top: 48px;
      right: 74px;
      z-index: 2; }
    #content.graduates-layout #hero .grad-content {
      position: relative;
      z-index: 2; }
    #content.graduates-layout #hero .hero-copy {
      max-width: 60%; }
      #content.graduates-layout #hero .hero-copy .block {
        display: inline-block;
        white-space: nowrap;
        padding: 0; }
        #content.graduates-layout #hero .hero-copy .block h1 {
          margin: 0;
          font-size: 62px;
          margin: 30px 30px 23px 40px;
          color: #231f20; }
        #content.graduates-layout #hero .hero-copy .block.orange {
          position: relative;
          left: 100px; }
          #content.graduates-layout #hero .hero-copy .block.orange h1 {
            color: white; }
          #content.graduates-layout #hero .hero-copy .block.orange p {
            background-color: white;
            color: #231f20;
            font-size: 22px;
            margin: 0;
            padding: 30px 40px;
            display: block; }
        #content.graduates-layout #hero .hero-copy .block::before {
          left: 30px;
          top: 30px; }
    #content.graduates-layout #hero .gr-btn {
      position: relative;
      left: 100px;
      margin-top: 50px; }
    #content.graduates-layout #hero .watch {
      background-color: black;
      color: white;
      position: absolute;
      bottom: 0;
      right: 0;
      z-index: 2;
      min-width: 340px;
      padding: 50px;
      height: 125px;
      font-size: 26px;
      font-weight: 300; }
      #content.graduates-layout #hero .watch::after {
        content: '';
        display: block;
        position: absolute;
        top: 45px;
        right: 60px;
        border: 0px solid transparent;
        border-width: 19px 0px 19px 29px;
        border-left-color: white; }
  #content.graduates-layout #why-harrison-grierson {
    padding-bottom: 60px !important;
    background-color: white; }
    #content.graduates-layout #why-harrison-grierson h2 {
      color: #f15822; }
    #content.graduates-layout #why-harrison-grierson .col-4 .col-6 {
      width: 70%;
      padding: 0;
      margin: 0; }
      #content.graduates-layout #why-harrison-grierson .col-4 .col-6 a {
        display: block;
        border: none;
        position: relative;
        top: -30px; }
      #content.graduates-layout #why-harrison-grierson .col-4 .col-6 img {
        width: 100%; }
    #content.graduates-layout #why-harrison-grierson .slider {
      display: flex;
      flex-direction: row;
      flex-wrap: nowrap;
      overflow: hidden;
      margin: 90px 0 30px; }
      #content.graduates-layout #why-harrison-grierson .slider > div {
        position: relative;
        margin: 0 18px;
        transition: margin 0.3s ease; }
        #content.graduates-layout #why-harrison-grierson .slider > div video {
          width: 480px; }
        #content.graduates-layout #why-harrison-grierson .slider > div p {
          margin-top: 20px; }
        #content.graduates-layout #why-harrison-grierson .slider > div svg {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 115px;
          transform: translate(-57px, -57px); }
      #content.graduates-layout #why-harrison-grierson .slider[data-slide="0"] div:first-child {
        margin-left: -0px; }
      #content.graduates-layout #why-harrison-grierson .slider[data-slide="1"] div:first-child {
        margin-left: -180px; }
      #content.graduates-layout #why-harrison-grierson .slider[data-slide="2"] div:first-child {
        margin-left: -700px; }
      #content.graduates-layout #why-harrison-grierson .slider[data-slide="3"] div:first-child {
        margin-left: -860px; }
    #content.graduates-layout #why-harrison-grierson .col-12 p {
      color: #231f20;
      font-size: 24px;
      font-weight: 500;
      text-align: center; }
    #content.graduates-layout #why-harrison-grierson .col-12 .slider-nav {
      text-align: center; }
      #content.graduates-layout #why-harrison-grierson .col-12 .slider-nav p {
        position: relative;
        display: inline-block;
        font-size: 24px;
        font-weight: 500;
        color: #f15822; }
        #content.graduates-layout #why-harrison-grierson .col-12 .slider-nav p .prev,
        #content.graduates-layout #why-harrison-grierson .col-12 .slider-nav p .next {
          cursor: pointer;
          content: '';
          display: block;
          width: 0;
          height: 0;
          position: absolute;
          top: 6px;
          left: -40px;
          border: 0px solid transparent;
          border-width: 8px 14px 8px 0px;
          border-right-color: #f15822; }
        #content.graduates-layout #why-harrison-grierson .col-12 .slider-nav p .next {
          border-right-color: transparent;
          border-left-color: #f15822;
          left: auto;
          right: -40px;
          border-width: 8px 0px 8px 14px; }
  #content.graduates-layout #what-we-offer {
    background-color: #cbdb2c;
    padding-top: 0 !important; }
    #content.graduates-layout #what-we-offer .grad-content {
      padding-top: 110px !important;
      position: relative; }
    #content.graduates-layout #what-we-offer .hand {
      transform: rotateX(180deg);
      position: absolute;
      top: 3px;
      right: 20px; }
    #content.graduates-layout #what-we-offer h2 {
      color: black; }
    #content.graduates-layout #what-we-offer .acc {
      list-style: none; }
      #content.graduates-layout #what-we-offer .acc .acc-item {
        font-family: "Gotham-United", sans-serif;
        font-style: normal;
        font-weight: 300;
        display: block;
        position: relative; }
        #content.graduates-layout #what-we-offer .acc .acc-item .acc-title {
          border-bottom: 2px solid black;
          font-size: 28px;
          padding: 24px 0 13px;
          background-color: transparent;
          width: 100%;
          text-align: left; }
        #content.graduates-layout #what-we-offer .acc .acc-item .acc-content {
          display: flex;
          max-height: 0;
          overflow: hidden;
          font-size: 20px;
          line-height: 1.3;
          transition: all 0.4s ease; }
          #content.graduates-layout #what-we-offer .acc .acc-item .acc-content > div {
            margin-bottom: 0;
            padding: 24px 5px 0; }
          #content.graduates-layout #what-we-offer .acc .acc-item .acc-content p {
            padding-right: 50px; }
          #content.graduates-layout #what-we-offer .acc .acc-item .acc-content img {
            width: 100%;
            max-width: 200px; }
        #content.graduates-layout #what-we-offer .acc .acc-item::after {
          content: '';
          display: block;
          width: 0;
          height: 0;
          position: absolute;
          top: 28px;
          right: 60px;
          border: 0px solid transparent;
          border-width: 14px 8px 0px 8px;
          border-top-color: black;
          transition: all 0.4s ease; }
        #content.graduates-layout #what-we-offer .acc .acc-item.open .acc-content {
          max-height: 510px; }
        #content.graduates-layout #what-we-offer .acc .acc-item.open::after {
          transform: rotate(180deg); }
  #content.graduates-layout #what-our-grads-say {
    background-color: white;
    overflow: hidden; }
    #content.graduates-layout #what-our-grads-say h2 {
      color: #f15822; }
    #content.graduates-layout #what-our-grads-say img {
      display: block;
      width: 100%;
      height: auto;
      margin: 10px 0; }
    #content.graduates-layout #what-our-grads-say .grads {
      flex-direction: row;
      position: relative; }
      #content.graduates-layout #what-our-grads-say .grads .col-6 {
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        background-repeat: no-repeat;
        background-position: right center; }
        #content.graduates-layout #what-our-grads-say .grads .col-6 .bg-illustration {
          position: absolute;
          width: auto; }
        #content.graduates-layout #what-our-grads-say .grads .col-6 p {
          font-size: 19px;
          font-weight: 300; }
      #content.graduates-layout #what-our-grads-say .grads:nth-child(2n + 1) {
        flex-direction: row-reverse; }
        #content.graduates-layout #what-our-grads-say .grads:nth-child(2n + 1) .col-6 {
          background-position: left center; }
      #content.graduates-layout #what-our-grads-say .grads .block {
        position: relative;
        padding: 40px 50px;
        max-width: 440px;
        position: relative;
        left: -20%; }
        #content.graduates-layout #what-our-grads-say .grads .block.lime {
          left: auto;
          right: -20%; }
        #content.graduates-layout #what-our-grads-say .grads .block p {
          margin: 0; }
          #content.graduates-layout #what-our-grads-say .grads .block p:first-child {
            margin-bottom: 25px; }
      #content.graduates-layout #what-our-grads-say .grads .gr-btn {
        position: absolute;
        right: -17px;
        bottom: -17px; }
      @media screen and (max-width: 1015px) {
        #content.graduates-layout #what-our-grads-say .grads .block p {
          font-size: 16px; } }
  #content.graduates-layout #dates-for-your-diary {
    background-color: #cbdb2c;
    padding-bottom: 0 !important; }
    #content.graduates-layout #dates-for-your-diary h2 {
      color: black; }
    #content.graduates-layout #dates-for-your-diary dl {
      font-size: 19px; }
      #content.graduates-layout #dates-for-your-diary dl dt {
        font-weight: 700; }
      #content.graduates-layout #dates-for-your-diary dl dd {
        margin-bottom: 25px; }
    #content.graduates-layout #dates-for-your-diary .col-6 {
      margin-bottom: 0; }
    #content.graduates-layout #dates-for-your-diary .hand {
      position: relative;
      left: 90px; }
    #content.graduates-layout #dates-for-your-diary .logo {
      width: 97px;
      height: auto;
      position: absolute;
      bottom: 48px;
      right: 74px; }
    @media screen and (max-width: 1015px) {
      #content.graduates-layout #dates-for-your-diary .block p {
        font-size: 20px; } }
  @media screen and (max-width: 1200px) {
    #content.graduates-layout .grad-content {
      max-width: 96%;
      margin-left: 2%;
      margin-right: 2%; } }
  #content.graduates-layout .flex-grid .col-1 {
    box-sizing: border-box;
    width: 8.33333%; }
  #content.graduates-layout .flex-grid .col-2 {
    box-sizing: border-box;
    width: 16.66667%; }
  #content.graduates-layout .flex-grid .col-3 {
    box-sizing: border-box;
    width: 25%; }
  #content.graduates-layout .flex-grid .col-4 {
    box-sizing: border-box;
    width: 33.33333%; }
  #content.graduates-layout .flex-grid .col-5 {
    box-sizing: border-box;
    width: 41.66667%; }
  #content.graduates-layout .flex-grid .col-6 {
    box-sizing: border-box;
    width: 50%; }
  #content.graduates-layout .flex-grid .col-7 {
    box-sizing: border-box;
    width: 58.33333%; }
  #content.graduates-layout .flex-grid .col-8 {
    box-sizing: border-box;
    width: 66.66667%; }
  #content.graduates-layout .flex-grid .col-9 {
    box-sizing: border-box;
    width: 75%; }
  #content.graduates-layout .flex-grid .col-10 {
    box-sizing: border-box;
    width: 83.33333%; }
  #content.graduates-layout .flex-grid .col-11 {
    box-sizing: border-box;
    width: 91.66667%; }
  #content.graduates-layout .flex-grid .col-12 {
    box-sizing: border-box;
    width: 100%; }
  #content.graduates-layout .flex-grid .col-6 {
    margin-bottom: 60px; }
    #content.graduates-layout .flex-grid .col-6:first-child {
      padding-right: 45px; }
    #content.graduates-layout .flex-grid .col-6:last-child {
      padding-left: 45px; }

.youtube-popup video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); }

.news-item ul {
  margin-left: 30px; }

.news-item li {
  line-height: 1.2; }

#header.hg-digital {
  background-position: 20%;
  background-image: url("../../www/images/hg-digital/banner.jpg"); }

#content.basic-layout.digital-section {
  padding: 0; }
  #content.basic-layout.digital-section .bl-column-container {
    max-width: inherit; }
    #content.basic-layout.digital-section .bl-column-container .bl-column {
      display: block;
      width: calc(100% - 32px);
      margin: 0 auto; }
      #content.basic-layout.digital-section .bl-column-container .bl-column .logo-container {
        height: 200px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-bottom: 1px solid #31383f; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .logo-container img {
          display: block;
          max-width: 230px;
          margin: auto; }
      #content.basic-layout.digital-section .bl-column-container .bl-column h2 {
        color: black;
        font-family: "Gothamy";
        font-size: 1.1em;
        text-transform: uppercase; }
      #content.basic-layout.digital-section .bl-column-container .bl-column .underline {
        display: block;
        border-bottom: 1px solid black;
        width: 100%; }
      #content.basic-layout.digital-section .bl-column-container .bl-column .flex {
        margin-top: 2rem; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col h1 {
          color: #d3d800;
          font-family: "Gothamy";
          font-size: 1.3rem;
          line-height: 1.2;
          margin-bottom: 0.6em; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col .line {
          display: block;
          width: 4rem;
          height: 4px;
          background-color: #d3d800; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col p {
          margin-top: 1em;
          font-family: caecilia, sans-serif;
          font-weight: 300;
          font-size: 0.8375rem; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col h3 {
          font-family: caecilia, sans-serif;
          font-weight: 300;
          font-size: 1.3em;
          line-height: 1.3; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .flex .side-by-side {
          display: flex;
          align-items: center; }
          #content.basic-layout.digital-section .bl-column-container .bl-column .flex .side-by-side .col {
            padding-left: 1rem; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .flex .vertical-divider {
          width: 5%;
          height: 18rem;
          display: inline-block; }
          #content.basic-layout.digital-section .bl-column-container .bl-column .flex .vertical-divider .vertical-line {
            width: 1px;
            background-color: #d3d800;
            height: 100%;
            margin: auto; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .flex .story-copy {
          padding-bottom: 2rem; }
          #content.basic-layout.digital-section .bl-column-container .bl-column .flex .story-copy p {
            margin-top: 1em;
            font-family: caecilia, sans-serif;
            font-weight: 300; }
          #content.basic-layout.digital-section .bl-column-container .bl-column .flex .story-copy .bold {
            font-family: caecilia, sans-serif;
            font-weight: 700; }
    #content.basic-layout.digital-section .bl-column-container .story-section {
      margin-top: 2rem;
      background-color: #d3d800; }
      #content.basic-layout.digital-section .bl-column-container .story-section img {
        display: block;
        width: 100%; }
      #content.basic-layout.digital-section .bl-column-container .story-section .story-list {
        list-style-type: none;
        width: 70%; }
        #content.basic-layout.digital-section .bl-column-container .story-section .story-list li {
          margin-left: 20px;
          margin-bottom: 10px;
          font-family: caecilia, sans-serif;
          font-weight: 300;
          font-size: 0.9375rem;
          line-height: 1.4; }
        #content.basic-layout.digital-section .bl-column-container .story-section .story-list li:before {
          content: "-";
          margin-left: -20px;
          margin-right: 16px; }
    #content.basic-layout.digital-section .bl-column-container .imagine {
      margin-top: 2rem; }
      #content.basic-layout.digital-section .bl-column-container .imagine .imagine-flex {
        margin-top: 1rem; }
      #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy .imagine-list {
        list-style-type: none; }
        #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy .imagine-list li {
          margin-left: 73px;
          margin-bottom: 10px;
          font-family: caecilia, sans-serif;
          font-weight: 300;
          font-size: 0.9375rem;
          line-height: 1.4; }
        #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy .imagine-list li:before {
          content: "Imagine -";
          margin-left: -73px;
          margin-right: 2px;
          font-weight: 700; }
      #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy p {
        margin-top: 1em;
        font-family: caecilia, sans-serif;
        font-weight: 300; }
    #content.basic-layout.digital-section .bl-column-container .imagine-img {
      width: 100%; }
    #content.basic-layout.digital-section .bl-column-container .services-section {
      background-color: #1a1a1a;
      margin-top: 2rem;
      padding-bottom: 2rem; }
      #content.basic-layout.digital-section .bl-column-container .services-section h2 {
        color: white;
        padding-top: 2rem; }
      #content.basic-layout.digital-section .bl-column-container .services-section .underline {
        border-bottom-color: white; }
      #content.basic-layout.digital-section .bl-column-container .services-section .services ul {
        margin-left: 20px; }
        #content.basic-layout.digital-section .bl-column-container .services-section .services ul li {
          padding-right: 10%;
          color: white;
          margin-bottom: 10px;
          font-family: caecilia, sans-serif;
          font-weight: 300;
          font-size: 1.2rem;
          line-height: 1.4; }
    #content.basic-layout.digital-section .bl-column-container .our-projects {
      margin-top: 2rem; }
      #content.basic-layout.digital-section .bl-column-container .our-projects .project-items {
        margin-top: 3rem; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project {
          margin-top: 2rem; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .image {
            width: 100%;
            height: 100%; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .image img {
              display: block;
              width: 100%;
              height: 100%;
              object-fit: cover;
              object-position: bottom; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side {
            margin-top: 1rem;
            padding-left: 1rem;
            padding-right: 1rem;
            padding-bottom: 1rem; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side h3 {
              font-family: "Gothamy";
              font-size: 1.5em;
              text-transform: uppercase;
              margin-bottom: 2rem;
              line-height: 1.3;
              width: 100%; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side h4 {
              font-family: caecilia, sans-serif;
              font-weight: 700;
              font-size: 1.5rem; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side img {
              width: 40px;
              margin-top: 2rem; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .green {
          background-color: #d3d800; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .green h3 {
            color: black; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .green h4 {
            color: black; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .black {
          background-color: #1a1a1a; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .black h3 {
            color: white; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .black h4 {
            color: white; }
    #content.basic-layout.digital-section .bl-column-container .insights-section {
      background-color: #d3d800;
      padding-bottom: 2rem; }
      #content.basic-layout.digital-section .bl-column-container .insights-section .insights-copy {
        padding-right: 5%; }
        #content.basic-layout.digital-section .bl-column-container .insights-section .insights-copy h2 {
          padding-top: 2rem; }
        #content.basic-layout.digital-section .bl-column-container .insights-section .insights-copy p {
          font-family: caecilia, sans-serif;
          font-weight: 300;
          font-size: 1.3em;
          margin-top: 2rem; }
        #content.basic-layout.digital-section .bl-column-container .insights-section .insights-copy .talk-to-us {
          width: 150px;
          height: 40px;
          background-color: #1f1f1f;
          color: white;
          display: block;
          text-align: center;
          line-height: 40px;
          font-size: 18px;
          margin-bottom: 20px; }
      #content.basic-layout.digital-section .bl-column-container .insights-section img {
        display: block;
        width: 100%; }
    #content.basic-layout.digital-section .bl-column-container .our-people {
      margin-top: 2rem; }
      #content.basic-layout.digital-section .bl-column-container .our-people .flex .person {
        width: 100%; }
        #content.basic-layout.digital-section .bl-column-container .our-people .flex .person img {
          display: block;
          width: 100%; }
      #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details {
        margin-top: 1rem; }
        #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details h5 {
          font-family: caecilia, sans-serif;
          font-weight: 700;
          font-size: 1.4em;
          line-height: 1.2; }
        #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details h6 {
          font-family: caecilia, sans-serif;
          font-weight: 300;
          font-size: 1.4em;
          margin-top: 0.5rem; }
        #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details a {
          display: flex;
          align-items: center; }
          #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details a img {
            display: block;
            width: 24px; }
          #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details a p {
            padding-left: 0.5em;
            font-family: caecilia, sans-serif;
            font-weight: 300;
            font-size: 1.4em;
            margin-bottom: 0; }
          #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details a:nth-of-type(1) {
            margin-top: 2rem; }
    #content.basic-layout.digital-section .bl-column-container .contact-section {
      background-color: #1a1a1a;
      height: 20rem;
      display: flex;
      flex-direction: column;
      justify-content: center;
      margin-top: 2rem; }
      #content.basic-layout.digital-section .bl-column-container .contact-section h2 {
        color: white; }
      #content.basic-layout.digital-section .bl-column-container .contact-section .underline {
        border-bottom-color: white; }
      #content.basic-layout.digital-section .bl-column-container .contact-section h5 {
        font-family: caecilia, sans-serif;
        font-weight: 300;
        font-size: 1.6em;
        line-height: 1.2;
        margin-top: 1rem;
        color: white; }
      #content.basic-layout.digital-section .bl-column-container .contact-section .social-links {
        margin-top: 2rem;
        list-style-type: none;
        display: flex; }
        #content.basic-layout.digital-section .bl-column-container .contact-section .social-links li {
          margin-right: 10px; }
          #content.basic-layout.digital-section .bl-column-container .contact-section .social-links li a img {
            display: block;
            width: 35px; }

@media screen and (min-width: 600px) {
  #content.basic-layout.digital-section .bl-column-container .bl-column {
    width: calc(100% - 60px); } }

@media screen and (min-width: 768px) {
  #content.basic-layout.digital-section .bl-column-container .bl-column .flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2rem; }
    #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col {
      width: 50%; }
  #content.basic-layout.digital-section .bl-column-container .story-section img {
    width: 50%; }
  #content.basic-layout.digital-section .bl-column-container .story-section .story-copy {
    padding-top: 2rem;
    padding-left: 5%; }
  #content.basic-layout.digital-section .bl-column-container .imagine img {
    width: 50%; }
  #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy {
    padding-right: 5%; }
  #content.basic-layout.digital-section .bl-column-container .our-projects {
    margin-top: 2rem; }
    #content.basic-layout.digital-section .bl-column-container .our-projects .project-items {
      margin-top: 2rem; }
      #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project {
        margin-top: 0;
        align-items: flex-start;
        height: 500px; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .image {
          width: 50%;
          height: 100%; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .image img {
            display: block;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: bottom; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side {
          width: 50%;
          margin-top: 2rem;
          padding-left: 2rem; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side h3 {
            font-family: "Gothamy";
            font-size: 1.8em;
            text-transform: uppercase;
            margin-bottom: 3rem;
            line-height: 1.3; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side h4 {
            font-family: caecilia, sans-serif;
            font-weight: 700;
            font-size: 1.8rem; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side img {
            width: 50px;
            margin-top: 3rem; }
      #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .green {
        background-color: #d3d800; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .green h3 {
          color: black; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .green h4 {
          color: black; }
      #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .black {
        background-color: #1a1a1a; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .black h3 {
          color: white; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .black h4 {
          color: white; }
  #content.basic-layout.digital-section .bl-column-container .insights-section img {
    width: 50%; }
  #content.basic-layout.digital-section .bl-column-container .our-people .flex .person {
    width: 30%; }
  #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details {
    width: 70%;
    padding-left: 5%; } }

@media screen and (min-width: 1100px) {
  #header.hg-digital {
    background-position: center center; }
  #content.basic-layout.digital-section {
    padding: 0; }
    #content.basic-layout.digital-section .bl-column-container {
      max-width: inherit;
      width: 100%; }
      #content.basic-layout.digital-section .bl-column-container .bl-column {
        display: block;
        width: 100%;
        max-width: 73rem;
        margin: 0 auto;
        padding: 0 3.5rem; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .logo-container {
          height: 300px;
          display: flex;
          flex-direction: column;
          justify-content: center;
          border-bottom: 1px solid #31383f; }
          #content.basic-layout.digital-section .bl-column-container .bl-column .logo-container img {
            display: block;
            max-width: 26rem;
            margin: auto; }
        #content.basic-layout.digital-section .bl-column-container .bl-column h2 {
          color: black;
          font-family: "Gothamy";
          font-size: 1.1em;
          text-transform: uppercase; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .underline {
          display: block;
          border-bottom: 1px solid black;
          width: 100%; }
        #content.basic-layout.digital-section .bl-column-container .bl-column .flex {
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-top: 5rem; }
          #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col {
            width: 45%; }
            #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col h1 {
              color: #d3d800;
              font-family: "Gothamy";
              font-size: 2.1rem;
              margin-bottom: 0.6em; }
            #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col .line {
              display: block;
              width: 4rem;
              height: 4px;
              background-color: #d3d800; }
            #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col p {
              margin-top: 1em;
              font-family: caecilia, sans-serif;
              font-weight: 300;
              font-size: 0.9375rem; }
            #content.basic-layout.digital-section .bl-column-container .bl-column .flex .col h3 {
              font-family: caecilia, sans-serif;
              font-weight: 300;
              font-size: 0.9375rem; }
          #content.basic-layout.digital-section .bl-column-container .bl-column .flex .vertical-divider {
            width: 5%;
            height: 18rem; }
            #content.basic-layout.digital-section .bl-column-container .bl-column .flex .vertical-divider .vertical-line {
              width: 1px;
              background-color: #d3d800;
              height: 100%;
              margin: auto; }
          #content.basic-layout.digital-section .bl-column-container .bl-column .flex img {
            width: 50%; }
          #content.basic-layout.digital-section .bl-column-container .bl-column .flex .story-copy {
            width: 50%;
            padding-left: 5%; }
            #content.basic-layout.digital-section .bl-column-container .bl-column .flex .story-copy p {
              margin-top: 1em;
              font-family: caecilia, sans-serif;
              font-weight: 300; }
            #content.basic-layout.digital-section .bl-column-container .bl-column .flex .story-copy .bold {
              font-family: caecilia, sans-serif;
              font-weight: 700; }
      #content.basic-layout.digital-section .bl-column-container .imagine {
        margin-top: 5rem; }
        #content.basic-layout.digital-section .bl-column-container .imagine .imagine-flex {
          margin-top: 4rem; }
        #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy {
          width: 50%;
          padding-right: 5%; }
          #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy .imagine-list {
            list-style-type: none; }
            #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy .imagine-list li {
              margin-left: 73px;
              margin-bottom: 10px;
              font-family: caecilia, sans-serif;
              font-weight: 300;
              font-size: 0.9375rem;
              line-height: 1.4; }
            #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy .imagine-list li:before {
              content: "Imagine -";
              margin-left: -73px;
              margin-right: 2px;
              font-weight: 700; }
          #content.basic-layout.digital-section .bl-column-container .imagine .imagine-copy p {
            margin-top: 3em;
            font-family: caecilia, sans-serif;
            font-weight: 300; }
      #content.basic-layout.digital-section .bl-column-container .story-section {
        background-color: #d3d800; }
        #content.basic-layout.digital-section .bl-column-container .story-section .story-list {
          list-style-type: none;
          width: 60%; }
          #content.basic-layout.digital-section .bl-column-container .story-section .story-list li {
            margin-left: 20px;
            margin-bottom: 10px;
            font-family: caecilia, sans-serif;
            font-weight: 300;
            font-size: 0.9375rem;
            line-height: 1.4; }
          #content.basic-layout.digital-section .bl-column-container .story-section .story-list li:before {
            content: "-";
            margin-left: -20px;
            margin-right: 16px; }
      #content.basic-layout.digital-section .bl-column-container .services-section {
        background-color: #1a1a1a;
        height: 35rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-top: 5rem; }
        #content.basic-layout.digital-section .bl-column-container .services-section h2 {
          color: white; }
        #content.basic-layout.digital-section .bl-column-container .services-section .underline {
          border-bottom-color: white; }
        #content.basic-layout.digital-section .bl-column-container .services-section .services ul {
          width: 50%;
          margin-left: 20px; }
          #content.basic-layout.digital-section .bl-column-container .services-section .services ul li {
            padding-right: 10%;
            color: white;
            margin-bottom: 10px;
            font-family: caecilia, sans-serif;
            font-weight: 300;
            font-size: 1.2rem;
            line-height: 1.4; }
      #content.basic-layout.digital-section .bl-column-container .our-projects {
        margin-top: 5rem; }
        #content.basic-layout.digital-section .bl-column-container .our-projects .project-items {
          margin-top: 3rem; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project {
            margin-top: 0;
            align-items: flex-start;
            height: 550px; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .image {
              width: 50%;
              height: 100%; }
              #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .image img {
                display: block;
                width: 100%;
                height: 100%;
                object-fit: cover;
                object-position: bottom; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side {
              width: 50%;
              margin-top: 3rem;
              padding-left: 3rem; }
              #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side h3 {
                font-family: "Gothamy";
                font-size: 1.8em;
                text-transform: uppercase;
                margin-bottom: 3rem;
                line-height: 1.3; }
              #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side h4 {
                font-family: caecilia, sans-serif;
                font-weight: 700;
                font-size: 1.8rem; }
              #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .single-project .copy-side img {
                width: 50px;
                margin-top: 3rem; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .green {
            background-color: #d3d800; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .green h3 {
              color: black; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .green h4 {
              color: black; }
          #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .black {
            background-color: #1a1a1a; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .black h3 {
              color: white; }
            #content.basic-layout.digital-section .bl-column-container .our-projects .project-items .black h4 {
              color: white; }
      #content.basic-layout.digital-section .bl-column-container .insights-section {
        background-color: #d3d800;
        padding-bottom: 0; }
        #content.basic-layout.digital-section .bl-column-container .insights-section .insights-copy {
          padding-right: 5%; }
          #content.basic-layout.digital-section .bl-column-container .insights-section .insights-copy p {
            font-family: caecilia, sans-serif;
            font-weight: 300;
            font-size: 0.9375rem;
            margin-top: 1rem; }
          #content.basic-layout.digital-section .bl-column-container .insights-section .insights-copy p:nth-of-type(1) {
            margin-top: 2rem; }
          #content.basic-layout.digital-section .bl-column-container .insights-section .insights-copy .talk-to-us {
            width: 150px;
            height: 40px;
            background-color: #1f1f1f;
            color: white;
            display: block;
            text-align: center;
            line-height: 40px;
            font-size: 18px;
            margin: 1rem 0; }
      #content.basic-layout.digital-section .bl-column-container .our-people {
        margin-top: 5rem;
        margin-bottom: 5rem; }
        #content.basic-layout.digital-section .bl-column-container .our-people .flex {
          align-items: flex-start; }
          #content.basic-layout.digital-section .bl-column-container .our-people .flex .person {
            width: 30%; }
            #content.basic-layout.digital-section .bl-column-container .our-people .flex .person img {
              display: block;
              width: 100%; }
          #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details {
            width: 70%;
            padding-left: 5%; }
            #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details h5 {
              font-family: caecilia, sans-serif;
              font-weight: 700;
              font-size: 1.4rem;
              line-height: 1.2; }
            #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details h6 {
              font-family: caecilia, sans-serif;
              font-weight: 300;
              font-size: 0.9375rem;
              margin-top: 0.5rem; }
            #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details a {
              display: flex;
              align-items: center; }
              #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details a img {
                display: block;
                width: 24px; }
              #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details a p {
                padding-left: 0.5em;
                font-family: caecilia, sans-serif;
                font-weight: 300;
                font-size: 0.9375rem;
                margin-bottom: 0; }
              #content.basic-layout.digital-section .bl-column-container .our-people .flex .contact-details a:nth-of-type(1) {
                margin-top: 2rem; }
      #content.basic-layout.digital-section .bl-column-container .contact-section {
        background-color: #1a1a1a;
        height: 35rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin-top: 5rem; }
        #content.basic-layout.digital-section .bl-column-container .contact-section h2 {
          color: white; }
        #content.basic-layout.digital-section .bl-column-container .contact-section .underline {
          border-bottom-color: white; }
        #content.basic-layout.digital-section .bl-column-container .contact-section h5 {
          font-family: caecilia, sans-serif;
          font-weight: 300;
          font-size: 1.6em;
          line-height: 1.2;
          margin-top: 1rem;
          color: white; }
        #content.basic-layout.digital-section .bl-column-container .contact-section .social-links {
          margin-top: 2rem;
          list-style-type: none;
          display: flex; }
          #content.basic-layout.digital-section .bl-column-container .contact-section .social-links li {
            margin-right: 15px; }
            #content.basic-layout.digital-section .bl-column-container .contact-section .social-links li a img {
              display: block;
              width: 75px; } }

body {
  min-width: 0px;
  background-color: #ffffff !important; }

.mobile-small {
  display: none; }

.mobile {
  display: none; }

.desktop {
  display: block; }

.desktop-small {
  display: block; }

.hg-perspective-btn {
  display: none; }

.news-nav-container {
  top: 22rem !important; }

.news-content-container {
  top: 22rem !important; }

.hg-perspective-container {
  position: relative;
  left: 50%;
  transform: translate(-50%, 0%);
  transition: transform 1.0s; }

#content.project {
  min-height: initial !important; }

#wrapper.contact {
  height: auto;
  display: inline-block;
  width: 100%;
  padding-bottom: 80px;
  min-height: 100px; }
  #wrapper.contact #content {
    padding-bottom: 0px; }

.bl-pane-content {
  padding: .6rem 0; }

.slide-in span:before {
  top: calc(-100% - 1px); }

.lity {
  z-index: 9999 !important; }

#home {
  height: auto !important; }
  #home #main-bg {
    z-index: 0;
    top: 0px; }
  #home section.bloc {
    height: 85vh !important;
    overflow: auto; }
  #home article#highlight {
    position: fixed !important;
    height: 85vh;
    z-index: 0 !important; }
    #home article#highlight .highlight-content {
      position: absolute;
      width: 100%;
      top: 50%;
      transform: translate(0%, -35%); }
  #home article.small {
    height: 35vh !important; }
  #home article.left {
    height: 10px !important; }
    #home article.left .highlight-content {
      width: 100% !important;
      transform: translate(-18%, 0%) !important;
      margin-top: 15% !important; }

.hg-perspective-item-small {
  min-height: 300px; }

.expertise-container {
  position: relative !important;
  display: flex;
  height: calc(100vh - 148px) !important; }

.basic-layout {
  position: relative !important;
  min-height: 0px !important; }

.sectors {
  position: relative !important;
  min-height: 0px !important;
  height: auto !important; }

#wrapper.join-us {
  height: auto !important; }

#wrapper.scanning {
  position: relative;
  top: initial;
  left: initial;
  width: 100%;
  height: initial; }

.hg-perspective-content-container {
  top: 12rem !important; }

.hg-perspective-nav-container {
  top: 11.25rem !important; }

.divisor-line {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px; }
  .divisor-line .line {
    position: relative;
    width: 60px;
    height: 5px;
    margin: 0 auto;
    background-color: #d3d800; }
  .divisor-line.small {
    padding-top: 20px;
    padding-bottom: 20px; }
    .divisor-line.small .line {
      height: 1px;
      width: 160px;
      background-color: #31383f; }

.divisor-title {
  width: 100%;
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #f3f3f3; }
  .divisor-title p {
    font-family: "Gothamy";
    font-size: 20px;
    color: #31383f;
    text-align: center;
    line-height: 20px;
    margin: 0 auto;
    width: 100%;
    text-transform: uppercase; }
  .divisor-title span {
    font-family: "chaparral-pro", serif;
    font-size: 19px;
    color: #31383f;
    text-align: center;
    line-height: 24px;
    margin: 0 auto;
    width: 100%; }
  .divisor-title.using-subtitle {
    padding-bottom: 20px; }
    .divisor-title.using-subtitle p {
      font-size: 25px;
      line-height: 30px; }

.hg-logo {
  position: relative; }
  .hg-logo div {
    position: absolute;
    background-color: #d3d800;
    transition: background 0.4s; }
  .hg-logo .horizontal-line {
    width: 40px;
    height: 20px; }
  .hg-logo .vertical-line {
    left: 20px;
    width: 20px;
    height: 40px; }

.button-1 {
  width: auto;
  margin: 0 auto;
  border: 4px solid #31383f;
  max-width: 200px;
  padding-top: 15px;
  padding-bottom: 15px;
  cursor: pointer;
  transition: border 0.4s; }
  .button-1 p {
    font-family: "Gothamy";
    font-size: 16px;
    color: #31383f;
    text-align: center;
    line-height: 16px;
    margin: 0 auto;
    width: 100%;
    text-transform: uppercase;
    transition: color 0.4s; }
  .button-1:hover {
    border: 4px solid #d3d800; }
    .button-1:hover p {
      color: #d3d800; }

.button-2 {
  width: auto;
  max-width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  background-color: #d3d800;
  transition: background 0.4s; }
  .button-2 p {
    font-family: "Gothamy";
    font-size: 16px;
    color: #31383f;
    text-align: center;
    line-height: 16px;
    margin: 0 auto;
    width: 100%;
    text-transform: uppercase;
    transition: color 0.4s;
    display: inline-block; }
    .button-2 p span {
      display: inline-block; }
  .button-2:hover {
    background-color: #31383f; }
    .button-2:hover p {
      color: #ffffff; }
  .button-2.negative:hover {
    background-color: #ffffff; }
    .button-2.negative:hover p {
      color: #31383f; }

.blue-button {
  background-color: #1EB4D7; }

.button-3 {
  width: auto;
  margin: 0 auto;
  border: 4px solid #31383f;
  max-width: 200px;
  padding-top: 10px;
  padding-bottom: 10px;
  cursor: pointer;
  transition: border 0.4s; }
  .button-3 p {
    font-family: "Gothamy";
    font-size: 16px;
    color: #31383f;
    text-align: center;
    line-height: 16px;
    margin: 0 auto;
    width: 100%;
    text-transform: uppercase;
    transition: color 0.4s; }
  .button-3:hover {
    border: 4px solid #d3d800; }
    .button-3:hover p {
      color: #d3d800; }

.button-arrow {
  position: relative;
  border: 1px solid #31383f;
  width: 25px;
  height: 25px;
  border-radius: 100%;
  display: inline-block;
  top: 6px; }
  .button-arrow::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 1px;
    background-color: #31383f;
    left: calc(50% - 4px);
    transform: rotate(45deg);
    transition: background 0.4s ease-in-out; }
  .button-arrow::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6px;
    height: 1px;
    background-color: #31383f;
    left: calc(50%);
    transform: rotate(-45deg);
    transition: background 0.4s ease-in-out; }

.button-square {
  position: relative;
  border: 1px solid #31383f;
  width: 15px;
  height: 15px;
  display: inline-block;
  top: 1px;
  transform: rotate(-45deg); }
  .button-square::after {
    content: '';
    position: absolute;
    bottom: 3px;
    right: 3px;
    width: 6px;
    height: 1px;
    background-color: #31383f;
    width: 6px;
    height: 1px;
    transition: background 0.4s ease-in-out; }
  .button-square::before {
    content: '';
    position: absolute;
    bottom: 3px;
    right: 3px;
    width: 6px;
    height: 1px;
    background-color: #31383f;
    width: 6px;
    height: 1px;
    transition: background 0.4s ease-in-out; }
  .button-square::after {
    position: absolute;
    bottom: 3px;
    right: 3px;
    width: 6px;
    height: 1px;
    background-color: #31383f;
    width: 1px;
    height: 6px; }

.button-plus {
  position: relative;
  width: 25px;
  height: 25px;
  display: inline-block;
  background-color: #d3d800;
  transition: background 0.3s ease-in-out; }
  .button-plus .line {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #31383f;
    transition: background 0.3s ease-in-out; }
  .button-plus .line-1 {
    width: 10px;
    height: 2px; }
  .button-plus .line-2 {
    width: 2px;
    height: 10px; }

.button-play {
  width: 60px;
  height: 60px;
  background: transparent;
  border: none;
  border-radius: 100%;
  margin: auto;
  cursor: pointer;
  border: 2px solid #d3d800; }
  .button-play::after {
    content: '';
    display: inline-block;
    position: relative;
    top: 17px;
    left: 3px;
    border-style: solid;
    border-width: 10px 0 10px 20px;
    border-color: transparent transparent transparent #d3d800; }

.footer-options {
  position: relative;
  width: 100%;
  background-color: #f3f3f3;
  text-align: right;
  padding: 20px;
  display: none; }
  .footer-options p {
    font-family: "Gothamy";
    font-size: 12px;
    line-height: 12px;
    width: auto;
    color: #31383f;
    text-transform: uppercase;
    margin: 0;
    display: inline-block; }

.header-view {
  position: relative;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 20px;
  z-index: 9999;
  background-color: #ffffff; }
  .header-view .container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    min-height: 37px;
    vertical-align: middle; }
    .header-view .container .left {
      float: left; }
      .header-view .container .left img {
        height: 37px; }
    .header-view .container .right {
      float: right; }
      .header-view .container .right ul {
        list-style: none; }
        .header-view .container .right ul li {
          overflow: hidden;
          position: relative;
          float: left;
          padding-left: 5px;
          padding-right: 5px; }
          .header-view .container .right ul li p {
            font-family: "Gothamy";
            font-size: 13px;
            color: #31383f;
            margin: 0 auto;
            width: 100%;
            text-transform: uppercase;
            text-align: left;
            min-height: 37px;
            overflow: hidden;
            line-height: 37px;
            padding-left: 10px;
            padding-right: 10px; }
          .header-view .container .right ul li .bar {
            position: absolute;
            left: 0px;
            bottom: 0px;
            width: 100%;
            height: 1px;
            background-color: rgba(0, 0, 0, 0.3);
            display: inline-block;
            transform: translate3d(-100%, 0%, 0); }
          .header-view .container .right ul li.active .bar {
            transform: translate3d(0%, 0%, 0); }
          .header-view .container .right ul li .button {
            position: relative;
            width: 20px;
            height: 15px;
            margin-top: 10px;
            cursor: pointer;
            background-color: #ffffff; }
            .header-view .container .right ul li .button .line {
              position: absolute;
              left: 0px;
              width: 100%;
              height: 1px;
              background-color: #31383f; }
              .header-view .container .right ul li .button .line:nth-child(1) {
                top: 0%; }
              .header-view .container .right ul li .button .line:nth-child(2) {
                top: calc(50% - 1px); }
              .header-view .container .right ul li .button .line:nth-child(3) {
                bottom: 0%; }
  .header-view li:last-child {
    display: none; }
  .header-view.enable li:last-child {
    display: block; }

.sub-header-view {
  position: relative;
  text-align: center;
  margin-left: 0px;
  margin-right: 0px;
  background-color: #d3d800;
  overflow: hidden;
  transition: transform 0.6s, max-height 0.6s;
  z-index: 9999; }
  .sub-header-view .container {
    position: relative;
    width: 100%;
    margin: 0 auto;
    display: inline-block;
    min-height: 37px;
    vertical-align: middle;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 20px; }
    .sub-header-view .container .left {
      float: left; }
    .sub-header-view .container .right {
      float: right; }
      .sub-header-view .container .right ul {
        list-style: none; }
        .sub-header-view .container .right ul li {
          position: relative;
          float: left;
          padding-left: 5px;
          padding-right: 5px;
          overflow: hidden; }
          .sub-header-view .container .right ul li p {
            font-family: "Open Sans", sans-serif;
            font-size: 13px;
            color: #31383f;
            margin: 0 auto;
            width: 100%;
            text-transform: uppercase;
            text-align: left;
            min-height: 37px;
            overflow: hidden;
            line-height: 37px;
            padding-left: 10px;
            padding-right: 10px;
            transition: border 0.3s; }
          .sub-header-view .container .right ul li .bar {
            position: absolute;
            left: 0px;
            bottom: 0px;
            width: 100%;
            height: 1px;
            background-color: rgba(0, 0, 0, 0.3);
            display: inline-block;
            transform: translate3d(-100%, 0%, 0); }
          .sub-header-view .container .right ul li.active .bar {
            transform: translate3d(0%, 0%, 0); }
          .sub-header-view .container .right ul li .button {
            width: 20px; }
  .sub-header-view li:last-child {
    display: none; }
  .sub-header-view.enable {
    height: 0px;
    margin-left: 20px;
    margin-right: 20px; }
    .sub-header-view.enable .container {
      padding-right: 0px; }
    .sub-header-view.enable li:last-child {
      display: block; }

.mobile-header-view {
  position: absolute;
  top: 70px;
  width: 100%;
  z-index: 99999;
  background-color: rgba(255, 255, 255, 0.95);
  height: calc(100% - 37px);
  display: none;
  overflow: hidden;
  height: 0px; }
  .mobile-header-view .container {
    position: absolute;
    top: 50%;
    transform: translate(0%, -50%);
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    display: inline-block;
    vertical-align: middle;
    overflow-y: scroll; }
    .mobile-header-view .container ul {
      position: relative;
      list-style: none;
      width: 100%; }
      .mobile-header-view .container ul li {
        float: left;
        padding-left: 5px;
        padding-right: 5px;
        width: 100%;
        text-align: center; }
        .mobile-header-view .container ul li a {
          display: inline-block;
          margin: 0 auto; }
        .mobile-header-view .container ul li p {
          font-family: "Gothamy";
          font-size: 13px;
          color: #31383f;
          margin: 0 auto;
          width: 100%;
          max-width: 280px;
          text-transform: uppercase;
          text-align: center;
          min-height: 35px;
          overflow: hidden;
          line-height: 35px;
          padding-left: 10px;
          padding-right: 10px; }
        .mobile-header-view .container ul li.active p {
          border-bottom: 1px solid #a0a0a0; }

.home-view {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center; }
  .home-view .home-container {
    width: calc( 100% - 40px);
    margin: 0 auto; }
    .home-view .home-container .thumbs-container {
      width: 100%; }
    .home-view .home-container .home-carrousel {
      position: relative;
      width: 100%;
      min-height: 750px;
      overflow: hidden; }
      .home-view .home-container .home-carrousel .thumbs {
        position: relative;
        width: 100%;
        float: left; }
        .home-view .home-container .home-carrousel .thumbs .thumb {
          position: absolute;
          width: 100%;
          height: 750px;
          overflow: hidden; }
          .home-view .home-container .home-carrousel .thumbs .thumb .image {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-size: cover;
            background-position: top center; }
          .home-view .home-container .home-carrousel .thumbs .thumb .layer {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-color: #000;
            opacity: 0.15; }
          .home-view .home-container .home-carrousel .thumbs .thumb .copy {
            position: absolute;
            width: 100%;
            height: auto;
            top: 50%;
            transform: translate(0%, -50%); }
            .home-view .home-container .home-carrousel .thumbs .thumb .copy .logo {
              padding-top: 30px;
              padding-bottom: 30px; }
            .home-view .home-container .home-carrousel .thumbs .thumb .copy .title p {
              font-family: "Gothamy";
              font-size: 60px;
              color: #ffffff;
              text-align: center;
              line-height: 60px;
              margin: 0 auto;
              width: 100%;
              text-transform: uppercase;
              text-shadow: 1px 1px 1px #6f6f6f; }
              .home-view .home-container .home-carrousel .thumbs .thumb .copy .title p span {
                display: block; }
            .home-view .home-container .home-carrousel .thumbs .thumb .copy .descript p {
              font-family: Gotham, sans-serif;
              font-size: 23px;
              color: #ffffff;
              text-align: center;
              line-height: 30px;
              margin: 0 auto;
              width: 100%;
              text-shadow: 1px 1px 1px #6f6f6f;
              text-transform: uppercase; }
              .home-view .home-container .home-carrousel .thumbs .thumb .copy .descript p span {
                display: block; }
            .home-view .home-container .home-carrousel .thumbs .thumb .copy .options {
              position: relative;
              width: 100%;
              text-align: center;
              padding-top: 30px;
              padding-bottom: 15px; }
              .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button {
                position: relative;
                display: inline-block; }
                .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2 {
                  display: inline-block;
                  max-width: initial;
                  width: 100%;
                  min-width: 240px; }
                  .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2 .button-arrow {
                    transition: border 0.4s ease-in-out; }
                    .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2 .button-arrow .line {
                      transition: background 0.4s ease-in-out; }
                  .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2 p {
                    display: inline-block;
                    width: initial;
                    line-height: 40px; }
                  .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2:hover {
                    background-color: #31383f; }
                    .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2:hover p {
                      color: #ffffff; }
                    .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2:hover .button-arrow {
                      border: 1px solid #ffffff; }
                      .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2:hover .button-arrow::after {
                        background-color: #ffffff; }
                      .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2:hover .button-arrow::before {
                        background-color: #ffffff; }
                  .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2.blue {
                    background-color: #31383f; }
                    .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2.blue p {
                      color: #ffffff; }
                    .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2.blue:hover {
                      background-color: #d3d800; }
                      .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2.blue:hover p {
                        color: #31383f; }
      .home-view .home-container .home-carrousel .bullets {
        position: absolute;
        bottom: 40px;
        left: 0px;
        width: 100%;
        height: 10px; }
        .home-view .home-container .home-carrousel .bullets ul {
          position: absolute;
          width: auto;
          height: auto;
          list-style: none;
          left: 50%;
          transform: translate(-50%, 0); }
          .home-view .home-container .home-carrousel .bullets ul li {
            position: relative;
            float: left;
            padding-left: 10px;
            padding-right: 10px;
            cursor: pointer; }
            .home-view .home-container .home-carrousel .bullets ul li .bullet {
              width: 10px;
              height: 10px;
              border: 1px solid #ffffff;
              border-radius: 100%; }
            .home-view .home-container .home-carrousel .bullets ul li.active .bullet {
              background-color: #ffffff; }
    .home-view .home-container .home-details {
      padding-top: 60px;
      padding-bottom: 60px;
      text-align: center; }
      .home-view .home-container .home-details .title p {
        font-family: "Gothamy";
        font-size: 36px;
        color: #31383f;
        text-align: center;
        line-height: 36px;
        margin: 0 auto;
        width: 100%;
        text-transform: uppercase; }
        .home-view .home-container .home-details .title p span {
          display: block; }
      .home-view .home-container .home-details .copy .boxes {
        position: relative;
        width: 100%;
        max-width: 900px;
        margin: 0 auto;
        display: inline-block;
        text-align: center; }
        .home-view .home-container .home-details .copy .boxes .box {
          width: 540px;
          margin: 0 auto;
          display: inline-block;
          display: none; }
          .home-view .home-container .home-details .copy .boxes .box:first-child {
            display: block; }
          .home-view .home-container .home-details .copy .boxes .box .text {
            width: 100%;
            padding-left: 15px;
            padding-right: 15px;
            text-align: justify;
            text-justify: inter-word; }
            .home-view .home-container .home-details .copy .boxes .box .text p {
              font-family: "chaparral-pro", serif;
              font-size: 20px;
              color: #31383f;
              line-height: 23px;
              margin: 0 auto;
              width: 100%;
              text-align: justify;
              text-justify: inter-word; }
      .home-view .home-container .home-details .options {
        width: 100%;
        padding-top: 40px;
        text-align: center; }
        .home-view .home-container .home-details .options .button-2 {
          margin: 0 auto; }
    .home-view .home-container .home-perspectives .thumbs-container {
      background-color: #f3f3f3; }
    .home-view .home-container .home-perspectives .thumbs {
      position: relative;
      display: inline-block;
      width: 100%;
      max-width: 1171px;
      margin: 0 auto; }
      .home-view .home-container .home-perspectives .thumbs .thumb {
        position: relative;
        float: left;
        width: 33.33333%;
        min-height: 440px;
        cursor: pointer;
        overflow: hidden; }
        .home-view .home-container .home-perspectives .thumbs .thumb:last-child .line {
          display: none; }
        .home-view .home-container .home-perspectives .thumbs .thumb .image {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-image: url("../../www/images/home/perspectivies-1.jpg");
          background-size: cover;
          background-position: center center;
          transition: transform 0.4s ease-in-out; }
        .home-view .home-container .home-perspectives .thumbs .thumb .layer {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-color: #000000;
          opacity: 0.5;
          transition: opacity 0.4s, background 0.4s; }
        .home-view .home-container .home-perspectives .thumbs .thumb .copy {
          position: absolute;
          bottom: 0px;
          left: 0px;
          width: 100%;
          height: auto; }
          .home-view .home-container .home-perspectives .thumbs .thumb .copy .text p {
            font-family: "Gothamy";
            font-size: 30px;
            color: #ffffff;
            text-align: left;
            line-height: 35px;
            margin: 0 auto;
            width: 100%;
            text-transform: uppercase;
            padding: 33px;
            transition: color 0.4s; }
            .home-view .home-container .home-perspectives .thumbs .thumb .copy .text p span {
              display: block; }
          .home-view .home-container .home-perspectives .thumbs .thumb .copy .button {
            padding-left: 33px;
            margin-bottom: 33px;
            display: block; }
            .home-view .home-container .home-perspectives .thumbs .thumb .copy .button .button-2 {
              width: auto;
              min-width: initial;
              display: block;
              max-width: initial;
              float: left;
              margin-bottom: 33px;
              pointer-events: none; }
              .home-view .home-container .home-perspectives .thumbs .thumb .copy .button .button-2 p {
                padding-left: 15px;
                padding-right: 15px;
                display: inline-block; }
        .home-view .home-container .home-perspectives .thumbs .thumb:hover .image {
          transform: scale(1.05); }
        .home-view .home-container .home-perspectives .thumbs .thumb:hover .hg-logo div {
          background-color: #ffffff; }
        .home-view .home-container .home-perspectives .thumbs .thumb:hover .copy .button .button-2 {
          background-color: #ffffff; }
        .home-view .home-container .home-perspectives .thumbs .thumb:hover .copy .text p {
          color: #31383f; }
        .home-view .home-container .home-perspectives .thumbs .thumb:hover .layer {
          background-color: #d3d800;
          opacity: 0.9; }
        .home-view .home-container .home-perspectives .thumbs .thumb .arrow {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 40px;
          height: 40px;
          margin-top: 33px;
          margin-right: 33px; }
        .home-view .home-container .home-perspectives .thumbs .thumb .line {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 1px;
          height: 100%;
          background-color: #ffffff; }
    .home-view .home-container .home-perspectives .footer-options {
      background-color: #f3f3f3; }
      .home-view .home-container .home-perspectives .footer-options p {
        color: #31383f; }
    .home-view .home-container .home-projects .thumbs {
      padding-top: 50px;
      padding-bottom: 50px;
      padding-left: 40px;
      padding-right: 40px;
      position: relative;
      width: 100%; }
      .home-view .home-container .home-projects .thumbs .background {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: inline-block;
        background-color: #31383f; }
        .home-view .home-container .home-projects .thumbs .background .block {
          position: relative;
          width: 25%;
          height: 100%;
          float: left; }
          .home-view .home-container .home-projects .thumbs .background .block:last-child .line {
            display: none; }
          .home-view .home-container .home-projects .thumbs .background .block .line {
            position: absolute;
            top: 0px;
            right: 0px;
            width: 1px;
            height: 100%;
            background-color: #000000;
            opacity: 0.3; }
      .home-view .home-container .home-projects .thumbs .thumb {
        position: relative;
        width: 100%;
        min-height: 440px;
        max-width: 1171px;
        margin: 0 auto;
        margin-bottom: 50px;
        cursor: pointer;
        overflow: hidden; }
        .home-view .home-container .home-projects .thumbs .thumb:last-child {
          margin-bottom: 0px; }
        .home-view .home-container .home-projects .thumbs .thumb.copy-left .copy {
          left: 0px; }
        .home-view .home-container .home-projects .thumbs .thumb.copy-right .copy {
          right: 0px; }
        .home-view .home-container .home-projects .thumbs .thumb .image {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center center;
          transition: transform 0.4s ease-in-out; }
        .home-view .home-container .home-projects .thumbs .thumb .copy {
          position: absolute;
          top: 0px;
          width: 50%;
          height: 100%; }
          .home-view .home-container .home-projects .thumbs .thumb .copy .layer {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.8);
            opacity: 0.9;
            transition: background 0.4s ease-in-out; }
          .home-view .home-container .home-projects .thumbs .thumb .copy .content {
            position: relative;
            width: 100%;
            padding-left: 33px;
            padding-right: 33px;
            top: 50%;
            transform: translate(0%, -50%); }
            .home-view .home-container .home-projects .thumbs .thumb .copy .content .title p {
              font-family: "Gothamy";
              font-size: 36px;
              color: #ffffff;
              line-height: 36px;
              margin: 0 auto;
              width: 100%;
              text-transform: uppercase;
              text-align: left;
              transition: color 0.4s ease-in-out; }
              .home-view .home-container .home-projects .thumbs .thumb .copy .content .title p span {
                display: block; }
            .home-view .home-container .home-projects .thumbs .thumb .copy .content .descript p {
              font-family: "chaparral-pro", serif;
              font-size: 16px;
              color: #ffffff;
              line-height: 23px;
              margin: 0 auto;
              width: 100%;
              text-align: left;
              transition: color 0.4s ease-in-out; }
              .home-view .home-container .home-projects .thumbs .thumb .copy .content .descript p span {
                display: block; }
            .home-view .home-container .home-projects .thumbs .thumb .copy .content .divisor-line .line {
              margin: initial;
              transition: background 0.4s ease-in-out; }
          .home-view .home-container .home-projects .thumbs .thumb .copy .button {
            padding-top: 35px;
            pointer-events: none; }
        .home-view .home-container .home-projects .thumbs .thumb:hover .image {
          transform: scale(1.05); }
        .home-view .home-container .home-projects .thumbs .thumb:hover .copy .layer {
          background-color: #d3d800; }
        .home-view .home-container .home-projects .thumbs .thumb:hover .copy .content .title p {
          color: #31383f; }
        .home-view .home-container .home-projects .thumbs .thumb:hover .copy .content .descript p {
          color: #31383f; }
        .home-view .home-container .home-projects .thumbs .thumb:hover .copy .content .divisor-line .line {
          background-color: #ffffff; }
        .home-view .home-container .home-projects .thumbs .thumb:hover .copy .content .button .button-2 {
          background-color: #ffffff; }
    .home-view .home-container .home-projects .footer-options {
      background-color: #31383f; }
      .home-view .home-container .home-projects .footer-options p {
        color: #ffffff; }
    .home-view .home-container .home-carrers .thumbs-container {
      background-color: #f3f3f3; }
    .home-view .home-container .home-carrers .thumbs {
      position: relative;
      width: 100%;
      max-width: 1171px;
      display: inline-block; }
      .home-view .home-container .home-carrers .thumbs .thumb {
        position: relative;
        width: 100%;
        min-height: 600px;
        cursor: pointer;
        max-width: 1171px;
        margin: 0 auto;
        overflow: hidden; }
        .home-view .home-container .home-carrers .thumbs .thumb:last-child {
          margin-bottom: 0px; }
        .home-view .home-container .home-carrers .thumbs .thumb .image {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center center;
          background-blend-mode: multiply;
          transition: opacity 0.4s, background 0.4s, transform 0.4s ease-in-out; }
        .home-view .home-container .home-carrers .thumbs .thumb .copy {
          position: absolute;
          top: 0px;
          width: 100%;
          height: 100%; }
          .home-view .home-container .home-carrers .thumbs .thumb .copy .layer {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-color: #d3d800;
            opacity: 0;
            transition: opacity 0.4s, color 0.4s; }
          .home-view .home-container .home-carrers .thumbs .thumb .copy .content {
            position: absolute;
            width: 100%;
            padding-left: 33px;
            padding-right: 33px;
            bottom: 0px; }
            .home-view .home-container .home-carrers .thumbs .thumb .copy .content .title p {
              font-family: "Gothamy";
              font-size: 20px;
              color: #d3d800;
              line-height: 25px;
              margin: 0 auto;
              width: 100%;
              text-transform: uppercase;
              text-align: left;
              padding-bottom: 15px;
              transition: color 0.4s; }
              .home-view .home-container .home-carrers .thumbs .thumb .copy .content .title p span {
                display: block; }
            .home-view .home-container .home-carrers .thumbs .thumb .copy .content .descript p {
              font-family: "chaparral-pro", serif;
              font-size: 36px;
              color: #ffffff;
              line-height: 36px;
              width: 90%;
              text-align: left;
              transition: color 0.4s; }
              .home-view .home-container .home-carrers .thumbs .thumb .copy .content .descript p span {
                display: block; }
            .home-view .home-container .home-carrers .thumbs .thumb .copy .content .subdescript p {
              font-family: "Gothamy";
              font-size: 30px;
              color: #ffffff;
              line-height: 35px;
              width: 90%;
              text-align: left;
              text-transform: uppercase; }
              .home-view .home-container .home-carrers .thumbs .thumb .copy .content .subdescript p span {
                display: block; }
            .home-view .home-container .home-carrers .thumbs .thumb .copy .content .divisor-line .line {
              margin: initial; }
          .home-view .home-container .home-carrers .thumbs .thumb .copy .button {
            padding-bottom: 35px;
            pointer-events: none; }
        .home-view .home-container .home-carrers .thumbs .thumb:hover .image {
          background-color: #d3d800;
          transform: scale(1.05); }
        .home-view .home-container .home-carrers .thumbs .thumb:hover .layer {
          opacity: 0.8; }
        .home-view .home-container .home-carrers .thumbs .thumb:hover .content .title p {
          color: #31383f; }
        .home-view .home-container .home-carrers .thumbs .thumb:hover .button .button-2 {
          background-color: #ffffff;
          color: #31383f; }
      .home-view .home-container .home-carrers .thumbs .area-left {
        position: relative;
        width: 50%;
        float: left; }
        .home-view .home-container .home-carrers .thumbs .area-left .thumb {
          width: 100%; }
      .home-view .home-container .home-carrers .thumbs .area-right {
        position: relative;
        width: 50%;
        float: left; }
        .home-view .home-container .home-carrers .thumbs .area-right .thumb {
          width: 100%;
          min-height: 300px;
          float: left; }
          .home-view .home-container .home-carrers .thumbs .area-right .thumb .layer {
            opacity: 0; }
          .home-view .home-container .home-carrers .thumbs .area-right .thumb .image {
            background-blend-mode: soft-light; }
          .home-view .home-container .home-carrers .thumbs .area-right .thumb .title {
            padding-bottom: 15px; }
          .home-view .home-container .home-carrers .thumbs .area-right .thumb:hover .image {
            background-color: #d3d800; }
          .home-view .home-container .home-carrers .thumbs .area-right .thumb:hover .layer {
            opacity: 0.3; }
          .home-view .home-container .home-carrers .thumbs .area-right .thumb:hover .content .title p {
            color: #31383f; }
          .home-view .home-container .home-carrers .thumbs .area-right .thumb:hover .content .descript p {
            color: #31383f;
            opacity: 0.8; }
          .home-view .home-container .home-carrers .thumbs .area-right .thumb:hover .button .button-2 {
            background-color: #ffffff;
            color: #31383f; }
    .home-view .home-container .home-catch-up .thumbs-container {
      background-color: #f3f3f3;
      padding-bottom: 60px; }
    .home-view .home-container .home-catch-up .thumbs {
      position: relative;
      display: inline-block;
      width: 100%;
      max-width: 1100px;
      margin: 0 auto;
      min-height: 100px;
      background-color: #ffffff;
      border-radius: 5px; }
      .home-view .home-container .home-catch-up .thumbs .line {
        position: absolute;
        top: 20px;
        left: 50%;
        width: 1px;
        height: calc(100% - 40px);
        background-color: #31383f;
        pointer-events: none; }
      .home-view .home-container .home-catch-up .thumbs .thumb {
        position: relative;
        min-height: 100px;
        width: 100%;
        float: left; }
        .home-view .home-container .home-catch-up .thumbs .thumb .content {
          position: relative;
          width: 100%;
          padding: 40px;
          text-align: left;
          display: inline-block; }
          .home-view .home-container .home-catch-up .thumbs .thumb .content .title {
            padding-top: 15px; }
            .home-view .home-container .home-catch-up .thumbs .thumb .content .title p {
              font-family: "chaparral-pro", serif;
              font-size: 20px;
              color: #31383f;
              line-height: 20px;
              margin-bottom: 0px; }
              .home-view .home-container .home-catch-up .thumbs .thumb .content .title p span {
                display: block; }
          .home-view .home-container .home-catch-up .thumbs .thumb .content .subtitle {
            padding-top: 5px; }
            .home-view .home-container .home-catch-up .thumbs .thumb .content .subtitle p {
              font-family: "Open Sans", sans-serif;
              font-size: 12px;
              color: #31383f;
              line-height: 12px;
              margin: 0 auto;
              width: 100%; }
              .home-view .home-container .home-catch-up .thumbs .thumb .content .subtitle p span {
                display: block; }
          .home-view .home-container .home-catch-up .thumbs .thumb .content .news {
            padding-top: 30px;
            min-height: 200px; }
            .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin {
              padding-top: 30px; }
              .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .image {
                width: 40%;
                float: left; }
                .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .image img {
                  overflow: hidden;
                  border-radius: 5px;
                  width: 100%; }
              .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript {
                width: 60%;
                float: left; }
                .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript .copy {
                  padding-left: 15px;
                  padding-right: 15px; }
                  .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript .copy a {
                    color: #d3d800; }
                  .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript .copy p {
                    font-family: "chaparral-pro", serif;
                    font-size: 16px;
                    color: #31383f;
                    line-height: 20px;
                    width: 100%;
                    text-align: left; }
                    .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript .copy p span {
                      display: block; }
                .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript.full-width {
                  width: 100%; }
                  .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript.full-width .copy {
                    padding-left: 0px; }
            .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul {
              list-style: none;
              width: 100%;
              display: flex; }
              .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li {
                width: 48%;
                padding: 20px;
                padding-top: 10px;
                padding-bottom: 10px;
                display: inline-block;
                background-color: #f6f6f6;
                margin-right: 20px; }
                .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li:last-child {
                  border-bottom: none; }
                .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .image {
                  width: 110px;
                  float: left;
                  padding: 10px;
                  padding-right: 25px; }
                  .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .image img {
                    width: 100%;
                    box-shadow: 0px 2px 1px 1px rgba(0, 0, 0, 0.3);
                    overflow: hidden;
                    border-radius: 3px; }
                .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy {
                  float: left;
                  width: calc(100% - 110px); }
                  .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy .twitter-link-hash {
                    color: #d3d800; }
                  .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy span {
                    display: inline-block; }
                    .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy span.highlight {
                      color: #d3d800; }
                    .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy span.strong {
                      font-weight: 700; }
                  .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy .title p {
                    font-family: "Open Sans", sans-serif;
                    font-size: 16px;
                    color: #31383f;
                    line-height: 14px;
                    width: 100%;
                    text-align: left; }
                  .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy .descript {
                    padding-top: 5px; }
                    .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy .descript p {
                      font-family: "chaparral-pro", serif;
                      font-size: 16px;
                      color: #31383f;
                      line-height: 20px;
                      width: 100%;
                      text-align: left; }
          .home-view .home-container .home-catch-up .thumbs .thumb .content .button {
            display: inline-block;
            padding-top: 30px; }
            .home-view .home-container .home-catch-up .thumbs .thumb .content .button .button-3 {
              display: inline-block;
              margin-right: 5px; }
              .home-view .home-container .home-catch-up .thumbs .thumb .content .button .button-3 p {
                padding-left: 20px;
                padding-right: 20px; }

.scanning-view {
  position: relative;
  width: 100%;
  height: auto;
  text-align: center; }
  .scanning-view .scanning-container {
    width: calc( 100% - 40px);
    margin: 0 auto;
    overflow: hidden; }
    .scanning-view .scanning-container .thumbs-container {
      width: 100%; }
    .scanning-view .scanning-container .scanning-carrousel {
      position: relative;
      width: 100%;
      min-height: 750px;
      overflow: hidden; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs {
        position: relative;
        width: 100%;
        float: left; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb {
          position: absolute;
          width: 100%;
          height: 750px;
          overflow: hidden; }
          .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .image {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-size: auto 100%;
            background-position: center center;
            background-repeat: no-repeat; }
          .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .layer {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-color: #262a2d;
            opacity: 0.65;
            display: none; }
          .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy {
            position: absolute;
            width: 100%;
            height: auto;
            top: 50%;
            transform: translate(0%, -50%); }
            .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .logo {
              padding-top: 30px;
              padding-bottom: 30px; }
            .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .title p {
              font-family: "Gothamy";
              font-size: 60px;
              color: #31383f;
              text-align: center;
              line-height: 60px;
              margin: 0 auto;
              width: 100%;
              text-transform: uppercase; }
              .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .title p img {
                display: inline-block;
                height: 43px;
                margin-right: 30px; }
              .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .title p span {
                display: inline-block; }
            .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .descript p {
              font-family: "chaparral-pro", serif;
              font-size: 21px;
              color: #31383f;
              text-align: center;
              line-height: 30px;
              margin: 0 auto;
              width: 100%;
              padding-top: 20px; }
              .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .descript p span {
                display: inline-block; }
            .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options {
              position: relative;
              width: 100%;
              text-align: center;
              padding-top: 30px;
              padding-bottom: 15px; }
              .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button {
                position: relative;
                display: inline-block; }
                .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2 {
                  display: inline-block;
                  max-width: initial;
                  width: 100%;
                  min-width: 240px; }
                  .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2 .button-arrow {
                    transition: border 0.4s ease-in-out; }
                    .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2 .button-arrow .line {
                      transition: background 0.4s ease-in-out; }
                  .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2 p {
                    display: inline-block;
                    width: initial;
                    line-height: 40px; }
                  .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2:hover {
                    background-color: #31383f; }
                    .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2:hover p {
                      color: #ffffff; }
                    .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2:hover .button-arrow {
                      border: 1px solid #ffffff; }
                      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2:hover .button-arrow::after {
                        background-color: #ffffff; }
                      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2:hover .button-arrow::before {
                        background-color: #ffffff; }
                  .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2.blue {
                    background-color: #31383f; }
                    .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2.blue p {
                      color: #ffffff; }
                    .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2.blue:hover {
                      background-color: #d3d800; }
                      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2.blue:hover p {
                        color: #31383f; }
      .scanning-view .scanning-container .scanning-carrousel .bullets {
        position: absolute;
        bottom: 40px;
        left: 0px;
        width: 100%;
        height: 10px; }
        .scanning-view .scanning-container .scanning-carrousel .bullets ul {
          position: absolute;
          width: auto;
          height: auto;
          list-style: none;
          left: 50%;
          transform: translate(-50%, 0); }
          .scanning-view .scanning-container .scanning-carrousel .bullets ul li {
            position: relative;
            float: left;
            padding-left: 10px;
            padding-right: 10px;
            cursor: pointer; }
            .scanning-view .scanning-container .scanning-carrousel .bullets ul li .bullet {
              width: 10px;
              height: 10px;
              border: 1px solid #ffffff;
              border-radius: 100%; }
            .scanning-view .scanning-container .scanning-carrousel .bullets ul li.active .bullet {
              background-color: #ffffff; }
    .scanning-view .scanning-container .scanning-meet-out-team .divisor-title {
      max-width: 724px;
      margin: 0 auto;
      background-color: transparent; }
    .scanning-view .scanning-container .scanning-meet-out-team .thumbs {
      position: relative;
      display: inline-block;
      width: 100%;
      max-width: 724px;
      margin: 0 auto;
      padding-bottom: 25px;
      border-top: 1px solid #a0a0a0;
      border-bottom: 1px solid #a0a0a0; }
      .scanning-view .scanning-container .scanning-meet-out-team .thumbs .line {
        width: 100%;
        position: relative;
        display: inline-block;
        margin-top: 30px; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .line.two-ppl {
          width: 66%; }
      .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb {
        position: relative;
        float: left;
        width: 33.33333%;
        min-height: 213px;
        overflow: hidden; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .content {
          position: relative;
          width: 90%;
          height: 100%;
          min-height: 213px;
          display: inline-block; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb:first-child {
          text-align: left; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb:last-child {
          text-align: right; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb.align-center {
          text-align: center; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb.two-ppl {
          width: 50%; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .image {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-image: url("../../www/images/home/perspectivies-1.jpg");
          background-size: cover;
          background-position: center center; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .layer {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-color: #000000;
          opacity: 0;
          transition: opacity 0.4s, background 0.4s; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .copy {
          position: absolute;
          bottom: 0px;
          left: 0px;
          width: 100%;
          height: 45px;
          background-color: rgba(255, 255, 255, 0.7); }
          .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .copy .text p {
            font-family: "Gothamy";
            font-size: 14px;
            color: #31383f;
            text-align: left;
            line-height: 45px;
            margin: 0 auto;
            width: 100%;
            text-transform: uppercase;
            padding-left: 10px;
            transition: color 0.4s; }
            .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .copy .text p span {
              display: block; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb:hover .hg-logo div {
          background-color: #ffffff; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb:hover .copy .button .button-2 {
          background-color: #ffffff; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb:hover .copy .text p {
          color: #31383f; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .arrow {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 40px;
          height: 40px;
          margin-top: 33px;
          margin-right: 33px; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .line {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 1px;
          height: 100%;
          background-color: #ffffff; }
    .scanning-view .scanning-container .scanning-meet-out-team .options {
      position: relative;
      max-width: 724px;
      text-align: center;
      padding-top: 30px;
      padding-bottom: 30px;
      margin: 0 auto; }
      .scanning-view .scanning-container .scanning-meet-out-team .options p {
        font-family: "Gothamy", sans-serif;
        font-size: 14px;
        color: #31383f;
        font-weight: 100; }
    .scanning-view .scanning-container .scanning-meet-out-team .footer-options {
      background-color: #f3f3f3; }
      .scanning-view .scanning-container .scanning-meet-out-team .footer-options p {
        color: #31383f; }
    .scanning-view .scanning-container .scanning-precision .thumbs {
      padding-top: 80px;
      padding-bottom: 80px;
      padding-left: 40px;
      padding-right: 40px;
      position: relative;
      width: 100%; }
      .scanning-view .scanning-container .scanning-precision .thumbs .container {
        max-width: 1171px;
        display: inline-block;
        position: relative;
        width: 100%; }
        .scanning-view .scanning-container .scanning-precision .thumbs .container .left {
          width: 50%;
          float: left; }
        .scanning-view .scanning-container .scanning-precision .thumbs .container .right {
          width: 50%;
          float: left; }
          .scanning-view .scanning-container .scanning-precision .thumbs .container .right .text .thumb {
            display: none; }
      .scanning-view .scanning-container .scanning-precision .thumbs .background {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        height: 100%;
        display: inline-block;
        background-color: #f3f3f3; }
      .scanning-view .scanning-container .scanning-precision .thumbs .thumb {
        position: relative;
        width: 100%;
        min-height: 260px;
        max-width: 1171px;
        margin: 0 auto;
        margin-bottom: 50px;
        cursor: pointer;
        overflow: hidden; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb:last-child {
          margin-bottom: 0px; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb.copy-left .copy {
          left: 0px; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb.copy-right .copy {
          right: 0px; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb .image {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center center;
          transition: transform 0.4s ease-in-out; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb .copy {
          position: absolute;
          top: 0px;
          width: 100%;
          height: 100%; }
          .scanning-view .scanning-container .scanning-precision .thumbs .thumb .copy .layer {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 100%;
            height: 100%;
            background-color: #31383f;
            opacity: 0;
            transition: background 0.4s ease-in-out; }
          .scanning-view .scanning-container .scanning-precision .thumbs .thumb .copy .content {
            position: relative;
            width: 100%; }
          .scanning-view .scanning-container .scanning-precision .thumbs .thumb .copy .button {
            position: absolute;
            top: 0px;
            right: 0px;
            pointer-events: none; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb:hover .image {
          transform: scale(1.05); }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb:hover .copy .layer {
          background-color: #d3d800; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb:hover .copy .content .title p {
          color: #31383f; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb:hover .copy .content .descript p {
          color: #31383f; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb:hover .copy .content .divisor-line .line {
          background-color: #ffffff; }
        .scanning-view .scanning-container .scanning-precision .thumbs .thumb:hover .copy .content .button .button-plus {
          background-color: #31383f; }
          .scanning-view .scanning-container .scanning-precision .thumbs .thumb:hover .copy .content .button .button-plus .line {
            background-color: #ffffff; }
      .scanning-view .scanning-container .scanning-precision .thumbs .text {
        position: relative;
        width: 100%; }
        .scanning-view .scanning-container .scanning-precision .thumbs .text .copy {
          width: 80%;
          display: inline-block;
          text-align: left; }
          .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .title p {
            font-family: "Gothamy";
            font-size: 30px;
            color: #31383f;
            letter-spacing: 2px;
            line-height: 35px;
            margin-bottom: 0px; }
          .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .divisor-line {
            padding-top: 25px;
            padding-bottom: 25px; }
            .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .divisor-line .line {
              background-color: #31383f;
              height: 1px;
              margin: 0; }
          .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .subtitle p {
            font-family: "chaparral-pro", serif;
            font-size: 20px;
            color: #31383f;
            letter-spacing: 1px;
            line-height: 19px;
            margin-bottom: 20px; }
          .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .descript p {
            font-family: "chaparral-pro", serif;
            font-size: 16px;
            color: #31383f;
            letter-spacing: 1px;
            line-height: 22px;
            margin-bottom: 20px; }
    .scanning-view .scanning-container .scanning-precision .footer-options {
      background-color: #31383f; }
      .scanning-view .scanning-container .scanning-precision .footer-options p {
        color: #ffffff; }
    .scanning-view .scanning-container .scanning-find-out-more .thumbs {
      position: relative;
      display: inline-block;
      width: 100%;
      margin: 0 auto;
      max-width: 1171px; }
      .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb {
        position: relative;
        float: left;
        width: 100%;
        min-height: 650px;
        cursor: pointer;
        overflow: hidden; }
        .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .image {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-size: cover;
          background-position: center center;
          transition: transform 0.4s ease-in-out;
          transform: translate3d(0%, 0%, 0); }
        .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .layer {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-color: #000000;
          opacity: 0.5;
          transition: opacity 0.4s, background 0.4s; }
        .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .copy {
          position: absolute;
          top: 50%;
          left: 0px;
          width: 100%;
          height: auto;
          text-align: center;
          transform: translate(0%, -50%); }
          .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .copy .text {
            width: 100%; }
            .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .copy .text p {
              font-family: "Gothamy";
              font-size: 19px;
              color: #ffffff;
              line-height: 25px;
              margin: 0 auto;
              width: 100%;
              text-transform: uppercase;
              transition: color 0.4s; }
              .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .copy .text p span {
                display: block; }
          .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .copy .button {
            width: 100%;
            display: block;
            padding-top: 10px;
            padding-bottom: 20px; }
            .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .copy .button .button-play {
              display: inline-block;
              padding-left: 10px;
              padding-right: 10px;
              transition: transform 0.3s ease-in-out; }
        .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb:hover .image {
          transform: scale(1.05); }
        .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb:hover .hg-logo div {
          background-color: #ffffff; }
        .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb:hover .copy .button .button-play {
          transform: scale(1.1); }
        .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb:hover .layer {
          background-color: #000000;
          opacity: 0.1; }
        .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .arrow {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 40px;
          height: 40px;
          margin-top: 33px;
          margin-right: 33px; }
        .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .line {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 1px;
          height: 100%;
          background-color: #ffffff; }
    .scanning-view .scanning-container .scanning-find-out-more .footer-options {
      background-color: #f3f3f3; }
      .scanning-view .scanning-container .scanning-find-out-more .footer-options p {
        color: #31383f; }
    .scanning-view .scanning-container .scanning-videos {
      padding-top: 40px;
      padding-bottom: 80px; }
      .scanning-view .scanning-container .scanning-videos .divisor-title {
        background-color: transparent; }
      .scanning-view .scanning-container .scanning-videos .thumbs {
        padding-left: 40px;
        padding-right: 40px;
        position: relative;
        width: 100%; }
        .scanning-view .scanning-container .scanning-videos .thumbs a {
          display: inline-block; }
        .scanning-view .scanning-container .scanning-videos .thumbs .thumb {
          position: relative;
          width: 100%;
          min-height: 330px;
          height: auto;
          max-width: 1171px;
          margin: 0 auto;
          margin-bottom: 50px;
          overflow: hidden;
          text-align: right; }
          .scanning-view .scanning-container .scanning-videos .thumbs .thumb:last-child {
            margin-bottom: 0px; }
          .scanning-view .scanning-container .scanning-videos .thumbs .thumb.copy-left .copy {
            left: 0px; }
          .scanning-view .scanning-container .scanning-videos .thumbs .thumb.copy-right .copy {
            right: 0px; }
          .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image {
            position: absolute;
            top: 0px;
            left: 0px;
            width: 45%;
            height: 100%;
            background-size: cover;
            background-position: center center;
            transition: transform 0.4s ease-in-out;
            cursor: pointer; }
            .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image .button {
              position: absolute;
              left: 0px;
              bottom: 0px;
              width: 100%;
              text-align: center;
              padding-top: 10px; }
              .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image .button .button-2 {
                width: 100%;
                max-width: 100%;
                padding-top: 10px;
                padding-bottom: 10px;
                display: inline-block; }
                .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image .button .button-2 p {
                  margin-bottom: 0px;
                  width: auto;
                  line-height: 25px; }
                .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image .button .button-2 .button-play {
                  position: relative;
                  width: 20px;
                  height: 20px;
                  border: 1px solid #31383f;
                  display: inline-block;
                  top: -3px; }
                  .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image .button .button-2 .button-play:after {
                    top: 1px;
                    left: 1px;
                    border-style: solid;
                    border-width: 4px 0 4px 8px;
                    border-color: transparent transparent transparent #31383f; }
            .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image:hover .button .button-2 {
              background-color: #31383f; }
              .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image:hover .button .button-2 p {
                color: #ffffff; }
            .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image:hover .button .button-play {
              border: 1px solid #ffffff; }
              .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image:hover .button .button-play:after {
                border-color: transparent transparent transparent #ffffff; }
          .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy {
            position: relative;
            right: 50%;
            width: 50%;
            height: 100%;
            display: inline-block; }
            .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .layer {
              position: absolute;
              top: 0px;
              left: 0px;
              width: 100%;
              height: 100%;
              opacity: 0.9;
              transition: background 0.4s ease-in-out; }
            .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content {
              position: relative;
              width: 100%;
              top: 0px; }
              .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .title p {
                font-family: "Gothamy";
                font-size: 36px;
                color: #31383f;
                line-height: 36px;
                margin: 0 auto;
                width: 100%;
                text-transform: uppercase;
                text-align: left;
                transition: color 0.4s ease-in-out; }
                .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .title p span {
                  display: block; }
              .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .descript p {
                font-family: "chaparral-pro", serif;
                font-size: 18px;
                color: #31383f;
                line-height: 23px;
                margin: 0 auto;
                width: 100%;
                text-align: left;
                margin-bottom: 20px;
                transition: color 0.4s ease-in-out; }
                .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .descript p span {
                  display: block; }
                .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .descript p:last-child {
                  margin-bottom: 0px; }
              .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .divisor-line {
                padding-top: 20px;
                padding-bottom: 20px; }
                .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .divisor-line .line {
                  margin: initial;
                  transition: background 0.4s ease-in-out;
                  height: 1px;
                  background-color: #31383f;
                  width: 100%; }
            .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .button {
              padding-top: 35px;
              pointer-events: none; }
      .scanning-view .scanning-container .scanning-videos .footer-options {
        background-color: #31383f; }
        .scanning-view .scanning-container .scanning-videos .footer-options p {
          color: #ffffff; }
    .scanning-view .scanning-container .scanning-projects .thumbs {
      position: relative;
      display: inline-block;
      width: 100%;
      max-width: 1171px;
      margin: 0 auto; }
      .scanning-view .scanning-container .scanning-projects .thumbs .thumb {
        position: relative;
        float: left;
        width: 33.33333%;
        min-height: 770px;
        cursor: pointer;
        overflow: hidden;
        transform: translate3d(0%, 0%, 0%); }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb .line {
          display: none; }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb .image {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-image: url("../../www/images/home/perspectivies-1.jpg");
          background-size: cover;
          background-position: center center;
          transition: transform 0.4s ease-in-out;
          transform: translate3d(0%, 0%, 0%); }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb .layer {
          position: absolute;
          top: 0px;
          left: 0px;
          width: 100%;
          height: 100%;
          background-color: #000000;
          opacity: 0.8;
          transition: opacity 0.4s, background 0.4s; }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 100%;
          height: auto;
          text-align: center;
          transform: translate(-50%, -50%);
          opacity: 1;
          transition: opacity 0.4s; }
          .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy .text {
            text-align: center; }
            .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy .text p {
              font-family: "Gothamy";
              font-size: 20px;
              color: #ffffff;
              line-height: 25px;
              margin: 0 auto;
              width: 100%;
              text-transform: uppercase;
              padding-bottom: 33px;
              transition: color 0.4s; }
              .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy .text p span {
                display: block; }
          .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy .button {
            display: inline-block; }
            .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy .button .button-2 {
              width: auto;
              min-width: initial;
              display: block;
              max-width: initial;
              float: left;
              margin-bottom: 33px;
              pointer-events: none; }
              .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy .button .button-2 p {
                padding-left: 15px;
                padding-right: 15px;
                display: inline-block; }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb:hover .image {
          transform: scale(1.05); }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb:hover .hg-logo div {
          background-color: #ffffff; }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb:hover .copy {
          opacity: 1; }
          .scanning-view .scanning-container .scanning-projects .thumbs .thumb:hover .copy p {
            color: #31383f; }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb:hover .layer {
          background-color: #d3d800;
          opacity: 0.8; }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb:hover .button .button-2 {
          background-color: #31383f; }
          .scanning-view .scanning-container .scanning-projects .thumbs .thumb:hover .button .button-2 p {
            color: #ffffff; }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb .arrow {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 40px;
          height: 40px;
          margin-top: 33px;
          margin-right: 33px; }
        .scanning-view .scanning-container .scanning-projects .thumbs .thumb .line {
          position: absolute;
          top: 0px;
          right: 0px;
          width: 1px;
          height: 100%;
          background-color: #ffffff; }
    .scanning-view .scanning-container .scanning-projects .footer-options {
      background-color: #f3f3f3; }
      .scanning-view .scanning-container .scanning-projects .footer-options p {
        color: #31383f; }

.footer-view {
  position: relative;
  width: 100%;
  min-height: 100px;
  padding-top: 30px;
  padding-bottom: 30px;
  text-align: center;
  background-color: #ffffff;
  max-width: 1171px;
  margin: 0 auto; }
  .footer-view .content {
    position: relative;
    width: 100%;
    max-width: 1171px;
    margin: 0 auto;
    display: inline-block; }
    .footer-view .content .block {
      position: relative;
      width: 20%;
      float: left;
      min-height: 100px;
      text-align: left;
      padding: 20px; }
      .footer-view .content .block .title {
        padding-bottom: 20px; }
        .footer-view .content .block .title p {
          font-family: "Gothamy";
          font-size: 13px;
          color: #31383f;
          line-height: 13px;
          margin: 0 auto;
          width: 100%;
          text-transform: uppercase;
          text-align: left; }
          .footer-view .content .block .title p span {
            display: block; }
      .footer-view .content .block .container {
        width: 100%;
        display: inline-block;
        min-height: 100px; }
      .footer-view .content .block .button {
        padding-top: 20px; }
        .footer-view .content .block .button .button-2 {
          min-width: initial;
          max-width: initial;
          width: auto;
          display: inline-block; }
          .footer-view .content .block .button .button-2 p {
            padding-left: 30px;
            padding-right: 30px; }
      .footer-view .content .block.newsletter {
        width: 35%; }
        .footer-view .content .block.newsletter .container {
          width: 80%; }
        .footer-view .content .block.newsletter .form {
          width: 100%; }
        .footer-view .content .block.newsletter .status {
          display: none; }
          .footer-view .content .block.newsletter .status p {
            font-family: "Gothamy";
            font-size: 10px;
            color: #31383f;
            line-height: 10px;
            margin: 0 auto;
            width: 100%;
            text-transform: uppercase;
            text-align: left; }
        .footer-view .content .block.newsletter .field {
          width: 100%;
          display: inline-block;
          padding-bottom: 20px; }
          .footer-view .content .block.newsletter .field input {
            font-family: "chaparral-pro", serif;
            font-size: 14px;
            border: 1px solid #a0a0a0;
            color: #31383f;
            width: 100%;
            min-height: 10px;
            padding: 10px;
            padding-top: 5px;
            padding-bottom: 5px; }
            .footer-view .content .block.newsletter .field input::-webkit-input-placeholder {
              font-family: "chaparral-pro", serif;
              font-size: 14px;
              color: #31383f;
              text-decoration: none;
              font-style: normal; }
            .footer-view .content .block.newsletter .field input:-moz-placeholder {
              font-family: "chaparral-pro", serif;
              font-size: 14px;
              color: #31383f;
              text-decoration: none;
              font-style: normal; }
            .footer-view .content .block.newsletter .field input::-moz-placeholder {
              font-family: "chaparral-pro", serif;
              font-size: 14px;
              color: #31383f;
              text-decoration: none;
              font-style: normal; }
            .footer-view .content .block.newsletter .field input:-ms-input-placeholder {
              font-family: "chaparral-pro", serif;
              font-size: 14px;
              color: #31383f;
              text-decoration: none;
              font-style: normal; }
            .footer-view .content .block.newsletter .field input.invalid {
              color: #ff0000; }
              .footer-view .content .block.newsletter .field input.invalid::-webkit-input-placeholder {
                color: #ff0000; }
              .footer-view .content .block.newsletter .field input.invalid:-moz-placeholder {
                color: #ff0000; }
              .footer-view .content .block.newsletter .field input.invalid::-moz-placeholder {
                color: #ff0000; }
              .footer-view .content .block.newsletter .field input.invalid:-ms-input-placeholder {
                color: #ff0000; }
      .footer-view .content .block.contact {
        width: 30%; }
        .footer-view .content .block.contact .descript p {
          font-family: "chaparral-pro", serif;
          font-size: 16px;
          color: #31383f;
          line-height: 20px;
          width: 100%;
          text-align: left;
          margin-bottom: 0; }
      .footer-view .content .block.social {
        width: 30%; }
        .footer-view .content .block.social ul {
          list-style: none;
          text-align: right;
          float: right;
          width: auto; }
          .footer-view .content .block.social ul li {
            position: relative;
            margin-left: 5px;
            float: left; }
            .footer-view .content .block.social ul li .button {
              display: inline-block;
              background-color: #d3d800;
              border-radius: 100%;
              width: 40px;
              height: 40px; }
              .footer-view .content .block.social ul li .button img {
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -55%);
                width: 25px; }
  .footer-view .content {
    position: relative;
    width: 100%;
    max-width: 1171px;
    margin: 0 auto;
    display: inline-block; }
    .footer-view .content .copyright {
      padding-left: 20px;
      padding-right: 20px;
      min-height: 30px; }
      .footer-view .content .copyright .left {
        position: relative;
        height: 20px;
        float: left; }
        .footer-view .content .copyright .left ul {
          list-style: none; }
          .footer-view .content .copyright .left ul li {
            float: left; }
            .footer-view .content .copyright .left ul li p {
              font-family: "Open Sans", sans-serif;
              font-size: 11px;
              color: #31383f;
              line-height: 30px;
              width: 100%;
              text-align: left;
              margin-bottom: 0; }
            .footer-view .content .copyright .left ul li .separator {
              display: inline-block;
              margin-left: 15px;
              margin-right: 15px; }
      .footer-view .content .copyright .right {
        position: relative;
        height: 20px;
        float: right;
        display: none; }
        .footer-view .content .copyright .right ul {
          list-style: none; }
          .footer-view .content .copyright .right ul li {
            position: relative;
            float: left;
            display: inline-block;
            background-color: #d3d800;
            border-radius: 100%;
            width: 40px;
            height: 40px;
            margin-left: 5px; }
            .footer-view .content .copyright .right ul li img {
              position: absolute;
              top: 50%;
              left: 50%;
              transform: translate(-50%, -45%);
              width: 20px; }

@media only screen and (max-width: 1024px) {
  .header-view .container .right ul li p {
    font-size: 11px; }
  .sub-header-view .container .right ul li p {
    font-size: 11px; }
  .divisor-title {
    padding-top: 30px;
    padding-bottom: 30px; }
    .divisor-title p {
      font-size: 17px;
      line-height: 17px; }
    .divisor-title span {
      font-size: 15px;
      line-height: 20px; }
    .divisor-title.using-subtitle {
      padding-bottom: 20px; }
      .divisor-title.using-subtitle p {
        font-size: 30px;
        line-height: 30px; }
  .button-1 p {
    font-size: 14px;
    line-height: 14px; }
  .button-2 p {
    font-size: 14px;
    line-height: 14px; }
  .button-3 p {
    font-size: 14px;
    line-height: 14px; }
  .home-view .home-container .home-carrousel {
    min-height: 590px; }
    .home-view .home-container .home-carrousel .thumbs .thumb {
      height: 590px; }
      .home-view .home-container .home-carrousel .thumbs .thumb .copy .logo img {
        width: 150px; }
      .home-view .home-container .home-carrousel .thumbs .thumb .copy .title p {
        font-size: 50px;
        line-height: 50px; }
      .home-view .home-container .home-carrousel .thumbs .thumb .copy .descript p {
        font-size: 20px;
        line-height: 23px; }
  .home-view .home-container .home-details {
    padding-top: 40px;
    padding-bottom: 40px; }
    .home-view .home-container .home-details .title p {
      font-size: 30px;
      line-height: 30px; }
    .home-view .home-container .home-details .copy .boxes .box .text p {
      font-size: 16px;
      line-height: 21px; }
    .home-view .home-container .home-details .options {
      width: 100%;
      padding-top: 40px; }
  .home-view .home-container .home-perspectives .thumbs-container {
    background-color: #f3f3f3; }
  .home-view .home-container .home-perspectives .thumbs .thumb {
    min-height: 350px; }
    .home-view .home-container .home-perspectives .thumbs .thumb .copy .text p {
      font-size: 20px;
      line-height: 25px; }
  .home-view .home-container .home-projects .thumbs .thumb {
    min-height: 400px; }
    .home-view .home-container .home-projects .thumbs .thumb .copy .content .title p {
      font-size: 30px;
      line-height: 30px; }
    .home-view .home-container .home-projects .thumbs .thumb .copy .content .descript p {
      font-size: 14px;
      line-height: 19px; }
  .home-view .home-container .home-carrers .thumbs .thumb .copy .content .title p {
    font-size: 15px;
    line-height: 20px; }
  .home-view .home-container .home-carrers .thumbs .thumb .copy .content .descript p {
    font-size: 30px;
    line-height: 30px; }
  .home-view .home-container .home-carrers .thumbs .thumb .copy .content .subdescript p {
    font-size: 22px;
    line-height: 27px; }
  .home-view .home-container .home-catch-up .thumbs .thumb .content .title p {
    font-size: 15px;
    line-height: 15px; }
  .home-view .home-container .home-catch-up .thumbs .thumb .content .subtitle p {
    font-size: 12px;
    line-height: 12px; }
  .home-view .home-container .home-catch-up .thumbs .thumb .content .news {
    min-height: 300px; }
    .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript {
      width: 60%;
      float: left; }
      .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript .copy p {
        font-size: 13px;
        line-height: 20px; }
    .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy .title p {
      font-size: 12px;
      line-height: 12px; }
    .home-view .home-container .home-catch-up .thumbs .thumb .content .news.twitter ul li .copy .descript p {
      font-size: 12px;
      line-height: 17px; }
  .scanning-view .scanning-container .scanning-carrousel {
    min-height: 590px; }
    .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb {
      height: 590px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy {
        /*
            .options {
              .button {
                .button-2 {
                  padding-top: 5px;
                  padding-bottom: 5px;
                  height: 50px;
                  max-width: 200px;
                  min-width: 200px;
                  p {
                    font-size: 10px;
                  }

                  .button-arrow {
                    width: 20px;
                    height: 20px;
                  }
                }
              }
            }
            */ }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .logo img {
          width: 150px; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .title p {
          font-size: 50px;
          line-height: 50px; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .descript p {
          font-size: 16px;
          line-height: 20px; }
  .scanning-view .scanning-container .scanning-meet-out-team {
    /*
      .options {
        .button {
          .button-2 {
            padding-top: 5px;
            padding-bottom: 5px;
            height: 50px;
            max-width: 200px;
            min-width: 200px;
            p {
              font-size: 10px;
            }

            .button-square {
              top: 3px;
              left: 5px;
            }
          }
        }
      }
      */ }
  .scanning-view .scanning-container .scanning-precision .thumbs .thumb {
    min-height: 230px; }
  .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .title p {
    font-size: 25px;
    line-height: 30px; }
  .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb {
    min-height: 450px; }
  .scanning-view .scanning-container .scanning-videos .thumbs .thumb {
    min-height: 200px; }
    .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .title p {
      font-size: 25px;
      line-height: 30px; }
      .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .title p span {
        display: inline-block; }
    .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .descript p {
      font-size: 13px;
      line-height: 18px; }
  .scanning-view .scanning-container .scanning-projects .thumbs .thumb {
    min-height: 400px; }
    .scanning-view .scanning-container .scanning-projects .thumbs .thumb .layer {
      opacity: 0.7; }
    .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy {
      opacity: 1; }
  .footer-view .content .block .title p {
    font-size: 12px;
    line-height: 12px; }
  .footer-view .content .block.newsletter .field input {
    font-size: 13px; }
    .footer-view .content .block.newsletter .field input::-webkit-input-placeholder {
      font-size: 13px; }
    .footer-view .content .block.newsletter .field input:-moz-placeholder {
      font-size: 13px; }
    .footer-view .content .block.newsletter .field input::-moz-placeholder {
      font-size: 13px; }
    .footer-view .content .block.newsletter .field input:-ms-input-placeholder {
      font-size: 13px; }
  .footer-view .content .block.contact .descript p {
    font-size: 13px;
    line-height: 20px; }
  .footer-view .content .block.social ul li .button {
    display: inline-block;
    background-color: #d3d800;
    border-radius: 100%;
    width: 40px;
    height: 40px; }
    .footer-view .content .block.social ul li .button img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: 25px; }
  .footer-view .content .copyright ul li p {
    font-size: 12px;
    line-height: 19px; } }

@media only screen and (max-width: 960px) {
  .home-view .home-container .home-perspectives .thumbs .thumb {
    min-height: 350px;
    width: 50%; }
    .home-view .home-container .home-perspectives .thumbs .thumb:last-child {
      display: none; }
    .home-view .home-container .home-perspectives .thumbs .thumb .copy .text p {
      font-size: 15px;
      line-height: 20px; }
    .home-view .home-container .home-perspectives .thumbs .thumb .copy .options .button .button-2 {
      padding-top: 5px;
      padding-bottom: 5px;
      height: 50px;
      max-width: 200px;
      min-width: 200px; }
      .home-view .home-container .home-perspectives .thumbs .thumb .copy .options .button .button-2 .button-arrow {
        width: 20px;
        height: 20px; }
  .home-view .home-container .home-projects .thumbs .thumb {
    min-height: 320px; }
    .home-view .home-container .home-projects .thumbs .thumb .copy .content .title p {
      font-size: 18px;
      line-height: 20px; }
    .home-view .home-container .home-projects .thumbs .thumb .copy .content .divisor-line {
      padding-top: 15px;
      padding-bottom: 15px; }
  .home-view .home-container .home-carrers .thumbs .thumb {
    min-height: 600px; }
  .home-view .home-container .home-carrers .thumbs .area-right .thumb {
    min-height: 300px; }
    .home-view .home-container .home-carrers .thumbs .area-right .thumb .image {
      background-position: right center; }
    .home-view .home-container .home-carrers .thumbs .area-right .thumb .copy .content .descript p {
      font-size: 25px;
      line-height: 25px;
      width: 100%; }
      .home-view .home-container .home-carrers .thumbs .area-right .thumb .copy .content .descript p span {
        display: inline-block; }
    .home-view .home-container .home-carrers .thumbs .area-right .thumb:last-child .subdescript {
      display: none; }
  .home-view .home-container .home-catch-up .thumbs .line {
    display: none; }
  .home-view .home-container .home-catch-up .thumbs .thumb {
    width: 100%; }
    .home-view .home-container .home-catch-up .thumbs .thumb .content {
      padding-top: 20px;
      padding-bottom: 20px; }
      .home-view .home-container .home-catch-up .thumbs .thumb .content .news {
        min-height: 0px; }
        .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin {
          padding-top: 20px; }
          .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .image {
            width: 100px; }
            .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .image img {
              width: 100px; }
          .home-view .home-container .home-catch-up .thumbs .thumb .content .news.linkedin .descript {
            width: calc(100% - 100px); }
  .scanning-view .scanning-container .scanning-carrousel {
    min-height: 590px; }
    .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb {
      height: 590px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .logo img {
        width: 150px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .title p {
        font-size: 50px;
        line-height: 50px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .descript p {
        font-size: 16px;
        line-height: 20px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2 {
        padding-top: 5px;
        padding-bottom: 5px;
        height: 50px;
        max-width: 200px;
        min-width: 200px; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2 .button-arrow {
          width: 20px;
          height: 20px; }
  .scanning-view .scanning-container .scanning-precision .thumbs .thumb {
    min-height: 220px; }
  .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .title p {
    font-size: 20px;
    line-height: 25px; }
  .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .subtitle p {
    font-size: 16px;
    line-height: 18px; }
  .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .descript p {
    font-size: 13px;
    line-height: 16px; }
  .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image {
    max-height: 240px; }
  .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .title p {
    font-size: 18px; }
  .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .divisor-line {
    padding-top: 10px;
    padding-bottom: 10px; }
  .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy .text p {
    font-size: 16px;
    line-height: 16px; }
  .footer-view .content .block.newsletter {
    width: 50%; }
  .footer-view .content .block.contact {
    width: 50%; }
  .footer-view .content .block.social {
    display: none; }
  .footer-view .content .copyright .right {
    display: block; } }

@media only screen and (max-width: 767px) {
  .mobile {
    display: block; }
  .desktop {
    display: none; }
  .divisor-line {
    padding-top: 25px;
    padding-bottom: 25px; }
  .home-view .home-container .home-carrousel {
    min-height: 350px; }
    .home-view .home-container .home-carrousel .thumbs .thumb {
      height: 350px; }
      .home-view .home-container .home-carrousel .thumbs .thumb .copy .logo {
        padding-top: 15px;
        padding-bottom: 15px; }
        .home-view .home-container .home-carrousel .thumbs .thumb .copy .logo img {
          width: 50px; }
      .home-view .home-container .home-carrousel .thumbs .thumb .copy .title p {
        font-size: 23px;
        line-height: 23px; }
      .home-view .home-container .home-carrousel .thumbs .thumb .copy .descript p {
        font-size: 12px;
        line-height: 16px; }
      .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2 {
        padding-top: 5px;
        padding-bottom: 5px;
        height: 50px;
        min-width: initial;
        padding-left: 20px;
        padding-right: 20px; }
        .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2 p {
          font-size: 10px; }
        .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button .button-2 .button-arrow {
          width: 20px;
          height: 20px; }
      .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button.desktop {
        display: none; }
  .home-view .home-container .home-details .title p {
    font-size: 21px;
    line-height: 21px; }
  .home-view .home-container .home-perspectives .thumbs .thumb {
    min-height: 300px; }
    .home-view .home-container .home-perspectives .thumbs .thumb .copy .text p {
      font-size: 15px;
      line-height: 20px; }
  .home-view .home-container .home-projects .thumbs .thumb {
    margin-bottom: 0px; }
    .home-view .home-container .home-projects .thumbs .thumb .copy .content .title p {
      font-size: 20px;
      line-height: 20px; }
  .home-view .home-container .home-carrers .thumbs .thumb {
    min-height: 300px; }
    .home-view .home-container .home-carrers .thumbs .thumb .copy .content .descript p {
      font-size: 17px;
      line-height: 17px; }
  .home-view .home-container .home-carrers .thumbs .area-right .thumb {
    display: none; }
    .home-view .home-container .home-carrers .thumbs .area-right .thumb:first-child {
      width: 100%;
      display: block;
      height: 300px; }
  .home-view .home-container .home-catch-up {
    display: none; }
  .scanning-view .scanning-container .scanning-carrousel {
    min-height: 350px; }
    .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb {
      height: 350px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .title p {
        font-size: 23px;
        line-height: 23px; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .title p img {
          height: 18px;
          margin-right: 15px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .descript p {
        font-size: 13px;
        line-height: 16px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2 {
        padding-top: 5px;
        padding-bottom: 5px;
        height: 50px;
        margin-bottom: 20px; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2 p {
          font-size: 10px; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button .button-2 .button-arrow {
          width: 20px;
          height: 20px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button.desktop {
        display: none; }
  .scanning-view .scanning-container .scanning-meet-out-team .divisor-title p {
    font-size: 21px;
    line-height: 21px; }
  .scanning-view .scanning-container .scanning-meet-out-team .divisor-title span {
    font-size: 13px; }
  .scanning-view .scanning-container .scanning-meet-out-team .mobile {
    display: none; }
  .scanning-view .scanning-container .scanning-meet-out-team .desktop {
    display: block; }
  .scanning-view .scanning-container .scanning-meet-out-team .options .button .button-2 {
    text-align: center;
    min-width: 220px; }
  .scanning-view .scanning-container .scanning-precision .thumbs .thumb {
    min-height: 230px; }
  .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .title p {
    font-size: 15px;
    line-height: 15px; }
  .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .divisor-line {
    padding-top: 15px;
    padding-bottom: 15px; }
  .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb {
    min-height: 300px; }
  .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image {
    max-height: 200px; }
  .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .title p {
    font-size: 15px;
    line-height: 15px; }
  .scanning-view .scanning-container .scanning-videos .divisor-title {
    padding-top: 0px; }
    .scanning-view .scanning-container .scanning-videos .divisor-title p {
      font-size: 21px;
      line-height: 21px; }
    .scanning-view .scanning-container .scanning-videos .divisor-title span {
      font-size: 13px; }
  .scanning-view .scanning-container .scanning-projects .thumbs .thumb {
    width: 50%;
    min-height: 250px; }
    .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy .button .button-2 {
      margin-bottom: 0px; }
    .scanning-view .scanning-container .scanning-projects .thumbs .thumb:last-child {
      display: none; }
  .footer-view .content .copyright {
    margin-top: 10px; }
    .footer-view .content .copyright .left ul li p {
      font-size: 10px;
      line-height: 40px; }
    .footer-view .content .copyright .left ul li .separator {
      margin-left: 5px;
      margin-right: 5px; }
  .e-spatial .bl-bloc {
    margin-bottom: 0; }
    .e-spatial .bl-bloc .button-2.e-spatial {
      display: block;
      margin: 20px auto 0 auto;
      max-width: 260px; }
  div#wrapper.people {
    padding-bottom: 0; }
    div#wrapper.people header {
      height: 100%; }
      div#wrapper.people header div.header-form {
        display: block;
        margin: 0 auto;
        position: relative; }
      div#wrapper.people header input, div#wrapper.people header ul {
        width: 225px; }
      div#wrapper.people header ul.filter-list {
        top: 0;
        left: 71px; }
        div#wrapper.people header ul.filter-list li.filter-selected {
          background-color: rgba(0, 0, 0, 0.9); }
    div#wrapper.people section#content.square-layout {
      width: 100% !important;
      height: 100% !important; }
      div#wrapper.people section#content.square-layout article {
        position: relative !important;
        transform: none !important;
        width: 100%;
        height: 250px;
        display: inline-block; }
        div#wrapper.people section#content.square-layout article img {
          display: block; }
        div#wrapper.people section#content.square-layout article div.sl-select-content {
          display: table;
          right: 0;
          width: 100%;
          padding-top: 0;
          top: 250px; }
        div#wrapper.people section#content.square-layout article.isotope-hidden {
          display: none; }
      div#wrapper.people section#content.square-layout div.fake-item-dark-grey, div#wrapper.people section#content.square-layout div.fake-item-grey, div#wrapper.people section#content.square-layout div.fake-item-light-grey, div#wrapper.people section#content.square-layout div.hover-container {
        display: none !important; } }

@media only screen and (max-width: 600px) {
  .mobile-small {
    display: block; }
  .desktop-small {
    display: none; }
  .hide-mobile {
    display: none !important; }
  .mobile-new-line {
    display: block; }
  .header-view {
    padding-top: 20px; }
    .header-view li:last-child {
      display: block; }
    .header-view.enable li:last-child {
      display: block; }
  .divisor-title {
    padding-top: 30px;
    padding-bottom: 30px; }
    .divisor-title p {
      font-size: 17px;
      line-height: 17px; }
  .button-1 {
    max-width: initial;
    display: inline-block; }
    .button-1 p {
      font-size: 12px;
      line-height: 12px;
      padding-left: 25px;
      padding-right: 25px; }
  .button-2 {
    max-width: initial;
    display: inline-block; }
    .button-2 p {
      font-size: 12px;
      line-height: 12px;
      padding-left: 25px;
      padding-right: 25px; }
  .button-3 {
    max-width: initial;
    display: inline-block; }
    .button-3 p {
      font-size: 12px;
      line-height: 12px;
      padding-left: 25px;
      padding-right: 25px; }
  .mobile-header-view {
    display: block; }
  .home-view .footer-options {
    display: block; }
  .home-view .home-container {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%; }
    .home-view .home-container .home-carrousel {
      min-height: 465px; }
      .home-view .home-container .home-carrousel .thumbs .thumb {
        height: 465px; }
        .home-view .home-container .home-carrousel .thumbs .thumb .copy .logo {
          padding-top: 10px;
          padding-bottom: 10px; }
          .home-view .home-container .home-carrousel .thumbs .thumb .copy .logo img {
            width: 180px; }
        .home-view .home-container .home-carrousel .thumbs .thumb .copy .title p {
          font-size: 16px;
          line-height: 23px; }
        .home-view .home-container .home-carrousel .thumbs .thumb .copy .descript p {
          font-size: 16px;
          line-height: 18px; }
        .home-view .home-container .home-carrousel .thumbs .thumb .copy .options .button.desktop {
          display: none; }
    .home-view .home-container .home-details {
      width: calc(100% - 40px);
      margin: 0 auto; }
      .home-view .home-container .home-details .title p {
        font-size: 15px;
        line-height: 21px; }
      .home-view .home-container .home-details .copy .boxes .box {
        width: 100%;
        padding-bottom: 20px; }
        .home-view .home-container .home-details .copy .boxes .box .text {
          padding-left: 0px;
          padding-right: 0px; }
          .home-view .home-container .home-details .copy .boxes .box .text p {
            font-size: 14px;
            line-height: 19px;
            text-align: justify; }
      .home-view .home-container .home-details .options {
        padding-top: 0px; }
    .home-view .home-container .home-perspectives .thumbs .thumb {
      min-height: 330px;
      display: none;
      width: 100%; }
      .home-view .home-container .home-perspectives .thumbs .thumb .line {
        display: none; }
      .home-view .home-container .home-perspectives .thumbs .thumb:first-child {
        display: block; }
      .home-view .home-container .home-perspectives .thumbs .thumb .copy .text p {
        font-size: 18px;
        line-height: 22px;
        padding-bottom: 20px; }
    .home-view .home-container .home-projects .divisor-title {
      background-color: #ffffff; }
    .home-view .home-container .home-projects .thumbs {
      padding: 0px; }
      .home-view .home-container .home-projects .thumbs .background {
        display: none; }
      .home-view .home-container .home-projects .thumbs .thumb {
        margin-bottom: 0px;
        min-height: 400px; }
        .home-view .home-container .home-projects .thumbs .thumb .copy {
          top: initial;
          bottom: 0%;
          width: 100%;
          height: initial;
          text-align: left; }
          .home-view .home-container .home-projects .thumbs .thumb .copy .content {
            top: initial;
            left: 0%;
            transform: translate(0%, 0%);
            padding-top: 30px;
            padding-bottom: 30px; }
            .home-view .home-container .home-projects .thumbs .thumb .copy .content .title p {
              font-size: 20px;
              line-height: 20px; }
    .home-view .home-container .home-carrers {
      display: none; }
    .home-view .home-container .home-catch-up {
      display: none; }
  .scanning-view .scanning-container {
    width: 100%; }
    .scanning-view .scanning-container .scanning-carrousel {
      min-height: 350px; }
      .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb {
        height: 350px; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .title p {
          font-size: 23px;
          line-height: 23px; }
          .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .title p img {
            height: 18px;
            margin-right: 15px; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .descript p {
          font-size: 13px;
          line-height: 16px; }
        .scanning-view .scanning-container .scanning-carrousel .thumbs .thumb .copy .options .button.desktop {
          display: none; }
    .scanning-view .scanning-container .scanning-meet-out-team {
      width: calc(100% - 40px);
      margin: 0 auto; }
      .scanning-view .scanning-container .scanning-meet-out-team .divisor-title p {
        font-size: 21px;
        line-height: 21px; }
      .scanning-view .scanning-container .scanning-meet-out-team .divisor-title span {
        font-size: 13px; }
      .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb {
        width: 50%;
        min-height: 150px;
        max-height: 150px; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .copy {
          height: 30px; }
          .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .copy .text p {
            font-size: 11px;
            line-height: 30px; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .content {
          min-height: 150px;
          max-height: 150px;
          width: 95%; }
          .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb .content .image {
            background-position: center top; }
        .scanning-view .scanning-container .scanning-meet-out-team .thumbs .thumb.align-center {
          margin: 0 auto;
          float: none; }
      .scanning-view .scanning-container .scanning-meet-out-team .mobile {
        display: block; }
      .scanning-view .scanning-container .scanning-meet-out-team .desktop {
        display: none; }
      .scanning-view .scanning-container .scanning-meet-out-team .options .button .button-2 {
        text-align: center;
        min-width: 210px; }
        .scanning-view .scanning-container .scanning-meet-out-team .options .button .button-2 p {
          padding-left: 0px;
          padding-right: 5px; }
    .scanning-view .scanning-container .scanning-precision .thumbs {
      padding-left: 20px;
      padding-right: 20px;
      padding-top: 50px;
      padding-bottom: 50px; }
      .scanning-view .scanning-container .scanning-precision .thumbs .container .left {
        display: none; }
      .scanning-view .scanning-container .scanning-precision .thumbs .container .right {
        width: 100%; }
        .scanning-view .scanning-container .scanning-precision .thumbs .container .right .text .thumb {
          display: block;
          margin-bottom: 30px; }
          .scanning-view .scanning-container .scanning-precision .thumbs .container .right .text .thumb .copy {
            position: absolute;
            top: 0px;
            left: 0px; }
          .scanning-view .scanning-container .scanning-precision .thumbs .container .right .text .thumb:last-child {
            margin-bottom: 0px; }
      .scanning-view .scanning-container .scanning-precision .thumbs .thumb {
        min-height: 230px; }
      .scanning-view .scanning-container .scanning-precision .thumbs .text .copy {
        width: 100%;
        text-align: center; }
        .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .title p {
          text-align: center;
          font-size: 21px;
          line-height: 21px; }
        .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .divisor-line {
          padding-top: 25px;
          padding-bottom: 25px; }
          .scanning-view .scanning-container .scanning-precision .thumbs .text .copy .divisor-line .line {
            margin: 0 auto; }
    .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb {
      min-height: 300px; }
      .scanning-view .scanning-container .scanning-find-out-more .thumbs .thumb .copy .text p {
        font-size: 13px;
        line-height: 16px; }
    .scanning-view .scanning-container .scanning-videos .thumbs {
      padding-left: 20px;
      padding-right: 20px; }
      .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image {
        max-height: 200px;
        width: 100%; }
        .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image .button .button-2 p {
          padding-left: 0px;
          padding-right: 0px; }
        .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image .button .button-2 .button-play {
          top: -1px; }
          .scanning-view .scanning-container .scanning-videos .thumbs .thumb .image .button .button-2 .button-play:after {
            top: 0px; }
      .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy {
        width: 100%;
        margin-top: 240px; }
        .scanning-view .scanning-container .scanning-videos .thumbs .thumb .copy .content .title p {
          font-size: 21px;
          line-height: 21px; }
    .scanning-view .scanning-container .scanning-videos .divisor-title {
      padding-top: 0px; }
      .scanning-view .scanning-container .scanning-videos .divisor-title p {
        font-size: 15px;
        line-height: 15px; }
      .scanning-view .scanning-container .scanning-videos .divisor-title span {
        font-size: 13px; }
    .scanning-view .scanning-container .scanning-projects .thumbs .thumb {
      width: 100%;
      min-height: 250px;
      display: none; }
      .scanning-view .scanning-container .scanning-projects .thumbs .thumb .copy .button .button-2 {
        margin-bottom: 0px; }
      .scanning-view .scanning-container .scanning-projects .thumbs .thumb:first-child {
        display: block; }
  .scanning-view .footer-options {
    display: block; }
  .footer-view {
    padding-bottom: 15px; }
    .footer-view .content {
      padding-left: 30px;
      padding-right: 30px; }
      .footer-view .content .block-content {
        position: relative;
        width: 100%;
        max-width: 100%;
        display: none;
        margin: 0 auto; }
      .footer-view .content .block {
        text-align: center;
        margin-bottom: 10px; }
        .footer-view .content .block .container {
          width: 100%; }
        .footer-view .content .block.newsletter {
          width: 100%;
          padding: 0px;
          min-height: initial; }
          .footer-view .content .block.newsletter .container {
            width: 100%; }
          .footer-view .content .block.newsletter .status p {
            text-align: center; }
        .footer-view .content .block.contact {
          width: 100%;
          padding: 0px; }
          .footer-view .content .block.contact .container {
            width: 100%; }
        .footer-view .content .block .button {
          text-align: center; }
          .footer-view .content .block .button .button-2 {
            width: 100%;
            max-width: 100%;
            border: 4px solid #d3d800; }
            .footer-view .content .block .button .button-2 p {
              padding-top: 5px;
              padding-bottom: 5px; }
          .footer-view .content .block .button .button-1 {
            font-size: 12px;
            line-height: 12px;
            max-width: 100%;
            width: 100%; }
      .footer-view .content .copyright .left {
        text-align: center;
        width: 100%;
        height: 40px; }
        .footer-view .content .copyright .left ul {
          display: inline-block; }
          .footer-view .content .copyright .left ul li p {
            font-size: 11px;
            line-height: 30px; }
          .footer-view .content .copyright .left ul li .separator {
            margin-left: 5px;
            margin-right: 5px; }
      .footer-view .content .copyright .right {
        text-align: center;
        width: 100%;
        margin-bottom: 30px; }
        .footer-view .content .copyright .right ul {
          display: inline-block; }
  .e-spatial .bl-bloc img {
    width: 250px; } }

html {
  -webkit-font-smoothing: antialiased; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJtaXhpbnMvX2FuaW1hdGlvbi5zY3NzIiwidmlld3MvX2pvaW4tdXMuc2NzcyIsInZpZXdzL19ncmFkdWF0ZXMuc2NzcyIsInZpZXdzL19ncmFkdWF0ZXNfbW9iaWxlLnNjc3MiLCJ2aWV3cy9fZ3JhZHVhdGVzLXZhcnMuc2NzcyIsInZpZXdzL19ncmFkdWF0ZXMtbmV3LnNjc3MiLCJ2aWV3cy9fbmV3cy5zY3NzIiwidmlld3MvX2hnLWRpZ2l0YWwuc2NzcyIsImxheW91dC9fYmFzaWMuc2NzcyIsImxheW91dC9faW5kZXguc2NzcyIsImxheW91dC9fbWQuc2NzcyIsImxheW91dC9fZ3Qtc20uc2NzcyIsImxheW91dC9fc20uc2NzcyIsImxheW91dC9fZ3QteHMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7a0NDRWtDO0FERWxDOztnQ0NDZ0M7QUQwQmhDO0VBQ0k7SUFBTyxVQUFVLEVBQUE7RUFDakI7SUFBTSxVQUFVLEVBQUE7RUFDaEI7SUFBTyxVQUFVLEVBQUEsRUFBQTs7QUVoQnJCOzs7RURERTtBRHVCRjs7cURDcEJxRDtBRDJCckQ7OytCQ3hCK0I7QUV2Qi9CO0VBRVEsbUJBQW1CO0VBQ25CLDZCQUE2QixFQUFBOztBQUhyQztFQU9RLDZCQUE2QjtFQUM3Qiw0QkFBNEIsRUFBQTtFQVJwQztJQVdZLGdDQUFnQyxFQUFBOztBQ0Q1QztFQUNJLGlCQUFpQixFQUFBO0VBRHJCO0lBR1EsWUFBWTtJQUNaLFlBQVksRUFBQTtFQUpwQjtJQU9RLGlHQUFxRztJQUNyRyxzQkFBc0IsRUFBQTtJQVI5QjtNQVdZLHlCQUE2QjtNQUM3Qix5QkFBeUI7TUFDekIsb0NBQW9DLEVBQUE7RUFiaEQ7SUFrQlksZ0JBQWdCO0lBQ2hCLGtCQUFrQixFQUFBO0lBbkI5QjtNQXNCZ0IsWUFBWTtNQUNaLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsWUFBWTtNQUNaLFNBQVMsRUFBQTtFQTFCekI7SUE4Qlksa0JB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ZixpQkFBaUIsRUFBQTtVTDY5RS9CO1lLejlFYyxnQkFBZ0I7WUFDaEIsaUJBQWlCLEVBQUE7TUx3OUUvQjtRS2o5RVEsa0JBQWtCO1FBQ2xCLFdBQVc7UUFDWCxtQkFBbUIsRUFBQTtRTCs4RTNCO1VLNThFVSxxQkFBcUIsRUFBQTtFQVEvQjtJQUdNLFlBQ0YsRUFBQSxFQUFDOztBZnhrQkw7RUFDSSxtQ0FBbUMsRUFBQSIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIFZBUklBQkxFUyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIE1JWElOJ3MgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuJGltYWdlcy1mb2xkZXI6ICcuLi8uLi93d3cvaW1hZ2VzLyc7XG4kZm9udHMtZm9sZGVyOiAnLi4vLi4vd3d3L2ZvbnRzLyc7XG4kY2FjaGUtdmVyc2lvbjogJz92MSc7XG5cbiRwcmltYXJ5LWZvbnQ6ICdHb3RoYW15JztcbiRwcmltYXJ5LWZvbnQtYm9sZDogJ0dvdGhhbXknO1xuJHByaW1hcnktZm9udC1saWdodDogR290aGFtLCBzYW5zLXNlcmlmO1xuJHNlY29uZGFyeS1mb250OiAnT3BlbiBTYW5zJywgc2Fucy1zZXJpZjtcbiR0ZXJ0aWFyeS1mb250OiAnY2hhcGFycmFsLXBybycsIHNlcmlmO1xuXG4kY29sb3Itd2hpdGU6ICNmZmZmZmY7XG4kY29sb3ItYmxhY2s6ICMwMDAwMDA7XG4kY29sb3ItZ3JlZW46ICNkM2Q4MDA7XG4kY29sb3ItYmx1ZTogIzFFQjRENztcbiRjb2xvci1ibHVlLWRhcms6ICMzMTM4M2Y7XG4kY29sb3ItZ3JheS1saWdodDogI2YzZjNmMztcbiRjb2xvci1ncmF5LWRhcms6ICNhMGEwYTA7XG4kY29sb3ItZ3JheTogI2Y2ZjZmNjtcblxuJGNvbnRlbnQtbWF4LXdpZHRoOiAxMTcxcHg7XG4kY29udGVudC1tYXgtbmV3cy13aWR0aDogMTEwMHB4O1xuJGNvbnRlbnQtbWF4LXdpZHRoLXNtYWxsOiA3MjRweDtcblxuQGtleWZyYW1lcyBjdXJzb3JBbmltYXRpb24ge1xuICAgIDAlICAgeyBvcGFjaXR5OiAwOyB9XG4gICAgNTAlIHsgb3BhY2l0eTogMTsgfVxuICAgIDEwMCUgeyBvcGFjaXR5OiAwOyB9XG59XG5cbkBpbXBvcnQgXCJtaXhpbnMvZmxleFwiO1xuQGltcG9ydCBcIm1peGlucy9hbmltYXRpb25cIjtcblxuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgUkVTRVQsIERFRkFVTFQncyBhbmQgSEVMUEVSUyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGltcG9ydCBcIm5vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImNvbW1vblwiO1xuQGltcG9ydCBcImZvbnRzXCI7XG5cbi8qPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgSU1QT1JUUyAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ki9cblxuQGltcG9ydCBcInZpZXdzL2pvaW4tdXNcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ncmFkdWF0ZXNcIjtcbkBpbXBvcnQgXCJ2aWV3cy9ncmFkdWF0ZXNfbW9iaWxlXCI7XG5AaW1wb3J0IFwidmlld3MvZ3JhZHVhdGVzLW5ld1wiO1xuQGltcG9ydCBcInZpZXdzL25ld3NcIjtcbkBpbXBvcnQgXCJ2aWV3cy9oZy1kaWdpdGFsXCI7XG5AaW1wb3J0IFwibGF5b3V0L2luZGV4XCI7XG5cbmh0bWx7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IFxufVxuIiwiLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBWQVJJQUJMRVMgICAgICAgICAgICA9XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuLyo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG49ICAgICAgICAgICAgTUlYSU4ncyAgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0qL1xuQGtleWZyYW1lcyBjdXJzb3JBbmltYXRpb24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gICAgRXhhbXBsZSB1c2FnZTpcbiAgICBAaW5jbHVkZSBhbmltYXRpb24oMTBzLCA1cywgY2hhbmdlY29sb3VyKVxuICovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbj0gICAgICAgICAgICBSRVNFVCwgREVGQVVMVCdzIGFuZCBIRUxQRVJTICAgICAgICAgICAgPVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4vKj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuPSAgICAgICAgICAgIElNUE9SVFMgICAgICAgICAgID1cbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSovXG4uam9pbi11cy1sYXlvdXQgLmpvaW4tdXMtbGluay5sb25nLWNvcHkge1xuICBmb250LXNpemU6IDEuNjc1cmVtO1xuICBwYWRkaW5nOiAyOHB4IDExMHB4IDI4cHggMzhweDsgfVxuXG4uam9pbi11cy1sYXlvdXQgLmJsLWNvbHVtbi1jb250YWluZXIgLmpvaW4tdXMtbGluay5sb25nLWNvcHkge1xuICBwYWRkaW5nOiAyOHB4IDExMHB4IDI4cHggMzhweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDMwcHggMDsgfVxuICAuam9pbi11cy1sYXlvdXQgLmJsLWNvbHVtbi1jb250YWluZXIgLmpvaW4tdXMtbGluay5sb25nLWNvcHk6aG92ZXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQzMHB4IC05OHB4OyB9XG5cbi5ncmFkdWF0ZXMtbGF5b3V0IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgLmdyYWR1YXRlcy1sYXlvdXQgLmdyYWQtbGluayB7XG4gICAgd2lkdGg6IDQ5MHB4O1xuICAgIGhlaWdodDogOThweDsgfVxuICAuZ3JhZHVhdGVzLWxheW91dCAuYmx1ZS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUVCNEQ3IHVybCguLi9pbWFnZXMvZ3JhZHVhdGVzL2xpbmstcmlnaHQtaWNvbnMtc3ByaXRlLWJsdWUucG5nKSBuby1yZXBlYXQgcmlnaHQgdG9wO1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAuYmx1ZS1saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMUVCNEQ3ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzODNmO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wIC05NnB4OyB9XG4gIC5ncmFkdWF0ZXMtbGF5b3V0IC5ncmFkLWxlYWQgLmdyYWQtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA3MTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC1sZWFkIC5ncmFkLWNvbnRlbnQgLmxvZ28taW1nIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IDE2MHB4O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gIC5ncmFkdWF0ZXMtbGF5b3V0IC5ncmFkLWxlYWQgLmdyYWQtdGl0bGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjllbTsgfVxuICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC1sZWFkIC53aGl0ZS10aXRsZSB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLmdyYWR1YXRlcy1sYXlvdXQgLmdyYWQtdGhyZWUtY29sdW1ucy13aXRoLXBob3RvcyB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC10aHJlZS1jb2x1bW5zLXdpdGgtcGhvdG9zIC5ncmFkLXRpdGxlIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC10aHJlZS1jb2x1bW5zLXdpdGgtcGhvdG9zIC5waG90by1ibG9jayB7XG4gICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgI2QzZDgwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC10aHJlZS1jb2x1bW5zLXdpdGgtcGhvdG9zIC5waG90by1ibG9jayAucGhvdG8ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgIC5ncmFkdWF0ZXMtbGF5b3V0IC5ncmFkLXRocmVlLWNvbHVtbnMtd2l0aC1waG90b3MgLnBob3RvLWJsb2NrIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDEzcHggMCAwIDI1cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgICAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC10aHJlZS1jb2x1bW5zLXdpdGgtcGhvdG9zIC5waG90by1ibG9jayAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTsgfVxuICAgICAgICAgIC5ncmFkdWF0ZXMtbGF5b3V0IC5ncmFkLXRocmVlLWNvbHVtbnMtd2l0aC1waG90b3MgLnBob3RvLWJsb2NrIC5kZXNjcmlwdGlvbiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC10aHJlZS1jb2x1bW5zLXdpdGgtcGhvdG9zIC5jb2x1bW4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIC5ncmFkdWF0ZXMtbGF5b3V0IC5ncmFkLXRocmVlLWNvbHVtbnMtd2l0aC1waG90b3Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk3cHgpIHtcbiAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC10aHJlZS1jb2x1bW5zLXdpdGgtcGhvdG9zIC5waG90by1ibG9jayB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgLmdyYWR1YXRlcy1sYXlvdXQgLmdyYWQtdGhyZWUtY29sdW1ucy13aXRoLXBob3RvcyAucGhvdG8tYmxvY2sgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEyMHB4KSB7XG4gICAgLmdyYWR1YXRlcy1sYXlvdXQgLmdyYWQtdGhyZWUtY29sdW1ucy13aXRoLXBob3RvcyAuY29sdW1uLmZpcnN0IHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC10aHJlZS1jb2x1bW5zLXdpdGgtcGhvdG9zIC5jb2x1bW4uc2Vjb25kIHtcbiAgICAgIHBhZGRpbmc6IDAgMjVweDsgfVxuICAgIC5ncmFkdWF0ZXMtbGF5b3V0IC5ncmFkLXRocmVlLWNvbHVtbnMtd2l0aC1waG90b3MgLmNvbHVtbi50aGlyZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7IH0gfVxuICAuZ3JhZHVhdGVzLWxheW91dCAucmVjLXByb2Mge1xuICAgIHBhZGRpbmc6IDQ0cHggMzhweDsgfVxuICAgIC5ncmFkdWF0ZXMtbGF5b3V0IC5yZWMtcHJvYyAuZ3JhZC10aXRsZSB7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiMGIwYjA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS4xZW07IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAucmVjLXByb2MgLmdyYWQtcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gICAgLmdyYWR1YXRlcy1sYXlvdXQgLnJlYy1wcm9jIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtOyB9XG4gICAgLmdyYWR1YXRlcy1sYXlvdXQgLnJlYy1wcm9jIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAucmVjLXByb2MgLmdyYWQtbGluay5yZWMge1xuICAgICAgcGFkZGluZzogMjhweCA4MHB4IDI4cHggMzBweDtcbiAgICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNzBweCAwO1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLmdyYWR1YXRlcy1sYXlvdXQgLnJlYy1wcm9jIC5ncmFkLWxpbmsucmVjOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMzcwcHggLTk4cHg7IH1cbiAgLmdyYWR1YXRlcy1sYXlvdXQgLmdyYWQtZmFpcnMge1xuICAgIHBhZGRpbmc6IDQ0cHggMzhweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzODNmO1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5ncmFkdWF0ZXMtbGF5b3V0IC5ncmFkLWZhaXJzIC5ldmVudHMtY29weSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtOyB9XG4gICAgLmdyYWR1YXRlcy1sYXlvdXQgLmdyYWQtZmFpcnMgLmdyYWQtdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gICAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC1mYWlycyAuZ3JhZC10aXRsZS51cGRhdGVkLTEge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC1mYWlycyAuZ3JhZC1zdWItdGl0bGUge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IEdvdGhhbXksIHNhbnMtc2VyaWY7XG4gICAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMi4xZW07XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpOyB9XG4gICAgICAuZ3JhZHVhdGVzLWxheW91dCAuZ3JhZC1mYWlycyAuZ3JhZC1zdWItdGl0bGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmdyYWR1YXRlcy1sYXlvdXQgLmdyYWQtZmFpcnMgLm5ldy1saW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ncmFkdWF0ZXMtbGF5b3V0IC5ibC1jb2x1bW4tY29udGFpbmVyIHtcbiAgICBtYXJnaW46IGF1dG87IH1cbiAgICAuZ3JhZHVhdGVzLWxheW91dCAuYmwtY29sdW1uLWNvbnRhaW5lciAuYmwtY29sdW1uIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5hbm5vdW5jZSB7XG4gIGZvbnQtZmFtaWx5OiBHb3RoYW15LCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjNDQ0YjUxO1xuICBwYWRkaW5nOiAwIC45Mzc1cmVtOyB9XG5cbi5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAuYnV0dG9uIHtcbiAgcGFkZGluZzogMjBweCAwOyB9XG4gIC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAuYnV0dG9uIHNwYW4uYmlnLWJ1dHRvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTsgfVxuICAuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJ1dHRvbiBzcGFuLmJpZy1idXR0b24tY29weSB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMXJlbTsgfVxuXG4uZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJsLWJsb2Mge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAuZXZlbnRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmV2ZW50cyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5ldmVudHMgLmZhaXItdmVudWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTM3cHgpO1xuICAgIGNvbG9yOiAjMzEzODNmO1xuICAgIGZvbnQtZmFtaWx5OiBjaGFwYXJyYWwtcHJvLHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5ldmVudHMgLmZhaXItZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMThweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDtcbiAgICBjb2xvcjogIzMxMzgzZjtcbiAgICBmb250LWZhbWlseTogR290aGFteSxzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAucGVvcGxlLXByb2ZpbGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5wZW9wbGUtcHJvZmlsZSBwIHtcbiAgICBjb2xvcjogIzMxMzgzZjsgfVxuICAgIC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAucGVvcGxlLXByb2ZpbGUgcCBzdHJvbmcge1xuICAgICAgZm9udC1mYW1pbHk6ICdjaGFwYXJyYWwtcHJvLCBzZXJpZic7IH1cbiAgLmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5wZW9wbGUtcHJvZmlsZSBoMSB7XG4gICAgY29sb3I6ICMzMTM4M2Y7IH1cbiAgLmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5wZW9wbGUtcHJvZmlsZSAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLnBlb3BsZS1wcm9maWxlIC5jb2x1bW4gLnBob3RvLWJsb2NrIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjZDNkODAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gICAgLmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5wZW9wbGUtcHJvZmlsZSAuY29sdW1uIC5waG90byB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAucGVvcGxlLXByb2ZpbGUgLmNvbHVtbiAuZGVzY3JpcHRpb24ge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAucGVvcGxlLXByb2ZpbGUgLmNvbHVtbiAubmFtZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLnBlb3BsZS1wcm9maWxlIC5jb2x1bW4gLnBvc2l0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgIC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAucGVvcGxlLXByb2ZpbGUgLmNvbHVtbiAuZGVwYXJ0bWVudCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS1saWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS1ib29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS1ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLVVuaXRlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtLW1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhYm9sLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFib2wtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZmxleC1ncmlkLCAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IC5mbGV4LWdyaWQgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZ3ItYnRuLFxuI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmdyLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1ODIyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNTgyMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MTcxNyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmdyLWJ0bi5saW1lLFxuICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAuZ3ItYnRuLmxpbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmRiMmM7XG4gICAgY29sb3I6ICMxNzE3MTcgIWltcG9ydGFudDsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IC5nci1idG4uc3F1YXJlLFxuICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAuZ3ItYnRuLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbiNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmJsb2NrLFxuI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwYWRkaW5nOiA4MHB4IDU1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzE3MTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTU4MjI7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuYmxvY2sgcCxcbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuYmxvY2sub3JhbmdlLFxuICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAuYmxvY2sub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1ODIyOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmJsb2NrLmxpbWUsXG4gICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5ibG9jay5saW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkYjJjOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuYmxvY2subGltZSBwLFxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5ibG9jay5saW1lIHAge1xuICAgICAgY29sb3I6ICMxNzE3MTc7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuYmxvY2s6OmJlZm9yZSxcbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNzE3MTcgOC4zMyUsIHRyYW5zcGFyZW50IDguMzMlLCB0cmFuc3BhcmVudCA1MCUsICMxNzE3MTcgNTAlLCAjMTcxNzE3IDU4LjMzJSwgdHJhbnNwYXJlbnQgNTguMzMlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDguNDlweCA4LjQ5cHg7IH1cblxuI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNzE3MTcgMTIuNSUsIHRyYW5zcGFyZW50IDEyLjUlLCB0cmFuc3BhcmVudCA1MCUsICMxNzE3MTcgNTAlLCAjMTcxNzE3IDYyLjUlLCB0cmFuc3BhcmVudCA2Mi41JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNS42NnB4IDUuNjZweDsgfVxuXG4jY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IGgxIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0tVW5pdGVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtLVVuaXRlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IHAgZW0ge1xuICAgICAgY29sb3I6ICNmMTU4MjI7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IGIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjaGVybyB7XG4gICAgcGFkZGluZzogMjAwcHggMCAxNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICNoZXJvIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjaGVybyBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2hlcm8gLmdyYWQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2hlcm8gLmhlcm8tY29weSAuYmxvY2sge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2hlcm8gLmhlcm8tY29weSAuYmxvY2sgaDEge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDE1cHggMTNweCAyMHB4O1xuICAgICAgICBjb2xvcjogIzIzMWYyMDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2hlcm8gLmhlcm8tY29weSAuYmxvY2subGltZSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7IH1cbiAgICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICNoZXJvIC5oZXJvLWNvcHkgLmJsb2NrLm9yYW5nZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAtMnB4O1xuICAgICAgICBsZWZ0OiAxMHB4OyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICNoZXJvIC5oZXJvLWNvcHkgLmJsb2NrLm9yYW5nZSBoMSB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICNoZXJvIC5oZXJvLWNvcHkgLmJsb2NrLm9yYW5nZSBwIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBjb2xvcjogIzIzMWYyMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2hlcm8gLmhlcm8tY29weSAuYmxvY2s6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICAgIHRvcDogMTBweDsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICNoZXJvIC5nci1idG4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjaGVybyAud2F0Y2gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1pbi13aWR0aDogMzQwcHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2hlcm8gLndhdGNoOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYm9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMTlweCAwcHggMTlweCAyOXB4O1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IHNlY3Rpb246bm90KCNoZXJvKSB7XG4gICAgcGFkZGluZzogMnJlbSAwLjkzNzVyZW0gMC45Mzc1cmVtOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgc2VjdGlvbjpub3QoI2hlcm8pIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiBoMiB7XG4gICAgICBjb2xvcjogI2YxNTgyMjsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLmNvbC00IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweCAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuY29sLTQgLmNvbC02IHtcbiAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5jb2wtNCAuY29sLTYgYSB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBsZWZ0OiAtMTBweDsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5jb2wtNCAuY29sLTYgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLmdyLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4OyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAxMHB4OyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5zbGlkZXIgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMHZ3OyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLnNsaWRlciA+IGRpdiBpZnJhbWUge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMC45Mzc1cmVtIC0gMC45Mzc1cmVtKTsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5zbGlkZXIgPiBkaXYgdmlkZW8ge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMC45Mzc1cmVtIC0gMC45Mzc1cmVtKTsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5zbGlkZXIgPiBkaXYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5zbGlkZXIgPiBkaXYgc3ZnIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzNweCwgLTU3cHgpOyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5zbGlkZXJbZGF0YS1zbGlkZT1cIjBcIl0gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0wcHg7IH1cbiAgICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLnNsaWRlcltkYXRhLXNsaWRlPVwiMVwiXSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogY2FsYygtMTAwdncgLSA2cHgpOyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5zbGlkZXJbZGF0YS1zbGlkZT1cIjJcIl0gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3ICogMiAtIDZweCAqIDIpOyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5zbGlkZXJbZGF0YS1zbGlkZT1cIjNcIl0gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3ICogMyAtIDZweCAqIDMpOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuY29sLTEyIHAge1xuICAgICAgY29sb3I6ICMyMzFmMjA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuY29sLTEyIC5zbGlkZXItbmF2IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuY29sLTEyIC5zbGlkZXItbmF2IHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2YxNTgyMjsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5jb2wtMTIgLnNsaWRlci1uYXYgcCAucHJldixcbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuY29sLTEyIC5zbGlkZXItbmF2IHAgLm5leHQge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNnB4O1xuICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlci13aWR0aDogOHB4IDE0cHggOHB4IDBweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICNmMTU4MjI7IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuY29sLTEyIC5zbGlkZXItbmF2IHAgLm5leHQge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMTU4MjI7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMHB4IDhweCAxNHB4OyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aGF0LXdlLW9mZmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NiZGIyYztcbiAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aGF0LXdlLW9mZmVyIGgyIHtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2hhdC13ZS1vZmZlciAuaGFuZCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgcmlnaHQ6IDVweDsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aGF0LXdlLW9mZmVyIC5hY2Mge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW0ge1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW0tVW5pdGVkXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2hhdC13ZS1vZmZlciAuYWNjIC5hY2MtaXRlbSAuYWNjLXRpdGxlIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDI0cHggMCAxM3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW0gLmFjYy1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW0gLmFjYy1jb250ZW50ID4gZGl2IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDVweDsgfVxuICAgICAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW0gLmFjYy1jb250ZW50ID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgd2lkb3dzOiAxMDAlOyB9XG4gICAgICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2hhdC13ZS1vZmZlciAuYWNjIC5hY2MtaXRlbSAuYWNjLWNvbnRlbnQgPiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2hhdC13ZS1vZmZlciAuYWNjIC5hY2MtaXRlbSAuYWNjLWNvbnRlbnQgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4OyB9XG4gICAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW0gLmFjYy1jb250ZW50IGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDYzcHg7IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggOHB4IDBweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2hhdC13ZS1vZmZlciAuYWNjIC5hY2MtaXRlbS5vcGVuIC5hY2MtY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogNTEwcHg7IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW0ub3Blbjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2hhdC1vdXItZ3JhZHMtc2F5IGgyIHtcbiAgICAgIGNvbG9yOiAjZjE1ODIyOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSAuZ3JhZHMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2hhdC1vdXItZ3JhZHMtc2F5IC5ncmFkcyAuY29sLTYge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjd2hhdC1vdXItZ3JhZHMtc2F5IC5ncmFkcyAuY29sLTYgLmJnLWlsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSAuZ3JhZHMgLmNvbC02IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aGF0LW91ci1ncmFkcy1zYXkgLmdyYWRzIC5jb2wtNjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiAtNTBweDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSAuZ3JhZHMgLmJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSAuZ3JhZHMgLmJsb2NrIHAge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aGF0LW91ci1ncmFkcy1zYXkgLmdyYWRzIC5ibG9jayBwOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICN3aGF0LW91ci1ncmFkcy1zYXkgLmdyYWRzIC5nci1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgYm90dG9tOiAtMTdweDsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjZGF0ZXMtZm9yLXlvdXItZGlhcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmRiMmM7XG4gICAgcGFkZGluZzogNTBweCA1MHB4IDEzMHB4ICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2RhdGVzLWZvci15b3VyLWRpYXJ5IC5ibG9jayB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2RhdGVzLWZvci15b3VyLWRpYXJ5IC5ibG9jayBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2RhdGVzLWZvci15b3VyLWRpYXJ5IC5oYW5kIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTUxcHg7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAjZGF0ZXMtZm9yLXlvdXItZGlhcnkgaDIge1xuICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2RhdGVzLWZvci15b3VyLWRpYXJ5IGRsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2RhdGVzLWZvci15b3VyLWRpYXJ5IGRsIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgI2RhdGVzLWZvci15b3VyLWRpYXJ5IGRsIGRkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0ICNkYXRlcy1mb3IteW91ci1kaWFyeSAubG9nbyB7XG4gICAgICB3aWR0aDogOTBweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDQ1cHgpOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC55b3V0dWJlLXBvcHVwIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLnlvdXR1YmUtcG9wdXAgLnZpZGVvLWNsb3NlLWJ0biB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgdG9wOiAxMDBweDtcbiAgICAgIHJpZ2h0OiAwOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLnlvdXR1YmUtcG9wdXAgLmVtYmVkLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3R0b206IGNhbGMoMTAwJSAtIDE1MHB4KTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLnlvdXR1YmUtcG9wdXAgaWZyYW1lLFxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC55b3V0dWJlLXBvcHVwIG9iamVjdCxcbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAueW91dHViZS1wb3B1cCBlbWJlZCB7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMjAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS1saWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS1ib29rLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2dvdGhhbS1ib29rLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLVVuaXRlZFwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZ290aGFtLW1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhYm9sLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZ290aGFib2wtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7IH1cblxuI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZmxleC1ncmlkLCAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IC5mbGV4LWdyaWQgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7IH1cblxuI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZ3ItYnRuLFxuI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmdyLWJ0biB7XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1ODIyO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxNTgyMjtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MTcxNyAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICBwYWRkaW5nOiA5cHggMzBweDtcbiAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmdyLWJ0bi5saW1lLFxuICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAuZ3ItYnRuLmxpbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmRiMmM7XG4gICAgY29sb3I6ICMxNzE3MTcgIWltcG9ydGFudDsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IC5nci1idG4uc3F1YXJlLFxuICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAuZ3ItYnRuLnNxdWFyZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXdlaWdodDogMzAwOyB9XG5cbiNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmJsb2NrLFxuI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJsb2NrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBwYWRkaW5nOiA4MHB4IDU1cHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxNzE3MTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMTU4MjI7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuYmxvY2sgcCxcbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJsb2NrIHAge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuYmxvY2sub3JhbmdlLFxuICAjY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCAuYmxvY2sub3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE1ODIyOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmJsb2NrLmxpbWUsXG4gICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5ibG9jay5saW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkYjJjOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuYmxvY2subGltZSBwLFxuICAgICNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IC5ibG9jay5saW1lIHAge1xuICAgICAgY29sb3I6ICMxNzE3MTc7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuYmxvY2s6OmJlZm9yZSxcbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJsb2NrOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMTVweDtcbiAgICB0b3A6IDE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0xcHgpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNzE3MTcgOC4zMyUsIHRyYW5zcGFyZW50IDguMzMlLCB0cmFuc3BhcmVudCA1MCUsICMxNzE3MTcgNTAlLCAjMTcxNzE3IDU4LjMzJSwgdHJhbnNwYXJlbnQgNTguMzMlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDguNDlweCA4LjQ5cHg7IH1cblxuI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQgLmJsb2NrOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICMxNzE3MTcgMTIuNSUsIHRyYW5zcGFyZW50IDEyLjUlLCB0cmFuc3BhcmVudCA1MCUsICMxNzE3MTcgNTAlLCAjMTcxNzE3IDYyLjUlLCB0cmFuc3BhcmVudCA2Mi41JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNS42NnB4IDUuNjZweDsgfVxuXG4uam9pbi11cyAjaGVhZGVyLmdyYWR1YXRlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogNTlweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuXG4jY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IHtcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtLVVuaXRlZFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCBoMSB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFtLVVuaXRlZFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgaDIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDMycHg7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCBwIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW0tVW5pdGVkXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCBwIGVtIHtcbiAgICAgIGNvbG9yOiAjZjE1ODIyO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IGIge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IG5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxNTgyMjtcbiAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IG5hdiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgbmF2IHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogODIwcHgpIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpIHtcbiAgICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IG5hdiB1bCBsaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDgyMHB4KSB7XG4gICAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCBuYXYgdWwgbGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCBuYXYgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCBuYXYgdWwgbGkucmlnaHQge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bzsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IG5hdiB1bCBsaSBhIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgc2VjdGlvbjpub3QoI2hlcm8pIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCBzZWN0aW9uOm5vdCgjaGVybykgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI2hlcm8ge1xuICAgIHBhZGRpbmc6IDI1MHB4IDAgMTQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICNoZXJvIHZpZGVvIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICNoZXJvIHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH0gfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI2hlcm8gaW1nIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxNDZweDtcbiAgICAgIHRvcDogNDhweDtcbiAgICAgIHJpZ2h0OiA3NHB4O1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI2hlcm8gLmdyYWQtY29udGVudCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjaGVybyAuaGVyby1jb3B5IHtcbiAgICAgIG1heC13aWR0aDogNjAlOyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICNoZXJvIC5oZXJvLWNvcHkgLmJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI2hlcm8gLmhlcm8tY29weSAuYmxvY2sgaDEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBmb250LXNpemU6IDYycHg7XG4gICAgICAgICAgbWFyZ2luOiAzMHB4IDMwcHggMjNweCA0MHB4O1xuICAgICAgICAgIGNvbG9yOiAjMjMxZjIwOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI2hlcm8gLmhlcm8tY29weSAuYmxvY2sub3JhbmdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbGVmdDogMTAwcHg7IH1cbiAgICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICNoZXJvIC5oZXJvLWNvcHkgLmJsb2NrLm9yYW5nZSBoMSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICNoZXJvIC5oZXJvLWNvcHkgLmJsb2NrLm9yYW5nZSBwIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICMyMzFmMjA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICNoZXJvIC5oZXJvLWNvcHkgLmJsb2NrOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgdG9wOiAzMHB4OyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjaGVybyAuZ3ItYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxlZnQ6IDEwMHB4O1xuICAgICAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI2hlcm8gLndhdGNoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWluLXdpZHRoOiAzNDBweDtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjaGVybyAud2F0Y2g6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNDVweDtcbiAgICAgICAgcmlnaHQ6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItd2lkdGg6IDE5cHggMHB4IDE5cHggMjlweDtcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6IHdoaXRlOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiBoMiB7XG4gICAgICBjb2xvcjogI2YxNTgyMjsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuY29sLTQgLmNvbC02IHtcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLmNvbC00IC5jb2wtNiBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC0zMHB4OyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLmNvbC00IC5jb2wtNiBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuc2xpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbWFyZ2luOiA5MHB4IDAgMzBweDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5zbGlkZXIgPiBkaXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1hcmdpbjogMCAxOHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuc2xpZGVyID4gZGl2IHZpZGVvIHtcbiAgICAgICAgICB3aWR0aDogNDgwcHg7IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5zbGlkZXIgPiBkaXYgcCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLnNsaWRlciA+IGRpdiBzdmcge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01N3B4LCAtNTdweCk7IH1cbiAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuc2xpZGVyW2RhdGEtc2xpZGU9XCIwXCJdIGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMHB4OyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLnNsaWRlcltkYXRhLXNsaWRlPVwiMVwiXSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE4MHB4OyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLnNsaWRlcltkYXRhLXNsaWRlPVwiMlwiXSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTcwMHB4OyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLnNsaWRlcltkYXRhLXNsaWRlPVwiM1wiXSBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTg2MHB4OyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2h5LWhhcnJpc29uLWdyaWVyc29uIC5jb2wtMTIgcCB7XG4gICAgICBjb2xvcjogIzIzMWYyMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLmNvbC0xMiAuc2xpZGVyLW5hdiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuY29sLTEyIC5zbGlkZXItbmF2IHAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBjb2xvcjogI2YxNTgyMjsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLmNvbC0xMiAuc2xpZGVyLW5hdiBwIC5wcmV2LFxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aHktaGFycmlzb24tZ3JpZXJzb24gLmNvbC0xMiAuc2xpZGVyLW5hdiBwIC5uZXh0IHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDZweDtcbiAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDhweCAxNHB4IDhweCAwcHg7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZjE1ODIyOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doeS1oYXJyaXNvbi1ncmllcnNvbiAuY29sLTEyIC5zbGlkZXItbmF2IHAgLm5leHQge1xuICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICNmMTU4MjI7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiA4cHggMHB4IDhweCAxNHB4OyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtd2Utb2ZmZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjYmRiMmM7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmdyYWQtY29udGVudCB7XG4gICAgICBwYWRkaW5nLXRvcDogMTEwcHggIWltcG9ydGFudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmhhbmQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIHJpZ2h0OiAyMHB4OyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2hhdC13ZS1vZmZlciBoMiB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aGF0LXdlLW9mZmVyIC5hY2Mge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2hhdC13ZS1vZmZlciAuYWNjIC5hY2MtaXRlbSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW0gLmFjYy10aXRsZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICBwYWRkaW5nOiAyNHB4IDAgMTNweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW0gLmFjYy1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlOyB9XG4gICAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2hhdC13ZS1vZmZlciAuYWNjIC5hY2MtaXRlbSAuYWNjLWNvbnRlbnQgPiBkaXYge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggNXB4IDA7IH1cbiAgICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aGF0LXdlLW9mZmVyIC5hY2MgLmFjYy1pdGVtIC5hY2MtY29udGVudCBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aGF0LXdlLW9mZmVyIC5hY2MgLmFjYy1pdGVtIC5hY2MtY29udGVudCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtd2Utb2ZmZXIgLmFjYyAuYWNjLWl0ZW06OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMjhweDtcbiAgICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgICBib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDE0cHggOHB4IDBweCA4cHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aGF0LXdlLW9mZmVyIC5hY2MgLmFjYy1pdGVtLm9wZW4gLmFjYy1jb250ZW50IHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiA1MTBweDsgfVxuICAgICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aGF0LXdlLW9mZmVyIC5hY2MgLmFjYy1pdGVtLm9wZW46OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSBoMiB7XG4gICAgICBjb2xvcjogI2YxNTgyMjsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMTBweCAwOyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2hhdC1vdXItZ3JhZHMtc2F5IC5ncmFkcyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aGF0LW91ci1ncmFkcy1zYXkgLmdyYWRzIC5jb2wtNiB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2hhdC1vdXItZ3JhZHMtc2F5IC5ncmFkcyAuY29sLTYgLmJnLWlsbHVzdHJhdGlvbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSAuZ3JhZHMgLmNvbC02IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aGF0LW91ci1ncmFkcy1zYXkgLmdyYWRzOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSAuZ3JhZHM6bnRoLWNoaWxkKDJuICsgMSkgLmNvbC02IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2hhdC1vdXItZ3JhZHMtc2F5IC5ncmFkcyAuYmxvY2sge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA0NDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBsZWZ0OiAtMjAlOyB9XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSAuZ3JhZHMgLmJsb2NrLmxpbWUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IC0yMCU7IH1cbiAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2hhdC1vdXItZ3JhZHMtc2F5IC5ncmFkcyAuYmxvY2sgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjd2hhdC1vdXItZ3JhZHMtc2F5IC5ncmFkcyAuYmxvY2sgcDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICN3aGF0LW91ci1ncmFkcy1zYXkgLmdyYWRzIC5nci1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMTdweDtcbiAgICAgICAgYm90dG9tOiAtMTdweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAxNXB4KSB7XG4gICAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI3doYXQtb3VyLWdyYWRzLXNheSAuZ3JhZHMgLmJsb2NrIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfSB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI2RhdGVzLWZvci15b3VyLWRpYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2JkYjJjO1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICNkYXRlcy1mb3IteW91ci1kaWFyeSBoMiB7XG4gICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICNkYXRlcy1mb3IteW91ci1kaWFyeSBkbCB7XG4gICAgICBmb250LXNpemU6IDE5cHg7IH1cbiAgICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgI2RhdGVzLWZvci15b3VyLWRpYXJ5IGRsIGR0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjZGF0ZXMtZm9yLXlvdXItZGlhcnkgZGwgZGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjZGF0ZXMtZm9yLXlvdXItZGlhcnkgLmNvbC02IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0ICNkYXRlcy1mb3IteW91ci1kaWFyeSAuaGFuZCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsZWZ0OiA5MHB4OyB9XG4gICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjZGF0ZXMtZm9yLXlvdXItZGlhcnkgLmxvZ28ge1xuICAgICAgd2lkdGg6IDk3cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDQ4cHg7XG4gICAgICByaWdodDogNzRweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMTVweCkge1xuICAgICAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAjZGF0ZXMtZm9yLXlvdXItZGlhcnkgLmJsb2NrIHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IC5ncmFkLWNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiA5NiU7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlOyB9IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZmxleC1ncmlkIC5jb2wtMSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZmxleC1ncmlkIC5jb2wtMiB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmZsZXgtZ3JpZCAuY29sLTMge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IC5mbGV4LWdyaWQgLmNvbC00IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZmxleC1ncmlkIC5jb2wtNSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmZsZXgtZ3JpZCAuY29sLTYge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IC5mbGV4LWdyaWQgLmNvbC03IHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZmxleC1ncmlkIC5jb2wtOCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmZsZXgtZ3JpZCAuY29sLTkge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAjY29udGVudC5ncmFkdWF0ZXMtbGF5b3V0IC5mbGV4LWdyaWQgLmNvbC0xMCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmZsZXgtZ3JpZCAuY29sLTExIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZmxleC1ncmlkIC5jb2wtMTIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCAuZmxleC1ncmlkIC5jb2wtNiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmZsZXgtZ3JpZCAuY29sLTY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1yaWdodDogNDVweDsgfVxuICAgICNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQgLmZsZXgtZ3JpZCAuY29sLTY6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cblxuLnlvdXR1YmUtcG9wdXAgdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi5uZXdzLWl0ZW0gdWwge1xuICBtYXJnaW4tbGVmdDogMzBweDsgfVxuXG4ubmV3cy1pdGVtIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4jaGVhZGVyLmhnLWRpZ2l0YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL3d3dy9pbWFnZXMvaGctZGlnaXRhbC9iYW5uZXIuanBnXCIpOyB9XG5cbiNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwOyB9XG4gICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogaW5oZXJpdDsgfVxuICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMnB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5ibC1jb2x1bW4gLmxvZ28tY29udGFpbmVyIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzEzODNmOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAubG9nby1jb250YWluZXIgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuYmwtY29sdW1uIGgyIHtcbiAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAudW5kZXJsaW5lIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuYmwtY29sdW1uIC5mbGV4IC5jb2wgaDEge1xuICAgICAgICAgIGNvbG9yOiAjZDNkODAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuY29sIC5saW5lIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuY29sIHAge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuODM3NXJlbTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5ibC1jb2x1bW4gLmZsZXggLmNvbCBoMyB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuc2lkZS1ieS1zaWRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5ibC1jb2x1bW4gLmZsZXggLnNpZGUtYnktc2lkZSAuY29sIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5ibC1jb2x1bW4gLmZsZXggLnZlcnRpY2FsLWRpdmlkZXIge1xuICAgICAgICAgIHdpZHRoOiA1JTtcbiAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAudmVydGljYWwtZGl2aWRlciAudmVydGljYWwtbGluZSB7XG4gICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5ibC1jb2x1bW4gLmZsZXggLnN0b3J5LWNvcHkge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuYmwtY29sdW1uIC5mbGV4IC5zdG9yeS1jb3B5IHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuc3RvcnktY29weSAuYm9sZCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc3Rvcnktc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc3Rvcnktc2VjdGlvbiBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLnN0b3J5LXNlY3Rpb24gLnN0b3J5LWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA3MCU7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc3Rvcnktc2VjdGlvbiAuc3RvcnktbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLnN0b3J5LXNlY3Rpb24gLnN0b3J5LWxpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW1hZ2luZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbWFnaW5lIC5pbWFnaW5lLWZsZXgge1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbWFnaW5lIC5pbWFnaW5lLWNvcHkgLmltYWdpbmUtbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbWFnaW5lIC5pbWFnaW5lLWNvcHkgLmltYWdpbmUtbGlzdCBsaSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDczcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmltYWdpbmUgLmltYWdpbmUtY29weSAuaW1hZ2luZS1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJJbWFnaW5lIC1cIjtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTczcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW1hZ2luZSAuaW1hZ2luZS1jb3B5IHAge1xuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmltYWdpbmUtaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc2VydmljZXMtc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5zZXJ2aWNlcy1zZWN0aW9uIGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc2VydmljZXMtc2VjdGlvbiAudW5kZXJsaW5lIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7IH1cbiAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2VzIHVsIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZXMgdWwgbGkge1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIHtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5zaW5nbGUtcHJvamVjdCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyAuc2luZ2xlLXByb2plY3QgLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLnNpbmdsZS1wcm9qZWN0IC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5zaW5nbGUtcHJvamVjdCAuY29weS1zaWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyAuc2luZ2xlLXByb2plY3QgLmNvcHktc2lkZSBoMyB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyAuc2luZ2xlLXByb2plY3QgLmNvcHktc2lkZSBoNCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyAuc2luZ2xlLXByb2plY3QgLmNvcHktc2lkZSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmdyZWVuIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5ncmVlbiBoMyB7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmdyZWVuIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjazsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmJsYWNrIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5ibGFjayBoMyB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmJsYWNrIGg0IHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmluc2lnaHRzLXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAycmVtOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbnNpZ2h0cy1zZWN0aW9uIC5pbnNpZ2h0cy1jb3B5IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW5zaWdodHMtc2VjdGlvbiAuaW5zaWdodHMtY29weSBoMiB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDJyZW07IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW5zaWdodHMtc2VjdGlvbiAuaW5zaWdodHMtY29weSBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW5zaWdodHMtc2VjdGlvbiAuaW5zaWdodHMtY29weSAudGFsay10by11cyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmluc2lnaHRzLXNlY3Rpb24gaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXBlb3BsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5wZXJzb24ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5wZXJzb24gaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXBlb3BsZSAuZmxleCAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5jb250YWN0LWRldGFpbHMgaDUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5jb250YWN0LWRldGFpbHMgaDYge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wZW9wbGUgLmZsZXggLmNvbnRhY3QtZGV0YWlscyBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5jb250YWN0LWRldGFpbHMgYSBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMjRweDsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wZW9wbGUgLmZsZXggLmNvbnRhY3QtZGV0YWlscyBhIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wZW9wbGUgLmZsZXggLmNvbnRhY3QtZGV0YWlscyBhOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5jb250YWN0LXNlY3Rpb24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgIGhlaWdodDogMjByZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuY29udGFjdC1zZWN0aW9uIGgyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5jb250YWN0LXNlY3Rpb24gLnVuZGVybGluZSB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5jb250YWN0LXNlY3Rpb24gaDUge1xuICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuY29udGFjdC1zZWN0aW9uIC5zb2NpYWwtbGlua3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuY29udGFjdC1zZWN0aW9uIC5zb2NpYWwtbGlua3MgbGkge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmNvbnRhY3Qtc2VjdGlvbiAuc29jaWFsLWxpbmtzIGxpIGEgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDM1cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuYmwtY29sdW1uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCk7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5ibC1jb2x1bW4gLmZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuY29sIHtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc3Rvcnktc2VjdGlvbiBpbWcge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc3Rvcnktc2VjdGlvbiAuc3RvcnktY29weSB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbWFnaW5lIGltZyB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbWFnaW5lIC5pbWFnaW5lLWNvcHkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyB7XG4gICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLnNpbmdsZS1wcm9qZWN0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGhlaWdodDogNTAwcHg7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5zaW5nbGUtcHJvamVjdCAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5zaW5nbGUtcHJvamVjdCAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogYm90dG9tOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyAuc2luZ2xlLXByb2plY3QgLmNvcHktc2lkZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMnJlbTsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyAuc2luZ2xlLXByb2plY3QgLmNvcHktc2lkZSBoMyB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOGVtO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5zaW5nbGUtcHJvamVjdCAuY29weS1zaWRlIGg0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyAuc2luZ2xlLXByb2plY3QgLmNvcHktc2lkZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmdyZWVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmdyZWVuIGgzIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5ncmVlbiBoNCB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmJsYWNrIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmJsYWNrIGgzIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5ibGFjayBoNCB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmluc2lnaHRzLXNlY3Rpb24gaW1nIHtcbiAgICB3aWR0aDogNTAlOyB9XG4gICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wZW9wbGUgLmZsZXggLnBlcnNvbiB7XG4gICAgd2lkdGg6IDMwJTsgfVxuICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5jb250YWN0LWRldGFpbHMge1xuICAgIHdpZHRoOiA3MCU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCkge1xuICAjaGVhZGVyLmhnLWRpZ2l0YWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cbiAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA3M3JlbTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAgMy41cmVtOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAubG9nby1jb250YWluZXIge1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzEzODNmOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuYmwtY29sdW1uIC5sb2dvLWNvbnRhaW5lciBpbWcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI2cmVtO1xuICAgICAgICAgICAgbWFyZ2luOiBhdXRvOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiBoMiB7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuYmwtY29sdW1uIC51bmRlcmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5ibC1jb2x1bW4gLmZsZXgge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuY29sIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7IH1cbiAgICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuY29sIGgxIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNkM2Q4MDA7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5ibC1jb2x1bW4gLmZsZXggLmNvbCAubGluZSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNHJlbTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4MDA7IH1cbiAgICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuY29sIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07IH1cbiAgICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuY29sIGgzIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAudmVydGljYWwtZGl2aWRlciB7XG4gICAgICAgICAgICB3aWR0aDogNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE4cmVtOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5ibC1jb2x1bW4gLmZsZXggLnZlcnRpY2FsLWRpdmlkZXIgLnZlcnRpY2FsLWxpbmUge1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIG1hcmdpbjogYXV0bzsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmJsLWNvbHVtbiAuZmxleCAuc3RvcnktY29weSB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuICAgICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuYmwtY29sdW1uIC5mbGV4IC5zdG9yeS1jb3B5IHAge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuYmwtY29sdW1uIC5mbGV4IC5zdG9yeS1jb3B5IC5ib2xkIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbWFnaW5lIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbWFnaW5lIC5pbWFnaW5lLWZsZXgge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW1hZ2luZSAuaW1hZ2luZS1jb3B5IHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW1hZ2luZSAuaW1hZ2luZS1jb3B5IC5pbWFnaW5lLWxpc3Qge1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbWFnaW5lIC5pbWFnaW5lLWNvcHkgLmltYWdpbmUtbGlzdCBsaSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbWFnaW5lIC5pbWFnaW5lLWNvcHkgLmltYWdpbmUtbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIkltYWdpbmUgLVwiO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTczcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW1hZ2luZSAuaW1hZ2luZS1jb3B5IHAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM2VtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc3Rvcnktc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4MDA7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc3Rvcnktc2VjdGlvbiAuc3RvcnktbGlzdCB7XG4gICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICAgIHdpZHRoOiA2MCU7IH1cbiAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5zdG9yeS1zZWN0aW9uIC5zdG9yeS1saXN0IGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5zdG9yeS1zZWN0aW9uIC5zdG9yeS1saXN0IGxpOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIi1cIjtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc2VydmljZXMtc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICAgIGhlaWdodDogMzVyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLnNlcnZpY2VzLXNlY3Rpb24gaDIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5zZXJ2aWNlcy1zZWN0aW9uIC51bmRlcmxpbmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLnNlcnZpY2VzLXNlY3Rpb24gLnNlcnZpY2VzIHVsIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuc2VydmljZXMtc2VjdGlvbiAuc2VydmljZXMgdWwgbGkge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTAlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7IH1cbiAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5zaW5nbGUtcHJvamVjdCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLnNpbmdsZS1wcm9qZWN0IC5pbWFnZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLnNpbmdsZS1wcm9qZWN0IC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGJvdHRvbTsgfVxuICAgICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5zaW5nbGUtcHJvamVjdCAuY29weS1zaWRlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzcmVtOyB9XG4gICAgICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wcm9qZWN0cyAucHJvamVjdC1pdGVtcyAuc2luZ2xlLXByb2plY3QgLmNvcHktc2lkZSBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFteVwiO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44ZW07XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAgICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5zaW5nbGUtcHJvamVjdCAuY29weS1zaWRlIGg0IHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLnNpbmdsZS1wcm9qZWN0IC5jb3B5LXNpZGUgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5ncmVlbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmdyZWVuIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmdyZWVuIGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6IGJsYWNrOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXByb2plY3RzIC5wcm9qZWN0LWl0ZW1zIC5ibGFjayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmJsYWNrIGgzIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcHJvamVjdHMgLnByb2plY3QtaXRlbXMgLmJsYWNrIGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbnNpZ2h0cy1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW5zaWdodHMtc2VjdGlvbiAuaW5zaWdodHMtY29weSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNSU7IH1cbiAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5pbnNpZ2h0cy1zZWN0aW9uIC5pbnNpZ2h0cy1jb3B5IHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmluc2lnaHRzLXNlY3Rpb24gLmluc2lnaHRzLWNvcHkgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuaW5zaWdodHMtc2VjdGlvbiAuaW5zaWdodHMtY29weSAudGFsay10by11cyB7XG4gICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWYxZjFmO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwOyB9XG4gICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfVxuICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wZW9wbGUgLmZsZXggLnBlcnNvbiB7XG4gICAgICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5wZXJzb24gaW1nIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAub3VyLXBlb3BsZSAuZmxleCAuY29udGFjdC1kZXRhaWxzIHtcbiAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDUlOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5jb250YWN0LWRldGFpbHMgaDUge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yOyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5jb250YWN0LWRldGFpbHMgaDYge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07IH1cbiAgICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wZW9wbGUgLmZsZXggLmNvbnRhY3QtZGV0YWlscyBhIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5jb250YWN0LWRldGFpbHMgYSBpbWcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4OyB9XG4gICAgICAgICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLm91ci1wZW9wbGUgLmZsZXggLmNvbnRhY3QtZGV0YWlscyBhIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5vdXItcGVvcGxlIC5mbGV4IC5jb250YWN0LWRldGFpbHMgYTpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuY29udGFjdC1zZWN0aW9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgICAgaGVpZ2h0OiAzNXJlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuY29udGFjdC1zZWN0aW9uIGgyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuY29udGFjdC1zZWN0aW9uIC51bmRlcmxpbmUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmNvbnRhY3Qtc2VjdGlvbiBoNSB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb24gLmJsLWNvbHVtbi1jb250YWluZXIgLmNvbnRhY3Qtc2VjdGlvbiAuc29jaWFsLWxpbmtzIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgICAgICAgI2NvbnRlbnQuYmFzaWMtbGF5b3V0LmRpZ2l0YWwtc2VjdGlvbiAuYmwtY29sdW1uLWNvbnRhaW5lciAuY29udGFjdC1zZWN0aW9uIC5zb2NpYWwtbGlua3MgbGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICAjY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9uIC5ibC1jb2x1bW4tY29udGFpbmVyIC5jb250YWN0LXNlY3Rpb24gLnNvY2lhbC1saW5rcyBsaSBhIGltZyB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogNzVweDsgfSB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50OyB9XG5cbi5tb2JpbGUtc21hbGwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5kZXNrdG9wIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRlc2t0b3Atc21hbGwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGctcGVyc3BlY3RpdmUtYnRuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmV3cy1uYXYtY29udGFpbmVyIHtcbiAgdG9wOiAyMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5uZXdzLWNvbnRlbnQtY29udGFpbmVyIHtcbiAgdG9wOiAyMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5oZy1wZXJzcGVjdGl2ZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMS4wczsgfVxuXG4jY29udGVudC5wcm9qZWN0IHtcbiAgbWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG5cbiN3cmFwcGVyLmNvbnRhY3Qge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAjd3JhcHBlci5jb250YWN0ICNjb250ZW50IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4OyB9XG5cbi5ibC1wYW5lLWNvbnRlbnQge1xuICBwYWRkaW5nOiAuNnJlbSAwOyB9XG5cbi5zbGlkZS1pbiBzcGFuOmJlZm9yZSB7XG4gIHRvcDogY2FsYygtMTAwJSAtIDFweCk7IH1cblxuLmxpdHkge1xuICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cblxuI2hvbWUge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAjaG9tZSAjbWFpbi1iZyB7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDBweDsgfVxuICAjaG9tZSBzZWN0aW9uLmJsb2Mge1xuICAgIGhlaWdodDogODV2aCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBhdXRvOyB9XG4gICNob21lIGFydGljbGUjaGlnaGxpZ2h0IHtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDg1dmg7XG4gICAgei1pbmRleDogMCAhaW1wb3J0YW50OyB9XG4gICAgI2hvbWUgYXJ0aWNsZSNoaWdobGlnaHQgLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTM1JSk7IH1cbiAgI2hvbWUgYXJ0aWNsZS5zbWFsbCB7XG4gICAgaGVpZ2h0OiAzNXZoICFpbXBvcnRhbnQ7IH1cbiAgI2hvbWUgYXJ0aWNsZS5sZWZ0IHtcbiAgICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuICAgICNob21lIGFydGljbGUubGVmdCAuaGlnaGxpZ2h0LWNvbnRlbnQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xOCUsIDAlKSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMTUlICFpbXBvcnRhbnQ7IH1cblxuLmhnLXBlcnNwZWN0aXZlLWl0ZW0tc21hbGwge1xuICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuXG4uZXhwZXJ0aXNlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNDhweCkgIWltcG9ydGFudDsgfVxuXG4uYmFzaWMtbGF5b3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50OyB9XG5cbi5zZWN0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4jd3JhcHBlci5qb2luLXVzIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuI3dyYXBwZXIuc2Nhbm5pbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogaW5pdGlhbDtcbiAgbGVmdDogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogaW5pdGlhbDsgfVxuXG4uaGctcGVyc3BlY3RpdmUtY29udGVudC1jb250YWluZXIge1xuICB0b3A6IDEycmVtICFpbXBvcnRhbnQ7IH1cblxuLmhnLXBlcnNwZWN0aXZlLW5hdi1jb250YWluZXIge1xuICB0b3A6IDExLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLmRpdmlzb3ItbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgLmRpdmlzb3ItbGluZSAubGluZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4MDA7IH1cbiAgLmRpdmlzb3ItbGluZS5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuZGl2aXNvci1saW5lLnNtYWxsIC5saW5lIHtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjsgfVxuXG4uZGl2aXNvci10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgLmRpdmlzb3ItdGl0bGUgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiR290aGFteVwiO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogIzMxMzgzZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZGl2aXNvci10aXRsZSBzcGFuIHtcbiAgICBmb250LWZhbWlseTogXCJjaGFwYXJyYWwtcHJvXCIsIHNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBjb2xvcjogIzMxMzgzZjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmRpdmlzb3ItdGl0bGUudXNpbmctc3VidGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgLmRpdmlzb3ItdGl0bGUudXNpbmctc3VidGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG4uaGctbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuaGctbG9nbyBkaXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40czsgfVxuICAuaGctbG9nbyAuaG9yaXpvbnRhbC1saW5lIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLmhnLWxvZ28gLnZlcnRpY2FsLWxpbmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG5cbi5idXR0b24tMSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiA0cHggc29saWQgIzMxMzgzZjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjRzOyB9XG4gIC5idXR0b24tMSBwIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzEzODNmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgLmJ1dHRvbi0xOmhvdmVyIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZDNkODAwOyB9XG4gICAgLmJ1dHRvbi0xOmhvdmVyIHAge1xuICAgICAgY29sb3I6ICNkM2Q4MDA7IH1cblxuLmJ1dHRvbi0yIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7IH1cbiAgLmJ1dHRvbi0yIHAge1xuICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnV0dG9uLTIgcCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuYnV0dG9uLTI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAuYnV0dG9uLTI6aG92ZXIgcCB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAuYnV0dG9uLTIubmVnYXRpdmU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuYnV0dG9uLTIubmVnYXRpdmU6aG92ZXIgcCB7XG4gICAgICBjb2xvcjogIzMxMzgzZjsgfVxuXG4uYmx1ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUVCNEQ3OyB9XG5cbi5idXR0b24tMyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiA0cHggc29saWQgIzMxMzgzZjtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjRzOyB9XG4gIC5idXR0b24tMyBwIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAjMzEzODNmO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgLmJ1dHRvbi0zOmhvdmVyIHtcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZDNkODAwOyB9XG4gICAgLmJ1dHRvbi0zOmhvdmVyIHAge1xuICAgICAgY29sb3I6ICNkM2Q4MDA7IH1cblxuLmJ1dHRvbi1hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMxMzgzZjtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDZweDsgfVxuICAuYnV0dG9uLWFycm93OjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzODNmO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5idXR0b24tYXJyb3c6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjtcbiAgICBsZWZ0OiBjYWxjKDUwJSk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmJ1dHRvbi1zcXVhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzMTM4M2Y7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdG9wOiAxcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IH1cbiAgLmJ1dHRvbi1zcXVhcmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAzcHg7XG4gICAgcmlnaHQ6IDNweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM4M2Y7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ1dHRvbi1zcXVhcmU6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzODNmO1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5idXR0b24tc3F1YXJlOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzODNmO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiA2cHg7IH1cblxuLmJ1dHRvbi1wbHVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4MDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDsgfVxuICAuYnV0dG9uLXBsdXMgLmxpbmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgLmJ1dHRvbi1wbHVzIC5saW5lLTEge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMnB4OyB9XG4gIC5idXR0b24tcGx1cyAubGluZS0yIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTBweDsgfVxuXG4uYnV0dG9uLXBsYXkge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2QzZDgwMDsgfVxuICAuYnV0dG9uLXBsYXk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZDNkODAwOyB9XG5cbi5mb290ZXItb3B0aW9ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXItb3B0aW9ucyBwIHtcbiAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGNvbG9yOiAjMzEzODNmO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uaGVhZGVyLXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgLmhlYWRlci12aWV3IC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWluLWhlaWdodDogMzdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmhlYWRlci12aWV3IC5jb250YWluZXIgLmxlZnQge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5oZWFkZXItdmlldyAuY29udGFpbmVyIC5sZWZ0IGltZyB7XG4gICAgICAgIGhlaWdodDogMzdweDsgfVxuICAgIC5oZWFkZXItdmlldyAuY29udGFpbmVyIC5yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7IH1cbiAgICAgIC5oZWFkZXItdmlldyAuY29udGFpbmVyIC5yaWdodCB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgLmhlYWRlci12aWV3IC5jb250YWluZXIgLnJpZ2h0IHVsIGxpIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgICAuaGVhZGVyLXZpZXcgLmNvbnRhaW5lciAucmlnaHQgdWwgbGkgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLmhlYWRlci12aWV3IC5jb250YWluZXIgLnJpZ2h0IHVsIGxpIC5iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDApOyB9XG4gICAgICAgICAgLmhlYWRlci12aWV3IC5jb250YWluZXIgLnJpZ2h0IHVsIGxpLmFjdGl2ZSAuYmFyIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAwKTsgfVxuICAgICAgICAgIC5oZWFkZXItdmlldyAuY29udGFpbmVyIC5yaWdodCB1bCBsaSAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgIC5oZWFkZXItdmlldyAuY29udGFpbmVyIC5yaWdodCB1bCBsaSAuYnV0dG9uIC5saW5lIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLXZpZXcgLmNvbnRhaW5lciAucmlnaHQgdWwgbGkgLmJ1dHRvbiAubGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICAgICAgICAgIHRvcDogMCU7IH1cbiAgICAgICAgICAgICAgLmhlYWRlci12aWV3IC5jb250YWluZXIgLnJpZ2h0IHVsIGxpIC5idXR0b24gLmxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTsgfVxuICAgICAgICAgICAgICAuaGVhZGVyLXZpZXcgLmNvbnRhaW5lciAucmlnaHQgdWwgbGkgLmJ1dHRvbiAubGluZTpudGgtY2hpbGQoMykge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMCU7IH1cbiAgLmhlYWRlci12aWV3IGxpOmxhc3QtY2hpbGQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhlYWRlci12aWV3LmVuYWJsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc3ViLWhlYWRlci12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cywgbWF4LWhlaWdodCAwLjZzO1xuICB6LWluZGV4OiA5OTk5OyB9XG4gIC5zdWItaGVhZGVyLXZpZXcgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgIC5zdWItaGVhZGVyLXZpZXcgLmNvbnRhaW5lciAubGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5zdWItaGVhZGVyLXZpZXcgLmNvbnRhaW5lciAucmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAuc3ViLWhlYWRlci12aWV3IC5jb250YWluZXIgLnJpZ2h0IHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAuc3ViLWhlYWRlci12aWV3IC5jb250YWluZXIgLnJpZ2h0IHVsIGxpIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuc3ViLWhlYWRlci12aWV3IC5jb250YWluZXIgLnJpZ2h0IHVsIGxpIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuM3M7IH1cbiAgICAgICAgICAuc3ViLWhlYWRlci12aWV3IC5jb250YWluZXIgLnJpZ2h0IHVsIGxpIC5iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCUsIDApOyB9XG4gICAgICAgICAgLnN1Yi1oZWFkZXItdmlldyAuY29udGFpbmVyIC5yaWdodCB1bCBsaS5hY3RpdmUgLmJhciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMCk7IH1cbiAgICAgICAgICAuc3ViLWhlYWRlci12aWV3IC5jb250YWluZXIgLnJpZ2h0IHVsIGxpIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7IH1cbiAgLnN1Yi1oZWFkZXItdmlldyBsaTpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zdWItaGVhZGVyLXZpZXcuZW5hYmxlIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7IH1cbiAgICAuc3ViLWhlYWRlci12aWV3LmVuYWJsZSAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgIC5zdWItaGVhZGVyLXZpZXcuZW5hYmxlIGxpOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1vYmlsZS1oZWFkZXItdmlldyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA3MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMzdweCk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMHB4OyB9XG4gIC5tb2JpbGUtaGVhZGVyLXZpZXcgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG4gICAgLm1vYmlsZS1oZWFkZXItdmlldyAuY29udGFpbmVyIHVsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLm1vYmlsZS1oZWFkZXItdmlldyAuY29udGFpbmVyIHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLm1vYmlsZS1oZWFkZXItdmlldyAuY29udGFpbmVyIHVsIGxpIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci12aWV3IC5jb250YWluZXIgdWwgbGkgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFteVwiO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuICAgICAgICAubW9iaWxlLWhlYWRlci12aWV3IC5jb250YWluZXIgdWwgbGkuYWN0aXZlIHAge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwOyB9XG5cbi5ob21lLXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC50aHVtYnMtY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogNzUwcHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5sYXllciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuMTU7IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5sb2dvIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLnRpdGxlIHAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggMXB4ICM2ZjZmNmY7IH1cbiAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC50aXRsZSBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLmRlc2NyaXB0IHAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogR290aGFtLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjNmY2ZjZmO1xuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAuZGVzY3JpcHQgcCBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4OyB9XG4gICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTIgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMiAuYnV0dG9uLWFycm93IC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMiBwIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cbiAgICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yOmhvdmVyIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMjpob3ZlciAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yOmhvdmVyIC5idXR0b24tYXJyb3c6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTI6aG92ZXIgLmJ1dHRvbi1hcnJvdzo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMi5ibHVlIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjsgfVxuICAgICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTIuYmx1ZSBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTIuYmx1ZTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMi5ibHVlOmhvdmVyIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAuYnVsbGV0cyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwcHg7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC5idWxsZXRzIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApOyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC5idWxsZXRzIHVsIGxpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC5idWxsZXRzIHVsIGxpIC5idWxsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG4gICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLmJ1bGxldHMgdWwgbGkuYWN0aXZlIC5idWxsZXQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1kZXRhaWxzIC50aXRsZSBwIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFteVwiO1xuICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgIGNvbG9yOiAjMzEzODNmO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtZGV0YWlscyAudGl0bGUgcCBzcGFuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtZGV0YWlscyAuY29weSAuYm94ZXMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDkwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtZGV0YWlscyAuY29weSAuYm94ZXMgLmJveCB7XG4gICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtZGV0YWlscyAuY29weSAuYm94ZXMgLmJveDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWRldGFpbHMgLmNvcHkgLmJveGVzIC5ib3ggLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgIHRleHQtanVzdGlmeTogaW50ZXItd29yZDsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtZGV0YWlscyAuY29weSAuYm94ZXMgLmJveCAudGV4dCBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY2hhcGFycmFsLXByb1wiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICAgICAgdGV4dC1qdXN0aWZ5OiBpbnRlci13b3JkOyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1kZXRhaWxzIC5vcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtZGV0YWlscyAub3B0aW9ucyAuYnV0dG9uLTIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wZXJzcGVjdGl2ZXMgLnRodW1icyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTE3MXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iOmxhc3QtY2hpbGQgLmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vd3d3L2ltYWdlcy9ob21lL3BlcnNwZWN0aXZpZXMtMS5qcGdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAubGF5ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgYmFja2dyb3VuZCAwLjRzOyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAuY29weSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wZXJzcGVjdGl2ZXMgLnRodW1icyAudGh1bWIgLmNvcHkgLnRleHQgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogMzNweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7IH1cbiAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAuY29weSAudGV4dCBwIHNwYW4ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAuY29weSAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5idXR0b24gLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAuY29weSAuYnV0dG9uIC5idXR0b24tMiBwIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iOmhvdmVyIC5pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wZXJzcGVjdGl2ZXMgLnRodW1icyAudGh1bWI6aG92ZXIgLmhnLWxvZ28gZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYjpob3ZlciAuY29weSAuYnV0dG9uIC5idXR0b24tMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wZXJzcGVjdGl2ZXMgLnRodW1icyAudGh1bWI6aG92ZXIgLmNvcHkgLnRleHQgcCB7XG4gICAgICAgICAgY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iOmhvdmVyIC5sYXllciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjk7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAubGluZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAuZm9vdGVyLW9wdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC5mb290ZXItb3B0aW9ucyBwIHtcbiAgICAgICAgY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLmJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjsgfVxuICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC5iYWNrZ3JvdW5kIC5ibG9jayB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAuYmFja2dyb3VuZCAuYmxvY2s6bGFzdC1jaGlsZCAubGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAuYmFja2dyb3VuZCAuYmxvY2sgLmxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjM7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNDQwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE3MXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYi5jb3B5LWxlZnQgLmNvcHkge1xuICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYi5jb3B5LXJpZ2h0IC5jb3B5IHtcbiAgICAgICAgICByaWdodDogMHB4OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAubGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuOTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpOyB9XG4gICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAudGl0bGUgcCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAudGl0bGUgcCBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLmRlc2NyaXB0IHAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjaGFwYXJyYWwtcHJvXCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC5kZXNjcmlwdCBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAuZGl2aXNvci1saW5lIC5saW5lIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAudGh1bWI6aG92ZXIgLmltYWdlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iOmhvdmVyIC5jb3B5IC5sYXllciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDsgfVxuICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYjpob3ZlciAuY29weSAuY29udGVudCAudGl0bGUgcCB7XG4gICAgICAgICAgY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAudGh1bWI6aG92ZXIgLmNvcHkgLmNvbnRlbnQgLmRlc2NyaXB0IHAge1xuICAgICAgICAgIGNvbG9yOiAjMzEzODNmOyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iOmhvdmVyIC5jb3B5IC5jb250ZW50IC5kaXZpc29yLWxpbmUgLmxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAudGh1bWI6aG92ZXIgLmNvcHkgLmNvbnRlbnQgLmJ1dHRvbiAuYnV0dG9uLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAuZm9vdGVyLW9wdGlvbnMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjsgfVxuICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLmZvb3Rlci1vcHRpb25zIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icy1jb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTE3MXB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTcxcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWI6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWIgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIGJhY2tncm91bmQgMC40cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC50aHVtYiAuY29weSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWIgLmNvcHkgLmxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgY29sb3IgMC40czsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMzcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7IH1cbiAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLnRpdGxlIHAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNkM2Q4MDA7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLnRpdGxlIHAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLmRlc2NyaXB0IHAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjaGFwYXJyYWwtcHJvXCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40czsgfVxuICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC5kZXNjcmlwdCBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC5zdWJkZXNjcmlwdCBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFteVwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC5zdWJkZXNjcmlwdCBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC5kaXZpc29yLWxpbmUgLmxpbmUge1xuICAgICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5idXR0b24ge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iOmhvdmVyIC5pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWI6aG92ZXIgLmxheWVyIHtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC50aHVtYjpob3ZlciAuY29udGVudCAudGl0bGUgcCB7XG4gICAgICAgICAgY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC50aHVtYjpob3ZlciAuYnV0dG9uIC5idXR0b24tMiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICBjb2xvcjogIzMxMzgzZjsgfVxuICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC5hcmVhLWxlZnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAuYXJlYS1sZWZ0IC50aHVtYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAuYXJlYS1yaWdodCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC5hcmVhLXJpZ2h0IC50aHVtYiB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLmFyZWEtcmlnaHQgLnRodW1iIC5sYXllciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC5hcmVhLXJpZ2h0IC50aHVtYiAuaW1hZ2Uge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOiBzb2Z0LWxpZ2h0OyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC5hcmVhLXJpZ2h0IC50aHVtYiAudGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLmFyZWEtcmlnaHQgLnRodW1iOmhvdmVyIC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwOyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC5hcmVhLXJpZ2h0IC50aHVtYjpob3ZlciAubGF5ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC4zOyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC5hcmVhLXJpZ2h0IC50aHVtYjpob3ZlciAuY29udGVudCAudGl0bGUgcCB7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzgzZjsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAuYXJlYS1yaWdodCAudGh1bWI6aG92ZXIgLmNvbnRlbnQgLmRlc2NyaXB0IHAge1xuICAgICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLmFyZWEtcmlnaHQgLnRodW1iOmhvdmVyIC5idXR0b24gLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzgzZjsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMtY29udGFpbmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExMDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC5saW5lIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC50aXRsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLnRpdGxlIHAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjaGFwYXJyYWwtcHJvXCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzEzODNmO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC50aXRsZSBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7IH1cbiAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5zdWJ0aXRsZSBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLnN1YnRpdGxlIHAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cyB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4OyB9XG4gICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy5saW5rZWRpbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLmxpbmtlZGluIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLmxpbmtlZGluIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLmxpbmtlZGluIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLmxpbmtlZGluIC5kZXNjcmlwdCAuY29weSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy5saW5rZWRpbiAuZGVzY3JpcHQgLmNvcHkgYSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDNkODAwOyB9XG4gICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy5saW5rZWRpbiAuZGVzY3JpcHQgLmNvcHkgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNoYXBhcnJhbC1wcm9cIiwgc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy5saW5rZWRpbiAuZGVzY3JpcHQgLmNvcHkgcCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLmxpbmtlZGluIC5kZXNjcmlwdC5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy5saW5rZWRpbiAuZGVzY3JpcHQuZnVsbC13aWR0aCAuY29weSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4OyB9XG4gICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy50d2l0dGVyIHVsIHtcbiAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3MudHdpdHRlciB1bCBsaSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4JTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLnR3aXR0ZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lOyB9XG4gICAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3MudHdpdHRlciB1bCBsaSAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAgICAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3MudHdpdHRlciB1bCBsaSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLnR3aXR0ZXIgdWwgbGkgLmNvcHkge1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpOyB9XG4gICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy50d2l0dGVyIHVsIGxpIC5jb3B5IC50d2l0dGVyLWxpbmstaGFzaCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZDNkODAwOyB9XG4gICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy50d2l0dGVyIHVsIGxpIC5jb3B5IHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3MudHdpdHRlciB1bCBsaSAuY29weSBzcGFuLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkM2Q4MDA7IH1cbiAgICAgICAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3MudHdpdHRlciB1bCBsaSAuY29weSBzcGFuLnN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3MudHdpdHRlciB1bCBsaSAuY29weSAudGl0bGUgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzODNmO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLnR3aXR0ZXIgdWwgbGkgLmNvcHkgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDsgfVxuICAgICAgICAgICAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy50d2l0dGVyIHVsIGxpIC5jb3B5IC5kZXNjcmlwdCBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjaGFwYXJyYWwtcHJvXCIsIHNlcmlmO1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLmJ1dHRvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLmJ1dHRvbiAuYnV0dG9uLTMge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5idXR0b24gLmJ1dHRvbi0zIHAge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG5cbi5zY2FubmluZy12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA0MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAudGh1bWJzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5sYXllciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzI2MmEyZDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7IH1cbiAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAubG9nbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC50aXRsZSBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFteVwiO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzEzODNmO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC50aXRsZSBwIGltZyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC50aXRsZSBwIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5kZXNjcmlwdCBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY2hhcGFycmFsLXByb1wiLCBzZXJpZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLmRlc2NyaXB0IHAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjQwcHg7IH1cbiAgICAgICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMiAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yIC5idXR0b24tYXJyb3cgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yIHAge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDsgfVxuICAgICAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjsgfVxuICAgICAgICAgICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTI6aG92ZXIgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yOmhvdmVyIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTI6aG92ZXIgLmJ1dHRvbi1hcnJvdzo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMjpob3ZlciAuYnV0dG9uLWFycm93OjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yLmJsdWUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzODNmOyB9XG4gICAgICAgICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMi5ibHVlIHAge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMi5ibHVlOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwOyB9XG4gICAgICAgICAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yLmJsdWU6aG92ZXIgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzgzZjsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC5idWxsZXRzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTBweDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLmJ1bGxldHMgdWwge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLmJ1bGxldHMgdWwgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLmJ1bGxldHMgdWwgbGkgLmJ1bGxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7IH1cbiAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAuYnVsbGV0cyB1bCBsaS5hY3RpdmUgLmJ1bGxldCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC5kaXZpc29yLXRpdGxlIHtcbiAgICAgIG1heC13aWR0aDogNzI0cHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSAudGh1bWJzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiA3MjRweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2EwYTBhMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYTBhMGEwOyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC50aHVtYnMgLmxpbmUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSAudGh1bWJzIC5saW5lLnR3by1wcGwge1xuICAgICAgICAgIHdpZHRoOiA2NiU7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMTNweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC50aHVtYnMgLnRodW1iIC5jb250ZW50IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMjEzcHg7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWI6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSAudGh1bWJzIC50aHVtYjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC50aHVtYnMgLnRodW1iLmFsaWduLWNlbnRlciB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWIudHdvLXBwbCB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC50aHVtYnMgLnRodW1iIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vd3d3L2ltYWdlcy9ob21lL3BlcnNwZWN0aXZpZXMtMS5qcGdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWIgLmxheWVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSAudGh1bWJzIC50aHVtYiAuY29weSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpOyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSAudGh1bWJzIC50aHVtYiAuY29weSAudGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzEzODNmO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC50aHVtYnMgLnRodW1iIC5jb3B5IC50ZXh0IHAgc3BhbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWI6aG92ZXIgLmhnLWxvZ28gZGl2IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWI6aG92ZXIgLmNvcHkgLmJ1dHRvbiAuYnV0dG9uLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSAudGh1bWJzIC50aHVtYjpob3ZlciAuY29weSAudGV4dCBwIHtcbiAgICAgICAgICBjb2xvcjogIzMxMzgzZjsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC50aHVtYnMgLnRodW1iIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWIgLmxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC5vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogNzI0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLm9wdGlvbnMgcCB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIiwgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLmZvb3Rlci1vcHRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLmZvb3Rlci1vcHRpb25zIHAge1xuICAgICAgICBjb2xvcjogIzMxMzgzZjsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDExNzFweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC5jb250YWluZXIgLmxlZnQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLmNvbnRhaW5lciAucmlnaHQge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAuY29udGFpbmVyIC5yaWdodCAudGV4dCAudGh1bWIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLmJhY2tncm91bmQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMHB4O1xuICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRodW1iIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjYwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTE3MXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50aHVtYjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRodW1iLmNvcHktbGVmdCAuY29weSB7XG4gICAgICAgICAgbGVmdDogMHB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50aHVtYi5jb3B5LXJpZ2h0IC5jb3B5IHtcbiAgICAgICAgICByaWdodDogMHB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50aHVtYiAuaW1hZ2Uge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGh1bWIgLmNvcHkge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGh1bWIgLmNvcHkgLmxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzODNmO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50aHVtYiAuY29weSAuYnV0dG9uIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50aHVtYjpob3ZlciAuaW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRodW1iOmhvdmVyIC5jb3B5IC5sYXllciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGh1bWI6aG92ZXIgLmNvcHkgLmNvbnRlbnQgLnRpdGxlIHAge1xuICAgICAgICAgIGNvbG9yOiAjMzEzODNmOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50aHVtYjpob3ZlciAuY29weSAuY29udGVudCAuZGVzY3JpcHQgcCB7XG4gICAgICAgICAgY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRodW1iOmhvdmVyIC5jb3B5IC5jb250ZW50IC5kaXZpc29yLWxpbmUgLmxpbmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRodW1iOmhvdmVyIC5jb3B5IC5jb250ZW50IC5idXR0b24gLmJ1dHRvbi1wbHVzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzODNmOyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRodW1iOmhvdmVyIC5jb3B5IC5jb250ZW50IC5idXR0b24gLmJ1dHRvbi1wbHVzIC5saW5lIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50ZXh0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGV4dCAuY29weSB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50ZXh0IC5jb3B5IC50aXRsZSBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgIGNvbG9yOiAjMzEzODNmO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRleHQgLmNvcHkgLmRpdmlzb3ItbGluZSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4OyB9XG4gICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGV4dCAuY29weSAuZGl2aXNvci1saW5lIC5saW5lIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50ZXh0IC5jb3B5IC5zdWJ0aXRsZSBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNoYXBhcnJhbC1wcm9cIiwgc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGV4dCAuY29weSAuZGVzY3JpcHQgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJjaGFwYXJyYWwtcHJvXCIsIHNlcmlmO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC5mb290ZXItb3B0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzEzODNmOyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLmZvb3Rlci1vcHRpb25zIHAge1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWZpbmQtb3V0LW1vcmUgLnRodW1icyB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWF4LXdpZHRoOiAxMTcxcHg7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWZpbmQtb3V0LW1vcmUgLnRodW1icyAudGh1bWIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1maW5kLW91dC1tb3JlIC50aHVtYnMgLnRodW1iIC5pbWFnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAwKTsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1maW5kLW91dC1tb3JlIC50aHVtYnMgLnRodW1iIC5sYXllciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSAudGh1bWJzIC50aHVtYiAuY29weSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTsgfVxuICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWZpbmQtb3V0LW1vcmUgLnRodW1icyAudGh1bWIgLmNvcHkgLnRleHQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWZpbmQtb3V0LW1vcmUgLnRodW1icyAudGh1bWIgLmNvcHkgLnRleHQgcCB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40czsgfVxuICAgICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1maW5kLW91dC1tb3JlIC50aHVtYnMgLnRodW1iIC5jb3B5IC50ZXh0IHAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1maW5kLW91dC1tb3JlIC50aHVtYnMgLnRodW1iIC5jb3B5IC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWZpbmQtb3V0LW1vcmUgLnRodW1icyAudGh1bWIgLmNvcHkgLmJ1dHRvbiAuYnV0dG9uLXBsYXkge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSAudGh1bWJzIC50aHVtYjpob3ZlciAuaW1hZ2Uge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSAudGh1bWJzIC50aHVtYjpob3ZlciAuaGctbG9nbyBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSAudGh1bWJzIC50aHVtYjpob3ZlciAuY29weSAuYnV0dG9uIC5idXR0b24tcGxheSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWZpbmQtb3V0LW1vcmUgLnRodW1icyAudGh1bWI6aG92ZXIgLmxheWVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1maW5kLW91dC1tb3JlIC50aHVtYnMgLnRodW1iIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWZpbmQtb3V0LW1vcmUgLnRodW1icyAudGh1bWIgLmxpbmUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1maW5kLW91dC1tb3JlIC5mb290ZXItb3B0aW9ucyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzOyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1maW5kLW91dC1tb3JlIC5mb290ZXItb3B0aW9ucyBwIHtcbiAgICAgICAgY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3Mge1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC5kaXZpc29yLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAudGh1bWJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAudGh1bWJzIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMTcxcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iLmNvcHktbGVmdCAuY29weSB7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIuY29weS1yaWdodCAuY29weSB7XG4gICAgICAgICAgICByaWdodDogMHB4OyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmltYWdlIC5idXR0b24ge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4OyB9XG4gICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAudGh1bWJzIC50aHVtYiAuaW1hZ2UgLmJ1dHRvbiAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmltYWdlIC5idXR0b24gLmJ1dHRvbi0yIHAge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAgICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAudGh1bWJzIC50aHVtYiAuaW1hZ2UgLmJ1dHRvbiAuYnV0dG9uLTIgLmJ1dHRvbi1wbGF5IHtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzMxMzgzZjtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgIHRvcDogLTNweDsgfVxuICAgICAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5pbWFnZSAuYnV0dG9uIC5idXR0b24tMiAuYnV0dG9uLXBsYXk6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMxMzgzZjsgfVxuICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5pbWFnZTpob3ZlciAuYnV0dG9uIC5idXR0b24tMiB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5pbWFnZTpob3ZlciAuYnV0dG9uIC5idXR0b24tMiBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5pbWFnZTpob3ZlciAuYnV0dG9uIC5idXR0b24tcGxheSB7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5pbWFnZTpob3ZlciAuYnV0dG9uIC5idXR0b24tcGxheTphZnRlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmZmZmOyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5jb3B5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmNvcHkgLmxheWVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC50aXRsZSBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzEzODNmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC50aXRsZSBwIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC5kZXNjcmlwdCBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjaGFwYXJyYWwtcHJvXCIsIHNlcmlmO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDsgfVxuICAgICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAuZGVzY3JpcHQgcCBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC5kZXNjcmlwdCBwOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAuZGl2aXNvci1saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAuZGl2aXNvci1saW5lIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmNvcHkgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC5mb290ZXItb3B0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC5mb290ZXItb3B0aW9ucyBwIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDExNzFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzMyU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDc3MHB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsIDAlLCAwJSk7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmltYWdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi93d3cvaW1hZ2VzL2hvbWUvcGVyc3BlY3Rpdmllcy0xLmpwZ1wiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDAlKTsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAubGF5ZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgYmFja2dyb3VuZCAwLjRzOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAudGV4dCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IC50ZXh0IHAge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzOyB9XG4gICAgICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IC50ZXh0IHAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAuYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmNvcHkgLmJ1dHRvbiAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAgICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmNvcHkgLmJ1dHRvbiAuYnV0dG9uLTIgcCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMgLnRodW1iOmhvdmVyIC5pbWFnZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYjpob3ZlciAuaGctbG9nbyBkaXYge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWI6aG92ZXIgLmNvcHkge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYjpob3ZlciAuY29weSBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzEzODNmOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMgLnRodW1iOmhvdmVyIC5sYXllciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjg7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWI6aG92ZXIgLmJ1dHRvbiAuYnV0dG9uLTIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTM4M2Y7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYjpob3ZlciAuYnV0dG9uIC5idXR0b24tMiBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5hcnJvdyB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLmZvb3Rlci1vcHRpb25zIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC5mb290ZXItb3B0aW9ucyBwIHtcbiAgICAgICAgY29sb3I6ICMzMTM4M2Y7IH1cblxuLmZvb3Rlci12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBtYXgtd2lkdGg6IDExNzFweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZvb3Rlci12aWV3IC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMTcxcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrIC50aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2sgLnRpdGxlIHAge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkdvdGhhbXlcIjtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jayAudGl0bGUgcCBzcGFuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrIC5jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDBweDsgfVxuICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jayAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jayAuYnV0dG9uIC5idXR0b24tMiB7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrIC5idXR0b24gLmJ1dHRvbi0yIHAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5uZXdzbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfVxuICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLm5ld3NsZXR0ZXIgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDgwJTsgfVxuICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLm5ld3NsZXR0ZXIgLmZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciAuc3RhdHVzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5uZXdzbGV0dGVyIC5zdGF0dXMgcCB7XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJHb3RoYW15XCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciAuZmllbGQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciAuZmllbGQgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiY2hhcGFycmFsLXByb1wiLCBzZXJpZjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhMGEwYTA7XG4gICAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDsgfVxuICAgICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5uZXdzbGV0dGVyIC5maWVsZCBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNoYXBhcnJhbC1wcm9cIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLm5ld3NsZXR0ZXIgLmZpZWxkIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJjaGFwYXJyYWwtcHJvXCIsIHNlcmlmO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMzEzODNmO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5uZXdzbGV0dGVyIC5maWVsZCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNoYXBhcnJhbC1wcm9cIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLm5ld3NsZXR0ZXIgLmZpZWxkIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImNoYXBhcnJhbC1wcm9cIiwgc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gICAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLm5ld3NsZXR0ZXIgLmZpZWxkIGlucHV0LmludmFsaWQge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAgICAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLm5ld3NsZXR0ZXIgLmZpZWxkIGlucHV0LmludmFsaWQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwOyB9XG4gICAgICAgICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciAuZmllbGQgaW5wdXQuaW52YWxpZDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDsgfVxuICAgICAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLm5ld3NsZXR0ZXIgLmZpZWxkIGlucHV0LmludmFsaWQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwOyB9XG4gICAgICAgICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciAuZmllbGQgaW5wdXQuaW52YWxpZDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwOyB9XG4gICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLmNvbnRhY3Qge1xuICAgICAgICB3aWR0aDogMzAlOyB9XG4gICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2suY29udGFjdCAuZGVzY3JpcHQgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiY2hhcGFycmFsLXByb1wiLCBzZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLnNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAzMCU7IH1cbiAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5zb2NpYWwgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5zb2NpYWwgdWwgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLnNvY2lhbCB1bCBsaSAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgICAgICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2suc29jaWFsIHVsIGxpIC5idXR0b24gaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01NSUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4OyB9XG4gIC5mb290ZXItdmlldyAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTE3MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mb290ZXItdmlldyAuY29udGVudCAuY29weXJpZ2h0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAzMHB4OyB9XG4gICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmNvcHlyaWdodCAubGVmdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmNvcHlyaWdodCAubGVmdCB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAgICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuY29weXJpZ2h0IC5sZWZ0IHVsIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmNvcHlyaWdodCAubGVmdCB1bCBsaSBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgY29sb3I6ICMzMTM4M2Y7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5jb3B5cmlnaHQgLmxlZnQgdWwgbGkgLnNlcGFyYXRvciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5jb3B5cmlnaHQgLnJpZ2h0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmNvcHlyaWdodCAucmlnaHQgdWwge1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmNvcHlyaWdodCAucmlnaHQgdWwgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuICAgICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5jb3B5cmlnaHQgLnJpZ2h0IHVsIGxpIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4OyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkZXItdmlldyAuY29udGFpbmVyIC5yaWdodCB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLnN1Yi1oZWFkZXItdmlldyAuY29udGFpbmVyIC5yaWdodCB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDExcHg7IH1cbiAgLmRpdmlzb3ItdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gICAgLmRpdmlzb3ItdGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTdweDsgfVxuICAgIC5kaXZpc29yLXRpdGxlIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgICAuZGl2aXNvci10aXRsZS51c2luZy1zdWJ0aXRsZSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmRpdmlzb3ItdGl0bGUudXNpbmctc3VidGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmJ1dHRvbi0xIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDsgfVxuICAuYnV0dG9uLTIgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5idXR0b24tMyBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIHtcbiAgICBtaW4taGVpZ2h0OiA1OTBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiB7XG4gICAgICBoZWlnaHQ6IDU5MHB4OyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLmxvZ28gaW1nIHtcbiAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLnRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLmRlc2NyaXB0IHAge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWRldGFpbHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtZGV0YWlscyAudGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWRldGFpbHMgLmNvcHkgLmJveGVzIC5ib3ggLnRleHQgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWRldGFpbHMgLm9wdGlvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wZXJzcGVjdGl2ZXMgLnRodW1icy1jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH1cbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAuY29weSAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC50aXRsZSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLmRlc2NyaXB0IHAge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7IH1cbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLmRlc2NyaXB0IHAge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC5zdWJkZXNjcmlwdCBwIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7IH1cbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTVweDsgfVxuICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAuc3VidGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLmxpbmtlZGluIC5kZXNjcmlwdCB7XG4gICAgICB3aWR0aDogNjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLmxpbmtlZGluIC5kZXNjcmlwdCAuY29weSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLnR3aXR0ZXIgdWwgbGkgLmNvcHkgLnRpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7IH1cbiAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXRjaC11cCAudGh1bWJzIC50aHVtYiAuY29udGVudCAubmV3cy50d2l0dGVyIHVsIGxpIC5jb3B5IC5kZXNjcmlwdCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG4gIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCB7XG4gICAgbWluLWhlaWdodDogNTkwcHg7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIge1xuICAgICAgaGVpZ2h0OiA1OTBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IHtcbiAgICAgICAgLypcbiAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICovIH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAudGl0bGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAuZGVzY3JpcHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0ge1xuICAgIC8qXG4gICAgICAub3B0aW9ucyB7XG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgIC5idXR0b24tMiB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbi1zcXVhcmUge1xuICAgICAgICAgICAgICB0b3A6IDNweDtcbiAgICAgICAgICAgICAgbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgKi8gfVxuICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGh1bWIge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9XG4gIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50ZXh0IC5jb3B5IC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSAudGh1bWJzIC50aHVtYiB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAudGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC50aXRsZSBwIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLmRlc2NyaXB0IHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWIge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4OyB9XG4gICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmxheWVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNzsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jayAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4OyB9XG4gIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciAuZmllbGQgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciAuZmllbGQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5uZXdzbGV0dGVyIC5maWVsZCBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfVxuICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciAuZmllbGQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5uZXdzbGV0dGVyIC5maWVsZCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2suY29udGFjdCAuZGVzY3JpcHQgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2suc29jaWFsIHVsIGxpIC5idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5zb2NpYWwgdWwgbGkgLmJ1dHRvbiBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHdpZHRoOiAyNXB4OyB9XG4gIC5mb290ZXItdmlldyAuY29udGVudCAuY29weXJpZ2h0IHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICB3aWR0aDogNTAlOyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAuY29weSAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yIHtcbiAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIG1pbi13aWR0aDogMjAwcHg7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMiAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDsgfVxuICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiB7XG4gICAgbWluLWhlaWdodDogMzIwcHg7IH1cbiAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAudGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC5kaXZpc29yLWxpbmUge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDsgfVxuICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLmFyZWEtcmlnaHQgLnRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAuYXJlYS1yaWdodCAudGh1bWIgLmltYWdlIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAuYXJlYS1yaWdodCAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLmRlc2NyaXB0IHAge1xuICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC5hcmVhLXJpZ2h0IC50aHVtYiAuY29weSAuY29udGVudCAuZGVzY3JpcHQgcCBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC5hcmVhLXJpZ2h0IC50aHVtYjpsYXN0LWNoaWxkIC5zdWJkZXNjcmlwdCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLmxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3Mge1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3MubGlua2VkaW4ge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3MubGlua2VkaW4gLmltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAgLnRodW1icyAudGh1bWIgLmNvbnRlbnQgLm5ld3MubGlua2VkaW4gLmltYWdlIGltZyB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhdGNoLXVwIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5uZXdzLmxpbmtlZGluIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpOyB9XG4gIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCB7XG4gICAgbWluLWhlaWdodDogNTkwcHg7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIge1xuICAgICAgaGVpZ2h0OiA1OTBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5sb2dvIGltZyB7XG4gICAgICAgIHdpZHRoOiAxNTBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC50aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNTBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5kZXNjcmlwdCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMiAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiAyMjBweDsgfVxuICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGV4dCAuY29weSAudGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG4gIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50ZXh0IC5jb3B5IC5zdWJ0aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRleHQgLmNvcHkgLmRlc2NyaXB0IHAge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDsgfVxuICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmltYWdlIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDsgfVxuICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLmRpdmlzb3ItbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmNvcHkgLnRleHQgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLmNvbnRhY3Qge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5zb2NpYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5jb3B5cmlnaHQgLnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmRpdmlzb3ItbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7IH1cbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLmxvZ28ge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5sb2dvIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDUwcHg7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAudGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAuZGVzY3JpcHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDsgfVxuICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTIgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbi5kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1kZXRhaWxzIC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAuY29weSAudGV4dCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLnRodW1iIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAuY29udGVudCAudGl0bGUgcCB7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyZXJzIC50aHVtYnMgLnRodW1iIHtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLmRlc2NyaXB0IHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyAudGh1bWJzIC5hcmVhLXJpZ2h0IC50aHVtYiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJlcnMgLnRodW1icyAuYXJlYS1yaWdodCAudGh1bWI6Zmlyc3QtY2hpbGQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMzAwcHg7IH1cbiAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIHtcbiAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiB7XG4gICAgICBoZWlnaHQ6IDM1MHB4OyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLnRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAudGl0bGUgcCBpbWcge1xuICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAuZGVzY3JpcHQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMiB7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTIgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMHB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uIC5idXR0b24tMiAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLmRpdmlzb3ItdGl0bGUgcCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLmRpdmlzb3ItdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxM3B4OyB9XG4gIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWluLXdpZHRoOiAyMjBweDsgfVxuICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGh1bWIge1xuICAgIG1pbi1oZWlnaHQ6IDIzMHB4OyB9XG4gIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50ZXh0IC5jb3B5IC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRleHQgLmNvcHkgLmRpdmlzb3ItbGluZSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSAudGh1bWJzIC50aHVtYiB7XG4gICAgbWluLWhlaWdodDogMzAwcHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5pbWFnZSB7XG4gICAgbWF4LWhlaWdodDogMjAwcHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5jb3B5IC5jb250ZW50IC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC5kaXZpc29yLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC5kaXZpc29yLXRpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLmRpdmlzb3ItdGl0bGUgc3BhbiB7XG4gICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWIge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiAuY29weSAuYnV0dG9uIC5idXR0b24tMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYjpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmNvcHlyaWdodCAubGVmdCB1bCBsaSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG4gICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5jb3B5cmlnaHQgLmxlZnQgdWwgbGkgLnNlcGFyYXRvciB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLmUtc3BhdGlhbCAuYmwtYmxvYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5lLXNwYXRpYWwgLmJsLWJsb2MgLmJ1dHRvbi0yLmUtc3BhdGlhbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogMjYwcHg7IH1cbiAgZGl2I3dyYXBwZXIucGVvcGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIGRpdiN3cmFwcGVyLnBlb3BsZSBoZWFkZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBkaXYjd3JhcHBlci5wZW9wbGUgaGVhZGVyIGRpdi5oZWFkZXItZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBkaXYjd3JhcHBlci5wZW9wbGUgaGVhZGVyIGlucHV0LCBkaXYjd3JhcHBlci5wZW9wbGUgaGVhZGVyIHVsIHtcbiAgICAgICAgd2lkdGg6IDIyNXB4OyB9XG4gICAgICBkaXYjd3JhcHBlci5wZW9wbGUgaGVhZGVyIHVsLmZpbHRlci1saXN0IHtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiA3MXB4OyB9XG4gICAgICAgIGRpdiN3cmFwcGVyLnBlb3BsZSBoZWFkZXIgdWwuZmlsdGVyLWxpc3QgbGkuZmlsdGVyLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICBkaXYjd3JhcHBlci5wZW9wbGUgc2VjdGlvbiNjb250ZW50LnNxdWFyZS1sYXlvdXQge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG4gICAgICBkaXYjd3JhcHBlci5wZW9wbGUgc2VjdGlvbiNjb250ZW50LnNxdWFyZS1sYXlvdXQgYXJ0aWNsZSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgICBkaXYjd3JhcHBlci5wZW9wbGUgc2VjdGlvbiNjb250ZW50LnNxdWFyZS1sYXlvdXQgYXJ0aWNsZSBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgIGRpdiN3cmFwcGVyLnBlb3BsZSBzZWN0aW9uI2NvbnRlbnQuc3F1YXJlLWxheW91dCBhcnRpY2xlIGRpdi5zbC1zZWxlY3QtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgICAgdG9wOiAyNTBweDsgfVxuICAgICAgICBkaXYjd3JhcHBlci5wZW9wbGUgc2VjdGlvbiNjb250ZW50LnNxdWFyZS1sYXlvdXQgYXJ0aWNsZS5pc290b3BlLWhpZGRlbiB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgZGl2I3dyYXBwZXIucGVvcGxlIHNlY3Rpb24jY29udGVudC5zcXVhcmUtbGF5b3V0IGRpdi5mYWtlLWl0ZW0tZGFyay1ncmV5LCBkaXYjd3JhcHBlci5wZW9wbGUgc2VjdGlvbiNjb250ZW50LnNxdWFyZS1sYXlvdXQgZGl2LmZha2UtaXRlbS1ncmV5LCBkaXYjd3JhcHBlci5wZW9wbGUgc2VjdGlvbiNjb250ZW50LnNxdWFyZS1sYXlvdXQgZGl2LmZha2UtaXRlbS1saWdodC1ncmV5LCBkaXYjd3JhcHBlci5wZW9wbGUgc2VjdGlvbiNjb250ZW50LnNxdWFyZS1sYXlvdXQgZGl2LmhvdmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLm1vYmlsZS1zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmRlc2t0b3Atc21hbGwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmhpZGUtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm1vYmlsZS1uZXctbGluZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhlYWRlci12aWV3IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfVxuICAgIC5oZWFkZXItdmlldyBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLmhlYWRlci12aWV3LmVuYWJsZSBsaTpsYXN0LWNoaWxkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5kaXZpc29yLXRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgIC5kaXZpc29yLXRpdGxlIHAge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7IH1cbiAgLmJ1dHRvbi0xIHtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmJ1dHRvbi0xIHAge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9XG4gIC5idXR0b24tMiB7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5idXR0b24tMiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuICAuYnV0dG9uLTMge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnV0dG9uLTMgcCB7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH1cbiAgLm1vYmlsZS1oZWFkZXItdmlldyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmhvbWUtdmlldyAuZm9vdGVyLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1jYXJyb3VzZWwge1xuICAgICAgbWluLWhlaWdodDogNDY1cHg7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiB7XG4gICAgICAgIGhlaWdodDogNDY1cHg7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIC5jb3B5IC5sb2dvIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAubG9nbyBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE4MHB4OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAudGl0bGUgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAuZGVzY3JpcHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1kZXRhaWxzIC50aXRsZSBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtZGV0YWlscyAuY29weSAuYm94ZXMgLmJveCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1kZXRhaWxzIC5jb3B5IC5ib3hlcyAuYm94IC50ZXh0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7IH1cbiAgICAgICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1kZXRhaWxzIC5jb3B5IC5ib3hlcyAuYm94IC50ZXh0IHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1kZXRhaWxzIC5vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDsgfVxuICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiB7XG4gICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iIC5saW5lIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcGVyc3BlY3RpdmVzIC50aHVtYnMgLnRodW1iOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXBlcnNwZWN0aXZlcyAudGh1bWJzIC50aHVtYiAuY29weSAudGV4dCBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cbiAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAuZGl2aXNvci10aXRsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyB7XG4gICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgIC5ob21lLXZpZXcgLmhvbWUtY29udGFpbmVyIC5ob21lLXByb2plY3RzIC50aHVtYnMgLmJhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuaG9tZS12aWV3IC5ob21lLWNvbnRhaW5lciAuaG9tZS1wcm9qZWN0cyAudGh1bWJzIC50aHVtYiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmNvcHkge1xuICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICBib3R0b206IDAlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQge1xuICAgICAgICAgICAgdG9wOiBpbml0aWFsO1xuICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtcHJvamVjdHMgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLnRpdGxlIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2FycmVycyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmhvbWUtdmlldyAuaG9tZS1jb250YWluZXIgLmhvbWUtY2F0Y2gtdXAge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCB7XG4gICAgICBtaW4taGVpZ2h0OiAzNTBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctY2Fycm91c2VsIC50aHVtYnMgLnRodW1iIHtcbiAgICAgICAgaGVpZ2h0OiAzNTBweDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1jYXJyb3VzZWwgLnRodW1icyAudGh1bWIgLmNvcHkgLnRpdGxlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDsgfVxuICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAudGl0bGUgcCBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAuZGVzY3JpcHQgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLWNhcnJvdXNlbCAudGh1bWJzIC50aHVtYiAuY29weSAub3B0aW9ucyAuYnV0dG9uLmRlc2t0b3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC5kaXZpc29yLXRpdGxlIHAge1xuICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC5kaXZpc29yLXRpdGxlIHNwYW4ge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWIge1xuICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7IH1cbiAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSAudGh1bWJzIC50aHVtYiAuY29weSB7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSAudGh1bWJzIC50aHVtYiAuY29weSAudGV4dCBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWIgLmNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgIHdpZHRoOiA5NSU7IH1cbiAgICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC50aHVtYnMgLnRodW1iIC5jb250ZW50IC5pbWFnZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLnRodW1icyAudGh1bWIuYWxpZ24tY2VudGVyIHtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1tZWV0LW91dC10ZWFtIC5vcHRpb25zIC5idXR0b24gLmJ1dHRvbi0yIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtaW4td2lkdGg6IDIxMHB4OyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0gLm9wdGlvbnMgLmJ1dHRvbiAuYnV0dG9uLTIgcCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC5jb250YWluZXIgLmxlZnQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAuY29udGFpbmVyIC5yaWdodCB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC5jb250YWluZXIgLnJpZ2h0IC50ZXh0IC50aHVtYiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC5jb250YWluZXIgLnJpZ2h0IC50ZXh0IC50aHVtYiAuY29weSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDsgfVxuICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC5jb250YWluZXIgLnJpZ2h0IC50ZXh0IC50aHVtYjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJlY2lzaW9uIC50aHVtYnMgLnRodW1iIHtcbiAgICAgICAgbWluLWhlaWdodDogMjMwcHg7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50ZXh0IC5jb3B5IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGV4dCAuY29weSAudGl0bGUgcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcmVjaXNpb24gLnRodW1icyAudGV4dCAuY29weSAuZGl2aXNvci1saW5lIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxuICAgICAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByZWNpc2lvbiAudGh1bWJzIC50ZXh0IC5jb3B5IC5kaXZpc29yLWxpbmUgLmxpbmUge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1maW5kLW91dC1tb3JlIC50aHVtYnMgLnRodW1iIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1maW5kLW91dC1tb3JlIC50aHVtYnMgLnRodW1iIC5jb3B5IC50ZXh0IHAge1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5pbWFnZSB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmltYWdlIC5idXR0b24gLmJ1dHRvbi0yIHAge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmltYWdlIC5idXR0b24gLmJ1dHRvbi0yIC5idXR0b24tcGxheSB7XG4gICAgICAgICAgdG9wOiAtMXB4OyB9XG4gICAgICAgICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctdmlkZW9zIC50aHVtYnMgLnRodW1iIC5pbWFnZSAuYnV0dG9uIC5idXR0b24tMiAuYnV0dG9uLXBsYXk6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAwcHg7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAudGh1bWJzIC50aHVtYiAuY29weSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDsgfVxuICAgICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLnRodW1icyAudGh1bWIgLmNvcHkgLmNvbnRlbnQgLnRpdGxlIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDsgfVxuICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAuZGl2aXNvci10aXRsZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy12aWRlb3MgLmRpdmlzb3ItdGl0bGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXZpZGVvcyAuZGl2aXNvci10aXRsZSBzcGFuIHtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4OyB9XG4gICAgLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWIge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5zY2FubmluZy12aWV3IC5zY2FubmluZy1jb250YWluZXIgLnNjYW5uaW5nLXByb2plY3RzIC50aHVtYnMgLnRodW1iIC5jb3B5IC5idXR0b24gLmJ1dHRvbi0yIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG4gICAgICAuc2Nhbm5pbmctdmlldyAuc2Nhbm5pbmctY29udGFpbmVyIC5zY2FubmluZy1wcm9qZWN0cyAudGh1bWJzIC50aHVtYjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zY2FubmluZy12aWV3IC5mb290ZXItb3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZvb3Rlci12aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfVxuICAgIC5mb290ZXItdmlldyAuY29udGVudCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG4gICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2sgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5uZXdzbGV0dGVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2submV3c2xldHRlciAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5uZXdzbGV0dGVyIC5zdGF0dXMgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jay5jb250YWN0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwcHg7IH1cbiAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrLmNvbnRhY3QgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrIC5idXR0b24ge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuYmxvY2sgLmJ1dHRvbiAuYnV0dG9uLTIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZDNkODAwOyB9XG4gICAgICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmJsb2NrIC5idXR0b24gLmJ1dHRvbi0yIHAge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG4gICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5ibG9jayAuYnV0dG9uIC5idXR0b24tMSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmNvcHlyaWdodCAubGVmdCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDBweDsgfVxuICAgICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmNvcHlyaWdodCAubGVmdCB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgICAgICAgLmZvb3Rlci12aWV3IC5jb250ZW50IC5jb3B5cmlnaHQgLmxlZnQgdWwgbGkgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfVxuICAgICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuY29weXJpZ2h0IC5sZWZ0IHVsIGxpIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4OyB9XG4gICAgICAuZm9vdGVyLXZpZXcgLmNvbnRlbnQgLmNvcHlyaWdodCAucmlnaHQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIC5mb290ZXItdmlldyAuY29udGVudCAuY29weXJpZ2h0IC5yaWdodCB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5lLXNwYXRpYWwgLmJsLWJsb2MgaW1nIHtcbiAgICB3aWR0aDogMjUwcHg7IH0gfVxuXG5odG1sIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IH1cbiIsIkBtaXhpbiBrZXlmcmFtZSAoJGFuaW1hdGlvbl9uYW1lKSB7XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICRhbmltYXRpb25fbmFtZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyAkYW5pbWF0aW9uX25hbWUge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW8ta2V5ZnJhbWVzICRhbmltYXRpb25fbmFtZSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgJGFuaW1hdGlvbl9uYW1lIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG4vKlxuICAgIEV4YW1wbGUgdXNhZ2U6XG4gICAgQGluY2x1ZGUgYW5pbWF0aW9uKDEwcywgNXMsIGNoYW5nZWNvbG91cilcbiAqL1xuQG1peGluIGFuaW1hdGlvbiAoJGRlbGF5LCAkZHVyYXRpb24sICRhbmltYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJGFuaW1hdGlvbjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyAvKiB0aGlzIHByZXZlbnRzIHRoZSBhbmltYXRpb24gZnJvbSByZXN0YXJ0aW5nISAqL1xuXG4gICAgLW1vei1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIC1tb3otYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG4gICAgLW1vei1hbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsgLyogdGhpcyBwcmV2ZW50cyB0aGUgYW5pbWF0aW9uIGZyb20gcmVzdGFydGluZyEgKi9cblxuICAgIC1vLWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgIC1vLWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbi1uYW1lOiAkYW5pbWF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzOyAvKiB0aGlzIHByZXZlbnRzIHRoZSBhbmltYXRpb24gZnJvbSByZXN0YXJ0aW5nISAqL1xuXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgYW5pbWF0aW9uLW5hbWU6ICRhbmltYXRpb247XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7IC8qIHRoaXMgcHJldmVudHMgdGhlIGFuaW1hdGlvbiBmcm9tIHJlc3RhcnRpbmchICovXG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLW1vei10cmFuc2l0aW9uOiAgICAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAgICAgICR0cmFuc2l0aW9uO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogICAgICAgICAkdHJhbnNpdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCRwcm9wZXJ0eS4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgJHByb3BlcnR5O1xuICAgIC1vLXRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgJHByb3BlcnR5O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHByb3BlcnR5O1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICAgICAgICAgJHByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJGR1cmF0aW9uLi4uKSB7XG4gICAgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiAgICAkZHVyYXRpb247XG4gICAgLW8tdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAkZHVyYXRpb247XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogICAgICAgICAkZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy4uLikge1xuICAgIC1tb3otdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICR0aW1pbmc7XG4gICAgLW8tdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICAgICAgJHRpbWluZztcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAgICAgICAgICR0aW1pbmc7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kZWxheSgkZGVsYXkuLi4pIHtcbiAgICAtbW96LXRyYW5zaXRpb24tZGVsYXk6ICAgICRkZWxheTtcbiAgICAtby10cmFuc2l0aW9uLWRlbGF5OiAgICAgICRkZWxheTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAgICAgICAgICRkZWxheTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7IC8qIENocm9tZSwgU2FmYXJpLCBPcGVyYSAqL1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcbn1cbiIsIi5qb2luLXVzLWxheW91dCB7XG4gICAgLmpvaW4tdXMtbGluay5sb25nLWNvcHkge1xuICAgICAgICBmb250LXNpemU6IDEuNjc1cmVtO1xuICAgICAgICBwYWRkaW5nOiAyOHB4IDExMHB4IDI4cHggMzhweDtcbiAgICB9XG5cbiAgICAuYmwtY29sdW1uLWNvbnRhaW5lciAuam9pbi11cy1saW5rLmxvbmctY29weSB7XG4gICAgICAgIHBhZGRpbmc6IDI4cHggMTEwcHggMjhweCAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MzBweCAwO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDMwcHggLTk4cHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy9jb2xvcnNcbiRjb2xvcl9iaXR0ZXJfbGVtb25fYXBwcm94OiAjZDNkODAwO1xuJGNvbG9yX3NpbHZlcl9jaGFsaWNlX2FwcHJveDogI2IwYjBiMDtcbiRjb2xvcl90dW5hX2FwcHJveDogIzMxMzgzZjtcbiR3aGl0ZTogd2hpdGU7XG4kd2hpdGVfMzA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcblxuLy9mb250c1xuJGZvbnRfMDogR290aGFteTtcbiRmb250XzE6IHNhbnMtc2VyaWY7XG4uZ3JhZHVhdGVzLWxheW91dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgLmdyYWQtbGluayB7XG4gICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgaGVpZ2h0OiA5OHB4O1xuICAgIH1cbiAgICAuYmx1ZS1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yLWJsdWUgdXJsKC4uL2ltYWdlcy9ncmFkdWF0ZXMvbGluay1yaWdodC1pY29ucy1zcHJpdGUtYmx1ZS5wbmcpIG5vLXJlcGVhdCByaWdodCB0b3A7XG4gICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcCAtOTZweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZ3JhZC1sZWFkIHtcbiAgICAgICAgLmdyYWQtY29udGVudCB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcxMHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAubG9nby1pbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZ3JhZC10aXRsZSB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45ZW07ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLndoaXRlLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JhZC10aHJlZS1jb2x1bW5zLXdpdGgtcGhvdG9zIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIC5ncmFkLXRpdGxlIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnBob3RvLWJsb2NrIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAkY29sb3JfYml0dGVyX2xlbW9uX2FwcHJveDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgLnBob3RvIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggMCAwIDI1cHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb2x1bW4gcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmFkLXRocmVlLWNvbHVtbnMtd2l0aC1waG90b3Mge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kKG1heC13aWR0aDogOTk3cHgpIHtcbiAgICAgICAgLmdyYWQtdGhyZWUtY29sdW1ucy13aXRoLXBob3RvcyAucGhvdG8tYmxvY2sge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQobWF4LXdpZHRoOiAxMTIwcHgpIHtcbiAgICAgICAgLmdyYWQtdGhyZWUtY29sdW1ucy13aXRoLXBob3RvcyAuY29sdW1uIHtcbiAgICAgICAgICAgICYuZmlyc3Qge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLnNlY29uZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi50aGlyZCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnJlYy1wcm9jIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAzOHB4O1xuICAgICAgICAuZ3JhZC10aXRsZSB7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcl9zaWx2ZXJfY2hhbGljZV9hcHByb3g7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4xZW07XG4gICAgICAgIH1cbiAgICAgICAgLmdyYWQtcCB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgICAgICB9XG4gICAgICAgIC5hcnRpY2xlLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7ICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmdyYWQtbGluay5yZWMge1xuICAgICAgICAgICAgcGFkZGluZzogMjhweCA4MHB4IDI4cHggMzBweDtcbiAgICAgICAgICAgIG1pbi13aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzNzBweCAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDM3MHB4IC05OHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ncmFkLWZhaXJzIHtcbiAgICAgICAgcGFkZGluZzogNDRweCAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JfdHVuYV9hcHByb3g7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICAgICAgLmV2ZW50cy1jb3B5IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgICAgICB9XG4gICAgICAgIC5ncmFkLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZV8zMDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAmLnVwZGF0ZWQtMSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmdyYWQtc3ViLXRpdGxlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnRfMCwgJGZvbnRfMTtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlXzMwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyLjFlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGVfMzA7XG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uZXctbGluZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYmwtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgLmJsLWNvbHVtbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCB7XG5cdC5jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5hbm5vdW5jZSB7XG5cdFx0Zm9udC1mYW1pbHk6IEdvdGhhbXksIHNhbnMtc2VyaWY7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdGNvbG9yOiAjNDQ0YjUxO1xuXHRcdHBhZGRpbmc6IDAgLjkzNzVyZW07XG5cdH1cblxuXHQuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAyMHB4IDA7XG5cblx0XHRzcGFuLmJpZy1idXR0b24tdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41cmVtO1xuXHRcdH1cblxuXHRcdHNwYW4uYmlnLWJ1dHRvbi1jb3B5IHtcblx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMXJlbTtcblx0XHR9XG5cdH1cblxuXHQuYmwtYmxvYyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5ldmVudHMge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRsaTpub3QoOmxhc3QtY2hpbGQpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0XHR9XG5cblx0XHQuZmFpci12ZW51ZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMTM3cHgpO1xuXHRcdFx0Y29sb3I6ICMzMTM4M2Y7XG5cdFx0XHRmb250LWZhbWlseTogY2hhcGFycmFsLXBybyxzZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogLjg3NXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdH1cblxuXHRcdC5mYWlyLWRhdGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDExOHB4O1xuXHRcdFx0aGVpZ2h0OiAzNHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDtcblx0XHRcdGNvbG9yOiAjMzEzODNmO1xuXHRcdFx0Zm9udC1mYW1pbHk6IEdvdGhhbXksc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtc2l6ZTogLjc1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0fVxuXG5cdC5wZW9wbGUtcHJvZmlsZSB7XG5cdFx0cGFkZGluZy10b3A6IDIwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDI1cHg7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAjMzEzODNmO1xuXHRcdFx0c3Ryb25nIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICdjaGFwYXJyYWwtcHJvLCBzZXJpZic7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aDEge1xuXHRcdFx0Y29sb3I6ICMzMTM4M2Y7XG5cdFx0fVxuXG5cdFx0LmNvbHVtbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LnBob3RvLWJsb2NrIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICNkM2Q4MDA7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucGhvdG8ge1xuXHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuZGVzY3JpcHRpb24ge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5uYW1lIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMHB4XG5cdFx0XHR9XG5cblx0XHRcdC5wb3NpdGlvbiB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweFxuXHRcdFx0fVxuXG5cdFx0XHQuZGVwYXJ0bWVudCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDBweFxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBHUkFEVUFURVMgTkVXIERFU0lHTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwiZ3JhZHVhdGVzLXZhcnNcIjtcblxuI2NvbnRlbnQuZ3JhZHVhdGVzLW1vYmlsZS1sYXlvdXQge1xuXHRAaW5jbHVkZSBmb250KDMwMCk7XG5cdGgxIHtcblx0XHRAaW5jbHVkZSBmb250KDIwMCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQoNTAwKTtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdH1cblx0cCB7XG5cdFx0QGluY2x1ZGUgZm9udCgzMDApO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRjb2xvcjogJGNvcHlCbGFjaztcblx0XHRlbSB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cdGIge1xuXHRcdEBpbmNsdWRlIGZvbnQoNTAwKTtcblx0fVxuXHQjaGVybyB7XG5cdFx0cGFkZGluZzogMjAwcHggMCAxNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR2aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTsgXG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQvLyBtaW4td2lkdGg6IDEwMCU7IFxuXHRcdFx0Ly8gbWluLWhlaWdodDogMTAwJTsgXG5cdFx0XHQvLyB3aWR0aDogYXV0bzsgXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR6LWluZGV4OiAwOyBcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHR9XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0LmdyYWQtY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHQuaGVyby1jb3B5IHtcblx0XHRcdC8vIG1heC13aWR0aDogNjAlO1xuXHRcdFx0LmJsb2NrIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRcdFx0XHRtYXJnaW46IDIwcHggMTVweCAxM3B4IDIwcHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb3B5QmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5saW1lIHtcblx0XHRcdFx0XHRsZWZ0OiAxMHB4XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5vcmFuZ2Uge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IC0ycHg7XG5cdFx0XHRcdFx0bGVmdDogMTBweDtcblx0XHRcdFx0XHRoMSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdHAge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvcHlCbGFjaztcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5nci1idG4ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdFx0fVxuXHRcdC53YXRjaCB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1x0XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRtaW4td2lkdGg6IDM0MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRzcGFuIHt9XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Ym9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMTlweCAwcHggMTlweCAyOXB4O1xuXHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiA0MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWN0aW9uOm5vdCgjaGVybykge1xuXHRcdHBhZGRpbmc6IDJyZW0gMC45Mzc1cmVtIDAuOTM3NXJlbTtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG5cdFx0fVxuXHR9XG5cdCN3aHktaGFycmlzb24tZ3JpZXJzb24ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0aDIge2NvbG9yOiAkb3JhbmdlO31cblx0XHQuY29sLTQge1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDMwcHg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXG5cdFx0XHQuY29sLTZ7XG5cdFx0XHRcdHdpZHRoOjUwJTtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRib3JkZXI6bm9uZTtcblx0XHRcdFx0XHR3aWR0aDoxMDAlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpbWc6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0Ly93aWR0aDoxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0LmdyLWJ0biB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0XHQuc2xpZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0d2lkdGg6MTAwJTtcblx0XHRcdG1hcmdpbjogNTBweCBhdXRvIDEwcHg7XG5cdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDAgMThweDtcblx0XHRcdFx0dHJhbnNpdGlvbjogbWFyZ2luIDAuM3MgZWFzZTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDB2dztcblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMHZ3IC0gMC45Mzc1cmVtIC0gMC45Mzc1cmVtKVxuXHRcdFx0XHR9XG5cdFx0XHRcdHZpZGVvIHtcblx0XHRcdFx0XHR3aWR0aDpjYWxjKDEwMHZ3IC0gMC45Mzc1cmVtIC0gMC45Mzc1cmVtKVxuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDo1MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTE1cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTczcHgsIC01N3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNsaWRlPVwiMFwiXSB7XG5cdFx0XHRcdGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0wcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zbGlkZT1cIjFcIl0ge1xuXHRcdFx0XHRkaXY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAtIDZweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zbGlkZT1cIjJcIl0ge1xuXHRcdFx0XHRkaXY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKC0xMDB2dyAqIDIgLSA2cHggKiAyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNsaWRlPVwiM1wiXSB7XG5cdFx0XHRcdGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoLTEwMHZ3ICogMyAtIDZweCAqIDMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jb2wtMTIge1xuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkY29weUJsYWNrO1xuXHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5zbGlkZXItbmF2IHtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdC5wcmV2LFxuXHRcdFx0XHRcdC5uZXh0IHtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRcdFx0bGVmdDogLTQwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogOHB4IDE0cHggOHB4IDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG9yYW5nZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm5leHQge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRcdHJpZ2h0OiAtNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlci13aWR0aDogOHB4IDBweCA4cHggMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjd2hhdC13ZS1vZmZlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xuXHRcdHBhZGRpbmctdG9wOiAxMDBweCAhaW1wb3J0YW50O1xuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXHRcdC5oYW5kIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRyaWdodDogNXB4O1xuXHRcdH1cblx0XHQuYWNjIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHQuYWNjLWl0ZW0ge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250KDMwMCk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHQuYWNjLXRpdGxlIHtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI0cHggMCAxM3B4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmFjYy1jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDA7XG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdFx0XHQmID4gZGl2IHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDVweDtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge3dpZG93czogMTAwJTt9XG5cdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge2Rpc3BsYXk6IG5vbmU7fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRwIHtwYWRkaW5nLXJpZ2h0OiA1MHB4O31cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDQ2M3B4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMjhweDtcblx0XHRcdFx0XHRyaWdodDogMzBweDtcblx0XHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDE0cHggOHB4IDBweCA4cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1jb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm9wZW4ge1xuXHRcdFx0XHRcdC5hY2MtY29udGVudCB7XG5cdFx0XHRcdFx0XHQvLyBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0bWF4LWhlaWdodDogNTEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3doYXQtb3VyLWdyYWRzLXNheSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0aDIge2NvbG9yOiAkb3JhbmdlO31cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdG1hcmdpbjogMTBweCAwO1xuXHRcdH1cblx0XHQuZ3JhZHMge1xuXHRcdFx0Ly8gZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5jb2wtNiB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0XHQuYmctaWxsdXN0cmF0aW9uIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IC01MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQvLyAmOm50aC1jaGlsZCgybiArIDEpIHtcblx0XHRcdC8vIFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdC8vIFx0LmNvbC02IHtcblx0XHRcdC8vIFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGNlbnRlcjtcblx0XHRcdC8vIFx0fVxuXHRcdFx0Ly8gfVx0XHRcdFx0XHRcdFxuXHRcdFx0LmJsb2NrIHtcblx0XHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4IDI1cHg7XG5cdFx0XHRcdC8vIG1hcmdpbjogMzBweCAwIDgwcHg7XG5cdFx0XHRcdC8vIG1heC13aWR0aDogNDQwcHg7XG5cdFx0XHRcdC8vIGxlZnQ6IC0xMjBweDtcblx0XHRcdFx0Ly8gJi5saW1lIHtcblx0XHRcdFx0Ly8gXHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHQvLyBcdHJpZ2h0OiAtMTIwcHg7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5nci1idG4ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAoMzRweCAvIC0yKTtcblx0XHRcdFx0Ym90dG9tOiAoMzRweCAvIC0yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjZGF0ZXMtZm9yLXlvdXItZGlhcnkge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW1lO1xuXHRcdHBhZGRpbmc6IDUwcHggNTBweCAxMzBweCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuYmxvY2sge1xuXHRcdFx0cGFkZGluZzogNDBweCAyNXB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuaGFuZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IC01MXB4O1xuXHRcdH1cblx0XHRoMiB7Y29sb3I6IGJsYWNrO31cblx0XHRkbCB7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRkdCB7Zm9udC13ZWlnaHQ6IDcwMDt9XG5cdFx0XHRkZCB7bWFyZ2luLWJvdHRvbTogMjVweDsgbGluZS1oZWlnaHQ6IDEuMzt9XG5cdFx0fVxuXHRcdC5sb2dvIHtcblx0XHRcdHdpZHRoOiA5MHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNDVweCk7XG5cdFx0fVxuXHR9XG5cblx0LnlvdXR1YmUtcG9wdXAge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0LnZpZGVvLWNsb3NlLWJ0biB7XG5cdFx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0dG9wOiAxMDBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHQuZW1iZWQtY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGJvdHRvbTogY2FsYygxMDAlIC0gMTUwcHgpO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdGlmcmFtZSxcblx0XHRvYmplY3QsXG5cdFx0ZW1iZWQge1xuXHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cblxuXG5cbiIsIiRsaW1lOiByZ2IoMjAzLCAyMTksIDQ0KTtcbiRvcmFuZ2U6IHJnYigyNDEsIDg4LCAzNCk7XG4kY29weUJsYWNrOiAjMjMxZjIwO1xuJGJvcmRlckdyZXk6ICMxNzE3MTc7XG5cbkBtaXhpbiBiZy1saW5lcyB7XG5cdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICRib3JkZXJHcmV5IDguMzMlLCB0cmFuc3BhcmVudCA4LjMzJSwgdHJhbnNwYXJlbnQgNTAlLCAkYm9yZGVyR3JleSA1MCUsICRib3JkZXJHcmV5IDU4LjMzJSwgdHJhbnNwYXJlbnQgNTguMzMlLCB0cmFuc3BhcmVudCAxMDAlKTtcblx0YmFja2dyb3VuZC1zaXplOiA4LjQ5cHggOC40OXB4O1xufVxuXG5AbWl4aW4gYmctbGluZXMtbW9iaWxlIHtcblx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGJvcmRlckdyZXkgMTIuNTAlLCB0cmFuc3BhcmVudCAxMi41MCUsIHRyYW5zcGFyZW50IDUwJSwgJGJvcmRlckdyZXkgNTAlLCAkYm9yZGVyR3JleSA2Mi41MCUsIHRyYW5zcGFyZW50IDYyLjUwJSwgdHJhbnNwYXJlbnQgMTAwJSk7XG5cdGJhY2tncm91bmQtc2l6ZTogNS42NnB4IDUuNjZweDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogMjAwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS1saWdodC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG59XG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiR290aGFtLVVuaXRlZFwiO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdHNyYzogdXJsKCcuLi9mb250cy9nb3RoYW0tYm9vay5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dvdGhhbS1ib29rLndvZmYnKSBmb3JtYXQoJ3dvZmYnKVxufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2dvdGhhbS1tZWRpdW0ub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xufVxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcIkdvdGhhbS1Vbml0ZWRcIjtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZ290aGFib2wtd2ViZm9udC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCB1cmwoJy4uL2ZvbnRzL2dvdGhhYm9sLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpXG59XG5cbkBtaXhpbiBmb250KCR3ZWlnaHQpIHtcblx0Zm9udC1mYW1pbHk6IFwiR290aGFtLVVuaXRlZFwiLCBzYW5zLXNlcmlmOztcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogJHdlaWdodDtcbn1cblxuJWZsZXgtcGFyZW50IHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0ZmxleC13cmFwOiB3cmFwO1xuXHR3aWR0aDogMTAwJTtcbn1cblxuI2NvbnRlbnQuZ3JhZHVhdGVzLWxheW91dCxcbiNjb250ZW50LmdyYWR1YXRlcy1tb2JpbGUtbGF5b3V0IHtcblx0Ly8gQ09NTU9OIEVMRU1FTlRTXG5cdC8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXHQuZ3ItYnRuIHtcblx0XHRAaW5jbHVkZSBmb250KDcwMCk7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0Ym9yZGVyOiAycHggc29saWQgJGJvcmRlckdyZXkgIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDEycHg7XG5cdFx0cGFkZGluZzogOXB4IDMwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdCYubGltZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcblx0XHRcdGNvbG9yOiAkYm9yZGVyR3JleSAhaW1wb3J0YW50Oztcblx0XHR9XG5cdFx0Ji5zcXVhcmUge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0fVxuXHR9XG5cdC5ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0cGFkZGluZzogODBweCA1NXB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkICRib3JkZXJHcmV5O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdCYub3JhbmdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0fVxuXHRcdCYubGltZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogJGJvcmRlckdyZXk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDE1cHg7XG5cdFx0XHR0b3A6IDE1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTFweCk7XG5cblx0XHRcdEBpbmNsdWRlIGJnLWxpbmVzO1xuXHRcdH1cblx0fVxufVxuXG4jY29udGVudC5ncmFkdWF0ZXMtbW9iaWxlLWxheW91dCB7XG5cdC5ibG9jayB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTVweDtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWigtMXB4KTtcblxuXHRcdFx0QGluY2x1ZGUgYmctbGluZXMtbW9iaWxlO1xuXHRcdH1cblx0fVxufVxuXG4iLCIvLyBHUkFEVUFURVMgTkVXIERFU0lHTlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AaW1wb3J0IFwiZ3JhZHVhdGVzLXZhcnNcIjtcblxuLmpvaW4tdXMgI2hlYWRlci5ncmFkdWF0ZXMge1xuXHRkaXNwbGF5OiBub25lO1xuXHRoZWlnaHQ6IDU5cHg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbiNjb250ZW50LmdyYWR1YXRlcy1sYXlvdXQge1xuXHRAaW5jbHVkZSBmb250KDMwMCk7XG5cdGgxIHtcblx0XHRAaW5jbHVkZSBmb250KDIwMCk7XG5cdFx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQoNTAwKTtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdH1cblx0cCB7XG5cdFx0QGluY2x1ZGUgZm9udCgzMDApO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRjb2xvcjogJGNvcHlCbGFjaztcblx0XHRlbSB7XG5cdFx0XHRjb2xvcjogJG9yYW5nZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0fVxuXHR9XG5cdGIge1xuXHRcdEBpbmNsdWRlIGZvbnQoNTAwKTtcblx0fVxuXHRuYXYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdGxpIHtcblx0XHRcdFx0Ly8gbWVudSBpdGVtcyBkb24ndCBmaXQgYmVsb3cgMTAxNSAtIGRlY3JlYXNlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1MHB4O1xuXHRcdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA4MjBweCkgYW5kIChtYXgtd2lkdGg6IDEwMTVweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gYW5kIG9uY2UgbW9yZSBhdCA3NjggLSA4MjBcblx0XHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA4MjBweCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTNweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnJpZ2h0IHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWN0aW9uOm5vdCgjaGVybykge1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0YSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrO1xuXHRcdH1cblx0fVxuXHQjaGVybyB7XG5cdFx0cGFkZGluZzogMjUwcHggMCAxNDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR2aWRlbyB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gbmVlZHMgcmV2aWV3IHdoZW4gcmVhbCB2aWRlbyBjb21lcyBpbiAtIGFzcGVjdCByYXRpbyBkZXBlbmRlbnRcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0ODBweCkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDE0NnB4O1xuXHRcdFx0dG9wOiA0OHB4O1xuXHRcdFx0cmlnaHQ6IDc0cHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0XHQuZ3JhZC1jb250ZW50IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0fVxuXHRcdC5oZXJvLWNvcHkge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0XHQuYmxvY2sge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA2MnB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMzBweCAzMHB4IDIzcHggNDBweDtcblx0XHRcdFx0XHRjb2xvcjogJGNvcHlCbGFjaztcblx0XHRcdFx0fVxuXHRcdFx0XHQmLm9yYW5nZSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdGxlZnQ6IDEwMHB4O1xuXHRcdFx0XHRcdGgxIHtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkY29weUJsYWNrO1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMzBweCA0MHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0bGVmdDogMzBweDtcblx0XHRcdFx0XHR0b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmdyLWJ0biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiAxMDBweDtcblx0XHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0fVxuXHRcdC53YXRjaCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdG1pbi13aWR0aDogMzQwcHg7XG5cdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDQ1cHg7XG5cdFx0XHRcdHJpZ2h0OiA2MHB4O1xuXHRcdFx0XHRib3JkZXI6IDBweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxOXB4IDBweCAxOXB4IDI5cHg7XG5cdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I3doeS1oYXJyaXNvbi1ncmllcnNvbiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHggIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRoMiB7Y29sb3I6ICRvcmFuZ2U7fVxuXHRcdC5jb2wtNCB7XG5cdFx0XHQuY29sLTZ7XG5cdFx0XHRcdHdpZHRoOjcwJTtcblx0XHRcdFx0cGFkZGluZzowO1xuXHRcdFx0XHRtYXJnaW46MDtcblxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdGRpc3BsYXk6YmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHR0b3A6IC0zMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0XHQuc2xpZGVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0bWFyZ2luOiA5MHB4IDAgMzBweDtcblx0XHRcdCYgPiBkaXYge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogMCAxOHB4O1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBtYXJnaW4gMC4zcyBlYXNlO1xuXHRcdFx0XHR2aWRlbyB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDoyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHN2ZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0XHR3aWR0aDogMTE1cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTU3cHgsIC01N3B4KTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNsaWRlPVwiMFwiXSB7XG5cdFx0XHRcdGRpdjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0wcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zbGlkZT1cIjFcIl0ge1xuXHRcdFx0XHRkaXY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zbGlkZT1cIjJcIl0ge1xuXHRcdFx0XHRkaXY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtNzAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zbGlkZT1cIjNcIl0ge1xuXHRcdFx0XHRkaXY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAtODYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbC0xMiB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Y29sb3I6ICRjb3B5QmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdFx0LnNsaWRlci1uYXYge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0LnByZXYsXG5cdFx0XHRcdFx0Lm5leHQge1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHdpZHRoOiAwO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdFx0XHRsZWZ0OiAtNDBweDtcblx0XHRcdFx0XHRcdGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA4cHggMTRweCA4cHggMHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubmV4dCB7XG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQtY29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IC00MHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiA4cHggMHB4IDhweCAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjd2hhdC13ZS1vZmZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGxpbWU7XG5cdFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcblx0XHQuZ3JhZC1jb250ZW50IHtcblx0XHRcdHBhZGRpbmctdG9wOiAxMTBweCAhaW1wb3J0YW50O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuaGFuZCB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogM3B4O1xuXHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cdFx0LmFjYyB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0LmFjYy1pdGVtIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udCgzMDApO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcdFx0XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmFjYy10aXRsZSB7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0XHRwYWRkaW5nOiAyNHB4IDAgMTNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5hY2MtY29udGVudCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRcdFx0JiA+IGRpdiB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMjRweCA1cHggMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cCB7cGFkZGluZy1yaWdodDogNTBweDt9XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDI4cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDYwcHg7XG5cdFx0XHRcdFx0Ym9yZGVyOiAwcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAxNHB4IDhweCAwcHggOHB4O1xuXHRcdFx0XHRcdGJvcmRlci10b3AtY29sb3I6IGJsYWNrO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2U7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5vcGVuIHtcblx0XHRcdFx0XHQuYWNjLWNvbnRlbnQge1xuXHRcdFx0XHRcdFx0Ly8gZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQjd2hhdC1vdXItZ3JhZHMtc2F5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGgyIHtjb2xvcjogJG9yYW5nZTt9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHR9XG5cdFx0LmdyYWRzIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQuY29sLTYge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuXHRcdFx0XHQuYmctaWxsdXN0cmF0aW9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDJuICsgMSkge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdC5jb2wtNiB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcdFx0XHRcblx0XHRcdC5ibG9jayB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0cGFkZGluZzogNDBweCA1MHB4O1xuXHRcdFx0XHQvLyBtYXJnaW46IDMwcHggMCA4MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQ0MHB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdGxlZnQ6IC0yMCU7XG5cdFx0XHRcdCYubGltZSB7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRyaWdodDogLTIwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdyLWJ0biB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0cmlnaHQ6ICgzNHB4IC8gLTIpO1xuXHRcdFx0XHRib3R0b206ICgzNHB4IC8gLTIpO1xuXHRcdFx0fVxuXHRcdFx0Ly8gY2xlYW4gdXAgc2VjdGlvbiBiZWxvdyAxMDE1XG5cdFx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpIHtcblx0XHRcdFx0LmJsb2NrIHtcblx0XHRcdFx0XHRwIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2RhdGVzLWZvci15b3VyLWRpYXJ5IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdGgyIHtjb2xvcjogYmxhY2s7fVxuXHRcdGRsIHtcblx0XHRcdGZvbnQtc2l6ZTogMTlweDtcblx0XHRcdGR0IHtmb250LXdlaWdodDogNzAwO31cblx0XHRcdGRkIHttYXJnaW4tYm90dG9tOiAyNXB4O31cblx0XHR9XG5cdFx0LmNvbC02IHttYXJnaW4tYm90dG9tOiAwO31cblx0XHQuaGFuZCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRsZWZ0OiA5MHB4O1xuXHRcdH1cblx0XHQubG9nbyB7XG5cdFx0XHR3aWR0aDogOTdweDtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogNDhweDtcblx0XHRcdHJpZ2h0OiA3NHB4O1xuXHRcdH1cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDE1cHgpIHtcblx0XHRcdC5ibG9jayB7XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEdSSURcblx0Ly8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cdC5ncmFkLWNvbnRlbnQge1xuXHRcdC8vIGNvbnRhaW5lciBtYXggd2lkdGggaXMgNzNyZW0gPSA3MyAqIDE2ID0gMTE2OFxuXHRcdC8vIG1pbmltdW0gaG9yaXpvbnRhbCBtYXJnaW4gaXMgMTYgd2hpY2ggd29ya3Mgb24gMTIwMFxuXHRcdC8vIGFwcGx5IDIlIG1hcmdpbiBvbiBhbnl0aGluZyBzbWFsbGVyIHRoYW4gMTIwMFxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuXHRcdFx0bWF4LXdpZHRoOiA5NiU7XG5cdFx0XHRtYXJnaW4tbGVmdDogMiU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdH1cblx0fVxuXHQuZmxleC1ncmlkIHtcblx0XHRAZXh0ZW5kICVmbGV4LXBhcmVudDtcblx0XHQucm93IHtcblx0XHRcdEBleHRlbmQgJWZsZXgtcGFyZW50O1x0XHRcblx0XHR9XG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XG5cdFx0XHQkd2lkdGg6IDEwMCUvMTIqJGk7XG5cdFx0XHQuY29sLSN7JGl9IHtcblx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0d2lkdGg6ICR3aWR0aDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbC02IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNDVweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnlvdXR1YmUtcG9wdXB7XG5cblx0dmlkZW97XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDo1MCU7XG5cdFx0bGVmdDo1MCU7XG5cdFx0dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxufVxuIiwiLm5ld3MtaXRlbSB7XG4gICAgdWwge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxufSIsIlxuXG4jaGVhZGVyLmhnLWRpZ2l0YWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwJTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlcy1mb2xkZXIgKyAnaGctZGlnaXRhbC9iYW5uZXIuanBnJylcblxufVxuXG4jY29udGVudC5iYXNpYy1sYXlvdXQuZGlnaXRhbC1zZWN0aW9ue1xuICAgIHBhZGRpbmc6MDtcbiAgICBcbiAgICAuYmwtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDppbmhlcml0O1xuXG4gICAgICAgIC5ibC1jb2x1bW4ge1xuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDMycHgpO1xuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcblxuICAgICAgICAgICAgLmxvZ28tY29udGFpbmVye1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzMTM4M2Y7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOjIzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46YXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjFlbTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudW5kZXJsaW5le1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmxleHtcbiAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MnJlbTtcblxuICAgICAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjQ1JTtcbiAgICAgICAgICAgICAgICAgICAgaDF7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QzZDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4zcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2QzZDgwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuODM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MS4zZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7IFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNpZGUtYnktc2lkZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC52ZXJ0aWNhbC1kaXZpZGVye1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1JTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnZlcnRpY2FsLWxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2QzZDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc3RvcnktY29weXtcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToycmVtO1xuICAgIFxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgLmJvbGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0b3J5LXNlY3Rpb257XG4gICAgICAgICAgICBtYXJnaW4tdG9wOjJyZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkM2Q4MDA7XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3RvcnktbGlzdHtcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6NzAlO1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGxpOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCItXCI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0yMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTZweDtcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnaW5le1xuICAgICAgICAgICAgbWFyZ2luLXRvcDoycmVtO1xuXG4gICAgICAgICAgICAuaW1hZ2luZS1mbGV4e1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdpbmUtY29weXtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDo1JTtcblxuICAgICAgICAgICAgICAgIC5pbWFnaW5lLWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3M3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsaTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIkltYWdpbmUgLVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTczcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnaW5lLWltZ3tcbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2VydmljZXMtc2VjdGlvbntcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzFhMWExYTtcbiAgICAgICAgICAgIC8vIGhlaWdodDozNXJlbTtcbiAgICAgICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MnJlbTtcblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6MnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnVuZGVybGluZXtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnNlcnZpY2Vze1xuICAgICAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gdWw6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgLy8gICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm91ci1wcm9qZWN0c3tcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MnJlbTtcblxuICAgICAgICAgICAgLnByb2plY3QtaXRlbXN7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDozcmVtO1xuXG4gICAgICAgICAgICAgICAgLnNpbmdsZS1wcm9qZWN0e1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvYmplY3QtcG9zaXRpb246Ym90dG9tO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvcHktc2lkZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjFyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuNWVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZ3JlZW57XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJsYWNre1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuXG4gICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmluc2lnaHRzLXNlY3Rpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNkM2Q4MDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToycmVtO1xuXG4gICAgICAgICAgICAuaW5zaWdodHMtY29weXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUlO1xuXG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC50YWxrLXRvLXVze1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjE4cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAub3VyLXBlb3BsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MnJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmZsZXh7XG4gICAgICAgICAgICAgICAgLy8gYWxpZ24taXRlbXM6ZmxleC1zdGFydDtcblxuICAgICAgICAgICAgICAgIC5wZXJzb257XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuY29udGFjdC1kZXRhaWxze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOjcwJTtcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1sZWZ0OjUlO1xuXG4gICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LXNlY3Rpb257XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWE7XG4gICAgICAgICAgICBoZWlnaHQ6MjByZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51bmRlcmxpbmV7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFyZW07XG4gICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbGlua3N7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoycmVtO1xuICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG5cbiAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MzVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpe1xuICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb257XG4gICAgICAgIFxuICAgICAgICAuYmwtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgXG4gICAgICAgICAgICAuYmwtY29sdW1uIHtcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUgLSA2MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpe1xuICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb257XG4gICAgICAgIFxuICAgICAgICAuYmwtY29sdW1uLWNvbnRhaW5lciB7XG4gICAgXG4gICAgICAgICAgICAuYmwtY29sdW1uIHtcbiAgICAgICAgICAgICAgICAuZmxleHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvbHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b3J5LXNlY3Rpb257XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdG9yeS1jb3B5e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoycmVtO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2luZXtcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaW1hZ2luZS1jb3B5e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm91ci1wcm9qZWN0c3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJyZW07XG5cbiAgICAgICAgICAgICAgICAucHJvamVjdC1pdGVtc3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5zaW5nbGUtcHJvamVjdHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjUwMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6Y292ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjpib3R0b207XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuY29weS1zaWRle1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxLjhlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTozcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjM7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZ3JlZW57XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDNkODAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6YmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJsYWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5zaWdodHMtc2VjdGlvbntcbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vdXItcGVvcGxle1xuXG4gICAgICAgICAgICAgICAgLmZsZXh7XG4gICAgICAgICAgICAgICAgICAgIC5wZXJzb257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgLmNvbnRhY3QtZGV0YWlsc3tcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NSU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDExMDBweCl7XG4gICAgI2hlYWRlci5oZy1kaWdpdGFsIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgXG4gICAgfVxuICAgICNjb250ZW50LmJhc2ljLWxheW91dC5kaWdpdGFsLXNlY3Rpb257XG4gICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgXG4gICAgICAgIC5ibC1jb2x1bW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDppbmhlcml0O1xuICAgICAgICAgICAgd2lkdGg6MTAwJTtcblxuICAgICAgICAgICAgLmJsLWNvbHVtbiB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDczcmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAzLjVyZW07O1xuICAgIFxuICAgICAgICAgICAgICAgIC5sb2dvLWNvbnRhaW5lcntcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzEzODNmO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDoyNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjphdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuMWVtO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bmRlcmxpbmV7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZsZXh7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb2x7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo0NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoMXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QzZDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToyLjFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTowLjZlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgLmxpbmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2QzZDgwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTowLjkzNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLy8gbGluZS1oZWlnaHQ6MS4zOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC52ZXJ0aWNhbC1kaXZpZGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NSU7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAudmVydGljYWwtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOmF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuc3RvcnktY29weXtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1JTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAuYm9sZHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmltYWdpbmV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo1cmVtO1xuXG4gICAgICAgICAgICAgICAgLmltYWdpbmUtZmxleHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo0cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnaW5lLWNvcHl7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjUwJTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDo1JTtcblxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2luZS1saXN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDoxLjQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBsaTpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJJbWFnaW5lIC1cIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotNzNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN0b3J5LXNlY3Rpb257XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjojZDNkODAwO1xuXG4gICAgICAgICAgICAgICAgLnN0b3J5LWxpc3R7XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6NjAlO1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuNDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGxpOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiLVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6LTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MTZweDtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VydmljZXMtc2VjdGlvbntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiMxYTFhMWE7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OjM1cmVtO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC51bmRlcmxpbmV7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5zZXJ2aWNlc3tcbiAgICAgICAgICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDoyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBsaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjEwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS40O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gdWw6bnRoLW9mLXR5cGUoMil7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgICAgICAgICAgICAgICAgICAvLyB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3VyLXByb2plY3Rze1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NXJlbTtcblxuICAgICAgICAgICAgICAgIC5wcm9qZWN0LWl0ZW1ze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLnNpbmdsZS1wcm9qZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDowO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6NTUwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5pbWFnZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDpjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb2JqZWN0LXBvc2l0aW9uOmJvdHRvbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3B5LXNpZGV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6M3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDNyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjEuOGVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5ncmVlbntcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkM2Q4MDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOmJsYWNrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBoNHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjpibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuYmxhY2t7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWExYTFhO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5pbnNpZ2h0cy1zZWN0aW9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I2QzZDgwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgICAgIC5pbnNpZ2h0cy1jb3B5e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjUlO1xuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoycmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC50YWxrLXRvLXVze1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFmMWYxZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6MThweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3VyLXBlb3BsZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTo1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mbGV4e1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5wZXJzb257XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDozMCU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LWRldGFpbHN7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDo3MCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NSU7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBoNXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogY2FlY2lsaWEsIHNhbnMtc2VyaWY7IFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6MS4yO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgaDZ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGNhZWNpbGlhLCBzYW5zLXNlcmlmOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGFjdC1zZWN0aW9ue1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IzFhMWExYTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MzVyZW07XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICAgICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnVuZGVybGluZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBjYWVjaWxpYSwgc2Fucy1zZXJpZjsgXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OjEuMjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDoxcmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuc29jaWFsLWxpbmtze1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjJyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xuXG4gICAgICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjc1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxufVxuIiwiYm9keSB7XG4gIG1pbi13aWR0aDogMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLm1vYmlsZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVza3RvcC1zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGctcGVyc3BlY3RpdmUtYnRuIHtcblxuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1uYXYtY29udGFpbmVyIHtcbiAgdG9wOiAyMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ubmV3cy1jb250ZW50LWNvbnRhaW5lciB7XG4gdG9wOiAyMnJlbSAhaW1wb3J0YW50OyBcbn1cblxuLmhnLXBlcnNwZWN0aXZlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEuMHM7XG59XG5cbiNjb250ZW50e1xuICAmLnByb2plY3Qge1xuICAgIG1pbi1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jd3JhcHBlci5jb250YWN0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG5cbiAgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cblxuLmJsLXBhbmUtY29udGVudCB7XG4gIHBhZGRpbmc6IC42cmVtIDA7XG59XG5cbi5zbGlkZS1pbiB7XG4gIHNwYW4ge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIHRvcDogY2FsYygtMTAwJSAtIDFweCk7XG4gICAgfVxuICB9XG59XG5cbi5saXR5IHtcbiAgei1pbmRleDogOTk5OSAhaW1wb3J0YW50O1xufVxuXG4jaG9tZSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAjbWFpbi1iZyB7XG4gICAgei1pbmRleDogMDtcbiAgICB0b3A6IDBweDtcbiAgfVxuICBzZWN0aW9uIHtcbiAgICAmLmJsb2Mge1xuICAgICAgaGVpZ2h0OiA4NXZoICFpbXBvcnRhbnQ7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gIH1cblxuICBhcnRpY2xlIHtcbiAgICAmI2hpZ2hsaWdodCB7XG5cbiAgICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiA4NXZoO1xuICAgICAgei1pbmRleDogMCAhaW1wb3J0YW50O1xuXG4gICAgICAuaGlnaGxpZ2h0LWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC0zNSUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgaGVpZ2h0OiAzNXZoICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5sZWZ0IHtcbiAgICAgIGhlaWdodDogMTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAuaGlnaGxpZ2h0LWNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTglLCAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLXRvcDogMTUlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRlbXAxLWhpZ2hsaWdodC1jb250YWluZXIge1xuICAgIFxuICB9XG5cbiAgLmhpZ2hsaWdodC1jb250ZW50IHtcbiAgICAvLyBtYXJnaW4tdG9wOiAtMTAwcHg7XG4gIH1cblxuICBcbn1cblxuLmhnLXBlcnNwZWN0aXZlLWl0ZW0tc21hbGwge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLmV4cGVydGlzZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQ4cHgpICFpbXBvcnRhbnQ7XG59XG5cbi5iYXNpYy1sYXlvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZWN0b3JzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuI3dyYXBwZXIge1xuICAmLmpvaW4tdXMge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5zY2FubmluZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogaW5pdGlhbDtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuXG4uaGctcGVyc3BlY3RpdmUtY29udGVudC1jb250YWluZXIge1xuICB0b3A6IDEycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5oZy1wZXJzcGVjdGl2ZS1uYXYtY29udGFpbmVyIHtcbiAgdG9wOiAxMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uZGl2aXNvci1saW5lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgLmxpbmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICB9XG5cbiAgJi5zbWFsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG5cbiAgICAubGluZSB7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgfVxuICB9XG59XG5cbi5kaXZpc29yLXRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gIFxuICBwIHtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi51c2luZy1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhnLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgZGl2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICB9XG5cbiAgLmhvcml6b250YWwtbGluZSB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLnZlcnRpY2FsLWxpbmUge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5idXR0b24tMSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLWJsdWUtZGFyaztcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHM7XG5cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtYm9sZDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLWdyZWVuO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIH1cbiAgfVxuXG59XG5cbi5idXR0b24tMiB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYubmVnYXRpdmUge1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgXG4gICAgICBwIHtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uYmx1ZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZTtcbn1cblxuLmJ1dHRvbi0zIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDRweCBzb2xpZCAkY29sb3ItYmx1ZS1kYXJrO1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICB0cmFuc2l0aW9uOiBib3JkZXIgMC40cztcblxuICBwIHtcbiAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLWdyZWVuO1xuXG4gICAgcCB7XG4gICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgIH1cbiAgfVxufVxuXG4uYnV0dG9uLWFycm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1kYXJrO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogNnB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDRweCk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgbGVmdDogY2FsYyg1MCUpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7IFxuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5cbi5idXR0b24tc3F1YXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmx1ZS1kYXJrO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogMXB4O1xuXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNweDtcbiAgICByaWdodDogM3B4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDNweDtcbiAgICByaWdodDogM3B4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiAxcHg7XG5cbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgd2lkdGg6IDZweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDZweDtcbiAgfVxufVxuXG4uYnV0dG9uLXBsdXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlLWluLW91dDtcblxuICAubGluZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgLmxpbmUtMSB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gIH1cblxuICAubGluZS0yIHtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uYnV0dG9uLXBsYXkge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWdyZWVuO1xuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMTdweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDIwcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItZ3JlZW47XG4gIH1cbn1cblxuLmZvb3Rlci1vcHRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAyMHB4O1xuICBkaXNwbGF5OiBub25lO1xuXG4gIHAge1xuICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH0gIFxufVxuXG4uaGVhZGVyLXZpZXcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgIC5sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodDtcblxuICAgICAgdWwge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMSl7XG4gICAgICAgICAgICAgICAgdG9wOiAwJTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKXtcbiAgICAgICAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMXB4KTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKXtcbiAgICAgICAgICAgICAgICBib3R0b206IDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZW5hYmxlIHtcbiAgICBsaSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnN1Yi1oZWFkZXItdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzLCBtYXgtaGVpZ2h0IDAuNnM7XG4gIHotaW5kZXg6IDk5OTk7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4taGVpZ2h0OiAzN3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcblxuICAgIC5sZWZ0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIC5yaWdodCB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIFxuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgbWluLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzdweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlciAwLjNzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5iYXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwJSwgMCk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAuYmFyIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbGkge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZW5hYmxlIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB9XG4gICAgbGkge1xuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtaGVhZGVyLXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOTUpO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDM3cHgpO1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDBweDtcblxuICAuY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG5cbiAgICB1bCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktZGFyaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmhvbWUtdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5ob21lLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoIDEwMCUgLSA0MHB4ICk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAudGh1bWJzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaG9tZS1jYXJyb3VzZWwge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC50aHVtYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDc1MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgLTUwJSk7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjNmY2ZjZmO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiAxcHggMXB4IDFweCAjNmY2ZjZmO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJ1bGxldHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuYnVsbGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgLmJ1bGxldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb3B5IHtcblxuICAgICAgICAuYm94ZXN7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogOTAwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDU0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG5cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICAgIHRleHQtanVzdGlmeTogaW50ZXItd29yZDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtcGVyc3BlY3RpdmVzIHtcbiAgICAgIC50aHVtYnMtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC50aHVtYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcblxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlcy1mb2xkZXIgKyAnaG9tZS9wZXJzcGVjdGl2aWVzLTEuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cywgYmFja2dyb3VuZCAwLjRzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzNweDtcblxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNHM7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzM3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmhnLWxvZ28ge1xuICAgICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIC5idXR0b24tMiB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXllciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5hcnJvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMzcHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMzcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDFweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmZvb3Rlci1vcHRpb25zIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wcm9qZWN0cyB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgLmJsb2NrIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ0MHB4O1xuXG4gICAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvcHktbGVmdCB7XG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvcHktcmlnaHQge1xuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAtNTAlKTtcblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlcnRpYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kaXZpc29yLWxpbmUge1xuICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHkge1xuXG4gICAgICAgICAgICAgIC5sYXllciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGl2aXNvci1saW5lIHtcbiAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1jYXJyZXJzIHtcbiAgICAgIC50aHVtYnMtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICB9XG5cbiAgICAgIC50aHVtYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIGJhY2tncm91bmQgMC40cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBjb2xvciAwLjRzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzNweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzNweDtcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlcnRpYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5zdWJkZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRpdmlzb3ItbGluZSB7XG4gICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDM1cHg7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYXllciB7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgLy8gb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJlYS1sZWZ0IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYXJlYS1yaWdodCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IHNvZnQtbGlnaHQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgcCB7XG5cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjM7XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWNhdGNoLXVwIHtcbiAgICAgIC50aHVtYnMtY29udGFpbmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXktbGlnaHQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC1uZXdzLXdpZHRoO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gICAgICAgIC5saW5lIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICB3aWR0aDogMXB4O1xuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgICAgICAgICAmLmxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJi5mdWxsLXdpZHRoIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi50d2l0dGVyIHtcbiAgICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xuICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjVweDtcblxuICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAycHggMXB4IDFweCByZ2JhKDAsMCwwLDAuMyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTEwcHgpO1xuXG4gICAgICAgICAgICAgICAgICAgICAgLnR3aXR0ZXItbGluay1oYXNoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICYuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJi5zdHJvbmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gICAgICAgICAgICAgIC5idXR0b24tMyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uc2Nhbm5pbmctdmlldyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIC5zY2FubmluZy1jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKCAxMDAlIC0gNDBweCApO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAudGh1bWJzLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctY2Fycm91c2VsIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogNzUwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiA3NTBweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjJhMmQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjY1O1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0M3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlcnRpYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAuYnV0dG9uLWFycm93IHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXdoaXRlO1xuXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICYuYmx1ZSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG5cbiAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cblxuICAgICAgLmJ1bGxldHMge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICAuYnVsbGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgLmJ1bGxldCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0ge1xuXG4gICAgICAuZGl2aXNvci10aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoLXNtYWxsO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB9XG5cbiAgICAgIC50aHVtYnMge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoLXNtYWxsO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3ItZ3JheS1kYXJrO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWdyYXktZGFyaztcblxuICAgICAgICAubGluZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAgICAgJi50d28tcHBsIHtcbiAgICAgICAgICAgIHdpZHRoOiA2NiU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMTNweDtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIxM3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYudHdvLXBwbCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlcy1mb2xkZXIgKyAnaG9tZS9wZXJzcGVjdGl2aWVzLTEuanBnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIGJhY2tncm91bmQgMC40cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZy1sb2dvIHtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDcyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiR290aGFteVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBjb2xvcjogIzMxMzgzZjtcbiAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItb3B0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjYW5uaW5nLXByZWNpc2lvbiB7XG5cbiAgICAgIC50aHVtYnMge1xuICAgICAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJhY2tncm91bmQge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JheS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuXG4gICAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcblxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvcHktbGVmdCB7XG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmNvcHktcmlnaHQge1xuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weSB7XG5cbiAgICAgICAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kaXZpc29yLWxpbmUge1xuICAgICAgICAgICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAuYnV0dG9uLXBsdXMge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgICAgICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGl2aXNvci1saW5lIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlcnRpYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlcnRpYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGVudC1tYXgtd2lkdGg7XG5cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWluLWhlaWdodDogNjUwcHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwJSwgMCUsIDApO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYXllciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMsIGJhY2tncm91bmQgMC40cztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsIC01MCUpO1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZy1sb2dvIHtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLXBsYXkge1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItb3B0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjYW5uaW5nLXZpZGVvcyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAuZGl2aXNvci10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgfVxuICAgICAgLnRodW1icyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb3B5LWxlZnQge1xuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5jb3B5LXJpZ2h0IHtcbiAgICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG5cbiAgICAgICAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5idXR0b24tcGxheSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB0b3A6IC0zcHg7XG5cbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMXB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDRweCAwIDRweCA4cHg7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1wbGF5IHtcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICAgICAgICAgLmxheWVyIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIHRvcDogMHB4O1xuXG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHByaW1hcnktZm9udC1ib2xkO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cyBlYXNlLWluLW91dDtcblxuICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlcnRpYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGl2aXNvci1saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzNXB4O1xuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZm9vdGVyLW9wdGlvbnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctcHJvamVjdHMge1xuXG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250ZW50LW1heC13aWR0aDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IDMzLjMzMzMzJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3NzBweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMCUpO1xuXG4gICAgICAgICAgLmxpbmUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZXMtZm9sZGVyICsgJ2hvbWUvcGVyc3BlY3Rpdmllcy0xLmpwZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAlLCAwJSwgMCUpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5sYXllciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzO1xuXG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtYm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzM3B4O1xuXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC40cztcblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5oZy1sb2dvIHtcbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIC5idXR0b24tMiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcblxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci13aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuYXJyb3cge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICByaWdodDogMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzM3B4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzM3B4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5mb290ZXItb3B0aW9ucyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmZvb3Rlci12aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2hpdGU7XG4gIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5ibG9jayB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjAlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRwcmltYXJ5LWZvbnQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIC5idXR0b24tMiB7XG4gICAgICAgICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubmV3c2xldHRlciB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIH1cbiAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgLmZvcm0ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkcHJpbWFyeS1mb250LWJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGlucHV0IHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5LWRhcms7XG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRlcnRpYXJ5LWZvbnQ7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1ibHVlLWRhcms7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7ICBcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR0ZXJ0aWFyeS1mb250O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pbnZhbGlkIHtcbiAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyAgXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdGVydGlhcnktZm9udDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1kYXJrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLnNvY2lhbCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTU1JSk7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogJGNvbnRlbnQtbWF4LXdpZHRoO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIC5jb3B5cmlnaHQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzZWNvbmRhcnktZm9udDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsdWUtZGFyaztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2VwYXJhdG9yIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTQ1JSk7XG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi8vIGJhc2ljXG5AaW1wb3J0IFwiYmFzaWNcIjtcblxuLy8gZGV2aWNlc1xuQGltcG9ydCBcImRldmljZXNcIjtcblxuLy8gbWVkaWE6IHhsXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE5MjBweCkge1xuICAgIEBpbXBvcnQgXCJ4bFwiO1xufVxuXG4vLyBtZWRpYTogZ3QtbGdcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTkyMHB4KSB7XG4gICAgQGltcG9ydCBcImd0LWxnXCI7XG59XG5cbi8vIG1lZGlhOiBsZ1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIGFuZCAobWF4LXdpZHRoOiAxOTE5cHgpIHtcbiAgICBAaW1wb3J0IFwibGdcIjtcbn1cblxuLy8gbWVkaWE6IGd0LW1kXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgIEBpbXBvcnQgXCJndC1tZFwiO1xufVxuXG4vLyBtZWRpYTogbWRcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGltcG9ydCBcIm1kXCI7XG59XG5cbi8vIG1lZGlhOiBndC1zbVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIEBpbXBvcnQgXCJndC1zbVwiO1xufVxuXG4vLyBtZWRpYTogc21cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgQGltcG9ydCBcInNtXCI7XG59XG5cbi8vIG1lZGlhOiBndC14c1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIEBpbXBvcnQgXCJndC14c1wiO1xufVxuXG4vLyBtZWRpYTogeHNcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpIHtcbiAgICBAaW1wb3J0IFwieHNcIjtcbn0iLCIuaGVhZGVyLXZpZXcge1xuICAuY29udGFpbmVyIHtcbiAgICAucmlnaHQge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zdWItaGVhZGVyLXZpZXcge1xuICAuY29udGFpbmVyIHtcbiAgICAucmlnaHQge1xuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5kaXZpc29yLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB9XG5cbiAgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgJi51c2luZy1zdWJ0aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJ1dHRvbi0xIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbn1cblxuLmJ1dHRvbi0yIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG5cbn1cblxuLmJ1dHRvbi0zIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5ob21lLXZpZXcge1xuICAuaG9tZS1jb250YWluZXIge1xuXG4gICAgLmhvbWUtY2Fycm91c2VsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgaGVpZ2h0OiA1OTBweDtcbiAgICAgICAgICAuY29weSB7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtZGV0YWlscyB7XG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvcHkge1xuICAgICAgICAuYm94ZXN7XG4gICAgICAgICAgLmJveCB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXBlcnNwZWN0aXZlcyB7XG4gICAgICAudGh1bWJzLWNvbnRhaW5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmF5LWxpZ2h0O1xuICAgICAgfVxuXG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcblxuICAgICAgICAgIC5jb3B5IHtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wcm9qZWN0cyB7XG4gICAgICAudGh1bWJzIHtcblxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuXG4gICAgICAgICAgLmNvcHkge1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWNhcnJlcnMge1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgLmNvcHkge1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG5cbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuc3ViZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1jYXRjaC11cCB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcblxuICAgICAgICAgIC5jb250ZW50IHtcblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cyB7XG4gICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuXG4gICAgICAgICAgICAgICYubGlua2VkaW4ge1xuXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XG4gICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcblxuICAgICAgICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLnR3aXR0ZXIge1xuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICAgICAuY29weSB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnNjYW5uaW5nLXZpZXcge1xuICAuc2Nhbm5pbmctY29udGFpbmVyIHtcbiAgICAuc2Nhbm5pbmctY2Fycm91c2VsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuXG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBoZWlnaHQ6IDU5MHB4O1xuICAgICAgICAgIC5jb3B5IHtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAvKlxuICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgKi9cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSB7XG4gICAgICAvKlxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5idXR0b24tc3F1YXJlIHtcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICovXG4gICAgfVxuXG4gICAgLnNjYW5uaW5nLXByZWNpc2lvbiB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2FubmluZy12aWRlb3Mge1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctcHJvamVjdHMge1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAgICAgICAubGF5ZXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gLnNjYW5uaW5nLXZpZXcgLnNjYW5uaW5nLWNvbnRhaW5lciAuc2Nhbm5pbmctcHJvamVjdHMgLnRodW1icyAudGh1bWJcbiAgfVxufVxuXG4uZm9vdGVyLXZpZXcge1xuXG4gIC5jb250ZW50IHtcblxuICAgIC5ibG9jayB7XG5cbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5ld3NsZXR0ZXIge1xuXG4gICAgICAgIC5maWVsZCB7XG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuXG4gICAgICAgICAgICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgIFxuICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuY29udGFjdCB7XG4gICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zb2NpYWwge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuXG4gICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG5cbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQge1xuXG4gICAgLmNvcHlyaWdodCB7XG5cbiAgICAgIHVsIHtcblxuICAgICAgICBsaSB7XG5cbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLmhvbWUtdmlldyB7XG4gIC5ob21lLWNvbnRhaW5lciB7XG4gICAgLmhvbWUtcGVyc3BlY3RpdmVzIHtcbiAgICAgIC50aHVtYnMge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXByb2plY3RzIHtcbiAgICAgIC50aHVtYnMge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5kaXZpc29yLWxpbmUge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1jYXJyZXJzIHtcbiAgICAgIC50aHVtYnMge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIC5jb3B5IHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hcmVhLXJpZ2h0IHtcblxuICAgICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAuc3ViZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1jYXRjaC11cCB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLmxpbmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgIC5uZXdzIHtcbiAgICAgICAgICAgICAgbWluLWhlaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgICYubGlua2VkaW4ge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnNjYW5uaW5nLXZpZXcge1xuICAuc2Nhbm5pbmctY29udGFpbmVyIHtcbiAgICAuc2Nhbm5pbmctY2Fycm91c2VsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuXG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBoZWlnaHQ6IDU5MHB4O1xuICAgICAgICAgIC5jb3B5IHtcblxuICAgICAgICAgICAgLmxvZ28ge1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmRlc2NyaXB0IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgIC5idXR0b24tYXJyb3cge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjYW5uaW5nLXByZWNpc2lvbiB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnN1YnRpdGxlIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2FubmluZy12aWRlb3Mge1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAuZGl2aXNvci1saW5lIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2FubmluZy1wcm9qZWN0cyB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi5mb290ZXItdmlldyB7XG5cbiAgLmNvbnRlbnQge1xuXG4gICAgLmJsb2NrIHtcblxuICAgICAgJi5uZXdzbGV0dGVyIHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi5jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIH1cblxuICAgICAgJi5zb2NpYWwge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIC5yaWdodCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICB9XG59IiwiLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGVza3RvcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kaXZpc29yLWxpbmUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5ob21lLXZpZXcge1xuICAuaG9tZS1jb250YWluZXIge1xuXG4gICAgLmhvbWUtY2Fycm91c2VsIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDM1MHB4O1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICAuY29weSB7XG5cbiAgICAgICAgICAgIC5sb2dvIHtcbiAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1kZXRhaWxzIHtcbiAgICAgIC50aXRsZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXBlcnNwZWN0aXZlcyB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgIC5jb3B5IHtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wcm9qZWN0cyB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLWNhcnJlcnMge1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFyZWEtcmlnaHQge1xuXG4gICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtY2F0Y2gtdXAge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgfVxufVxuXG4uc2Nhbm5pbmctdmlldyB7XG4gIC5zY2FubmluZy1jb250YWluZXIge1xuICAgIC5zY2FubmluZy1jYXJyb3VzZWwge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAgIC50aHVtYnMge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgLmNvcHkge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgLmJ1dHRvbi1hcnJvdyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctbWVldC1vdXQtdGVhbSB7XG4gICAgICAuZGl2aXNvci10aXRsZSB7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLm9wdGlvbnMge1xuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctcHJlY2lzaW9uIHtcbiAgICAgIC50aHVtYnMge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDIzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpdmlzb3ItbGluZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2FubmluZy12aWRlb3Mge1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuXG4gICAgICAuZGl2aXNvci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjFweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2FubmluZy1wcm9qZWN0cyB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIC5idXR0b24tMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZvb3Rlci12aWV3IHtcblxuICAuY29udGVudCB7XG4gICAgLmNvcHlyaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgLmxlZnQge1xuICAgICAgICB1bCB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4uZS1zcGF0aWFsIHtcbiAgLmJsLWJsb2Mge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuYnV0dG9uLTIge1xuICAgICAgJi5lLXNwYXRpYWwge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMCBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5kaXYjd3JhcHBlci5wZW9wbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICBoZWFkZXIge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGRpdi5oZWFkZXItZm9ybSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIGlucHV0LCB1bCB7XG4gICAgICB3aWR0aDogMjI1cHg7XG4gICAgfVxuXG4gICAgdWwuZmlsdGVyLWxpc3Qge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNzFweDtcblxuICAgICAgbGkuZmlsdGVyLXNlbGVjdGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC45KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBzZWN0aW9uI2NvbnRlbnQuc3F1YXJlLWxheW91dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuXG4gICAgYXJ0aWNsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgZGl2LnNsLXNlbGVjdC1jb250ZW50IHtcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICB0b3A6IDI1MHB4XG4gICAgICB9XG5cbiAgICAgICYuaXNvdG9wZS1oaWRkZW4ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGRpdi5mYWtlLWl0ZW0tZGFyay1ncmV5LCBkaXYuZmFrZS1pdGVtLWdyZXksIGRpdi5mYWtlLWl0ZW0tbGlnaHQtZ3JleSwgZGl2LmhvdmVyLWNvbnRhaW5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn0iLCIubW9iaWxlLXNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kZXNrdG9wLXNtYWxsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGUtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubW9iaWxlLW5ldy1saW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oZWFkZXItdmlldyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gIGxpIHtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5lbmFibGUge1xuICAgIGxpIHtcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGl2aXNvci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgXG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTdweDtcbiAgfVxufVxuXG4uYnV0dG9uLTEge1xuICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICB9XG5cbn1cblxuLmJ1dHRvbi0yIHtcbiAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgfVxuXG59XG5cbi5idXR0b24tMyB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm1vYmlsZS1oZWFkZXItdmlldyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaG9tZS12aWV3IHtcbiAgXG4gIC5mb290ZXItb3B0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuaG9tZS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5ob21lLWNhcnJvdXNlbCB7XG4gICAgICBtaW4taGVpZ2h0OiA0NjVweDtcbiAgICAgIC50aHVtYnMge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGhlaWdodDogNDY1cHg7XG4gICAgICAgICAgLmNvcHkge1xuXG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kZXNjcmlwdCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAub3B0aW9ucyB7XG4gICAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgICAudGl0bGUge1xuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvcHkge1xuICAgICAgICAuYm94ZXMge1xuICAgICAgICAgIC5ib3gge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcblxuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xuXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaG9tZS1wZXJzcGVjdGl2ZXMge1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgbWluLWhlaWdodDogMzMwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIC5saW5lIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICAudGV4dCB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lLXByb2plY3RzIHtcbiAgICAgIC5kaXZpc29yLXRpdGxlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoaXRlO1xuICAgICAgfVxuICAgICAgXG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgICAuYmFja2dyb3VuZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcblxuICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgIGJvdHRvbTogMCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgIHRvcDogaW5pdGlhbDtcbiAgICAgICAgICAgICAgbGVmdDogMCU7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSk7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhvbWUtY2FycmVycyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5ob21lLWNhdGNoLXVwIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gIH1cbn1cblxuLnNjYW5uaW5nLXZpZXcge1xuICAuc2Nhbm5pbmctY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5zY2FubmluZy1jYXJyb3VzZWwge1xuICAgICAgbWluLWhlaWdodDogMzUwcHg7XG5cbiAgICAgIC50aHVtYnMge1xuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgLmNvcHkge1xuXG4gICAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZGVzY3JpcHQge1xuICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm9wdGlvbnMge1xuICAgICAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjYW5uaW5nLW1lZXQtb3V0LXRlYW0ge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5kaXZpc29yLXRpdGxlIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50aHVtYnMge1xuICAgICAgICAubGluZSB7XG4gICAgICAgICAgJi5vbmUtcGVyIHtcblxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGh1bWIge1xuICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTUwcHg7XG5cbiAgICAgICAgICAuY29weSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMTUwcHg7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxNTBweDtcbiAgICAgICAgICAgIHdpZHRoOiA5NSU7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3A7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hbGlnbi1jZW50ZXIge1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5vcHRpb25zIHtcbiAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjEwcHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2FubmluZy1wcmVjaXNpb24ge1xuICAgICAgLnRodW1icyB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAubGVmdCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRpdmlzb3ItbGluZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcblxuICAgICAgICAgICAgICAubGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2Nhbm5pbmctZmluZC1vdXQtbW9yZSB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzMDBweDtcblxuICAgICAgICAgIC5jb3B5IHtcbiAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNjYW5uaW5nLXZpZGVvcyB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgICAuYnV0dG9uLTIge1xuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmJ1dHRvbi1wbGF5IHtcbiAgICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNDBweDtcbiAgICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZGl2aXNvci10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zY2FubmluZy1wcm9qZWN0cyB7XG4gICAgICAudGh1bWJzIHtcbiAgICAgICAgLnRodW1iIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgLmNvcHkge1xuICAgICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICAgIC5idXR0b24tMiB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLW9wdGlvbnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5mb290ZXItdmlldyB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG4gIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcblxuICAgIC5ibG9jay1jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5ibG9jayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICYubmV3c2xldHRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwcHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG5cbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAuc3RhdHVzIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5jb250YWN0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLmJ1dHRvbi0yIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJGNvbG9yLWdyZWVuO1xuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYnV0dG9uLTEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29weXJpZ2h0IHtcbiAgICAgIC5sZWZ0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZXBhcmF0b3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJpZ2h0IHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLmUtc3BhdGlhbCB7XG4gIC5ibC1ibG9jIHtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI1MHB4XG4gICAgfVxuICB9XG59Il19 */
