@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
#top .wrap .content h3 {
  font-size: 16px;
  font-size: 1rem;
}
#top .wrap .content section {
  padding: 10% 0;
}
#top .wrap .content section#topLead {
  background: #f4f1e7;
}
#top .wrap .content section#topLead .leadTxt {
  text-align: justify;
  width: 80%;
  margin: 0 auto;
}
#top .wrap .content section#news {
  background: #fff;
}
#top .wrap .content section#news .newsList {
  text-align: left;
  width: 80%;
  max-width: 800px;
  line-height: 1.4;
  margin: 8% auto 0;
  padding: 0;
}
#top .wrap .content section#news .newsList dt {
  font-size: 10px;
  font-size: 0.625rem;
  margin: 0 0 5px;
  padding: 0;
}
#top .wrap .content section#news .newsList dt:last-of-type {
  margin: 0;
}
#top .wrap .content section#news .newsList dd {
  border-bottom: 1px solid #000000;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
#top .wrap .content section#news .newsList dd:last-of-type {
  margin: 0;
}
#top .wrap .content section#news .newsList dd a {
  display: block;
}
#top .wrap .content section#news .newsList dd a:hover {
  display: block;
  color: #6e5b41;
}
#top .wrap .content section#younobi {
  padding: 0;
}
#top .wrap .content section#younobi .mainArea {
  position: relative;
  height: 40vh;
  overflow: hidden;
}
#top .wrap .content section#younobi .mainArea::before {
  background-image: url(../../img/top_younobi01.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  content: "";
  height: 100vh;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
}
#top .wrap .content section#younobi .mainArea .txtBox {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#top .wrap .content section#younobi .mainArea .txtBox h2 {
  font-size: 20px;
  font-size: 1.25rem;
  color: #fff;
  margin: 0 auto;
}
#top .wrap .content section#younobi .mainArea .txtBox h3 {
  font-size: 16px;
  font-size: 1rem;
  color: #fff;
}
#top .wrap .content section#younobi .leadArea {
  background: #fff;
  margin: 0;
  padding: 10% 0 15%;
}
#top .wrap .content section#younobi .leadTxt {
  text-align: justify;
  width: 80%;
  background: #fff;
  margin: 0 auto 10%;
}
#top .wrap .content section#bnArea {
  background: #000000;
  margin: 0;
  padding: 0;
}
#top .wrap .content section#bnArea a {
  display: block;
}
#top .wrap .content section#bnArea a .bnBox {
  position: relative;
}
#top .wrap .content section#bnArea a .bnBox .bnSlide {
  margin: 0;
  padding: 0;
}
#top .wrap .content section#bnArea a .bnBox .bnmask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#top .wrap .content section#bnArea a .bnBox h2 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-size: 18px;
  font-size: 1.125rem;
  letter-spacing: 0.3em;
  color: #fff;
  margin: 0 auto;
  padding: 0;
}
#top .wrap .content section#bnArea a .bnBox .viewmore {
  position: absolute;
  right: 5px;
  bottom: 30px;
  color: #fff;
  margin-right: 9%;
}
#top .wrap .content section#bnArea a:hover .imgBox img {
  -webkit-transform: scale(1);
          transform: scale(1);
}
#top .wrap .content section#bnArea a:hover .bnmask {
  background: rgba(0, 0, 0, 0);
}
#top .wrap .content section#bnArea a:hover .viewmore::before {
  -webkit-transform-origin: left top;
          transform-origin: left top;
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}
#top .wrap .content section#bnArea a:hover .viewmore .circle-animation .inner-circle {
  width: 20px;
  height: 20px;
}
#top .wrap .content section#bnArea .slider {
  height: 53vw;
  margin-inline: auto;
  overflow: hidden; /* 画像がはみ出ないようにする */
  width: 80vw;
}
#top .wrap .content section#bnArea .slick-img img {
  width: 100%;
}
@-webkit-keyframes zoomUp {
  0% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); /* 拡大率 */
  }
}
@keyframes zoomUp {
  0% {
    -webkit-transform: scale(1.15);
            transform: scale(1.15);
  }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); /* 拡大率 */
  }
}
#top .wrap .content section#bnArea .add-animation {
  -webkit-animation: zoomUp 30s linear 0s normal both;
          animation: zoomUp 30s linear 0s normal both;
}
#top .wrap .content section#estates {
  background-color: #fff;
}
#top .wrap .content section#estates .estatesList {
  margin: 8% auto 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#top .wrap .content section#estates .estatesList li {
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10%;
  padding-bottom: 10%;
}
#top .wrap .content section#estates .estatesList li a .imgBox {
  margin-bottom: 6%;
}
#top .wrap .content section#estates .estatesList li a h4 {
  font-size: 16px;
  font-size: 1rem;
}
#top .wrap .content section#estates .estatesList li a .estatesdata {
  text-align: left;
  font-size: 11px;
  font-size: 0.6875rem;
  margin: 0;
  padding: 0;
}
#top .wrap .content section#estates .estatesList li a .estatesdata dt {
  display: inline-block;
  border: 1px solid #000000;
  margin: 0 0 10px;
  padding: 1px 20px;
}
#top .wrap .content section#estates .estatesList li a .estatesdata dd {
  line-height: 1.4;
  letter-spacing: 0.2em;
  margin: 0 0 10px;
  padding: 0;
}
#top .wrap .content section#estates .estatesList li a .estatesdata dd.mb0 {
  margin: 0;
}
#top .wrap .content section#estates .estatesList li a:hover h4 {
  color: #6e5b41;
}
#top .wrap .content section#estates .estatesList li a:hover .estatesdata dt {
  border: 1px solid #6e5b41;
}
#top .wrap .content section#works {
  background: #f4f1e7;
}
#top .wrap .content section#works .worksList {
  margin: 10% auto;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
