@charset "UTF-8";
.header {
  height: 80px; }
  .header .logo {
    margin-left: 1.75em;
    margin-right: 1.75em;
    width: calc(100% - 160px);
    display: flex;
    align-items: center; }
    .header .logo a {
      text-decoration: none; }
    .header .logo img {
      max-width: 100%;
      height: auto; }
    .header .logo .mobile {
      display: none;
      margin-left: 6%;
      margin-top: 1%; }
    .header .logo .desktop {
      margin-top: 1%;
      margin-left: 6%;
      width: 40%; }
    .header .logo .baseline {
      margin-left: 6%;
      margin-top: 1%;
      text-decoration: none;
      font: normal normal 300 20px/32px Roboto;
      color: black;
      white-space: nowrap; }
      @media (max-width: 1090px) {
        .header .logo .baseline {
          margin-left: 6%; } }
      @media (max-width: 490px) {
        .header .logo .baseline {
          font: normal normal 300 12px/26px Roboto; } }
  .header .monUODC {
    margin-right: -12px; }
    @media (max-width: 620px) {
      .header .monUODC {
        display: none; } }
  .header .menu-bouton {
    padding: 0.75em 0.8em 0.8em;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center; }
    @media (max-width: 800px) {
      .header .menu-bouton {
        margin-right: 2%;
        width: 160px; } }
    .header .menu-bouton .bouton-header-round {
      width: 45px;
      height: 45px;
      border-radius: 50%;
      margin-right: 1%;
      margin-top: 3px;
      display: flex;
      justify-content: center;
      align-items: center; }
      .header .menu-bouton .bouton-header-round:hover {
        background-color: #384F91; }
    .header .menu-bouton .allAmphis {
      background: url(../Images/icon/amphi_white.png) center center no-repeat #FF950E;
      background-size: 30px; }
      @media (max-width: 800px) {
        .header .menu-bouton .allAmphis {
          display: none !important; } }
    .header .menu-bouton .allParcours {
      background: url(../Images/icon/parcours_white.png) center center no-repeat #FF950E;
      background-size: 30px; }
      @media (max-width: 800px) {
        .header .menu-bouton .allParcours {
          display: none !important; } }
    .header .menu-bouton .allVideos {
      background: url(../Images/icon/video_white.png) center center no-repeat #FF950E;
      background-size: 30px; }
      @media (max-width: 800px) {
        .header .menu-bouton .allVideos {
          display: none !important; } }
    .header .menu-bouton .allBlogs {
      background: url(../Images/icon/actu_white.png) center center no-repeat #FF950E;
      background-size: 28px; }
      @media (max-width: 800px) {
        .header .menu-bouton .allBlogs {
          display: none !important; } }
    .header .menu-bouton .connexion-mobile {
      background: url(../Images/icon/icone-entree.png) center center no-repeat #0B277A;
      background-size: 26px;
      display: none;
      cursor: pointer; }
      @media (max-width: 800px) {
        .header .menu-bouton .connexion-mobile {
          display: block; } }
    .header .menu-bouton .deconnexion-mobile {
      background: url(../Images/icon/icone-sortie.png) center center no-repeat #0B277A;
      background-size: 26px;
      display: none;
      cursor: pointer;
      position: relative; }
      .header .menu-bouton .deconnexion-mobile::after {
        content: '';
        display: block;
        border-radius: 50%;
        position: absolute;
        height: 16px;
        width: 16px;
        bottom: -6px;
        right: -6px;
        background-color: #99b920;
        border: 2px solid #FFFFFF; }
      @media (max-width: 800px) {
        .header .menu-bouton .deconnexion-mobile {
          display: block; } }
    .header .menu-bouton .recherche-mobile {
      background: url(../Images/icon/loupe.svg) center center no-repeat #0B277A;
      background-size: 20px;
      display: none;
      cursor: pointer;
      position: relative; }
      @media (max-width: 800px) {
        .header .menu-bouton .recherche-mobile {
          display: block; } }
    .header .menu-bouton .aQuoiSert {
      background: #FF950E; }
      @media (max-width: 800px) {
        .header .menu-bouton .aQuoiSert {
          display: none !important; } }
    .header .menu-bouton .fabriqueDesPossibles {
      background: #902366; }
      @media (max-width: 800px) {
        .header .menu-bouton .fabriqueDesPossibles {
          display: none !important; } }
    .header .menu-bouton .chambreClair {
      background: #4CAF50; }
      @media (max-width: 800px) {
        .header .menu-bouton .chambreClair {
          display: none !important; } }
    .header .menu-bouton .connexion-btn {
      background: url(../Images/icon/login_arrow.png) center center no-repeat #0B277A;
      background-size: 45px;
      cursor: pointer; }
      @media (max-width: 800px) {
        .header .menu-bouton .connexion-btn {
          display: none !important; } }
    .header .menu-bouton .deconnexion-btn {
      background: url(../Images/icon/logout_arrow.png) center center no-repeat #0B277A;
      background-size: 45px;
      cursor: pointer; }
      @media (max-width: 800px) {
        .header .menu-bouton .deconnexion-btn {
          display: none !important; } }
    .header .menu-bouton .burger {
      cursor: pointer;
      width: 19px;
      height: 19px;
      border-radius: 50%;
      margin-right: 1%;
      margin-left: 5%;
      margin-top: 3px;
      justify-content: center;
      align-items: center;
      background: url(../Images/icon/burger-black.png) center center no-repeat #F3F3F3;
      background-size: 20px;
      /* Safari */
      transition: background-color 0.2s;
      display: none; }
    .header .menu-bouton .bouton-header-rectangle {
      width: 100px;
      height: 40px;
      margin-right: 1%;
      margin-top: 3px;
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      line-height: 14px;
      text-decoration: none;
      color: white;
      text-transform: uppercase;
      font-weight: 500; }
      .header .menu-bouton .bouton-header-rectangle:hover {
        background-color: #384F91; }
    .header .menu-bouton .actif {
      background-color: #384F91; }
  @media (max-width: 800px) {
    .header .connexion {
      display: none; } }
  .header .drawer--top {
    margin-right: 3px; }
    .header .drawer--top .drawer-nav--top form {
      margin: 0 auto;
      position: relative;
      display: flex;
      width: 90%;
      justify-content: center;
      align-items: center;
      top: 85px; }
      @media (max-width: 580px) {
        .header .drawer--top .drawer-nav--top form {
          top: 36px; } }
      .header .drawer--top .drawer-nav--top form button {
        border: none;
        cursor: pointer;
        width: 38px;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        height: 38px;
        background: #FCAC45 0 0 no-repeat padding-box;
        border-radius: 27px;
        margin-left: -45px; }
        .header .drawer--top .drawer-nav--top form button:hover {
          background-color: #384F91; }
    .header .drawer--top .drawer-nav--top form [type="search"] {
      padding: 0.7em;
      color: #7B7C7E;
      border: 1px solid #ddd;
      font-size: 1.2em;
      width: 100%;
      min-width: 280px;
      outline: none;
      border-radius: 29px;
      height: 50px; }
      .header .drawer--top .drawer-nav--top form [type="search"]::-webkit-input-placeholder {
        opacity: 0.3;
        font: normal normal normal 14px/18px Montserrat; }
      .header .drawer--top .drawer-nav--top form [type="search"]::-moz-placeholder {
        opacity: 0.3;
        font: normal normal normal 14px/18px Montserrat; }
      .header .drawer--top .drawer-nav--top form [type="search"]::-ms-input-placeholder {
        opacity: 0.3;
        font: normal normal normal 14px/18px Montserrat; }
      .header .drawer--top .drawer-nav--top form [type="search"]::placeholder {
        opacity: 0.3;
        font: normal normal normal 14px/18px Montserrat; }
    .header .drawer--top .teaser-info-mobile {
      color: #ffffff;
      width: auto;
      font-size: 19px;
      font-style: italic;
      position: relative; }
      .header .drawer--top .teaser-info-mobile .teaser-info-orange {
        color: #FF950E; }
    .header .drawer--top .teaser-info-left {
      background: transparent url("../Images/icon/pause.svg") 0 0 no-repeat padding-box;
      top: 10px;
      float: left;
      height: 50px;
      width: 250px;
      padding-left: 20px;
      margin-left: 6%; }
    .header .drawer--top .teaser-info-right {
      background: transparent url("../Images/icon/pause.svg") no-repeat right bottom;
      top: 70px;
      float: right;
      height: 50px;
      padding-right: 20px;
      margin-right: 6%;
      width: 175px; }
      @media (max-width: 580px) {
        .header .drawer--top .teaser-info-right {
          top: 26px; } }
  .header .drawer-nav--left {
    border-radius: 0 20px 20px 0;
    overflow: auto; }
  .header .drawer-nav--top {
    background: #596DA4 0 0 no-repeat padding-box;
    border-radius: 0 0 25px 25px;
    height: 200px; }
  .header .drawer-nav .close-btn {
    position: absolute;
    width: 30px;
    height: 30px;
    top: 14px;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
    background: #FCAC45 0 0 no-repeat padding-box;
    border-radius: 50%;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
  .header .drawer-nav .lien-page {
    margin-top: 70px;
    margin-left: 5%;
    height: 300px;
    position: relative; }
    .header .drawer-nav .lien-page:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 85%;
      border-bottom: 2px solid #FF950E; }
    .header .drawer-nav .lien-page ul li {
      margin-bottom: 30px; }
      .header .drawer-nav .lien-page ul li a {
        text-decoration: none;
        font: normal normal 600 16px/19px Roboto;
        color: #0B277A;
        text-transform: uppercase; }
  .header .drawer-nav .lien-mon-uodc {
    margin-top: 20px;
    margin-left: 5%;
    display: none; }
    .header .drawer-nav .lien-mon-uodc a {
      text-decoration: none;
      background: #FCAC45 0 0 no-repeat padding-box;
      border-radius: 26px;
      color: white;
      font: normal normal 600 13px/15px Roboto;
      text-transform: uppercase;
      padding: 8px;
      margin-bottom: 3%;
      justify-content: center;
      display: flex;
      max-width: 162px; }
    @media (max-width: 620px) {
      .header .drawer-nav .lien-mon-uodc {
        display: block; } }
  .header .drawer-nav .lien-categorie {
    margin-top: 20px;
    margin-left: 5%;
    position: relative;
    height: 280px; }
    @media (max-width: 620px) {
      .header .drawer-nav .lien-categorie:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0;
        width: 85%;
        border-bottom: 2px solid #FF950E; } }
    .header .drawer-nav .lien-categorie .drawer-menu li a {
      text-decoration: none;
      background: #FCAC45 0 0 no-repeat padding-box;
      border-radius: 26px;
      color: white;
      font: normal normal 600 13px/15px Roboto;
      text-transform: uppercase;
      padding: 8px;
      margin-bottom: 3%;
      justify-content: center;
      display: flex;
      max-width: 162px; }
      .header .drawer-nav .lien-categorie .drawer-menu li a:hover {
        background: #384F91; }

.toolbar {
  height: 120px; }
  @media screen and (max-width: 800px) {
    .toolbar {
      display: none !important; } }
  .toolbar .recherche {
    display: flex;
    margin: 1.5em auto 1.7em auto;
    width: 100%;
    max-width: 1400px; }
    .toolbar .recherche .teaser-info {
      color: #ffffff;
      width: auto;
      height: 66px;
      font-size: 19px;
      font-style: italic; }
    .toolbar .recherche .teaser-info-left {
      text-align: left;
      padding-top: 15px;
      background: transparent url("../Images/icon/pause.svg") 0 0 no-repeat padding-box;
      background-size: 40px;
      padding-left: 11px; }
    .toolbar .recherche .teaser-info-right {
      text-align: right;
      padding-right: 27px;
      background: transparent url("../Images/icon/pause.svg") no-repeat right bottom;
      background-size: 40px; }
    .toolbar .recherche .teaser-info-orange {
      color: #FF950E; }
  .toolbar .megasearch form {
    margin: 0 auto;
    position: relative;
    display: flex;
    width: 90%;
    justify-content: center;
    align-items: center; }
  .toolbar .megasearch form [type="search"] {
    padding: 0.7em;
    color: #7B7C7E;
    border: 1px solid #ddd;
    font-size: 1.2em;
    width: 100%;
    min-width: 280px;
    outline: none;
    border-radius: 29px; }
    .toolbar .megasearch form [type="search"]::-webkit-input-placeholder {
      opacity: 0.3; }
    .toolbar .megasearch form [type="search"]::-moz-placeholder {
      opacity: 0.3; }
    .toolbar .megasearch form [type="search"]::-ms-input-placeholder {
      opacity: 0.3; }
    .toolbar .megasearch form [type="search"]::placeholder {
      opacity: 0.3; }
  .toolbar .megasearch button {
    border: none;
    cursor: pointer;
    width: 38px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    height: 38px;
    background: #FCAC45 0 0 no-repeat padding-box;
    border-radius: 27px;
    margin-left: -45px; }
    .toolbar .megasearch button:hover {
      background-color: #384F91; }

.container.afficheMenu {
  overflow: hidden;
  height: 100vh; }
  .container.afficheMenu::after {
    content: '';
    background-color: rgba(0, 0, 0, 0.8);
    height: 100vh;
    width: 100vw;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5; }
  .container.afficheMenu .drawer--left .drawer-nav {
    left: 0; }

/* Footer */
.footer {
  letter-spacing: 0.9px;
  font-size: 13.4px;
  background-color: #0B277A;
  margin-top: 4em; }
  .footer .innerfooter {
    display: flex;
    flex-direction: row;
    color: #fff;
    width: 90%;
    margin-left: auto;
    margin-right: auto; }
    .footer .innerfooter .logofoot {
      width: 60%; }
      .footer .innerfooter .logofoot p {
        max-width: 95%;
        margin-top: 14px;
        color: #E9E9E9;
        font: normal normal 300 15px/22px Roboto; }
        .footer .innerfooter .logofoot p:first-of-type {
          margin-top: 36px; }
    .footer .innerfooter .apropos {
      width: 30%; }
      .footer .innerfooter .apropos ul {
        margin-top: 29px;
        columns: 2;
        -webkit-columns: 2;
        -moz-columns: 2; }
        .footer .innerfooter .apropos ul li {
          font: normal normal 300 14px/22px Roboto; }
        .footer .innerfooter .apropos ul li:not(:last-child) {
          margin-bottom: 5px; }
    .footer .innerfooter .reseaux {
      width: 10%;
      display: flex;
      flex-direction: column; }
      .footer .innerfooter .reseaux .newsletter {
        margin-right: 5px; }
    .footer .innerfooter .bloc {
      padding-top: 1.75em;
      padding-bottom: 1.75em;
      margin-right: 1.75em;
      position: relative;
      color: white; }
      .footer .innerfooter .bloc .bloc-title {
        font: normal normal 500 19px/27px Roboto; }
      .footer .innerfooter .bloc .rezo {
        margin-top: 29px;
        text-align: left;
        right: 1.75em;
        bottom: 1.5em; }
        .footer .innerfooter .bloc .rezo li {
          padding: 0.25em 0; }
          .footer .innerfooter .bloc .rezo li a {
            width: 29px;
            height: 17px;
            display: inline-block; }

.footer .innerfooter .bloc .rezo li {
  font: normal normal 300 16px/20px Roboto; }

.footer .innerfooter .bloc .rezo li .ln {
  background: url(../Images/icon/linkedin.svg) center center no-repeat; }
  .footer .innerfooter .bloc .rezo li .ln:hover {
    -webkit-filter: invert(54%) sepia(91%) saturate(1260%) hue-rotate(353deg) brightness(107%) contrast(101%);
            filter: invert(54%) sepia(91%) saturate(1260%) hue-rotate(353deg) brightness(107%) contrast(101%); }

.footer .innerfooter .bloc .rezo li .fb {
  background: url(../Images/icon/facebook.svg) center center no-repeat; }
  .footer .innerfooter .bloc .rezo li .fb:hover {
    -webkit-filter: invert(54%) sepia(91%) saturate(1260%) hue-rotate(353deg) brightness(107%) contrast(101%);
            filter: invert(54%) sepia(91%) saturate(1260%) hue-rotate(353deg) brightness(107%) contrast(101%); }

.footer .innerfooter .bloc .rezo li .twitter {
  background: url(../Images/icon/twitter.svg) center center no-repeat; }
  .footer .innerfooter .bloc .rezo li .twitter:hover {
    -webkit-filter: invert(54%) sepia(91%) saturate(1260%) hue-rotate(353deg) brightness(107%) contrast(101%);
            filter: invert(54%) sepia(91%) saturate(1260%) hue-rotate(353deg) brightness(107%) contrast(101%); }

.footer .innerfooter .bloc .rezo li .newsletter {
  background: url(../Images/icon/newsletter.svg) center center no-repeat; }
  .footer .innerfooter .bloc .rezo li .newsletter:hover {
    -webkit-filter: invert(54%) sepia(91%) saturate(1260%) hue-rotate(353deg) brightness(107%) contrast(101%);
            filter: invert(54%) sepia(91%) saturate(1260%) hue-rotate(353deg) brightness(107%) contrast(101%); }

.footer .innerfooter ul {
  margin: 0;
  padding: 0;
  color: white;
  text-transform: uppercase;
  list-style-type: none; }

.footer .innerfooter ul li {
  text-transform: none; }

.footer .innerfooter ul li a {
  color: #d5d4d4;
  text-decoration: none; }

.footer .innerfooter ul li a:hover {
  color: #FF950E; }

@media screen and (max-width: 780px) {
  body .footer .innerfooter {
    flex-wrap: wrap; }
  body .footer .innerfooter .bloc {
    width: 100%;
    padding: 1em 1.75em; }
  body .footer .innerfooter .bloc .rezo {
    padding-top: 1em; } }

@font-face {
  font-family: "Roboto";
  src: url("../../Public/Fonts/Roboto/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("../../Public/Fonts/Roboto/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("../../Public/Fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: "Roboto";
  src: url("../../Public/Fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("../../Public/Fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Roboto";
  src: url("../../Public/Fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

/** Montserrat **/
@font-face {
  font-family: "Montserrat";
  src: url("../../Public/Fonts/Montserrat/static/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic; }

@font-face {
  font-family: "Montserrat";
  src: url("../../Public/Fonts/Montserrat/static/Montserrat-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: "Montserrat";
  src: url("../../Public/Fonts/Montserrat/static/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic; }

@font-face {
  font-family: "Montserrat";
  src: url("../../Public/Fonts/Montserrat/static/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: "Montserrat";
  src: url("../../Public/Fonts/Montserrat/static/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: "Montserrat";
  src: url("../../Public/Fonts/Montserrat/static/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal; }

.wrapper-carousel,
.wrapper-listing {
  width: 100%;
  padding-top: 20px;
  text-align: center; }
  .wrapper-carousel .carousel-home-card,
  .wrapper-listing .carousel-home-card {
    width: 95%;
    margin: 0 auto; }
    @media (max-width: 580px) {
      .wrapper-carousel .carousel-home-card,
      .wrapper-listing .carousel-home-card {
        width: 80%; } }
  .wrapper-carousel .slick-slide,
  .wrapper-listing .slick-slide {
    margin: 10px; }
  .wrapper-carousel .card-home,
  .wrapper-listing .card-home {
    width: 100%;
    height: 360px;
    background: #F3F3F3 0 0 no-repeat padding-box;
    opacity: 1;
    border-radius: 10px;
    position: relative; }
    .wrapper-carousel .card-home:hover,
    .wrapper-listing .card-home:hover {
      background: #F9FAFA 0 0 no-repeat padding-box; }
    .wrapper-carousel .card-home a,
    .wrapper-listing .card-home a {
      color: #505050;
      text-decoration: none; }
  .wrapper-carousel .card-header,
  .wrapper-listing .card-header {
    width: 100%;
    height: 140px;
    padding-top: 7%;
    padding-left: 5%;
    padding-right: 5%;
    opacity: 1;
    z-index: 20;
    position: relative; }
  .wrapper-carousel .card-image,
  .wrapper-listing .card-image {
    width: 90%;
    height: 140px;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px; }
  .wrapper-carousel .card-tag,
  .wrapper-listing .card-tag {
    width: 50%;
    height: 23px;
    background: #596DA4 0 0 no-repeat padding-box;
    border-radius: 5px;
    opacity: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10%;
    margin-top: -15px;
    position: absolute;
    z-index: 100; }
    .wrapper-carousel .card-tag .nbvid,
    .wrapper-listing .card-tag .nbvid {
      padding-top: 2px;
      color: white;
      text-transform: uppercase;
      font-family: Montserrat, sans-serif;
      font-size: 0.8rem; }
  .wrapper-carousel .card-info,
  .wrapper-listing .card-info {
    width: 90%;
    height: 159px;
    margin-top: 30px;
    margin-left: 5%;
    color: #505050;
    text-align: left;
    font: normal normal normal 1.1rem Roboto; }
  .wrapper-carousel .card-button,
  .wrapper-listing .card-button {
    width: 73%;
    height: 43px;
    position: absolute;
    right: 3%;
    bottom: 5px; }
    .wrapper-carousel .card-button a,
    .wrapper-listing .card-button a {
      padding: 8px 6%;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      background: #FF950E 0 0 no-repeat padding-box;
      border-radius: 10px;
      opacity: 1;
      color: white;
      font-family: Montserrat, sans-serif;
      font-size: 0.9rem;
      white-space: nowrap; }
      .wrapper-carousel .card-button a:hover,
      .wrapper-listing .card-button a:hover {
        background-color: #384F91; }
  .wrapper-carousel .card-button-video,
  .wrapper-listing .card-button-video {
    width: 45%;
    height: 43px;
    position: absolute;
    right: 3%;
    bottom: 5px; }
    .wrapper-carousel .card-button-video a,
    .wrapper-listing .card-button-video a {
      padding: 8px 6%;
      text-align: center;
      text-decoration: none;
      display: inline-block;
      background: #FF950E 0 0 no-repeat padding-box;
      border-radius: 10px;
      opacity: 1;
      color: white;
      font-family: Montserrat, sans-serif;
      font-size: 0.9rem;
      white-space: nowrap; }
      .wrapper-carousel .card-button-video a:hover,
      .wrapper-listing .card-button-video a:hover {
        background-color: #384F91; }
  .wrapper-carousel .card-button-text,
  .wrapper-listing .card-button-text {
    padding-right: 4px;
    padding-left: 4px; }
  .wrapper-carousel .slick-prev:before,
  .wrapper-listing .slick-prev:before {
    content: url("../Images/icon/previous.svg");
    opacity: 1; }
  .wrapper-carousel .slick-next:before,
  .wrapper-listing .slick-next:before {
    content: url("../Images/icon/next.svg");
    opacity: 1; }

.wrapper-listing {
  margin-right: 3%;
  margin-left: 3%;
  width: inherit; }
  .wrapper-listing .home-card .loop-0 {
    grid-area: loop-0; }
  .wrapper-listing .home-card .loop-1 {
    grid-area: loop-1; }
  .wrapper-listing .home-card .loop-2 {
    grid-area: loop-2; }
  .wrapper-listing .home-card .loop-3 {
    grid-area: loop-3; }
  .wrapper-listing .home-card .loop-4 {
    grid-area: loop-4; }
  .wrapper-listing .home-card .loop-5 {
    grid-area: loop-5; }
  .wrapper-listing .home-card .card-home {
    margin-bottom: 20px; }
    .wrapper-listing .home-card .card-home:nth-child(5n + 6) {
      margin-bottom: 0; }
  @media only screen and (min-width: 600px) {
    .wrapper-listing .home-card {
      display: grid;
      grid-template-rows: auto;
      grid-gap: 20px;
      grid-template-columns: repeat(2, 1fr);
      grid-template-areas: "loop-0 loop-1" "loop-2 loop-3" "loop-4 loop-5"; }
      .wrapper-listing .home-card .card-home {
        margin-bottom: 0; } }
  @media only screen and (min-width: 900px) {
    .wrapper-listing .home-card {
      grid-template-columns: repeat(3, 1fr);
      grid-template-areas: "loop-0 loop-1 loop-2" "loop-3 loop-4 loop-5"; } }
  @media only screen and (min-width: 1200px) {
    .wrapper-listing .home-card {
      grid-template-columns: repeat(4, 1fr);
      grid-template-areas: "loop-0 loop-0 loop-1 loop-1" "loop-2 loop-3 loop-4 loop-5"; } }
  @media only screen and (max-width: 1199px) {
    .wrapper-listing .card-home {
      height: 450px !important; }
      .wrapper-listing .card-home .card-header,
      .wrapper-listing .card-home .card-image {
        height: 240px; } }
  .wrapper-listing .card-header {
    padding-left: 0;
    padding-right: 0; }
  .wrapper-listing .card-button {
    text-align: right;
    right: 20px; }
  .wrapper-listing .card-home {
    background-color: #FFF; }

.card-home.loop-0, .card-home.loop-1 {
  height: 450px; }
  .card-home.loop-0 .card-header,
  .card-home.loop-0 .card-image, .card-home.loop-1 .card-header,
  .card-home.loop-1 .card-image {
    height: 240px; }

.background-parcours {
  width: 100vw;
  background-color: #EEE;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  left: -1.75em; }
  @media only screen and (min-width: 1222px) {
    .background-parcours {
      left: calc(600px - 50vw); } }

#c21 {
  position: relative;
  padding-top: 15px;
  padding-bottom: 45px; }

.les-autres--introduction {
  color: #505050;
  font-size: 1.3rem;
  margin: -20px 3% 20px; }

#carrouselSeqMain #listSequencesMainAccueil {
  margin-top: 10px;
  height: 430px;
  overflow: hidden;
  padding-bottom: 3em; }
  #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper {
    border: none;
    box-shadow: none; }
    #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-controls-direction a {
      position: absolute;
      text-decoration: none; }
    #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-controls-direction .bx-prev {
      background: url("../Images/icon/prev_big.svg") no-repeat;
      height: 35px;
      z-index: 10; }
      @media (max-width: 800px) {
        #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-controls-direction .bx-prev {
          display: none; } }
    #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-controls-direction .bx-prev.disabled {
      display: block;
      opacity: 0.25; }
    #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-controls-direction .bx-next {
      background: url("../Images/icon/next_big.svg") no-repeat;
      height: 35px; }
      @media (max-width: 800px) {
        #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-controls-direction .bx-next {
          display: none; } }
    #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-controls-direction .bx-next.disabled {
      display: block;
      opacity: 0.25; }
    #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-pager.bx-default-pager a:not(.active):not(:hover) {
      background: #FF950E;
      opacity: 0.25; }
    #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-pager.bx-default-pager a.active {
      background: #FF950E; }
    #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-pager.bx-default-pager a {
      width: 13px;
      height: 13px;
      border-radius: 10px; }
      #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper .bx-pager.bx-default-pager a:hover {
        background: #FF950E; }
    #carrouselSeqMain #listSequencesMainAccueil .bx-wrapper img {
      -o-object-fit: cover;
         object-fit: cover; }

.bx-viewport {
  border-radius: 8px; }

.slider_container .legend {
  position: absolute;
  bottom: 5%;
  width: 100%;
  color: #505050; }
  .slider_container .legend .titre {
    font-weight: 500;
    font-size: 1.2rem;
    letter-spacing: 0.45px;
    color: #0B277A;
    opacity: 1; }
  .slider_container .legend .theme {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    background: #596DA4;
    border-radius: 8px;
    font-family: Montserrat , sans-serif;
    font-weight: 500;
    font-size: 1rem;
    color: white;
    padding: 0.5em 1.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
    position: absolute;
    right: 22px;
    top: -20px; }

.slider_container .accroche {
  display: block;
  width: calc(100% - 3em);
  padding: 1em 1.5em;
  background: transparent linear-gradient(90deg, #FFFFFFE6 0%, #FFFFFFCC 61%, #FFFFFF99 100%) 0 0 no-repeat padding-box;
  opacity: 1; }

.timeandmore .time {
  display: block;
  color: white;
  font-weight: normal;
  background-color: #7B7C7E;
  font-size: 0.7em;
  padding: 0.5em;
  font-family: Montserrat , sans-serif;
  border-radius: 0 8px; }

.column {
  float: left; }

.left, .right {
  display: flex;
  align-items: center; }
  @media (max-width: 580px) {
    .left, .right {
      width: 0; } }

@media (max-width: 580px) {
  .middle {
    width: 100%; } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../Images/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/../../Fonts/Slick/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/../../Fonts/Slick/slick.woff") format("woff"), url("./fonts/../../Fonts/Slick/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

.wrapperList.more .contentList.videos .videosList {
  margin-left: -20px; }

.wrapperList.more .contentList.videos .img_container {
  border-radius: 8px;
  position: relative; }
  .wrapperList.more .contentList.videos .img_container .zone-picto {
    width: 45px;
    height: 45px;
    background: #FCAC45 0 0 no-repeat padding-box;
    border-radius: 0 8px;
    opacity: 0.8;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s; }
  .wrapperList.more .contentList.videos .img_container .picto-video {
    width: 35px;
    height: 35px;
    background: transparent url(../Images/icon/video_white.png) 0 0 no-repeat padding-box; }
  .wrapperList.more .contentList.videos .img_container img {
    border-radius: 8px; }

.wrapperList.more .contentList.videos ul li:hover .zone-picto {
  background: #FCAC45 0 0 no-repeat padding-box;
  border-radius: 8px;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  transition: 0.4s;
  z-index: 100; }

.list-icone-partage {
  display: flex;
  justify-content: center;
  align-items: center; }
  .list-icone-partage li span {
    display: flex;
    height: 22px;
    width: 22px;
    flex-flow: column;
    text-align: center;
    border-radius: 50%;
    background-color: #FF950E;
    padding: 8px;
    margin: 0 5px; }

.btn_Utils a.imprimer {
  background: #FF950E url(../Images/icon/print.svg) center center no-repeat; }
  .btn_Utils a.imprimer:hover {
    background-color: #384F91;
    border-radius: 15px; }

.btn_Utils a.partager {
  background: #FF950E url(../Images/icon/partager.png) center center no-repeat; }
  .btn_Utils a.partager:hover {
    background-color: #384F91;
    border-radius: 15px; }

.btn_Utils a.integrer {
  background: #FF950E url(../Images/icon/btn_source.svg) center center no-repeat; }
  .btn_Utils a.integrer:hover {
    background-color: #384F91;
    border-radius: 15px; }

.btn_Utils a.ajout {
  background: #FF950E url(../Images/icon/btn_plus.svg) center center no-repeat; }
  .btn_Utils a.ajout:hover {
    background-color: #384F91;
    border-radius: 15px; }

.maincontent .content .contentList li .actions a.supprimer {
  background: url(../Images/icon/trash.svg) center center no-repeat; }

.btn_Utils {
  display: flex; }
  .btn_Utils a {
    text-decoration: none;
    display: flex;
    border-radius: 15px;
    height: 30px;
    width: 30px;
    align-items: center;
    justify-content: center; }
  .btn_Utils .imprimer {
    margin-right: 14px; }

.showmore {
  position: relative;
  width: 100%;
  margin-top: 4em;
  display: flex !important;
  justify-content: center; }
  .showmore:not(.amphis) {
    display: none; }
  .showmore .btnplus {
    background-color: #FF950E;
    border-radius: 10px;
    cursor: pointer;
    width: 338px;
    height: 51px;
    margin-top: -34px;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center; }
    .showmore .btnplus a {
      font: normal normal normal 20px/24px Montserrat;
      color: #FFFFFF; }
    .showmore .btnplus img {
      margin-left: 10px; }
    .showmore .btnplus:hover {
      background-color: #384F91; }
  .showmore .loading {
    display: none; }

#overlayShare a {
  width: 30px;
  padding-left: 0;
  display: block;
  height: 30px;
  border-radius: 50%;
  margin-top: 10px;
  margin-right: 5px; }

.parcours .btn_Utils {
  margin-left: 20px; }

.title-home-page {
  position: relative;
  margin-top: 2%; }
  .title-home-page.title-video {
    height: 80px; }
  @media (max-width: 1200px) {
    .title-home-page {
      margin-left: 2%; } }
  @media (min-width: 768px) {
    .title-home-page {
      display: flex;
      justify-content: space-between;
      align-items: baseline; } }
  .title-home-page .title-home-page__text {
    font-style: normal;
    font-variant: normal;
    font-weight: 500;
    font-size: 1.7rem;
    line-height: 37px;
    letter-spacing: 0.45px;
    color: #0B277A;
    text-transform: uppercase;
    position: relative;
    top: -34px;
    left: 35px; }
  .title-home-page .title-home-page__image {
    width: 55px;
    height: 55px;
    opacity: 0.7;
    padding: 5px;
    background-color: white;
    border-radius: 50%;
    position: relative;
    left: -5px; }

.title-home-page--link {
  margin-bottom: 30px; }
  @media (min-width: 768px) {
    .title-home-page--link {
      margin-bottom: 0;
      margin-right: 3%;
      position: relative;
      top: 12px; } }
  .title-home-page--link a {
    padding: 8px 6%;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    background: #FF950E 0 0 no-repeat padding-box;
    border-radius: 10px;
    opacity: 1;
    color: white;
    font-family: Montserrat, sans-serif;
    font-size: 0.9rem;
    white-space: nowrap; }
    .title-home-page--link a:hover {
      background-color: #384F91; }

.side .resume {
  color: #505050;
  position: relative; }

.side .img-next-amphi {
  border-radius: 8px; }

.side .bouton {
  border-radius: 10px;
  display: flex;
  align-items: end;
  justify-content: center; }
  .side .bouton:hover {
    background-color: #384F91; }

.side .annonce {
  display: block;
  height: 30px;
  background: url("../Images/icon/amphi.png") no-repeat;
  background-size: 30px;
  margin-top: 6%;
  opacity: 0.6; }
  .side .annonce span {
    opacity: 1; }
  .side .annonce .annonce__text {
    font-size: 1.1em;
    font-weight: bold;
    color: #7B7C7E;
    text-transform: uppercase;
    align-items: end;
    display: flex;
    margin-left: 22px;
    margin-top: 7%; }
    @media (max-width: 990px) {
      .side .annonce .annonce__text {
        margin-top: 0; } }

.drawer-nav {
  z-index: 10000; }

.mfp-wrap {
  z-index: 10000; }

.maincontent .content p, .maincontent .content span, .maincontent .content li {
  font-size: 1.1rem; }

.info-video-content .main_onglet p, .info-video-content .main_onglet span, .info-video-content .main_onglet li, .info-video-content .main_onglet h2, #onglet-video p, #onglet-video span, #onglet-video li, #onglet-video h2 {
  font: unset; }

#onglet-video img {
  padding-top: 10px;
  padding-right: 10px; }

.frame-layout-0 h1:first-child {
  font: normal normal bold 35px/54px Roboto;
  color: #0B277A !important;
  text-transform: uppercase;
  margin-top: 20px;
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 30px; }
  .frame-layout-0 h1:first-child:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 134px;
    border-radius: 3px;
    border-bottom: 9px solid #FF950E; }

.frame-layout-0 h2 {
  font: normal normal 500 24px/37px Roboto;
  letter-spacing: 0.45px;
  color: #0B277A;
  text-transform: uppercase; }

#c153 .title-home-page,
#c1939 .title-home-page {
  height: 70px; }

@media (max-width: 1200px) {
  .link-all-video {
    position: relative;
    bottom: 15px; } }

@media (max-width: 1200px) {
  .wrapper-carousel {
    padding-top: 50px; } }

.malette .actionsBar {
  margin-top: 48px;
  display: flex;
  flex-direction: row;
  margin-left: 20px; }
  @media (max-width: 975px) {
    .malette .actionsBar {
      flex-direction: column;
      align-items: flex-start; } }
  .malette .actionsBar .element {
    margin-right: 3%; }
    @media (max-width: 975px) {
      .malette .actionsBar .element {
        margin-bottom: 2%; } }
    .malette .actionsBar .element .number {
      font: normal normal bold 40px/24px Roboto;
      color: #505050;
      text-align: center;
      margin-bottom: 12px; }
    .malette .actionsBar .element .text {
      font: normal normal normal 20px/24px Roboto;
      color: #50505080;
      text-align: center; }
  .malette .actionsBar .element-button {
    background: #FF950E 0 0 no-repeat padding-box;
    border-radius: 10px;
    width: 255px;
    height: 51px;
    margin-right: 3%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer; }
    .malette .actionsBar .element-button:hover {
      background: #384F91 0 0 no-repeat padding-box; }
    @media (max-width: 975px) {
      .malette .actionsBar .element-button {
        margin-bottom: 2%; } }
    .malette .actionsBar .element-button .btn_mon_uodc {
      font: normal normal normal 20px/24px Montserrat;
      color: #FFFFFF; }
      .malette .actionsBar .element-button .btn_mon_uodc .img_btn {
        margin-left: 10px;
        padding-bottom: 3px; }

.malette .titre-mon-uodc {
  margin-top: 8%;
  display: flex; }
  .malette .titre-mon-uodc img {
    position: absolute;
    z-index: 0; }
  .malette .titre-mon-uodc .titre-mon-uodc-texte {
    z-index: 100;
    letter-spacing: 0.45px;
    color: #0B277A;
    text-transform: uppercase;
    margin-left: 49px;
    padding-top: 8px; }

.malette #malette-element-container .contentList.sequence .img_container .zone-picto, .malette #malette-element-container .contentList.parcours .img_container .zone-picto {
  width: 45px;
  height: 45px;
  background: #FCAC45 0 0 no-repeat padding-box;
  border-radius: 0 8px;
  opacity: 0.8;
  position: absolute;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s; }

.malette #malette-element-container .contentList.sequence .img_container .picto-folder, .malette #malette-element-container .contentList.parcours .img_container .picto-folder {
  width: 28px;
  height: 28px;
  background: transparent url(../Images/icon/folder.svg) 0 0 no-repeat padding-box; }

.malette #malette-element-container .contentList.sequence ul li:hover .zone-picto, .malette #malette-element-container .contentList.parcours ul li:hover .zone-picto {
  background: #FCAC45 0 0 no-repeat padding-box;
  border-radius: 8px;
  opacity: 0.8;
  width: 100%;
  height: 100%;
  transition: 0.4s;
  z-index: 100; }

.malette .card-tag {
  background: #596DA4 0 0 no-repeat padding-box;
  border-radius: 5px;
  width: 120px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4px; }

.malette .nbvid {
  padding-top: 2px;
  color: white;
  text-transform: uppercase;
  font: normal normal normal 0.6rem/19px Montserrat; }

.malette .btn_Utils {
  background: #FCAC45 url(../Images/icon/trash.svg) no-repeat center;
  border-radius: 14px;
  width: 28px;
  height: 28px; }

.titre_page {
  font: normal normal bold 35px/54px Roboto;
  color: #0B277A;
  text-transform: uppercase;
  margin-top: 20px;
  position: relative;
  padding-bottom: 40px;
  margin-bottom: 30px; }
  .titre_page:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 134px;
    border-radius: 3px;
    border-bottom: 9px solid #FF950E; }

.titre_page_dossier {
  font: normal normal 500 24px/37px Roboto;
  letter-spacing: 0.45px;
  color: #0B277A;
  text-transform: uppercase; }

.tools {
  margin-top: 30px; }
  .tools .btn_tools ul .malette-infos, .tools .btn_tools ul .btn_Utils {
    background-color: white; }
    .tools .btn_tools ul .malette-infos:hover, .tools .btn_tools ul .btn_Utils:hover {
      background-color: white; }
  .tools .btn_tools ul li {
    display: inline;
    padding: 4px 0.5em;
    background-color: #FF950E;
    color: #ffffff;
    border-radius: 6px;
    cursor: pointer; }
    .tools .btn_tools ul li:hover {
      background-color: #384F91; }
    .tools .btn_tools ul li a {
      color: #ffffff;
      text-decoration: none;
      white-space: pre; }
      .tools .btn_tools ul li a:hover {
        background-color: #384F91; }

.malette-element-action {
  background-color: #FF950E;
  border-radius: 14px;
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .malette-element-action a:first-child {
    display: none; }
  .malette-element-action:hover {
    background-color: #384F91; }

.img_container {
  border-radius: 8px; }

.monUODC .nbvid {
  font-size: 0.7rem !important; }

.malette-infos-mobile {
  display: none !important; }
  @media (max-width: 1143px) {
    .malette-infos-mobile {
      display: block; } }

@media (max-width: 1143px) {
  .malette-infos-desktop {
    display: none; } }

.imgPortrait img, .amphi_img img {
  border-radius: 8px; }

@media screen and (max-width: 990px) {
  .side .frame-indent-left {
    margin-left: unset; } }

.pattern-4-cols .btn_Utils {
  position: relative;
  z-index: 100; }

.pattern-4-cols h2 {
  font: normal normal 500 24px/37px Roboto;
  letter-spacing: 0.45px;
  color: #0B277A;
  text-transform: uppercase; }

.pattern-4-cols p {
  font: normal normal normal 16px/24px Roboto;
  color: #505050; }

.pattern-4-cols .top {
  margin-left: 3.3%;
  margin-right: 3.3%;
  margin-bottom: 30px;
  width: 60%;
  position: relative; }
  .pattern-4-cols .top .modal.share {
    left: calc(50% - 12em);
    top: -2em; }
  .pattern-4-cols .top h1:first-child {
    font: normal normal bold 35px/54px Roboto;
    color: #0B277A;
    text-transform: uppercase;
    margin-top: 20px;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 30px; }
    .pattern-4-cols .top h1:first-child:before {
      content: "";
      position: absolute;
      left: 0;
      bottom: 0;
      width: 134px;
      border-radius: 3px;
      border-bottom: 9px solid #FF950E; }

.pattern-4-cols .content-side-4-cols {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center; }
  .pattern-4-cols .content-side-4-cols .blocWrapper {
    display: flex;
    margin-bottom: 30px; }
    @media screen and (max-width: 990px) {
      .pattern-4-cols .content-side-4-cols .blocWrapper {
        display: block; } }

.pattern-4-cols .alaune {
  padding-top: 40px;
  background: #F3F3F3;
  float: left;
  width: 64%;
  padding-bottom: 40px; }
  @media screen and (max-width: 990px) {
    .pattern-4-cols .alaune {
      width: 100%; } }
  .pattern-4-cols .alaune .left-content {
    margin-left: 5%;
    margin-right: 5%; }

.pattern-4-cols .side-4-cols {
  float: left;
  background: #384F91;
  width: 36%;
  padding-top: 40px; }
  .pattern-4-cols .side-4-cols .right-content {
    margin-left: 5%;
    margin-right: 5%; }
  @media screen and (max-width: 990px) {
    .pattern-4-cols .side-4-cols {
      width: 100%; } }
  .pattern-4-cols .side-4-cols p {
    color: white;
    margin-bottom: 1%; }
  .pattern-4-cols .side-4-cols h2 {
    color: white; }
  .pattern-4-cols .side-4-cols a {
    color: #FF950E;
    text-decoration: none; }
    .pattern-4-cols .side-4-cols a:hover {
      color: #FF950E; }

.pattern-4-cols .page-1254 .side-4-cols {
  background: #902366; }

.pattern-4-cols .page-1046 .side-4-cols {
  background: #4CAF50; }

.pattern-4-cols .central-4-cols {
  margin-left: 3.3%;
  margin-right: 3.3%; }

.pattern-4-cols .right-content iframe {
  width: 600px;
  height: 310px;
  max-width: 100%; }
  @media (max-width: 1660px) {
    .pattern-4-cols .right-content iframe {
      width: 500px;
      height: 300px; } }
  @media (max-width: 1530px) {
    .pattern-4-cols .right-content iframe {
      width: 350px;
      height: 197px; } }
  @media (max-width: 990px) {
    .pattern-4-cols .right-content iframe {
      width: 600px;
      height: 337px; } }
  @media (max-width: 580px) {
    .pattern-4-cols .right-content iframe {
      width: 400px;
      height: 225px; } }
  @media (max-width: 550px) {
    .pattern-4-cols .right-content iframe {
      width: 100%;
      height: 169px; } }

.unsubscribe-mail .margin-top-s {
  margin-top: 1rem; }

.unsubscribe-mail p {
  margin-bottom: 0.5rem; }

.unsubscribe-mail ul {
  list-style: disclosure-closed;
  padding-left: 2rem; }

.unsubscribe-mail li {
  list-style: disclosure-closed;
  margin-bottom: 0.5rem; }

.desinscription .titre {
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0.45px;
  color: #0B277A;
  opacity: 1;
  margin: 2rem 0 1rem;
  font-weight: bold; }

.desinscription input {
  margin-bottom: 1rem; }

.desinscription input[type=submit] {
  max-width: 15rem; }

/* A LA UNE */
.maincontent .content .slider_container {
  width: 100%;
  display: block;
  position: relative; }

.border-bottom {
  border-bottom: 2px solid grey; }

.image-right {
  float: right;
  margin-left: 10px; }

.image-left {
  float: left;
  margin-right: 10px; }

.resume a, p a, table a, .align-left a {
  text-decoration: none;
  color: #0B277A; }

.resume a:hover, p a:hover, table a:hover, .align-left a:hover {
  text-decoration: underline; }

.maincontent .content .slider_container .legend .theme span:not(:last-child):after {
  content: ", ";
  width: 2px; }

.image-embed {
  width: 590px; }

.maincontent .content .slider_container .timeandmore .time {
  padding: 0.6em;
  font-size: 1.1em; }

.wrapperListAccueil p {
  margin-top: 5px; }

.wrapperListAccueil .img_container {
  max-height: 80px; }

.wrapperListAccueil ul.six_thumb li {
  background-color: #ECEDED; }

.wrapperList .presentation.nextEvent {
  margin-top: -5px;
  min-width: 280px; }

.wrapperList .presentation.nextEvent .infos {
  position: relative; }

.wrapperList .presentation.nextEvent .infos .bouton {
  padding: 7px;
  margin: 0;
  bottom: 0;
  position: absolute;
  min-width: 150px;
  background-color: #FF950E; }
  .wrapperList .presentation.nextEvent .infos .bouton:hover {
    background-color: #384F91; }
  @media (max-width: 600px) {
    .wrapperList .presentation.nextEvent .infos .bouton {
      margin-top: 2%; } }

.wrapperList span.title,
.wrapperList span.text {
  display: block;
  margin-left: auto;
  margin-right: auto;
  max-width: 600px; }

.wrapperList span.title {
  font-size: 2em;
  padding-bottom: 0.5em; }

.mfp-wrap {
  display: flex;
  justify-content: center;
  align-items: center; }

.mfp-container {
  width: auto;
  height: auto;
  position: relative; }

.mfp-arrow-left {
  left: -25%; }

.mfp-arrow-right {
  right: -25%; }

/* Page Amphis */
.csc-frame-indent3366 {
  margin-left: 6.5em; }

.presentation.amphi .cartouche {
  display: block; }

.presentation.amphi .cartouche .infos {
  margin-bottom: 0; }

.presentation.amphi .cartouche .infos .thumbnail {
  float: left;
  margin-right: 1em;
  margin-bottom: 5px; }
  .presentation.amphi .cartouche .infos .thumbnail img {
    border-radius: 8px; }

.presentation.amphi .cartouche .infos span:not(.domain) {
  display: block; }

.presentation.amphi .cartouche .infos .intro {
  color: #7B7C7E; }

.contentList .thumb .amphi_img {
  overflow: hidden; }

.contentList .thumb .amphi_img img {
  width: 100%; }

.contentList .thumb .titre,
.contentList .thumb .soustitre {
  color: #0B277A; }

.contentList .thumb .titre {
  margin-top: 5px; }

.contentList .thumb .soustitre {
  font-weight: normal; }

.contentList .thumb .nom {
  padding-top: 0.5em;
  font-size: 0.9em; }

.contentList .thumb .fonction {
  font-size: 0.9em;
  color: #7B7C7E; }

.contentList .thumb .infocompl {
  font-size: 0.7em;
  padding-top: 0.5em;
  font-weight: normal; }

.decalageTop {
  padding: 2em 0; }

.decalageTop span.iconeRub {
  margin: 5px 0; }

.decalageTop span {
  display: block; }

.decalageTop span.minitexte {
  color: #0B277A; }

.decalageTop span.minitexte span:first-child {
  font-weight: 800; }

.decalageTop .forgot-password a {
  -webkit-text-decoration: uppercase;
          text-decoration: uppercase;
  color: #7B7C7E;
  font-size: 8pt; }

.decalageTop .forgot-password a:hover {
  color: initial; }

.decalageTop a {
  text-decoration: none; }

.decalageTop .bgrouge {
  background-color: #CE001B;
  margin: 0.5em auto; }

.wrapperList.more .contentList .page-navigation {
  display: none; }

.wrapperList.more .contentList ul {
  font-weight: bold; }

.wrapperList.more .contentList ul .thumb .infos_actus div {
  margin: 5px 0; }

.wrapperList.more .contentList ul .thumb .infos_actus .titre,
.wrapperList.more .contentList ul .thumb .infos_actus .soustitre {
  color: #0B277A; }

.wrapperList.more .contentList ul .thumb .infos_actus .titre {
  font-size: 1.3em; }

.wrapperList.more .contentList ul .thumb .infos_actus .soustitre {
  font-weight: normal;
  font-size: 1.1em; }

.wrapperList.more .contentList ul .thumb .infos_actus .nom {
  padding-top: 0.5em;
  font-size: 0.9em; }

.wrapperList.more .contentList ul .thumb .infos_actus .fonction {
  font-size: 0.9em;
  color: #7B7C7E; }

.wrapperList.more .contentList ul .thumb .infos_actus .intro {
  font-weight: normal; }

.wrapperList.more .contentList .actusList.amphis li,
.wrapperList.more .contentList .videosList.amphis li,
.wrapperList.more .contentList .parcoursList.amphis li {
  min-height: 575px; }

.wrapperList.more .contentList .parcoursList li,
.wrapperList.more .contentList .videosList li {
  width: calc(25% - 40px);
  margin: 10px; }

.wrapperList.more .contentList .actusList li {
  width: calc(25% - 40px); }

.wrapperList.more .contentList .actusList li .thumb,
.wrapperList.more .contentList .videosList li .thumb,
.wrapperList.more .contentList .parcoursList li .thumb {
  height: 100%; }

.wrapperList.more .contentList .videosList li .thumb .bouton,
.wrapperList.more .contentList .parcoursList li .thumb .bouton {
  position: absolute;
  bottom: 0;
  width: -moz-available;
  width: -webkit-fill-available;
  max-width: calc(100% - 35px); }

@media screen and (min-width: 601px) {
  .wrapperList.more .contentList .actusList li:nth-child(2n + 1),
  .wrapperList.more .contentList .parcoursList li:nth-child(2n + 1) {
    margin-left: 0; }
  .wrapperList.more .contentList .actusList li:nth-child(2n + 2),
  .wrapperList.more .contentList .parcoursList li:nth-child(2n + 2) {
    margin-right: 0; } }

@media screen and (min-width: 991px) {
  .wrapperList.more .contentList .actusList li:nth-child(4n + 1),
  .wrapperList.more .contentList .parcoursList li:nth-child(4n + 1) {
    margin-left: 0; }
  .wrapperList.more .contentList .actusList li:nth-child(4n + 4),
  .wrapperList.more .contentList .parcoursList li:nth-child(4n + 4) {
    margin-right: 0; } }

.wrapperList.more .contentList .actusList.amphis .date,
.wrapperList.more .contentList .previousAmphis .date {
  margin-bottom: 10px; }

.wrapperList.more .contentList .previousAmphis .date {
  font-size: 0.9em; }

.wrapperList.more .contentList .previousAmphis li {
  display: none;
  width: calc(16.6% - 40px);
  margin: 10px 10px 10px 0; }

.wrapperList.more .contentList .previousAmphis li a {
  text-decoration: none; }

.wrapperList.more .contentList .actusList .thumb > a > div:first-child {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden; }

.wrapperList.more .contentList .actusList .thumb > a > div:first-child img {
  max-width: 100%;
  max-height: 100%; }

.wrapperList.more .contentList .actusList .thumb > a .date {
  margin-top: 10px; }

.wrapperList.more .contentList.parcours .nbvid {
  background: #596DA4 0 0 no-repeat padding-box;
  border-radius: 5px;
  width: 120px;
  height: 25px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 4px;
  color: white;
  text-transform: uppercase;
  font: normal normal normal 0.6rem/19px Montserrat; }

.wrapperList.more .contentList.videos .img_container,
.wrapperList.more .contentList.parcours .img_container {
  max-height: 150px; }

.wrapperList.more .contentList.address .img_container,
.wrapperList.more .contentList.communautes .img_container {
  display: flex;
  align-items: center;
  justify-content: center; }

.wrapperList.more .contentList.address .img_container img,
.wrapperList.more .contentList.communautes .img_container img {
  width: auto;
  max-width: 100%;
  max-height: 100%; }

.wrapperList.more .contentList.communautes .img_container {
  height: 150px; }

.wrapperList.more .contentList.communautes .titre {
  margin-bottom: 5px; }

.wrapperList.more .contentList.communautes .lastPost {
  color: #7B7C7E; }

.wrapperList.more .contentList.address .img_container {
  height: 100px; }

.side .presentation.nextEvent {
  margin-left: -10px; }

.side .presentation.nextEvent .resume {
  padding-left: 0; }

.side .resume {
  padding-left: 10px; }

.resume p {
  margin-bottom: 2%; }

.side .wrapperList.more .contentList {
  margin-top: -10px; }

.side .wrapperList.more .contentList li {
  width: 18.5em; }

.side .wrapperList.more .contentList .videosList li:first-child {
  margin-top: 0;
  margin-left: 10px; }

.central {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding: 1em 1.75em; }

.central .wrapperList .contentList {
  padding: 0; }

.news-single .article {
  font-size: 105%; }

/*Navigation video*/
.content .side .decalageTop.video {
  padding: 0; }

.content .side .decalageTop.video .titre_plugin {
  padding-top: 10px; }

.content .side .decalageTop.video .resume {
  margin-top: 1em; }

#wrapperVideo {
  position: relative;
  overflow: hidden;
  margin-top: 10px;
  min-height: 335px; }

#wrapperVideo img {
  width: auto;
  height: auto;
  min-width: 100%;
  min-height: 100%; }

#wrapperVideo #overlayShare {
  position: absolute;
  z-index: 2;
  top: 0;
  right: 0; }

#wrapperVideo #overlayShare.play {
  display: none; }

#wrapperVideo:hover #overlayShare.play {
  display: inline-flex; }

#wrapperVideo .falseHide {
  opacity: 0 !important;
  height: 0 !important; }

#wrapperVideo .falseHide > div {
  opacity: 0 !important;
  height: 0 !important; }

#onglet-video .onglets {
  width: 100%;
  border-bottom: 1px solid #ccc;
  padding: 7px 0 10px 0;
  margin: 10px 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

#onglet-video .onglets li {
  display: inline-block;
  padding: 3px 8px;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: normal;
  position: relative;
  cursor: pointer;
  border-right: 1px solid #FF950E; }

#onglet-video .onglets li:nth-last-child(2),
#onglet-video .onglets li.btn_Utils {
  border: none; }

#onglet-video .onglets li.btn_Utils {
  float: none;
  vertical-align: middle; }

#onglet-video .onglets li.actif span,
#onglet-video .onglets li:hover:not(.btn_Utils) span {
  border-bottom: 1px solid #FF950E;
  padding-bottom: 1px; }

#onglet-video .onglets li.disable {
  color: #7B7C7E; }

.info-video-content {
  display: none; }

.info-video-content h3 {
  display: block;
  font-weight: bold;
  clear: both;
  padding-bottom: 0.5em; }

.info-video-content .main_onglet {
  float: left;
  width: 72%; }

.info-video-content .main_onglet #menu-sequences ul li {
  margin: 0 0 0.5em 0; }

.info-video-content .main_onglet #menu-sequences ul li:hover,
.info-video-content .main_onglet #menu-sequences ul li.play {
  color: #CE001B;
  cursor: pointer;
  font-weight: bold; }

.info-video-content .side_onglet {
  float: right;
  width: 24%; }

.info-video-content .side_onglet h3 {
  display: block;
  font-weight: bold;
  clear: both;
  padding-bottom: 0.5em; }

.info-video-content .side_onglet .bloc {
  float: left;
  display: block;
  padding-bottom: 2em;
  font-size: 0.9em; }

.info-video-content .side_onglet .bloc .motcle-seq,
.info-video-content .side_onglet .bloc .duree-seq {
  display: none; }

.info-video-content .side_onglet .bloc a {
  text-decoration: none;
  color: inherit; }

.info-video-content .side_onglet .bloc h3 {
  display: inline-block;
  font-size: 110%; }

.solr.pagination {
  display: none; }

.megasearch {
  box-sizing: border-box; }

.megasearch .typo3-message {
  display: none; }

.megasearch .menuFacets {
  margin: 0 10px;
  padding: 0.5em 0; }

.megasearch .menuFacets .facets-available {
  margin-top: 0.5em; }

.megasearch .menuFacets .facets-available a,
.megasearch .menuFacets .facets-available .domaine-select {
  font-size: 13px; }

.megasearch .menuFacets .facets-available .mot_cle {
  margin-left: -0.25em;
  padding: 0.5em 0;
  list-style-type: none; }

.megasearch .menuFacets .facets-available .mot_cle li {
  display: inline-flex;
  display: -moz-inline-flex;
  display: -webkit-inline-flex; }

.megasearch .menuFacets .facets-available .mot_cle li a {
  padding: 1em 1.5em;
  margin: 0.25em;
  background-color: #909DC2;
  color: white;
  text-decoration: none; }

.megasearch .menuFacets .facets-available .mot_cle li a.on,
.megasearch .menuFacets .facets-available .mot_cle li a:hover {
  background: #0B277A; }

.megasearch .menuFacets .facets-available .tx_extbase_type {
  margin-bottom: 1em;
  display: inline-block; }

.megasearch .menuFacets .facets-available .tx_extbase_type li {
  display: inline-flex;
  display: -moz-inline-flex;
  display: -webkit-inline-flex; }

.megasearch .menuFacets .facets-available .tx_extbase_type li a {
  text-decoration: none;
  color: inherit;
  display: flex; }

.megasearch .menuFacets .facets-available .tx_extbase_type li a.checkbox {
  cursor: pointer;
  padding: 0.2em 1em 0 2em;
  height: 30px;
  background: url(../Images/checkbox.png) no-repeat; }

.megasearch .menuFacets .facets-available .tx_extbase_type li a.checkbox.on {
  background: url(../Images/checked.png) no-repeat; }

.megasearch .menuFacets .facets-available .domaine {
  position: relative;
  display: inline-block; }

.megasearch .menuFacets .facets-available .domaine ul {
  position: absolute;
  z-index: 1;
  margin-top: 10px;
  margin-left: 4px;
  display: none; }

.megasearch .menuFacets .facets-available .domaine ul li {
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  background-color: white; }

.megasearch .menuFacets .facets-available .domaine ul li:hover {
  background-color: #FF950E; }

.megasearch .menuFacets .facets-available .domaine ul li:hover a {
  color: white; }

.megasearch .menuFacets .facets-available .domaine ul li a {
  color: black;
  width: 157px;
  padding: 12px 13px;
  text-decoration: none;
  display: block; }

.megasearch .menuFacets .facets-available .domaine ul.opened {
  display: block; }

.megasearch .menuFacets .facets-available .domaine-select {
  display: inline-flex;
  padding: 0.5em;
  border: solid 1px #FF950E;
  cursor: pointer;
  border-radius: 0.5em;
  width: 180px;
  justify-content: space-between; }

.megasearch .menuFacets .facets-available .domaine-select .fleche-blanche {
  display: none; }

.megasearch .menuFacets .facets-available .domaine-select.changed {
  background-color: #FF950E;
  color: white; }

.wrapperList.search .thumb .img_container {
  max-height: 150px; }

.wrapperList.search .thumb .titre,
.wrapperList.search .thumb .soustitre {
  color: #0B277A; }

.wrapperList.search .thumb .titre {
  margin-top: 10px; }

.wrapperList.search .thumb .soustitre {
  font-weight: normal;
  font-size: 1.1em; }

.wrapperList.search .thumb .nom {
  padding-top: 0.5em;
  font-size: 0.9em; }

.wrapperList.search .thumb .fonction {
  font-size: 0.9em;
  color: #7B7C7E; }

.wrapperList.search .thumb .intro {
  font-weight: normal; }

.wrapperList.search .thumb .infocompl {
  font-size: 0.7em;
  padding-top: 0.5em;
  font-weight: normal; }

.wrapperList.search .thumb .infobloc .time {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  color: white;
  font-weight: bold;
  background-color: #7B7C7E;
  padding: 0.5em 1em; }

.wrapperList.search .thumb .infobloc .type {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 32px;
  height: 32px; }

.wrapperList.search .thumb .infobloc.amphi,
.wrapperList.search .thumb .infobloc.actu {
  margin-bottom: 10px; }

.wrapperList.search .thumb .infobloc.amphi .img_container,
.wrapperList.search .thumb .infobloc.actu .img_container {
  height: auto;
  width: auto;
  padding: 0 2em;
  display: flex;
  justify-content: center; }

.wrapperList.search .thumb .infobloc.amphi .img_container img,
.wrapperList.search .thumb .infobloc.actu .img_container img {
  width: auto;
  height: 100%; }

.wrapperList.search .thumb .infobloc.sequence .type {
  background: url(../Images/icone_mark_video.png) bottom left no-repeat; }

.wrapperList.search .thumb .infobloc.fullvid .type {
  background: url(../Images/icone_mark_fullvideo.png) bottom left no-repeat; }

.wrapperList.search .thumb .infobloc.amphi .type {
  background: url(../Images/icone_mark_amphi.png) bottom left no-repeat; }

.wrapperList.search .thumb .infobloc.actu .type {
  background: url(../Images/icone_mark_actu.png) bottom left no-repeat; }

.wrapperList ul li {
  min-height: 150px;
  width: 15%;
  padding-bottom: 2em; }

.wrapperList ul li:nth-child(4n) {
  margin-right: 0; }

/* Mon UODC */
.mfp-popup .malette li {
  padding: 0.2em 0; }

.mfp-popup .malette li a:hover {
  text-decoration: underline; }

.mfp-popup {
  margin: 1em 0; }

.mfp-popup .messageForm {
  margin-top: 2em; }

.mfp-popup .messageForm div {
  margin: 1em 0; }

.maincontent .content .titre_plugin {
  padding: 0; }

.maincontent .content .malette .titre_plugin {
  padding-bottom: 1em; }

.maincontent .content .contentList li {
  position: relative; }

.maincontent .content .contentList li .thumb {
  position: initial; }

.maincontent .content .contentList li .thumb .monUodc_imgwrapper {
  position: relative; }

.maincontent .content .contentList li .thumb .malette-element-info {
  margin-top: 5px; }

.maincontent .content .contentList li .actions {
  position: absolute;
  right: 10px;
  bottom: 0;
  justify-content: center;
  display: flex;
  flex-direction: column;
  z-index: 10;
  margin-bottom: 0.5; }

.maincontent .content .contentList li .select {
  position: absolute;
  top: 10px;
  left: 10px; }

.tools .btn_tools {
  margin: 0.5em 0 1em 0;
  display: inline-flex;
  width: 99%;
  justify-content: space-between; }
  @media (max-width: 975px) {
    .tools .btn_tools .malette-classeur-action {
      display: flex;
      flex-direction: column;
      width: 113px; } }
  @media (max-width: 450px) {
    .tools .btn_tools .actionsList {
      display: flex;
      flex-direction: column; } }
  @media (max-width: 975px) {
    .tools .btn_tools .actionsList li {
      margin-top: 2%; } }

.tools .btn_tools > ul {
  width: 60%;
  margin: 0;
  padding: 0;
  list-style-type: none; }
  .tools .btn_tools > ul li {
    display: inline-block;
    margin-top: 4px; }

.tools .btn_tools ul li:last-child,
.tools .btn_tools ul li.btn_Utils:first-child {
  border: none; }

.tools .btn_tools ul #malette-all-sected {
  cursor: pointer; }

.tools .malette-infos {
  text-align: right; }

.btn_create {
  clear: both;
  display: block; }

.btn_create a {
  text-decoration: none;
  color: #0B277A;
  font-weight: bold; }

.btn_create a:hover {
  color: #CE001B; }

.malette a {
  color: #0B277A;
  text-decoration: none; }

.malette h5 {
  margin: 5px 0; }

.malette .maletteList {
  margin: 10px 0; }

.malette .maletteList li {
  display: block; }

.malette .fuzzy-search {
  width: 50%; }

.malette .pagination {
  margin: 1em; }

.malette .pagination li {
  display: inline;
  padding: 0.2em 0.5em; }

.malette .pagination li a {
  text-decoration: none;
  background-color: #FF950E;
  color: white;
  padding: 3px;
  border-radius: 3px;
  min-width: 16px;
  display: inline-block;
  font-weight: bold;
  text-align: center; }

.malette .pagination li a:hover {
  background-color: #CE001B; }

.malette .list-refresh-popup.sequences li {
  padding: 0.5em 0; }

.malette .list-refresh-popup li {
  display: inline-block;
  width: 100%;
  padding: 0.2em 0.5em; }

.malette .list-refresh-popup li a {
  text-decoration: none; }

.malette .list-refresh-popup li a:hover {
  color: inherit;
  text-decoration: none; }

.malette .list-refresh-popup li a img {
  float: left; }

.malette .list-refresh-popup li a img {
  margin-right: 5px; }

.malette .list-refresh-popup li a .nom {
  color: #7B7C7E; }

.malette .compte {
  font-weight: bold;
  color: #FF950E;
  text-transform: uppercase;
  display: block;
  padding-right: 5px;
  margin-right: 30px;
  height: 22px;
  width: 100%;
  background: url(../Images/rouage-orange.png) center right no-repeat;
  text-decoration: none; }

.malette .compte:hover {
  background: url(../Images/rouage-rouge.png) center right no-repeat;
  color: #CE001B; }

.dashboardWrapper {
  background-color: #ECEDED;
  padding: 15px;
  margin-right: 1.5em;
  border: 1px solid #FF950E; }

.dashboardWrapper .dashboard {
  color: #1A171B;
  font-weight: bold;
  padding: 0.5em 0; }

.dashboardWrapper ul.dashb {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.9em;
  padding: 0.5em 0; }

.dashboardWrapper ul.dashb li {
  display: block; }

.dashboardWrapper ul.dashb li div {
  float: right;
  display: inline-block; }

/* COULEURS*/
html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: Roboto, sans-serif;
  font-size: 0.9em;
  color: #1A171B;
  margin: 0;
  padding: 0; }

body {
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

.bleu {
  color: #0B277A; }

.rouge {
  color: #CE001B; }

.grispale {
  color: #D2D2D2; }

.grisfonce {
  color: #7B7C7E; }

.clear {
  clear: both; }

.right {
  float: right; }

.text-center {
  text-align: center; }

.info {
  font-weight: bold;
  color: #596DA4; }

.error {
  font-weight: bold;
  color: #CE001B; }

.resume {
  display: flex;
  flex-direction: column; }

.csc-default .bodytext,
.csc-default .form-domains {
  font-size: 105%; }

.encadre {
  border-radius: 5px;
  padding: 7px 10px;
  margin-bottom: 10px; }

.encadre .right {
  width: 100%;
  display: block;
  text-align: right;
  float: none; }

.encadre p.bodytext a.right {
  float: none;
  background: transparent; }

.indent {
  padding-left: 10px; }

#imageNoVideo {
  max-width: 768px; }

#wrapperVideo .img_container {
  border-radius: 8px;
  position: relative;
  cursor: pointer; }
  #wrapperVideo .img_container:hover .zone-picto {
    background: #FCAC45 0 0 no-repeat padding-box;
    border-radius: 8px;
    opacity: 0.8;
    width: 100%;
    height: 100%;
    transition: 0.4s;
    z-index: 100; }
  #wrapperVideo .img_container .zone-picto {
    width: 45px;
    height: 45px;
    background: #FCAC45 0 0 no-repeat padding-box;
    border-radius: 0 8px;
    opacity: 0.8;
    position: absolute;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: 0.4s; }
  #wrapperVideo .img_container .picto-video {
    width: 35px;
    height: 35px;
    background: transparent url(../Images/icon/video_white.png) 0 0 no-repeat padding-box; }

.resume a,
p.bodytext a,
table a,
.align-left a {
  text-decoration: none;
  color: #0B277A; }

.resume a:hover,
p.bodytext a:hover,
table a:hover,
.align-left a:hover {
  text-decoration: underline; }

.resume a.bouton,
p.bodytext a.bouton,
table a.bouton,
.align-left a.bouton {
  color: white; }

.resume a.right,
p.bodytext a.right,
table a.right,
.align-left a.right {
  float: right; }

p.bodytext,
.container table,
.align-left {
  margin: 0.5em 0; }

.bouton {
  display: block;
  text-align: center;
  font-size: 0.75em;
  background-color: #CE001B;
  padding: 7px;
  margin: 5px 0;
  border-radius: 5px;
  text-transform: uppercase;
  color: white;
  text-decoration: none;
  /* Safari */
  transition: background-color 0.5s; }

.actusList .thumb .bouton {
  bottom: -30px;
  width: 88%;
  position: absolute; }

.orange {
  height: 20px; }

.bouton:hover {
  background-color: #CE001B;
  cursor: pointer; }

input[type=submit] {
  width: 100%;
  background-color: #FF950E;
  color: white;
  padding: 0.5em;
  margin: 0.5em 0;
  border: none;
  border-radius: 4px;
  text-transform: uppercase;
  cursor: pointer; }

input[type=submit]:hover {
  background-color: #0B277A; }

input[type=submit].submit-inscription {
  width: 50%; }

.tooltip-styling {
  font-size: 0.8em !important;
  background: #FF950E !important;
  color: white !important; }

/* Header*/
.mfp-figure {
  background-color: white; }

.btn_Utils {
  float: right;
  margin-bottom: 10px; }

.header {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  border-bottom: 1px solid #ddd;
  font-size: 0.7em;
  /* Menu Burger */ }

.header .burger {
  cursor: pointer;
  width: 80px;
  padding-top: 1.75em;
  padding-left: 1.75em;
  padding-bottom: 0.8em;
  padding-right: 0.8em;
  background: url(../Images/burger.png) center center no-repeat #ECEDED;
  /* Safari */
  transition: background-color 0.2s;
  display: none; }

.header .burger.hover {
  background-color: #FF950E; }

.header .burger.hover ul {
  display: block; }

.header .burger.hover ul a {
  display: block; }

.header .burger ul {
  position: absolute;
  top: 75px;
  left: 0;
  display: block;
  width: 100%;
  text-align: center;
  list-style-type: none;
  margin: 0;
  padding: 0;
  z-index: 1;
  display: none; }

.header .burger ul li {
  padding: 0.5em 0;
  border-bottom: 1px solid white;
  text-transform: uppercase;
  font-size: 0.9em;
  background-color: #FF950E;
  /* Safari */
  transition: background-color 0.2s; }

.header .burger ul li:hover {
  background-color: #0B277A; }

.header .burger ul li a {
  color: white;
  text-decoration: none; }

.header .monUODC {
  background: url(../Images/icone_monUODC.png) center 13px no-repeat #FF950E;
  padding: 1.75em 0.8em 0.8em; }

.header .monUODC:hover {
  background: url(../Images/icone_monUODC_on.png) center 13px no-repeat #FF950E;
  cursor: pointer; }

.header .monUODC,
.header .connexion {
  width: 9.33%;
  min-width: 130px;
  height: 54px; }

.header .connexion {
  background-color: #ECEDED;
  height: 54px;
  padding: 1.75em 0.8em 0.8em; }

.header .connexion .btn_connect {
  display: block;
  margin-top: 5px;
  width: 100%;
  text-align: center;
  background-color: #0B277A;
  padding: 5px 0;
  border-radius: 3px;
  text-transform: uppercase;
  cursor: pointer; }

.header .connexion .btn_connect a {
  color: white;
  text-decoration: none; }

.header .connexion .username {
  text-align: center;
  padding-top: 5px;
  color: #7B7C7E; }

/* Navigation principale*/
.navigation {
  border-bottom: 1px solid #ddd; }

.navigation ul {
  list-style-type: none;
  text-align: center;
  margin: 10px;
  padding: 0;
  font-size: 0; }

.navigation ul li {
  display: inline-block;
  padding: 2px 16px;
  font-size: 14px;
  text-transform: uppercase;
  border-right: 3px solid #FCAC45;
  position: relative; }

.navigation ul li:last-child {
  border: none; }

.navigation ul li a {
  color: #0B277A;
  text-decoration: none;
  font-weight: normal;
  font-size: 18px; }

.navigation ul li a:hover,
.navigation ul li a.actif {
  color: #FF950E;
  text-decoration: none; }

.tx-felogin-pi1,
.form-fields,
.tx-powermail {
  padding-top: 10px; }

.tx-felogin-pi1 label,
.form-fields label,
.tx-powermail label {
  display: inline-block; }

.tx-felogin-pi1 .permalogin,
.form-fields .permalogin,
.tx-powermail .permalogin {
  font-size: 11px; }

.tx-felogin-pi1 a:not(.bouton),
.form-fields a:not(.bouton),
.tx-powermail a:not(.bouton) {
  color: inherit; }

.tx-felogin-pi1 a:not(.bouton):hover,
.form-fields a:not(.bouton):hover,
.tx-powermail a:not(.bouton):hover {
  color: #7B7C7E; }

.tx-felogin-pi1 input[type=text],
.form-fields input[type=text],
.tx-powermail input[type=text],
.tx-felogin-pi1 input[type=password],
.form-fields input[type=password],
.tx-powermail input[type=password],
.tx-felogin-pi1 select,
.form-fields select,
.tx-powermail select,
.tx-felogin-pi1 input[type=email],
.form-fields input[type=email],
.tx-powermail input[type=email],
.tx-felogin-pi1 input[type=radio],
.form-fields input[type=radio],
.tx-powermail input[type=radio] {
  width: 100%;
  padding: 0.7em;
  margin: 0.2em 0;
  display: inline-block;
  border: 1px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box; }

.tx-felogin-pi1 input[type=radio],
.form-fields input[type=radio],
.tx-powermail input[type=radio] {
  width: auto;
  margin: 0.7em; }

.tx-felogin-pi1 .forgot-password a,
.form-fields .forgot-password a,
.tx-powermail .forgot-password a {
  font-size: 11px; }

.tx-felogin-pi1 input[type=submit],
.form-fields input[type=submit],
.tx-powermail input[type=submit] {
  padding: 5px; }

.tx-felogin-pi1 form {
  margin-bottom: 1em; }

.form-fields > div {
  margin: 1em 0; }

.form-domains,
.form-area {
  margin-bottom: 1em; }

.form-domains div,
.form-area div {
  margin: 0.25em 0; }

.form-domains div div,
.form-area div div {
  display: flex;
  align-items: center; }

.form-domains div label,
.form-area div label {
  margin-left: 5px; }

.form-domains div label span,
.form-area div label span {
  font-weight: bold; }

.tx-powermail h3,
.tx-powermail legend {
  display: none; }

.tx-powermail .powermail_fieldwrap {
  margin: 1em 0; }

.toolbar {
  display: flex;
  align-items: center;
  background-color: #596DA4; }

.toolbar .recherche.megasearch form {
  width: calc(96%); }

.toolbar .recherche .typo3-message {
  display: none; }

.toolbar .quicklinks {
  border-bottom: 1px solid #ddd;
  border-left: 1px solid #ddd;
  display: flex; }

.toolbar .quicklinks .quicklinkItem,
.toolbar .quicklinks .openclose {
  width: 30px;
  height: 40px; }

.toolbar .quicklinks .quicklinkItem.video,
.toolbar .quicklinks .openclose.video {
  background: url(../Images/icone_video.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem.video:hover,
.toolbar .quicklinks .openclose.video:hover,
.toolbar .quicklinks .quicklinkItem.video.actif,
.toolbar .quicklinks .openclose.video.actif {
  background: url(../Images/icone_video_on.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem.amphi,
.toolbar .quicklinks .openclose.amphi {
  background: url(../Images/icone_amphi.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem.amphi:hover,
.toolbar .quicklinks .openclose.amphi:hover,
.toolbar .quicklinks .quicklinkItem.amphi.actif,
.toolbar .quicklinks .openclose.amphi.actif {
  background: url(../Images/icone_amphi_on.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem.parcours,
.toolbar .quicklinks .openclose.parcours {
  background: url(../Images/icone_parcours.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem.parcours:hover,
.toolbar .quicklinks .openclose.parcours:hover,
.toolbar .quicklinks .quicklinkItem.parcours.actif,
.toolbar .quicklinks .openclose.parcours.actif {
  background: url(../Images/icone_parcours_on.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem.actu,
.toolbar .quicklinks .openclose.actu {
  background: url(../Images/icone_actu.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem.actu:hover,
.toolbar .quicklinks .openclose.actu:hover,
.toolbar .quicklinks .quicklinkItem.actu.actif,
.toolbar .quicklinks .openclose.actu.actif {
  background: url(../Images/icone_actu_on.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem.communaute,
.toolbar .quicklinks .openclose.communaute {
  background: url(../Images/icone_communaute.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem.communaute:hover,
.toolbar .quicklinks .openclose.communaute:hover,
.toolbar .quicklinks .quicklinkItem.communaute.actif,
.toolbar .quicklinks .openclose.communaute.actif {
  background: url(../Images/icone_communaute_on.png) center center no-repeat; }

.toolbar .quicklinks .quicklinkItem {
  margin: 0 0.5em; }

.toolbar .quicklinks.volet {
  right: -4px;
  left: inherit;
  display: block;
  width: 34px; }

.toolbar .quicklinks.volet .openclose {
  float: none;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.toolbar .quicklinks.volet.toggled {
  display: inherit;
  width: auto;
  padding: 0 5px; }

.toolbar .quicklinks.volet.toggled .openclose {
  height: auto;
  width: 38px;
  background: url(../Images/btn_close.png) center no-repeat; }

/* Content */
.maincontent .blocWrapper {
  width: 100%; }

.blocWrapper {
  position: relative; }
  .blocWrapper .modal.share {
    left: calc(50% - 12em);
    top: -2em; }

.maincontent .content {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  flex-direction: row;
  padding: 1em 1.75em; }

.maincontent .content .full_main {
  width: 100%; }

.maincontent .content .main {
  width: 64%; }

.maincontent .content .side {
  width: calc(34% - 3.5em);
  margin-left: 3.5em; }

.maincontent .content .side .titre_plugin {
  padding-left: 10px; }

.maincontent .content .main,
.maincontent .content .side {
  float: left; }

.maincontent .content .img_container {
  position: relative;
  overflow: hidden; }

.timeandmore {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between; }

.maincontent .content .titre_plugin {
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  font-size: 1.7rem;
  line-height: 37px;
  letter-spacing: 0.45px;
  color: #0B277A;
  text-transform: uppercase;
  display: flex;
  align-items: end;
  margin-top: 2%;
  position: relative; }

.titre_plugin__image {
  width: 55px;
  height: 55px;
  position: relative;
  left: -45px;
  top: 54px; }

#c1939 .title-home-page .title-home-page__text, #c153 .title-home-page .title-home-page__text,
#c23 .title-home-page .title-home-page__text, #c43 .title-home-page .title-home-page__text {
  left: unset; }

#c1939 .title-home-page .title-home-page__image, #c153 .title-home-page .title-home-page__image,
#c23 .title-home-page .title-home-page__image, #c43 .title-home-page .title-home-page__image {
  left: -45px; }

.no-radius {
  border-radius: unset !important; }

.maincontent .content .titre_plugin.more {
  padding-left: 0; }

.maincontent .content .parcours_container {
  display: flex;
  justify-content: space-between; }

.maincontent .content .parcours_container .titre_plugin {
  padding: 10px 0 0 0; }

.maincontent .content .parcours_container .parcours_link {
  display: flex;
  background-color: #FF950E;
  padding: 10px;
  border-radius: 3px;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 11px;
  margin-right: 2.5em;
  height: 13px;
  justify-content: center;
  align-items: center;
  text-align: center; }
  .maincontent .content .parcours_container .parcours_link:hover {
    background-color: #384F91; }

.maincontent .content .parcours_container .parcours_link a {
  text-decoration: none;
  color: white; }

/*Volet découverte*/
.volet {
  position: absolute;
  top: 9.5em;
  max-width: 300px;
  border: 1px solid #ddd;
  background-color: white;
  left: -270px;
  height: 39px;
  border-radius: 0; }

.volet .openclose {
  cursor: pointer;
  display: block;
  float: right;
  width: 30px;
  height: 40px;
  background: url(../Images/arrow_open.png) center center no-repeat; }

.volet:hover .openclose {
  background: url(../Images/arrow_open_red.png) center center no-repeat; }

.volet .options {
  margin: 2em 0;
  text-align: center; }

.volet .options img {
  padding: 2em 0;
  font-size: inherit; }

.volet .options .videosNb p:first-child {
  color: #FF950E;
  font-size: 60px; }

.volet .options .videosNb p {
  text-transform: uppercase;
  font-size: 19px; }

.volet .options .troisclics {
  cursor: pointer; }

.volet.toggled {
  left: 0;
  height: auto;
  z-index: 9999; }

.volet.toggled .testez {
  margin: 1em 1em 2em 2em; }

.volet.toggled .openclose {
  width: 25px;
  height: 25px;
  background: url(../Images/btn_close.png) top right no-repeat; }

/* Playlist */
.wrapperListAccueil h3,
.wrapperList h3 {
  width: 100%;
  font-size: 1.5em;
  color: #7B7C7E; }

.wrapperListAccueil ul,
.wrapperList ul {
  margin: 0 0 0 -10px;
  padding: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: wrap; }

.wrapperListAccueil ul.four_thumb li,
.wrapperList ul.four_thumb li {
  width: calc(25% - 40px);
  //margin: 10px; 
}

.wrapperListAccueil ul.four_thumb li .titre,
.wrapperList ul.four_thumb li .titre {
  margin-top: 10px; }

.wrapperListAccueil ul.six_thumb li,
.wrapperList ul.six_thumb li {
  width: calc(16% - 40px);
  margin: 10px; }

.wrapperListAccueil ul.six_thumb li a,
.wrapperList ul.six_thumb li a {
  text-decoration: none; }

.wrapperListAccueil ul.six_thumb li .titre,
.wrapperList ul.six_thumb li .titre {
  padding: 0;
  font-size: inherit; }

.wrapperListAccueil ul.six_thumb.parcours .thumb .nbvid,
.wrapperList ul.six_thumb.parcours .thumb .nbvid {
  background: #FF950E; }

.wrapperListAccueil ul.six_thumb.previousAmphis,
.wrapperList ul.six_thumb.previousAmphis {
  font-weight: normal; }

.wrapperListAccueil ul.six_thumb.previousAmphis h3,
.wrapperList ul.six_thumb.previousAmphis h3 {
  display: none;
  margin-left: 10px; }

.wrapperListAccueil ul.six_thumb.previousAmphis li,
.wrapperList ul.six_thumb.previousAmphis li {
  display: none; }

.wrapperListAccueil ul.six_thumb.previousAmphis li .imgPortrait,
.wrapperList ul.six_thumb.previousAmphis li .imgPortrait,
.wrapperListAccueil ul.six_thumb.previousAmphis li .titre,
.wrapperList ul.six_thumb.previousAmphis li .titre {
  margin-bottom: 5px; }

.wrapperListAccueil ul.six_thumb.previousAmphis li .imgPortrait img,
.wrapperList ul.six_thumb.previousAmphis li .imgPortrait img,
.wrapperListAccueil ul.six_thumb.previousAmphis li .titre img,
.wrapperList ul.six_thumb.previousAmphis li .titre img {
  width: 100%; }

.wrapperListAccueil .thumb,
.wrapperList .thumb {
  position: relative; }

.wrapperListAccueil .thumb .nbvid {
  background: #0B277A;
  color: #fff;
  padding: 0.25em 0.5em;
  margin: 0.5em 0 1em 0;
  font-size: 0.70em;
  width: -webkit-fit-content;
  width: fit-content;
  width: -moz-fit-content;
  text-transform: uppercase;
  font-weight: normal; }

.wrapperListAccueil .thumb .nbvid.domaine,
.wrapperList .thumb .nbvid.domaine {
  background: #596DA4; }

.wrapperListAccueil .thumb a:not(.bouton),
.wrapperList .thumb a:not(.bouton) {
  text-decoration: none;
  color: inherit; }

.wrapperListAccueil .thumb img,
.wrapperList .thumb img {
  width: 100%;
  height: auto; }

.wrapperListAccueil ul li,
.wrapperList ul li,
.wrapperListAccueil .presentation.nextEvent,
.wrapperList .presentation.nextEvent {
  padding: 10px; }

.wrapperListAccueil ul li:hover,
.wrapperList ul li:hover,
.wrapperListAccueil .presentation.nextEvent:hover,
.wrapperList .presentation.nextEvent:hover {
  background-color: rgba(236, 237, 237, 0.3);
  border-color: transparent;
  transition: background-color 200ms ease-out;
  -moz-transition: background-color 200ms ease-out;
  -webkit-transition: background-color 200ms ease-out;
  -o-transition: background-color 200ms ease-out; }

.wrapperList .contentList {
  padding: 1em 0;
  position: relative; }

.wrapperList .contentList .pagination.notList {
  display: none; }

.wrapperListAccueil .six_thumb {
  margin: 0 0 30px -10px; }

/* Modal */
.modal {
  display: none;
  background-color: white;
  position: absolute;
  top: 86px;
  right: 0;
  padding: 1.75em;
  z-index: 15;
  border: 1px solid #ddd; }

.modal.share {
  padding: 0.5em;
  top: 5em;
  left: calc(50% - 6.5em);
  width: 13em;
  height: 2.7em; }

.modal.share .addthis_toolbox.addthis_32x32_style {
  display: flex;
  justify-content: space-evenly; }

/* BARRE TITRE */
.titlebar {
  margin: 0 0 0.5em 0;
  padding-bottom: 2px;
  border-bottom: 1px #ECEDED solid;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.titlebar .title {
  font-weight: bold;
  color: #0B277A; }

.titlebar .title span.domain {
  color: #7B7C7E; }

/* CARTOUCHES ET MISES EN FORME PRINCIPALES*/
.decalageTop .cartouche,
.presentation .cartouche {
  display: flex;
  flex-direction: row;
  margin-bottom: 1em; }

.decalageTop .cartouche .annonce,
.presentation .cartouche .annonce {
  font-size: 1.1em;
  font-weight: bold;
  color: #7B7C7E;
  text-transform: uppercase;
  display: block; }

.presentation {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: relative; }
  .presentation .modal.share {
    top: -5em;
    right: 6em; }

.presentation a:not(.bouton) {
  color: inherit;
  text-decoration: none; }

.presentation.nextEvent .cartouche .infos {
  display: flex;
  flex-direction: column;
  margin-left: 1em;
  width: 100%; }

.resume span.titre,
.infos span.titre {
  font-weight: bold;
  font-size: 1.2em;
  color: #0B277A; }

.resume span.date,
.infos span.date {
  color: black;
  font-weight: bold; }

.resume span.soustitre,
.infos span.soustitre {
  font-size: 1.2em;
  color: #0B277A;
  margin-bottom: 1em; }

.resume span.nom,
.infos span.nom {
  font-weight: bold;
  font-size: 1.1em;
  color: #0B277A; }

.resume span.fonction,
.infos span.fonction {
  font-weight: bold;
  font-size: 0.9em;
  color: #7B7C7E;
  margin-bottom: 2em; }

/* SURCHARGE STYLE CARROUSEL ACCUEIL POUR NEWLSETTER */
table a div {
  text-decoration: none; }

.newsletter-title {
  text-align: center; }

.maincontent.newsletter {
  padding: 0;
  font-size: 14px; }

.maincontent.newsletter #carrouselSeqMain {
  padding: 0; }

.maincontent.newsletter #carrouselSeqMain .timeandmore {
  display: block;
  position: relative;
  float: right;
  width: auto;
  margin-bottom: -32px; }

.maincontent.newsletter #carrouselSeqMain .timeandmore .time {
  font-size: inherit; }

.maincontent.newsletter #carrouselSeqMain .legend {
  margin-top: -5px;
  top: 205px; }

.maincontent.newsletter #carrouselSeqMain .legend .theme {
  width: auto;
  display: inline-block; }

.maincontent.newsletter #carrouselSeqMain .legend .nomIntervenant {
  display: block; }

.footer-short .copyright {
  font-size: 0.7em; }

.footer-short .fb_icon {
  vertical-align: super; }

.moncompte {
  text-decoration: underline; }

/* Gestion du responsive */
@media screen and (max-width: 1220px) {
  .wrapperList.more .contentList {
    /* Videos, Parcours */
    /* Search results */ }
  .wrapperList.more .contentList.videos .img_container,
  .wrapperList.more .contentList.parcours .img_container {
    max-height: 130px;
    max-height: 12vw; }
  .wrapperList.more .contentList.search .contentList .img_container {
    max-height: 130px;
    max-height: 10vw; }
  .wrapperListAccueil .img_container {
    max-height: 6.5vw; } }

@media screen and (max-width: 990px) {
  body .container .recherche {
    width: 100%;
    margin: 1em 4em; }
  body .maincontent .content {
    flex-direction: column; }
  body .maincontent .content .main,
  body .maincontent .content .side {
    width: 100%;
    margin: 1em 0; }
  body .maincontent .content .main #detail-video #wrapperVideo {
    min-height: inherit;
    height: auto;
    width: 100%; }
  body .maincontent .content .main #detail-video #wrapperVideo img {
    width: 100%; }
  body .maincontent .content .main #detail-video #wrapperVideo #onglet-video .onglets {
    flex-wrap: wrap; }
  body .maincontent .content .main #detail-video #wrapperVideo #onglet-video .onglets li {
    margin: 4px 0; }
  body .maincontent .content .side .csc-frame-indent3366 {
    margin: 0; }
  body .maincontent .content .side .titre_plugin,
  body .maincontent .content .side .resume {
    padding-left: 0; }
  body .maincontent .content .side .wrapperList.more .contentList ul.videosList {
    margin: 0 0 0 -30px; }
  body .maincontent .content .wrapperListAccueil .img_container {
    max-height: 14vw; }
  body .maincontent .content .wrapperListAccueil ul.six_thumb li {
    width: calc(30% - 20px); }
  body .maincontent .content .wrapperListAccueil ul.six_thumb li:nth-child(3n) {
    margin-right: 0; }
  body .maincontent .content .wrapperList .contentList ul li, .wrapperList.more .contentList .videosList li {
    width: calc(50% - 40px);
    padding-bottom: 2em; }
  body .maincontent .content .wrapperList.more .contentList {
    /* Videos, Parcours */
    /* Liste actus */ }
  body .maincontent .content .wrapperList.more .contentList.communautes .img_container {
    height: 200px; }
  body .maincontent .content .wrapperList.more .contentList.videos .img_container,
  body .maincontent .content .wrapperList.more .contentList.parcours .img_container,
  .wrapperList.more .contentList.videos .img_container {
    max-height: 350px;
    max-height: 26vw; }
  body .maincontent .content .wrapperList.more .contentList .actusList .thumb > a > div:first-child {
    max-height: 350px;
    max-height: 30vw; }
  body .maincontent .content .wrapperList.more .contentList ul li:nth-child(2n) {
    margin-right: 0;
    padding-bottom: 2em; }
  body .maincontent .content .wrapperList.search .contentList .img_container {
    max-height: 350px;
    max-height: 23vw; }
  body .volet {
    top: 160px; } }

@media screen and (min-width: 780px) and (max-width: 990px) {
  .wrapperList .contentList .actusList.amphis .date,
  .wrapperList .contentList .previousAmphis .date {
    height: 30px; } }

@media screen and (max-width: 1090px) {
  body .container .header .logo .desktop {
    display: none; }
  body .container .header .logo .mobile {
    display: block;
    width: 80%;
    height: 100%; }
  .baseline-desktop {
    display: none; } }

@media screen and (max-width: 800px) {
  body .container .header .burger {
    display: block; }
  body .container .header .logo {
    display: flex;
    align-items: center;
    margin: 0.5em; }
  body .container .navigation {
    display: none; }
  body .container .recherche.modal {
    top: 74px; } }

@media screen and (max-width: 780px) {
  body {
    /* Oh le beau footer */ }
  body .maincontent .content {
    flex-direction: column; }
  body .maincontent .content .main,
  body .maincontent .content .side {
    width: 100%;
    margin: 1em 0; }
  body .maincontent .content .facets-available ul ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap; }
  body .maincontent .content .wrapperList {
    flex-wrap: wrap; }
  body .maincontent .content .wrapperList.parcours .parcours_container {
    display: block; }
  body .volet {
    top: 92px; } }

@media screen and (max-width: 600px) {
  body .mfp-wrap {
    align-items: baseline; }
  body .mfp-arrow-left {
    left: 0;
    top: 2em; }
  body .mfp-arrow-right {
    right: 0;
    top: 2em; }
  body .maincontent .content .encadre table tr {
    justify-content: space-between;
    display: flex;
    flex-wrap: wrap; }
  body .maincontent .content .encadre table tr:first-child td {
    display: inline-block;
    margin-bottom: 10px;
    min-width: 135px; }
  body .maincontent .content .central .wrapperList.more .contentList {
    margin-top: -10px; }
  body .maincontent .content .central .wrapperList.more .contentList .videosList li:first-child {
    margin-top: 0; }
  body .maincontent .content .wrapperList .contentList ul li,
  .wrapperList.more .contentList .videosList li {
    width: calc(100% - 40px);
    margin-left: 0;
    margin-right: 0; }
  body .maincontent .content .wrapperListAccueil .img_container {
    max-height: 44vw; }
  body .maincontent .content .wrapperListAccueil ul.six_thumb li,
  body .maincontent .content .wrapperListAccueil .wrapperList ul.six_thumb li {
    width: calc(100% - 40px); }
  body .maincontent .content .wrapperListAccueil ul.six_thumb li:nth-child(3n),
  body .maincontent .content .wrapperListAccueil .wrapperList ul.six_thumb li:nth-child(3n) {
    margin-right: 2%; }
  body .maincontent .content .wrapperListAccueil ul.six_thumb li:nth-child(2n),
  body .maincontent .content .wrapperListAccueil .wrapperList ul.six_thumb li:nth-child(2n) {
    margin-right: 0; }
  body .maincontent .content .wrapperList.more.search .img_container {
    max-height: 44vw; }
  body .maincontent .content .wrapperList.more .contentList {
    /* Videos, Parcours */
    /* Liste actus */ }
  body .maincontent .content .wrapperList.more .contentList.videos .img_container,
  body .maincontent .content .wrapperList.more .contentList.parcours .img_container,
  .wrapperList.more .contentList.videos .img_container {
    max-height: 50vw; }
  body .maincontent .content .wrapperList.more .contentList .actusList .thumb > a > div:first-child {
    max-height: 50vw; }
  body .maincontent .content .wrapperList.more ul.four_thumb li {
    width: calc(100% - 40px); }
  body .maincontent .content .wrapperList.more ul.four_thumb.amphis li {
    width: calc(50% - 40px); }
  body .maincontent .content .info-video-content .main_onglet {
    float: none;
    width: 100%; }
  body .maincontent .content .info-video-content .side_onglet {
    float: none;
    width: 100%;
    margin-top: 2em; }
  body .maincontent .content .info-video-content .side_onglet .bloc {
    float: none; }
  body .maincontent .content .megasearch form {
    width: 100%; }
  body .presentation.nextEvent .cartouche {
    flex-direction: column; }
  body .presentation.nextEvent .cartouche .thumbnail {
    margin-bottom: 5px; }
  body .presentation.nextEvent .cartouche .infos {
    margin-left: 0; }
  body .presentation.nextEvent .cartouche .infos .bouton {
    position: relative; } }

@media screen and (max-width: 540px) {
  body .maincontent .content .wrapperList.more ul.four_thumb.amphis li {
    width: calc(100% - 40px); } }

@media screen and (max-width: 450px) {
  body .maincontent .content .presentation.amphi .cartouche .infos .thumbnail {
    float: none; }
  body .maincontent .content .megasearch .facets-available .tx_extbase_type li {
    margin-bottom: 0.2em; } }

@media screen and (max-width: 380px) {
  body .wrapperListAccueil ul.six_thumb li,
  body .wrapperList ul.six_thumb li,
  body .wrapperListAccueil.more ul.six_thumb li {
    width: 100%; } }

.subscription-table {
  padding: 5px 0; }

.subscription-table .sub-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px 0;
  padding: 20px; }

.subscription-table .sub-grid .card-box {
  width: 250px;
  height: 400px;
  border: 1px solid #eee;
  text-align: center;
  padding: 20px;
  background: white;
  border-radius: 10px;
  box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.05);
  position: relative; }

.subscription-table .sub-grid .card-box .title {
  color: #0B277A;
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 20px; }

.subscription-table .sub-grid .card-box .price {
  margin-bottom: 20px;
  position: absolute;
  top: 130px;
  left: 0;
  right: 0; }

.subscription-table .sub-grid .card-box .sub-button a {
  width: 60%;
  padding: 10px;
  cursor: pointer;
  background: #FF950E;
  color: white;
  border-radius: 5px;
  font-weight: 600;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 30px;
  margin-left: auto;
  margin-right: auto; }

.subscription-table .sub-grid {
  gap: 15px; }

@media (max-width: 804px) {
  .subscription-table .sub-grid {
    gap: 20px; }
  .subscription-table .sub-grid .card-box.second {
    -webkit-transform: scale(1);
            transform: scale(1); } }

.fieldset {
  padding: 3%;
  border-radius: 10px;
  box-shadow: 0 2px 10px 5px rgba(0, 0, 0, 0.05); }

.abonnement p {
  font: normal normal normal 16px/24px Roboto; }

.mandatory {
  margin-left: 4px; }

.powermail_fieldwrap_type_submit {
  justify-content: end;
  display: flex; }

.tx-felogin-pi1 input[type=submit], .form-fields input[type=submit], .tx-powermail input[type=submit] {
  padding: 10px; }

.inscription-link {
  margin-top: 5px;
  list-style: initial; }
  .inscription-link li {
    list-style: initial;
    margin-left: 6%;
    margin-top: 3%; }

.tarif div {
  margin-bottom: -5px; }

.mb-1 {
  margin-bottom: 1%; }

.mb-2 {
  margin-bottom: 2%; }

.mt-2 {
  margin-top: 2%; }

.mb-4 {
  margin-bottom: 4%; }

.mt-4 {
  margin-top: 4%; }

.tx-felogin-pi1 {
  margin-top: 5%; }
  .tx-felogin-pi1 form > *:not(:last-child) {
    margin-bottom: 16px; }

#c222 {
  margin-top: 5%; }

.permalogin {
  margin-bottom: 5px !important; }

.hastag-mcfla {
  border: 1px solid #f1a94e;
  background-color: #EEEEEE;
  margin: -12px;
  position: absolute;
  z-index: 20000;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .hastag-mcfla span {
    font-weight: bold;
    color: white;
    text-shadow: -1px -1px 0 #f1a94e, 1px -1px 0 #f1a94e, -1px 1px 0 #f1a94e, 1px 1px 0 #f1a94e;
    font-size: 1.7rem !important; }

.wrapperList .contentList .actusList {
  -webkit-column-gap: 20px;
     -moz-column-gap: 20px;
          column-gap: 20px; }

.bouton-orange {
  background: #FF950E 0 0 no-repeat padding-box;
  border-radius: 10px;
  padding: 1rem;
  color: white !important;
  text-decoration: none;
  margin-right: 20px;
  white-space: pre;
  max-width: 290px; }
  @media screen and (max-width: 990px) {
    .bouton-orange {
      display: flex;
      margin-bottom: 2%; } }
  .bouton-orange:hover {
    background: #384F91; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImxheW91dC9faGVhZGVyLnNjc3MiLCJhYnN0cmFjdHMvX3ZhcmlhYmxlcy5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImNvbXBvbmVudHMvX2NhcmQuc2NzcyIsImNvbXBvbmVudHMvX2Nhcm91c2VsLnNjc3MiLCJjb21wb25lbnRzL19zbGljay5zY3NzIiwiY29tcG9uZW50cy9fc2xpY2stdGhlbWUuc2NzcyIsImNvbXBvbmVudHMvX2NhcmRfdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2J0bl91dGlscy5zY3NzIiwicGFnZXMvX2hvbWUuc2NzcyIsInBhZ2VzL19tYWxldHRlLnNjc3MiLCJwYWdlcy9fYW1waGlfZGViYXQuc2NzcyIsInBhZ2VzL180X2NvbHMuc2NzcyIsInBhZ2VzL191bnN1YnNjcmliZW1haWwuc2NzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FDQWpCO0VBQ0UsYUFBWSxFQXNjYjtFQXZjRDtJQUlJLG9CQUFtQjtJQUNuQixxQkFBb0I7SUFDcEIsMEJBQXlCO0lBQ3pCLGNBQWE7SUFDYixvQkFBbUIsRUFxQ3BCO0lBN0NIO01BV00sc0JBQXFCLEVBQ3RCO0lBWkw7TUFlTSxnQkFBZTtNQUNmLGFBQVksRUFDYjtJQWpCTDtNQW9CTSxjQUFhO01BQ2IsZ0JBQWU7TUFDZixlQUFjLEVBQ2Y7SUF2Qkw7TUEwQk0sZUFBYztNQUNkLGdCQUFlO01BQ2YsV0FBVSxFQUNYO0lBN0JMO01BZ0NNLGdCQUFlO01BQ2YsZUFBYztNQUNkLHNCQUFxQjtNQUNyQix5Q0FBd0M7TUFDeEMsYUFBWTtNQUNaLG9CQUFtQixFQU9wQjtNQU5DO1FBdENOO1VBdUNRLGdCQUFlLEVBS2xCLEVBQUE7TUFIQztRQXpDTjtVQTBDUSx5Q0FBd0MsRUFFM0MsRUFBQTtFQTVDTDtJQWdESSxvQkFBbUIsRUFJcEI7SUFIQztNQWpESjtRQWtETSxjQUFh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QkFBNEIsRUFDN0I7O0FBR0g7RUFHTSx5QkFBZ0I7S0FBaEIsc0JBQWdCO1VBQWhCLGlCQUFnQixFQUNqQjs7QUFJTDtFQUNFLDhDQUE4QztFQUM5QyxvQkFBbUI7RUFDbkIsY0FBYTtFQUNiLHdCQUF1QjtFQUN2QixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQixpQkFBZ0IsRUFTakI7RUFSQztJQVRGO01BVUksY0FBYTtNQUNiLGtCQUFpQixFQU1wQixFQUFBO0VBakJEO0lBZUksb0JkaHNGaUIsRWNpc0ZsQiIsImZpbGUiOiJzdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4uaGVhZGVyIHtcbiAgaGVpZ2h0OiA4MHB4OyB9XG4gIC5oZWFkZXIgLmxvZ28ge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjc1ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjc1ZW07XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2MHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyIC5sb2dvIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLmhlYWRlciAubG9nbyBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgLmhlYWRlciAubG9nbyAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgICBtYXJnaW4tdG9wOiAxJTsgfVxuICAgIC5oZWFkZXIgLmxvZ28gLmRlc2t0b3Age1xuICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgICB3aWR0aDogNDAlOyB9XG4gICAgLmhlYWRlciAubG9nbyAuYmFzZWxpbmUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgICAgbWFyZ2luLXRvcDogMSU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAyMHB4LzMycHggUm9ib3RvO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAgICAgICAuaGVhZGVyIC5sb2dvIC5iYXNlbGluZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDYlOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgICAuaGVhZGVyIC5sb2dvIC5iYXNlbGluZSB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTJweC8yNnB4IFJvYm90bzsgfSB9XG4gIC5oZWFkZXIgLm1vblVPREMge1xuICAgIG1hcmdpbi1yaWdodDogLTEycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5oZWFkZXIgLm1vblVPREMge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmhlYWRlciAubWVudS1ib3V0b24ge1xuICAgIHBhZGRpbmc6IDAuNzVlbSAwLjhlbSAwLjhlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgLmhlYWRlciAubWVudS1ib3V0b24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgICB3aWR0aDogMTYwcHg7IH0gfVxuICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5ib3V0b24taGVhZGVyLXJvdW5kIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5ib3V0b24taGVhZGVyLXJvdW5kOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEY5MTsgfVxuICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5hbGxBbXBoaXMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uL2FtcGhpX3doaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgI0ZGOTUwRTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMzBweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5hbGxBbXBoaXMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmhlYWRlciAubWVudS1ib3V0b24gLmFsbFBhcmNvdXJzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9wYXJjb3Vyc193aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNGRjk1MEU7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuYWxsUGFyY291cnMge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG4gICAgLmhlYWRlciAubWVudS1ib3V0b24gLmFsbFZpZGVvcyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb24vdmlkZW9fd2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjRkY5NTBFO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmhlYWRlciAubWVudS1ib3V0b24gLmFsbFZpZGVvcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuYWxsQmxvZ3Mge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uL2FjdHVfd2hpdGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjRkY5NTBFO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmhlYWRlciAubWVudS1ib3V0b24gLmFsbEJsb2dzIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5jb25uZXhpb24tbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9pY29uZS1lbnRyZWUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjMEIyNzdBO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5jb25uZXhpb24tbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlciAubWVudS1ib3V0b24gLmRlY29ubmV4aW9uLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb24vaWNvbmUtc29ydGllLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgIzBCMjc3QTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5kZWNvbm5leGlvbi1tb2JpbGU6OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgYm90dG9tOiAtNnB4O1xuICAgICAgICByaWdodDogLTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YjkyMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5kZWNvbm5leGlvbi1tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAucmVjaGVyY2hlLW1vYmlsZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb24vbG91cGUuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjMEIyNzdBO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5yZWNoZXJjaGUtbW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgLmhlYWRlciAubWVudS1ib3V0b24gLmFRdW9pU2VydCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY5NTBFOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmhlYWRlciAubWVudS1ib3V0b24gLmFRdW9pU2VydCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuZmFicmlxdWVEZXNQb3NzaWJsZXMge1xuICAgICAgYmFja2dyb3VuZDogIzkwMjM2NjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5mYWJyaXF1ZURlc1Bvc3NpYmxlcyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuY2hhbWJyZUNsYWlyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM0Q0FGNTA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuY2hhbWJyZUNsYWlyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5oZWFkZXIgLm1lbnUtYm91dG9uIC5jb25uZXhpb24tYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9sb2dpbl9hcnJvdy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICMwQjI3N0E7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuY29ubmV4aW9uLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuZGVjb25uZXhpb24tYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9sb2dvdXRfYXJyb3cucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjMEIyNzdBO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgLmhlYWRlciAubWVudS1ib3V0b24gLmRlY29ubmV4aW9uLWJ0biB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuYnVyZ2VyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9idXJnZXItYmxhY2sucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjRjNGM0YzO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAvKiBTYWZhcmkgKi9cbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuYm91dG9uLWhlYWRlci1yZWN0YW5nbGUge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG4gICAgICAuaGVhZGVyIC5tZW51LWJvdXRvbiAuYm91dG9uLWhlYWRlci1yZWN0YW5nbGU6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxOyB9XG4gICAgLmhlYWRlciAubWVudS1ib3V0b24gLmFjdGlmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODRGOTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLmhlYWRlciAuY29ubmV4aW9uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuaGVhZGVyIC5kcmF3ZXItLXRvcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7IH1cbiAgICAuaGVhZGVyIC5kcmF3ZXItLXRvcCAuZHJhd2VyLW5hdi0tdG9wIGZvcm0ge1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRvcDogODVweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgICAgIC5oZWFkZXIgLmRyYXdlci0tdG9wIC5kcmF3ZXItbmF2LS10b3AgZm9ybSB7XG4gICAgICAgICAgdG9wOiAzNnB4OyB9IH1cbiAgICAgIC5oZWFkZXIgLmRyYXdlci0tdG9wIC5kcmF3ZXItbmF2LS10b3AgZm9ybSBidXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDM4cHg7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRkNBQzQ1IDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDVweDsgfVxuICAgICAgICAuaGVhZGVyIC5kcmF3ZXItLXRvcCAuZHJhd2VyLW5hdi0tdG9wIGZvcm0gYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxOyB9XG4gICAgLmhlYWRlciAuZHJhd2VyLS10b3AgLmRyYXdlci1uYXYtLXRvcCBmb3JtIFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICAgIHBhZGRpbmc6IDAuN2VtO1xuICAgICAgY29sb3I6ICM3QjdDN0U7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWluLXdpZHRoOiAyODBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4OyB9XG4gICAgICAuaGVhZGVyIC5kcmF3ZXItLXRvcCAuZHJhd2VyLW5hdi0tdG9wIGZvcm0gW3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzE4cHggTW9udHNlcnJhdDsgfVxuICAgIC5oZWFkZXIgLmRyYXdlci0tdG9wIC50ZWFzZXItaW5mby1tb2JpbGUge1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLmhlYWRlciAuZHJhd2VyLS10b3AgLnRlYXNlci1pbmZvLW1vYmlsZSAudGVhc2VyLWluZm8tb3JhbmdlIHtcbiAgICAgICAgY29sb3I6ICNGRjk1MEU7IH1cbiAgICAuaGVhZGVyIC5kcmF3ZXItLXRvcCAudGVhc2VyLWluZm8tbGVmdCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi9JbWFnZXMvaWNvbi9wYXVzZS5zdmdcIikgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYlOyB9XG4gICAgLmhlYWRlciAuZHJhd2VyLS10b3AgLnRlYXNlci1pbmZvLXJpZ2h0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL0ltYWdlcy9pY29uL3BhdXNlLnN2Z1wiKSBuby1yZXBlYXQgcmlnaHQgYm90dG9tO1xuICAgICAgdG9wOiA3MHB4O1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNiU7XG4gICAgICB3aWR0aDogMTc1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAuaGVhZGVyIC5kcmF3ZXItLXRvcCAudGVhc2VyLWluZm8tcmlnaHQge1xuICAgICAgICAgIHRvcDogMjZweDsgfSB9XG4gIC5oZWFkZXIgLmRyYXdlci1uYXYtLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbiAgLmhlYWRlciAuZHJhd2VyLW5hdi0tdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk2REE0IDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIC5oZWFkZXIgLmRyYXdlci1uYXYgLmNsb3NlLWJ0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGQ0FDNDUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmhlYWRlciAuZHJhd2VyLW5hdiAubGllbi1wYWdlIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXIgLmRyYXdlci1uYXYgLmxpZW4tcGFnZTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogODUlO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRjk1MEU7IH1cbiAgICAuaGVhZGVyIC5kcmF3ZXItbmF2IC5saWVuLXBhZ2UgdWwgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmhlYWRlciAuZHJhd2VyLW5hdiAubGllbi1wYWdlIHVsIGxpIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMTlweCBSb2JvdG87XG4gICAgICAgIGNvbG9yOiAjMEIyNzdBO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gIC5oZWFkZXIgLmRyYXdlci1uYXYgLmxpZW4tbW9uLXVvZGMge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaGVhZGVyIC5kcmF3ZXItbmF2IC5saWVuLW1vbi11b2RjIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHgvMTVweCBSb2JvdG87XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDE2MnB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAuaGVhZGVyIC5kcmF3ZXItbmF2IC5saWVuLW1vbi11b2RjIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAuaGVhZGVyIC5kcmF3ZXItbmF2IC5saWVuLWNhdGVnb3JpZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogMjgwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNjIwcHgpIHtcbiAgICAgIC5oZWFkZXIgLmRyYXdlci1uYXYgLmxpZW4tY2F0ZWdvcmllOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0ZGOTUwRTsgfSB9XG4gICAgLmhlYWRlciAuZHJhd2VyLW5hdiAubGllbi1jYXRlZ29yaWUgLmRyYXdlci1tZW51IGxpIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHgvMTVweCBSb2JvdG87XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXgtd2lkdGg6IDE2MnB4OyB9XG4gICAgICAuaGVhZGVyIC5kcmF3ZXItbmF2IC5saWVuLWNhdGVnb3JpZSAuZHJhd2VyLW1lbnUgbGkgYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzODRGOTE7IH1cblxuLnRvb2xiYXIge1xuICBoZWlnaHQ6IDEyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgLnRvb2xiYXIge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgLnRvb2xiYXIgLnJlY2hlcmNoZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW46IDEuNWVtIGF1dG8gMS43ZW0gYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDsgfVxuICAgIC50b29sYmFyIC5yZWNoZXJjaGUgLnRlYXNlci1pbmZvIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAudG9vbGJhciAucmVjaGVyY2hlIC50ZWFzZXItaW5mby1sZWZ0IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uL0ltYWdlcy9pY29uL3BhdXNlLnN2Z1wiKSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4OyB9XG4gICAgLnRvb2xiYXIgLnJlY2hlcmNoZSAudGVhc2VyLWluZm8tcmlnaHQge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyN3B4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKFwiLi4vSW1hZ2VzL2ljb24vcGF1c2Uuc3ZnXCIpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7IH1cbiAgICAudG9vbGJhciAucmVjaGVyY2hlIC50ZWFzZXItaW5mby1vcmFuZ2Uge1xuICAgICAgY29sb3I6ICNGRjk1MEU7IH1cbiAgLnRvb2xiYXIgLm1lZ2FzZWFyY2ggZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC50b29sYmFyIC5tZWdhc2VhcmNoIGZvcm0gW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAgIHBhZGRpbmc6IDAuN2VtO1xuICAgIGNvbG9yOiAjN0I3QzdFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMjlweDsgfVxuICAgIC50b29sYmFyIC5tZWdhc2VhcmNoIGZvcm0gW3R5cGU9XCJzZWFyY2hcIl06OnBsYWNlaG9sZGVyIHtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAudG9vbGJhciAubWVnYXNlYXJjaCBidXR0b24ge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDM4cHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGJhY2tncm91bmQ6ICNGQ0FDNDUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDVweDsgfVxuICAgIC50b29sYmFyIC5tZWdhc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxOyB9XG5cbi5jb250YWluZXIuYWZmaWNoZU1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoOyB9XG4gIC5jb250YWluZXIuYWZmaWNoZU1lbnU6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDU7IH1cbiAgLmNvbnRhaW5lci5hZmZpY2hlTWVudSAuZHJhd2VyLS1sZWZ0IC5kcmF3ZXItbmF2IHtcbiAgICBsZWZ0OiAwOyB9XG5cbi8qIEZvb3RlciAqL1xuLmZvb3RlciB7XG4gIGxldHRlci1zcGFjaW5nOiAwLjlweDtcbiAgZm9udC1zaXplOiAxMy40cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQjI3N0E7XG4gIG1hcmdpbi10b3A6IDRlbTsgfVxuICAuZm9vdGVyIC5pbm5lcmZvb3RlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIC5mb290ZXIgLmlubmVyZm9vdGVyIC5sb2dvZm9vdCB7XG4gICAgICB3aWR0aDogNjAlOyB9XG4gICAgICAuZm9vdGVyIC5pbm5lcmZvb3RlciAubG9nb2Zvb3QgcCB7XG4gICAgICAgIG1heC13aWR0aDogOTUlO1xuICAgICAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICAgICAgICBjb2xvcjogI0U5RTlFOTtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTVweC8yMnB4IFJvYm90bzsgfVxuICAgICAgICAuZm9vdGVyIC5pbm5lcmZvb3RlciAubG9nb2Zvb3QgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzNnB4OyB9XG4gICAgLmZvb3RlciAuaW5uZXJmb290ZXIgLmFwcm9wb3Mge1xuICAgICAgd2lkdGg6IDMwJTsgfVxuICAgICAgLmZvb3RlciAuaW5uZXJmb290ZXIgLmFwcm9wb3MgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgIC1tb3otY29sdW1uczogMjsgfVxuICAgICAgICAuZm9vdGVyIC5pbm5lcmZvb3RlciAuYXByb3BvcyB1bCBsaSB7XG4gICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTRweC8yMnB4IFJvYm90bzsgfVxuICAgICAgICAuZm9vdGVyIC5pbm5lcmZvb3RlciAuYXByb3BvcyB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAuZm9vdGVyIC5pbm5lcmZvb3RlciAucmVzZWF1eCB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgIC5mb290ZXIgLmlubmVyZm9vdGVyIC5yZXNlYXV4IC5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAuZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyB7XG4gICAgICBwYWRkaW5nLXRvcDogMS43NWVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMS43NWVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyAuYmxvYy10aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE5cHgvMjdweCBSb2JvdG87IH1cbiAgICAgIC5mb290ZXIgLmlubmVyZm9vdGVyIC5ibG9jIC5yZXpvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjlweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcmlnaHQ6IDEuNzVlbTtcbiAgICAgICAgYm90dG9tOiAxLjVlbTsgfVxuICAgICAgICAuZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyAucmV6byBsaSB7XG4gICAgICAgICAgcGFkZGluZzogMC4yNWVtIDA7IH1cbiAgICAgICAgICAuZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyAucmV6byBsaSBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5mb290ZXIgLmlubmVyZm9vdGVyIC5ibG9jIC5yZXpvIGxpIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMTZweC8yMHB4IFJvYm90bzsgfVxuXG4uZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyAucmV6byBsaSAubG4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb24vbGlua2VkaW4uc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAuZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyAucmV6byBsaSAubG46aG92ZXIge1xuICAgIGZpbHRlcjogaW52ZXJ0KDU0JSkgc2VwaWEoOTElKSBzYXR1cmF0ZSgxMjYwJSkgaHVlLXJvdGF0ZSgzNTNkZWcpIGJyaWdodG5lc3MoMTA3JSkgY29udHJhc3QoMTAxJSk7IH1cblxuLmZvb3RlciAuaW5uZXJmb290ZXIgLmJsb2MgLnJlem8gbGkgLmZiIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uL2ZhY2Vib29rLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLmZvb3RlciAuaW5uZXJmb290ZXIgLmJsb2MgLnJlem8gbGkgLmZiOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGludmVydCg1NCUpIHNlcGlhKDkxJSkgc2F0dXJhdGUoMTI2MCUpIGh1ZS1yb3RhdGUoMzUzZGVnKSBicmlnaHRuZXNzKDEwNyUpIGNvbnRyYXN0KDEwMSUpOyB9XG5cbi5mb290ZXIgLmlubmVyZm9vdGVyIC5ibG9jIC5yZXpvIGxpIC50d2l0dGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uL3R3aXR0ZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAuZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyAucmV6byBsaSAudHdpdHRlcjpob3ZlciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoNTQlKSBzZXBpYSg5MSUpIHNhdHVyYXRlKDEyNjAlKSBodWUtcm90YXRlKDM1M2RlZykgYnJpZ2h0bmVzcygxMDclKSBjb250cmFzdCgxMDElKTsgfVxuXG4uZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyAucmV6byBsaSAubmV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9uZXdzbGV0dGVyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cbiAgLmZvb3RlciAuaW5uZXJmb290ZXIgLmJsb2MgLnJlem8gbGkgLm5ld3NsZXR0ZXI6aG92ZXIge1xuICAgIGZpbHRlcjogaW52ZXJ0KDU0JSkgc2VwaWEoOTElKSBzYXR1cmF0ZSgxMjYwJSkgaHVlLXJvdGF0ZSgzNTNkZWcpIGJyaWdodG5lc3MoMTA3JSkgY29udHJhc3QoMTAxJSk7IH1cblxuLmZvb3RlciAuaW5uZXJmb290ZXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG5cbi5mb290ZXIgLmlubmVyZm9vdGVyIHVsIGxpIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLmZvb3RlciAuaW5uZXJmb290ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLmZvb3RlciAuaW5uZXJmb290ZXIgdWwgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY5NTBFOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIGJvZHkgLmZvb3RlciAuaW5uZXJmb290ZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBib2R5IC5mb290ZXIgLmlubmVyZm9vdGVyIC5ibG9jIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxZW0gMS43NWVtOyB9XG4gIGJvZHkgLmZvb3RlciAuaW5uZXJmb290ZXIgLmJsb2MgLnJlem8ge1xuICAgIHBhZGRpbmctdG9wOiAxZW07IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL1B1YmxpYy9Gb250cy9Sb2JvdG8vUm9ib3RvLUl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL1B1YmxpYy9Gb250cy9Sb2JvdG8vUm9ib3RvLVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL1B1YmxpYy9Gb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9QdWJsaWMvRm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKiogTW9udHNlcnJhdCAqKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL01vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9QdWJsaWMvRm9udHMvTW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9QdWJsaWMvRm9udHMvTW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1Cb2xkSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL1B1YmxpYy9Gb250cy9Nb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vbnRzZXJyYXRcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9QdWJsaWMvRm9udHMvTW9udHNlcnJhdC9zdGF0aWMvTW9udHNlcnJhdC1MaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL1B1YmxpYy9Gb250cy9Nb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUJvbGQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cbi53cmFwcGVyLWNhcm91c2VsLFxuLndyYXBwZXItbGlzdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC53cmFwcGVyLWNhcm91c2VsIC5jYXJvdXNlbC1ob21lLWNhcmQsXG4gIC53cmFwcGVyLWxpc3RpbmcgLmNhcm91c2VsLWhvbWUtY2FyZCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgLndyYXBwZXItY2Fyb3VzZWwgLmNhcm91c2VsLWhvbWUtY2FyZCxcbiAgICAgIC53cmFwcGVyLWxpc3RpbmcgLmNhcm91c2VsLWhvbWUtY2FyZCB7XG4gICAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICAud3JhcHBlci1jYXJvdXNlbCAuc2xpY2stc2xpZGUsXG4gIC53cmFwcGVyLWxpc3RpbmcgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDEwcHg7IH1cbiAgLndyYXBwZXItY2Fyb3VzZWwgLmNhcmQtaG9tZSxcbiAgLndyYXBwZXItbGlzdGluZyAuY2FyZC1ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLndyYXBwZXItY2Fyb3VzZWwgLmNhcmQtaG9tZTpob3ZlcixcbiAgICAud3JhcHBlci1saXN0aW5nIC5jYXJkLWhvbWU6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI0Y5RkFGQSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94OyB9XG4gICAgLndyYXBwZXItY2Fyb3VzZWwgLmNhcmQtaG9tZSBhLFxuICAgIC53cmFwcGVyLWxpc3RpbmcgLmNhcmQtaG9tZSBhIHtcbiAgICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC53cmFwcGVyLWNhcm91c2VsIC5jYXJkLWhlYWRlcixcbiAgLndyYXBwZXItbGlzdGluZyAuY2FyZC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZy10b3A6IDclO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLndyYXBwZXItY2Fyb3VzZWwgLmNhcmQtaW1hZ2UsXG4gIC53cmFwcGVyLWxpc3RpbmcgLmNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxNDBweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC53cmFwcGVyLWNhcm91c2VsIC5jYXJkLXRhZyxcbiAgLndyYXBwZXItbGlzdGluZyAuY2FyZC10YWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICM1OTZEQTQgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTAwOyB9XG4gICAgLndyYXBwZXItY2Fyb3VzZWwgLmNhcmQtdGFnIC5uYnZpZCxcbiAgICAud3JhcHBlci1saXN0aW5nIC5jYXJkLXRhZyAubmJ2aWQge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9XG4gIC53cmFwcGVyLWNhcm91c2VsIC5jYXJkLWluZm8sXG4gIC53cmFwcGVyLWxpc3RpbmcgLmNhcmQtaW5mbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDE1OXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS4xcmVtIFJvYm90bzsgfVxuICAud3JhcHBlci1jYXJvdXNlbCAuY2FyZC1idXR0b24sXG4gIC53cmFwcGVyLWxpc3RpbmcgLmNhcmQtYnV0dG9uIHtcbiAgICB3aWR0aDogNzMlO1xuICAgIGhlaWdodDogNDNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMlO1xuICAgIGJvdHRvbTogNXB4OyB9XG4gICAgLndyYXBwZXItY2Fyb3VzZWwgLmNhcmQtYnV0dG9uIGEsXG4gICAgLndyYXBwZXItbGlzdGluZyAuY2FyZC1idXR0b24gYSB7XG4gICAgICBwYWRkaW5nOiA4cHggNiU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY5NTBFIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBNb250c2VycmF0LCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAud3JhcHBlci1jYXJvdXNlbCAuY2FyZC1idXR0b24gYTpob3ZlcixcbiAgICAgIC53cmFwcGVyLWxpc3RpbmcgLmNhcmQtYnV0dG9uIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxOyB9XG4gIC53cmFwcGVyLWNhcm91c2VsIC5jYXJkLWJ1dHRvbi12aWRlbyxcbiAgLndyYXBwZXItbGlzdGluZyAuY2FyZC1idXR0b24tdmlkZW8ge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgaGVpZ2h0OiA0M3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMyU7XG4gICAgYm90dG9tOiA1cHg7IH1cbiAgICAud3JhcHBlci1jYXJvdXNlbCAuY2FyZC1idXR0b24tdmlkZW8gYSxcbiAgICAud3JhcHBlci1saXN0aW5nIC5jYXJkLWJ1dHRvbi12aWRlbyBhIHtcbiAgICAgIHBhZGRpbmc6IDhweCA2JTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQ6ICNGRjk1MEUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC53cmFwcGVyLWNhcm91c2VsIC5jYXJkLWJ1dHRvbi12aWRlbyBhOmhvdmVyLFxuICAgICAgLndyYXBwZXItbGlzdGluZyAuY2FyZC1idXR0b24tdmlkZW8gYTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODRGOTE7IH1cbiAgLndyYXBwZXItY2Fyb3VzZWwgLmNhcmQtYnV0dG9uLXRleHQsXG4gIC53cmFwcGVyLWxpc3RpbmcgLmNhcmQtYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDRweDsgfVxuICAud3JhcHBlci1jYXJvdXNlbCAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC53cmFwcGVyLWxpc3RpbmcgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9JbWFnZXMvaWNvbi9wcmV2aW91cy5zdmdcIik7XG4gICAgb3BhY2l0eTogMTsgfVxuICAud3JhcHBlci1jYXJvdXNlbCAuc2xpY2stbmV4dDpiZWZvcmUsXG4gIC53cmFwcGVyLWxpc3RpbmcgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9JbWFnZXMvaWNvbi9uZXh0LnN2Z1wiKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi53cmFwcGVyLWxpc3Rpbmcge1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIHdpZHRoOiBpbmhlcml0OyB9XG4gIC53cmFwcGVyLWxpc3RpbmcgLmhvbWUtY2FyZCAubG9vcC0wIHtcbiAgICBncmlkLWFyZWE6IGxvb3AtMDsgfVxuICAud3JhcHBlci1saXN0aW5nIC5ob21lLWNhcmQgLmxvb3AtMSB7XG4gICAgZ3JpZC1hcmVhOiBsb29wLTE7IH1cbiAgLndyYXBwZXItbGlzdGluZyAuaG9tZS1jYXJkIC5sb29wLTIge1xuICAgIGdyaWQtYXJlYTogbG9vcC0yOyB9XG4gIC53cmFwcGVyLWxpc3RpbmcgLmhvbWUtY2FyZCAubG9vcC0zIHtcbiAgICBncmlkLWFyZWE6IGxvb3AtMzsgfVxuICAud3JhcHBlci1saXN0aW5nIC5ob21lLWNhcmQgLmxvb3AtNCB7XG4gICAgZ3JpZC1hcmVhOiBsb29wLTQ7IH1cbiAgLndyYXBwZXItbGlzdGluZyAuaG9tZS1jYXJkIC5sb29wLTUge1xuICAgIGdyaWQtYXJlYTogbG9vcC01OyB9XG4gIC53cmFwcGVyLWxpc3RpbmcgLmhvbWUtY2FyZCAuY2FyZC1ob21lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLndyYXBwZXItbGlzdGluZyAuaG9tZS1jYXJkIC5jYXJkLWhvbWU6bnRoLWNoaWxkKDVuICsgNikge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gICAgLndyYXBwZXItbGlzdGluZyAuaG9tZS1jYXJkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLWdhcDogMjBweDtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvb3AtMCBsb29wLTFcIiBcImxvb3AtMiBsb29wLTNcIiBcImxvb3AtNCBsb29wLTVcIjsgfVxuICAgICAgLndyYXBwZXItbGlzdGluZyAuaG9tZS1jYXJkIC5jYXJkLWhvbWUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDBweCkge1xuICAgIC53cmFwcGVyLWxpc3RpbmcgLmhvbWUtY2FyZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJsb29wLTAgbG9vcC0xIGxvb3AtMlwiIFwibG9vcC0zIGxvb3AtNCBsb29wLTVcIjsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLndyYXBwZXItbGlzdGluZyAuaG9tZS1jYXJkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcImxvb3AtMCBsb29wLTAgbG9vcC0xIGxvb3AtMVwiIFwibG9vcC0yIGxvb3AtMyBsb29wLTQgbG9vcC01XCI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC53cmFwcGVyLWxpc3RpbmcgLmNhcmQtaG9tZSB7XG4gICAgICBoZWlnaHQ6IDQ1MHB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC53cmFwcGVyLWxpc3RpbmcgLmNhcmQtaG9tZSAuY2FyZC1oZWFkZXIsXG4gICAgICAud3JhcHBlci1saXN0aW5nIC5jYXJkLWhvbWUgLmNhcmQtaW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDI0MHB4OyB9IH1cbiAgLndyYXBwZXItbGlzdGluZyAuY2FyZC1oZWFkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC53cmFwcGVyLWxpc3RpbmcgLmNhcmQtYnV0dG9uIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICByaWdodDogMjBweDsgfVxuICAud3JhcHBlci1saXN0aW5nIC5jYXJkLWhvbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7IH1cblxuLmNhcmQtaG9tZS5sb29wLTAsIC5jYXJkLWhvbWUubG9vcC0xIHtcbiAgaGVpZ2h0OiA0NTBweDsgfVxuICAuY2FyZC1ob21lLmxvb3AtMCAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWhvbWUubG9vcC0wIC5jYXJkLWltYWdlLCAuY2FyZC1ob21lLmxvb3AtMSAuY2FyZC1oZWFkZXIsXG4gIC5jYXJkLWhvbWUubG9vcC0xIC5jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI0MHB4OyB9XG5cbi5iYWNrZ3JvdW5kLXBhcmNvdXJzIHtcbiAgd2lkdGg6IDEwMHZ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAtMTtcbiAgbGVmdDogLTEuNzVlbTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMjJweCkge1xuICAgIC5iYWNrZ3JvdW5kLXBhcmNvdXJzIHtcbiAgICAgIGxlZnQ6IGNhbGMoNjAwcHggLSA1MHZ3KTsgfSB9XG5cbiNjMjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfVxuXG4ubGVzLWF1dHJlcy0taW50cm9kdWN0aW9uIHtcbiAgY29sb3I6ICM1MDUwNTA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW46IC0yMHB4IDMlIDIwcHg7IH1cblxuI2NhcnJvdXNlbFNlcU1haW4gI2xpc3RTZXF1ZW5jZXNNYWluQWNjdWVpbCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGhlaWdodDogNDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctYm90dG9tOiAzZW07IH1cbiAgI2NhcnJvdXNlbFNlcU1haW4gI2xpc3RTZXF1ZW5jZXNNYWluQWNjdWVpbCAuYngtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAjY2Fycm91c2VsU2VxTWFpbiAjbGlzdFNlcXVlbmNlc01haW5BY2N1ZWlsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gYSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAjY2Fycm91c2VsU2VxTWFpbiAjbGlzdFNlcXVlbmNlc01haW5BY2N1ZWlsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vSW1hZ2VzL2ljb24vcHJldl9iaWcuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHotaW5kZXg6IDEwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgI2NhcnJvdXNlbFNlcU1haW4gI2xpc3RTZXF1ZW5jZXNNYWluQWNjdWVpbCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1wcmV2IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAjY2Fycm91c2VsU2VxTWFpbiAjbGlzdFNlcXVlbmNlc01haW5BY2N1ZWlsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LXByZXYuZGlzYWJsZWQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG4gICAgI2NhcnJvdXNlbFNlcU1haW4gI2xpc3RTZXF1ZW5jZXNNYWluQWNjdWVpbCAuYngtd3JhcHBlciAuYngtY29udHJvbHMtZGlyZWN0aW9uIC5ieC1uZXh0IHtcbiAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9pY29uL25leHRfYmlnLnN2Z1wiKSBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDM1cHg7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICAjY2Fycm91c2VsU2VxTWFpbiAjbGlzdFNlcXVlbmNlc01haW5BY2N1ZWlsIC5ieC13cmFwcGVyIC5ieC1jb250cm9scy1kaXJlY3Rpb24gLmJ4LW5leHQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICNjYXJyb3VzZWxTZXFNYWluICNsaXN0U2VxdWVuY2VzTWFpbkFjY3VlaWwgLmJ4LXdyYXBwZXIgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiAuYngtbmV4dC5kaXNhYmxlZCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgICAjY2Fycm91c2VsU2VxTWFpbiAjbGlzdFNlcXVlbmNlc01haW5BY2N1ZWlsIC5ieC13cmFwcGVyIC5ieC1wYWdlci5ieC1kZWZhdWx0LXBhZ2VyIGE6bm90KC5hY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRjk1MEU7XG4gICAgICBvcGFjaXR5OiAwLjI1OyB9XG4gICAgI2NhcnJvdXNlbFNlcU1haW4gI2xpc3RTZXF1ZW5jZXNNYWluQWNjdWVpbCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY5NTBFOyB9XG4gICAgI2NhcnJvdXNlbFNlcU1haW4gI2xpc3RTZXF1ZW5jZXNNYWluQWNjdWVpbCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhIHtcbiAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDsgfVxuICAgICAgI2NhcnJvdXNlbFNlcU1haW4gI2xpc3RTZXF1ZW5jZXNNYWluQWNjdWVpbCAuYngtd3JhcHBlciAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlciBhOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGOTUwRTsgfVxuICAgICNjYXJyb3VzZWxTZXFNYWluICNsaXN0U2VxdWVuY2VzTWFpbkFjY3VlaWwgLmJ4LXdyYXBwZXIgaW1nIHtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyOyB9XG5cbi5ieC12aWV3cG9ydCB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uc2xpZGVyX2NvbnRhaW5lciAubGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDUlO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICM1MDUwNTA7IH1cbiAgLnNsaWRlcl9jb250YWluZXIgLmxlZ2VuZCAudGl0cmUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICBjb2xvcjogIzBCMjc3QTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zbGlkZXJfY29udGFpbmVyIC5sZWdlbmQgLnRoZW1lIHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYmFja2dyb3VuZDogIzU5NkRBNDtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQgLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMnB4O1xuICAgIHRvcDogLTIwcHg7IH1cblxuLnNsaWRlcl9jb250YWluZXIgLmFjY3JvY2hlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRkU2IDAlLCAjRkZGRkZGQ0MgNjElLCAjRkZGRkZGOTkgMTAwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgb3BhY2l0eTogMTsgfVxuXG4udGltZWFuZG1vcmUgLnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0I3QzdFO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQgLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwIDhweDsgfVxuXG4uY29sdW1uIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmxlZnQsIC5yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgLmxlZnQsIC5yaWdodCB7XG4gICAgICB3aWR0aDogMDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAubWlkZGxlIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc2xpY2stbGlzdDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5zbGljay1zbGlkZSBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAuc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9JbWFnZXMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzLy4uLy4uL0ZvbnRzL1NsaWNrL3NsaWNrLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4vZm9udHMvLi4vLi4vRm9udHMvU2xpY2svc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuL2ZvbnRzLy4uLy4uL0ZvbnRzL1NsaWNrL3NsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMjVweDsgfVxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtMjVweDsgfVxuICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cbiAgICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIuKGklwiOyB9XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpJcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaQXCI7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5zbGljay1kb3RzIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlciwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAgICAgICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbnRlbnQ6IFwi4oCiXCI7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC43NTsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QudmlkZW9zIC52aWRlb3NMaXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC52aWRlb3MgLmltZ19jb250YWluZXIge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QudmlkZW9zIC5pbWdfY29udGFpbmVyIC56b25lLXBpY3RvIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgOHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHM7IH1cbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnZpZGVvcyAuaW1nX2NvbnRhaW5lciAucGljdG8tdmlkZW8ge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vSW1hZ2VzL2ljb24vdmlkZW9fd2hpdGUucG5nKSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94OyB9XG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC52aWRlb3MgLmltZ19jb250YWluZXIgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnZpZGVvcyB1bCBsaTpob3ZlciAuem9uZS1waWN0byB7XG4gIGJhY2tncm91bmQ6ICNGQ0FDNDUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvcGFjaXR5OiAwLjg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHotaW5kZXg6IDEwMDsgfVxuXG4ubGlzdC1pY29uZS1wYXJ0YWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmxpc3QtaWNvbmUtcGFydGFnZSBsaSBzcGFuIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMjJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk1MEU7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIG1hcmdpbjogMCA1cHg7IH1cblxuLmJ0bl9VdGlscyBhLmltcHJpbWVyIHtcbiAgYmFja2dyb3VuZDogI0ZGOTUwRSB1cmwoLi4vSW1hZ2VzL2ljb24vcHJpbnQuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAuYnRuX1V0aWxzIGEuaW1wcmltZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODRGOTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4uYnRuX1V0aWxzIGEucGFydGFnZXIge1xuICBiYWNrZ3JvdW5kOiAjRkY5NTBFIHVybCguLi9JbWFnZXMvaWNvbi9wYXJ0YWdlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5idG5fVXRpbHMgYS5wYXJ0YWdlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEY5MTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5idG5fVXRpbHMgYS5pbnRlZ3JlciB7XG4gIGJhY2tncm91bmQ6ICNGRjk1MEUgdXJsKC4uL0ltYWdlcy9pY29uL2J0bl9zb3VyY2Uuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuICAuYnRuX1V0aWxzIGEuaW50ZWdyZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODRGOTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuXG4uYnRuX1V0aWxzIGEuYWpvdXQge1xuICBiYWNrZ3JvdW5kOiAjRkY5NTBFIHVybCguLi9JbWFnZXMvaWNvbi9idG5fcGx1cy5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG4gIC5idG5fVXRpbHMgYS5ham91dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEY5MTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkgLmFjdGlvbnMgYS5zdXBwcmltZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb24vdHJhc2guc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4uYnRuX1V0aWxzIHtcbiAgZGlzcGxheTogZmxleDsgfVxuICAuYnRuX1V0aWxzIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmJ0bl9VdGlscyAuaW1wcmltZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDsgfVxuXG4uc2hvd21vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNob3dtb3JlOm5vdCguYW1waGlzKSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2hvd21vcmUgLmJ0bnBsdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjk1MEU7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDMzOHB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNob3dtb3JlIC5idG5wbHVzIGEge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8yNHB4IE1vbnRzZXJyYXQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5zaG93bW9yZSAuYnRucGx1cyBpbWcge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgICAuc2hvd21vcmUgLmJ0bnBsdXM6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEY5MTsgfVxuICAuc2hvd21vcmUgLmxvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuI292ZXJsYXlTaGFyZSBhIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4ucGFyY291cnMgLmJ0bl9VdGlscyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi50aXRsZS1ob21lLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIlOyB9XG4gIC50aXRsZS1ob21lLXBhZ2UudGl0bGUtdmlkZW8ge1xuICAgIGhlaWdodDogODBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLnRpdGxlLWhvbWUtcGFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMiU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGUtaG9tZS1wYWdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuICAudGl0bGUtaG9tZS1wYWdlIC50aXRsZS1ob21lLXBhZ2VfX3RleHQge1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgY29sb3I6ICMwQjI3N0E7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMzRweDtcbiAgICBsZWZ0OiAzNXB4OyB9XG4gIC50aXRsZS1ob21lLXBhZ2UgLnRpdGxlLWhvbWUtcGFnZV9faW1hZ2Uge1xuICAgIHdpZHRoOiA1NXB4O1xuICAgIGhlaWdodDogNTVweDtcbiAgICBvcGFjaXR5OiAwLjc7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogLTVweDsgfVxuXG4udGl0bGUtaG9tZS1wYWdlLS1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAudGl0bGUtaG9tZS1wYWdlLS1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMnB4OyB9IH1cbiAgLnRpdGxlLWhvbWUtcGFnZS0tbGluayBhIHtcbiAgICBwYWRkaW5nOiA4cHggNiU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDogI0ZGOTUwRSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC50aXRsZS1ob21lLXBhZ2UtLWxpbmsgYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxOyB9XG5cbi5zaWRlIC5yZXN1bWUge1xuICBjb2xvcjogIzUwNTA1MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zaWRlIC5pbWctbmV4dC1hbXBoaSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4uc2lkZSAuYm91dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNpZGUgLmJvdXRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEY5MTsgfVxuXG4uc2lkZSAuYW5ub25jZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL0ltYWdlcy9pY29uL2FtcGhpLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXRvcDogNiU7XG4gIG9wYWNpdHk6IDAuNjsgfVxuICAuc2lkZSAuYW5ub25jZSBzcGFuIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zaWRlIC5hbm5vbmNlIC5hbm5vbmNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjN0I3QzdFO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYWxpZ24taXRlbXM6IGVuZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDclOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAuc2lkZSAuYW5ub25jZSAuYW5ub25jZV9fdGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uZHJhd2VyLW5hdiB7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5tZnAtd3JhcCB7XG4gIHotaW5kZXg6IDEwMDAwOyB9XG5cbi5tYWluY29udGVudCAuY29udGVudCBwLCAubWFpbmNvbnRlbnQgLmNvbnRlbnQgc3BhbiwgLm1haW5jb250ZW50IC5jb250ZW50IGxpIHtcbiAgZm9udC1zaXplOiAxLjFyZW07IH1cblxuLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQgcCwgLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQgc3BhbiwgLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQgbGksIC5pbmZvLXZpZGVvLWNvbnRlbnQgLm1haW5fb25nbGV0IGgyLCAjb25nbGV0LXZpZGVvIHAsICNvbmdsZXQtdmlkZW8gc3BhbiwgI29uZ2xldC12aWRlbyBsaSwgI29uZ2xldC12aWRlbyBoMiB7XG4gIGZvbnQ6IHVuc2V0OyB9XG5cbiNvbmdsZXQtdmlkZW8gaW1nIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmZyYW1lLWxheW91dC0wIGgxOmZpcnN0LWNoaWxkIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM1cHgvNTRweCBSb2JvdG87XG4gIGNvbG9yOiAjMEIyNzdBICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgLmZyYW1lLWxheW91dC0wIGgxOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI0ZGOTUwRTsgfVxuXG4uZnJhbWUtbGF5b3V0LTAgaDIge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDUwMCAyNHB4LzM3cHggUm9ib3RvO1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICBjb2xvcjogIzBCMjc3QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4jYzE1MyAudGl0bGUtaG9tZS1wYWdlLFxuI2MxOTM5IC50aXRsZS1ob21lLXBhZ2Uge1xuICBoZWlnaHQ6IDcwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubGluay1hbGwtdmlkZW8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53cmFwcGVyLWNhcm91c2VsIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5tYWxldHRlIC5hY3Rpb25zQmFyIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gICAgLm1hbGV0dGUgLmFjdGlvbnNCYXIge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9IH1cbiAgLm1hbGV0dGUgLmFjdGlvbnNCYXIgLmVsZW1lbnQge1xuICAgIG1hcmdpbi1yaWdodDogMyU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgICAgIC5tYWxldHRlIC5hY3Rpb25zQmFyIC5lbGVtZW50IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7IH0gfVxuICAgIC5tYWxldHRlIC5hY3Rpb25zQmFyIC5lbGVtZW50IC5udW1iZXIge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDQwcHgvMjRweCBSb2JvdG87XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH1cbiAgICAubWFsZXR0ZSAuYWN0aW9uc0JhciAuZWxlbWVudCAudGV4dCB7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAyMHB4LzI0cHggUm9ib3RvO1xuICAgICAgY29sb3I6ICM1MDUwNTA4MDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFsZXR0ZSAuYWN0aW9uc0JhciAuZWxlbWVudC1idXR0b24ge1xuICAgIGJhY2tncm91bmQ6ICNGRjk1MEUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIHdpZHRoOiAyNTVweDtcbiAgICBoZWlnaHQ6IDUxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLm1hbGV0dGUgLmFjdGlvbnNCYXIgLmVsZW1lbnQtYnV0dG9uOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICMzODRGOTEgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzVweCkge1xuICAgICAgLm1hbGV0dGUgLmFjdGlvbnNCYXIgLmVsZW1lbnQtYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7IH0gfVxuICAgIC5tYWxldHRlIC5hY3Rpb25zQmFyIC5lbGVtZW50LWJ1dHRvbiAuYnRuX21vbl91b2RjIHtcbiAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMjRweCBNb250c2VycmF0O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5tYWxldHRlIC5hY3Rpb25zQmFyIC5lbGVtZW50LWJ1dHRvbiAuYnRuX21vbl91b2RjIC5pbWdfYnRuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLm1hbGV0dGUgLnRpdHJlLW1vbi11b2RjIHtcbiAgbWFyZ2luLXRvcDogOCU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgLm1hbGV0dGUgLnRpdHJlLW1vbi11b2RjIGltZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLm1hbGV0dGUgLnRpdHJlLW1vbi11b2RjIC50aXRyZS1tb24tdW9kYy10ZXh0ZSB7XG4gICAgei1pbmRleDogMTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgY29sb3I6ICMwQjI3N0E7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tbGVmdDogNDlweDtcbiAgICBwYWRkaW5nLXRvcDogOHB4OyB9XG5cbi5tYWxldHRlICNtYWxldHRlLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50TGlzdC5zZXF1ZW5jZSAuaW1nX2NvbnRhaW5lciAuem9uZS1waWN0bywgLm1hbGV0dGUgI21hbGV0dGUtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnRMaXN0LnBhcmNvdXJzIC5pbWdfY29udGFpbmVyIC56b25lLXBpY3RvIHtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiAwIDhweDtcbiAgb3BhY2l0eTogMC44O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHM7IH1cblxuLm1hbGV0dGUgI21hbGV0dGUtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnRMaXN0LnNlcXVlbmNlIC5pbWdfY29udGFpbmVyIC5waWN0by1mb2xkZXIsIC5tYWxldHRlICNtYWxldHRlLWVsZW1lbnQtY29udGFpbmVyIC5jb250ZW50TGlzdC5wYXJjb3VycyAuaW1nX2NvbnRhaW5lciAucGljdG8tZm9sZGVyIHtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL0ltYWdlcy9pY29uL2ZvbGRlci5zdmcpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7IH1cblxuLm1hbGV0dGUgI21hbGV0dGUtZWxlbWVudC1jb250YWluZXIgLmNvbnRlbnRMaXN0LnNlcXVlbmNlIHVsIGxpOmhvdmVyIC56b25lLXBpY3RvLCAubWFsZXR0ZSAjbWFsZXR0ZS1lbGVtZW50LWNvbnRhaW5lciAuY29udGVudExpc3QucGFyY291cnMgdWwgbGk6aG92ZXIgLnpvbmUtcGljdG8ge1xuICBiYWNrZ3JvdW5kOiAjRkNBQzQ1IDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3BhY2l0eTogMC44O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICB6LWluZGV4OiAxMDA7IH1cblxuLm1hbGV0dGUgLmNhcmQtdGFnIHtcbiAgYmFja2dyb3VuZDogIzU5NkRBNCAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNHB4OyB9XG5cbi5tYWxldHRlIC5uYnZpZCB7XG4gIHBhZGRpbmctdG9wOiAycHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMC42cmVtLzE5cHggTW9udHNlcnJhdDsgfVxuXG4ubWFsZXR0ZSAuYnRuX1V0aWxzIHtcbiAgYmFja2dyb3VuZDogI0ZDQUM0NSB1cmwoLi4vSW1hZ2VzL2ljb24vdHJhc2guc3ZnKSBuby1yZXBlYXQgY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4OyB9XG5cbi50aXRyZV9wYWdlIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM1cHgvNTRweCBSb2JvdG87XG4gIGNvbG9yOiAjMEIyNzdBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIC50aXRyZV9wYWdlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEzNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgI0ZGOTUwRTsgfVxuXG4udGl0cmVfcGFnZV9kb3NzaWVyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjRweC8zN3B4IFJvYm90bztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgY29sb3I6ICMwQjI3N0E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRvb2xzIHtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAudG9vbHMgLmJ0bl90b29scyB1bCAubWFsZXR0ZS1pbmZvcywgLnRvb2xzIC5idG5fdG9vbHMgdWwgLmJ0bl9VdGlscyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgICAudG9vbHMgLmJ0bl90b29scyB1bCAubWFsZXR0ZS1pbmZvczpob3ZlciwgLnRvb2xzIC5idG5fdG9vbHMgdWwgLmJ0bl9VdGlsczpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAudG9vbHMgLmJ0bl90b29scyB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDRweCAwLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5NTBFO1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAudG9vbHMgLmJ0bl90b29scyB1bCBsaTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxOyB9XG4gICAgLnRvb2xzIC5idG5fdG9vbHMgdWwgbGkgYSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBwcmU7IH1cbiAgICAgIC50b29scyAuYnRuX3Rvb2xzIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxOyB9XG5cbi5tYWxldHRlLWVsZW1lbnQtYWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUwRTtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLm1hbGV0dGUtZWxlbWVudC1hY3Rpb24gYTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAubWFsZXR0ZS1lbGVtZW50LWFjdGlvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEY5MTsgfVxuXG4uaW1nX2NvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDsgfVxuXG4ubW9uVU9EQyAubmJ2aWQge1xuICBmb250LXNpemU6IDAuN3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tYWxldHRlLWluZm9zLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE0M3B4KSB7XG4gICAgLm1hbGV0dGUtaW5mb3MtbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNDNweCkge1xuICAubWFsZXR0ZS1pbmZvcy1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmltZ1BvcnRyYWl0IGltZywgLmFtcGhpX2ltZyBpbWcge1xuICBib3JkZXItcmFkaXVzOiA4cHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLnNpZGUgLmZyYW1lLWluZGVudC1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDogdW5zZXQ7IH0gfVxuXG4ucGF0dGVybi00LWNvbHMgLmJ0bl9VdGlscyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwOyB9XG5cbi5wYXR0ZXJuLTQtY29scyBoMiB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI0cHgvMzdweCBSb2JvdG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIGNvbG9yOiAjMEIyNzdBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5wYXR0ZXJuLTQtY29scyBwIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yNHB4IFJvYm90bztcbiAgY29sb3I6ICM1MDUwNTA7IH1cblxuLnBhdHRlcm4tNC1jb2xzIC50b3Age1xuICBtYXJnaW4tbGVmdDogMy4zJTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjMlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB3aWR0aDogNjAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnBhdHRlcm4tNC1jb2xzIC50b3AgLm1vZGFsLnNoYXJlIHtcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDEyZW0pO1xuICAgIHRvcDogLTJlbTsgfVxuICAucGF0dGVybi00LWNvbHMgLnRvcCBoMTpmaXJzdC1jaGlsZCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM1cHgvNTRweCBSb2JvdG87XG4gICAgY29sb3I6ICMwQjI3N0E7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLnBhdHRlcm4tNC1jb2xzIC50b3AgaDE6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEzNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogOXB4IHNvbGlkICNGRjk1MEU7IH1cblxuLnBhdHRlcm4tNC1jb2xzIC5jb250ZW50LXNpZGUtNC1jb2xzIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLnBhdHRlcm4tNC1jb2xzIC5jb250ZW50LXNpZGUtNC1jb2xzIC5ibG9jV3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgICAgIC5wYXR0ZXJuLTQtY29scyAuY29udGVudC1zaWRlLTQtY29scyAuYmxvY1dyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wYXR0ZXJuLTQtY29scyAuYWxhdW5lIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNjQlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5wYXR0ZXJuLTQtY29scyAuYWxhdW5lIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLnBhdHRlcm4tNC1jb2xzIC5hbGF1bmUgLmxlZnQtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgIG1hcmdpbi1yaWdodDogNSU7IH1cblxuLnBhdHRlcm4tNC1jb2xzIC5zaWRlLTQtY29scyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBiYWNrZ3JvdW5kOiAjMzg0RjkxO1xuICB3aWR0aDogMzYlO1xuICBwYWRkaW5nLXRvcDogNDBweDsgfVxuICAucGF0dGVybi00LWNvbHMgLnNpZGUtNC1jb2xzIC5yaWdodC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5wYXR0ZXJuLTQtY29scyAuc2lkZS00LWNvbHMge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAucGF0dGVybi00LWNvbHMgLnNpZGUtNC1jb2xzIHAge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxJTsgfVxuICAucGF0dGVybi00LWNvbHMgLnNpZGUtNC1jb2xzIGgyIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhdHRlcm4tNC1jb2xzIC5zaWRlLTQtY29scyBhIHtcbiAgICBjb2xvcjogI0ZGOTUwRTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAucGF0dGVybi00LWNvbHMgLnNpZGUtNC1jb2xzIGE6aG92ZXIge1xuICAgICAgY29sb3I6ICNGRjk1MEU7IH1cblxuLnBhdHRlcm4tNC1jb2xzIC5wYWdlLTEyNTQgLnNpZGUtNC1jb2xzIHtcbiAgYmFja2dyb3VuZDogIzkwMjM2NjsgfVxuXG4ucGF0dGVybi00LWNvbHMgLnBhZ2UtMTA0NiAuc2lkZS00LWNvbHMge1xuICBiYWNrZ3JvdW5kOiAjNENBRjUwOyB9XG5cbi5wYXR0ZXJuLTQtY29scyAuY2VudHJhbC00LWNvbHMge1xuICBtYXJnaW4tbGVmdDogMy4zJTtcbiAgbWFyZ2luLXJpZ2h0OiAzLjMlOyB9XG5cbi5wYXR0ZXJuLTQtY29scyAucmlnaHQtY29udGVudCBpZnJhbWUge1xuICB3aWR0aDogNjAwcHg7XG4gIGhlaWdodDogMzEwcHg7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTY2MHB4KSB7XG4gICAgLnBhdHRlcm4tNC1jb2xzIC5yaWdodC1jb250ZW50IGlmcmFtZSB7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAgIC5wYXR0ZXJuLTQtY29scyAucmlnaHQtY29udGVudCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAxOTdweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5wYXR0ZXJuLTQtY29scyAucmlnaHQtY29udGVudCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiAzMzdweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIC5wYXR0ZXJuLTQtY29scyAucmlnaHQtY29udGVudCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgaGVpZ2h0OiAyMjVweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgIC5wYXR0ZXJuLTQtY29scyAucmlnaHQtY29udGVudCBpZnJhbWUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE2OXB4OyB9IH1cblxuLnVuc3Vic2NyaWJlLW1haWwgLm1hcmdpbi10b3AtcyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLnVuc3Vic2NyaWJlLW1haWwgcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG4udW5zdWJzY3JpYmUtbWFpbCB1bCB7XG4gIGxpc3Qtc3R5bGU6IGRpc2Nsb3N1cmUtY2xvc2VkO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07IH1cblxuLnVuc3Vic2NyaWJlLW1haWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjbG9zdXJlLWNsb3NlZDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbi5kZXNpbnNjcmlwdGlvbiAudGl0cmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgY29sb3I6ICMwQjI3N0E7XG4gIG9wYWNpdHk6IDE7XG4gIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5kZXNpbnNjcmlwdGlvbiBpbnB1dCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLmRlc2luc2NyaXB0aW9uIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIG1heC13aWR0aDogMTVyZW07IH1cblxuLyogQSBMQSBVTkUgKi9cbi5tYWluY29udGVudCAuY29udGVudCAuc2xpZGVyX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyZXk7IH1cblxuLmltYWdlLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uaW1hZ2UtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnJlc3VtZSBhLCBwIGEsIHRhYmxlIGEsIC5hbGlnbi1sZWZ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMEIyNzdBOyB9XG5cbi5yZXN1bWUgYTpob3ZlciwgcCBhOmhvdmVyLCB0YWJsZSBhOmhvdmVyLCAuYWxpZ24tbGVmdCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5zbGlkZXJfY29udGFpbmVyIC5sZWdlbmQgLnRoZW1lIHNwYW46bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLCBcIjtcbiAgd2lkdGg6IDJweDsgfVxuXG4uaW1hZ2UtZW1iZWQge1xuICB3aWR0aDogNTkwcHg7IH1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5zbGlkZXJfY29udGFpbmVyIC50aW1lYW5kbW9yZSAudGltZSB7XG4gIHBhZGRpbmc6IDAuNmVtO1xuICBmb250LXNpemU6IDEuMWVtOyB9XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgcCB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIC5pbWdfY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogODBweDsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VERUQ7IH1cblxuLndyYXBwZXJMaXN0IC5wcmVzZW50YXRpb24ubmV4dEV2ZW50IHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWluLXdpZHRoOiAyODBweDsgfVxuXG4ud3JhcHBlckxpc3QgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmluZm9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi53cmFwcGVyTGlzdCAucHJlc2VudGF0aW9uLm5leHRFdmVudCAuaW5mb3MgLmJvdXRvbiB7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luOiAwO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUwRTsgfVxuICAud3JhcHBlckxpc3QgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmluZm9zIC5ib3V0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzODRGOTE7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLndyYXBwZXJMaXN0IC5wcmVzZW50YXRpb24ubmV4dEV2ZW50IC5pbmZvcyAuYm91dG9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDIlOyB9IH1cblxuLndyYXBwZXJMaXN0IHNwYW4udGl0bGUsXG4ud3JhcHBlckxpc3Qgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7IH1cblxuLndyYXBwZXJMaXN0IHNwYW4udGl0bGUge1xuICBmb250LXNpemU6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9XG5cbi5tZnAtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IC0yNSU7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAtMjUlOyB9XG5cbi8qIFBhZ2UgQW1waGlzICovXG4uY3NjLWZyYW1lLWluZGVudDMzNjYge1xuICBtYXJnaW4tbGVmdDogNi41ZW07IH1cblxuLnByZXNlbnRhdGlvbi5hbXBoaSAuY2FydG91Y2hlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnByZXNlbnRhdGlvbi5hbXBoaSAuY2FydG91Y2hlIC5pbmZvcyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnByZXNlbnRhdGlvbi5hbXBoaSAuY2FydG91Y2hlIC5pbmZvcyAudGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgLnByZXNlbnRhdGlvbi5hbXBoaSAuY2FydG91Y2hlIC5pbmZvcyAudGh1bWJuYWlsIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4OyB9XG5cbi5wcmVzZW50YXRpb24uYW1waGkgLmNhcnRvdWNoZSAuaW5mb3Mgc3Bhbjpub3QoLmRvbWFpbikge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ucHJlc2VudGF0aW9uLmFtcGhpIC5jYXJ0b3VjaGUgLmluZm9zIC5pbnRybyB7XG4gIGNvbG9yOiAjN0I3QzdFOyB9XG5cbi5jb250ZW50TGlzdCAudGh1bWIgLmFtcGhpX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNvbnRlbnRMaXN0IC50aHVtYiAuYW1waGlfaW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jb250ZW50TGlzdCAudGh1bWIgLnRpdHJlLFxuLmNvbnRlbnRMaXN0IC50aHVtYiAuc291c3RpdHJlIHtcbiAgY29sb3I6ICMwQjI3N0E7IH1cblxuLmNvbnRlbnRMaXN0IC50aHVtYiAudGl0cmUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLmNvbnRlbnRMaXN0IC50aHVtYiAuc291c3RpdHJlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uY29udGVudExpc3QgLnRodW1iIC5ub20ge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuLmNvbnRlbnRMaXN0IC50aHVtYiAuZm9uY3Rpb24ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzdCN0M3RTsgfVxuXG4uY29udGVudExpc3QgLnRodW1iIC5pbmZvY29tcGwge1xuICBmb250LXNpemU6IDAuN2VtO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLmRlY2FsYWdlVG9wIHtcbiAgcGFkZGluZzogMmVtIDA7IH1cblxuLmRlY2FsYWdlVG9wIHNwYW4uaWNvbmVSdWIge1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5kZWNhbGFnZVRvcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmRlY2FsYWdlVG9wIHNwYW4ubWluaXRleHRlIHtcbiAgY29sb3I6ICMwQjI3N0E7IH1cblxuLmRlY2FsYWdlVG9wIHNwYW4ubWluaXRleHRlIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogODAwOyB9XG5cbi5kZWNhbGFnZVRvcCAuZm9yZ290LXBhc3N3b3JkIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM3QjdDN0U7XG4gIGZvbnQtc2l6ZTogOHB0OyB9XG5cbi5kZWNhbGFnZVRvcCAuZm9yZ290LXBhc3N3b3JkIGE6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDsgfVxuXG4uZGVjYWxhZ2VUb3AgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZGVjYWxhZ2VUb3AgLmJncm91Z2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwMDFCO1xuICBtYXJnaW46IDAuNWVtIGF1dG87IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5wYWdlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB1bCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB1bCAudGh1bWIgLmluZm9zX2FjdHVzIGRpdiB7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHVsIC50aHVtYiAuaW5mb3NfYWN0dXMgLnRpdHJlLFxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHVsIC50aHVtYiAuaW5mb3NfYWN0dXMgLnNvdXN0aXRyZSB7XG4gIGNvbG9yOiAjMEIyNzdBOyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB1bCAudGh1bWIgLmluZm9zX2FjdHVzIC50aXRyZSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHVsIC50aHVtYiAuaW5mb3NfYWN0dXMgLnNvdXN0aXRyZSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xZW07IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHVsIC50aHVtYiAuaW5mb3NfYWN0dXMgLm5vbSB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgdWwgLnRodW1iIC5pbmZvc19hY3R1cyAuZm9uY3Rpb24ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzdCN0M3RTsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgdWwgLnRodW1iIC5pbmZvc19hY3R1cyAuaW50cm8ge1xuICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAuYWN0dXNMaXN0LmFtcGhpcyBsaSxcbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAudmlkZW9zTGlzdC5hbXBoaXMgbGksXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnBhcmNvdXJzTGlzdC5hbXBoaXMgbGkge1xuICBtaW4taGVpZ2h0OiA1NzVweDsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnBhcmNvdXJzTGlzdCBsaSxcbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAudmlkZW9zTGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICBtYXJnaW46IDEwcHg7IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5hY3R1c0xpc3QgbGkge1xuICB3aWR0aDogY2FsYygyNSUgLSA0MHB4KTsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCBsaSAudGh1bWIsXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnZpZGVvc0xpc3QgbGkgLnRodW1iLFxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5wYXJjb3Vyc0xpc3QgbGkgLnRodW1iIHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAudmlkZW9zTGlzdCBsaSAudGh1bWIgLmJvdXRvbixcbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAucGFyY291cnNMaXN0IGxpIC50aHVtYiAuYm91dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAtbW96LWF2YWlsYWJsZTtcbiAgd2lkdGg6IC13ZWJraXQtZmlsbC1hdmFpbGFibGU7XG4gIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzVweCk7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5hY3R1c0xpc3QgbGk6bnRoLWNoaWxkKDJuICsgMSksXG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAucGFyY291cnNMaXN0IGxpOm50aC1jaGlsZCgybiArIDEpIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCBsaTpudGgtY2hpbGQoMm4gKyAyKSxcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5wYXJjb3Vyc0xpc3QgbGk6bnRoLWNoaWxkKDJuICsgMikge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAuYWN0dXNMaXN0IGxpOm50aC1jaGlsZCg0biArIDEpLFxuICAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnBhcmNvdXJzTGlzdCBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5hY3R1c0xpc3QgbGk6bnRoLWNoaWxkKDRuICsgNCksXG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAucGFyY291cnNMaXN0IGxpOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdC5hbXBoaXMgLmRhdGUsXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnByZXZpb3VzQW1waGlzIC5kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnByZXZpb3VzQW1waGlzIC5kYXRlIHtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnByZXZpb3VzQW1waGlzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTYuNiUgLSA0MHB4KTtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwOyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAucHJldmlvdXNBbXBoaXMgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCAudGh1bWIgPiBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5hY3R1c0xpc3QgLnRodW1iID4gYSA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5hY3R1c0xpc3QgLnRodW1iID4gYSAuZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnBhcmNvdXJzIC5uYnZpZCB7XG4gIGJhY2tncm91bmQ6ICM1OTZEQTQgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAwLjZyZW0vMTlweCBNb250c2VycmF0OyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC52aWRlb3MgLmltZ19jb250YWluZXIsXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QucGFyY291cnMgLmltZ19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QuYWRkcmVzcyAuaW1nX2NvbnRhaW5lcixcbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5jb21tdW5hdXRlcyAuaW1nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5hZGRyZXNzIC5pbWdfY29udGFpbmVyIGltZyxcbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5jb21tdW5hdXRlcyAuaW1nX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlOyB9XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5jb21tdW5hdXRlcyAuaW1nX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTUwcHg7IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LmNvbW11bmF1dGVzIC50aXRyZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QuY29tbXVuYXV0ZXMgLmxhc3RQb3N0IHtcbiAgY29sb3I6ICM3QjdDN0U7IH1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LmFkZHJlc3MgLmltZ19jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5zaWRlIC5wcmVzZW50YXRpb24ubmV4dEV2ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG5cbi5zaWRlIC5wcmVzZW50YXRpb24ubmV4dEV2ZW50IC5yZXN1bWUge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNpZGUgLnJlc3VtZSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ucmVzdW1lIHAge1xuICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuXG4uc2lkZSAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3Qge1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4uc2lkZSAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgbGkge1xuICB3aWR0aDogMTguNWVtOyB9XG5cbi5zaWRlIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAudmlkZW9zTGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5jZW50cmFsIHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDFlbSAxLjc1ZW07IH1cblxuLmNlbnRyYWwgLndyYXBwZXJMaXN0IC5jb250ZW50TGlzdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAxMDUlOyB9XG5cbi8qTmF2aWdhdGlvbiB2aWRlbyovXG4uY29udGVudCAuc2lkZSAuZGVjYWxhZ2VUb3AudmlkZW8ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5jb250ZW50IC5zaWRlIC5kZWNhbGFnZVRvcC52aWRlbyAudGl0cmVfcGx1Z2luIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLmNvbnRlbnQgLnNpZGUgLmRlY2FsYWdlVG9wLnZpZGVvIC5yZXN1bWUge1xuICBtYXJnaW4tdG9wOiAxZW07IH1cblxuI3dyYXBwZXJWaWRlbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWluLWhlaWdodDogMzM1cHg7IH1cblxuI3dyYXBwZXJWaWRlbyBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7IH1cblxuI3dyYXBwZXJWaWRlbyAjb3ZlcmxheVNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbiN3cmFwcGVyVmlkZW8gI292ZXJsYXlTaGFyZS5wbGF5IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jd3JhcHBlclZpZGVvOmhvdmVyICNvdmVybGF5U2hhcmUucGxheSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cbiN3cmFwcGVyVmlkZW8gLmZhbHNlSGlkZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuI3dyYXBwZXJWaWRlbyAuZmFsc2VIaWRlID4gZGl2IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4jb25nbGV0LXZpZGVvIC5vbmdsZXRzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBwYWRkaW5nOiA3cHggMCAxMHB4IDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuI29uZ2xldC12aWRlbyAub25nbGV0cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGOTUwRTsgfVxuXG4jb25nbGV0LXZpZGVvIC5vbmdsZXRzIGxpOm50aC1sYXN0LWNoaWxkKDIpLFxuI29uZ2xldC12aWRlbyAub25nbGV0cyBsaS5idG5fVXRpbHMge1xuICBib3JkZXI6IG5vbmU7IH1cblxuI29uZ2xldC12aWRlbyAub25nbGV0cyBsaS5idG5fVXRpbHMge1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4jb25nbGV0LXZpZGVvIC5vbmdsZXRzIGxpLmFjdGlmIHNwYW4sXG4jb25nbGV0LXZpZGVvIC5vbmdsZXRzIGxpOmhvdmVyOm5vdCguYnRuX1V0aWxzKSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjk1MEU7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7IH1cblxuI29uZ2xldC12aWRlbyAub25nbGV0cyBsaS5kaXNhYmxlIHtcbiAgY29sb3I6ICM3QjdDN0U7IH1cblxuLmluZm8tdmlkZW8tY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmluZm8tdmlkZW8tY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTsgfVxuXG4uaW5mby12aWRlby1jb250ZW50IC5tYWluX29uZ2xldCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNzIlOyB9XG5cbi5pbmZvLXZpZGVvLWNvbnRlbnQgLm1haW5fb25nbGV0ICNtZW51LXNlcXVlbmNlcyB1bCBsaSB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7IH1cblxuLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQgI21lbnUtc2VxdWVuY2VzIHVsIGxpOmhvdmVyLFxuLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQgI21lbnUtc2VxdWVuY2VzIHVsIGxpLnBsYXkge1xuICBjb2xvcjogI0NFMDAxQjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uaW5mby12aWRlby1jb250ZW50IC5zaWRlX29uZ2xldCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDI0JTsgfVxuXG4uaW5mby12aWRlby1jb250ZW50IC5zaWRlX29uZ2xldCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTsgfVxuXG4uaW5mby12aWRlby1jb250ZW50IC5zaWRlX29uZ2xldCAuYmxvYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4uaW5mby12aWRlby1jb250ZW50IC5zaWRlX29uZ2xldCAuYmxvYyAubW90Y2xlLXNlcSxcbi5pbmZvLXZpZGVvLWNvbnRlbnQgLnNpZGVfb25nbGV0IC5ibG9jIC5kdXJlZS1zZXEge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5pbmZvLXZpZGVvLWNvbnRlbnQgLnNpZGVfb25nbGV0IC5ibG9jIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5pbmZvLXZpZGVvLWNvbnRlbnQgLnNpZGVfb25nbGV0IC5ibG9jIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExMCU7IH1cblxuLnNvbHIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lZ2FzZWFyY2gge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tZWdhc2VhcmNoIC50eXBvMy1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwLjVlbSAwOyB9XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIHtcbiAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgYSxcbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAubW90X2NsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLm1vdF9jbGUgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLW1vei1pbmxpbmUtZmxleDtcbiAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtZmxleDsgfVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAubW90X2NsZSBsaSBhIHtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBtYXJnaW46IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOURDMjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLm1vdF9jbGUgbGkgYS5vbixcbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5tb3RfY2xlIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEIyNzdBOyB9XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC50eF9leHRiYXNlX3R5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAudHhfZXh0YmFzZV90eXBlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7IH1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLnR4X2V4dGJhc2VfdHlwZSBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAudHhfZXh0YmFzZV90eXBlIGxpIGEuY2hlY2tib3gge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAuMmVtIDFlbSAwIDJlbTtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2NoZWNrYm94LnBuZykgbm8tcmVwZWF0OyB9XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC50eF9leHRiYXNlX3R5cGUgbGkgYS5jaGVja2JveC5vbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvY2hlY2tlZC5wbmcpIG5vLXJlcGVhdDsgfVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAuZG9tYWluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogNHB4O1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lIHVsIGxpIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUwRTsgfVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAuZG9tYWluZSB1bCBsaTpob3ZlciBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lIHVsIGxpIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAxNTdweDtcbiAgcGFkZGluZzogMTJweCAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lIHVsLm9wZW5lZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0ZGOTUwRTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwLjVlbTtcbiAgd2lkdGg6IDE4MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLmRvbWFpbmUtc2VsZWN0IC5mbGVjaGUtYmxhbmNoZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLmRvbWFpbmUtc2VsZWN0LmNoYW5nZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5NTBFO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmltZ19jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiAxNTBweDsgfVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAudGl0cmUsXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuc291c3RpdHJlIHtcbiAgY29sb3I6ICMwQjI3N0E7IH1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLnRpdHJlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuc291c3RpdHJlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjFlbTsgfVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAubm9tIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDAuOWVtOyB9XG5cbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5mb25jdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjN0I3QzdFOyB9XG5cbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmluZm9jb21wbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2MgLnRpbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0I3QzdFO1xuICBwYWRkaW5nOiAwLjVlbSAxZW07IH1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmluZm9ibG9jIC50eXBlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4OyB9XG5cbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5pbmZvYmxvYy5hbXBoaSxcbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5pbmZvYmxvYy5hY3R1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2MuYW1waGkgLmltZ19jb250YWluZXIsXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2MuYWN0dSAuaW1nX2NvbnRhaW5lciB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgMmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2MuYW1waGkgLmltZ19jb250YWluZXIgaW1nLFxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmluZm9ibG9jLmFjdHUgLmltZ19jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTsgfVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2Muc2VxdWVuY2UgLnR5cGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX21hcmtfdmlkZW8ucG5nKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7IH1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmluZm9ibG9jLmZ1bGx2aWQgLnR5cGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX21hcmtfZnVsbHZpZGVvLnBuZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0OyB9XG5cbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5pbmZvYmxvYy5hbXBoaSAudHlwZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfbWFya19hbXBoaS5wbmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDsgfVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2MuYWN0dSAudHlwZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfbWFya19hY3R1LnBuZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0OyB9XG5cbi53cmFwcGVyTGlzdCB1bCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICB3aWR0aDogMTUlO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG5cbi53cmFwcGVyTGlzdCB1bCBsaTpudGgtY2hpbGQoNG4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi8qIE1vbiBVT0RDICovXG4ubWZwLXBvcHVwIC5tYWxldHRlIGxpIHtcbiAgcGFkZGluZzogMC4yZW0gMDsgfVxuXG4ubWZwLXBvcHVwIC5tYWxldHRlIGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ubWZwLXBvcHVwIHtcbiAgbWFyZ2luOiAxZW0gMDsgfVxuXG4ubWZwLXBvcHVwIC5tZXNzYWdlRm9ybSB7XG4gIG1hcmdpbi10b3A6IDJlbTsgfVxuXG4ubWZwLXBvcHVwIC5tZXNzYWdlRm9ybSBkaXYge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5tYWluY29udGVudCAuY29udGVudCAudGl0cmVfcGx1Z2luIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLm1hbGV0dGUgLnRpdHJlX3BsdWdpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5jb250ZW50TGlzdCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmNvbnRlbnRMaXN0IGxpIC50aHVtYiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsOyB9XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkgLnRodW1iIC5tb25Vb2RjX2ltZ3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5jb250ZW50TGlzdCBsaSAudGh1bWIgLm1hbGV0dGUtZWxlbWVudC1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkgLmFjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41OyB9XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkgLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4OyB9XG5cbi50b29scyAuYnRuX3Rvb2xzIHtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbSAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiA5OSU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgICAudG9vbHMgLmJ0bl90b29scyAubWFsZXR0ZS1jbGFzc2V1ci1hY3Rpb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTEzcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgICAudG9vbHMgLmJ0bl90b29scyAuYWN0aW9uc0xpc3Qge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgICAudG9vbHMgLmJ0bl90b29scyAuYWN0aW9uc0xpc3QgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMiU7IH0gfVxuXG4udG9vbHMgLmJ0bl90b29scyA+IHVsIHtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgLnRvb2xzIC5idG5fdG9vbHMgPiB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDsgfVxuXG4udG9vbHMgLmJ0bl90b29scyB1bCBsaTpsYXN0LWNoaWxkLFxuLnRvb2xzIC5idG5fdG9vbHMgdWwgbGkuYnRuX1V0aWxzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi50b29scyAuYnRuX3Rvb2xzIHVsICNtYWxldHRlLWFsbC1zZWN0ZWQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnRvb2xzIC5tYWxldHRlLWluZm9zIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmJ0bl9jcmVhdGUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmJ0bl9jcmVhdGUgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwQjI3N0E7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5idG5fY3JlYXRlIGE6aG92ZXIge1xuICBjb2xvcjogI0NFMDAxQjsgfVxuXG4ubWFsZXR0ZSBhIHtcbiAgY29sb3I6ICMwQjI3N0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWFsZXR0ZSBoNSB7XG4gIG1hcmdpbjogNXB4IDA7IH1cblxuLm1hbGV0dGUgLm1hbGV0dGVMaXN0IHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLm1hbGV0dGUgLm1hbGV0dGVMaXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm1hbGV0dGUgLmZ1enp5LXNlYXJjaCB7XG4gIHdpZHRoOiA1MCU7IH1cblxuLm1hbGV0dGUgLnBhZ2luYXRpb24ge1xuICBtYXJnaW46IDFlbTsgfVxuXG4ubWFsZXR0ZSAucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07IH1cblxuLm1hbGV0dGUgLnBhZ2luYXRpb24gbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUwRTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWluLXdpZHRoOiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1hbGV0dGUgLnBhZ2luYXRpb24gbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTAwMUI7IH1cblxuLm1hbGV0dGUgLmxpc3QtcmVmcmVzaC1wb3B1cC5zZXF1ZW5jZXMgbGkge1xuICBwYWRkaW5nOiAwLjVlbSAwOyB9XG5cbi5tYWxldHRlIC5saXN0LXJlZnJlc2gtcG9wdXAgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTsgfVxuXG4ubWFsZXR0ZSAubGlzdC1yZWZyZXNoLXBvcHVwIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hbGV0dGUgLmxpc3QtcmVmcmVzaC1wb3B1cCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4ubWFsZXR0ZSAubGlzdC1yZWZyZXNoLXBvcHVwIGxpIGEgaW1nIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1hbGV0dGUgLmxpc3QtcmVmcmVzaC1wb3B1cCBsaSBhIGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tYWxldHRlIC5saXN0LXJlZnJlc2gtcG9wdXAgbGkgYSAubm9tIHtcbiAgY29sb3I6ICM3QjdDN0U7IH1cblxuLm1hbGV0dGUgLmNvbXB0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGOTUwRTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL3JvdWFnZS1vcmFuZ2UucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1hbGV0dGUgLmNvbXB0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvcm91YWdlLXJvdWdlLnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgY29sb3I6ICNDRTAwMUI7IH1cblxuLmRhc2hib2FyZFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFREVEO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY5NTBFOyB9XG5cbi5kYXNoYm9hcmRXcmFwcGVyIC5kYXNoYm9hcmQge1xuICBjb2xvcjogIzFBMTcxQjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDAuNWVtIDA7IH1cblxuLmRhc2hib2FyZFdyYXBwZXIgdWwuZGFzaGIge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuXG4uZGFzaGJvYXJkV3JhcHBlciB1bC5kYXNoYiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kYXNoYm9hcmRXcmFwcGVyIHVsLmRhc2hiIGxpIGRpdiB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIENPVUxFVVJTKi9cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBmb250LWZhbWlseTogUm9ib3RvLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzFBMTcxQjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uYmxldSB7XG4gIGNvbG9yOiAjMEIyNzdBOyB9XG5cbi5yb3VnZSB7XG4gIGNvbG9yOiAjQ0UwMDFCOyB9XG5cbi5ncmlzcGFsZSB7XG4gIGNvbG9yOiAjRDJEMkQyOyB9XG5cbi5ncmlzZm9uY2Uge1xuICBjb2xvcjogIzdCN0M3RTsgfVxuXG4uY2xlYXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTk2REE0OyB9XG5cbi5lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0NFMDAxQjsgfVxuXG4ucmVzdW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cblxuLmNzYy1kZWZhdWx0IC5ib2R5dGV4dCxcbi5jc2MtZGVmYXVsdCAuZm9ybS1kb21haW5zIHtcbiAgZm9udC1zaXplOiAxMDUlOyB9XG5cbi5lbmNhZHJlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uZW5jYWRyZSAucmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmbG9hdDogbm9uZTsgfVxuXG4uZW5jYWRyZSBwLmJvZHl0ZXh0IGEucmlnaHQge1xuICBmbG9hdDogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLmluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4jaW1hZ2VOb1ZpZGVvIHtcbiAgbWF4LXdpZHRoOiA3NjhweDsgfVxuXG4jd3JhcHBlclZpZGVvIC5pbWdfY29udGFpbmVyIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAjd3JhcHBlclZpZGVvIC5pbWdfY29udGFpbmVyOmhvdmVyIC56b25lLXBpY3RvIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNBQzQ1IDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgICB6LWluZGV4OiAxMDA7IH1cbiAgI3dyYXBwZXJWaWRlbyAuaW1nX2NvbnRhaW5lciAuem9uZS1waWN0byB7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGJhY2tncm91bmQ6ICNGQ0FDNDUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDhweDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzOyB9XG4gICN3cmFwcGVyVmlkZW8gLmltZ19jb250YWluZXIgLnBpY3RvLXZpZGVvIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL0ltYWdlcy9pY29uL3ZpZGVvX3doaXRlLnBuZykgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDsgfVxuXG4ucmVzdW1lIGEsXG5wLmJvZHl0ZXh0IGEsXG50YWJsZSBhLFxuLmFsaWduLWxlZnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMwQjI3N0E7IH1cblxuLnJlc3VtZSBhOmhvdmVyLFxucC5ib2R5dGV4dCBhOmhvdmVyLFxudGFibGUgYTpob3Zlcixcbi5hbGlnbi1sZWZ0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4ucmVzdW1lIGEuYm91dG9uLFxucC5ib2R5dGV4dCBhLmJvdXRvbixcbnRhYmxlIGEuYm91dG9uLFxuLmFsaWduLWxlZnQgYS5ib3V0b24ge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnJlc3VtZSBhLnJpZ2h0LFxucC5ib2R5dGV4dCBhLnJpZ2h0LFxudGFibGUgYS5yaWdodCxcbi5hbGlnbi1sZWZ0IGEucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxucC5ib2R5dGV4dCxcbi5jb250YWluZXIgdGFibGUsXG4uYWxpZ24tbGVmdCB7XG4gIG1hcmdpbjogMC41ZW0gMDsgfVxuXG4uYm91dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTAwMUI7XG4gIHBhZGRpbmc6IDdweDtcbiAgbWFyZ2luOiA1cHggMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7IH1cblxuLmFjdHVzTGlzdCAudGh1bWIgLmJvdXRvbiB7XG4gIGJvdHRvbTogLTMwcHg7XG4gIHdpZHRoOiA4OCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ub3JhbmdlIHtcbiAgaGVpZ2h0OiAyMHB4OyB9XG5cbi5ib3V0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0UwMDFCO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk1MEU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC41ZW07XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyNzdBOyB9XG5cbmlucHV0W3R5cGU9c3VibWl0XS5zdWJtaXQtaW5zY3JpcHRpb24ge1xuICB3aWR0aDogNTAlOyB9XG5cbi50b29sdGlwLXN0eWxpbmcge1xuICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRjk1MEUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLyogSGVhZGVyKi9cbi5tZnAtZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmJ0bl9VdGlscyB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4uaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICBmb250LXNpemU6IDAuN2VtO1xuICAvKiBNZW51IEJ1cmdlciAqLyB9XG5cbi5oZWFkZXIgLmJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMS43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2J1cmdlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNFQ0VERUQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIgLmJ1cmdlci5ob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk1MEU7IH1cblxuLmhlYWRlciAuYnVyZ2VyLmhvdmVyIHVsIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmhlYWRlciAuYnVyZ2VyLmhvdmVyIHVsIGEge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uaGVhZGVyIC5idXJnZXIgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNzVweDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5oZWFkZXIgLmJ1cmdlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB3aGl0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUwRTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gIC8qIFNhZmFyaSAqL1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7IH1cblxuLmhlYWRlciAuYnVyZ2VyIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjc3QTsgfVxuXG4uaGVhZGVyIC5idXJnZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXIgLm1vblVPREMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX21vblVPREMucG5nKSBjZW50ZXIgMTNweCBuby1yZXBlYXQgI0ZGOTUwRTtcbiAgcGFkZGluZzogMS43NWVtIDAuOGVtIDAuOGVtOyB9XG5cbi5oZWFkZXIgLm1vblVPREM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX21vblVPRENfb24ucG5nKSBjZW50ZXIgMTNweCBuby1yZXBlYXQgI0ZGOTUwRTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oZWFkZXIgLm1vblVPREMsXG4uaGVhZGVyIC5jb25uZXhpb24ge1xuICB3aWR0aDogOS4zMyU7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIGhlaWdodDogNTRweDsgfVxuXG4uaGVhZGVyIC5jb25uZXhpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFREVEO1xuICBoZWlnaHQ6IDU0cHg7XG4gIHBhZGRpbmc6IDEuNzVlbSAwLjhlbSAwLjhlbTsgfVxuXG4uaGVhZGVyIC5jb25uZXhpb24gLmJ0bl9jb25uZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjc3QTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5oZWFkZXIgLmNvbm5leGlvbiAuYnRuX2Nvbm5lY3QgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5oZWFkZXIgLmNvbm5leGlvbiAudXNlcm5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGNvbG9yOiAjN0I3QzdFOyB9XG5cbi8qIE5hdmlnYXRpb24gcHJpbmNpcGFsZSovXG4ubmF2aWdhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5uYXZpZ2F0aW9uIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMTBweDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAwOyB9XG5cbi5uYXZpZ2F0aW9uIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAycHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjRkNBQzQ1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4ubmF2aWdhdGlvbiB1bCBsaSBhIHtcbiAgY29sb3I6ICMwQjI3N0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOHB4OyB9XG5cbi5uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIsXG4ubmF2aWdhdGlvbiB1bCBsaSBhLmFjdGlmIHtcbiAgY29sb3I6ICNGRjk1MEU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4udHgtZmVsb2dpbi1waTEsXG4uZm9ybS1maWVsZHMsXG4udHgtcG93ZXJtYWlsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7IH1cblxuLnR4LWZlbG9naW4tcGkxIGxhYmVsLFxuLmZvcm0tZmllbGRzIGxhYmVsLFxuLnR4LXBvd2VybWFpbCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4udHgtZmVsb2dpbi1waTEgLnBlcm1hbG9naW4sXG4uZm9ybS1maWVsZHMgLnBlcm1hbG9naW4sXG4udHgtcG93ZXJtYWlsIC5wZXJtYWxvZ2luIHtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi50eC1mZWxvZ2luLXBpMSBhOm5vdCguYm91dG9uKSxcbi5mb3JtLWZpZWxkcyBhOm5vdCguYm91dG9uKSxcbi50eC1wb3dlcm1haWwgYTpub3QoLmJvdXRvbikge1xuICBjb2xvcjogaW5oZXJpdDsgfVxuXG4udHgtZmVsb2dpbi1waTEgYTpub3QoLmJvdXRvbik6aG92ZXIsXG4uZm9ybS1maWVsZHMgYTpub3QoLmJvdXRvbik6aG92ZXIsXG4udHgtcG93ZXJtYWlsIGE6bm90KC5ib3V0b24pOmhvdmVyIHtcbiAgY29sb3I6ICM3QjdDN0U7IH1cblxuLnR4LWZlbG9naW4tcGkxIGlucHV0W3R5cGU9dGV4dF0sXG4uZm9ybS1maWVsZHMgaW5wdXRbdHlwZT10ZXh0XSxcbi50eC1wb3dlcm1haWwgaW5wdXRbdHlwZT10ZXh0XSxcbi50eC1mZWxvZ2luLXBpMSBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi50eC1wb3dlcm1haWwgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4udHgtZmVsb2dpbi1waTEgc2VsZWN0LFxuLmZvcm0tZmllbGRzIHNlbGVjdCxcbi50eC1wb3dlcm1haWwgc2VsZWN0LFxuLnR4LWZlbG9naW4tcGkxIGlucHV0W3R5cGU9ZW1haWxdLFxuLmZvcm0tZmllbGRzIGlucHV0W3R5cGU9ZW1haWxdLFxuLnR4LXBvd2VybWFpbCBpbnB1dFt0eXBlPWVtYWlsXSxcbi50eC1mZWxvZ2luLXBpMSBpbnB1dFt0eXBlPXJhZGlvXSxcbi5mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXJhZGlvXSxcbi50eC1wb3dlcm1haWwgaW5wdXRbdHlwZT1yYWRpb10ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC43ZW07XG4gIG1hcmdpbjogMC4yZW0gMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLnR4LWZlbG9naW4tcGkxIGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0tZmllbGRzIGlucHV0W3R5cGU9cmFkaW9dLFxuLnR4LXBvd2VybWFpbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuN2VtOyB9XG5cbi50eC1mZWxvZ2luLXBpMSAuZm9yZ290LXBhc3N3b3JkIGEsXG4uZm9ybS1maWVsZHMgLmZvcmdvdC1wYXNzd29yZCBhLFxuLnR4LXBvd2VybWFpbCAuZm9yZ290LXBhc3N3b3JkIGEge1xuICBmb250LXNpemU6IDExcHg7IH1cblxuLnR4LWZlbG9naW4tcGkxIGlucHV0W3R5cGU9c3VibWl0XSxcbi5mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXN1Ym1pdF0sXG4udHgtcG93ZXJtYWlsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDVweDsgfVxuXG4udHgtZmVsb2dpbi1waTEgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZm9ybS1maWVsZHMgPiBkaXYge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi5mb3JtLWRvbWFpbnMsXG4uZm9ybS1hcmVhIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5mb3JtLWRvbWFpbnMgZGl2LFxuLmZvcm0tYXJlYSBkaXYge1xuICBtYXJnaW46IDAuMjVlbSAwOyB9XG5cbi5mb3JtLWRvbWFpbnMgZGl2IGRpdixcbi5mb3JtLWFyZWEgZGl2IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLmZvcm0tZG9tYWlucyBkaXYgbGFiZWwsXG4uZm9ybS1hcmVhIGRpdiBsYWJlbCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmZvcm0tZG9tYWlucyBkaXYgbGFiZWwgc3Bhbixcbi5mb3JtLWFyZWEgZGl2IGxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udHgtcG93ZXJtYWlsIGgzLFxuLnR4LXBvd2VybWFpbCBsZWdlbmQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50eC1wb3dlcm1haWwgLnBvd2VybWFpbF9maWVsZHdyYXAge1xuICBtYXJnaW46IDFlbSAwOyB9XG5cbi50b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NkRBNDsgfVxuXG4udG9vbGJhciAucmVjaGVyY2hlLm1lZ2FzZWFyY2ggZm9ybSB7XG4gIHdpZHRoOiBjYWxjKDk2JSk7IH1cblxuLnRvb2xiYXIgLnJlY2hlcmNoZSAudHlwbzMtbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7IH1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0udmlkZW8sXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLnZpZGVvIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV92aWRlby5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLnZpZGVvOmhvdmVyLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS52aWRlbzpob3Zlcixcbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLnZpZGVvLmFjdGlmLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS52aWRlby5hY3RpZiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfdmlkZW9fb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS5hbXBoaSxcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2UuYW1waGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX2FtcGhpLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0uYW1waGk6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLmFtcGhpOmhvdmVyLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0uYW1waGkuYWN0aWYsXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLmFtcGhpLmFjdGlmIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV9hbXBoaV9vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLnBhcmNvdXJzLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS5wYXJjb3VycyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfcGFyY291cnMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS5wYXJjb3Vyczpob3Zlcixcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2UucGFyY291cnM6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS5wYXJjb3Vycy5hY3RpZixcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2UucGFyY291cnMuYWN0aWYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX3BhcmNvdXJzX29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0uYWN0dSxcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2UuYWN0dSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfYWN0dS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLmFjdHU6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLmFjdHU6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS5hY3R1LmFjdGlmLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS5hY3R1LmFjdGlmIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV9hY3R1X29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0uY29tbXVuYXV0ZSxcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2UuY29tbXVuYXV0ZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfY29tbXVuYXV0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0OyB9XG5cbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLmNvbW11bmF1dGU6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLmNvbW11bmF1dGU6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS5jb21tdW5hdXRlLmFjdGlmLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS5jb21tdW5hdXRlLmFjdGlmIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV9jb21tdW5hdXRlX29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0ge1xuICBtYXJnaW46IDAgMC41ZW07IH1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3Mudm9sZXQge1xuICByaWdodDogLTRweDtcbiAgbGVmdDogaW5oZXJpdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAzNHB4OyB9XG5cbi50b29sYmFyIC5xdWlja2xpbmtzLnZvbGV0IC5vcGVuY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4udG9vbGJhciAucXVpY2tsaW5rcy52b2xldC50b2dnbGVkIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sYmFyIC5xdWlja2xpbmtzLnZvbGV0LnRvZ2dsZWQgLm9wZW5jbG9zZSB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IDM4cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvYnRuX2Nsb3NlLnBuZykgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBDb250ZW50ICovXG4ubWFpbmNvbnRlbnQgLmJsb2NXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmJsb2NXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ibG9jV3JhcHBlciAubW9kYWwuc2hhcmUge1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJlbSk7XG4gICAgdG9wOiAtMmVtOyB9XG5cbi5tYWluY29udGVudCAuY29udGVudCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgcGFkZGluZzogMWVtIDEuNzVlbTsgfVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmZ1bGxfbWFpbiB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tYWluY29udGVudCAuY29udGVudCAubWFpbiB7XG4gIHdpZHRoOiA2NCU7IH1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIHtcbiAgd2lkdGg6IGNhbGMoMzQlIC0gMy41ZW0pO1xuICBtYXJnaW4tbGVmdDogMy41ZW07IH1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIC50aXRyZV9wbHVnaW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5tYWluLFxuLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5pbWdfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi50aW1lYW5kbW9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5tYWluY29udGVudCAuY29udGVudCAudGl0cmVfcGx1Z2luIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAzN3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICBjb2xvcjogIzBCMjc3QTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGVuZDtcbiAgbWFyZ2luLXRvcDogMiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udGl0cmVfcGx1Z2luX19pbWFnZSB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQ1cHg7XG4gIHRvcDogNTRweDsgfVxuXG4jYzE5MzkgLnRpdGxlLWhvbWUtcGFnZSAudGl0bGUtaG9tZS1wYWdlX190ZXh0LCAjYzE1MyAudGl0bGUtaG9tZS1wYWdlIC50aXRsZS1ob21lLXBhZ2VfX3RleHQsXG4jYzIzIC50aXRsZS1ob21lLXBhZ2UgLnRpdGxlLWhvbWUtcGFnZV9fdGV4dCwgI2M0MyAudGl0bGUtaG9tZS1wYWdlIC50aXRsZS1ob21lLXBhZ2VfX3RleHQge1xuICBsZWZ0OiB1bnNldDsgfVxuXG4jYzE5MzkgLnRpdGxlLWhvbWUtcGFnZSAudGl0bGUtaG9tZS1wYWdlX19pbWFnZSwgI2MxNTMgLnRpdGxlLWhvbWUtcGFnZSAudGl0bGUtaG9tZS1wYWdlX19pbWFnZSxcbiNjMjMgLnRpdGxlLWhvbWUtcGFnZSAudGl0bGUtaG9tZS1wYWdlX19pbWFnZSwgI2M0MyAudGl0bGUtaG9tZS1wYWdlIC50aXRsZS1ob21lLXBhZ2VfX2ltYWdlIHtcbiAgbGVmdDogLTQ1cHg7IH1cblxuLm5vLXJhZGl1cyB7XG4gIGJvcmRlci1yYWRpdXM6IHVuc2V0ICFpbXBvcnRhbnQ7IH1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC50aXRyZV9wbHVnaW4ubW9yZSB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnBhcmNvdXJzX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnBhcmNvdXJzX2NvbnRhaW5lciAudGl0cmVfcGx1Z2luIHtcbiAgcGFkZGluZzogMTBweCAwIDAgMDsgfVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnBhcmNvdXJzX2NvbnRhaW5lciAucGFyY291cnNfbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk1MEU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDExcHg7XG4gIG1hcmdpbi1yaWdodDogMi41ZW07XG4gIGhlaWdodDogMTNweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnBhcmNvdXJzX2NvbnRhaW5lciAucGFyY291cnNfbGluazpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4NEY5MTsgfVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnBhcmNvdXJzX2NvbnRhaW5lciAucGFyY291cnNfbGluayBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLypWb2xldCBkw6ljb3V2ZXJ0ZSovXG4udm9sZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOS41ZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAtMjcwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4udm9sZXQgLm9wZW5jbG9zZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9hcnJvd19vcGVuLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLnZvbGV0OmhvdmVyIC5vcGVuY2xvc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2Fycm93X29wZW5fcmVkLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7IH1cblxuLnZvbGV0IC5vcHRpb25zIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi52b2xldCAub3B0aW9ucyBpbWcge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgZm9udC1zaXplOiBpbmhlcml0OyB9XG5cbi52b2xldCAub3B0aW9ucyAudmlkZW9zTmIgcDpmaXJzdC1jaGlsZCB7XG4gIGNvbG9yOiAjRkY5NTBFO1xuICBmb250LXNpemU6IDYwcHg7IH1cblxuLnZvbGV0IC5vcHRpb25zIC52aWRlb3NOYiBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOXB4OyB9XG5cbi52b2xldCAub3B0aW9ucyAudHJvaXNjbGljcyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udm9sZXQudG9nZ2xlZCB7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogOTk5OTsgfVxuXG4udm9sZXQudG9nZ2xlZCAudGVzdGV6IHtcbiAgbWFyZ2luOiAxZW0gMWVtIDJlbSAyZW07IH1cblxuLnZvbGV0LnRvZ2dsZWQgLm9wZW5jbG9zZSB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvYnRuX2Nsb3NlLnBuZykgdG9wIHJpZ2h0IG5vLXJlcGVhdDsgfVxuXG4vKiBQbGF5bGlzdCAqL1xuLndyYXBwZXJMaXN0QWNjdWVpbCBoMyxcbi53cmFwcGVyTGlzdCBoMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzdCN0M3RTsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLFxuLndyYXBwZXJMaXN0IHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyB9XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgdWwuZm91cl90aHVtYiBsaSxcbi53cmFwcGVyTGlzdCB1bC5mb3VyX3RodW1iIGxpIHtcbiAgd2lkdGg6IGNhbGMoMjUlIC0gNDBweCk7XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLmZvdXJfdGh1bWIgbGkgLnRpdHJlLFxuLndyYXBwZXJMaXN0IHVsLmZvdXJfdGh1bWIgbGkgLnRpdHJlIHtcbiAgbWFyZ2luLXRvcDogMTBweDsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaSxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGkge1xuICB3aWR0aDogY2FsYygxNiUgLSA0MHB4KTtcbiAgbWFyZ2luOiAxMHB4OyB9XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iIGxpIGEsXG4ud3JhcHBlckxpc3QgdWwuc2l4X3RodW1iIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCB1bC5zaXhfdGh1bWIgbGkgLnRpdHJlLFxuLndyYXBwZXJMaXN0IHVsLnNpeF90aHVtYiBsaSAudGl0cmUge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IGluaGVyaXQ7IH1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCB1bC5zaXhfdGh1bWIucGFyY291cnMgLnRodW1iIC5uYnZpZCxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIucGFyY291cnMgLnRodW1iIC5uYnZpZCB7XG4gIGJhY2tncm91bmQ6ICNGRjk1MEU7IH1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMsXG4ud3JhcHBlckxpc3QgdWwuc2l4X3RodW1iLnByZXZpb3VzQW1waGlzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYi5wcmV2aW91c0FtcGhpcyBoMyxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgaDMge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYi5wcmV2aW91c0FtcGhpcyBsaSxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgbGkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iLnByZXZpb3VzQW1waGlzIGxpIC5pbWdQb3J0cmFpdCxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgbGkgLmltZ1BvcnRyYWl0LFxuLndyYXBwZXJMaXN0QWNjdWVpbCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgbGkgLnRpdHJlLFxuLndyYXBwZXJMaXN0IHVsLnNpeF90aHVtYi5wcmV2aW91c0FtcGhpcyBsaSAudGl0cmUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgbGkgLmltZ1BvcnRyYWl0IGltZyxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgbGkgLmltZ1BvcnRyYWl0IGltZyxcbi53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iLnByZXZpb3VzQW1waGlzIGxpIC50aXRyZSBpbWcsXG4ud3JhcHBlckxpc3QgdWwuc2l4X3RodW1iLnByZXZpb3VzQW1waGlzIGxpIC50aXRyZSBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIC50aHVtYixcbi53cmFwcGVyTGlzdCAudGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCAudGh1bWIgLm5idmlkIHtcbiAgYmFja2dyb3VuZDogIzBCMjc3QTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjVlbSAwIDFlbSAwO1xuICBmb250LXNpemU6IDAuNzBlbTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB3aWR0aDogLW1vei1maXQtY29udGVudDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIC50aHVtYiAubmJ2aWQuZG9tYWluZSxcbi53cmFwcGVyTGlzdCAudGh1bWIgLm5idmlkLmRvbWFpbmUge1xuICBiYWNrZ3JvdW5kOiAjNTk2REE0OyB9XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgLnRodW1iIGE6bm90KC5ib3V0b24pLFxuLndyYXBwZXJMaXN0IC50aHVtYiBhOm5vdCguYm91dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCAudGh1bWIgaW1nLFxuLndyYXBwZXJMaXN0IC50aHVtYiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgdWwgbGksXG4ud3JhcHBlckxpc3QgdWwgbGksXG4ud3JhcHBlckxpc3RBY2N1ZWlsIC5wcmVzZW50YXRpb24ubmV4dEV2ZW50LFxuLndyYXBwZXJMaXN0IC5wcmVzZW50YXRpb24ubmV4dEV2ZW50IHtcbiAgcGFkZGluZzogMTBweDsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsIGxpOmhvdmVyLFxuLndyYXBwZXJMaXN0IHVsIGxpOmhvdmVyLFxuLndyYXBwZXJMaXN0QWNjdWVpbCAucHJlc2VudGF0aW9uLm5leHRFdmVudDpob3Zlcixcbi53cmFwcGVyTGlzdCAucHJlc2VudGF0aW9uLm5leHRFdmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzcsIDIzNywgMC4zKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7IH1cblxuLndyYXBwZXJMaXN0IC5jb250ZW50TGlzdCB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLndyYXBwZXJMaXN0IC5jb250ZW50TGlzdCAucGFnaW5hdGlvbi5ub3RMaXN0IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIC5zaXhfdGh1bWIge1xuICBtYXJnaW46IDAgMCAzMHB4IC0xMHB4OyB9XG5cbi8qIE1vZGFsICovXG4ubW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDg2cHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAxLjc1ZW07XG4gIHotaW5kZXg6IDE1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5tb2RhbC5zaGFyZSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICB0b3A6IDVlbTtcbiAgbGVmdDogY2FsYyg1MCUgLSA2LjVlbSk7XG4gIHdpZHRoOiAxM2VtO1xuICBoZWlnaHQ6IDIuN2VtOyB9XG5cbi5tb2RhbC5zaGFyZSAuYWRkdGhpc190b29sYm94LmFkZHRoaXNfMzJ4MzJfc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfVxuXG4vKiBCQVJSRSBUSVRSRSAqL1xuLnRpdGxlYmFyIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNFQ0VERUQgc29saWQ7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnRpdGxlYmFyIC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBCMjc3QTsgfVxuXG4udGl0bGViYXIgLnRpdGxlIHNwYW4uZG9tYWluIHtcbiAgY29sb3I6ICM3QjdDN0U7IH1cblxuLyogQ0FSVE9VQ0hFUyBFVCBNSVNFUyBFTiBGT1JNRSBQUklOQ0lQQUxFUyovXG4uZGVjYWxhZ2VUb3AgLmNhcnRvdWNoZSxcbi5wcmVzZW50YXRpb24gLmNhcnRvdWNoZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tYm90dG9tOiAxZW07IH1cblxuLmRlY2FsYWdlVG9wIC5jYXJ0b3VjaGUgLmFubm9uY2UsXG4ucHJlc2VudGF0aW9uIC5jYXJ0b3VjaGUgLmFubm9uY2Uge1xuICBmb250LXNpemU6IDEuMWVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3QjdDN0U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wcmVzZW50YXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucHJlc2VudGF0aW9uIC5tb2RhbC5zaGFyZSB7XG4gICAgdG9wOiAtNWVtO1xuICAgIHJpZ2h0OiA2ZW07IH1cblxuLnByZXNlbnRhdGlvbiBhOm5vdCguYm91dG9uKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmNhcnRvdWNoZSAuaW5mb3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnJlc3VtZSBzcGFuLnRpdHJlLFxuLmluZm9zIHNwYW4udGl0cmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICMwQjI3N0E7IH1cblxuLnJlc3VtZSBzcGFuLmRhdGUsXG4uaW5mb3Mgc3Bhbi5kYXRlIHtcbiAgY29sb3I6IGJsYWNrO1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4ucmVzdW1lIHNwYW4uc291c3RpdHJlLFxuLmluZm9zIHNwYW4uc291c3RpdHJlIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICMwQjI3N0E7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4ucmVzdW1lIHNwYW4ubm9tLFxuLmluZm9zIHNwYW4ubm9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjMEIyNzdBOyB9XG5cbi5yZXN1bWUgc3Bhbi5mb25jdGlvbixcbi5pbmZvcyBzcGFuLmZvbmN0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjN0I3QzdFO1xuICBtYXJnaW4tYm90dG9tOiAyZW07IH1cblxuLyogU1VSQ0hBUkdFIFNUWUxFIENBUlJPVVNFTCBBQ0NVRUlMIFBPVVIgTkVXTFNFVFRFUiAqL1xudGFibGUgYSBkaXYge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5ld3NsZXR0ZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLm1haW5jb250ZW50Lm5ld3NsZXR0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLm1haW5jb250ZW50Lm5ld3NsZXR0ZXIgI2NhcnJvdXNlbFNlcU1haW4ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5tYWluY29udGVudC5uZXdzbGV0dGVyICNjYXJyb3VzZWxTZXFNYWluIC50aW1lYW5kbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4OyB9XG5cbi5tYWluY29udGVudC5uZXdzbGV0dGVyICNjYXJyb3VzZWxTZXFNYWluIC50aW1lYW5kbW9yZSAudGltZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgfVxuXG4ubWFpbmNvbnRlbnQubmV3c2xldHRlciAjY2Fycm91c2VsU2VxTWFpbiAubGVnZW5kIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdG9wOiAyMDVweDsgfVxuXG4ubWFpbmNvbnRlbnQubmV3c2xldHRlciAjY2Fycm91c2VsU2VxTWFpbiAubGVnZW5kIC50aGVtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLm1haW5jb250ZW50Lm5ld3NsZXR0ZXIgI2NhcnJvdXNlbFNlcU1haW4gLmxlZ2VuZCAubm9tSW50ZXJ2ZW5hbnQge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9vdGVyLXNob3J0IC5jb3B5cmlnaHQge1xuICBmb250LXNpemU6IDAuN2VtOyB9XG5cbi5mb290ZXItc2hvcnQgLmZiX2ljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7IH1cblxuLm1vbmNvbXB0ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi8qIEdlc3Rpb24gZHUgcmVzcG9uc2l2ZSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIyMHB4KSB7XG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB7XG4gICAgLyogVmlkZW9zLCBQYXJjb3VycyAqL1xuICAgIC8qIFNlYXJjaCByZXN1bHRzICovIH1cbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnZpZGVvcyAuaW1nX2NvbnRhaW5lcixcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnBhcmNvdXJzIC5pbWdfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMnZ3OyB9XG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5zZWFyY2ggLmNvbnRlbnRMaXN0IC5pbWdfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMHZ3OyB9XG4gIC53cmFwcGVyTGlzdEFjY3VlaWwgLmltZ19jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDYuNXZ3OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgYm9keSAuY29udGFpbmVyIC5yZWNoZXJjaGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMWVtIDRlbTsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAubWFpbixcbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMWVtIDA7IH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLm1haW4gI2RldGFpbC12aWRlbyAjd3JhcHBlclZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAubWFpbiAjZGV0YWlsLXZpZGVvICN3cmFwcGVyVmlkZW8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAubWFpbiAjZGV0YWlsLXZpZGVvICN3cmFwcGVyVmlkZW8gI29uZ2xldC12aWRlbyAub25nbGV0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5tYWluICNkZXRhaWwtdmlkZW8gI3dyYXBwZXJWaWRlbyAjb25nbGV0LXZpZGVvIC5vbmdsZXRzIGxpIHtcbiAgICBtYXJnaW46IDRweCAwOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIC5jc2MtZnJhbWUtaW5kZW50MzM2NiB7XG4gICAgbWFyZ2luOiAwOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIC50aXRyZV9wbHVnaW4sXG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIC5yZXN1bWUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAuc2lkZSAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgdWwudmlkZW9zTGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMzBweDsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC5pbWdfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxNHZ3OyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iIGxpIHtcbiAgICB3aWR0aDogY2FsYygzMCUgLSAyMHB4KTsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLndyYXBwZXJMaXN0IC5jb250ZW50TGlzdCB1bCBsaSwgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC52aWRlb3NMaXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB7XG4gICAgLyogVmlkZW9zLCBQYXJjb3VycyAqL1xuICAgIC8qIExpc3RlIGFjdHVzICovIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LmNvbW11bmF1dGVzIC5pbWdfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4OyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC52aWRlb3MgLmltZ19jb250YWluZXIsXG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5wYXJjb3VycyAuaW1nX2NvbnRhaW5lcixcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnZpZGVvcyAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgbWF4LWhlaWdodDogMjZ2dzsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCAudGh1bWIgPiBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHZ3OyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3Quc2VhcmNoIC5jb250ZW50TGlzdCAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgbWF4LWhlaWdodDogMjN2dzsgfVxuICBib2R5IC52b2xldCB7XG4gICAgdG9wOiAxNjBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc4MHB4KSBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLndyYXBwZXJMaXN0IC5jb250ZW50TGlzdCAuYWN0dXNMaXN0LmFtcGhpcyAuZGF0ZSxcbiAgLndyYXBwZXJMaXN0IC5jb250ZW50TGlzdCAucHJldmlvdXNBbXBoaXMgLmRhdGUge1xuICAgIGhlaWdodDogMzBweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICBib2R5IC5jb250YWluZXIgLmhlYWRlciAubG9nbyAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBib2R5IC5jb250YWluZXIgLmhlYWRlciAubG9nbyAubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogODAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAuYmFzZWxpbmUtZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkgLmNvbnRhaW5lciAuaGVhZGVyIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGJvZHkgLmNvbnRhaW5lciAuaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjVlbTsgfVxuICBib2R5IC5jb250YWluZXIgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgYm9keSAuY29udGFpbmVyIC5yZWNoZXJjaGUubW9kYWwge1xuICAgIHRvcDogNzRweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc4MHB4KSB7XG4gIGJvZHkge1xuICAgIC8qIE9oIGxlIGJlYXUgZm9vdGVyICovIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLm1haW4sXG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5mYWNldHMtYXZhaWxhYmxlIHVsIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3Qge1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3QucGFyY291cnMgLnBhcmNvdXJzX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgYm9keSAudm9sZXQge1xuICAgIHRvcDogOTJweDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLm1mcC13cmFwIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7IH1cbiAgYm9keSAubWZwLWFycm93LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAyZW07IH1cbiAgYm9keSAubWZwLWFycm93LXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDJlbTsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAuZW5jYWRyZSB0YWJsZSB0ciB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5lbmNhZHJlIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBtaW4td2lkdGg6IDEzNXB4OyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5jZW50cmFsIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7IH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmNlbnRyYWwgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC52aWRlb3NMaXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdCAuY29udGVudExpc3QgdWwgbGksXG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAudmlkZW9zTGlzdCBsaSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC5pbWdfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NHZ3OyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iIGxpLFxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaTpudGgtY2hpbGQoM24pLFxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaTpudGgtY2hpbGQoMm4pLFxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlLnNlYXJjaCAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDR2dzsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3Qge1xuICAgIC8qIFZpZGVvcywgUGFyY291cnMgKi9cbiAgICAvKiBMaXN0ZSBhY3R1cyAqLyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC52aWRlb3MgLmltZ19jb250YWluZXIsXG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5wYXJjb3VycyAuaW1nX2NvbnRhaW5lcixcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnZpZGVvcyAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNTB2dzsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCAudGh1bWIgPiBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZ3OyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIHVsLmZvdXJfdGh1bWIgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3QubW9yZSB1bC5mb3VyX3RodW1iLmFtcGhpcyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7IH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5pbmZvLXZpZGVvLWNvbnRlbnQgLnNpZGVfb25nbGV0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmluZm8tdmlkZW8tY29udGVudCAuc2lkZV9vbmdsZXQgLmJsb2Mge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5tZWdhc2VhcmNoIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGJvZHkgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmNhcnRvdWNoZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfVxuICBib2R5IC5wcmVzZW50YXRpb24ubmV4dEV2ZW50IC5jYXJ0b3VjaGUgLnRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIGJvZHkgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmNhcnRvdWNoZSAuaW5mb3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIGJvZHkgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmNhcnRvdWNoZSAuaW5mb3MgLmJvdXRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLndyYXBwZXJMaXN0Lm1vcmUgdWwuZm91cl90aHVtYi5hbXBoaXMgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5wcmVzZW50YXRpb24uYW1waGkgLmNhcnRvdWNoZSAuaW5mb3MgLnRodW1ibmFpbCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLm1lZ2FzZWFyY2ggLmZhY2V0cy1hdmFpbGFibGUgLnR4X2V4dGJhc2VfdHlwZSBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yZW07IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICBib2R5IC53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iIGxpLFxuICBib2R5IC53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGksXG4gIGJvZHkgLndyYXBwZXJMaXN0QWNjdWVpbC5tb3JlIHVsLnNpeF90aHVtYiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uc3Vic2NyaXB0aW9uLXRhYmxlIHtcbiAgcGFkZGluZzogNXB4IDA7IH1cblxuLnN1YnNjcmlwdGlvbi10YWJsZSAuc3ViLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHggMDtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4uc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCAuY2FyZC1ib3gge1xuICB3aWR0aDogMjUwcHg7XG4gIGhlaWdodDogNDAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCAuY2FyZC1ib3ggLnRpdGxlIHtcbiAgY29sb3I6ICMwQjI3N0E7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCAuY2FyZC1ib3ggLnByaWNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzMHB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCAuY2FyZC1ib3ggLnN1Yi1idXR0b24gYSB7XG4gIHdpZHRoOiA2MCU7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI0ZGOTUwRTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCB7XG4gIGdhcDogMTVweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogODA0cHgpIHtcbiAgLnN1YnNjcmlwdGlvbi10YWJsZSAuc3ViLWdyaWQge1xuICAgIGdhcDogMjBweDsgfVxuICAuc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCAuY2FyZC1ib3guc2Vjb25kIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cblxuLmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMyU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmFib25uZW1lbnQgcCB7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMjRweCBSb2JvdG87IH1cblxuLm1hbmRhdG9yeSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7IH1cblxuLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZGlzcGxheTogZmxleDsgfVxuXG4udHgtZmVsb2dpbi1waTEgaW5wdXRbdHlwZT1zdWJtaXRdLCAuZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1zdWJtaXRdLCAudHgtcG93ZXJtYWlsIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHBhZGRpbmc6IDEwcHg7IH1cblxuLmluc2NyaXB0aW9uLWxpbmsge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpc3Qtc3R5bGU6IGluaXRpYWw7IH1cbiAgLmluc2NyaXB0aW9uLWxpbmsgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIG1hcmdpbi10b3A6IDMlOyB9XG5cbi50YXJpZiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAtNXB4OyB9XG5cbi5tYi0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMSU7IH1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAyJTsgfVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDIlOyB9XG5cbi5tYi00IHtcbiAgbWFyZ2luLWJvdHRvbTogNCU7IH1cblxuLm10LTQge1xuICBtYXJnaW4tdG9wOiA0JTsgfVxuXG4udHgtZmVsb2dpbi1waTEge1xuICBtYXJnaW4tdG9wOiA1JTsgfVxuICAudHgtZmVsb2dpbi1waTEgZm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXG4jYzIyMiB7XG4gIG1hcmdpbi10b3A6IDUlOyB9XG5cbi5wZXJtYWxvZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmhhc3RhZy1tY2ZsYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWE5NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRUVFRUU7XG4gIG1hcmdpbjogLTEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLmhhc3RhZy1tY2ZsYSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwICNmMWE5NGUsIDFweCAtMXB4IDAgI2YxYTk0ZSwgLTFweCAxcHggMCAjZjFhOTRlLCAxcHggMXB4IDAgI2YxYTk0ZTtcbiAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50OyB9XG5cbi53cmFwcGVyTGlzdCAuY29udGVudExpc3QgLmFjdHVzTGlzdCB7XG4gIGNvbHVtbi1nYXA6IDIwcHg7IH1cblxuLmJvdXRvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAjRkY5NTBFIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgbWF4LXdpZHRoOiAyOTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5ib3V0b24tb3JhbmdlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyJTsgfSB9XG4gIC5ib3V0b24tb3JhbmdlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzg0RjkxOyB9XG4iLCIuaGVhZGVyIHtcbiAgaGVpZ2h0OiA4MHB4O1xuXG4gIC5sb2dvIHtcbiAgICBtYXJnaW4tbGVmdDogMS43NWVtO1xuICAgIG1hcmdpbi1yaWdodDogMS43NWVtO1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNjBweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgYSB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG5cbiAgICAubW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBtYXJnaW4tbGVmdDogNiU7XG4gICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICB9XG5cbiAgICAuZGVza3RvcCB7XG4gICAgICBtYXJnaW4tdG9wOiAxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgLmJhc2VsaW5lIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICAgIG1hcmdpbi10b3A6IDElO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCAzMDAgMjBweC8zMnB4IFJvYm90bztcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2JTtcbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0OTBweCkge1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxMnB4LzI2cHggUm9ib3RvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb25VT0RDIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuXG4gIC5tZW51LWJvdXRvbiB7XG4gICAgcGFkZGluZzogMC43NWVtIDAuOGVtIDAuOGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgIH1cblxuICAgIC5ib3V0b24taGVhZGVyLXJvdW5kIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlckJ1dHRvbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxsQW1waGlzIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9hbXBoaV93aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICRvcmFuZ2UxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzMHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxsUGFyY291cnMge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uL3BhcmNvdXJzX3doaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgJG9yYW5nZTE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGxWaWRlb3Mge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uL3ZpZGVvX3doaXRlLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgJG9yYW5nZTE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hbGxCbG9ncyB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb24vYWN0dV93aGl0ZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICRvcmFuZ2UxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyOHB4O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29ubmV4aW9uLW1vYmlsZSB7XG4gICAgICAvL0VuIGNvdXJzIGRlIGNob2l4IGQnaW1hZ2VcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9pY29uZS1lbnRyZWUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAkYmxldTE7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDI2cHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5kZWNvbm5leGlvbi1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uL2ljb25lLXNvcnRpZS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICRibGV1MTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjZweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOjphZnRlcntcbiAgICAgICAgY29udGVudDonJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBib3R0b206LTZweDtcbiAgICAgICAgcmlnaHQ6LTZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzk5YjkyMDtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGJsYW5jO1xuICAgICAgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5yZWNoZXJjaGUtbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9sb3VwZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICRibGV1MTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmFRdW9pU2VydCB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlMTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmZhYnJpcXVlRGVzUG9zc2libGVzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwdXJwbGUxO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhbWJyZUNsYWlyIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmVlbjE7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb25uZXhpb24tYnRuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9sb2dpbl9hcnJvdy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICRibGV1MTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogNDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA4MDBweCkge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlY29ubmV4aW9uLWJ0biB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb24vbG9nb3V0X2Fycm93LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQgJGJsZXUxO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0NXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYnVyZ2VyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9idXJnZXItYmxhY2sucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdCAjRjNGM0YzO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG4gICAgICAvKiBTYWZhcmkgKi9cbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmJvdXRvbi1oZWFkZXItcmVjdGFuZ2xlIHtcbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVyQnV0dG9uO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5hY3RpZiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlckJ1dHRvbjtcbiAgICB9XG4gIH1cblxuICAuY29ubmV4aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLmRyYXdlci0tdG9wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNweDtcblxuICAgIC5kcmF3ZXItbmF2LS10b3Age1xuICAgICAgZm9ybSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDg1cHg7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICAgIHRvcDogMzZweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlckJ1dHRvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgZm9ybSBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICAgIHBhZGRpbmc6IDAuN2VtO1xuICAgICAgICBjb2xvcjogIzdCN0M3RTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI5cHg7XG4gICAgICAgIGhlaWdodDogNTBweDtcblxuICAgICAgICAmOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE0cHgvMThweCBNb250c2VycmF0O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRlYXNlci1pbmZvLW1vYmlsZSB7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAudGVhc2VyLWluZm8tb3JhbmdlIHtcbiAgICAgICAgY29sb3I6ICRvcmFuZ2UxO1xuICAgICAgfVxuICAgIH1cblxuICAgIC50ZWFzZXItaW5mby1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgnLi4vSW1hZ2VzL2ljb24vcGF1c2Uuc3ZnJykgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIH1cblxuICAgIC50ZWFzZXItaW5mby1yaWdodCB7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL0ltYWdlcy9pY29uL3BhdXNlLnN2ZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgICB0b3A6IDcwcHg7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgICAgIHdpZHRoOiAxNzVweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgICAgICB0b3A6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmRyYXdlci1uYXYtLWxlZnQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cblxuICAuZHJhd2VyLW5hdi0tdG9wIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk2REE0IDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG5cbiAgLmRyYXdlci1uYXYge1xuICAgIC5jbG9zZS1idG4ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDE0cHg7XG4gICAgICByaWdodDogMjVweDtcbiAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1MHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAubGllbi1wYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB3aWR0aDogODUlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTE7XG4gICAgICB9XG5cbiAgICAgIHVsIHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDE2cHgvMTlweCBSb2JvdG87XG4gICAgICAgICAgICBjb2xvcjogIzBCMjc3QTtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmxpZW4tbW9uLXVvZGMge1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIGEge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQ0FDNDUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAxM3B4LzE1cHggUm9ib3RvO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjJweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDYyMHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5saWVuLWNhdGVnb3JpZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAyODBweDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MjBweCkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJG9yYW5nZTE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmRyYXdlci1tZW51IHtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNjAwIDEzcHgvMTVweCBSb2JvdG87XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMyU7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE2MnB4O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJG92ZXJCdXR0b247XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b29sYmFyIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgaGVpZ2h0OiAxMjBweDtcblxuICAucmVjaGVyY2hlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMS41ZW0gYXV0byAxLjdlbSBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuXG4gICAgLnRlYXNlci1pbmZvIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBoZWlnaHQ6IDY2cHg7XG4gICAgICBmb250LXNpemU6IDE5cHg7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgfVxuXG4gICAgLnRlYXNlci1pbmZvLWxlZnQge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKCcuLi9JbWFnZXMvaWNvbi9wYXVzZS5zdmcnKSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMXB4O1xuICAgIH1cblxuICAgIC50ZWFzZXItaW5mby1yaWdodCB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI3cHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy4uL0ltYWdlcy9pY29uL3BhdXNlLnN2ZycpIG5vLXJlcGVhdCByaWdodCBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDQwcHg7XG4gICAgfVxuXG4gICAgLnRlYXNlci1pbmZvLW9yYW5nZSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTE7XG4gICAgfVxuICB9XG5cbiAgLm1lZ2FzZWFyY2ggZm9ybSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLm1lZ2FzZWFyY2ggZm9ybSBbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgcGFkZGluZzogMC43ZW07XG4gICAgY29sb3I6ICM3QjdDN0U7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMjgwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAyOXB4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXIge1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgfVxuXG4gIC5tZWdhc2VhcmNoIGJ1dHRvbiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB3aWR0aDogMzhweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gICAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC00NXB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlckJ1dHRvbjtcbiAgICB9XG4gIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICYuYWZmaWNoZU1lbnUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDB2aDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIHdpZHRoOiAxMDB2dztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgLmRyYXdlci0tbGVmdCB7XG4gICAgICAuZHJhd2VyLW5hdiB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkYmxhbmM6ICNGRkZGRkY7XG5cbiRibGV1MTogIzBCMjc3QTtcbiRibGV1MjogIzU5NkRBNDtcblxuJG92ZXJCdXR0b24gOiAjMzg0RjkxO1xuXG4kb3JhbmdlMTogI0ZGOTUwRTtcbiRvcmFuZ2UyOiAjRkNBQzQ1O1xuXG4kcmVkMSA6ICNDRTAwMUI7XG5cbiRwdXJwbGUxIDogIzkwMjM2NjtcblxuJGdyZWVuMTogIzRDQUY1MDtcblxuJHNtYWxsLWRlc2t0b3A6IDEyOTBweDtcbiRleHRyYS1zbWFsbC1kZXNrdG9wOiAxMDI0cHg7XG4kc21hbGwtZGV2aWNlczogNzcwcHg7XG4kZXh0cmEtc21hbGwtZGV2aWNlczogNTc1cHg7IiwiLyogRm9vdGVyICovXG4uZm9vdGVyIHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuOXB4O1xuICBmb250LXNpemU6IDEzLjRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjc3QTtcbiAgbWFyZ2luLXRvcDogNGVtO1xuXG4gIC5pbm5lcmZvb3RlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAubG9nb2Zvb3Qge1xuICAgICAgd2lkdGg6IDYwJTtcbiAgICAgIHAge1xuICAgICAgICBtYXgtd2lkdGg6IDk1JTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTRweDtcbiAgICAgICAgY29sb3I6ICNFOUU5RTk7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDE1cHgvMjJweCBSb2JvdG87XG4gICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuYXByb3BvcyB7XG4gICAgICB3aWR0aDogMzAlO1xuICAgICAgdWwge1xuICAgICAgICBtYXJnaW4tdG9wOiAyOXB4O1xuICAgICAgICBjb2x1bW5zOiAyO1xuICAgICAgICAtd2Via2l0LWNvbHVtbnM6IDI7XG4gICAgICAgIC1tb3otY29sdW1uczogMjtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgMzAwIDE0cHgvMjJweCBSb2JvdG87XG4gICAgICAgIH1cbiAgICAgICAgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5yZXNlYXV4IHtcbiAgICAgIHdpZHRoOiAxMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC5uZXdzbGV0dGVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ibG9jIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxLjc1ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjc1ZW07XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAuYmxvYy10aXRsZSB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDE5cHgvMjdweCBSb2JvdG87XG4gICAgICB9XG4gICAgICAucmV6byB7XG4gICAgICAgIG1hcmdpbi10b3A6IDI5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHJpZ2h0OiAxLjc1ZW07XG4gICAgICAgIGJvdHRvbTogMS41ZW07XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gMDtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHdpZHRoOiAyOXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmZvb3RlciAuaW5uZXJmb290ZXIgLmJsb2MgLnJlem8gbGkge1xuICBmb250OiBub3JtYWwgbm9ybWFsIDMwMCAxNnB4LzIwcHggUm9ib3RvO1xufVxuLmZvb3RlciAuaW5uZXJmb290ZXIgLmJsb2MgLnJlem8gbGkgLmxuIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uL2xpbmtlZGluLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICY6aG92ZXIge1xuICAgIGZpbHRlcjogaW52ZXJ0KDU0JSkgc2VwaWEoOTElKSBzYXR1cmF0ZSgxMjYwJSkgaHVlLXJvdGF0ZSgzNTNkZWcpIGJyaWdodG5lc3MoMTA3JSkgY29udHJhc3QoMTAxJSk7XG4gIH1cbn1cbi5mb290ZXIgLmlubmVyZm9vdGVyIC5ibG9jIC5yZXpvIGxpIC5mYiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi9mYWNlYm9vay5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAmOmhvdmVyIHtcbiAgICBmaWx0ZXI6IGludmVydCg1NCUpIHNlcGlhKDkxJSkgc2F0dXJhdGUoMTI2MCUpIGh1ZS1yb3RhdGUoMzUzZGVnKSBicmlnaHRuZXNzKDEwNyUpIGNvbnRyYXN0KDEwMSUpO1xuICB9XG59XG4uZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyAucmV6byBsaSAudHdpdHRlciB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbi90d2l0dGVyLnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICY6aG92ZXIge1xuICAgIGZpbHRlcjogaW52ZXJ0KDU0JSkgc2VwaWEoOTElKSBzYXR1cmF0ZSgxMjYwJSkgaHVlLXJvdGF0ZSgzNTNkZWcpIGJyaWdodG5lc3MoMTA3JSkgY29udHJhc3QoMTAxJSk7XG4gIH1cbn1cbi5mb290ZXIgLmlubmVyZm9vdGVyIC5ibG9jIC5yZXpvIGxpIC5uZXdzbGV0dGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uL25ld3NsZXR0ZXIuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgJjpob3ZlciB7XG4gICAgZmlsdGVyOiBpbnZlcnQoNTQlKSBzZXBpYSg5MSUpIHNhdHVyYXRlKDEyNjAlKSBodWUtcm90YXRlKDM1M2RlZykgYnJpZ2h0bmVzcygxMDclKSBjb250cmFzdCgxMDElKTtcbiAgfVxufVxuXG4uZm9vdGVyIC5pbm5lcmZvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4uZm9vdGVyIC5pbm5lcmZvb3RlciB1bCBsaSB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLmZvb3RlciAuaW5uZXJmb290ZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjZDVkNGQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZm9vdGVyIC5pbm5lcmZvb3RlciB1bCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRjk1MEU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICBib2R5IC5mb290ZXIgLmlubmVyZm9vdGVyIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgYm9keSAuZm9vdGVyIC5pbm5lcmZvb3RlciAuYmxvYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMWVtIDEuNzVlbTtcbiAgfVxuICBib2R5IC5mb290ZXIgLmlubmVyZm9vdGVyIC5ibG9jIC5yZXpvIHtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG59IiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90b1wiO1xuICBzcmM6IHVybChcIi4uLy4uL1B1YmxpYy9Gb250cy9Sb2JvdG8vUm9ib3RvLUxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL1JvYm90by9Sb2JvdG8tSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL1JvYm90by9Sb2JvdG8tQm9sZEl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9QdWJsaWMvRm9udHMvUm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL1JvYm90by9Sb2JvdG8tTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSb2JvdG9cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9QdWJsaWMvRm9udHMvUm9ib3RvL1JvYm90by1Cb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyoqIE1vbnRzZXJyYXQgKiovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL01vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtTGlnaHRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL01vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtSXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL1B1YmxpYy9Gb250cy9Nb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LUJvbGRJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiO1xuICBzcmM6IHVybChcIi4uLy4uL1B1YmxpYy9Gb250cy9Nb250c2VycmF0L3N0YXRpYy9Nb250c2VycmF0LVJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL01vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtTGlnaHQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb250c2VycmF0XCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vUHVibGljL0ZvbnRzL01vbnRzZXJyYXQvc3RhdGljL01vbnRzZXJyYXQtQm9sZC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59IiwiLndyYXBwZXItY2Fyb3VzZWwsXG4ud3JhcHBlci1saXN0aW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmNhcm91c2VsLWhvbWUtY2FyZCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDEwcHg7XG4gIH1cblxuICAuY2FyZC1ob21lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjMgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRjlGQUZBIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgcGFkZGluZy10b3A6IDclO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB6LWluZGV4OiAyMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuY2FyZC1pbWFnZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBoZWlnaHQ6IDE0MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuY2FyZC10YWcge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiAyM3B4O1xuICAgIGJhY2tncm91bmQ6ICRibGV1MiAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDA7XG5cbiAgICAubmJ2aWQge1xuICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWluZm8ge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgaGVpZ2h0OiAxNTlweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1JTtcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuMXJlbSBSb2JvdG87XG5cbiAgfVxuXG4gIC5jYXJkLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDczJTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzJTtcbiAgICBib3R0b206IDVweDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogOHB4IDYlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTEgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJ1dHRvbi12aWRlbyB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBoZWlnaHQ6IDQzcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAzJTtcbiAgICBib3R0b206IDVweDtcblxuICAgIGEge1xuICAgICAgcGFkZGluZzogOHB4IDYlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTEgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogdXJsKCcuLi9JbWFnZXMvaWNvbi9wcmV2aW91cy5zdmcnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IHVybCgnLi4vSW1hZ2VzL2ljb24vbmV4dC5zdmcnKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi53cmFwcGVyLWxpc3Rpbmcge1xuXG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi1sZWZ0OiAzJTtcbiAgd2lkdGg6IGluaGVyaXQ7XG5cbiAgLmhvbWUtY2FyZCB7XG5cbiAgICAubG9vcC0wIHtcbiAgICAgIGdyaWQtYXJlYTogbG9vcC0wO1xuICAgIH1cblxuICAgIC5sb29wLTEge1xuICAgICAgZ3JpZC1hcmVhOiBsb29wLTE7XG4gICAgfVxuXG4gICAgLmxvb3AtMiB7XG4gICAgICBncmlkLWFyZWE6IGxvb3AtMjtcbiAgICB9XG5cbiAgICAubG9vcC0zIHtcbiAgICAgIGdyaWQtYXJlYTogbG9vcC0zO1xuICAgIH1cblxuICAgIC5sb29wLTQge1xuICAgICAgZ3JpZC1hcmVhOiBsb29wLTQ7XG4gICAgfVxuXG4gICAgLmxvb3AtNSB7XG4gICAgICBncmlkLWFyZWE6IGxvb3AtNTtcbiAgICB9XG5cbiAgICAuY2FyZC1ob21lIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICY6bnRoLWNoaWxkKDVuICsgNikge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcblxuICAgICAgLmNhcmQtaG9tZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBncmlkLWdhcDogMjBweDtcblxuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwibG9vcC0wIGxvb3AtMVwiXG4gICAgICAgIFwibG9vcC0yIGxvb3AtM1wiXG4gICAgICAgIFwibG9vcC00IGxvb3AtNVwiO1xuICAgIH1cblxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTAwcHgpIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgICBncmlkLXRlbXBsYXRlLWFyZWFzOlxuICAgICAgICBcImxvb3AtMCBsb29wLTEgbG9vcC0yXCJcbiAgICAgICAgXCJsb29wLTMgbG9vcC00IGxvb3AtNVwiO1xuICAgIH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICAgIGdyaWQtdGVtcGxhdGUtYXJlYXM6XG4gICAgICAgIFwibG9vcC0wIGxvb3AtMCBsb29wLTEgbG9vcC0xXCJcbiAgICAgICAgXCJsb29wLTIgbG9vcC0zIGxvb3AtNCBsb29wLTVcIjtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAgIC5jYXJkLWhvbWUge1xuICAgICAgaGVpZ2h0OiA0NTBweCAhaW1wb3J0YW50O1xuXG4gICAgICAuY2FyZC1oZWFkZXIsXG4gICAgICAuY2FyZC1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMjQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtaGVhZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5jYXJkLWJ1dHRvbiB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAuY2FyZC1ob21lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG59XG5cbi5jYXJkLWhvbWUge1xuICAmLmxvb3AtMCxcbiAgJi5sb29wLTEge1xuICAgIGhlaWdodDogNDUwcHg7XG5cbiAgICAuY2FyZC1oZWFkZXIsXG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNDBweDtcbiAgICB9XG4gIH1cbn1cblxuXG4uYmFja2dyb3VuZC1wYXJjb3VycyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIGxlZnQ6IC0xLjc1ZW07XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMnB4KSB7XG4gICAgbGVmdDogY2FsYyg2MDBweCAtIDUwdncpO1xuICB9XG59XG5cbiNjMjEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmxlcy1hdXRyZXMtLWludHJvZHVjdGlvbiB7XG4gIGNvbG9yOiAjNTA1MDUwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbWFyZ2luOiAtMjBweCAzJSAyMHB4O1xufSIsIiNjYXJyb3VzZWxTZXFNYWluICNsaXN0U2VxdWVuY2VzTWFpbkFjY3VlaWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBoZWlnaHQ6IDQzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICAuYngtd3JhcHBlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLmJ4LWNvbnRyb2xzLWRpcmVjdGlvbiB7XG4gICAgICBhIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgICAuYngtcHJldiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vSW1hZ2VzL2ljb24vcHJldl9iaWcuc3ZnJykgbm8tcmVwZWF0O1xuICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYngtcHJldi5kaXNhYmxlZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICB9XG5cbiAgICAgIC5ieC1uZXh0IHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9JbWFnZXMvaWNvbi9uZXh0X2JpZy5zdmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMzVweDtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ4LW5leHQuZGlzYWJsZWR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgfVxuICAgIH1cbiAgICAuYngtcGFnZXIuYngtZGVmYXVsdC1wYWdlcntcbiAgICAgIGE6bm90KC5hY3RpdmUpOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgYmFja2dyb3VuZDogJG9yYW5nZTE7XG4gICAgICAgIG9wYWNpdHk6IDAuMjU7XG4gICAgICB9XG4gICAgICBhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UxXG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGltZyB7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG4gIH1cbn1cblxuLmJ4LXZpZXdwb3J0e1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG5cbi5zbGlkZXJfY29udGFpbmVyIHtcbiAgLmxlZ2VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNSU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sb3I6ICM1MDUwNTA7XG4gICAgLnRpdHJle1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICAgIGNvbG9yOiAkYmxldTE7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAudGhlbWV7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAkYmxldTI7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCAsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMC41ZW0gMS41ZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAyMnB4O1xuICAgICAgdG9wOiAtMjBweDtcbiAgICB9XG4gIH1cbiAgLmFjY3JvY2hlIHtcbiAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI0ZGRkZGRkU2IDAlLCAjRkZGRkZGQ0MgNjElLCAjRkZGRkZGOTkgMTAwJSkgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgb3BhY2l0eTogMTtcbiAgIH1cbn1cblxuLnRpbWVhbmRtb3JlIC50aW1le1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjN0I3QzdFO1xuICBmb250LXNpemU6IDAuN2VtO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IE1vbnRzZXJyYXQgLCBzYW5zLXNlcmlmO1xuICBib3JkZXItcmFkaXVzOiAwIDhweDtcbn1cblxuLmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubGVmdCwgLnJpZ2h0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDU4MHB4KSB7XG4gICAgd2lkdGg6IDA7XG4gIH1cbn1cblxuLm1pZGRsZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA1ODBweCkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBbZGlyPVwicnRsXCJdICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBkaXNwbGF5OiBub25lO1xuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiLi4vSW1hZ2VzL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCIuLi8uLi9Gb250cy9TbGljay9zbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcIi4uLy4uL0ZvbnRzL1NsaWNrL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCIuLi8uLi9Gb250cy9TbGljay9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLndyYXBwZXJMaXN0Lm1vcmUge1xuICAuY29udGVudExpc3QudmlkZW9zIHtcbiAgICAudmlkZW9zTGlzdCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgfVxuXG4gICAgLmltZ19jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAuem9uZS1waWN0byB7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGQ0FDNDUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzO1xuICAgICAgfVxuXG4gICAgICAucGljdG8tdmlkZW8ge1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vSW1hZ2VzL2ljb24vdmlkZW9fd2hpdGUucG5nKSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGkge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuem9uZS1waWN0byB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkNBQzQ1IDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saXN0LWljb25lLXBhcnRhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6Y2VudGVyO1xuICBsaSB7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICB3aWR0aDogMjJweDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUwRTtcbiAgICAgIHBhZGRpbmc6IDhweDtcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgfVxuICB9XG59IiwiLmJ0bl9VdGlscyBhLmltcHJpbWVyIHtcbiAgYmFja2dyb3VuZDogJG9yYW5nZTEgdXJsKC4uL0ltYWdlcy9pY29uL3ByaW50LnN2ZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVyQnV0dG9uO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cbi5idG5fVXRpbHMgYS5wYXJ0YWdlciB7XG4gIGJhY2tncm91bmQ6ICRvcmFuZ2UxIHVybCguLi9JbWFnZXMvaWNvbi9wYXJ0YWdlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlckJ1dHRvbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG4uYnRuX1V0aWxzIGEuaW50ZWdyZXIge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlMSB1cmwoLi4vSW1hZ2VzL2ljb24vYnRuX3NvdXJjZS5zdmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlckJ1dHRvbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB9XG59XG4uYnRuX1V0aWxzIGEuYWpvdXQge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlMSB1cmwoLi4vSW1hZ2VzL2ljb24vYnRuX3BsdXMuc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJCdXR0b247XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICB9XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkgLmFjdGlvbnMgYS5zdXBwcmltZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb24vdHJhc2guc3ZnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLmJ0bl9VdGlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGF7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuaW1wcmltZXIge1xuICAgIG1hcmdpbi1yaWdodDogMTRweDtcbiAgfVxufVxuXG4uc2hvd21vcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0ZW07XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICY6bm90KC5hbXBoaXMpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYnRucGx1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTE7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgd2lkdGg6IDMzOHB4O1xuICAgIGhlaWdodDogNTFweDtcbiAgICBtYXJnaW4tdG9wOiAtMzRweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGEge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8yNHB4IE1vbnRzZXJyYXQ7XG4gICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVyQnV0dG9uO1xuICAgIH1cbiAgfVxuICAubG9hZGluZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jb3ZlcmxheVNoYXJlIHtcbiAgYSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLnBhcmNvdXJzIHtcbiAgLmJ0bl9VdGlscyB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbiIsIi50aXRsZS1ob21lLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIlO1xuXG4gICYudGl0bGUtdmlkZW8ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICB9XG5cbiAgLnRpdGxlLWhvbWUtcGFnZV9fdGV4dCB7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICBjb2xvcjogJGJsZXUxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTM0cHg7XG4gICAgbGVmdDogMzVweDtcbiAgfVxuXG4gIC50aXRsZS1ob21lLXBhZ2VfX2ltYWdlIHtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gICAgb3BhY2l0eTogMC43O1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnRpdGxlLWhvbWUtcGFnZS0tbGluayB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAxMnB4O1xuICB9XG5cbiAgYSB7XG4gICAgcGFkZGluZzogOHB4IDYlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICRvcmFuZ2UxIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LWZhbWlseTogTW9udHNlcnJhdCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg0RjkxO1xuICAgIH1cbiAgfVxufVxuXG4uc2lkZSB7XG4gIC5yZXN1bWUge1xuICAgIGNvbG9yOiAjNTA1MDUwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG4gIC5pbWctbmV4dC1hbXBoaSB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG5cbiAgLmJvdXRvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzODRGOTE7XG4gICAgfVxuICB9XG5cbiAgLmFubm9uY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMzBweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL0ltYWdlcy9pY29uL2FtcGhpLnBuZycpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogNiU7XG4gICAgb3BhY2l0eTogMC42O1xuXG4gICAgc3BhbiB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5hbm5vbmNlX190ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjN0I3QzdFO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBlbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gICAgICBtYXJnaW4tdG9wOiA3JTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZHJhd2VyLW5hdiB7XG4gIHotaW5kZXg6IDEwMDAwO1xufVxuXG4ubWZwLXdyYXAge1xuICB6LWluZGV4OiAxMDAwMDtcbn1cblxuLm1haW5jb250ZW50IC5jb250ZW50IHtcbiAgcCwgc3BhbiwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5pbmZvLXZpZGVvLWNvbnRlbnQgLm1haW5fb25nbGV0LCAjb25nbGV0LXZpZGVvIHtcbiAgcCwgc3BhbiwgbGksIGgyIHtcbiAgICBmb250OiB1bnNldDtcbiAgfVxufVxuXG4jb25nbGV0LXZpZGVvIHtcbiAgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5mcmFtZS1sYXlvdXQtMCB7XG4gIGgxOmZpcnN0LWNoaWxkIHtcbiAgICBmb250OiBub3JtYWwgbm9ybWFsIGJvbGQgMzVweC81NHB4IFJvYm90bztcbiAgICBjb2xvcjogJGJsZXUxICFpbXBvcnRhbnQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogMTM0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJG9yYW5nZTE7XG4gICAgfVxuICB9XG5cbiAgaDIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI0cHgvMzdweCBSb2JvdG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICBjb2xvcjogJGJsZXUxO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuI2MxNTMsXG4jYzE5Mzkge1xuICAudGl0bGUtaG9tZS1wYWdlIHtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gIH1cbn1cblxuLmxpbmstYWxsLXZpZGVvIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3R0b206IDE1cHg7XG4gIH1cbn1cblxuLndyYXBwZXItY2Fyb3VzZWwge1xuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbn0iLCIubWFsZXR0ZSB7XG5cbiAgLmFjdGlvbnNCYXIge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5NzVweCkge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAuZWxlbWVudCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xuICAgICAgfVxuICAgICAgLm51bWJlciB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgYm9sZCA0MHB4LzI0cHggUm9ib3RvO1xuICAgICAgICBjb2xvcjogIzUwNTA1MDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDIwcHgvMjRweCBSb2JvdG87XG4gICAgICAgIGNvbG9yOiAjNTA1MDUwODA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cblxuXG4gICAgfVxuICAgIC5lbGVtZW50LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkb3JhbmdlMSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAyNTVweDtcbiAgICAgIGhlaWdodDogNTFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRvdmVyQnV0dG9uIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMiU7XG4gICAgICB9XG4gICAgICAuYnRuX21vbl91b2RjIHtcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMjBweC8yNHB4IE1vbnRzZXJyYXQ7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICAuaW1nX2J0biB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC50aXRyZS1tb24tdW9kYyB7XG4gICAgbWFyZ2luLXRvcDogOCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgei1pbmRleDogMDtcbiAgICB9XG4gICAgLnRpdHJlLW1vbi11b2RjLXRleHRlIHtcbiAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gICAgICBjb2xvcjogIzBCMjc3QTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tbGVmdDogNDlweDtcbiAgICAgIHBhZGRpbmctdG9wOiA4cHg7XG4gICAgfVxuICB9XG5cbiAgI21hbGV0dGUtZWxlbWVudC1jb250YWluZXIge1xuICAgIC5jb250ZW50TGlzdC5zZXF1ZW5jZSwgLmNvbnRlbnRMaXN0LnBhcmNvdXJzIHtcbiAgICAgIC5pbWdfY29udGFpbmVyIHtcbiAgICAgICAgLnpvbmUtcGljdG8ge1xuICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkNBQzQ1IDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHg7XG4gICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgIH1cblxuICAgICAgICAucGljdG8tZm9sZGVyIHtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL0ltYWdlcy9pY29uL2ZvbGRlci5zdmcpIDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdWwge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAuem9uZS1waWN0byB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGQ0FDNDUgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcmQtdGFnIHtcbiAgICBiYWNrZ3JvdW5kOiAjNTk2REE0IDAgMCBuby1yZXBlYXQgcGFkZGluZy1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuICAubmJ2aWQge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMC42cmVtLzE5cHggTW9udHNlcnJhdDtcbiAgfVxuICAuYnRuX1V0aWxzIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNBQzQ1IHVybCguLi9JbWFnZXMvaWNvbi90cmFzaC5zdmcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cblxufVxuXG4udGl0cmVfcGFnZSB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM1cHgvNTRweCBSb2JvdG87XG4gICAgY29sb3I6ICRibGV1MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDlweCBzb2xpZCAkb3JhbmdlMTtcbiAgICB9XG59XG4udGl0cmVfcGFnZV9kb3NzaWVyIHtcbiAgZm9udDogbm9ybWFsIG5vcm1hbCA1MDAgMjRweC8zN3B4IFJvYm90bztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgY29sb3I6ICMwQjI3N0E7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi50b29scyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIC5idG5fdG9vbHMge1xuICAgIHVsIHtcbiAgICAgIC5tYWxldHRlLWluZm9zLCAuYnRuX1V0aWxzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgcGFkZGluZzogNHB4IDAuNWVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlMTtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlckJ1dHRvbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogcHJlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG92ZXJCdXR0b247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFsZXR0ZS1lbGVtZW50LWFjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UxO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYTpmaXJzdC1jaGlsZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3ZlckJ1dHRvbjtcbiAgfVxufVxuXG4uaW1nX2NvbnRhaW5lciB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cblxuLm1vblVPREMge1xuICAubmJ2aWQge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1hbGV0dGUtaW5mb3MtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE0M3B4KSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5tYWxldHRlLWluZm9zLWRlc2t0b3Age1xuICBAbWVkaWEgKG1heC13aWR0aDogMTE0M3B4KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi5pbWdQb3J0cmFpdCwgLmFtcGhpX2ltZyB7XG4gIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG4uc2lkZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgLmZyYW1lLWluZGVudC1sZWZ0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICB9XG4gIH1cbn0iLCIucGF0dGVybi00LWNvbHMge1xuICAuYnRuX1V0aWxzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTAwO1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgNTAwIDI0cHgvMzdweCBSb2JvdG87XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNDVweDtcbiAgICBjb2xvcjogIzBCMjc3QTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG5cbiAgcCB7XG4gICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8yNHB4IFJvYm90bztcbiAgICBjb2xvcjogIzUwNTA1MDtcbiAgfVxuXG4gIC50b3Age1xuICAgIG1hcmdpbi1sZWZ0OiAzLjMlO1xuICAgIG1hcmdpbi1yaWdodDogMy4zJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHdpZHRoOiA2MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLm1vZGFsLnNoYXJlIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMTJlbSk7XG4gICAgICB0b3A6IC0yZW07XG4gICAgfVxuXG4gICAgaDE6Zmlyc3QtY2hpbGQge1xuICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBib2xkIDM1cHgvNTRweCBSb2JvdG87XG4gICAgICBjb2xvcjogJGJsZXUxO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMzRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgJG9yYW5nZTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtc2lkZS00LWNvbHMge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5ibG9jV3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5hbGF1bmUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICNGM0YzRjM7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDY0JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmxlZnQtY29udGVudCB7XG4gICAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIH1cbiAgfVxuXG4gIC5zaWRlLTQtY29scyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZDogIzM4NEY5MTtcbiAgICB3aWR0aDogMzYlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgLnJpZ2h0LWNvbnRlbnQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDUlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJG9yYW5nZTE7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtMTI1NHtcbiAgICAuc2lkZS00LWNvbHMge1xuICAgICAgYmFja2dyb3VuZDogIzkwMjM2NjtcbiAgICB9XG4gIH1cblxuICAucGFnZS0xMDQ2e1xuICAgIC5zaWRlLTQtY29scyB7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4xO1xuICAgIH1cbiAgfVxuXG4gIC5jZW50cmFsLTQtY29scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDMuMyU7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjMlO1xuICB9XG5cbiAgLnJpZ2h0LWNvbnRlbnQgaWZyYW1lIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE2NjBweCkge1xuICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzBweCkge1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiAxOTdweDtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgICB3aWR0aDogNjAwcHg7XG4gICAgICBoZWlnaHQ6IDMzN3B4O1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNTgwcHgpIHtcbiAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgIGhlaWdodDogMjI1cHg7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA1NTBweCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDE2OXB4O1xuICAgIH1cbiAgfVxufSIsIi51bnN1YnNjcmliZS1tYWlse1xuICAubWFyZ2luLXRvcC1ze1xuICAgIG1hcmdpbi10b3A6MXJlbTtcbiAgfVxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IGRpc2Nsb3N1cmUtY2xvc2VkO1xuICAgIHBhZGRpbmctbGVmdDoycmVtO1xuICB9XG4gIGxpIHtcbiAgICBsaXN0LXN0eWxlOiBkaXNjbG9zdXJlLWNsb3NlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIH1cbn1cblxuLmRlc2luc2NyaXB0aW9ue1xuICAudGl0cmV7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC40NXB4O1xuICAgIGNvbG9yOiAkYmxldTE7XG4gICAgb3BhY2l0eTogMTtcbiAgICBtYXJnaW46MnJlbSAwIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgaW5wdXQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgaW5wdXRbdHlwZT1zdWJtaXRde1xuICAgIG1heC13aWR0aDogMTVyZW07XG4gIH1cbn0iLCJAaW1wb3J0ICdhYnN0cmFjdHMvdmFyaWFibGVzJztcbkBpbXBvcnQgJ2Fic3RyYWN0cy9taXhpbnMnO1xuXG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyJztcbkBpbXBvcnQgJ2xheW91dC9mb290ZXInO1xuXG5AaW1wb3J0IFwiYmFzZS90eXBvZ3JhcGh5XCI7XG5cbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9zbGlja1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvc2xpY2stdGhlbWVcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2NhcmRfdmlkZW9cIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL2J0bl91dGlsc1wiO1xuXG5AaW1wb3J0IFwicGFnZXMvaG9tZVwiO1xuQGltcG9ydCBcInBhZ2VzL21hbGV0dGVcIjtcbkBpbXBvcnQgXCJwYWdlcy9hbXBoaV9kZWJhdFwiO1xuQGltcG9ydCBcInBhZ2VzLzRfY29sc1wiO1xuQGltcG9ydCBcInBhZ2VzL3Vuc3Vic2NyaWJlbWFpbFwiO1xuXG4vKiBBIExBIFVORSAqL1xuLm1haW5jb250ZW50IC5jb250ZW50IC5zbGlkZXJfY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGdyZXk7XG59XG5cbi5pbWFnZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pbWFnZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnJlc3VtZSBhLCBwIGEsIHRhYmxlIGEsIC5hbGlnbi1sZWZ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMEIyNzdBO1xufVxuXG4ucmVzdW1lIGE6aG92ZXIsIHAgYTpob3ZlciwgdGFibGUgYTpob3ZlciwgLmFsaWduLWxlZnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnNsaWRlcl9jb250YWluZXIgLmxlZ2VuZCAudGhlbWUgc3Bhbjpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgY29udGVudDogXCIsIFwiO1xuICB3aWR0aDogMnB4O1xufVxuXG4uaW1hZ2UtZW1iZWQge1xuICB3aWR0aDogNTkwcHg7XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAuc2xpZGVyX2NvbnRhaW5lciAudGltZWFuZG1vcmUgLnRpbWUge1xuICBwYWRkaW5nOiAwLjZlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIC5pbWdfY29udGFpbmVyIHtcbiAgbWF4LWhlaWdodDogODBweDtcbn1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCB1bC5zaXhfdGh1bWIgbGkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFREVEO1xufVxuXG4ud3JhcHBlckxpc3QgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtaW4td2lkdGg6IDI4MHB4O1xufVxuXG4ud3JhcHBlckxpc3QgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmluZm9zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3JhcHBlckxpc3QgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmluZm9zIC5ib3V0b24ge1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbjogMDtcbiAgYm90dG9tOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMTUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UxO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVyQnV0dG9uO1xuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgbWFyZ2luLXRvcDogMiU7XG4gIH1cbn1cblxuLndyYXBwZXJMaXN0IHNwYW4udGl0bGUsXG4ud3JhcHBlckxpc3Qgc3Bhbi50ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi53cmFwcGVyTGlzdCBzcGFuLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLm1mcC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAtMjUlO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IC0yNSU7XG59XG5cbi8qIFBhZ2UgQW1waGlzICovXG4uY3NjLWZyYW1lLWluZGVudDMzNjYge1xuICBtYXJnaW4tbGVmdDogNi41ZW07XG59XG5cbi5wcmVzZW50YXRpb24uYW1waGkgLmNhcnRvdWNoZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJlc2VudGF0aW9uLmFtcGhpIC5jYXJ0b3VjaGUgLmluZm9zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByZXNlbnRhdGlvbi5hbXBoaSAuY2FydG91Y2hlIC5pbmZvcyAudGh1bWJuYWlsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cblxuLnByZXNlbnRhdGlvbi5hbXBoaSAuY2FydG91Y2hlIC5pbmZvcyBzcGFuOm5vdCguZG9tYWluKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJlc2VudGF0aW9uLmFtcGhpIC5jYXJ0b3VjaGUgLmluZm9zIC5pbnRybyB7XG4gIGNvbG9yOiAjN0I3QzdFO1xufVxuXG4uY29udGVudExpc3QgLnRodW1iIC5hbXBoaV9pbWcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uY29udGVudExpc3QgLnRodW1iIC5hbXBoaV9pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb250ZW50TGlzdCAudGh1bWIgLnRpdHJlLFxuLmNvbnRlbnRMaXN0IC50aHVtYiAuc291c3RpdHJlIHtcbiAgY29sb3I6ICMwQjI3N0E7XG59XG5cbi5jb250ZW50TGlzdCAudGh1bWIgLnRpdHJlIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY29udGVudExpc3QgLnRodW1iIC5zb3VzdGl0cmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY29udGVudExpc3QgLnRodW1iIC5ub20ge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5jb250ZW50TGlzdCAudGh1bWIgLmZvbmN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM3QjdDN0U7XG59XG5cbi5jb250ZW50TGlzdCAudGh1bWIgLmluZm9jb21wbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmRlY2FsYWdlVG9wIHtcbiAgcGFkZGluZzogMmVtIDA7XG59XG5cbi5kZWNhbGFnZVRvcCBzcGFuLmljb25lUnViIHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLmRlY2FsYWdlVG9wIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRlY2FsYWdlVG9wIHNwYW4ubWluaXRleHRlIHtcbiAgY29sb3I6ICMwQjI3N0E7XG59XG5cbi5kZWNhbGFnZVRvcCBzcGFuLm1pbml0ZXh0ZSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuLmRlY2FsYWdlVG9wIC5mb3Jnb3QtcGFzc3dvcmQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdXBwZXJjYXNlO1xuICBjb2xvcjogIzdCN0M3RTtcbiAgZm9udC1zaXplOiA4cHQ7XG59XG5cbi5kZWNhbGFnZVRvcCAuZm9yZ290LXBhc3N3b3JkIGE6aG92ZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLmRlY2FsYWdlVG9wIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kZWNhbGFnZVRvcCAuYmdyb3VnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRTAwMUI7XG4gIG1hcmdpbjogMC41ZW0gYXV0bztcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5wYWdlLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgdWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHVsIC50aHVtYiAuaW5mb3NfYWN0dXMgZGl2IHtcbiAgbWFyZ2luOiA1cHggMDtcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHVsIC50aHVtYiAuaW5mb3NfYWN0dXMgLnRpdHJlLFxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHVsIC50aHVtYiAuaW5mb3NfYWN0dXMgLnNvdXN0aXRyZSB7XG4gIGNvbG9yOiAjMEIyNzdBO1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgdWwgLnRodW1iIC5pbmZvc19hY3R1cyAudGl0cmUge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgdWwgLnRodW1iIC5pbmZvc19hY3R1cyAuc291c3RpdHJlIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHVsIC50aHVtYiAuaW5mb3NfYWN0dXMgLm5vbSB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHVsIC50aHVtYiAuaW5mb3NfYWN0dXMgLmZvbmN0aW9uIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICM3QjdDN0U7XG59XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB1bCAudGh1bWIgLmluZm9zX2FjdHVzIC5pbnRybyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAuYWN0dXNMaXN0LmFtcGhpcyBsaSxcbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAudmlkZW9zTGlzdC5hbXBoaXMgbGksXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnBhcmNvdXJzTGlzdC5hbXBoaXMgbGkge1xuICBtaW4taGVpZ2h0OiA1NzVweDtcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5wYXJjb3Vyc0xpc3QgbGksXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnZpZGVvc0xpc3QgbGkge1xuICB3aWR0aDogY2FsYygyNSUgLSA0MHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCBsaSAudGh1bWIsXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnZpZGVvc0xpc3QgbGkgLnRodW1iLFxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5wYXJjb3Vyc0xpc3QgbGkgLnRodW1iIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnZpZGVvc0xpc3QgbGkgLnRodW1iIC5ib3V0b24sXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnBhcmNvdXJzTGlzdCBsaSAudGh1bWIgLmJvdXRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogLW1vei1hdmFpbGFibGU7XG4gIHdpZHRoOiAtd2Via2l0LWZpbGwtYXZhaWxhYmxlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDM1cHgpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCBsaTpudGgtY2hpbGQoMm4gKyAxKSxcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5wYXJjb3Vyc0xpc3QgbGk6bnRoLWNoaWxkKDJuICsgMSkge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAuYWN0dXNMaXN0IGxpOm50aC1jaGlsZCgybiArIDIpLFxuICAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnBhcmNvdXJzTGlzdCBsaTpudGgtY2hpbGQoMm4gKyAyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAuYWN0dXNMaXN0IGxpOm50aC1jaGlsZCg0biArIDEpLFxuICAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnBhcmNvdXJzTGlzdCBsaTpudGgtY2hpbGQoNG4gKyAxKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5hY3R1c0xpc3QgbGk6bnRoLWNoaWxkKDRuICsgNCksXG4gIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAucGFyY291cnNMaXN0IGxpOm50aC1jaGlsZCg0biArIDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5hY3R1c0xpc3QuYW1waGlzIC5kYXRlLFxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5wcmV2aW91c0FtcGhpcyAuZGF0ZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAucHJldmlvdXNBbXBoaXMgLmRhdGUge1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnByZXZpb3VzQW1waGlzIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IGNhbGMoMTYuNiUgLSA0MHB4KTtcbiAgbWFyZ2luOiAxMHB4IDEwcHggMTBweCAwO1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnByZXZpb3VzQW1waGlzIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAuYWN0dXNMaXN0IC50aHVtYiA+IGEgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC5hY3R1c0xpc3QgLnRodW1iID4gYSA+IGRpdjpmaXJzdC1jaGlsZCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAuYWN0dXNMaXN0IC50aHVtYiA+IGEgLmRhdGUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QucGFyY291cnMge1xuICAubmJ2aWQge1xuICAgIGJhY2tncm91bmQ6ICM1OTZEQTQgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDAuNnJlbS8xOXB4IE1vbnRzZXJyYXQ7XG4gIH1cbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnZpZGVvcyAuaW1nX2NvbnRhaW5lcixcbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5wYXJjb3VycyAuaW1nX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QuYWRkcmVzcyAuaW1nX2NvbnRhaW5lcixcbi53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5jb21tdW5hdXRlcyAuaW1nX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QuYWRkcmVzcyAuaW1nX2NvbnRhaW5lciBpbWcsXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QuY29tbXVuYXV0ZXMgLmltZ19jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LmNvbW11bmF1dGVzIC5pbWdfY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LmNvbW11bmF1dGVzIC50aXRyZSB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LmNvbW11bmF1dGVzIC5sYXN0UG9zdCB7XG4gIGNvbG9yOiAjN0I3QzdFO1xufVxuXG4ud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QuYWRkcmVzcyAuaW1nX2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbi5zaWRlIC5wcmVzZW50YXRpb24ubmV4dEV2ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uc2lkZSAucHJlc2VudGF0aW9uLm5leHRFdmVudCAucmVzdW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2lkZSAucmVzdW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4ucmVzdW1lIHAge1xuICBtYXJnaW4tYm90dG9tOiAyJTtcbn1cblxuLnNpZGUgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG59XG5cbi5zaWRlIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCBsaSB7XG4gIHdpZHRoOiAxOC41ZW07XG59XG5cbi5zaWRlIC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCAudmlkZW9zTGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uY2VudHJhbCB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxZW0gMS43NWVtO1xufVxuXG4uY2VudHJhbCAud3JhcHBlckxpc3QgLmNvbnRlbnRMaXN0IHtcbiAgcGFkZGluZzogMDtcbn1cblxuLm5ld3Mtc2luZ2xlIC5hcnRpY2xlIHtcbiAgZm9udC1zaXplOiAxMDUlO1xufVxuXG4vKk5hdmlnYXRpb24gdmlkZW8qL1xuLmNvbnRlbnQgLnNpZGUgLmRlY2FsYWdlVG9wLnZpZGVvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNvbnRlbnQgLnNpZGUgLmRlY2FsYWdlVG9wLnZpZGVvIC50aXRyZV9wbHVnaW4ge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbn1cblxuLmNvbnRlbnQgLnNpZGUgLmRlY2FsYWdlVG9wLnZpZGVvIC5yZXN1bWUge1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG5cbiN3cmFwcGVyVmlkZW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IDMzNXB4O1xufVxuXG4jd3JhcHBlclZpZGVvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuI3dyYXBwZXJWaWRlbyAjb3ZlcmxheVNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4jd3JhcHBlclZpZGVvICNvdmVybGF5U2hhcmUucGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiN3cmFwcGVyVmlkZW86aG92ZXIgI292ZXJsYXlTaGFyZS5wbGF5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG5cbiN3cmFwcGVyVmlkZW8gLmZhbHNlSGlkZSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiN3cmFwcGVyVmlkZW8gLmZhbHNlSGlkZSA+IGRpdiB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbiNvbmdsZXQtdmlkZW8gLm9uZ2xldHMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDdweCAwIDEwcHggMDtcbiAgbWFyZ2luOiAxMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI29uZ2xldC12aWRlbyAub25nbGV0cyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0ZGOTUwRTtcbn1cblxuI29uZ2xldC12aWRlbyAub25nbGV0cyBsaTpudGgtbGFzdC1jaGlsZCgyKSxcbiNvbmdsZXQtdmlkZW8gLm9uZ2xldHMgbGkuYnRuX1V0aWxzIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jb25nbGV0LXZpZGVvIC5vbmdsZXRzIGxpLmJ0bl9VdGlscyB7XG4gIGZsb2F0OiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jb25nbGV0LXZpZGVvIC5vbmdsZXRzIGxpLmFjdGlmIHNwYW4sXG4jb25nbGV0LXZpZGVvIC5vbmdsZXRzIGxpOmhvdmVyOm5vdCguYnRuX1V0aWxzKSBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGRjk1MEU7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG59XG5cbiNvbmdsZXQtdmlkZW8gLm9uZ2xldHMgbGkuZGlzYWJsZSB7XG4gIGNvbG9yOiAjN0I3QzdFO1xufVxuXG4uaW5mby12aWRlby1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm8tdmlkZW8tY29udGVudCBoMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cblxuLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDcyJTtcbn1cblxuLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQgI21lbnUtc2VxdWVuY2VzIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbn1cblxuLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQgI21lbnUtc2VxdWVuY2VzIHVsIGxpOmhvdmVyLFxuLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQgI21lbnUtc2VxdWVuY2VzIHVsIGxpLnBsYXkge1xuICBjb2xvcjogI0NFMDAxQjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmluZm8tdmlkZW8tY29udGVudCAuc2lkZV9vbmdsZXQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAyNCU7XG59XG5cbi5pbmZvLXZpZGVvLWNvbnRlbnQgLnNpZGVfb25nbGV0IGgzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjbGVhcjogYm90aDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuXG4uaW5mby12aWRlby1jb250ZW50IC5zaWRlX29uZ2xldCAuYmxvYyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuLmluZm8tdmlkZW8tY29udGVudCAuc2lkZV9vbmdsZXQgLmJsb2MgLm1vdGNsZS1zZXEsXG4uaW5mby12aWRlby1jb250ZW50IC5zaWRlX29uZ2xldCAuYmxvYyAuZHVyZWUtc2VxIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm8tdmlkZW8tY29udGVudCAuc2lkZV9vbmdsZXQgLmJsb2MgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5pbmZvLXZpZGVvLWNvbnRlbnQgLnNpZGVfb25nbGV0IC5ibG9jIGgzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExMCU7XG59XG5cbi5zb2xyLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYXNlYXJjaCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tZWdhc2VhcmNoIC50eXBvMy1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMC41ZW0gMDtcbn1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUge1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgYSxcbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lLXNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLm1vdF9jbGUge1xuICBtYXJnaW4tbGVmdDogLTAuMjVlbTtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAubW90X2NsZSBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1mbGV4O1xufVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAubW90X2NsZSBsaSBhIHtcbiAgcGFkZGluZzogMWVtIDEuNWVtO1xuICBtYXJnaW46IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOURDMjtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5tb3RfY2xlIGxpIGEub24sXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAubW90X2NsZSBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBCMjc3QTtcbn1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLnR4X2V4dGJhc2VfdHlwZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAudHhfZXh0YmFzZV90eXBlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC1tb3otaW5saW5lLWZsZXg7XG4gIGRpc3BsYXk6IC13ZWJraXQtaW5saW5lLWZsZXg7XG59XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC50eF9leHRiYXNlX3R5cGUgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC50eF9leHRiYXNlX3R5cGUgbGkgYS5jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMC4yZW0gMWVtIDAgMmVtO1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvY2hlY2tib3gucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC50eF9leHRiYXNlX3R5cGUgbGkgYS5jaGVja2JveC5vbiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvY2hlY2tlZC5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLmRvbWFpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLmRvbWFpbmUgdWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lIHVsIGxpIHtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAuZG9tYWluZSB1bCBsaTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk1MEU7XG59XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lIHVsIGxpOmhvdmVyIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lIHVsIGxpIGEge1xuICBjb2xvcjogYmxhY2s7XG4gIHdpZHRoOiAxNTdweDtcbiAgcGFkZGluZzogMTJweCAxM3B4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVnYXNlYXJjaCAubWVudUZhY2V0cyAuZmFjZXRzLWF2YWlsYWJsZSAuZG9tYWluZSB1bC5vcGVuZWQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLmRvbWFpbmUtc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRkY5NTBFO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICB3aWR0aDogMTgwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1lZ2FzZWFyY2ggLm1lbnVGYWNldHMgLmZhY2V0cy1hdmFpbGFibGUgLmRvbWFpbmUtc2VsZWN0IC5mbGVjaGUtYmxhbmNoZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZWdhc2VhcmNoIC5tZW51RmFjZXRzIC5mYWNldHMtYXZhaWxhYmxlIC5kb21haW5lLXNlbGVjdC5jaGFuZ2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUwRTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW1nX2NvbnRhaW5lciB7XG4gIG1heC1oZWlnaHQ6IDE1MHB4O1xufVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAudGl0cmUsXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuc291c3RpdHJlIHtcbiAgY29sb3I6ICMwQjI3N0E7XG59XG5cbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC50aXRyZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5zb3VzdGl0cmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAubm9tIHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuZm9uY3Rpb24ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzdCN0M3RTtcbn1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmludHJvIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmluZm9jb21wbCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmluZm9ibG9jIC50aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdCN0M3RTtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2MgLnR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5pbmZvYmxvYy5hbXBoaSxcbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5pbmZvYmxvYy5hY3R1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmluZm9ibG9jLmFtcGhpIC5pbWdfY29udGFpbmVyLFxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmluZm9ibG9jLmFjdHUgLmltZ19jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwIDJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5pbmZvYmxvYy5hbXBoaSAuaW1nX2NvbnRhaW5lciBpbWcsXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2MuYWN0dSAuaW1nX2NvbnRhaW5lciBpbWcge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2Muc2VxdWVuY2UgLnR5cGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX21hcmtfdmlkZW8ucG5nKSBib3R0b20gbGVmdCBuby1yZXBlYXQ7XG59XG5cbi53cmFwcGVyTGlzdC5zZWFyY2ggLnRodW1iIC5pbmZvYmxvYy5mdWxsdmlkIC50eXBlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV9tYXJrX2Z1bGx2aWRlby5wbmcpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcbn1cblxuLndyYXBwZXJMaXN0LnNlYXJjaCAudGh1bWIgLmluZm9ibG9jLmFtcGhpIC50eXBlIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV9tYXJrX2FtcGhpLnBuZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlckxpc3Quc2VhcmNoIC50aHVtYiAuaW5mb2Jsb2MuYWN0dSAudHlwZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfbWFya19hY3R1LnBuZykgYm90dG9tIGxlZnQgbm8tcmVwZWF0O1xufVxuXG4ud3JhcHBlckxpc3QgdWwgbGkge1xuICBtaW4taGVpZ2h0OiAxNTBweDtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cblxuLndyYXBwZXJMaXN0IHVsIGxpOm50aC1jaGlsZCg0bikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi8qIE1vbiBVT0RDICovXG4ubWZwLXBvcHVwIC5tYWxldHRlIGxpIHtcbiAgcGFkZGluZzogMC4yZW0gMDtcbn1cblxuLm1mcC1wb3B1cCAubWFsZXR0ZSBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5tZnAtcG9wdXAge1xuICBtYXJnaW46IDFlbSAwO1xufVxuXG4ubWZwLXBvcHVwIC5tZXNzYWdlRm9ybSB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuLm1mcC1wb3B1cCAubWVzc2FnZUZvcm0gZGl2IHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC50aXRyZV9wbHVnaW4ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLm1hbGV0dGUgLnRpdHJlX3BsdWdpbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkgLnRodW1iIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkgLnRodW1iIC5tb25Vb2RjX2ltZ3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkgLnRodW1iIC5tYWxldHRlLWVsZW1lbnQtaW5mbyB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5jb250ZW50TGlzdCBsaSAuYWN0aW9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHotaW5kZXg6IDEwO1xuICBtYXJnaW4tYm90dG9tOiAwLjU7XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAuY29udGVudExpc3QgbGkgLnNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG4udG9vbHMgLmJ0bl90b29scyB7XG4gIG1hcmdpbjogMC41ZW0gMCAxZW0gMDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogOTklO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgLm1hbGV0dGUtY2xhc3NldXItYWN0aW9uIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDExM3B4O1xuICAgIH1cbiAgfVxuXG4gIC5hY3Rpb25zTGlzdCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ1MHB4KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogOTc1cHgpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMiU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi50b29scyAuYnRuX3Rvb2xzID4gdWwge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG4udG9vbHMgLmJ0bl90b29scyB1bCBsaTpsYXN0LWNoaWxkLFxuLnRvb2xzIC5idG5fdG9vbHMgdWwgbGkuYnRuX1V0aWxzOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udG9vbHMgLmJ0bl90b29scyB1bCAjbWFsZXR0ZS1hbGwtc2VjdGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udG9vbHMgLm1hbGV0dGUtaW5mb3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmJ0bl9jcmVhdGUge1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idG5fY3JlYXRlIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMEIyNzdBO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmJ0bl9jcmVhdGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0UwMDFCO1xufVxuXG4ubWFsZXR0ZSBhIHtcbiAgY29sb3I6ICMwQjI3N0E7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1hbGV0dGUgaDUge1xuICBtYXJnaW46IDVweCAwO1xufVxuXG4ubWFsZXR0ZSAubWFsZXR0ZUxpc3Qge1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuLm1hbGV0dGUgLm1hbGV0dGVMaXN0IGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tYWxldHRlIC5mdXp6eS1zZWFyY2gge1xuICB3aWR0aDogNTAlO1xufVxuXG4ubWFsZXR0ZSAucGFnaW5hdGlvbiB7XG4gIG1hcmdpbjogMWVtO1xufVxuXG4ubWFsZXR0ZSAucGFnaW5hdGlvbiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG59XG5cbi5tYWxldHRlIC5wYWdpbmF0aW9uIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjk1MEU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFsZXR0ZSAucGFnaW5hdGlvbiBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMDAxQjtcbn1cblxuLm1hbGV0dGUgLmxpc3QtcmVmcmVzaC1wb3B1cC5zZXF1ZW5jZXMgbGkge1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4ubWFsZXR0ZSAubGlzdC1yZWZyZXNoLXBvcHVwIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yZW0gMC41ZW07XG59XG5cbi5tYWxldHRlIC5saXN0LXJlZnJlc2gtcG9wdXAgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1hbGV0dGUgLmxpc3QtcmVmcmVzaC1wb3B1cCBsaSBhOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1hbGV0dGUgLmxpc3QtcmVmcmVzaC1wb3B1cCBsaSBhIGltZyB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ubWFsZXR0ZSAubGlzdC1yZWZyZXNoLXBvcHVwIGxpIGEgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5tYWxldHRlIC5saXN0LXJlZnJlc2gtcG9wdXAgbGkgYSAubm9tIHtcbiAgY29sb3I6ICM3QjdDN0U7XG59XG5cbi5tYWxldHRlIC5jb21wdGUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNGRjk1MEU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9yb3VhZ2Utb3JhbmdlLnBuZykgY2VudGVyIHJpZ2h0IG5vLXJlcGVhdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubWFsZXR0ZSAuY29tcHRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9yb3VhZ2Utcm91Z2UucG5nKSBjZW50ZXIgcmlnaHQgbm8tcmVwZWF0O1xuICBjb2xvcjogI0NFMDAxQjtcbn1cblxuLmRhc2hib2FyZFdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUNFREVEO1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkY5NTBFO1xufVxuXG4uZGFzaGJvYXJkV3JhcHBlciAuZGFzaGJvYXJkIHtcbiAgY29sb3I6ICMxQTE3MUI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uZGFzaGJvYXJkV3JhcHBlciB1bC5kYXNoYiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xufVxuXG4uZGFzaGJvYXJkV3JhcHBlciB1bC5kYXNoYiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGFzaGJvYXJkV3JhcHBlciB1bC5kYXNoYiBsaSBkaXYge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyogQ09VTEVVUlMqL1xuaHRtbCB7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBSb2JvdG8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMUExNzFCO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cblxuLmJsZXUge1xuICBjb2xvcjogIzBCMjc3QTtcbn1cblxuLnJvdWdlIHtcbiAgY29sb3I6ICNDRTAwMUI7XG59XG5cbi5ncmlzcGFsZSB7XG4gIGNvbG9yOiAjRDJEMkQyO1xufVxuXG4uZ3Jpc2ZvbmNlIHtcbiAgY29sb3I6ICM3QjdDN0U7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm8ge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM1OTZEQTQ7XG59XG5cbi5lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0NFMDAxQjtcbn1cblxuLnJlc3VtZSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY3NjLWRlZmF1bHQgLmJvZHl0ZXh0LFxuLmNzYy1kZWZhdWx0IC5mb3JtLWRvbWFpbnMge1xuICBmb250LXNpemU6IDEwNSU7XG59XG5cbi5lbmNhZHJlIHtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmVuY2FkcmUgLnJpZ2h0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5lbmNhZHJlIHAuYm9keXRleHQgYS5yaWdodCB7XG4gIGZsb2F0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmluZGVudCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuI2ltYWdlTm9WaWRlbyB7XG4gIG1heC13aWR0aDogNzY4cHg7XG59XG5cbiN3cmFwcGVyVmlkZW8ge1xuICAuaW1nX2NvbnRhaW5lciB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC56b25lLXBpY3RvIHtcbiAgICAgICAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogMC40cztcbiAgICAgICAgei1pbmRleDogMTAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC56b25lLXBpY3RvIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZDQUM0NSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IDAuNHM7XG4gICAgfVxuXG4gICAgLnBpY3RvLXZpZGVvIHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uL0ltYWdlcy9pY29uL3ZpZGVvX3doaXRlLnBuZykgMCAwIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICB9XG4gIH1cbn1cblxuLnJlc3VtZSBhLFxucC5ib2R5dGV4dCBhLFxudGFibGUgYSxcbi5hbGlnbi1sZWZ0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMEIyNzdBO1xufVxuXG4ucmVzdW1lIGE6aG92ZXIsXG5wLmJvZHl0ZXh0IGE6aG92ZXIsXG50YWJsZSBhOmhvdmVyLFxuLmFsaWduLWxlZnQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucmVzdW1lIGEuYm91dG9uLFxucC5ib2R5dGV4dCBhLmJvdXRvbixcbnRhYmxlIGEuYm91dG9uLFxuLmFsaWduLWxlZnQgYS5ib3V0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5yZXN1bWUgYS5yaWdodCxcbnAuYm9keXRleHQgYS5yaWdodCxcbnRhYmxlIGEucmlnaHQsXG4uYWxpZ24tbGVmdCBhLnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG5wLmJvZHl0ZXh0LFxuLmNvbnRhaW5lciB0YWJsZSxcbi5hbGlnbi1sZWZ0IHtcbiAgbWFyZ2luOiAwLjVlbSAwO1xufVxuXG4uYm91dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQxO1xuICBwYWRkaW5nOiA3cHg7XG4gIG1hcmdpbjogNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuXG4uYWN0dXNMaXN0IHtcbiAgLnRodW1iIHtcbiAgICAuYm91dG9uIHtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICB3aWR0aDogODglO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG4ub3JhbmdlIHtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uYm91dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NFMDAxQjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUwRTtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIyNzdBO1xufVxuXG5pbnB1dFt0eXBlPXN1Ym1pdF0uc3VibWl0LWluc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnRvb2x0aXAtc3R5bGluZyB7XG4gIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI0ZGOTUwRSAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLyogSGVhZGVyKi9cbi5tZnAtZmlndXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5idG5fVXRpbHMge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIC8qIE1lbnUgQnVyZ2VyICovXG59XG5cbi5oZWFkZXIgLmJ1cmdlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAxLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMS43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC44ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2J1cmdlci5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0ICNFQ0VERUQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICAvKiBTYWZhcmkgKi9cbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyIC5idXJnZXIuaG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5NTBFO1xufVxuXG4uaGVhZGVyIC5idXJnZXIuaG92ZXIgdWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciAuYnVyZ2VyLmhvdmVyIHVsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlciAuYnVyZ2VyIHVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDc1cHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRlciAuYnVyZ2VyIHVsIGxpIHtcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY5NTBFO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgLyogU2FmYXJpICovXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cblxuLmhlYWRlciAuYnVyZ2VyIHVsIGxpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjc3QTtcbn1cblxuLmhlYWRlciAuYnVyZ2VyIHVsIGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlciAubW9uVU9EQyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfbW9uVU9EQy5wbmcpIGNlbnRlciAxM3B4IG5vLXJlcGVhdCAjRkY5NTBFO1xuICBwYWRkaW5nOiAxLjc1ZW0gMC44ZW0gMC44ZW07XG59XG5cbi5oZWFkZXIgLm1vblVPREM6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX21vblVPRENfb24ucG5nKSBjZW50ZXIgMTNweCBuby1yZXBlYXQgI0ZGOTUwRTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyIC5tb25VT0RDLFxuLmhlYWRlciAuY29ubmV4aW9uIHtcbiAgd2lkdGg6IDkuMzMlO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5oZWFkZXIgLmNvbm5leGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQ0VERUQ7XG4gIGhlaWdodDogNTRweDtcbiAgcGFkZGluZzogMS43NWVtIDAuOGVtIDAuOGVtO1xufVxuXG4uaGVhZGVyIC5jb25uZXhpb24gLmJ0bl9jb25uZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBCMjc3QTtcbiAgcGFkZGluZzogNXB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaGVhZGVyIC5jb25uZXhpb24gLmJ0bl9jb25uZWN0IGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmhlYWRlciAuY29ubmV4aW9uIC51c2VybmFtZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgY29sb3I6ICM3QjdDN0U7XG59XG5cbi8qIE5hdmlnYXRpb24gcHJpbmNpcGFsZSovXG4ubmF2aWdhdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ubmF2aWdhdGlvbiB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLm5hdmlnYXRpb24gdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNGQ0FDNDU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiAjMEIyNzdBO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm5hdmlnYXRpb24gdWwgbGkgYTpob3Zlcixcbi5uYXZpZ2F0aW9uIHVsIGxpIGEuYWN0aWYge1xuICBjb2xvcjogI0ZGOTUwRTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udHgtZmVsb2dpbi1waTEsXG4uZm9ybS1maWVsZHMsXG4udHgtcG93ZXJtYWlsIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi50eC1mZWxvZ2luLXBpMSBsYWJlbCxcbi5mb3JtLWZpZWxkcyBsYWJlbCxcbi50eC1wb3dlcm1haWwgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50eC1mZWxvZ2luLXBpMSAucGVybWFsb2dpbixcbi5mb3JtLWZpZWxkcyAucGVybWFsb2dpbixcbi50eC1wb3dlcm1haWwgLnBlcm1hbG9naW4ge1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi50eC1mZWxvZ2luLXBpMSBhOm5vdCguYm91dG9uKSxcbi5mb3JtLWZpZWxkcyBhOm5vdCguYm91dG9uKSxcbi50eC1wb3dlcm1haWwgYTpub3QoLmJvdXRvbikge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLnR4LWZlbG9naW4tcGkxIGE6bm90KC5ib3V0b24pOmhvdmVyLFxuLmZvcm0tZmllbGRzIGE6bm90KC5ib3V0b24pOmhvdmVyLFxuLnR4LXBvd2VybWFpbCBhOm5vdCguYm91dG9uKTpob3ZlciB7XG4gIGNvbG9yOiAjN0I3QzdFO1xufVxuXG4udHgtZmVsb2dpbi1waTEgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWZpZWxkcyBpbnB1dFt0eXBlPXRleHRdLFxuLnR4LXBvd2VybWFpbCBpbnB1dFt0eXBlPXRleHRdLFxuLnR4LWZlbG9naW4tcGkxIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tZmllbGRzIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLnR4LXBvd2VybWFpbCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi50eC1mZWxvZ2luLXBpMSBzZWxlY3QsXG4uZm9ybS1maWVsZHMgc2VsZWN0LFxuLnR4LXBvd2VybWFpbCBzZWxlY3QsXG4udHgtZmVsb2dpbi1waTEgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1maWVsZHMgaW5wdXRbdHlwZT1lbWFpbF0sXG4udHgtcG93ZXJtYWlsIGlucHV0W3R5cGU9ZW1haWxdLFxuLnR4LWZlbG9naW4tcGkxIGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0tZmllbGRzIGlucHV0W3R5cGU9cmFkaW9dLFxuLnR4LXBvd2VybWFpbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjdlbTtcbiAgbWFyZ2luOiAwLjJlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnR4LWZlbG9naW4tcGkxIGlucHV0W3R5cGU9cmFkaW9dLFxuLmZvcm0tZmllbGRzIGlucHV0W3R5cGU9cmFkaW9dLFxuLnR4LXBvd2VybWFpbCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuN2VtO1xufVxuXG4udHgtZmVsb2dpbi1waTEgLmZvcmdvdC1wYXNzd29yZCBhLFxuLmZvcm0tZmllbGRzIC5mb3Jnb3QtcGFzc3dvcmQgYSxcbi50eC1wb3dlcm1haWwgLmZvcmdvdC1wYXNzd29yZCBhIHtcbiAgZm9udC1zaXplOiAxMXB4O1xufVxuXG4udHgtZmVsb2dpbi1waTEgaW5wdXRbdHlwZT1zdWJtaXRdLFxuLmZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSxcbi50eC1wb3dlcm1haWwgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogNXB4O1xufVxuXG4udHgtZmVsb2dpbi1waTEgZm9ybSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZvcm0tZmllbGRzID4gZGl2IHtcbiAgbWFyZ2luOiAxZW0gMDtcbn1cblxuLmZvcm0tZG9tYWlucyxcbi5mb3JtLWFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mb3JtLWRvbWFpbnMgZGl2LFxuLmZvcm0tYXJlYSBkaXYge1xuICBtYXJnaW46IDAuMjVlbSAwO1xufVxuXG4uZm9ybS1kb21haW5zIGRpdiBkaXYsXG4uZm9ybS1hcmVhIGRpdiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1kb21haW5zIGRpdiBsYWJlbCxcbi5mb3JtLWFyZWEgZGl2IGxhYmVsIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLmZvcm0tZG9tYWlucyBkaXYgbGFiZWwgc3Bhbixcbi5mb3JtLWFyZWEgZGl2IGxhYmVsIHNwYW4ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnR4LXBvd2VybWFpbCBoMyxcbi50eC1wb3dlcm1haWwgbGVnZW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnR4LXBvd2VybWFpbCAucG93ZXJtYWlsX2ZpZWxkd3JhcCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi50b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5NkRBNDtcbn1cblxuLnRvb2xiYXIgLnJlY2hlcmNoZS5tZWdhc2VhcmNoIGZvcm0ge1xuICB3aWR0aDogY2FsYyg5NiUpO1xufVxuXG4udG9vbGJhciAucmVjaGVyY2hlIC50eXBvMy1tZXNzYWdlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3Mge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbSxcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2Uge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS52aWRlbyxcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2UudmlkZW8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX3ZpZGVvLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLnZpZGVvOmhvdmVyLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS52aWRlbzpob3Zlcixcbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLnZpZGVvLmFjdGlmLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS52aWRlby5hY3RpZiB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfdmlkZW9fb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0uYW1waGksXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLmFtcGhpIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV9hbXBoaS5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS5hbXBoaTpob3Zlcixcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2UuYW1waGk6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS5hbXBoaS5hY3RpZixcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2UuYW1waGkuYWN0aWYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX2FtcGhpX29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLnBhcmNvdXJzLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS5wYXJjb3VycyB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvaWNvbmVfcGFyY291cnMucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0ucGFyY291cnM6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLnBhcmNvdXJzOmhvdmVyLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0ucGFyY291cnMuYWN0aWYsXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLnBhcmNvdXJzLmFjdGlmIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV9wYXJjb3Vyc19vbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS5hY3R1LFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS5hY3R1IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV9hY3R1LnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLmFjdHU6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLmFjdHU6aG92ZXIsXG4udG9vbGJhciAucXVpY2tsaW5rcyAucXVpY2tsaW5rSXRlbS5hY3R1LmFjdGlmLFxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLm9wZW5jbG9zZS5hY3R1LmFjdGlmIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL0ltYWdlcy9pY29uZV9hY3R1X29uLnBuZykgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLmNvbW11bmF1dGUsXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLmNvbW11bmF1dGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX2NvbW11bmF1dGUucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0uY29tbXVuYXV0ZTpob3Zlcixcbi50b29sYmFyIC5xdWlja2xpbmtzIC5vcGVuY2xvc2UuY29tbXVuYXV0ZTpob3Zlcixcbi50b29sYmFyIC5xdWlja2xpbmtzIC5xdWlja2xpbmtJdGVtLmNvbW11bmF1dGUuYWN0aWYsXG4udG9vbGJhciAucXVpY2tsaW5rcyAub3BlbmNsb3NlLmNvbW11bmF1dGUuYWN0aWYge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2ljb25lX2NvbW11bmF1dGVfb24ucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3MgLnF1aWNrbGlua0l0ZW0ge1xuICBtYXJnaW46IDAgMC41ZW07XG59XG5cbi50b29sYmFyIC5xdWlja2xpbmtzLnZvbGV0IHtcbiAgcmlnaHQ6IC00cHg7XG4gIGxlZnQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbn1cblxuLnRvb2xiYXIgLnF1aWNrbGlua3Mudm9sZXQgLm9wZW5jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4udG9vbGJhciAucXVpY2tsaW5rcy52b2xldC50b2dnbGVkIHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4udG9vbGJhciAucXVpY2tsaW5rcy52b2xldC50b2dnbGVkIC5vcGVuY2xvc2Uge1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAzOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2J0bl9jbG9zZS5wbmcpIGNlbnRlciBuby1yZXBlYXQ7XG59XG5cbi8qIENvbnRlbnQgKi9cbi5tYWluY29udGVudCAuYmxvY1dyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJsb2NXcmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5tb2RhbC5zaGFyZSB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSAxMmVtKTtcbiAgICB0b3A6IC0yZW07XG4gIH1cbn1cblxuLm1haW5jb250ZW50IC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nOiAxZW0gMS43NWVtO1xufVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmZ1bGxfbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLm1haW4ge1xuICB3aWR0aDogNjQlO1xufVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnNpZGUge1xuICB3aWR0aDogY2FsYygzNCUgLSAzLjVlbSk7XG4gIG1hcmdpbi1sZWZ0OiAzLjVlbTtcbn1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIC50aXRyZV9wbHVnaW4ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAubWFpbixcbi5tYWluY29udGVudCAuY29udGVudCAuc2lkZSwge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5pbWdfY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udGltZWFuZG1vcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC50aXRyZV9wbHVnaW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgbGluZS1oZWlnaHQ6IDM3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjQ1cHg7XG4gIGNvbG9yOiAjMEIyNzdBO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZW5kO1xuICBtYXJnaW4tdG9wOiAyJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udGl0cmVfcGx1Z2luX19pbWFnZSB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTQ1cHg7XG4gIHRvcDogNTRweDtcbn1cblxuI2MxOTM5IC50aXRsZS1ob21lLXBhZ2UgLnRpdGxlLWhvbWUtcGFnZV9fdGV4dCwgI2MxNTMgLnRpdGxlLWhvbWUtcGFnZSAudGl0bGUtaG9tZS1wYWdlX190ZXh0LFxuI2MyMyAudGl0bGUtaG9tZS1wYWdlIC50aXRsZS1ob21lLXBhZ2VfX3RleHQsICNjNDMgLnRpdGxlLWhvbWUtcGFnZSAudGl0bGUtaG9tZS1wYWdlX190ZXh0IHtcbiAgbGVmdDogdW5zZXQ7XG59XG4jYzE5MzkgLnRpdGxlLWhvbWUtcGFnZSAudGl0bGUtaG9tZS1wYWdlX19pbWFnZSwgI2MxNTMgLnRpdGxlLWhvbWUtcGFnZSAudGl0bGUtaG9tZS1wYWdlX19pbWFnZSxcbiNjMjMgLnRpdGxlLWhvbWUtcGFnZSAudGl0bGUtaG9tZS1wYWdlX19pbWFnZSwgI2M0MyAudGl0bGUtaG9tZS1wYWdlIC50aXRsZS1ob21lLXBhZ2VfX2ltYWdlIHtcbiAgbGVmdDogLTQ1cHg7XG59XG5cbi5uby1yYWRpdXMge1xuICBib3JkZXItcmFkaXVzOiB1bnNldCAhaW1wb3J0YW50O1xufVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnRpdHJlX3BsdWdpbi5tb3JlIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnBhcmNvdXJzX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1haW5jb250ZW50IC5jb250ZW50IC5wYXJjb3Vyc19jb250YWluZXIgLnRpdHJlX3BsdWdpbiB7XG4gIHBhZGRpbmc6IDEwcHggMCAwIDA7XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAucGFyY291cnNfY29udGFpbmVyIC5wYXJjb3Vyc19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTUwRTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbWFyZ2luLXJpZ2h0OiAyLjVlbTtcbiAgaGVpZ2h0OiAxM3B4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRvdmVyQnV0dG9uO1xuICB9XG59XG5cbi5tYWluY29udGVudCAuY29udGVudCAucGFyY291cnNfY29udGFpbmVyIC5wYXJjb3Vyc19saW5rIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLypWb2xldCBkw6ljb3V2ZXJ0ZSovXG4udm9sZXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogOS41ZW07XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBsZWZ0OiAtMjcwcHg7XG4gIGhlaWdodDogMzlweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnZvbGV0IC5vcGVuY2xvc2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvYXJyb3dfb3Blbi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4udm9sZXQ6aG92ZXIgLm9wZW5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9JbWFnZXMvYXJyb3dfb3Blbl9yZWQucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLnZvbGV0IC5vcHRpb25zIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udm9sZXQgLm9wdGlvbnMgaW1nIHtcbiAgcGFkZGluZzogMmVtIDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLnZvbGV0IC5vcHRpb25zIC52aWRlb3NOYiBwOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNGRjk1MEU7XG4gIGZvbnQtc2l6ZTogNjBweDtcbn1cblxuLnZvbGV0IC5vcHRpb25zIC52aWRlb3NOYiBwIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxOXB4O1xufVxuXG4udm9sZXQgLm9wdGlvbnMgLnRyb2lzY2xpY3Mge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52b2xldC50b2dnbGVkIHtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4udm9sZXQudG9nZ2xlZCAudGVzdGV6IHtcbiAgbWFyZ2luOiAxZW0gMWVtIDJlbSAyZW07XG59XG5cbi52b2xldC50b2dnbGVkIC5vcGVuY2xvc2Uge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vSW1hZ2VzL2J0bl9jbG9zZS5wbmcpIHRvcCByaWdodCBuby1yZXBlYXQ7XG59XG5cbi8qIFBsYXlsaXN0ICovXG4ud3JhcHBlckxpc3RBY2N1ZWlsIGgzLFxuLndyYXBwZXJMaXN0IGgzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGNvbG9yOiAjN0I3QzdFO1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLFxuLndyYXBwZXJMaXN0IHVsIHtcbiAgbWFyZ2luOiAwIDAgMCAtMTBweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLmZvdXJfdGh1bWIgbGksXG4ud3JhcHBlckxpc3QgdWwuZm91cl90aHVtYiBsaSB7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDQwcHgpO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgdWwuZm91cl90aHVtYiBsaSAudGl0cmUsXG4ud3JhcHBlckxpc3QgdWwuZm91cl90aHVtYiBsaSAudGl0cmUge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaSxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGkge1xuICB3aWR0aDogY2FsYygxNiUgLSA0MHB4KTtcbiAgbWFyZ2luOiAxMHB4O1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaSBhLFxuLndyYXBwZXJMaXN0IHVsLnNpeF90aHVtYiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaSAudGl0cmUsXG4ud3JhcHBlckxpc3QgdWwuc2l4X3RodW1iIGxpIC50aXRyZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCB1bC5zaXhfdGh1bWIucGFyY291cnMgLnRodW1iIC5uYnZpZCxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIucGFyY291cnMgLnRodW1iIC5uYnZpZCB7XG4gIGJhY2tncm91bmQ6ICNGRjk1MEU7XG59XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iLnByZXZpb3VzQW1waGlzLFxuLndyYXBwZXJMaXN0IHVsLnNpeF90aHVtYi5wcmV2aW91c0FtcGhpcyB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iLnByZXZpb3VzQW1waGlzIGgzLFxuLndyYXBwZXJMaXN0IHVsLnNpeF90aHVtYi5wcmV2aW91c0FtcGhpcyBoMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYi5wcmV2aW91c0FtcGhpcyBsaSxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgbGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYi5wcmV2aW91c0FtcGhpcyBsaSAuaW1nUG9ydHJhaXQsXG4ud3JhcHBlckxpc3QgdWwuc2l4X3RodW1iLnByZXZpb3VzQW1waGlzIGxpIC5pbWdQb3J0cmFpdCxcbi53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iLnByZXZpb3VzQW1waGlzIGxpIC50aXRyZSxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgbGkgLnRpdHJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYi5wcmV2aW91c0FtcGhpcyBsaSAuaW1nUG9ydHJhaXQgaW1nLFxuLndyYXBwZXJMaXN0IHVsLnNpeF90aHVtYi5wcmV2aW91c0FtcGhpcyBsaSAuaW1nUG9ydHJhaXQgaW1nLFxuLndyYXBwZXJMaXN0QWNjdWVpbCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgbGkgLnRpdHJlIGltZyxcbi53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIucHJldmlvdXNBbXBoaXMgbGkgLnRpdHJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIC50aHVtYixcbi53cmFwcGVyTGlzdCAudGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgLnRodW1iIC5uYnZpZCB7XG4gIGJhY2tncm91bmQ6ICMwQjI3N0E7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIG1hcmdpbjogMC41ZW0gMCAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjcwZW07XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgd2lkdGg6IC1tb3otZml0LWNvbnRlbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgLnRodW1iIC5uYnZpZC5kb21haW5lLFxuLndyYXBwZXJMaXN0IC50aHVtYiAubmJ2aWQuZG9tYWluZSB7XG4gIGJhY2tncm91bmQ6ICM1OTZEQTQ7XG59XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgLnRodW1iIGE6bm90KC5ib3V0b24pLFxuLndyYXBwZXJMaXN0IC50aHVtYiBhOm5vdCguYm91dG9uKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi53cmFwcGVyTGlzdEFjY3VlaWwgLnRodW1iIGltZyxcbi53cmFwcGVyTGlzdCAudGh1bWIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLndyYXBwZXJMaXN0QWNjdWVpbCB1bCBsaSxcbi53cmFwcGVyTGlzdCB1bCBsaSxcbi53cmFwcGVyTGlzdEFjY3VlaWwgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQsXG4ud3JhcHBlckxpc3QgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIHVsIGxpOmhvdmVyLFxuLndyYXBwZXJMaXN0IHVsIGxpOmhvdmVyLFxuLndyYXBwZXJMaXN0QWNjdWVpbCAucHJlc2VudGF0aW9uLm5leHRFdmVudDpob3Zlcixcbi53cmFwcGVyTGlzdCAucHJlc2VudGF0aW9uLm5leHRFdmVudDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyMzcsIDIzNywgMC4zKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAyMDBtcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDIwMG1zIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMjAwbXMgZWFzZS1vdXQ7XG59XG5cbi53cmFwcGVyTGlzdCAuY29udGVudExpc3Qge1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ud3JhcHBlckxpc3QgLmNvbnRlbnRMaXN0IC5wYWdpbmF0aW9uLm5vdExpc3Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3JhcHBlckxpc3RBY2N1ZWlsIC5zaXhfdGh1bWIge1xuICBtYXJnaW46IDAgMCAzMHB4IC0xMHB4O1xufVxuXG4vKiBNb2RhbCAqL1xuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4NnB4O1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMS43NWVtO1xuICB6LWluZGV4OiAxNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm1vZGFsLnNoYXJlIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIHRvcDogNWVtO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDYuNWVtKTtcbiAgd2lkdGg6IDEzZW07XG4gIGhlaWdodDogMi43ZW07XG59XG5cbi5tb2RhbC5zaGFyZSAuYWRkdGhpc190b29sYm94LmFkZHRoaXNfMzJ4MzJfc3R5bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbn1cblxuLyogQkFSUkUgVElUUkUgKi9cbi50aXRsZWJhciB7XG4gIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gIHBhZGRpbmctYm90dG9tOiAycHg7XG4gIGJvcmRlci1ib3R0b206IDFweCAjRUNFREVEIHNvbGlkO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udGl0bGViYXIgLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMEIyNzdBO1xufVxuXG4udGl0bGViYXIgLnRpdGxlIHNwYW4uZG9tYWluIHtcbiAgY29sb3I6ICM3QjdDN0U7XG59XG5cbi8qIENBUlRPVUNIRVMgRVQgTUlTRVMgRU4gRk9STUUgUFJJTkNJUEFMRVMqL1xuLmRlY2FsYWdlVG9wIC5jYXJ0b3VjaGUsXG4ucHJlc2VudGF0aW9uIC5jYXJ0b3VjaGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZGVjYWxhZ2VUb3AgLmNhcnRvdWNoZSAuYW5ub25jZSxcbi5wcmVzZW50YXRpb24gLmNhcnRvdWNoZSAuYW5ub25jZSB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzdCN0M3RTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wcmVzZW50YXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubW9kYWwuc2hhcmUge1xuICAgIHRvcDogLTVlbTtcbiAgICByaWdodDogNmVtO1xuICB9XG59XG5cbi5wcmVzZW50YXRpb24gYTpub3QoLmJvdXRvbikge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucHJlc2VudGF0aW9uLm5leHRFdmVudCAuY2FydG91Y2hlIC5pbmZvcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlc3VtZSBzcGFuLnRpdHJlLFxuLmluZm9zIHNwYW4udGl0cmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgY29sb3I6ICMwQjI3N0E7XG59XG5cbi5yZXN1bWUgc3Bhbi5kYXRlLFxuLmluZm9zIHNwYW4uZGF0ZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5yZXN1bWUgc3Bhbi5zb3VzdGl0cmUsXG4uaW5mb3Mgc3Bhbi5zb3VzdGl0cmUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBjb2xvcjogIzBCMjc3QTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ucmVzdW1lIHNwYW4ubm9tLFxuLmluZm9zIHNwYW4ubm9tIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIGNvbG9yOiAjMEIyNzdBO1xufVxuXG4ucmVzdW1lIHNwYW4uZm9uY3Rpb24sXG4uaW5mb3Mgc3Bhbi5mb25jdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzdCN0M3RTtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4vKiBTVVJDSEFSR0UgU1RZTEUgQ0FSUk9VU0VMIEFDQ1VFSUwgUE9VUiBORVdMU0VUVEVSICovXG50YWJsZSBhIGRpdiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3NsZXR0ZXItdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluY29udGVudC5uZXdzbGV0dGVyIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ubWFpbmNvbnRlbnQubmV3c2xldHRlciAjY2Fycm91c2VsU2VxTWFpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tYWluY29udGVudC5uZXdzbGV0dGVyICNjYXJyb3VzZWxTZXFNYWluIC50aW1lYW5kbW9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IC0zMnB4O1xufVxuXG4ubWFpbmNvbnRlbnQubmV3c2xldHRlciAjY2Fycm91c2VsU2VxTWFpbiAudGltZWFuZG1vcmUgLnRpbWUge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG5cbi5tYWluY29udGVudC5uZXdzbGV0dGVyICNjYXJyb3VzZWxTZXFNYWluIC5sZWdlbmQge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICB0b3A6IDIwNXB4O1xufVxuXG4ubWFpbmNvbnRlbnQubmV3c2xldHRlciAjY2Fycm91c2VsU2VxTWFpbiAubGVnZW5kIC50aGVtZSB7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5tYWluY29udGVudC5uZXdzbGV0dGVyICNjYXJyb3VzZWxTZXFNYWluIC5sZWdlbmQgLm5vbUludGVydmVuYW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mb290ZXItc2hvcnQgLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG59XG5cbi5mb290ZXItc2hvcnQgLmZiX2ljb24ge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG59XG5cbi5tb25jb21wdGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogR2VzdGlvbiBkdSByZXNwb25zaXZlICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHtcbiAgICAvKiBWaWRlb3MsIFBhcmNvdXJzICovXG4gICAgLyogU2VhcmNoIHJlc3VsdHMgKi9cbiAgfVxuICAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QudmlkZW9zIC5pbWdfY29udGFpbmVyLFxuICAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QucGFyY291cnMgLmltZ19jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEydnc7XG4gIH1cbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnNlYXJjaCAuY29udGVudExpc3QgLmltZ19jb250YWluZXIge1xuICAgIG1heC1oZWlnaHQ6IDEzMHB4O1xuICAgIG1heC1oZWlnaHQ6IDEwdnc7XG4gIH1cbiAgLndyYXBwZXJMaXN0QWNjdWVpbCAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNi41dnc7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgYm9keSAuY29udGFpbmVyIC5yZWNoZXJjaGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMWVtIDRlbTtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAubWFpbixcbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnNpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLm1haW4gI2RldGFpbC12aWRlbyAjd3JhcHBlclZpZGVvIHtcbiAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAubWFpbiAjZGV0YWlsLXZpZGVvICN3cmFwcGVyVmlkZW8gaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAubWFpbiAjZGV0YWlsLXZpZGVvICN3cmFwcGVyVmlkZW8gI29uZ2xldC12aWRlbyAub25nbGV0cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5tYWluICNkZXRhaWwtdmlkZW8gI3dyYXBwZXJWaWRlbyAjb25nbGV0LXZpZGVvIC5vbmdsZXRzIGxpIHtcbiAgICBtYXJnaW46IDRweCAwO1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIC5jc2MtZnJhbWUtaW5kZW50MzM2NiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIC50aXRyZV9wbHVnaW4sXG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5zaWRlIC5yZXN1bWUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAuc2lkZSAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgdWwudmlkZW9zTGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMCAtMzBweDtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC5pbWdfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiAxNHZ3O1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iIGxpIHtcbiAgICB3aWR0aDogY2FsYygzMCUgLSAyMHB4KTtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaTpudGgtY2hpbGQoM24pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLndyYXBwZXJMaXN0IC5jb250ZW50TGlzdCB1bCBsaSwgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC52aWRlb3NMaXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB7XG4gICAgLyogVmlkZW9zLCBQYXJjb3VycyAqL1xuICAgIC8qIExpc3RlIGFjdHVzICovXG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LmNvbW11bmF1dGVzIC5pbWdfY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC52aWRlb3MgLmltZ19jb250YWluZXIsXG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5wYXJjb3VycyAuaW1nX2NvbnRhaW5lcixcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnZpZGVvcyAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgbWF4LWhlaWdodDogMjZ2dztcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCAudGh1bWIgPiBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICBtYXgtaGVpZ2h0OiAzMHZ3O1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdCB1bCBsaTpudGgtY2hpbGQoMm4pIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3Quc2VhcmNoIC5jb250ZW50TGlzdCAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogMzUwcHg7XG4gICAgbWF4LWhlaWdodDogMjN2dztcbiAgfVxuICBib2R5IC52b2xldCB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3ODBweCkgYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC53cmFwcGVyTGlzdCAuY29udGVudExpc3QgLmFjdHVzTGlzdC5hbXBoaXMgLmRhdGUsXG4gIC53cmFwcGVyTGlzdCAuY29udGVudExpc3QgLnByZXZpb3VzQW1waGlzIC5kYXRlIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA5MHB4KSB7XG4gIGJvZHkgLmNvbnRhaW5lciAuaGVhZGVyIC5sb2dvIC5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIGJvZHkgLmNvbnRhaW5lciAuaGVhZGVyIC5sb2dvIC5tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiA4MCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5iYXNlbGluZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG4gIGJvZHkgLmNvbnRhaW5lciAuaGVhZGVyIC5idXJnZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkgLmNvbnRhaW5lciAuaGVhZGVyIC5sb2dvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwLjVlbTtcbiAgfVxuICBib2R5IC5jb250YWluZXIgLm5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuY29udGFpbmVyIC5yZWNoZXJjaGUubW9kYWwge1xuICAgIHRvcDogNzRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3ODBweCkge1xuICBib2R5IHtcbiAgICAvKiBPaCBsZSBiZWF1IGZvb3RlciAqL1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5tYWluLFxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAuc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAuZmFjZXRzLWF2YWlsYWJsZSB1bCB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLndyYXBwZXJMaXN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLndyYXBwZXJMaXN0LnBhcmNvdXJzIC5wYXJjb3Vyc19jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIGJvZHkgLnZvbGV0IHtcbiAgICB0b3A6IDkycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAubWZwLXdyYXAge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgfVxuICBib2R5IC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDJlbTtcbiAgfVxuICBib2R5IC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMmVtO1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5lbmNhZHJlIHRhYmxlIHRyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmVuY2FkcmUgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTM1cHg7XG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmNlbnRyYWwgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAuY2VudHJhbCAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLnZpZGVvc0xpc3QgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLndyYXBwZXJMaXN0IC5jb250ZW50TGlzdCB1bCBsaSxcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0IC52aWRlb3NMaXN0IGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgbWFyZ2luLWxlZnQ6MDtcbiAgICBtYXJnaW4tcmlnaHQ6MDtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC5pbWdfY29udGFpbmVyIHtcbiAgICBtYXgtaGVpZ2h0OiA0NHZ3O1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iIGxpLFxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaTpudGgtY2hpbGQoM24pLFxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGk6bnRoLWNoaWxkKDNuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIHVsLnNpeF90aHVtYiBsaTpudGgtY2hpbGQoMm4pLFxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3RBY2N1ZWlsIC53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGk6bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlLnNlYXJjaCAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNDR2dztcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3Qge1xuICAgIC8qIFZpZGVvcywgUGFyY291cnMgKi9cbiAgICAvKiBMaXN0ZSBhY3R1cyAqL1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC52aWRlb3MgLmltZ19jb250YWluZXIsXG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIC5jb250ZW50TGlzdC5wYXJjb3VycyAuaW1nX2NvbnRhaW5lcixcbiAgLndyYXBwZXJMaXN0Lm1vcmUgLmNvbnRlbnRMaXN0LnZpZGVvcyAuaW1nX2NvbnRhaW5lciB7XG4gICAgbWF4LWhlaWdodDogNTB2dztcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3QubW9yZSAuY29udGVudExpc3QgLmFjdHVzTGlzdCAudGh1bWIgPiBhID4gZGl2OmZpcnN0LWNoaWxkIHtcbiAgICBtYXgtaGVpZ2h0OiA1MHZ3O1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIHVsLmZvdXJfdGh1bWIgbGkge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAud3JhcHBlckxpc3QubW9yZSB1bC5mb3VyX3RodW1iLmFtcGhpcyBsaSB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNDBweCk7XG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmluZm8tdmlkZW8tY29udGVudCAubWFpbl9vbmdsZXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5pbmZvLXZpZGVvLWNvbnRlbnQgLnNpZGVfb25nbGV0IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyZW07XG4gIH1cbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLmluZm8tdmlkZW8tY29udGVudCAuc2lkZV9vbmdsZXQgLmJsb2Mge1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC5tZWdhc2VhcmNoIGZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGJvZHkgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmNhcnRvdWNoZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBib2R5IC5wcmVzZW50YXRpb24ubmV4dEV2ZW50IC5jYXJ0b3VjaGUgLnRodW1ibmFpbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG4gIGJvZHkgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmNhcnRvdWNoZSAuaW5mb3Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIGJvZHkgLnByZXNlbnRhdGlvbi5uZXh0RXZlbnQgLmNhcnRvdWNoZSAuaW5mb3MgLmJvdXRvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gIGJvZHkgLm1haW5jb250ZW50IC5jb250ZW50IC53cmFwcGVyTGlzdC5tb3JlIHVsLmZvdXJfdGh1bWIuYW1waGlzIGxpIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDUwcHgpIHtcbiAgYm9keSAubWFpbmNvbnRlbnQgLmNvbnRlbnQgLnByZXNlbnRhdGlvbi5hbXBoaSAuY2FydG91Y2hlIC5pbmZvcyAudGh1bWJuYWlsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICBib2R5IC5tYWluY29udGVudCAuY29udGVudCAubWVnYXNlYXJjaCAuZmFjZXRzLWF2YWlsYWJsZSAudHhfZXh0YmFzZV90eXBlIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzODBweCkge1xuICBib2R5IC53cmFwcGVyTGlzdEFjY3VlaWwgdWwuc2l4X3RodW1iIGxpLFxuICBib2R5IC53cmFwcGVyTGlzdCB1bC5zaXhfdGh1bWIgbGksXG4gIGJvZHkgLndyYXBwZXJMaXN0QWNjdWVpbC5tb3JlIHVsLnNpeF90aHVtYiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnN1YnNjcmlwdGlvbi10YWJsZXtcblxuICBwYWRkaW5nOiA1cHggMDtcbn1cbi5zdWJzY3JpcHRpb24tdGFibGUgLnN1Yi1ncmlke1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHggMDtcbiAgcGFkZGluZzogMjBweDtcbn1cbi5zdWJzY3JpcHRpb24tdGFibGUgLnN1Yi1ncmlkIC5jYXJkLWJveHtcbiAgd2lkdGg6IDI1MHB4O1xuICBoZWlnaHQ6IDQwMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3gtc2hhZG93OiAwIDJweCAxMHB4IDVweCByZ2JhKDAsMCwwLDAuMDUpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCAuY2FyZC1ib3ggLnRpdGxle1xuICBjb2xvcjogJGJsZXUxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCAuY2FyZC1ib3ggLnByaWNle1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTMwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCAuY2FyZC1ib3ggLnN1Yi1idXR0b24gYXtcbiAgd2lkdGg6IDYwJTtcbiAgcGFkZGluZzogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlMTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zdWJzY3JpcHRpb24tdGFibGUgLnN1Yi1ncmlke1xuICBnYXA6IDE1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOjgwNHB4KSB7XG4gIC5zdWJzY3JpcHRpb24tdGFibGUgLnN1Yi1ncmlke1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuc3Vic2NyaXB0aW9uLXRhYmxlIC5zdWItZ3JpZCAuY2FyZC1ib3guc2Vjb25ke1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMyU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5hYm9ubmVtZW50IHAge1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNnB4LzI0cHggUm9ib3RvO1xufVxuXG4ubWFuZGF0b3J5IHtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuLnBvd2VybWFpbF9maWVsZHdyYXBfdHlwZV9zdWJtaXQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnR4LWZlbG9naW4tcGkxIGlucHV0W3R5cGU9c3VibWl0XSwgLmZvcm0tZmllbGRzIGlucHV0W3R5cGU9c3VibWl0XSwgLnR4LXBvd2VybWFpbCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBwYWRkaW5nOiAxMHB4O1xufVxuXG4uaW5zY3JpcHRpb24tbGluayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgbGkge1xuICAgIGxpc3Qtc3R5bGU6IGluaXRpYWw7XG4gICAgbWFyZ2luLWxlZnQ6IDYlO1xuICAgIG1hcmdpbi10b3A6IDMlO1xuICB9XG59XG5cbi50YXJpZiB7XG4gIGRpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgfVxufVxuXG4ubWItMSB7XG4gIG1hcmdpbi1ib3R0b206IDElO1xufVxuXG4ubWItMiB7XG4gIG1hcmdpbi1ib3R0b206IDIlO1xufVxuXG4ubXQtMiB7XG4gIG1hcmdpbi10b3A6IDIlO1xufVxuXG4ubWItNCB7XG4gIG1hcmdpbi1ib3R0b206IDQlO1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDQlO1xufVxuXG4udHgtZmVsb2dpbi1waTEge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgZm9ybSA+ICo6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG4jYzIyMiB7XG4gIG1hcmdpbi10b3A6IDUlO1xufVxuXG4ucGVybWFsb2dpbiB7XG4gIG1hcmdpbi1ib3R0b206IDVweCAhaW1wb3J0YW50O1xufVxuXG4uaGFzdGFnLW1jZmxhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxYTk0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VFRUVFRTtcbiAgbWFyZ2luOiAtMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCAjZjFhOTRlLCAxcHggLTFweCAwICNmMWE5NGUsIC0xcHggMXB4IDAgI2YxYTk0ZSwgMXB4IDFweCAwICNmMWE5NGU7XG4gICAgZm9udC1zaXplOiAxLjdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ud3JhcHBlckxpc3Qge1xuICAuY29udGVudExpc3Qge1xuICAgIC5hY3R1c0xpc3Qge1xuICAgICAgY29sdW1uLWdhcDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmJvdXRvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kOiAkb3JhbmdlMSAwIDAgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIG1heC13aWR0aDogMjkwcHg7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRvdmVyQnV0dG9uO1xuICB9XG59Il19 */
