@charset "UTF-8";
@import url(reset.css);
@import url(base.css);
html, body {
  height: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  color: #000;
  line-height: 1.7;
  font-size: 17px;
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','メイリオ', sans-serif; }
  @media screen and (max-width: 960px) {
    body {
      -webkit-text-size-adjust: 100%; } }
  body .bold {
    font-weight: bold; }

.top-bg {
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat; }

.serif {
  font-weight: 500;
  font: 500 18px/1.7 'Hiragino Mincho ProN', 'YuMincho', 'MS 明朝', 'Times New Roman', serif; }

.sans {
  font-weight: 500;
  line-height: 1.7;
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','メイリオ', sans-serif; }

.all {
  /*スマホの横揺れ禁止*/
  overflow: hidden; }

.container {
  margin: 0 auto;
  max-width: 1220px; }
  @media screen and (max-width: 1220px) {
    .container {
      width: calc(100% - 40px);
      margin-left: 20px; } }

.page-container {
  margin: 0 auto;
  max-width: 960px; }
  @media screen and (max-width: 960px) {
    .page-container {
      width: calc(100% - 20px);
      margin-left: 10px; } }

a {
  color: #000;
  text-decoration: none;
  transition: .3s; }
  a:hover {
    opacity: .8; }
    a:hover img {
      opacity: .8; }

figure
img {
  width: 100%; }

.blue {
  color: #2A62AE; }

.red {
  color: #CB0E16; }

@media screen and (max-width: 667px) {
  .pc-only {
    display: none; } }

.sp-only {
  display: none; }
  @media screen and (max-width: 667px) {
    .sp-only {
      display: block; } }

.inline {
  display: inline; }

/*///////////////////////////header-top/////////////////////*/
header.header-top {
  height: auto;
  background: #000;
  position: fixed;
  width: 100%;
  z-index: 2; }
  header.header-top h1 {
    padding: 20px; }
    header.header-top h1 img {
      width: clamp(300px, 50vw, 614px); }
  header.header-top .header-link {
    color: #fff;
    position: absolute;
    right: 5px;
    top: 2.6vw;
    font-size: clamp(10px, 1.4vw, 28px); }
    @media screen and (max-width: 1220px) {
      header.header-top .header-link {
        top: 4vw; } }
    @media screen and (max-width: 960px) {
      header.header-top .header-link {
        top: 6vw; } }

@media screen and (max-width: 667px) {
  header.header-top nav.sp-only {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 22; }
  header.header-top .top-nav2 > ul li {
    padding-bottom: 10px; }
  header.header-top .top-nav2 .act {
    cursor: pointer; }
  header.header-top .top-nav2 ul {
    position: relative; }
  header.header-top .top-nav2 ul {
    position: absolute;
    top: 35px;
    left: -35px;
    width: 160px;
    background: rgba(0, 0, 0, 0.9);
    z-index: 10;
    padding: 0; }
  header.header-top .top-nav2 li {
    width: 100%; }
  header.header-top .top-nav2 li a {
    padding: 10px 0;
    text-decoration: none;
    color: #fff;
    display: block; }
  header.header-top .top-nav2 ul {
    background: rgba(0, 0, 0, 0.9);
    margin-top: 0;
    padding: 30px;
    list-style: none;
    transition: .35s ease-in-out;
    overflow-y: scroll;
    position: fixed;
    width: 85%;
    z-index: 100;
    top: 0px;
    height: 100%; }
  header.header-top .top-nav2 ul li {
    padding: 10px 0 10px 10%;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #cdcdcd; }
  header.header-top .top-nav2 ul {
    left: -100%; }
  header.header-top .top-nav2 ul.active {
    left: 0px; }
  header.header-top .move-2.on.btn {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 101; }
  header.header-top .sp-menu {
    width: 100%;
    margin-left: 65px; }
  header.header-top .btn {
    width: 60px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #fff; }
  header.header-top .btn:before,
  header.header-top .btn:after,
  header.header-top .btn span {
    display: block;
    width: 50px;
    position: absolute;
    transition: .35s ease-in-out; }
  header.header-top .btn span {
    height: 2px;
    background-color: #fff;
    top: 48%;
    right: 12%; }
  header.header-top .btn:before {
    content: "";
    top: 28%;
    right: 12%;
    border-top: 2px solid #fff; }
  header.header-top .btn:after {
    content: "";
    top: 68%;
    right: 12%;
    border-bottom: 2px solid #fff; }
  header.header-top .btn.on span {
    display: none;
    width: 50px;
    height: 50px; }
  header.header-top .btn.on:before {
    top: 45%;
    transform: rotate(315deg); }
  header.header-top .btn.on:after {
    top: 45%;
    right: 5px;
    transform: rotate(-315deg); } }

/*///////////////////////header-top=END=/////////////////////*/
/*///////////////////////////header-page/////////////////////*/
header.header-page {
  display: grid;
  place-items: center;
  height: auto;
  background: #fff;
  position: fixed;
  width: 100%;
  color: #000;
  z-index: 2;
  border-bottom: 2px solid #000; }
  header.header-page h1 {
    padding: 20px;
    font-size: clamp(24px, 4vw, 50px);
    letter-spacing: 0em;
    line-height: 1; }
    header.header-page h1 span {
      font-size: clamp(16px, 2.3vw, 28px); }
    header.header-page h1 .br-h1 {
      display: none; }
    @media screen and (max-width: 1280px) {
      header.header-page h1 .br-h1 {
        display: block; } }

@media screen and (max-width: 667px) {
  header.header-page nav.sp-only {
    position: fixed;
    top: 0;
    right: 0;
    height: 100%;
    z-index: 22; }
  header.header-page .top-nav2 > ul li {
    padding-bottom: 10px; }
  header.header-page .top-nav2 .act {
    cursor: pointer; }
  header.header-page .top-nav2 ul {
    position: relative; }
  header.header-page .top-nav2 ul {
    position: absolute;
    top: 35px;
    left: -35px;
    width: 160px;
    background: rgba(255, 255, 255, 0.9);
    z-index: 10;
    padding: 0; }
  header.header-page .top-nav2 li {
    width: 100%; }
  header.header-page .top-nav2 li a {
    padding: 10px 0;
    text-decoration: none;
    color: #000;
    display: block; }
  header.header-page .top-nav2 ul {
    background: rgba(255, 255, 255, 0.9);
    margin-top: 0;
    padding: 30px;
    list-style: none;
    transition: .35s ease-in-out;
    overflow-y: scroll;
    position: fixed;
    width: 85%;
    z-index: 100;
    top: 0px;
    height: 100%; }
  header.header-page .top-nav2 ul li {
    padding: 10px 0 10px 10%;
    width: 100%;
    font-size: 16px;
    border-bottom: 1px solid #666; }
  header.header-page .top-nav2 ul {
    left: -100%; }
  header.header-page .top-nav2 ul.active {
    left: 0px; }
  header.header-page .move-2.on.btn {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 101; }
  header.header-page .sp-menu {
    width: 100%;
    margin-left: 65px; }
  header.header-page .btn {
    width: 60px;
    height: 40px;
    position: absolute;
    right: 10px;
    top: 10px;
    color: #000; }
  header.header-page .btn:before,
  header.header-page .btn:after,
  header.header-page .btn span {
    display: block;
    width: 50px;
    position: absolute;
    transition: .35s ease-in-out; }
  header.header-page .btn span {
    height: 2px;
    background-color: #000;
    top: 48%;
    right: 12%; }
  header.header-page .btn:before {
    content: "";
    top: 28%;
    right: 12%;
    border-top: 2px solid #000; }
  header.header-page .btn:after {
    content: "";
    top: 68%;
    right: 12%;
    border-bottom: 2px solid #000; }
  header.header-page .btn.on span {
    display: none;
    width: 50px;
    height: 50px; }
  header.header-page .btn.on:before {
    top: 45%;
    transform: rotate(315deg); }
  header.header-page .btn.on:after {
    top: 45%;
    right: 5px;
    transform: rotate(-315deg); } }

/*///////////////////////header-page=END=/////////////////////*/
/*//////////////////////////top/////////////////////*/
main.main-top {
  padding-top: clamp(143px, 20vw, 250px);
  padding-bottom: 500px; }
  main.main-top .top-youtube {
    width: clamp(300px, 80%, 1200px);
    margin: 0 auto;
    position: relative; }
    main.main-top .top-youtube .start {
      width: clamp(50px, 15%, 100px);
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  main.main-top .top-h1 {
    width: clamp(300px, 80%, 1200px);
    margin: 30px auto; }
  main.main-top .news-box {
    width: clamp(300px, 80%, 1200px);
    margin: 0 auto 30px auto; }
    main.main-top .news-box .news {
      background: #fff;
      padding: 10px; }
      main.main-top .news-box .news ul {
        max-height: 85px;
        overflow-x: hidden;
        overflow-y: scroll;
        padding-right: 10px; }
        @media screen and (max-width: 667px) {
          main.main-top .news-box .news ul {
            max-height: 110px; } }
      main.main-top .news-box .news .date {
        padding-right: 20px; }
  main.main-top .sign-up {
    width: clamp(300px, 40%, 800px);
    margin: 0 auto 30px auto; }
    @media screen and (max-width: 667px) {
      main.main-top .sign-up {
        width: clamp(300px, 80%, 800px); } }
    main.main-top .sign-up img {
      width: 100%; }
  main.main-top .main-box {
    width: clamp(300px, 80%, 1200px);
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    gap: 40px;
    margin: 0 auto;
    margin-bottom: 50px; }
    main.main-top .main-box .box {
      background: #fff; }
      main.main-top .main-box .box img {
        width: 100%; }
    @media screen and (max-width: 667px) {
      main.main-top .main-box {
        grid-template-columns: 1fr;
        grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        width: clamp(200px, 60%, 1200px);
        gap: 20px;
        margin-bottom: 30px; } }
  main.main-top .main-box2 {
    width: clamp(300px, 80%, 1200px);
    margin: 0 auto 50px auto; }
    @media screen and (max-width: 667px) {
      main.main-top .main-box2 {
        width: clamp(200px, 60%, 1200px); } }
    main.main-top .main-box2 .box2-1 {
      background: #fff;
      margin-bottom: 30px;
      border: 1px solid #fff;
      position: relative; }
      @media screen and (max-width: 667px) {
        main.main-top .main-box2 .box2-1 {
          margin-bottom: 20px; } }
      main.main-top .main-box2 .box2-1 .start {
        width: clamp(50px, 15%, 100px);
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%); }
    main.main-top .main-box2 .box2-2 {
      background: #fff;
      padding: 10px; }

/*//////////////////////////top=END=/////////////////////*/
/*//////////////////////////pages/////////////////////*/
.page-nav {
  margin-bottom: 70px; }
  @media screen and (max-width: 1280px) {
    .page-nav {
      padding-top: 50px; } }
  .page-nav li {
    font-size: 18px; }
    .page-nav li span {
      font-size: 13px;
      margin-left: 5px; }

main.main-pages .content {
  padding-bottom: 70px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 50px; }
  @media screen and (max-width: 667px) {
    main.main-pages .content {
      grid-template-columns: 1fr;
      gap: 0; } }

main.main-pages h1 {
  font-size: 20px;
  background: #cdcdcd;
  padding: 5px 0; }
  main.main-pages h1 span {
    font-size: 15px;
    margin-left: 5px; }
  @media screen and (max-width: 667px) {
    main.main-pages h1 {
      margin-top: 60px;
      text-align: left !important;
      padding: 20px;
      line-height: 1.2; } }

main.main-pages .main-caption {
  font-size: 20px;
  padding: 40px 0 50px 0;
  font-weight: bold; }
  @media screen and (max-width: 667px) {
    main.main-pages .main-caption {
      text-align: left !important; } }

main.main-pages h2 {
  font-size: 20px;
  border-bottom: 1px solid #000;
  margin: 0 -10px 15px -10px;
  padding-left: 10px;
  width: calc(100% - 5px); }
  @media screen and (max-width: 667px) {
    main.main-pages h2 {
      width: calc(100% + 20px); } }

/*//////////////////////////pages=END=/////////////////////*/
/*//////////////////////////Footer/////////////////////*/
.page-footer {
  width: 100%;
  border-bottom: 2px solid #000; }
  @media screen and (max-width: 667px) {
    .page-footer {
      border-bottom: 1px solid #000; } }

footer {
  background: #fff; }
  footer nav {
    padding: 30px 0;
    font-size: clamp(16px, 3vw, 28px); }
    @media screen and (max-width: 667px) {
      footer nav {
        padding: 0; } }
    footer nav a {
      padding: 0 10px; }
      @media screen and (max-width: 667px) {
        footer nav a {
          display: block;
          width: 100%;
          text-align: center;
          padding: 5px 0;
          border-bottom: 1px solid #000; } }

/*//////////////////////////Footer=END=/////////////////////*/

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQ2hCLHNCQUFPO0FBQ1AscUJBQU87QUF1RFA7RUFDRSxZQUFZO0VBQ1osOEJBQThCLEVBQUE7O0FBRWhDO0VBQ0UsV0FBVztFQUNYLGdCQUFlO0VBQ2YsZUFBZTtFQUNmLDJFQUFhLEVBQUE7RUEvQ2I7SUEyQ0Y7TUFNSSw4QkFBOEIsRUFBQSxFQUtqQztFQVhEO0lBU0ksaUJBQWlCLEVBQUE7O0FBR3JCO0VBRUUsNEJBQTRCO0VBQzVCLHNCQUFzQjtFQUN0QiwyQkFBMkI7RUFDM0IsNEJBQTRCLEVBQUE7O0FBRTlCO0VBQ0UsZ0JBQWdCO0VBQ2hCLHdGQUFNLEVBQW9GOztBQUU1RjtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZTtFQUNmLDJFQUFhLEVBQUE7O0FBRWY7RUFBTSxZQUFBO0VBQ0osZ0JBQWdCLEVBQUE7O0FBRWxCO0VBQ0UsY0FBYztFQUNkLGlCQUFpQixFQUFBO0VBbEZqQjtJQWdGRjtNQUlJLHdCQUF3QjtNQUN4QixpQkFBaUIsRUFBQSxFQUVwQjs7QUFDRDtFQUNFLGNBQWM7RUFDZCxnQkFBZ0IsRUFBQTtFQXBGaEI7SUFrRkY7TUFJSSx3QkFBd0I7TUFDeEIsaUJBQWlCLEVBQUEsRUFFcEI7O0FBQ0Q7RUFDRSxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGVBQWUsRUFBQTtFQUhqQjtJQUtFLFdBQVcsRUFBQTtJQUxiO01BT00sV0FBVyxFQUFBOztBQUlqQjs7RUFFSSxXQUFXLEVBQUE7O0FBRWY7RUFDRSxjQUFhLEVBQUE7O0FBRWY7RUFDRSxjQUFhLEVBQUE7O0FBdkdiO0VBeUdGO0lBRUksYUFBYSxFQUFBLEVBRWhCOztBQUNEO0VBQ0UsYUFBYSxFQUFBO0VBL0diO0lBOEdGO01BR0ksY0FBYyxFQUFBLEVBRWpCOztBQUNEO0VBQVMsZUFBZSxFQUFBOztBQUN4Qiw2REFBQTtBQUNBO0VBR0UsWUFBWTtFQUNaLGdCQUFnQjtFQUNo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LDZEQUFBIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKHJlc2V0LmNzcyk7XG5AaW1wb3J0IHVybChiYXNlLmNzcyk7XG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtZmFtaWx5OiAnTHVjaWRhIEdyYW5kZScsJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCfjg6HjgqTjg6rjgqonLCBzYW5zLXNlcmlmOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XG4gICAgYm9keSB7XG4gICAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH0gfVxuICBib2R5IC5ib2xkIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4udG9wLWJnIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5zZXJpZiB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQ6IDUwMCAxOHB4LzEuNyAnSGlyYWdpbm8gTWluY2hvIFByb04nLCAnWXVNaW5jaG8nLCAnTVMg5piO5pydJywgJ1RpbWVzIE5ldyBSb21hbicsIHNlcmlmOyB9XG5cbi5zYW5zIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgZm9udC1mYW1pbHk6ICdMdWNpZGEgR3JhbmRlJywnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsJ+ODoeOCpOODquOCqicsIHNhbnMtc2VyaWY7IH1cblxuLmFsbCB7XG4gIC8q44K544Oe44Ob44Gu5qiq5o+644KM56aB5q2iKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY29udGFpbmVyIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTIyMHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG4ucGFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgIC5wYWdlLWNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG5cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3M7IH1cbiAgYTpob3ZlciB7XG4gICAgb3BhY2l0eTogLjg7IH1cbiAgICBhOmhvdmVyIGltZyB7XG4gICAgICBvcGFjaXR5OiAuODsgfVxuXG5maWd1cmVcbmltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5ibHVlIHtcbiAgY29sb3I6ICMyQTYyQUU7IH1cblxuLnJlZCB7XG4gIGNvbG9yOiAjQ0IwRTE2OyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gIC5wYy1vbmx5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgLnNwLW9ubHkge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vaGVhZGVyLXRvcC8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5oZWFkZXIuaGVhZGVyLXRvcCB7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjsgfVxuICBoZWFkZXIuaGVhZGVyLXRvcCBoMSB7XG4gICAgcGFkZGluZzogMjBweDsgfVxuICAgIGhlYWRlci5oZWFkZXItdG9wIGgxIGltZyB7XG4gICAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDUwdncsIDYxNHB4KTsgfVxuICBoZWFkZXIuaGVhZGVyLXRvcCAuaGVhZGVyLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNXB4O1xuICAgIHRvcDogMi42dnc7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxMHB4LCAxLjR2dywgMjhweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgICAgIGhlYWRlci5oZWFkZXItdG9wIC5oZWFkZXItbGluayB7XG4gICAgICAgIHRvcDogNHZ3OyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NjBweCkge1xuICAgICAgaGVhZGVyLmhlYWRlci10b3AgLmhlYWRlci1saW5rIHtcbiAgICAgICAgdG9wOiA2dnc7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICBoZWFkZXIuaGVhZGVyLXRvcCBuYXYuc3Atb25seSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjI7IH1cbiAgaGVhZGVyLmhlYWRlci10b3AgLnRvcC1uYXYyID4gdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIGhlYWRlci5oZWFkZXItdG9wIC50b3AtbmF2MiAuYWN0IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgaGVhZGVyLmhlYWRlci10b3AgLnRvcC1uYXYyIHVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaGVhZGVyLmhlYWRlci10b3AgLnRvcC1uYXYyIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMDsgfVxuICBoZWFkZXIuaGVhZGVyLXRvcCAudG9wLW5hdjIgbGkge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGhlYWRlci5oZWFkZXItdG9wIC50b3AtbmF2MiBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGhlYWRlci5oZWFkZXItdG9wIC50b3AtbmF2MiB1bCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBoZWFkZXIuaGVhZGVyLXRvcCAudG9wLW5hdjIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMCAxMHB4IDEwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjZGNkY2Q7IH1cbiAgaGVhZGVyLmhlYWRlci10b3AgLnRvcC1uYXYyIHVsIHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICBoZWFkZXIuaGVhZGVyLXRvcCAudG9wLW5hdjIgdWwuYWN0aXZlIHtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgaGVhZGVyLmhlYWRlci10b3AgLm1vdmUtMi5vbi5idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgei1pbmRleDogMTAxOyB9XG4gIGhlYWRlci5oZWFkZXItdG9wIC5zcC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogNjVweDsgfVxuICBoZWFkZXIuaGVhZGVyLXRvcCAuYnRuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICBoZWFkZXIuaGVhZGVyLXRvcCAuYnRuOmJlZm9yZSxcbiAgaGVhZGVyLmhlYWRlci10b3AgLmJ0bjphZnRlcixcbiAgaGVhZGVyLmhlYWRlci10b3AgLmJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIGhlYWRlci5oZWFkZXItdG9wIC5idG4gc3BhbiB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0b3A6IDQ4JTtcbiAgICByaWdodDogMTIlOyB9XG4gIGhlYWRlci5oZWFkZXItdG9wIC5idG46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMjglO1xuICAgIHJpZ2h0OiAxMiU7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7IH1cbiAgaGVhZGVyLmhlYWRlci10b3AgLmJ0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDY4JTtcbiAgICByaWdodDogMTIlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmOyB9XG4gIGhlYWRlci5oZWFkZXItdG9wIC5idG4ub24gc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgaGVhZGVyLmhlYWRlci10b3AgLmJ0bi5vbjpiZWZvcmUge1xuICAgIHRvcDogNDUlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTsgfVxuICBoZWFkZXIuaGVhZGVyLXRvcCAuYnRuLm9uOmFmdGVyIHtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTsgfSB9XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9oZWFkZXItdG9wPUVORD0vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9oZWFkZXItcGFnZS8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG5oZWFkZXIuaGVhZGVyLXBhZ2Uge1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgaDEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgyNHB4LCA0dncsIDUwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICBoZWFkZXIuaGVhZGVyLXBhZ2UgaDEgc3BhbiB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDIuM3Z3LCAyOHB4KTsgfVxuICAgIGhlYWRlci5oZWFkZXItcGFnZSBoMSAuYnItaDEge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgaGVhZGVyLmhlYWRlci1wYWdlIGgxIC5ici1oMSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgaGVhZGVyLmhlYWRlci1wYWdlIG5hdi5zcC1vbmx5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMjsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLnRvcC1uYXYyID4gdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4OyB9XG4gIGhlYWRlci5oZWFkZXItcGFnZSAudG9wLW5hdjIgLmFjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGhlYWRlci5oZWFkZXItcGFnZSAudG9wLW5hdjIgdWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLnRvcC1uYXYyIHVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6IC0zNXB4O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzogMDsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLnRvcC1uYXYyIGxpIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLnRvcC1uYXYyIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaGVhZGVyLmhlYWRlci1wYWdlIC50b3AtbmF2MiB1bCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLnRvcC1uYXYyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNjY2OyB9XG4gIGhlYWRlci5oZWFkZXItcGFnZSAudG9wLW5hdjIgdWwge1xuICAgIGxlZnQ6IC0xMDAlOyB9XG4gIGhlYWRlci5oZWFkZXItcGFnZSAudG9wLW5hdjIgdWwuYWN0aXZlIHtcbiAgICBsZWZ0OiAwcHg7IH1cbiAgaGVhZGVyLmhlYWRlci1wYWdlIC5tb3ZlLTIub24uYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMTsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLnNwLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA2NXB4OyB9XG4gIGhlYWRlci5oZWFkZXItcGFnZSAuYnRuIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBjb2xvcjogIzAwMDsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLmJ0bjpiZWZvcmUsXG4gIGhlYWRlci5oZWFkZXItcGFnZSAuYnRuOmFmdGVyLFxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLmJ0biBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0OyB9XG4gIGhlYWRlci5oZWFkZXItcGFnZSAuYnRuIHNwYW4ge1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgdG9wOiA0OCU7XG4gICAgcmlnaHQ6IDEyJTsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLmJ0bjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAyOCU7XG4gICAgcmlnaHQ6IDEyJTtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDsgfVxuICBoZWFkZXIuaGVhZGVyLXBhZ2UgLmJ0bjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDY4JTtcbiAgICByaWdodDogMTIlO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwOyB9XG4gIGhlYWRlci5oZWFkZXItcGFnZSAuYnRuLm9uIHNwYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4OyB9XG4gIGhlYWRlci5oZWFkZXItcGFnZSAuYnRuLm9uOmJlZm9yZSB7XG4gICAgdG9wOiA0NSU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpOyB9XG4gIGhlYWRlci5oZWFkZXItcGFnZSAuYnRuLm9uOmFmdGVyIHtcbiAgICB0b3A6IDQ1JTtcbiAgICByaWdodDogNXB4O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTsgfSB9XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9oZWFkZXItcGFnZT1FTkQ9Ly8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy90b3AvLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xubWFpbi5tYWluLXRvcCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxNDNweCwgMjB2dywgMjUwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7IH1cbiAgbWFpbi5tYWluLXRvcCAudG9wLXlvdXR1YmUge1xuICAgIHdpZHRoOiBjbGFtcCgzMDBweCwgODAlLCAxMjAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIG1haW4ubWFpbi10b3AgLnRvcC15b3V0dWJlIC5zdGFydCB7XG4gICAgICB3aWR0aDogY2xhbXAoNTBweCwgMTUlLCAxMDBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gIG1haW4ubWFpbi10b3AgLnRvcC1oMSB7XG4gICAgd2lkdGg6IGNsYW1wKDMwMHB4LCA4MCUsIDEyMDBweCk7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgbWFpbi5tYWluLXRvcCAubmV3cy1ib3gge1xuICAgIHdpZHRoOiBjbGFtcCgzMDBweCwgODAlLCAxMjAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bzsgfVxuICAgIG1haW4ubWFpbi10b3AgLm5ld3MtYm94IC5uZXdzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgICBtYWluLm1haW4tdG9wIC5uZXdzLWJveCAubmV3cyB1bCB7XG4gICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICAgICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgICAgICAgbWFpbi5tYWluLXRvcCAubmV3cy1ib3ggLm5ld3MgdWwge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTEwcHg7IH0gfVxuICAgICAgbWFpbi5tYWluLXRvcCAubmV3cy1ib3ggLm5ld3MgLmRhdGUge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XG4gIG1haW4ubWFpbi10b3AgLnNpZ24tdXAge1xuICAgIHdpZHRoOiBjbGFtcCgzMDBweCwgNDAlLCA4MDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICAgIG1haW4ubWFpbi10b3AgLnNpZ24tdXAge1xuICAgICAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDgwJSwgODAwcHgpOyB9IH1cbiAgICBtYWluLm1haW4tdG9wIC5zaWduLXVwIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBtYWluLm1haW4tdG9wIC5tYWluLWJveCB7XG4gICAgd2lkdGg6IGNsYW1wKDMwMHB4LCA4MCUsIDEyMDBweCk7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnIgMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMWZyIDFmciAxZnI7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cbiAgICBtYWluLm1haW4tdG9wIC5tYWluLWJveCAuYm94IHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAgIG1haW4ubWFpbi10b3AgLm1haW4tYm94IC5ib3ggaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgICAgbWFpbi5tYWluLXRvcCAubWFpbi1ib3gge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmcjtcbiAgICAgICAgd2lkdGg6IGNsYW1wKDIwMHB4LCA2MCUsIDEyMDBweCk7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIG1haW4ubWFpbi10b3AgLm1haW4tYm94MiB7XG4gICAgd2lkdGg6IGNsYW1wKDMwMHB4LCA4MCUsIDEyMDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweCBhdXRvOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICAgIG1haW4ubWFpbi10b3AgLm1haW4tYm94MiB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCgyMDBweCwgNjAlLCAxMjAwcHgpOyB9IH1cbiAgICBtYWluLm1haW4tdG9wIC5tYWluLWJveDIgLmJveDItMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgICAgIG1haW4ubWFpbi10b3AgLm1haW4tYm94MiAuYm94Mi0xIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAgIG1haW4ubWFpbi10b3AgLm1haW4tYm94MiAuYm94Mi0xIC5zdGFydCB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCg1MHB4LCAxNSUsIDEwMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIG1haW4ubWFpbi10b3AgLm1haW4tYm94MiAuYm94Mi0yIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4OyB9XG5cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy90b3A9RU5EPS8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vcGFnZXMvLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLnBhZ2UtbmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgICAucGFnZS1uYXYge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAucGFnZS1uYXYgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAgIC5wYWdlLW5hdiBsaSBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxubWFpbi5tYWluLXBhZ2VzIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiA1MHB4OyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgbWFpbi5tYWluLXBhZ2VzIC5jb250ZW50IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAwOyB9IH1cblxubWFpbi5tYWluLXBhZ2VzIGgxIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjY2RjZGNkO1xuICBwYWRkaW5nOiA1cHggMDsgfVxuICBtYWluLm1haW4tcGFnZXMgaDEgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICBtYWluLm1haW4tcGFnZXMgaDEge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxubWFpbi5tYWluLXBhZ2VzIC5tYWluLWNhcHRpb24ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDQwcHggMCA1MHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgbWFpbi5tYWluLXBhZ2VzIC5tYWluLWNhcHRpb24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9IH1cblxubWFpbi5tYWluLXBhZ2VzIGgyIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAwIC0xMHB4IDE1cHggLTEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICBtYWluLm1haW4tcGFnZXMgaDIge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDIwcHgpOyB9IH1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3BhZ2VzPUVORD0vLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0Zvb3Rlci8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4ucGFnZS1mb290ZXIge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgICAucGFnZS1mb290ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7IH0gfVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIGZvb3RlciBuYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjhweCk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2NjdweCkge1xuICAgICAgZm9vdGVyIG5hdiB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAgIGZvb3RlciBuYXYgYSB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4gICAgICAgIGZvb3RlciBuYXYgYSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHBhZGRpbmc6IDVweCAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwOyB9IH1cblxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0Zvb3Rlcj1FTkQ9Ly8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBpbXBvcnQgXCJyZXNldC5jc3NcIjtcbkBpbXBvcnQgJ2Jhc2UuY3NzJztcblxuJG1heF8xMjgwOjEyODBweDtcbkBtaXhpbiBtYXhfMTI4MCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfMTI4MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4kbWF4XzEyMjA6MTIyMHB4O1xuQG1peGluIG1heF8xMjIwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF8xMjIwKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiRtYXhfOTYwOjk2MHB4O1xuQG1peGluIG1heF85NjAge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4Xzk2MCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4kbWF4XzY2Nzo2NjdweDtcbkBtaXhpbiBtYXhfNjY3IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heF82NjcpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuJG1heF80MTQ6NDE0cHg7XG5AbWl4aW4gbWF4XzQxNCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRtYXhfNDE0KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8g5L2/44GE5pa54oaTXG4vLyBAaW5jbHVkZSBtYXhfOTYwIHtcbi8vICAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuLy8gfVxuXG4vLyDjgZPjgaPjgaHjga7jgbvjgYbjgYxCUOWil+OChOOBmeaZguewoeWNmOOBo+OBveOBhFxuLy8gJDY0MDogNjQwcHg7XG4vLyAkNzY4OiA3NjhweDtcbi8vICQxMDI0OiAxMDI0cHg7XG4vLyAkMTI4MDogMTI4MHB4O1xuXG4vLyBAbWl4aW4gbXEoJGJwKSB7XG4vLyAgIEBtZWRpYSAobWF4LXdpZHRoOigkYnApKSB7XG4vLyAgICAgQGNvbnRlbnQ7XG4vLyAgIH1cbi8vIH1cblxuLy8g5L2/44GE5pa54oaTXG4vLyBAaW5jbHVkZSBtcSgkNjQwKSB7XG4vLyAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbi8vIH1cblxuaHRtbCwgYm9keSB7XG4gIGhlaWdodDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuYm9keSB7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDoxLjc7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1mYW1pbHk6ICdMdWNpZGEgR3JhbmRlJywnSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTicsJ+ODoeOCpOODquOCqicsIHNhbnMtc2VyaWY7XG4gIEBpbmNsdWRlIG1heF85NjAge1xuICAgIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgfVxuICAuYm9sZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cbi50b3AtYmcge1xuICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9iZy9UT1BfMS5qcGcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uc2VyaWYge1xuICBmb250LXdlaWdodDogNTAwOyBcbiAgZm9udDogNTAwIDE4cHgvMS43ICdIaXJhZ2lubyBNaW5jaG8gUHJvTicsICdZdU1pbmNobycsICdNUyDmmI7mnJ0nLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG59XG4uc2FucyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IFxuICBsaW5lLWhlaWdodDoxLjc7XG4gIGZvbnQtZmFtaWx5OiAnTHVjaWRhIEdyYW5kZScsJ0hpcmFnaW5vIEtha3UgR290aGljIFByb04nLCfjg6HjgqTjg6rjgqonLCBzYW5zLXNlcmlmO1xufVxuLmFsbCB7Lyrjgrnjg57jg5vjga7mqKrmj7rjgoznpoHmraIqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDEyMjBweDtcbiAgQGluY2x1ZGUgbWF4XzEyMjB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG4ucGFnZS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgQGluY2x1ZGUgbWF4Xzk2MHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbmEge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAuM3M7XG4gJjpob3ZlcntcbiAgb3BhY2l0eTogLjg7XG4gICAgaW1nIHtcbiAgICAgIG9wYWNpdHk6IC44O1xuICAgIH1cbiAgfVxufVxuZmlndXJlXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbi5ibHVlIHtcbiAgY29sb3I6IzJBNjJBRTtcbn0gIFxuLnJlZCB7XG4gIGNvbG9yOiNDQjBFMTY7XG59XG4ucGMtb25seSB7XG4gIEBpbmNsdWRlIG1heF82Njcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbWF4XzY2NyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbmxpbmUge2Rpc3BsYXk6IGlubGluZTt9XG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2hlYWRlci10b3AvLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xuaGVhZGVyLmhlYWRlci10b3Age1xuICAvLyBkaXNwbGF5OiBncmlkO1xuICAvLyBwbGFjZS1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDI7XG4gIGgxIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDUwdncsIDYxNHB4KTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDIuNnZ3O1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMTBweCwgMS40dncsIDI4cHgpO1xuICAgIEBpbmNsdWRlIG1heF8xMjIwe1xuICAgICAgdG9wOiA0dnc7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heF85NjB7XG4gICAgICB0b3A6IDZ2dztcbiAgICB9XG4gIH1cbn1cblxuLy8g44OI44OD44OX44Oa44O844K444OP44Oz44OQ44O844Ks44O8IFxuaGVhZGVyLmhlYWRlci10b3Age1xuICBAaW5jbHVkZSBtYXhfNjY3IHtcbiAgbmF2LnNwLW9ubHkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6MDtcdFxuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAyMjtcbiAgICB9XHRcbiAgLnRvcC1uYXYyID4gdWwgbGkge1xuICAgIHBhZGRpbmctYm90dG9tOjEwcHg7XG4gICAgfVxuICAudG9wLW5hdjIgLmFjdHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgfVxuICAudG9wLW5hdjIgdWwge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIH1cbiAgLnRvcC1uYXYyIHVse1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDotMzVweDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOSk7XG4gICAgei1pbmRleDogMTA7XG4gICAgcGFkZGluZzowO1xuICB9XG4gIC50b3AtbmF2MiBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAudG9wLW5hdjIgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIC50b3AtbmF2MiB1bCB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAuOSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDg1JTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdG9wOiAwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgLnRvcC1uYXYyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAxMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2RjZGNkO1xuICAgIH1cbiAgLnRvcC1uYXYyIHVsIHtcbiAgICBsZWZ0IDogLTEwMCU7XG4gICAgfVxuICAudG9wLW5hdjIgdWwuYWN0aXZle1xuICAgIGxlZnQgOiAwcHg7XG4gICAgfVxuICAubW92ZS0yLm9uLmJ0bntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICB9XG4gIC5zcC1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogNjVweDtcbiAgICB9XG4gIC5idG57XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgLy8gYmFja2dyb3VuZDogcmdiYSgwLDAsMCwgLjkpO1xuICAgIH1cbiAgLmJ0bjpiZWZvcmUsXG4gIC5idG46YWZ0ZXIsXG4gIC5idG4gc3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIC1tb3otdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICB0cmFuc2l0aW9uOiAuMzVzIGVhc2UtaW4tb3V0O1xuICAgIH1cbiAgLmJ0biBzcGFue1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgdG9wOiA0OCU7XG4gICAgICByaWdodDogMTIlO1xuICAgIH1cbiAgLmJ0bjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgdG9wOiAyOCU7XG4gICAgICByaWdodDogMTIlO1xuICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgfVxuICAuYnRuOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogNjglO1xuICAgICAgcmlnaHQ6IDEyJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICAgIH1cbiAgLmJ0bi5vbiBzcGFue1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgfVxuICAuYnRuLm9uOmJlZm9yZXtcbiAgICAgIHRvcDogNDUlO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzMTVkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICB9XG4gIC5idG4ub246YWZ0ZXJ7XG4gICAgICB0b3A6NDUlO1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0zMTVkZWcpO1xuICAgIH1cbiAgfVxufVxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2hlYWRlci10b3A9RU5EPS8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL2hlYWRlci1wYWdlLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbmhlYWRlci5oZWFkZXItcGFnZSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICBoMSB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LXNpemU6IGNsYW1wKDI0cHgsIDR2dywgNTBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgMi4zdncsIDI4cHgpO1xuICAgIH1cbiAgICAuYnItaDEge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWF4XzEyODAge1xuICAgICAgICAuYnItaDEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLy8g5LiL5bGk44OP44Oz44OQ44O844Ks44O8IFxuaGVhZGVyLmhlYWRlci1wYWdlIHtcbiAgQGluY2x1ZGUgbWF4XzY2NyB7XG4gIG5hdi5zcC1vbmx5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OjA7XHRcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMjI7XG4gICAgfVx0XG4gIC50b3AtbmF2MiA+IHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbToxMHB4O1xuICAgIH1cbiAgLnRvcC1uYXYyIC5hY3R7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgLnRvcC1uYXYyIHVsIHtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICB9XG4gIC50b3AtbmF2MiB1bHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAzNXB4O1xuICAgIGxlZnQ6LTM1cHg7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgIHotaW5kZXg6IDEwO1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuICAudG9wLW5hdjIgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgLnRvcC1uYXYyIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAudG9wLW5hdjIgdWwge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHdpZHRoOiA4NSU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHRvcDogMHB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIC50b3AtbmF2MiB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAwIDEwcHggMTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzY2NjtcbiAgICB9XG4gIC50b3AtbmF2MiB1bCB7XG4gICAgbGVmdCA6IC0xMDAlO1xuICAgIH1cbiAgLnRvcC1uYXYyIHVsLmFjdGl2ZXtcbiAgICBsZWZ0IDogMHB4O1xuICAgIH1cbiAgLm1vdmUtMi5vbi5idG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgfVxuICAuc3AtbWVudSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDY1cHg7XG4gICAgfVxuICAuYnRue1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsIC45KTtcbiAgICB9XG4gIC5idG46YmVmb3JlLFxuICAuYnRuOmFmdGVyLFxuICAuYnRuIHNwYW57XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC4zNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogLjM1cyBlYXNlLWluLW91dDtcbiAgICB9XG4gIC5idG4gc3BhbntcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgIHRvcDogNDglO1xuICAgICAgcmlnaHQ6IDEyJTtcbiAgICB9XG4gIC5idG46YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRvcDogMjglO1xuICAgICAgcmlnaHQ6IDEyJTtcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICAgIH1cbiAgLmJ0bjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDY4JTtcbiAgICAgIHJpZ2h0OiAxMiU7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwMDtcbiAgICB9XG4gIC5idG4ub24gc3BhbntcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgLmJ0bi5vbjpiZWZvcmV7XG4gICAgICB0b3A6IDQ1JTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzE1ZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDMxNWRlZyk7XG4gICAgfVxuICAuYnRuLm9uOmFmdGVye1xuICAgICAgdG9wOjQ1JTtcbiAgICByaWdodDogNXB4O1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTMxNWRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzE1ZGVnKTtcbiAgICB9XG4gIH1cbn1cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9oZWFkZXItcGFnZT1FTkQ9Ly8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy90b3AvLy8vLy8vLy8vLy8vLy8vLy8vLy8qL1xubWFpbi5tYWluLXRvcCB7XG4gIHBhZGRpbmctdG9wOiBjbGFtcCgxNDNweCwgMjB2dywgMjUwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNTAwcHg7XG4gIC50b3AteW91dHViZSB7XG4gICAgd2lkdGg6IGNsYW1wKDMwMHB4LCA4MCUsIDEyMDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5zdGFydCB7XG4gICAgICB3aWR0aDogY2xhbXAoNTBweCwgMTUlLCAxMDBweCk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuICAudG9wLWgxIHtcbiAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDgwJSwgMTIwMHB4KTtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubmV3cy1ib3gge1xuICAgIHdpZHRoOiBjbGFtcCgzMDBweCwgODAlLCAxMjAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICAubmV3cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHVsIHtcbiAgICAgICAgbWF4LWhlaWdodDogODVweDtcbiAgICAgICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgICAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1heF82Njcge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDExMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0ZSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaWduLXVwIHtcbiAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDQwJSwgODAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHggYXV0bztcbiAgICBAaW5jbHVkZSBtYXhfNjY3IHtcbiAgICAgIHdpZHRoOiBjbGFtcCgzMDBweCwgODAlLCA4MDBweCk7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLm1haW4tYm94IHtcbiAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDgwJSwgMTIwMHB4KTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgMWZyIDFmcjtcbiAgICBnYXA6IDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAuYm94e1xuICAgICAgYmFja2dyb3VuZDojZmZmO1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heF82Njcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciAxZnIgMWZyIDFmciAxZnIgMWZyIDFmciAxZnIgMWZyO1xuICAgICAgd2lkdGg6IGNsYW1wKDIwMHB4LCA2MCUsIDEyMDBweCk7XG4gICAgICBnYXA6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxuICAubWFpbi1ib3gyIHtcbiAgICB3aWR0aDogY2xhbXAoMzAwcHgsIDgwJSwgMTIwMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0byA1MHB4IGF1dG87XG4gICAgQGluY2x1ZGUgbWF4XzY2NyB7XG4gICAgICB3aWR0aDogY2xhbXAoMjAwcHgsIDYwJSwgMTIwMHB4KTtcbiAgICB9XG4gICAgLmJveDItMSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBtYXhfNjY3IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5zdGFydCB7XG4gICAgICAgIHdpZHRoOiBjbGFtcCg1MHB4LCAxNSUsIDEwMHB4KTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJveDItMntcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL3RvcD1FTkQ9Ly8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi8qLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9wYWdlcy8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4ucGFnZS1uYXYge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBAaW5jbHVkZSBtYXhfMTI4MCB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgbGkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5tYWluLm1haW4tcGFnZXMge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgZ2FwOiA1MHB4O1xuICAgIEBpbmNsdWRlIG1heF82Njcge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDA7XG4gICAgfVxuICB9XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2NkY2RjZDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBzcGFuIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1heF82Njcge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgfVxuICAubWFpbi1jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgcGFkZGluZzogNDBweCAwIDUwcHggMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBAaW5jbHVkZSBtYXhfNjY3IHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDtcbiAgICBtYXJnaW46IDAgLTEwcHggMTVweCAtMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDVweCk7XG4gICAgQGluY2x1ZGUgbWF4XzY2NyB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMjBweCk7XG4gICAgfVxuICB9XG59XG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vcGFnZXM9RU5EPS8vLy8vLy8vLy8vLy8vLy8vLy8vLyovXG4vKi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vRm9vdGVyLy8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbi5wYWdlLWZvb3RlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwO1xuICAgICAgQGluY2x1ZGUgbWF4XzY2NyB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgfVxuICB9XG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBuYXYge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDN2dywgMjhweCk7XG4gICAgQGluY2x1ZGUgbWF4XzY2NyB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIEBpbmNsdWRlIG1heF82Njcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNXB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLyovLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL0Zvb3Rlcj1FTkQ9Ly8vLy8vLy8vLy8vLy8vLy8vLy8vKi9cbiJdfQ== */