#top .wrap .content section#works .worksList li {
  width: 100%;
  margin: 0;
}
#top .wrap .content section#voice {
  background: #fff;
  padding-bottom: 15%;
}
#top .wrap .content section#voice .voiceList {
  width: 100%;
  margin: 6% auto 8%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
#top .wrap .content section#voice .voiceList li a {
  position: relative;
  display: block;
}
#top .wrap .content section#voice .voiceList li a .bnmask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#top .wrap .content section#voice .voiceList li a h4 {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  color: #fff;
  line-height: 1.5;
  letter-spacing: 0.3em;
  margin: 0 auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#top .wrap .content section#voice .voiceList li a:hover .bnmask {
  background: rgba(0, 0, 0, 0);
}
#top .wrap .content .warrantyBn {
  width: 100%;
  background: #fff;
  margin: 0;
  padding: 10% 10%;
}
#top .wrap .content .warrantyBn img {
  max-width: 1000px;
}
#top .wrap .content .warrantyBn a:hover {
  opacity: 0.6;
}
#top .wrap .content .warrantyBn a:hover img {
  -webkit-transform: scale(1);
          transform: scale(1);
}

@media only screen and (min-width: 641px) {
  #top .wrap .content h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  #top .wrap .content section {
    padding: 80px 0;
  }
  #top .wrap .content section#topLead .leadTxt {
    text-align: center;
    line-height: 2.5;
  }
  #top .wrap .content section#news {
    padding-bottom: 100px;
  }
  #top .wrap .content section#news .newsList {
    margin: 60px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #top .wrap .content section#news .newsList dt {
    width: 20%;
    border-bottom: 1px solid #000000;
    font-size: 16px;
    font-size: 1rem;
    margin: 0 0 15px;
    padding: 0;
  }
  #top .wrap .content section#news .newsList dt:last-of-type {
    margin: 0;
  }
  #top .wrap .content section#news .newsList dd {
    width: 80%;
    border-bottom: 1px solid #000000;
    margin: 0 0 15px;
    padding: 0 0 15px;
  }
  #top .wrap .content section#news .newsList dd:last-of-type {
    margin: 0;
  }
  #top .wrap .content section#younobi {
    padding: 0;
  }
  #top .wrap .content section#younobi .mainArea {
    height: 70vh;
  }
  #top .wrap .content section#younobi .mainArea .txtBox h2 {
    font-size: 40px;
    font-size: 2.5rem;
  }
  #top .wrap .content section#younobi .mainArea .txtBox h3 {
    font-size: 20px;
    font-size: 1.25rem;
    letter-spacing: 0.4em;
  }
  #top .wrap .content section#younobi .leadArea {
    padding: 100px 0;
  }
  #top .wrap .content section#younobi .leadTxt {
    text-align: center;
    line-height: 2.5;
    margin-bottom: 80px;
  }
  #top .wrap .content section#bnArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  #top .wrap .content section#bnArea a {
    width: 50%;
  }
  #top .wrap .content section#bnArea a .bnBox h2 {
    font-size: 1.8vw;
  }
  #top .wrap .content section#bnArea a .bnBox .viewmore {
    bottom: 35px;
    margin-right: 5%;
  }
  #top .wrap .content section#estates .estatesList {
    margin: 60px auto 100px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  #top .wrap .content section#estates .estatesList li {
    width: 30%;
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #top .wrap .content section#estates .estatesList li a .imgBox {
    margin-bottom: 20px;
  }
  #top .wrap .content section#works .worksList {
    margin: 60px auto 100px;
    -ms-grid-columns: 1fr 40px 1fr 40px 1fr;
    grid-template-columns: repeat(3, 1fr);
    gap: 40px;
  }
  #top .wrap .content section#works .worksList li {
    width: 100%;
    margin: 0;
  }
  #top .wrap .content section#voice {
    padding-bottom: 100px;
  }
  #top .wrap .content section#voice .voiceList li a h4 {
    font-size: 22px;
    font-size: 1.375rem;
  }
  #top .wrap .content .warrantyBn {
    padding: 60px 10% 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  #top .wrap .content h3 {
    font-size: 18px;
    font-size: 1.125rem;
  }
  #top .wrap .content section {
    padding: 40px 0;
  }
  #top .wrap .content section#topLead .leadTxt {
    line-height: 2;
  }
  #top .wrap .content section#news {
    padding-bottom: 60px;
  }
  #top .wrap .content section#news .newsList {
    margin: 40px auto 0;
  }
  #top .wrap .content section#younobi .mainArea {
    height: 50vh;
  }
  #top .wrap .content section#younobi .leadArea {
    padding: 60px 0;
  }
  #top .wrap .content section#younobi .leadTxt {
    width: 90%;
    line-height: 2;
    margin-bottom: 40px;
  }
  #top .wrap .content section#bnArea a {
    width: 50%;
  }
  #top .wrap .content section#bnArea a .bnBox h2 {
    font-size: 2.2vw;
  }
  #top .wrap .content section#bnArea a .bnBox .viewmore {
    margin-right: 10%;
  }
  #top .wrap .content section#estates .estatesList {
    margin: 30px auto 50px;
  }
  #top .wrap .content section#works .worksList {
    margin: 40px auto 50px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRvcC5jc3MiLCJfYmFzZS5zY3NzIiwidG9wLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDRVIsZ0VBQUE7QUFFUjt5REFBQTtBQTBCQTt5REFBQTtBQ25CRztFREVDLGVBQUE7RUFDQSxlQUFBO0FETEo7QUVRRztFQUNDLGNBQUE7QUZOSjtBRVNJO0VBQ0MsbUJEWU07QURuQlg7QUVTSztFQUNDLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUZQTjtBRWFJO0VBQ0MsZ0JBQUE7QUZYTDtBRWFLO0VBQ0MsZ0JBQUE7RUFDQSxVQUFBO0VBQ0EsZ0JBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0VBQ0EsVUFBQTtBRlhOO0FFYU07RUQvQkYsZUFBQTtFQUNBLG1CQUFBO0VDZ0NHLGVBQUE7RUFDQSxVQUFBO0FGVlA7QUVZTztFQUNDLFNBQUE7QUZWUjtBRWFNO0VBQ0MsZ0NBQUE7RUFDQSxnQkFBQTtFQUNBLGlCQUFBO0FGWFA7QUVhTztFQUNDLFNBQUE7QUZYUjtBRWFPO0VBQ0MsY0FBQTtBRlhSO0FFYVE7RUFDQyxjQUFBO0VBQ0EsY0RqQ007QURzQmY7QUVxQkk7RUFDQyxVQUFBO0FGbkJMO0FFcUJLO0VBQ0Msa0JBQUE7RUFDQSxZQUFBO0VBQ0EsZ0JBQUE7QUZuQk47QUVxQk07RUFDQyxrREFBQTtFQUNBLDJCQUFBO0VBQ0EsNEJBQUE7RUFDQSxzQkFBQTtFQUNBLFdBQUE7RUFDQSxhQUFBO0VBQ0EsT0FBQTtFQUNBLGVBQUE7RUFDQSxNQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QUZuQlA7QUV3Qk07RUFDQyxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsUUFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtVQUFBLDJCQUFBO0FGdEJQO0FFd0JPO0VEL0ZILGVBQUE7RUFDQSxrQkFBQTtFQ2dHSSxXQUFBO0VBQ0EsY0FBQTtBRnJCUjtBRXVCTztFRHBHSCxlQUFBO0VBQ0EsZUFBQTtFQ3FHSSxXQUFBO0FGcEJS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ZUFBQTtFRjlISDtFRWdJRztJQUNDLFVBQUE7RUY5SEo7RUVxSUs7SUFDQyxnQkFBQTtFRm5JTjtFRXFJSztJQUNDLFlBQUE7SUFDQSxnQkFBQTtFRm5JTjtFRWlKRztJQUNDLHVCQUFBO0lBQ0EseUJBQUE7UUFBQSxzQkFBQTtZQUFBLDhCQUFBO0VGL0lKO0VFa0pJO0lBQ0MsVUFBQTtJQUNBLG1CQUFBO0lBQ0EsZ0JBQUE7SUFDQSxpQkFBQTtFRmhKTDtFRW1KTTtJQUNDLG1CQUFBO0VGakpQO0VFaUxHO0lBQ0MsdUJBQUE7SUFDQSx1Q0FBQTtJQUFBLHFDQUFBO0lBQ0EsU0FBQTtFRi9LSjtFRWlMSTtJQUNDLFdBQUE7SUFDQSxTQUFBO0VGL0tMO0VFc0xFO0lBQ0MscUJBQUE7RUZwTEg7RUU0TE07SURsa0JKLGVBQUE7SUFDQSxtQkFBQTtFRHlZRjtFRXlNRTtJQUNDLG1CQUFBO0VGdk1IO0FBQ0Y7QUVxTkU7RUFPRTtJRDFtQkEsZUFBQTtJQUNBLG1CQUFBO0VEa1pGO0VFNE5DO0lBQ0MsZUFBQTtFRjFORjtFRStORztJQUNDLGNBQUE7RUY3Tko7RUVtT0U7SUFDQyxvQkFBQTtFRmpPSDtFRW1PRztJQUNDLG1CQUFBO0VGak9KO0VFc1BHO0lBQ0MsWUFBQTtFRnBQSjtFRW1RRztJQUNDLGVBQUE7RUZqUUo7RUVtUUc7SUFDQyxVQUFBO0lBQ0EsY0FBQTtJQUNBLG1CQUFBO0VGalFKO0VFeVFHO0lBQ0MsVUFBQTtFRnZRSjtFRThRSztJQUNDLGdCQUFBO0VGNVFOO0VFOFFLO0lBQ0MsaUJBQUE7RUY1UU47RUUwUkc7SUFDQyxzQkFBQTtFRnhSSjtFRTBURztJQUNDLHNCQUFBO0VGeFRKO0FBQ0YiLCJmaWxlIjoidG9wLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdG9wIC53cmFwIC5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24ge1xuICBwYWRkaW5nOiAxMCUgMDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN0b3BMZWFkIHtcbiAgYmFja2dyb3VuZDogI2Y0ZjFlNztcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN0b3BMZWFkIC5sZWFkVHh0IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jbmV3cyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jbmV3cyAubmV3c0xpc3Qge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogODAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW46IDglIGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNuZXdzIC5uZXdzTGlzdCBkdCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgbWFyZ2luOiAwIDAgNXB4O1xuICBwYWRkaW5nOiAwO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI25ld3MgLm5ld3NMaXN0IGR0Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNuZXdzIC5uZXdzTGlzdCBkZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAwIDAgMTBweDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNuZXdzIC5uZXdzTGlzdCBkZDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW46IDA7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jbmV3cyAubmV3c0xpc3QgZGQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI25ld3MgLm5ld3NMaXN0IGRkIGE6aG92ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM2ZTViNDE7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jeW91bm9iaSB7XG4gIHBhZGRpbmc6IDA7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jeW91bm9iaSAubWFpbkFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIC5tYWluQXJlYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltZy90b3BfeW91bm9iaTAxLmpwZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIC5tYWluQXJlYSAudHh0Qm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jeW91bm9iaSAubWFpbkFyZWEgLnR4dEJveCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jeW91bm9iaSAubWFpbkFyZWEgLnR4dEJveCBoMyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIC5sZWFkQXJlYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTAlIDAgMTUlO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI3lvdW5vYmkgLmxlYWRUeHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB3aWR0aDogODAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0byAxMCU7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jYm5BcmVhIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2JuQXJlYSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jYm5BcmVhIGEgLmJuQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2JuQXJlYSBhIC5ibkJveCAuYm5TbGlkZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNibkFyZWEgYSAuYm5Cb3ggLmJubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jYm5BcmVhIGEgLmJuQm94IGgyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNibkFyZWEgYSAuYm5Cb3ggLnZpZXdtb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDklO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2JuQXJlYSBhOmhvdmVyIC5pbWdCb3ggaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNibkFyZWEgYTpob3ZlciAuYm5tYXNrIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNibkFyZWEgYTpob3ZlciAudmlld21vcmU6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2JuQXJlYSBhOmhvdmVyIC52aWV3bW9yZSAuY2lyY2xlLWFuaW1hdGlvbiAuaW5uZXItY2lyY2xlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNibkFyZWEgLnNsaWRlciB7XG4gIGhlaWdodDogNTN2dztcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLyog55S75YOP44GM44Gv44G/5Ye644Gq44GE44KI44GG44Gr44GZ44KLICovXG4gIHdpZHRoOiA4MHZ3O1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2JuQXJlYSAuc2xpY2staW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQGtleWZyYW1lcyB6b29tVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyAvKiDmi6HlpKfnjocgKi9cbiAgfVxufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2JuQXJlYSAuYWRkLWFuaW1hdGlvbiB7XG4gIGFuaW1hdGlvbjogem9vbVVwIDMwcyBsaW5lYXIgMHMgbm9ybWFsIGJvdGg7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jZXN0YXRlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jZXN0YXRlcyAuZXN0YXRlc0xpc3Qge1xuICBtYXJnaW46IDglIGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2VzdGF0ZXMgLmVzdGF0ZXNMaXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAxMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxMCU7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jZXN0YXRlcyAuZXN0YXRlc0xpc3QgbGkgYSAuaW1nQm94IHtcbiAgbWFyZ2luLWJvdHRvbTogNiU7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jZXN0YXRlcyAuZXN0YXRlc0xpc3QgbGkgYSBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2VzdGF0ZXMgLmVzdGF0ZXNMaXN0IGxpIGEgLmVzdGF0ZXNkYXRhIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXNpemU6IDAuNjg3NXJlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2VzdGF0ZXMgLmVzdGF0ZXNMaXN0IGxpIGEgLmVzdGF0ZXNkYXRhIGR0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwMDAwO1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiAxcHggMjBweDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNlc3RhdGVzIC5lc3RhdGVzTGlzdCBsaSBhIC5lc3RhdGVzZGF0YSBkZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgcGFkZGluZzogMDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNlc3RhdGVzIC5lc3RhdGVzTGlzdCBsaSBhIC5lc3RhdGVzZGF0YSBkZC5tYjAge1xuICBtYXJnaW46IDA7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jZXN0YXRlcyAuZXN0YXRlc0xpc3QgbGkgYTpob3ZlciBoNCB7XG4gIGNvbG9yOiAjNmU1YjQxO1xufVxuI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2VzdGF0ZXMgLmVzdGF0ZXNMaXN0IGxpIGE6aG92ZXIgLmVzdGF0ZXNkYXRhIGR0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzZlNWI0MTtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN3b3JrcyB7XG4gIGJhY2tncm91bmQ6ICNmNGYxZTc7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jd29ya3MgLndvcmtzTGlzdCB7XG4gIG1hcmdpbjogMTAlIGF1dG87XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTBweDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN3b3JrcyAud29ya3NMaXN0IGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN2b2ljZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAxNSU7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jdm9pY2UgLnZvaWNlTGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDYlIGF1dG8gOCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jdm9pY2UgLnZvaWNlTGlzdCBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN2b2ljZSAudm9pY2VMaXN0IGxpIGEgLmJubWFzayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jdm9pY2UgLnZvaWNlTGlzdCBsaSBhIGg0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4zZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jdm9pY2UgLnZvaWNlTGlzdCBsaSBhOmhvdmVyIC5ibm1hc2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuI3RvcCAud3JhcCAuY29udGVudCAud2FycmFudHlCbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwJSAxMCU7XG59XG4jdG9wIC53cmFwIC5jb250ZW50IC53YXJyYW50eUJuIGltZyB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xufVxuI3RvcCAud3JhcCAuY29udGVudCAud2FycmFudHlCbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuI3RvcCAud3JhcCAuY29udGVudCAud2FycmFudHlCbiBhOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjQxcHgpIHtcbiAgI3RvcCAud3JhcCAuY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI3RvcExlYWQgLmxlYWRUeHQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMi41O1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNuZXdzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI25ld3MgLm5ld3NMaXN0IHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNuZXdzIC5uZXdzTGlzdCBkdCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwMDAwMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAjdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jbmV3cyAubmV3c0xpc3QgZHQ6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI25ld3MgLm5ld3NMaXN0IGRkIHtcbiAgICB3aWR0aDogODAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwMDAwO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI25ld3MgLm5ld3NMaXN0IGRkOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIC5tYWluQXJlYSB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIC5tYWluQXJlYSAudHh0Qm94IGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI3lvdW5vYmkgLm1haW5BcmVhIC50eHRCb3ggaDMge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNGVtO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIC5sZWFkQXJlYSB7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgfVxuICAjdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jeW91bm9iaSAubGVhZFR4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAjdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jYm5BcmVhIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAjdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jYm5BcmVhIGEge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2JuQXJlYSBhIC5ibkJveCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjh2dztcbiAgfVxuICAjdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jYm5BcmVhIGEgLmJuQm94IC52aWV3bW9yZSB7XG4gICAgYm90dG9tOiAzNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2VzdGF0ZXMgLmVzdGF0ZXNMaXN0IHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAxMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2VzdGF0ZXMgLmVzdGF0ZXNMaXN0IGxpIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuICAjdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jZXN0YXRlcyAuZXN0YXRlc0xpc3QgbGkgYSAuaW1nQm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN3b3JrcyAud29ya3NMaXN0IHtcbiAgICBtYXJnaW46IDYwcHggYXV0byAxMDBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAjdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jd29ya3MgLndvcmtzTGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN2b2ljZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN2b2ljZSAudm9pY2VMaXN0IGxpIGEgaDQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBmb250LXNpemU6IDEuMzc1cmVtO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgLndhcnJhbnR5Qm4ge1xuICAgIHBhZGRpbmc6IDYwcHggMTAlIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN0b3BMZWFkIC5sZWFkVHh0IHtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxuICAjdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jbmV3cyB7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI25ld3MgLm5ld3NMaXN0IHtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIC5tYWluQXJlYSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIC5sZWFkQXJlYSB7XG4gICAgcGFkZGluZzogNjBweCAwO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiN5b3Vub2JpIC5sZWFkVHh0IHtcbiAgICB3aWR0aDogOTAlO1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2JuQXJlYSBhIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNibkFyZWEgYSAuYm5Cb3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMi4ydnc7XG4gIH1cbiAgI3RvcCAud3JhcCAuY29udGVudCBzZWN0aW9uI2JuQXJlYSBhIC5ibkJveCAudmlld21vcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTAlO1xuICB9XG4gICN0b3AgLndyYXAgLmNvbnRlbnQgc2VjdGlvbiNlc3RhdGVzIC5lc3RhdGVzTGlzdCB7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcbiAgfVxuICAjdG9wIC53cmFwIC5jb250ZW50IHNlY3Rpb24jd29ya3MgLndvcmtzTGlzdCB7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNTBweDtcbiAgfVxufSIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkBpbXBvcnQgdXJsKCcvL3VzZS5mb250YXdlc29tZS5jb20vcmVsZWFzZXMvdjUuNy4yL2Nzcy9hbGwuY3NzJyk7XG5cbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gJG5vdC1wYzogMTAyMzsvLyAxMDI0cHjmnKrmuoDjga/jgr/jg5bjg6zjg4Pjg4jjgajliKTmlq1cbi8vICR0YWJsZXQ6IDc2ODsvLyDjgr/jg5bjg6zjg4Pjg4jjga7ln7rmupbjgajjgZnjgovjgrXjgqTjgrpcblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSwgJHZpZXdwb3J0OiBmYWxzZSkge1xuICBAaWYgJHZpZXdwb3J0IHtcbiAgICBmb250LXNpemU6IGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KTtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1zaXplOiAkc2l6ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUgLCAxNikgKyByZW07XG4gIH1cbn1cblxuQGZ1bmN0aW9uIGdldF92dygkc2l6ZSwgJHZpZXdwb3J0KSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoMTAwICwgJHZpZXdwb3J0KSAqICRzaXplICogMXZ3O1xufVxuXG5AbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8qIOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRleHRDb2xvclx0XHQ6ICMwMDAwMDA7XG4kYWNjZW50Q29sb3JcdDogIzZlNWI0MTtcbiRiZ0NvbG9yXHQ6ICNmNGYxZTc7IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xyXG5AdXNlICdiYXNlJyBhcyBiO1xyXG5cclxuLy8gc21wIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4jdG9we1xyXG5cdC8vd3JhcFxyXG5cdC53cmFwe1x0XHRcclxuXHJcblx0XHQvL2NvbnRlbnRcclxuXHRcdC5jb250ZW50e1xyXG5cclxuXHRcdFx0aDN7XHJcblx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdC8vc2VjdGlvblxyXG5cdFx0XHRzZWN0aW9ue1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwJSAwO1xyXG5cclxuXHRcdFx0XHQvL3RvcExlYWRcclxuXHRcdFx0XHQmI3RvcExlYWR7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBiLiRiZ0NvbG9yO1xyXG5cclxuXHRcdFx0XHRcdC5sZWFkVHh0e1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly90b3BMZWFkXHJcblxyXG5cdFx0XHRcdC8vbmV3c1xyXG5cdFx0XHRcdCYjbmV3c3tcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblxyXG5cdFx0XHRcdFx0Lm5ld3NMaXN0e1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDglIGF1dG8gMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdGR0e1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDEwKTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCA1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGRke1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiLiR0ZXh0Q29sb3I7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGIuJGFjY2VudENvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9uZXdzXHJcblxyXG5cdFx0XHRcdC8veW91bm9iaVxyXG5cdFx0XHRcdCYjeW91bm9iaXtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0Lm1haW5BcmVhe1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNDB2aDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1nL3RvcF95b3Vub2JpMDEuanBnKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogLTE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbWdCb3h7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dEJveHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMjApO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0aDN7XHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiLmZvbnQtc2l6ZSgxNik7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQubGVhZEFyZWF7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTAlIDAgMTUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5sZWFkVHh0e1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAxMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8veW91bm9iaVxyXG5cclxuXHRcdFx0XHQvL2JuQXJlYVxyXG5cdFx0XHRcdCYjYm5BcmVhe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogYi4kdGV4dENvbG9yO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdC5ibkJveHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHJcblx0XHRcdFx0XHRcdFx0LmJuU2xpZGV7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQuYm5tYXNre1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoMntcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4zZW07XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnZpZXdtb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDVweDtcclxuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMzBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA5JTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHJcblx0XHRcdFx0XHRcdFx0LmltZ0JveHtcclxuXHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LmJubWFza3tcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC52aWV3bW9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdC5jaXJjbGUtYW5pbWF0aW9ue1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaW5uZXItY2lyY2xle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnNsaWRlciB7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNTN2dztcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWlubGluZTogYXV0bztcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjsgLyog55S75YOP44GM44Gv44G/5Ye644Gq44GE44KI44GG44Gr44GZ44KLICovXHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHZ3O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2staW1nIGltZyB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAa2V5ZnJhbWVzIHpvb21VcCB7XHJcblx0XHRcdFx0XHRcdDAlIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0MTAwJSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpOyAvKiDmi6HlpKfnjocgKi9cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWRkLWFuaW1hdGlvbiB7XHJcblx0XHRcdFx0XHRcdGFuaW1hdGlvbjogem9vbVVwIDMwcyBsaW5lYXIgMHMgbm9ybWFsIGJvdGg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvL2JuQXJlYVxyXG5cclxuXHRcdFx0XHQvL2VzdGF0ZXNcclxuXHRcdFx0XHQmI2VzdGF0ZXN7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuXHRcdFx0XHRcdC5lc3RhdGVzTGlzdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA4JSBhdXRvIDA7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwJTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5pbWdCb3h7XHJcblx0XHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDYlO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0aDR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDE2KTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdC5lc3RhdGVzZGF0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTEpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGIuJHRleHRDb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDFweCAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdGRke1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IC4yZW07XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5tYjB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0aDR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGIuJGFjY2VudENvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5lc3RhdGVzZGF0YXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGIuJGFjY2VudENvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9lc3RhdGVzXHJcblxyXG5cdFx0XHRcdC8vd29ya3NcclxuXHRcdFx0XHQmI3dvcmtze1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogYi4kYmdDb2xvcjtcclxuXHJcblx0XHRcdFx0XHQud29ya3NMaXN0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwJSBhdXRvO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xyXG5cdFx0XHRcdFx0XHRnYXA6IDEwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvL3dvcmtzXHJcblxyXG5cdFx0XHRcdC8vdm9pY2VcclxuXHRcdFx0XHQmI3ZvaWNle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNSU7XHJcblxyXG5cdFx0XHRcdFx0LnZvaWNlTGlzdHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNiUgYXV0byA4JTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQuYm5tYXNre1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRoNHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuM2VtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmJubWFza3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDApO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vdm9pY2VcclxuXHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQvL3NlY3Rpb25cclxuXHJcblx0XHRcdC53YXJyYW50eUJue1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDEwJSAxMCU7XHJcblxyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdG1heC13aWR0aDogMTAwMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogLjY7XHJcblxyXG5cdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdH1cclxuXHRcdC8vY29udGVudFxyXG5cdH1cclxuXHQvL3dyYXBcclxufVxyXG5cclxuLy8gUEMgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo2NDFweCl7XHJcblx0I3RvcHtcclxuXHRcdC8vd3JhcFxyXG5cdFx0LndyYXB7XHJcblx0XHRcdFxyXG5cdFx0XHQvL2NvbnRlbnRcclxuXHRcdFx0LmNvbnRlbnR7XHJcblxyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdC8vc2VjdGlvblxyXG5cdFx0XHRzZWN0aW9ue1xyXG5cdFx0XHRcdHBhZGRpbmc6IDgwcHggMDtcclxuXHJcblx0XHRcdFx0Ly90b3BMZWFkXHJcblx0XHRcdFx0JiN0b3BMZWFke1xyXG5cclxuXHRcdFx0XHRcdC5sZWFkVHh0e1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAyLjU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vdG9wTGVhZFxyXG5cclxuXHRcdFx0XHQvL25ld3NcclxuXHRcdFx0XHQmI25ld3N7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG5cdFx0XHRcdFx0Lm5ld3NMaXN0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDYwcHggYXV0byAwO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdFx0XHRkdHtcclxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMjAlO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBiLiR0ZXh0Q29sb3I7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTYpO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwIDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LW9mLXR5cGV7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGRke1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiA4MCU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGIuJHRleHRDb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vbmV3c1xyXG5cclxuXHRcdFx0XHQvL3lvdW5vYmlcclxuXHRcdFx0XHQmI3lvdW5vYml7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRcdC5tYWluQXJlYXtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiA3MHZoO1xyXG5cclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQuaW1nQm94e1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC50eHRCb3h7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoNDApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRoM3tcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDIwKTtcclxuXHRcdFx0XHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiAuNGVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxlYWRBcmVhe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMDBweCAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxlYWRUeHR7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDIuNTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly95b3Vub2JpXHJcblxyXG5cdFx0XHRcdC8vYm5BcmVhXHJcblx0XHRcdFx0JiNibkFyZWF7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHQuYm5Cb3h7XHJcblx0XHRcdFx0XHRcdFx0LmJuU2xpZGV7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5ibm1hc2t7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjh2dztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnZpZXdtb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym90dG9tOiAzNXB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1JTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHQuYm5tYXNre1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvL2JuQXJlYVxyXG5cclxuXHRcdFx0XHQvL2VzdGF0ZXNcclxuXHRcdFx0XHQmI2VzdGF0ZXN7XHJcblxyXG5cdFx0XHRcdFx0LmVzdGF0ZXNMaXN0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDYwcHggYXV0byAxMDBweDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAzMCU7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0LmltZ0JveHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0aDR7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQuZXN0YXRlc2RhdGF7XHJcblx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZHR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0Ji5tYjB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVye1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0LmltZ0JveHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vZXN0YXRlc1xyXG5cclxuXHRcdFx0XHQvL3dvcmtzXHJcblx0XHRcdFx0JiN3b3Jrc3tcclxuXHJcblx0XHRcdFx0XHQud29ya3NMaXN0e1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDYwcHggYXV0byAxMDBweDtcclxuXHRcdFx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcclxuXHRcdFx0XHRcdFx0Z2FwOiA0MHB4O1xyXG5cclxuXHRcdFx0XHRcdFx0bGl7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vd29ya3NcclxuXHJcblx0XHRcdFx0Ly92b2ljZVxyXG5cdFx0XHRcdCYjdm9pY2V7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcblxyXG5cdFx0XHRcdFx0LnZvaWNlTGlzdHtcclxuXHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHQuYm5tYXNre1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0aDR7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGIuZm9udC1zaXplKDIyKTtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHRcdC5ibm1hc2t7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vdm9pY2VcclxuXHRcdFx0XHRcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9zZWN0aW9uXHJcblxyXG5cdFx0XHRcdC53YXJyYW50eUJue1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNjBweCAxMCUgMDtcclxuXHRcclxuXHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0XHQvL2NvbnRlbnRcclxuXHRcdH1cclxuXHRcdC8vd3JhcFxyXG5cdFx0XHJcblx0fVxyXG59XHJcblxyXG4vLyB0YWJsZXQgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCkgYW5kICggbWF4LXdpZHRoOjEwMjRweCkge1xyXG5cdFx0I3RvcHtcclxuXHRcdFx0XHJcblx0XHRcdC53cmFwe1xyXG5cdFx0XHQvL2NvbnRlbnRcclxuXHRcdFx0LmNvbnRlbnR7XHJcblxyXG5cdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgYi5mb250LXNpemUoMTgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdC8vc2VjdGlvblxyXG5cdFx0XHRzZWN0aW9ue1xyXG5cdFx0XHRcdHBhZGRpbmc6IDQwcHggMDtcclxuXHJcblx0XHRcdFx0Ly90b3BMZWFkXHJcblx0XHRcdFx0JiN0b3BMZWFke1xyXG5cclxuXHRcdFx0XHRcdC5sZWFkVHh0e1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly90b3BMZWFkXHJcblxyXG5cdFx0XHRcdC8vbmV3c1xyXG5cdFx0XHRcdCYjbmV3c3tcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG5cclxuXHRcdFx0XHRcdC5uZXdzTGlzdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiA0MHB4IGF1dG8gMDtcclxuXHJcblx0XHRcdFx0XHRcdGR0e1xyXG5cdFx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRkZHtcclxuXHRcdFx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZXtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8vbmV3c1xyXG5cclxuXHRcdFx0XHQvL3lvdW5vYmlcclxuXHRcdFx0XHQmI3lvdW5vYml7XHJcblxyXG5cdFx0XHRcdFx0Lm1haW5BcmVhe1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDUwdmg7XHJcblxyXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5pbWdCb3h7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0LnR4dEJveHtcclxuXHJcblx0XHRcdFx0XHRcdFx0aDJ7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGgze1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxlYWRBcmVhe1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA2MHB4IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubGVhZFR4dHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDkwJTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC8veW91bm9iaVxyXG5cclxuXHRcdFx0XHQvL2JuQXJlYVxyXG5cdFx0XHRcdCYjYm5BcmVhe1xyXG5cclxuXHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA1MCU7XHJcblxyXG5cdFx0XHRcdFx0XHQuYm5Cb3h7XHJcblx0XHRcdFx0XHRcdFx0LmJuU2xpZGV7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5ibm1hc2t7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdGgye1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJ2dztcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0LnZpZXdtb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMCU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRcdFx0LmJubWFza3tcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9ibkFyZWFcclxuXHJcblx0XHRcdFx0Ly9lc3RhdGVzXHJcblx0XHRcdFx0JiNlc3RhdGVze1xyXG5cclxuXHRcdFx0XHRcdC5lc3RhdGVzTGlzdHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gNTBweDtcclxuXHJcblx0XHRcdFx0XHRcdGxpe1xyXG5cdFx0XHRcdFx0XHRcdGF7XHJcblx0XHRcdFx0XHRcdFx0XHQuaW1nQm94e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGg0e1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0LmVzdGF0ZXNkYXRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRkdHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRkZHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQmLm1iMHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQuaW1nQm94e1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly9lc3RhdGVzXHJcblxyXG5cdFx0XHRcdC8vd29ya3NcclxuXHRcdFx0XHQmI3dvcmtze1xyXG5cclxuXHRcdFx0XHRcdC53b3Jrc0xpc3R7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogNDBweCBhdXRvIDUwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvL3dvcmtzXHJcblxyXG5cdFx0XHRcdC8vdm9pY2VcclxuXHRcdFx0XHQmI3ZvaWNle1xyXG5cclxuXHRcdFx0XHRcdC52b2ljZUxpc3R7XHJcblxyXG5cdFx0XHRcdFx0XHRsaXtcclxuXHRcdFx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRcdFx0LmJubWFza3tcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdGg0e1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRcdFx0LmJubWFza3tcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ly92b2ljZVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQvL3NlY3Rpb25cclxuXHRcdFx0fVxyXG5cdFx0XHQvL2NvbnRlbnRcclxuXHJcblxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbiJdfQ== */
