@charset "UTF-8";
.headContents__body {
  padding: 0 35px;
}
.headContents__body .bodyTtl {
  font-family: "Yu Mincho", "游明朝体", serif;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0.1em;
}
.headContents__body .bodyTxt {
  margin: 30px 0 0;
  font-family: "Yu Mincho", "游明朝体", serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 2;
  letter-spacing: 0;
}
.headContents__img {
  margin: 50px 0 0;
}
.headContents__img img {
  width: 100%;
  height: auto;
}

.secProject {
  padding: 76px 0 110px;
  margin: 55px 0 0;
  background: #e9f3f4;
}
.secProject__head .heading {
  display: flex;
  flex-direction: column;
  padding: 0 0 20px;
  border-bottom: 1px solid #244545;
}
.secProject__head .heading__main {
  margin: 5px 0 0;
  font-family: "EB Garamond", serif;
  font-size: 40px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.secProject__head .text {
  margin: 15px 0 0;
  font-family: "Yu Mincho", "游明朝体", serif;
  font-size: 16px;
  line-height: 2.125;
  letter-spacing: 0;
}
.secProject__body .project__img img {
  width: 100%;
  height: auto;
}
.secProject__body .project__body {
  margin: 25px 0 0;
}
.secProject__body .project__body .bodyTtl {
  padding: 0 0 10px;
  font-family: "Yu Mincho", "游明朝体", serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0.08em;
  border-bottom: 1px solid #244545;
}
.secProject__body .project__body .bodyLead {
  margin: 15px 0 0;
  font-family: "Yu Mincho", "游明朝体", serif;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0;
}
.secProject__body .project__body .bodyTxt {
  margin: 10px 0 0;
  font-family: "Yu Mincho", "游明朝体", serif;
  font-size: 12px;
  line-height: 1.6;
  letter-spacing: 0;
}
.secProject__body .project__body .bodyAccess {
  display: flex;
  margin: 15px 0 0;
}
.secProject__body .project__body .bodyAccess__head {
  position: relative;
  padding: 0 0 0 10px;
  font-family: "Yu Mincho", "游明朝体", serif;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.07em;
}
.secProject__body .project__body .bodyAccess__head::before {
  position: absolute;
  top: 1px;
  left: 0;
  width: 1px;
  height: 17px;
  content: "";
  background: #244545;
}
.secProject__body .project__body .bodyAccess__text {
  margin: 0 0 0 20px;
  font-family: "Yu Mincho", "游明朝体", serif;
  font-size: 12px;
}
.secProject__body .project__body .bodyBtn {
  margin: 25px 0 0;
}
.secProject__body .project + .project {
  margin: 60px 0 0;
}
@media (min-width: 768px) {
  .headContents {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    max-width: 1440px;
    margin: 0 auto;
  }
  .headContents__body {
    width: 470px;
    padding: 0;
  }
  .headContents__body .bodyTtl {
    font-size: 30px;
  }
  .headContents__body .bodyTxt {
    margin: 35px 0 0;
    font-size: 16px;
    line-height: 2.125;
  }
  .headContents__img {
    width: 50%;
    margin: 0 0 0 50px;
  }
  .secProject {
    padding: 110px 0 100px;
    margin: 100px 0 0;
  }
  .secProject__head .heading {
    padding: 0 0 30px;
  }
  .secProject__head .heading__main {
    margin: 10px 0 0;
    font-size: 50px;
  }
  .secProject__head .text {
    margin: 25px 0 0;
  }
  .secProject__body .project {
    display: flex;
  }
  .secProject__body .project__img {
    width: 50%;
  }
  .secProject__body .project__body {
    width: 50%;
    padding: 0 0 0 40px;
    margin: 0;
  }
  .secProject__body .project__body .bodyTtl {
    padding: 0 0 15px;
    font-size: 24px;
  }
  .secProject__body .project__body .bodyLead {
    font-size: 20px;
  }
  .secProject__body .project__body .bodyTxt {
    margin: 20px 0 0;
    font-size: 16px;
  }
  .secProject__body .project__body .bodyAccess__head {
    padding: 0 0 0 15px;
    font-size: 18px;
  }
  .secProject__body .project__body .bodyAccess__head::before {
    top: 5px;
  }
  .secProject__body .project__body .bodyAccess__text {
    margin: 0 0 0 35px;
    font-size: 16px;
  }
  .secProject__body .project__body .bodyBtn {
    width: 320px;
    margin: 55px 0 0;
  }
  .secProject__body .project + .project {
    margin: 105px 0 0;
  }
  .secProject__body .project:nth-child(even) {
    flex-direction: row-reverse;
  }
  .secProject__body .project:nth-child(even) .project__body {
    padding: 0 40px 0 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zdHlsZXMvcGFnZXMvbGFyZ2Utc2NhbGUtZGV2ZWxvcG1lbnQvaW5kZXgvc3R5bGUuY3NzIiwiYXNzZXRzL3N0eWxlcy9wYWdlcy9sYXJnZS1zY2FsZS1kZXZlbG9wbWVudC9pbmRleC9faGVhZENvbnRlbnRzLnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc3R5bGVzL3BhZ2VzL2xhcmdlLXNjYWxlLWRldmVsb3BtZW50L2luZGV4L19zZWNQcm9qZWN0LnNjc3MiLCJhc3NldHMvc3R5bGVzL2Fic3RyYWN0cy9fbWl4aW5zLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDU2Q7RUFDRSxlQUFBO0FERUo7QUNLSTtFQUNFLHVDQ2dDTztFRC9CUCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBREdOO0FDSUk7RUFDRSxnQkFBQTtFQUNBLHVDQ29CTztFRG5CUCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxjQUFBO0VBQ0EsaUJBQUE7QURHTjtBQ09FO0VBQ0UsZ0JBQUE7QURFSjtBQ0tJO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QURHTjs7QUd6REE7RUFDRSxxQkFBQTtFQUNBLGdCQUFBO0VBQ0EsbUJENENnQjtBRmdCbEI7QUdwREk7RUFDRSxhQUFBO0VBQ0Esc0JBQUE7RUFDQSxpQkFBQTtFQUNBLGdDQUFBO0FINEROO0FHdERNO0VBQ0UsZUFBQTtFQUNBLGlDRDRCRTtFQzNCRixlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxxQkFBQTtBSDZEUjtBR3BESTtFQUNFLGdCQUFBO0VBQ0EsdUNEYU87RUNaUCxlQUFBO0VBQ0Esa0JBQUE7RUFDQSxpQkFBQTtBSDRETjtBR3pDUTtFQUNFLFdBQUE7RUFDQSxZQUFBO0FIMERWO0FHdERNO0VBQ0UsZ0JBQUE7QUh3RFI7QUdoRFE7RUFDRSxpQkFBQTtFQUNBLHVDRDFCRztFQzJCSCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxzQkFBQTtFQUNBLGdDQUFBO0FIeURWO0FHakRRO0VBQ0UsZ0JBQUE7RUFDQSx1Q0R4Q0c7RUN5Q0gsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsaUJBQUE7QUh5RFY7QUdsRFE7RUFDRSxnQkFBQTtFQUNBLHVDRHBERztFQ3FESCxlQUFBO0VBQ0EsZ0JBQUE7RUFDQSxpQkFBQTtBSHlEVjtBR2pEUTtFQUNFLGFBQUE7RUFDQSxnQkFBQTtBSHlEVjtBR3ZEVTtFQUNFLGtCQUFBO0VBQ0EsbUJBQUE7RUFDQSx1Q0R0RUM7RUN1RUQsZUFBQTtFQUNBLGdCQUFBO0VBQ0Esc0JBQUE7QUh5RFo7QUdsRFk7RUFDRSxrQkFBQTtFQUNBLFFBQUE7RUFDQSxPQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7QUgwRGQ7QUdsRFU7RUFDRSxrQkFBQTtFQUNBLHVDRGpHQztFQ2tHRCxlQUFBO0FIeURaO0FHaERRO0VBQ0UsZ0JBQUE7QUh3RFY7QUcvQ007RUFDRSxnQkFBQTtBSHVEUjtBSTNOSTtFSEpKO0lBRUksYUFBQTtJQUNBLG1CQUFBO0lBQ0EseUJBQUE7SUFDQSxpQkFBQTtJQUNBLGNBQUE7RURFRjtFQ0NBO0lBSUksWUFBQTtJQUNBLFVBQUE7RURHSjtFQ0FFO0lBT0ksZUFBQTtFRElOO0VDQUU7SUFTSSxnQkFBQTtJQUNBLGVBQUE7SUFDQSxrQkFBQTtFRElOO0VDQ0E7SUFJSSxVQUFBO0lBQ0Esa0JBQUE7RURHSjtFR3BERjtJQU1JLHNCQUFBO0lBQ0EsaUJBQUE7RUg2REY7RUd6REU7SUFPSSxpQkFBQTtFSDZETjtFRzFESTtJQVFJLGdCQUFBO0lBQ0EsZUFBQTtFSDhEUjtFR3pERTtJQVFJLGdCQUFBO0VINkROO0VHdkRFO0lBRUksYUFBQTtFSDBETjtFR3ZESTtJQUVJLFVBQUE7RUgwRFI7RUdqREk7SUFJSSxVQUFBO0lBQ0EsbUJBQUE7SUFDQSxTQUFBO0VIeURSO0VHdERNO0lBU0ksaUJBQUE7SUFDQSxlQUFBO0VIMERWO0VHdERNO0lBUUksZUFBQTtFSDBEVjtFR3RETTtJQVFJLGdCQUFBO0lBQ0EsZUFBQTtFSDBEVjtFR2xEUTtJQVNJLG1CQUFBO0lBQ0EsZUFBQTtFSDBEWjtFR3ZEVTtJQVVJLFFBQUE7RUgyRGQ7RUd0RFE7SUFNSSxrQkFBQTtJQUNBLGVBQUE7RUgwRFo7RUdyRE07SUFJSSxZQUFBO0lBQ0EsZ0JBQUE7RUh5RFY7RUdwREk7SUFJSSxpQkFBQTtFSHdEUjtFR3BESTtJQUVJLDJCQUFBO0VIdURSO0VHcERNO0lBRUksbUJBQUE7RUh1RFY7QUFwT0YiLCJmaWxlIjoiYXNzZXRzL3N0eWxlcy9wYWdlcy9sYXJnZS1zY2FsZS1kZXZlbG9wbWVudC9pbmRleC9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRDb250ZW50cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5oZWFkQ29udGVudHNfX2JvZHkge1xuICBwYWRkaW5nOiAwIDM1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRDb250ZW50c19fYm9keSB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5oZWFkQ29udGVudHNfX2JvZHkgLmJvZHlUdGwge1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkQ29udGVudHNfX2JvZHkgLmJvZHlUdGwge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuLmhlYWRDb250ZW50c19fYm9keSAuYm9keVR4dCB7XG4gIG1hcmdpbjogMzBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRDb250ZW50c19fYm9keSAuYm9keVR4dCB7XG4gICAgbWFyZ2luOiAzNXB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIuMTI1O1xuICB9XG59XG4uaGVhZENvbnRlbnRzX19pbWcge1xuICBtYXJnaW46IDUwcHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkQ29udGVudHNfX2ltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMCAwIDUwcHg7XG4gIH1cbn1cbi5oZWFkQ29udGVudHNfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VjUHJvamVjdCB7XG4gIHBhZGRpbmc6IDc2cHggMCAxMTBweDtcbiAgbWFyZ2luOiA1NXB4IDAgMDtcbiAgYmFja2dyb3VuZDogI2U5ZjNmNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUHJvamVjdCB7XG4gICAgcGFkZGluZzogMTEwcHggMCAxMDBweDtcbiAgICBtYXJnaW46IDEwMHB4IDAgMDtcbiAgfVxufVxuLnNlY1Byb2plY3RfX2hlYWQgLmhlYWRpbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDQ1NDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1Byb2plY3RfX2hlYWQgLmhlYWRpbmcge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB9XG59XG4uc2VjUHJvamVjdF9faGVhZCAuaGVhZGluZ19fbWFpbiB7XG4gIG1hcmdpbjogNXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQcm9qZWN0X19oZWFkIC5oZWFkaW5nX19tYWluIHtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuLnNlY1Byb2plY3RfX2hlYWQgLnRleHQge1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIuMTI1O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUHJvamVjdF9faGVhZCAudGV4dCB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQcm9qZWN0X19ib2R5IC5wcm9qZWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1Byb2plY3RfX2JvZHkgLnByb2plY3RfX2ltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLnNlY1Byb2plY3RfX2JvZHkgLnByb2plY3RfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNlY1Byb2plY3RfX2JvZHkgLnByb2plY3RfX2JvZHkge1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQcm9qZWN0X19ib2R5IC5wcm9qZWN0X19ib2R5IHtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uc2VjUHJvamVjdF9fYm9keSAucHJvamVjdF9fYm9keSAuYm9keVR0bCB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDQ1NDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1Byb2plY3RfX2JvZHkgLnByb2plY3RfX2JvZHkgLmJvZHlUdGwge1xuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlY1Byb2plY3RfX2JvZHkgLnByb2plY3RfX2JvZHkgLmJvZHlMZWFkIHtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgZm9udC1mYW1pbHk6IFwiWXUgTWluY2hvXCIsIFwi5ri45piO5pyd5L2TXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQcm9qZWN0X19ib2R5IC5wcm9qZWN0X19ib2R5IC5ib2R5TGVhZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uc2VjUHJvamVjdF9fYm9keSAucHJvamVjdF9fYm9keSAuYm9keVR4dCB7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBcIll1IE1pbmNob1wiLCBcIua4uOaYjuacneS9k1wiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUHJvamVjdF9fYm9keSAucHJvamVjdF9fYm9keSAuYm9keVR4dCB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5zZWNQcm9qZWN0X19ib2R5IC5wcm9qZWN0X19ib2R5IC5ib2R5QWNjZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbn1cbi5zZWNQcm9qZWN0X19ib2R5IC5wcm9qZWN0X19ib2R5IC5ib2R5QWNjZXNzX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAxMHB4O1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUHJvamVjdF9fYm9keSAucHJvamVjdF9fYm9keSAuYm9keUFjY2Vzc19faGVhZCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5zZWNQcm9qZWN0X19ib2R5IC5wcm9qZWN0X19ib2R5IC5ib2R5QWNjZXNzX19oZWFkOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMyNDQ1NDU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1Byb2plY3RfX2JvZHkgLnByb2plY3RfX2JvZHkgLmJvZHlBY2Nlc3NfX2hlYWQ6OmJlZm9yZSB7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cbi5zZWNQcm9qZWN0X19ib2R5IC5wcm9qZWN0X19ib2R5IC5ib2R5QWNjZXNzX190ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMCAyMHB4O1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCLmuLjmmI7mnJ3kvZNcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUHJvamVjdF9fYm9keSAucHJvamVjdF9fYm9keSAuYm9keUFjY2Vzc19fdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlY1Byb2plY3RfX2JvZHkgLnByb2plY3RfX2JvZHkgLmJvZHlCdG4ge1xuICBtYXJnaW46IDI1cHggMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQcm9qZWN0X19ib2R5IC5wcm9qZWN0X19ib2R5IC5ib2R5QnRuIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgbWFyZ2luOiA1NXB4IDAgMDtcbiAgfVxufVxuLnNlY1Byb2plY3RfX2JvZHkgLnByb2plY3QgKyAucHJvamVjdCB7XG4gIG1hcmdpbjogNjBweCAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY1Byb2plY3RfX2JvZHkgLnByb2plY3QgKyAucHJvamVjdCB7XG4gICAgbWFyZ2luOiAxMDVweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjUHJvamVjdF9fYm9keSAucHJvamVjdDpudGgtY2hpbGQoZXZlbikge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWNQcm9qZWN0X19ib2R5IC5wcm9qZWN0Om50aC1jaGlsZChldmVuKSAucHJvamVjdF9fYm9keSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgfVxufSIsIi5oZWFkQ29udGVudHMge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBwYWRkaW5nOiAwIDM1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNDcwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC5ib2R5VHRsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib2R5VHh0IHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDI7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBtYXJnaW46IDM1cHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG1hcmdpbjogNTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgbWFyZ2luOiAwIDAgMCA1MHB4O1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHh4czogMCxcbiAgeHM6IDMyMHB4LFxuICBzbTogMzc1cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDEwODBweCxcbiAgeGw6IDEyODBweCxcbiAgeHhsOiAxNDQwcHhcbik7XG5cbiRndXR0ZXI6IDIwcHg7XG4kZ3V0dGVyLW1kOiA0MHB4O1xuXG4kZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiRlYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4kZWFzZS1pbi1xdWFkOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpO1xuJGVhc2Utb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiRlYXNlLWluLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG5cbiRlYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiRlYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuJGVhc2UtaW4tcXVhcnQ6IGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuJGVhc2Utb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuJGVhc2UtaW4tb3V0LXF1YXJ0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuXG4kZWFzZS1pbi1xdWludDogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4kZWFzZS1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjIzLCAxLCAwLjMyLCAxKTtcbiRlYXNlLWluLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuXG4kZWFzZS1pbi1leHBvOiBjdWJpYy1iZXppZXIoMC45NSwgMC4wNSwgMC43OTUsIDAuMDM1KTtcbiRlYXNlLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4kZWFzZS1pbi1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDEsIDAsIDAsIDEpO1xuXG4kZWFzZS1pbi1jaXJjOiBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSk7XG4kZWFzZS1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG5cbiRlYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuJGRhcmstZ3JlZW46ICMyNDQ1NDY7XG4kbGlnaHQtZ3JlZW46ICMyMzgxODQ7XG4kaGlnaGxpZ2h0LWdyZWVuOiAjZTlmM2Y0O1xuJG9yYW5nZTogI2RlNTUxMTtcblxuJGZvbnQtc2VyaWY6ICdZdSBNaW5jaG8nLCAn5ri45piO5pyd5L2TJywgc2VyaWY7XG4kZm9udC1lbjogJ0VCIEdhcmFtb25kJywgc2VyaWY7XG4kZm9udC1zYW5zLXNlcmlmLWVuOiAnSW50ZXInLCBzYW5zLXNlcmlmO1xuIiwiLnNlY1Byb2plY3Qge1xuICBwYWRkaW5nOiA3NnB4IDAgMTEwcHg7XG4gIG1hcmdpbjogNTVweCAwIDA7XG4gIGJhY2tncm91bmQ6ICRoaWdobGlnaHQtZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgIHBhZGRpbmc6IDExMHB4IDAgMTAwcHg7XG4gICAgbWFyZ2luOiAxMDBweCAwIDA7XG4gIH1cblxuICAmX19oZWFkIHtcbiAgICAuaGVhZGluZyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNDQ1NDU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICB9XG5cbiAgICAgICZfX21haW4ge1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgICAgZm9udC1zaXplOiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRleHQge1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyLjEyNTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fYm9keSB7XG4gICAgLnByb2plY3Qge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgfVxuXG4gICAgICAmX19pbWcge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2JvZHkge1xuICAgICAgICBtYXJnaW46IDI1cHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHlUdGwge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjQ0NTQ1O1xuXG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHlMZWFkIHtcbiAgICAgICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1zZXJpZjtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuYm9keVR4dCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ib2R5QWNjZXNzIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICAgICAgICAmX19oZWFkIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDdlbTtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgdG9wOiAxcHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiAxcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyNDQ1NDU7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChtZCkge1xuICAgICAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJl9fdGV4dCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtc2VyaWY7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAzNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvZHlCdG4ge1xuICAgICAgICAgIG1hcmdpbjogMjVweCAwIDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgICB3aWR0aDogMzIwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDU1cHggMCAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICArIC5wcm9qZWN0IHtcbiAgICAgICAgbWFyZ2luOiA2MHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgbWFyZ2luOiAxMDVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKG1kKSB7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnByb2plY3RfX2JvZHkge1xuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobWQpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWl4aW4gbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihcbiAgJGxvd2VyLFxuICAkdXBwZXIsXG4gICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHNcbikge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkdXBwZXIpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbn1cblxuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6ICcnO1xuICB9XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUsICRiYXNlOiAxOTIwKSB7XG4gICRtaW4td2lkdGg6IDEyODBweDtcbiAgJG1heC13aWR0aDogMTkyMHB4O1xuXG4gIGZvbnQtc2l6ZTogI3skc2l6ZSAvICRiYXNlICogMTAwfXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgJG1pbi13aWR0aCkge1xuICAgIGZvbnQtc2l6ZTogI3skc2l6ZSAqIChzdHJpcC11bml0KCRtaW4td2lkdGgpIC8gJGJhc2UpfXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbWF4LXdpZHRoKSB7XG4gICAgZm9udC1zaXplOiAjeyRzaXplICogKHN0cmlwLXVuaXQoJG1heC13aWR0aCkgLyAkYmFzZSl9cHg7XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiLy4ifQ== */
