@import url(https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
@charset "UTF-8";
/*---------------------------------------------
common
---------------------------------------------*/
.fz01 {
  font-size: 1.6rem;
}

.fz02 {
  font-size: 5.2rem;
}

.fsSmall {
  font-size: 1.2rem;
}

.red {
  color: #B7122D;
}

.shortArea {
  max-width: 900px;
  width: 100%;
  margin: 0 auto;
}

.secbox01 {
  margin-bottom: 12rem;
}
.secbox01 .inner03 {
  max-width: 800px;
  margin: 0 auto;
  width: 100%;
}

.secbox02 {
  margin-bottom: 2rem;
  padding: 4rem;
  background-color: #fff;
  border-radius: 20px;
}

.secbox03 {
  margin-bottom: 10rem;
}

.secbox04 {
  margin-bottom: 8rem;
}

.secbox05 {
  margin-bottom: 6rem;
}

.secStyle01 {
  padding-top: 8rem;
  padding-bottom: 8rem;
  background-color: #fff;
}
.secStyle01 .ssIn {
  margin: 0 auto;
  padding-left: 8rem;
  padding-right: 8rem;
  max-width: 940px;
  width: 100%;
}
.secStyle01 .inner02 {
  margin: 0 auto;
  max-width: 1000px;
  width: 100%;
}
.secStyle01 .photo {
  margin-bottom: 1rem;
  border-radius: 20px;
  overflow: hidden;
}
.secStyle01 .text01.red {
  margin-bottom: 1rem;
}

.inner01 {
  padding-left: 8rem;
  padding-right: 8rem;
}

.read01 {
  font-size: 1.6rem;
  line-height: 36px;
}

.text01 {
  line-height: 28px;
}

.text02 {
  margin-top: -2rem;
  margin-bottom: 4rem;
}

.txtLink {
  color: #BE9E26;
  text-decoration: underline;
}
.txtLink:hover {
  text-decoration: none;
}

.label01 {
  margin-bottom: 2rem;
  padding: 0 1rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #B7122D;
  width: 100%;
  height: 60px;
  color: #B7122D;
  font-size: 1.6rem;
  font-weight: bold;
}
.label01::after {
  margin: auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -15px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #B7122D transparent transparent transparent;
}

.label02 {
  padding: 0 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #B7122D;
  width: 100%;
  height: 60px;
  color: #fff;
  font-size: 1.6rem;
  font-weight: bold;
}

#footer,
#main {
  background-color: #F1F1F1;
}

#lower {
  padding: 2rem;
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
#lower a:not([class^=btn]) {
  color: #BE9E26;
  text-decoration: underline;
  word-break: break-all;
}
#lower a:not([class^=btn]):hover {
  text-decoration: none;
}

.lower {
  padding: 2rem;
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
.lower a:not([class^=btn]) {
  color: #BE9E26;
  text-decoration: underline;
  word-break: break-all;
}
.lower a:not([class^=btn]):hover {
  text-decoration: none;
}

.mainTitle {
  position: relative;
}
.mainTitle .image {
  font-size: 0;
  border-radius: 20px;
  overflow: hidden;
}
.mainTitle .title {
  font-weight: normal;
  font-size: 3rem;
}
.mainTitle .title .title_small {
  margin-top: 8px;
  display: block;
  font-size: 1.4rem;
}
.mainTitle .title::after {
  margin-top: 2rem;
  display: block;
  content: "";
  width: 80px;
  height: 2px;
  background-color: #4A4A4A;
}

.mainTitle02 .image {
  font-size: 0;
  border-radius: 20px 0 0 20px;
  overflow: hidden;
}
.mainTitle02 .titleArea {
  color: #1774AF;
}
.mainTitle02 .titleArea .title {
  margin-bottom: 2rem;
  font-size: 3.2rem;
}
@media screen and (max-width: 1022px) {
  .mainTitle02 .titleArea .title {
    font-size: 2.6rem;
  }
}
.mainTitle02 .titleArea .title::after {
  margin-top: 2rem;
  display: block;
  content: "";
  width: 80px;
  height: 2px;
  background-color: #1774AF;
}
.mainTitle02 .titleArea .text {
  font-size: 1.6rem;
}
.mainTitle02 .titleArea.tmpCo01 {
  color: #B7122D;
}
.mainTitle02 .titleArea.tmpCo01 .title::after {
  background-color: #B7122D;
}
.mainTitle02 .titleArea.tmpCo01_2 {
  color: #BE9E26;
  text-shadow: 0 0 20px #fff, 0 0 20px #fff;
}
.mainTitle02 .titleArea.tmpCo01_2 .title::after {
  background-color: #BE9E26;
}
.mainTitle02 .titleArea.tmpCo02 {
  color: #00A73B;
}
.mainTitle02 .titleArea.tmpCo02 .title::after {
  background-color: #00A73B;
}
.mainTitle02 .titleArea.tmpCo03 {
  color: #EF6464;
}
.mainTitle02 .titleArea.tmpCo03 .title::after {
  background-color: #EF6464;
}
.mainTitle02 .titleArea.tmpCo06 {
  color: #813676;
}
.mainTitle02 .titleArea.tmpCo06 .title::after {
  background-color: #813676;
}
.mainTitle02 .titleArea.tmpCo07 {
  color: #897270;
}
.mainTitle02 .titleArea.tmpCo07 .title::after {
  background-color: #897270;
}
.mainTitle02 .titleArea.tmpCo08 {
  color: #00A2E9;
}
.mainTitle02 .titleArea.tmpCo08 .title::after {
  background-color: #00A2E9;
}
.mainTitle02 .titleArea.tmpCo09 {
  color: #F488C3;
  text-shadow: 0 0 20px #fff, 0 0 20px #fff;
}
.mainTitle02 .titleArea.tmpCo09 .title::after {
  background-color: #F488C3;
}
.mainTitle02 .textArea {
  padding: 3rem;
  position: relative;
  background-color: #fff;
  border-radius: 20px;
  transform: translateY(-100px);
}
.mainTitle02.modifyAmb01 {
  padding-bottom: 70px;
}
.mainTitle02.modifyAmb01 .textArea {
  transform: translateY(-30px);
}
@media screen and (max-width: 1022px) {
  .mainTitle02.modifyAmb01 .textArea {
    margin-top: 20px;
    transform: translateY(0);
  }
}

.pdfWrap {
  color: #4A4A4A !important;
  display: inline-block;
}

.pdf::before {
  margin-right: 5px;
  content: "\f1c1";
  font-family: "fontawesome";
  color: #B7122D;
}

.card01 {
  border-radius: 20px;
  overflow: hidden;
}
.card01 .photo {
  font-size: 0;
}
.card01 .photo img {
  width: 100%;
  height: 100%;
}
.card01 .textArea {
  position: relative;
  padding: 2rem 2rem 5rem 2rem;
  background-color: #fff;
}
.card01 .textArea .text {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #ccc;
  font-size: 1.6rem;
  line-height: 28px;
}
.card01 .keyword {
  display: flex;
  flex-wrap: wrap;
}
.card01 .keyword dt {
  margin-bottom: 1rem;
  width: 100%;
  font-weight: bold;
  font-size: 1.6rem;
  color: #B7122D;
}
.card01 .keyword dd {
  margin-right: 2rem;
  margin-top: 0.5rem;
  padding: 0.5rem;
  margin-left: 0;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  background-color: #B7122D;
  color: #fff;
}
.card01 .keyword dd::before {
  content: "#";
}
.card01 .keyword dd::after {
  position: absolute;
  top: 0;
  right: -10px;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 0 15px 10px;
  border-color: transparent transparent transparent #B7122D;
}
.card01 .more {
  padding-right: 4rem;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  font-size: 1.2rem;
  color: #BE9E26;
}
.card01 .more::before {
  position: absolute;
  bottom: 0.2rem;
  right: 1rem;
  display: block;
  content: "";
  width: 20px;
  height: 1px;
  background-color: #BE9E26;
}
.card01 .more::after {
  position: absolute;
  bottom: 0;
  right: 1rem;
  display: block;
  content: "";
  width: 1px;
  height: 10px;
  background-color: #BE9E26;
  transform: rotate(-55deg) translate(-2px, -3px);
}

.card02 {
  padding: 3rem;
  background-color: #fff;
  border-radius: 20px;
}
.card02 .title {
  padding-bottom: 2rem;
  font-size: 2rem;
}
.card02 .title::after {
  margin-top: 2rem;
  display: block;
  content: "";
  width: 80px;
  height: 2px;
  background-color: #B7122D;
}
.card02.cdMod01 {
  padding: 0;
}

.card03 .title {
  transform: translateY(17px);
  display: flex;
  justify-content: center;
}

.card04 {
  border-radius: 20px;
  background: #fff;
  text-decoration: none !important;
}
.card04 .photo {
  font-size: 0;
}
.card04 .photo img {
  width: 100%;
}
.card04 .title {
  padding: 20px;
  color: #4A4A4A;
}

.numbers img {
  width: 100%;
}

.numbersBox .num {
  font-family: "Oswald", "Noto Sans JP";
  font-weight: bold;
}
.numbersBox .fcRed {
  color: #B7122D;
}
.numbersBox .large01 {
  font-size: 6.6rem;
}
.numbersBox .large02 {
  font-size: 2.6rem;
}
.numbersBox .unLine {
  position: relative;
  display: inline-block;
}
.numbersBox .unLine::after {
  position: absolute;
  left: 0;
  bottom: -5px;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #B7122D;
}

.flexList01 {
  display: flex;
  flex-wrap: wrap;
}
.flexList01 .flexItem {
  margin-bottom: 2%;
  width: 49%;
}

.ofHidden {
  position: relative;
  overflow-x: hidden;
}

.slideStyle01 {
  padding: 0 2rem;
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
.slideStyle01 .slideBody {
  transform: translateX(0);
  position: absolute;
  display: flex;
  transition: 0.2s ease-in-out;
}
.slideStyle01 .slideBody .item {
  flex: none;
  width: 320px;
}
.slideStyle01 .slideBody .item + .item {
  margin-left: 2rem;
}
.slideStyle01 .controller {
  display: flex;
  align-items: center;
}
.slideStyle01 .controller .arrow i {
  font-size: 3rem;
  color: #B7122D;
  cursor: pointer;
}
.slideStyle01 .controller .arrow .fa-angle-right {
  margin-left: 6rem;
}
.slideStyle01 .controller .dot {
  display: flex;
}
.slideStyle01 .controller .dot li {
  width: 10px;
  height: 10px;
  background-color: #ccc;
  border-radius: 50%;
  cursor: pointer;
}
.slideStyle01 .controller .dot li + li {
  margin-left: 1rem;
}
.slideStyle01 .controller .dot li.active {
  background-color: #B7122D;
}

.firstTitle {
  margin-top: 4rem;
  margin-bottom: 2rem;
  background: linear-gradient(to right, rgba(23, 116, 175, 0) 0%, rgba(23, 116, 175, 0) 50%, #1774af 50%, #1774af 100%);
}
.firstTitle .titleWrap {
  padding: 0 2rem;
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
.firstTitle .title {
  padding: 5px 10px;
  background-color: #1774AF;
  color: #fff;
  font-size: 2.4rem;
}
.firstTitle.labelCo02 {
  background: linear-gradient(to right, rgba(0, 167, 59, 0) 0%, rgba(0, 167, 59, 0) 50%, #00a73b 50%, #00a73b 100%);
}
.firstTitle.labelCo02 .title {
  background-color: #00A73B;
}
.firstTitle.labelCo03 {
  background: linear-gradient(to right, rgba(239, 100, 100, 0) 0%, rgba(239, 100, 100, 0) 50%, #ef6464 50%, #ef6464 100%);
}
.firstTitle.labelCo03 .title {
  background-color: #EF6464;
}

.circleStyle01 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.circleStyle01 .item {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 130px;
  height: 130px;
  border-radius: 20px;
  background-color: #B7122D;
  color: #fff;
  font-size: 1.6rem;
  text-align: center;
}
.circleStyle01 .item.item {
  margin: 1.5rem;
}
.circleStyle01.csMod01 .item {
  width: 200px;
  height: 200px;
}

.gridStyle04 .secbox02,
.gridStyle02 .secbox02 {
  margin-bottom: 6rem;
}

.gridStyle03 {
  display: grid;
  gap: 20px;
}

.pamph .image {
  margin-bottom: 15px;
  text-align: center;
}
.pamph .image img {
  max-width: 200px;
  width: 100%;
  height: 275px;
  border: 1px solid #ccc;
}
.pamph .btn02 {
  max-width: 100%;
}
.pamph .btn04 {
  min-width: 100%;
}
.pamph .gridItem {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.flow01 {
  margin: 0 auto 60px;
  max-width: 540px;
  width: 100%;
}
.flow01 .label01:nth-last-of-type(1)::after {
  display: none;
}

.redBorderList li + li {
  margin-top: 20px;
}
.redBorderList li a {
  padding: 0 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #B7122D;
  height: 60px;
  color: #B7122D !important;
  text-decoration: none !important;
  font-weight: bold;
}

.bigArrow01 {
  margin-bottom: 60px;
  font-size: 2.4rem;
  font-weight: bold;
  text-align: center;
}
.bigArrow01 .bArw {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  height: 120px;
}
.bigArrow01 .bArw img {
  position: absolute;
  bottom: -40px;
  left: 0;
}
.bigArrow01 .bArw figcaption {
  position: relative;
  z-index: 2;
}
.bigArrow01 .bArw01 {
  background-color: #83C0E9;
  z-index: 1;
}
.bigArrow01 .bArw02 {
  background-color: #38A1DB;
}
.bigArrow01 .bArw02 figcaption {
  padding-top: 60px;
}

#kenkyu .mainTitle02 .titleArea {
  line-height: 40px;
}
#kenkyu .mainTitle02 .titleArea .project {
  display: block;
  font-size: 2rem;
}
#kenkyu .mainTitle02 .textArea .prArea {
  font-size: 1.6rem;
  line-height: 180%;
}
#kenkyu .mainTitle02 .textArea .title {
  margin-bottom: 15px;
  font-size: 2rem;
  font-weight: bold;
}
#kenkyu .mainTitle02 .textArea .leader {
  padding-top: 5px;
  margin-bottom: 20px;
  font-size: 2.8rem;
}
#kenkyu .mainTitle02 .textArea .more a {
  color: #BE9E26;
  transition: 0.2s ease-in-out;
}
#kenkyu .mainTitle02 .textArea .more a:hover {
  opacity: 0.6;
}
#kenkyu .ai .mainTitle02 .titleArea {
  color: #e83820;
}
#kenkyu .ai .mainTitle02 .titleArea .title::after {
  background-color: #e83820;
}
#kenkyu .ai .mainTitle02 .titleArea .text {
  color: #e83820;
}
#kenkyu .ai .mainTitle02 .textArea .title {
  color: #e83820;
}
#kenkyu .lemon .mainTitle02 .titleArea {
  color: #ffaa00;
}
#kenkyu .lemon .mainTitle02 .titleArea .title::after {
  background-color: #ffaa00;
}
#kenkyu .lemon .mainTitle02 .titleArea .text {
  color: #ffaa00;
}
#kenkyu .lemon .mainTitle02 .textArea .title {
  color: #ffaa00;
}
#kenkyu .junkan .mainTitle02 .titleArea {
  color: #00ade7;
}
#kenkyu .junkan .mainTitle02 .titleArea .title::after {
  background-color: #00ade7;
}
#kenkyu .junkan .mainTitle02 .titleArea .text {
  color: #00ade7;
}
#kenkyu .junkan .mainTitle02 .textArea .title {
  color: #00ade7;
}
#kenkyu .bousai .mainTitle02 .titleArea {
  color: #00a844;
}
#kenkyu .bousai .mainTitle02 .titleArea .title::after {
  background-color: #00a844;
}
#kenkyu .bousai .mainTitle02 .titleArea .text {
  color: #00a844;
}
#kenkyu .bousai .mainTitle02 .textArea .title {
  color: #00a844;
}
#kenkyu .hbms .mainTitle02 .titleArea {
  color: #f0861e;
}
#kenkyu .hbms .mainTitle02 .titleArea .title::after {
  background-color: #f0861e;
}
#kenkyu .hbms .mainTitle02 .titleArea .text {
  color: #f0861e;
}
#kenkyu .hbms .mainTitle02 .textArea .title {
  color: #f0861e;
}

#graduate .josan .titleArea {
  color: #B7122D;
}
#graduate .josan .titleArea .title::after {
  background-color: #B7122D;
}

#about .greeting .mainTitle02 .titleArea {
  color: #B7122D;
}
#about .greeting .mainTitle02 .titleArea .title::after {
  background-color: #B7122D;
}
#about .greeting .mainTitle02 .titleArea .text {
  color: #4A4A4A;
  font-weight: bold;
}

.voiceWrap {
  overflow: hidden;
}

@keyframes voiceMv {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
@keyframes voiceMvPhoto {
  0% {
    transform: scale(1.2);
    opacity: 0;
  }
  20% {
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes voiceMvName {
  0% {
    margin-right: -100px;
    opacity: 0;
  }
  20% {
    margin-right: -100px;
    opacity: 0;
  }
  50% {
    margin-right: 0;
    opacity: 1;
  }
  100% {
    margin-right: 0;
    opacity: 1;
  }
}
@keyframes voiceMvText {
  0% {
    transform: translateX(30px);
    opacity: 0;
  }
  50% {
    transform: translateX(30px);
    opacity: 0;
  }
  70% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
.voiceMv {
  position: relative;
  background-color: #000;
}
.voiceMv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #aca9a9;
  background-image: url("/p/introducing/assets/img/common/abby.png");
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 100;
}
.voiceMv .photo {
  overflow: hidden;
  font-size: 0;
}
.voiceMv .photo img {
  opacity: 0;
  transform: scale(1.2);
  width: 100%;
  max-height: 90vh;
}
.voiceMv.animationStart::before {
  animation-name: voiceMv;
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  animation-fill-mode: both;
}
.voiceMv.animationStart .photo img {
  animation-name: voiceMvPhoto;
  animation-duration: 3000ms;
  animation-timing-function: cubic-bezier(0.5, 0.25, 0.5, 0.75);
  animation-fill-mode: both;
}
.voiceMv.animationStart .name {
  animation-name: voiceMvName;
  animation-duration: 3000ms;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: both;
}
.voiceMv.animationStart .name .text3 {
  animation-name: voiceMvText;
  animation-duration: 3000ms;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: both;
}
.voiceMv .name {
  position: absolute;
  bottom: 0;
  right: -20px;
  padding: 10px 50px 10px 40px;
  transform: rotate(-5deg);
  border-radius: 10px 0 0 10px;
  background-color: #B7122D;
}
@media screen and (max-width: 1022px) {
  .voiceMv .name {
    padding: 10px 30px 10px 20px;
    margin-left: 20px;
    margin-bottom: -20px;
  }
}
.voiceMv .name.bgColor1 {
  background-color: #1774AF;
}
.voiceMv .name.bgColor2 {
  background-color: #00A73B;
}
.voiceMv .name.bgColor3 {
  background-color: #EF6464;
}
.voiceMv .name .text1 {
  margin-bottom: 5px;
  font-size: 4.8rem;
  color: #fff;
}
@media screen and (max-width: 1022px) {
  .voiceMv .name .text1 {
    font-size: 8vw;
  }
}
.voiceMv .name .text1 .honorific {
  margin-left: 15px;
  font-size: 2.8rem;
}
@media screen and (max-width: 1022px) {
  .voiceMv .name .text1 .honorific {
    font-size: 4vw;
  }
}
.voiceMv .name .text2 {
  padding-bottom: 5px;
  color: #fff;
  font-size: 1.6rem;
}
@media screen and (max-width: 1022px) {
  .voiceMv .name .text2 {
    font-size: 2.5vw;
  }
}
.voiceMv .name .text3 {
  color: #fff;
  font-size: 1.6rem;
}
@media screen and (max-width: 1022px) {
  .voiceMv .name .text3 {
    font-size: 2.5vw;
  }
}
.voiceMv .name .text3 .small {
  margin-top: 2px;
  font-size: 75%;
}
.voiceMv .name .text3 .small.kome {
  padding-left: 1.5rem;
}
.voiceMv .name #typing::after {
  content: "";
  border-right: 2px solid transparent;
}

.voiceContents {
  padding: 80px 20px;
  background-color: #fff;
  display: flex;
}
@media screen and (max-width: 1022px) {
  .voiceContents {
    flex-direction: column-reverse;
  }
}
@media screen and (max-width: 1022px) {
  .voiceContents .profile {
    padding: 20px;
    margin-top: 60px;
    background-color: #F1F1F1;
  }
}
@media all and (min-width: 1023px) {
  .voiceContents .profile {
    width: 400px;
  }
}
.voiceContents .profile .photo {
  margin-bottom: 20px;
}
.voiceContents .profile .photo figcaption {
  font-size: 1.2rem;
}
.voiceContents .profile .name {
  margin-bottom: 10px;
  font-size: 1.6rem;
  font-weight: bold;
}
.voiceContents .profile .text {
  font-size: 1.2rem;
  line-height: 180%;
}
@media all and (min-width: 1023px) {
  .voiceContents .interview {
    padding-left: 30px;
    flex: 1;
  }
}

@media screen and (max-width: 1022px) {
  .graph {
    margin-bottom: 3rem;
  }
  .secbox01 {
    margin-bottom: 6rem;
  }
  .inner01 {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .secStyle01 .ssIn {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .mainTitle .title {
    padding-top: 2rem;
    font-size: 2.4rem;
  }
  .mainTitle02 {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .mainTitle02 .image {
    margin-left: 4rem;
    margin-right: -2rem;
    text-align: right;
  }
  .mainTitle02 .titleArea {
    margin-bottom: 2rem;
  }
  .card01 .textArea .text {
    border-color: #B7122D;
  }
  .slideStyle01 .controller {
    flex-direction: column;
  }
  .slideStyle01 .controller .dot {
    margin-top: 2rem;
  }
  .flex01 .flexItem + .flexItem {
    margin-top: 3rem;
  }
  .flexList01 .flexItem:nth-of-type(even) {
    margin-left: 2%;
  }
  .flexList02 .flexItem + .flexItem {
    margin-top: 40px;
  }
  .redBorderList {
    margin-bottom: 20px;
  }
  .column01 .left {
    margin-bottom: 20px;
  }
}
@media all and (min-width: 1023px) {
  .secbox04 {
    padding-left: 8rem;
  }
  #main {
    padding: 3rem;
  }
  #lower {
    padding: 1rem;
  }
  #department #main {
    padding: 0;
  }
  #department .lower {
    padding: 0 8rem;
  }
  #graduate .josan .lower {
    padding: 0 8rem;
  }
  #special .hiroshima,
  #special .mihara,
  #special .shohara,
  #graduate [class^=number],
  #life [class^=number],
  #graduate .josan,
  #kenkyu .ai,
  #kenkyu .lemon,
  #kenkyu .junkan,
  #kenkyu .bousai,
  #kenkyu .hbms,
  #about .greeting {
    padding: 0;
  }
  .mainTitle .title {
    padding: 3.2rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    color: #fff;
    text-shadow: 0 0 10px #000;
  }
  .mainTitle .title .title_small {
    font-size: 1.6rem;
    text-shadow: 0 0 8px #000, 0 0 8px #000, 0 0 8px #000;
  }
  .mainTitle .title::after {
    background-color: #fff;
    box-shadow: 0 0 10px #000;
  }
  .mainTitle02 {
    padding-top: 8rem;
  }
  .mainTitle02 .titleArea,
  .mainTitle02 .image {
    width: 50%;
  }
  .mainTitle02 .titleArea {
    padding-right: 2rem;
    padding-bottom: 10rem;
  }
  .mainTitle02 .textArea {
    width: 60%;
    margin-left: 8rem;
  }
  .column01 {
    display: flex;
    justify-content: space-between;
  }
  .column01 .left,
  .column01 .right {
    width: 48%;
  }
  .column01.reverse {
    flex-direction: row-reverse;
  }
  .column02 {
    display: flex;
    align-items: center;
  }
  .column02 .pdf {
    padding-left: 20px;
  }
  .column03 {
    display: flex;
    flex-wrap: wrap;
  }
  .column03 > * {
    width: 50%;
  }
  .card01 {
    display: flex;
  }
  .card01 .photo,
  .card01 .textArea {
    width: 50%;
  }
  .card01 .photo {
    overflow: hidden;
  }
  .card01 .photo img {
    transition: 0.2s ease-in-out;
  }
  .card01 .more::before, .card01 .more::after {
    transition: 0.2s ease-in-out;
  }
  .card01:hover .photo img {
    transform: scale(1.1);
  }
  .card01:hover .more::before, .card01:hover .more::after {
    right: 0;
  }
  .card01:hover .more::before {
    width: 30px;
  }
  .card04 {
    transition: 0.2s ease-in-out;
  }
  .card04 .photo {
    overflow: hidden;
  }
  .card04 .photo img {
    transition: 0.2s ease-in-out;
  }
  .card04 .title {
    transition: 0.2s ease-in-out;
  }
  .card04:hover {
    background-color: #B7122D;
  }
  .card04:hover .photo img {
    transform: scale(1.2);
  }
  .card04:hover .title {
    color: #fff;
  }
  .flexList01 .flexItem {
    margin-left: 1%;
    width: 24.25%;
  }
  .flexList01 .flexItem:nth-of-type(4n+1) {
    margin-left: 0;
  }
  .flexList02 {
    display: flex;
    flex-wrap: wrap;
  }
  .flexList02 .flexItem {
    margin-left: 2%;
    width: 32%;
  }
  .flexList02 .flexItem:nth-of-type(3n+1) {
    margin-left: 0;
  }
  .flexList02 .flexItem:nth-of-type(n+4) {
    margin-top: 40px;
  }
  .firstTitle {
    margin-top: 8rem;
    margin-bottom: 4rem;
  }
  .firstTitle .titleWrap {
    padding: 0 8rem;
  }
  .slideStyle01 {
    padding: 0 8rem;
  }
  .slideStyle01 .slideBody .item {
    width: 440px;
  }
  .slideStyle01 .slideBody .item + .item {
    margin-left: 4rem;
  }
  .slideStyle01 .controller {
    flex-direction: column;
    justify-content: center;
  }
  .slideStyle01 .controller .dot {
    padding-top: 20px;
  }
  .circleStyle01 .item {
    padding: 0 10px;
    width: 200px;
    height: 200px;
    font-size: 2rem;
  }
  .gridStyle02 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    grid-column-gap: 60px;
    grid-row-gap: 0;
  }
  .gridStyle02 .gridOrder01 {
    order: 1;
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .gridStyle02 .gridOrder02 {
    order: 2;
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .gridStyle02 .gridOrder03 {
    order: 3;
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .gridStyle02 .gridOrder04 {
    order: 4;
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .gridStyle02 .gridOrder05 {
    order: 5;
    grid-column: 1/2;
    grid-row: 3/4;
  }
  .gridStyle02 .gridOrder06 {
    order: 6;
    grid-column: 2/3;
    grid-row: 3/4;
  }
  .gridStyle02 .gridOrder07 {
    order: 7;
    grid-column: 1/2;
    grid-row: 4/5;
  }
  .gridStyle02 .gridOrder08 {
    order: 8;
    grid-column: 2/3;
    grid-row: 4/5;
  }
  _:-ms-input-placeholder > div, :root .gridStyle02 > div {
    margin: 5px;
  }
  .gridStyle04 {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto auto;
    grid-column-gap: 60px;
  }
  .gridStyle04 .gridOrder01 {
    order: 1;
  }
  .gridStyle04 .gridOrder02 {
    order: 2;
  }
  .gridStyle04 .gridOrder03 {
    order: 3;
  }
  .gridStyle04 .gridOrder04 {
    order: 4;
  }
  .gridStyle04 .gridOrder05 {
    order: 5;
  }
  .gridStyle04 .gridOrder06 {
    order: 6;
  }
  .gridStyle03 {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: auto auto auto;
  }
  .gridStyle03 .gridItem:nth-of-type(1) {
    grid-column: 1/2;
    grid-row: 1/2;
  }
  .gridStyle03 .gridItem:nth-of-type(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  .gridStyle03 .gridItem:nth-of-type(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  .gridStyle03 .gridItem:nth-of-type(4) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .gridStyle03 .gridItem:nth-of-type(5) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  .gridStyle03 .gridItem:nth-of-type(6) {
    grid-column: 3/4;
    grid-row: 2/3;
  }
  .gridStyle03 .gridItem:nth-of-type(7) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  _:-ms-input-placeholder .gridItem, :root .gridStyle03 .gridItem {
    margin: 5px;
  }
  .flex01 {
    display: flex;
    justify-content: center;
  }
  .flex01 .flexItem {
    max-width: 340px;
    width: 100%;
  }
  .flex01 .flexItem + .flexItem {
    margin-left: 3rem;
  }
  .redBorderList li a {
    transition: 0.2s ease-in-out;
  }
  .redBorderList li a:hover {
    opacity: 0.6;
  }
}
.archiveList01 {
  border-top: 1px solid #ccc;
}
.archiveList01 li {
  border-bottom: 1px solid #ccc;
}
.archiveList01 li a {
  padding: 20px 0;
}
.archiveList01 li a img {
  border: 1px solid #ccc;
}
.archiveList01 li a .right {
  flex: 1;
}

@media screen and (max-width: 1022px) {
  .archiveList01 li a {
    display: block;
  }
  .archiveList01 li a .left {
    margin-bottom: 10px;
    text-align: center;
  }
  .column05 .colItem + .colItem {
    margin-top: 40px;
  }
  .column06 {
    text-align: center;
  }
  .column06 .right {
    margin-top: 30px;
  }
}
@media all and (min-width: 1023px) {
  .archiveList01 li a .right {
    padding-left: 20px;
  }
  .column05 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .column05 .colItem {
    width: 48%;
  }
  .column05 .colItem:nth-of-type(n+3) {
    margin-top: 40px;
  }
  .column06 {
    display: flex;
    justify-content: space-between;
    height: 100%;
  }
  .column06 .left {
    width: 58%;
  }
  .column06 .right {
    width: 40%;
  }
}
.column04 {
  display: flex;
  justify-content: space-between;
}
.column04 .colItem {
  width: 33%;
}

.gridStyle05 {
  display: flex;
}
.gridStyle05.marginAjust {
  margin-left: -10px;
  margin-right: -10px;
}

#lower .card05 a {
  color: #4A4A4A;
  text-decoration: none;
}

.card05 {
  padding: 1rem;
}
.card05 .cardIn {
  height: 100%;
  background-color: #fff;
  border-radius: 6px;
}
.card05 .cardIn .photo {
  position: relative;
  font-size: 0;
}
.card05 .cardIn .photo img {
  width: 100%;
}
.card05 .cardIn .textArea {
  position: relative;
  padding: 20px;
}
.card05 .cardIn .textArea .title {
  margin-bottom: 1rem;
  font-size: 1.8rem;
}
.card05 .cardIn .textArea .title::after {
  margin-top: 0.5rem;
  display: block;
  content: "";
  width: 80px;
  height: 1px;
  background-color: #B7122D;
}
.card05 .cardIn .textArea .text {
  padding-bottom: 3rem;
}
.card05 .cardIn .textArea .text .kome {
  padding-left: 1.5rem;
  margin-top: 3px;
  font-size: 90%;
}
.card05 .cardIn .textArea .more {
  padding-right: 4rem;
  position: absolute;
  bottom: 2rem;
  right: 2rem;
  font-size: 1.2rem;
  color: #BE9E26;
}
.card05 .cardIn .textArea .more::before {
  position: absolute;
  bottom: 0.2rem;
  right: 1rem;
  display: block;
  content: "";
  width: 20px;
  height: 1px;
  background-color: #BE9E26;
}
.card05 .cardIn .textArea .more::after {
  position: absolute;
  bottom: 0;
  right: 1rem;
  display: block;
  content: "";
  width: 1px;
  height: 10px;
  background-color: #BE9E26;
  transform: rotate(-55deg) translate(-2px, -3px);
}
.card05.cardSmall .cardIn .photo figcaption {
  padding: 0.7rem 1rem;
  position: absolute;
  bottom: 0;
  display: inline-block;
  font-size: 1.2rem;
  background-color: #B7122D;
  color: #fff;
}
.card05.cardLarge .cardIn {
  position: relative;
}
.card05.cardLarge .cardIn .photo {
  height: 100%;
}
.card05.cardLarge .cardIn .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.card05.cardLarge .cardIn .photo figcaption {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-size: 5vw;
  color: #fff;
  text-shadow: 0 0 10px #000;
}
.card05.cardLarge .cardIn .textArea {
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.8);
}
.card05.modify01 .cardIn {
  display: block;
}
.card05.modify01 .textArea {
  height: 100%;
  position: relative;
}
.card05.modify01 .textArea .photo {
  margin: -20px -20px 0;
}
.card05.modify01 .textArea .new {
  padding: 5px 10px;
  top: 0;
  right: 0;
  position: absolute;
  background-color: #B7122D;
  color: #fff;
  font-size: 1.2rem;
}
.card05.modify01 .image {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}
.card05.modify01 .image .icon {
  font-size: 0;
  max-width: 100px;
  box-shadow: 0 0 5px #ddd;
  border-radius: 50%;
}
.card05.modify01 .image .icon.co01 {
  background-color: #1774AF;
}
.card05.modify01 .image .icon.co02 {
  background-color: #00A73B;
}
.card05.modify01 .image .icon.co03 {
  background-color: #EF6464;
}
.card05.modify01 .image i {
  margin: 0 4%;
  color: #BE9E26;
  text-align: center;
}
.card05.modify01 .image.modify {
  margin: -20px -20px 0;
}
.card05.modify01 .interview dt {
  color: #ccc;
  font-size: 1.2rem;
}
.card05.modify01 .interview dd {
  margin-left: 0;
}
.card05.modify01 .interview + .interview {
  margin-left: 20px;
}
.card05.modify01 .date {
  margin: 10px 0;
  color: #B7122D;
}
.card05.modify01 .txt {
  margin-top: 10px;
}
.card05.modify01 .txt .small {
  font-size: 1.2rem;
}
.card05.radiusNone .cardIn {
  border-radius: 0;
}
.card05.modRadius .cardIn {
  overflow: hidden;
}

@media screen and (max-width: 1022px) {
  .gridStyle05 {
    flex-direction: column;
  }
  .card05 .cardIn {
    display: block;
  }
  .card05 .cardIn .textArea .title {
    padding-bottom: 1rem;
    font-size: 1.4rem;
  }
  .card05.cardSmall .cardIn {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto auto;
  }
  .card05.cardSmall .cardIn .photo::before {
    padding-top: 100%;
    display: block;
    content: "";
    width: 100%;
  }
  .card05.cardSmall .cardIn .photo img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .card05.cardSmall .cardIn .photo figcaption {
    display: none;
    right: 0;
    background-color: rgba(255, 255, 255, 0.8);
    color: #B7122D;
  }
}
@media all and (min-width: 1023px) {
  .gridStyle05 {
    flex-wrap: wrap;
  }
  .card05 {
    width: 33.3333333333%;
  }
}
@media all and (min-width: 1023px) and (-ms-high-contrast: none) {
  .card05 {
    width: 33%;
  }
}
@media all and (min-width: 1023px) {
  .card05.cardSmall .cardIn .photo::before {
    padding-top: 100%;
    display: block;
    content: "";
    width: 100%;
  }
  .card05.cardSmall .cardIn .photo img {
    position: absolute;
    top: 0;
    left: 0;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    width: 100%;
    font-family: "object-fit: cover;object-position: center;";
  }
  .card05.cardSmall .cardIn .photo figcaption {
    left: 0;
  }
  .card05 .cardIn {
    display: flex;
    flex-direction: column;
  }
  .card05 .cardIn .photo {
    overflow: hidden;
  }
  .card05 .cardIn .photo img {
    transition: 0.2s ease-in-out;
  }
  .card05 .cardIn .textArea {
    flex: 1 0 auto;
  }
  .card05 .cardIn .more::before, .card05 .cardIn .more::after {
    transition: 0.2s ease-in-out;
  }
  .card05 .cardIn:hover .photo img {
    transform: scale(1.1);
  }
  .card05 .cardIn:hover .more::before, .card05 .cardIn:hover .more::after {
    right: 0;
  }
  .card05 .cardIn:hover .more::before {
    width: 30px;
  }
}
.bgAby01 {
  position: relative;
  overflow: hidden;
}
.bgAby01 .bgAby {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 40%;
}
.bgAby01 .uniqueBtn {
  min-width: auto;
  max-width: 230px;
  width: 100%;
}
.bgAby01.coSousei .title::after {
  background-color: #1774AF;
}
.bgAby01.coSousei .uniqueBtn {
  background-color: #1774AF;
}
.bgAby01.coShigen .title::after {
  background-color: #00A73B;
}
.bgAby01.coShigen .uniqueBtn {
  background-color: #00A73B;
}
.bgAby01.coFukushi .title::after {
  background-color: #EF6464;
}
.bgAby01.coFukushi .uniqueBtn {
  background-color: #EF6464;
}

.head01 {
  margin-bottom: 60px;
  padding: 0 10px;
}

.aruaru {
  justify-content: space-between;
}
@media all and (min-width: 1023px) {
  .aruaru {
    display: flex;
  }
  .aruaru .item {
    width: 33.3333333333%;
  }
}
.aruaru .item {
  position: relative;
  text-decoration: none !important;
  display: flex;
}
.aruaru .item .photo {
  width: 100%;
  font-size: 0;
  overflow: hidden;
  line-height: 0;
}
.aruaru .item .photo img {
  width: 100%;
  height: 150px;
  transition: 0.2s ease-in-out;
}
.aruaru .item .photo::before {
  z-index: 1;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(23, 116, 175, 0.2);
}
.aruaru .item .textArea {
  padding: 10px;
  z-index: 1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.aruaru .item .textArea .titleWrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 15px;
  background-color: rgba(255, 255, 255, 0.9);
}
.aruaru .item .textArea .title {
  color: #4A4A4A;
  font-size: 1.4rem;
  transition: 0.2s ease-in-out;
}
.aruaru .item .textArea .sub {
  font-size: 1.8rem;
  font-weight: bold;
}
.aruaru .item .textArea .sub::after, .aruaru .item .textArea .sub::before {
  content: "-";
}
.aruaru .item .textArea .sub.co01 {
  color: #1774AF;
}
.aruaru .item .textArea .sub.co02 {
  color: #00A73B;
}
.aruaru .item .textArea .sub.co03 {
  color: #EF6464;
}
.aruaru .item:hover .photo img {
  transform: scale(1.2);
}
@media screen and (max-width: 1022px) {
  .aruaru .item + .item {
    margin-top: 1px;
  }
}
@media all and (min-width: 1023px) {
  .aruaru .item + .item {
    margin-left: 1px;
  }
}

.aside01 {
  padding: 0 1rem;
  max-width: 1300px;
  width: 100%;
  margin: 60px auto 0;
}

.profile .iconList {
  display: flex;
}
.profile .iconList .item {
  cursor: pointer;
  transition: 0.2s ease-in-out;
}
.profile .iconList .item + .item {
  margin-left: 10px;
}
.profile .iconList .item figure {
  font-size: 0;
  max-width: 80px;
  line-height: 0;
  box-shadow: 0 0 5px #ddd;
  border-radius: 50%;
}
.profile .iconList .item:hover {
  opacity: 0.6;
}

.heading01 {
  display: inline-flex;
  margin-bottom: 20px;
  font-size: 2rem;
  border-top: 3px solid #BE9E26;
  color: #BE9E26;
  font-weight: bold;
}

.heading02 {
  font-size: 1.6rem;
  margin-bottom: 10px;
  color: #BE9E26;
  font-weight: bold;
}

@media all and (min-width: 1023px) {
  .card06 {
    display: flex;
    align-items: flex-start;
  }
}
.card06 .icon {
  max-width: 150px;
  font-size: 0;
  border-radius: 50%;
  box-shadow: 0 0 5px #ddd;
  line-height: normal;
}
@media screen and (max-width: 1022px) {
  .card06 .icon {
    max-width: 100px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 1022px) {
  .card06 .txtArea {
    padding-top: 40px;
  }
}
@media all and (min-width: 1023px) {
  .card06 .txtArea {
    padding-left: 40px;
  }
}
.card06 .txtArea .msg01 {
  padding: 20px;
  border-radius: 6px;
  background-color: rgba(190, 158, 38, 0.05);
}
.card06 .txtArea .msg01 .txt {
  line-height: 180%;
}
.card06.cdModify01 {
  align-items: center;
}
@media screen and (max-width: 1022px) {
  .card06.cdModify01 {
    display: flex;
  }
  .card06.cdModify01 .icon {
    margin: 0;
  }
  .card06.cdModify01 .txtArea {
    padding-top: 10px;
    padding-left: 20px;
  }
}
.card06 .lh140 {
  line-height: 140%;
}

@media all and (min-width: 1023px) {
  .card08 {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .card08 .txtArea,
  .card08 .photo {
    width: 48%;
  }
}
.card08 .photo {
  font-size: 0;
  line-height: normal;
}
.card08 .photo figcaption {
  margin-top: 10px;
  font-size: 1.4rem;
  text-align: center;
}
.card08 .txtArea {
  line-height: 160%;
}
@media screen and (max-width: 1022px) {
  .card08 .txtArea {
    margin-top: 20px;
  }
}
.card08 .txtArea .txt + .txt {
  margin-top: 10px;
}
@media all and (min-width: 1023px) {
  .card08.cdModify01 {
    justify-content: space-between;
  }
  .card08.cdModify01 .photo {
    width: 28%;
  }
  .card08.cdModify01 .txtArea {
    width: 68%;
  }
}

.table03 th, .table03 td {
  padding: 10px 10px 30px;
}
@media screen and (max-width: 1022px) {
  .table03 th, .table03 td {
    display: block;
  }
}
.table03 th {
  border-top: 1px solid #B7122D;
  text-align: left;
  white-space: nowrap;
  color: #B7122D;
}
@media screen and (max-width: 1022px) {
  .table03 th {
    padding-bottom: 0;
  }
}
@media all and (min-width: 1023px) {
  .table03 td {
    border-top: 1px solid #ccc;
  }
}
.table03.co01 th {
  border-color: #1774AF;
  color: #1774AF;
}
.table03.co02 th {
  border-color: #00A73B;
  color: #00A73B;
}
.table03.co03 th {
  border-color: #EF6464;
  color: #EF6464;
}
.table03.co04 th {
  border-color: #BE9E26;
  color: #BE9E26;
}

@media all and (min-width: 1023px) {
  .interviewInfo {
    display: flex;
  }
}
@media screen and (max-width: 1022px) {
  .interviewInfo .person {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-around;
  }
}
.interviewInfo .person .item [data-modal] {
  cursor: pointer;
  transition: 0.2s ease-in-out;
}
.interviewInfo .person .item [data-modal]:hover {
  opacity: 0.6;
}
.interviewInfo .person .item .icon {
  margin-bottom: 5px;
  font-size: 0;
  max-width: 130px;
  border-radius: 50%;
}
.interviewInfo .person .item .icon.co01 {
  background-color: #1774AF;
}
.interviewInfo .person .item .icon.co02 {
  background-color: #00A73B;
}
.interviewInfo .person .item .icon.co03 {
  background-color: #EF6464;
}
.interviewInfo .person .item dt {
  color: #bbb;
  font-size: 1.2rem;
}
.interviewInfo .person .item dd {
  margin-left: 0;
}
@media all and (min-width: 1023px) {
  .interviewInfo .person .item + .item {
    margin-top: 20px;
  }
}
.interviewInfo .txtArea {
  line-height: 180%;
  flex: 1;
}
@media all and (min-width: 1023px) {
  .interviewInfo .txtArea {
    padding-left: 60px;
  }
}
@media all and (min-width: 1023px) {
  .interviewInfo .txtArea .date {
    display: flex;
  }
}
.interviewInfo .txtArea .date dt {
  color: #bbb;
}
.interviewInfo .txtArea .date dd {
  margin-left: 20px;
}
@media screen and (max-width: 1022px) {
  .interviewInfo .txtArea .secbox02 {
    margin-left: -20px;
    margin-right: -20px;
    padding: 4rem 3rem;
  }
}

.heading03 {
  margin-bottom: 20px;
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 120%;
}
@media screen and (max-width: 1022px) {
  .heading03 {
    font-size: 2.4rem;
  }
}
.heading03 .subTitle {
  margin-left: 20px;
  font-size: 70%;
}

.headingSub01 {
  margin-bottom: 10px;
  font-size: 2rem;
  font-weight: bold;
}
.headingSub01 .txt01.co01 {
  color: #1774AF;
}
.headingSub01 .txt01.co02 {
  color: #00A73B;
}
.headingSub01 .txt01.co03 {
  color: #EF6464;
}
.headingSub01 .txt01.co04 {
  color: #BE9E26;
}
.headingSub01 .txt02 {
  font-size: 1.6rem;
}

.heading04 {
  margin-bottom: 20px;
  font-size: 1.6rem;
  font-weight: bold;
  color: #BE9E26;
}
.heading04::after {
  margin-top: 5px;
  display: block;
  content: "";
  background-color: #BE9E26;
  width: 100px;
  height: 2px;
}
.heading04.h04_center {
  text-align: center;
}
.heading04.h04_center::after {
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
}

.heading05 {
  position: relative;
  display: inline-flex;
  margin-bottom: 20px;
  font-size: 1.8rem;
}
.heading05::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: -5px;
  height: 15px;
  background-color: rgba(183, 18, 45, 0.2);
}

.heading06 {
  padding-left: 30px;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 20px;
  font-size: 2.4rem;
  font-weight: bold;
}
.heading06::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: rgba(190, 158, 38, 0.2);
  width: 70px;
  height: 70px;
  border-radius: 50%;
}
.heading06 span {
  position: relative;
}

.heading07 {
  font-size: 1.6rem;
  margin-bottom: 10px;
  font-weight: bold;
  color: #BE9E26;
}
.heading07.r1, .heading07.r2, .heading07.r3, .heading07.r4 {
  position: relative;
  display: flex;
  align-items: flex-end;
}
@media screen and (max-width: 1022px) {
  .heading07.r1, .heading07.r2, .heading07.r3, .heading07.r4 {
    flex-direction: column;
    align-items: center;
  }
}
.heading07.r1 .txt, .heading07.r2 .txt, .heading07.r3 .txt, .heading07.r4 .txt {
  flex: 1;
}
@media screen and (max-width: 1022px) {
  .heading07.r1 .txt, .heading07.r2 .txt, .heading07.r3 .txt, .heading07.r4 .txt {
    text-align: center;
  }
}
.heading07.r1::before, .heading07.r2::before, .heading07.r3::before, .heading07.r4::before {
  display: block;
  content: "";
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 50px;
  height: 50px;
}
@media all and (min-width: 1023px) {
  .heading07.r1::before, .heading07.r2::before, .heading07.r3::before, .heading07.r4::before {
    margin-right: 10px;
  }
}
.heading07.r1::after, .heading07.r2::after, .heading07.r3::after, .heading07.r4::after {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 20px;
  left: 0;
  color: #fff;
  width: 50px;
}
@media screen and (max-width: 1022px) {
  .heading07.r1::after, .heading07.r2::after, .heading07.r3::after, .heading07.r4::after {
    right: 0;
    margin: auto;
  }
}
.heading07.r1::before {
  background-image: url("/p/introducing/assets/img/common/icon_crown1.svg");
}
.heading07.r1::after {
  content: "1";
}
.heading07.r2::before {
  background-image: url("/p/introducing/assets/img/common/icon_crown2.svg");
}
.heading07.r2::after {
  content: "2";
}
.heading07.r3::before {
  background-image: url("/p/introducing/assets/img/common/icon_crown3.svg");
}
.heading07.r3::after {
  content: "3";
}
.heading07.r4::before {
  background-image: url("/p/introducing/assets/img/common/icon_crown.svg");
}
.heading07.r4::after {
  content: "4";
}

.titleAndMore {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 1022px) {
  .titleAndMore {
    align-items: center;
  }
}
.titleAndMore a {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: 20px;
  border-radius: 5px;
}

.secGroup01 + .secGroup01 {
  margin-top: 60px;
}

.group01.group01 {
  margin-top: 40px;
}

.dialogue dt {
  white-space: nowrap;
  font-weight: bold;
}
.dialogue dt::after {
  content: "：";
}
.dialogue dd {
  margin-left: 0;
}
.dialogue.modify01 {
  padding: 20px;
  background-color: #F1F1F1;
}
.dialogue.que {
  display: flex;
}
.dialogue.que dt {
  color: #B681BF;
}
.dialogue.que dt.co01 {
  color: #BF6286;
}
.dialogue.que dt.co02 {
  color: #BF81AC;
}
.dialogue.que dt.co03 {
  color: #DF9856;
}
.dialogue.que dt .co03 {
  color: #DF9856;
}
.dialogue.que dt .coDef {
  color: #4A4A4A;
}
.dialogue.que dd {
  font-weight: bold;
}
.dialogue.ans {
  display: flex;
  line-height: 150%;
}
.dialogue.ans dt {
  color: #EF6464;
}
.dialogue.ans dt.co01 {
  color: #1774AF;
}
.dialogue.ans dt.co02 {
  color: #00A73B;
}
.dialogue.ans dt.co03 {
  color: #EF6464;
}
.dialogue.ans dt.co24 {
  color: #98ce97;
}
.dialogue + .dialogue {
  margin-top: 20px;
}

@keyframes aruaruMvTxtArea {
  0% {
    transform: rotate(5deg) translateY(30px);
    opacity: 0;
  }
  20% {
    transform: rotate(5deg) translateY(30px);
    opacity: 0;
  }
  50% {
    transform: rotate(5deg) translateY(0);
    opacity: 1;
  }
  100% {
    transform: rotate(5deg) translateY(0);
    opacity: 1;
  }
}
.aruaruWrap {
  overflow: hidden;
}

.aruaruMv {
  position: relative;
  display: flex;
  justify-content: center;
}
@media all and (min-width: 1023px) {
  .aruaruMv {
    padding: 0 70px;
  }
}
.aruaruMv .bgPhoto {
  filter: blur(10px);
  padding: 10px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.aruaruMv .mvBody {
  position: relative;
}
.aruaruMv .mvBody .photo {
  font-size: 0;
  overflow: hidden;
}
.aruaruMv .mvBody .photo img {
  opacity: 0;
  transform: scale(1.2);
}
.aruaruMv .mvBody .txtArea {
  opacity: 0;
  padding: 10px 20px;
  position: absolute;
  bottom: -40px;
  right: 10px;
  background-color: #B7122D;
  color: #fff;
  transform: rotate(5deg) translateY(30px);
}
@media all and (min-width: 1023px) {
  .aruaruMv .mvBody .txtArea {
    padding: 20px 40px;
  }
}
@media all and (min-width: 1023px) {
  .aruaruMv .mvBody .txtArea {
    right: -60px;
  }
}
.aruaruMv .mvBody .txtArea::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.2);
}
.aruaruMv .mvBody .txtArea::after {
  content: "";
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 31px 31px;
  border-color: transparent transparent #fff transparent;
}
.aruaruMv .mvBody .txtArea .heading {
  margin-bottom: 5px;
  font-size: 1.8rem;
}
@media all and (min-width: 1023px) {
  .aruaruMv .mvBody .txtArea .heading {
    margin-bottom: 10px;
    font-size: 2.4rem;
  }
}
.aruaruMv .mvBody .txtArea .txt {
  font-size: 1.2rem;
  line-height: 140%;
}
@media all and (min-width: 1023px) {
  .aruaruMv .mvBody .txtArea .txt {
    font-size: 1.6rem;
  }
}
.aruaruMv::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #aca9a9;
  background-image: url("/p/introducing/assets/img/common/abby.png");
  background-repeat: no-repeat;
  background-position: center center;
  z-index: 100;
}
.aruaruMv.animationStart::before {
  animation-name: voiceMv;
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  animation-fill-mode: both;
}
.aruaruMv.animationStart .photo img {
  animation-name: voiceMvPhoto;
  animation-duration: 3000ms;
  animation-timing-function: cubic-bezier(0.5, 0.25, 0.5, 0.75);
  animation-fill-mode: both;
}
.aruaruMv.animationStart .txtArea {
  animation-name: aruaruMvTxtArea;
  animation-duration: 3000ms;
  animation-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  animation-fill-mode: both;
}

.aruaruSec01 {
  padding: 90px 0;
}
.aruaruSec01.bg01 {
  background-color: #fff;
}
.aruaruSec01.bg02 {
  position: relative;
  background-color: #fff;
  background-image: url("/p/introducing/assets/img/page/special/bg03.png?v=20211019");
  background-position: top center;
  background-size: 100%;
  background-repeat: repeat-y;
}
.aruaruSec01.bg02::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  max-width: 800px;
  width: 100%;
  height: 100%;
  margin: auto;
  background-color: rgba(255, 255, 255, 0.6);
}
@media all and (min-width: 1023px) {
  .aruaruSec01.bg02::before {
    background-color: white;
  }
}
.aruaruSec01 .read01 {
  font-weight: bold;
  text-align: center;
}
@media all and (min-width: 1023px) {
  .aruaruSec01 .read01 {
    font-size: 2.4rem;
  }
}

.aruaruContents {
  line-height: 180%;
}

.aruaruBalloon01 {
  width: 100%;
  position: relative;
  padding: 30px;
  background-color: #fff;
  box-shadow: 0 0 10px #ddd, 0 0 10px #ddd;
  border-radius: 10px;
  text-align: center;
  font-weight: bold;
}
@media all and (min-width: 1023px) {
  .aruaruBalloon01 {
    width: 60%;
  }
}
@media all and (min-width: 1023px) {
  .aruaruBalloon01 {
    font-size: 1.8rem;
  }
}
.aruaruBalloon01::before {
  position: absolute;
  top: 25px;
  left: 30px;
  content: attr(data-num);
  font-size: 4rem;
  color: rgba(183, 18, 45, 0.2);
  font-family: "Oswald", "Noto Sans JP";
}
@media all and (min-width: 1023px) {
  .aruaruBalloon01::before {
    font-size: 6rem;
  }
}
.aruaruBalloon01 + .aruaruBalloon01 {
  margin-top: 60px;
}
@media all and (min-width: 1023px) {
  .aruaruBalloon01 + .aruaruBalloon01 {
    margin-top: 120px;
  }
}
.aruaruBalloon01 .txt {
  padding-left: 50px;
}
@media all and (min-width: 1023px) {
  .aruaruBalloon01 .txt {
    padding-left: 100px;
  }
}
.aruaruBalloon01.right {
  margin-left: auto;
}
.aruaruBalloon01.center {
  margin-left: auto;
  margin-right: auto;
}
.aruaruBalloon01.w100p {
  width: 100%;
}
.aruaruBalloon01 .stamp {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 80px;
}
@media all and (min-width: 1023px) {
  .aruaruBalloon01 .stamp {
    width: 100px;
  }
}
.aruaruBalloon01 .stamp.rotate5 {
  transform: rotate(5deg);
}
.aruaruBalloon01 .stamp01 {
  width: 100px;
}

.photoColumn01 {
  display: flex;
  justify-content: space-between;
}
.photoColumn01 .item {
  width: 49%;
}
.photoColumn01 .item figcaption {
  font-size: 1.4rem;
  font-weight: normal;
}
@media screen and (max-width: 1022px) {
  .photoColumn01.spFlexCol {
    flex-direction: column;
  }
  .photoColumn01.spFlexCol .item {
    width: 100%;
  }
  .photoColumn01.spFlexCol .item + .item {
    margin-top: 20px;
  }
}
@media all and (min-width: 1023px) {
  .photoColumn01.rev {
    flex-direction: row-reverse;
  }
}

.balloon3-right-btm {
  position: relative;
  display: inline-block;
  margin: 0 0 10px;
  padding: 30px 40px;
  text-align: center;
  color: #FFF;
  font-weight: bold;
  background: #B7122D;
  border-radius: 50%;
  box-sizing: border-box;
  font-size: 1.6rem;
}
@media all and (min-width: 1023px) {
  .balloon3-right-btm {
    font-size: 1.8rem;
  }
}
.balloon3-right-btm::before {
  content: "";
  position: absolute;
  bottom: -8px;
  left: -8px;
  margin-top: -15px;
  border: 20px solid transparent;
  border-top: 15px solid #B7122D;
  z-index: 0;
  transform: rotate(13deg) translate(50px, 0px);
}
.balloon3-right-btm span {
  position: relative;
}

.balloon01 {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (max-width: 1022px) {
  .balloon01 {
    margin-top: 20px;
  }
}
@media all and (min-width: 1023px) {
  .balloon01 {
    position: absolute;
    bottom: -30px;
    right: -290px;
  }
  .balloon01 figure {
    text-align: left;
  }
}
.balloon01.modify01 .balloon3-right-btm::before {
  border-top-width: 35px;
}
@media all and (min-width: 1023px) {
  .balloon01.modify01 .balloon3-right-btm {
    width: 330px;
  }
  .balloon01.modify01 .balloon3-right-btm::before {
    transform: rotate(25deg) translate(50px, 0px);
  }
}
.balloon01.modify02 .balloon3-right-btm::before {
  border-top-width: 30px;
}
@media all and (min-width: 1023px) {
  .balloon01.modify02 .balloon3-right-btm {
    margin-bottom: 0;
    width: 330px;
  }
}
.balloon01.modify03 .balloon3-right-btm::before {
  border-top-width: 20px;
}
@media screen and (max-width: 1022px) {
  .balloon01.modify03 .balloon3-right-btm::before {
    bottom: 100%;
    left: 50%;
    transform: rotate(180deg) translate(0, -5px);
  }
}
@media all and (min-width: 1023px) {
  .balloon01.modify03 {
    bottom: 70%;
  }
}

.balloonPhoto01 img {
  width: 350px;
}

.layoutColor01 .aruaruMv .mvBody .txtArea {
  background-color: #1774AF;
}
.layoutColor01 .aruaruBalloon01::before {
  color: rgba(23, 116, 175, 0.6);
}
.layoutColor01 .balloon3-right-btm {
  background: #1774AF;
}
.layoutColor01 .balloon3-right-btm::before {
  border-top: 15px solid #1774AF;
}

.layoutColor02 .aruaruMv .mvBody .txtArea {
  background-color: #00A73B;
}
.layoutColor02 .aruaruBalloon01::before {
  color: rgba(0, 167, 59, 0.6);
}
.layoutColor02 .balloon3-right-btm {
  background: #00A73B;
}
.layoutColor02 .balloon3-right-btm::before {
  border-top: 15px solid #00A73B;
}

.layoutColor03 .aruaruMv .mvBody .txtArea {
  background-color: #EF6464;
}
.layoutColor03 .aruaruBalloon01::before {
  color: rgba(239, 100, 100, 0.6);
}
.layoutColor03 .balloon3-right-btm {
  background: #EF6464;
}
.layoutColor03 .balloon3-right-btm::before {
  border-top: 15px solid #EF6464;
}

.interviewVisual {
  margin-top: 30px;
  margin-left: -30px;
  margin-right: -30px;
}
@media all and (min-width: 1023px) {
  .interviewVisual {
    margin-left: -40px;
    margin-right: -40px;
  }
}

.bgGr {
  padding: 30px;
  background-color: rgba(190, 158, 38, 0.05);
}

.bgGr02 {
  padding: 30px;
  border: 1px solid #F1F1F1;
}

.indexList dt {
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  padding: 5px 10px;
  margin: 0 0 20px;
}
.indexList dd {
  margin-left: 0;
  margin-bottom: 0.5em;
  padding-left: 1em;
  border-left: 1px solid #ccc;
}
.indexList dd ul li {
  padding: 0.25em 0;
}
.indexList dd ul li::before {
  margin-right: 5px;
  content: "-";
}

@media all and (min-width: 1023px) {
  .photoColumn02 {
    display: flex;
    justify-content: space-between;
  }
  .photoColumn02.rev {
    flex-direction: row-reverse;
  }
  .photoColumn02 .item:nth-of-type(1) {
    width: 69%;
  }
  .photoColumn02 .item:nth-of-type(2) {
    width: 29%;
  }
}
@media screen and (max-width: 1022px) {
  .photoColumn02 .item:nth-of-type(2) {
    margin-top: 20px;
    text-align: center;
  }
}

#main.special .aruaru {
  border-radius: 6px;
  overflow: hidden;
}

@media all and (min-width: 1023px) {
  .cardList01 {
    display: flex;
  }
  .cardList01 .item {
    width: 19.2%;
  }
  .cardList01 .item + .item {
    margin-left: 1%;
  }
}
@media screen and (max-width: 1022px) {
  .cardList01 .item + .item {
    border-top: 1px solid rgba(204, 204, 204, 0.1);
  }
}

.card07 {
  position: relative;
  display: block;
  background-color: #fff;
  text-align: center;
  transition: 0.2s ease-in-out;
  text-decoration: none !important;
}
.card07 .new {
  padding: 5px 10px;
  top: 0;
  right: 0;
  position: absolute;
  background-color: #B7122D;
  color: #fff;
  font-size: 1.2rem;
}
.card07 .photo {
  font-size: 0;
}
@media screen and (max-width: 1022px) {
  .card07 {
    padding: 10px;
    display: flex;
    align-items: center;
  }
  .card07 .photo {
    width: 30%;
  }
  .card07 .txtArea {
    padding-left: 10px;
  }
}
@media all and (min-width: 1023px) {
  .card07 .txtArea {
    padding: 10px;
    background-color: #B7122D;
  }
  .card07 .title {
    color: #fff;
  }
}
.card07:hover {
  opacity: 0.6;
}

.specialVisual {
  margin-bottom: 30px;
  position: relative;
  border-radius: 10px;
  overflow: hidden;
  font-size: 0;
}
.specialVisual .frontLogo {
  padding: 0 20px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
  width: 100%;
}
.specialVisual .frontLogo img {
  width: 35%;
  filter: drop-shadow(0 0 5px #fff);
}

.hr01 {
  border: none;
  border-bottom: 1px solid #ccc;
}

.update {
  margin-bottom: 10px;
  display: inline-flex;
  align-items: center;
  padding: 10px 20px;
  background-color: rgba(190, 158, 38, 0.2);
  border-radius: 10px;
  font-weight: bold;
}
.update i {
  margin-bottom: -2px;
  margin-right: 5px;
  color: #1774AF;
}

body#ambassador #main {
  background: rgba(255, 255, 255, 0.6);
}

body#ambassador,
#main.ambassador {
  background-color: rgb(105, 159, 218);
}
body#ambassador .background,
#main.ambassador .background {
  z-index: -1;
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1022px) {
  body#ambassador .background,
  #main.ambassador .background {
    padding-top: 120px;
    align-items: flex-start;
  }
}
@media all and (min-width: 1023px) {
  body#ambassador .background,
  #main.ambassador .background {
    left: 300px;
    align-items: center;
  }
}
body#ambassador .background .imgMain,
#main.ambassador .background .imgMain {
  width: 100%;
  max-width: 1400px;
  padding: 0 20px;
  filter: drop-shadow(0 0 10px #999);
}
body#ambassador .background .imgMain01, body#ambassador .background .imgMain02, body#ambassador .background .imgMain03,
#main.ambassador .background .imgMain01,
#main.ambassador .background .imgMain02,
#main.ambassador .background .imgMain03 {
  position: absolute;
  width: 100%;
  max-width: 1400px;
  padding: 0 20px;
  filter: drop-shadow(0 50px 10px rgba(0, 0, 0, 0.3));
}
body#ambassador .background .imgMain01,
#main.ambassador .background .imgMain01 {
  z-index: 1;
}
body#ambassador .background.modify .imgMain,
#main.ambassador .background.modify .imgMain {
  filter: blur(5px);
}
body#ambassador .mv,
#main.ambassador .mv {
  pointer-events: none;
}
@media all and (min-width: 1023px) {
  body#ambassador .mv,
  #main.ambassador .mv {
    height: 100vh;
  }
}
body#ambassador .mainAbi,
#main.ambassador .mainAbi {
  z-index: 1;
  pointer-events: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 1022px) {
  body#ambassador .mainAbi,
  #main.ambassador .mainAbi {
    padding-top: 120px;
  }
}
@media all and (min-width: 1023px) {
  body#ambassador .mainAbi,
  #main.ambassador .mainAbi {
    left: 300px;
    align-items: center;
  }
}
body#ambassador .mainAbi .abiVisual,
#main.ambassador .mainAbi .abiVisual {
  position: absolute;
  width: 100%;
  max-width: 1900px;
  padding: 0 20px;
}
body#ambassador .mainAbi .abiVisualSp,
#main.ambassador .mainAbi .abiVisualSp {
  position: absolute;
  bottom: 20px;
  right: 20px;
  width: 200px;
}
body#ambassador .sectionStyle01,
#main.ambassador .sectionStyle01 {
  margin: 200px 0;
  transform: skewY(-10deg);
  background-color: rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle01,
  #main.ambassador .sectionStyle01 {
    margin: 300px -30px;
  }
}
body#ambassador .sectionStyle01 .ss01_heading,
#main.ambassador .sectionStyle01 .ss01_heading {
  position: absolute;
  top: -20px;
  left: 20px;
  font-size: 8vw;
  color: #B7122D;
  font-weight: bold;
  font-family: "Fredericka the Great", cursive;
  text-shadow: -1px -1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -2px -2px 1px #fff, 2px 2px 1px #fff, -2px 2px 1px #fff, 2px -2px 1px #fff;
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle01 .ss01_heading,
  #main.ambassador .sectionStyle01 .ss01_heading {
    top: -30px;
    left: 30px;
    font-size: 5rem;
  }
}
body#ambassador .sectionStyle01 .contena01,
#main.ambassador .sectionStyle01 .contena01 {
  padding: 50px 0;
  transform: skewY(10deg);
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle01 .contena01,
  #main.ambassador .sectionStyle01 .contena01 {
    padding: 100px 30px;
  }
}
body#ambassador .sectionStyle01 .contena02,
#main.ambassador .sectionStyle01 .contena02 {
  transform: skewY(-10deg);
  background-color: rgba(255, 255, 255, 0.9);
  max-width: 1300px;
  margin: 0 auto;
}
body#ambassador .sectionStyle01 .contena03,
#main.ambassador .sectionStyle01 .contena03 {
  padding: 100px 30px;
  transform: skewY(10deg);
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle01 .contena03,
  #main.ambassador .sectionStyle01 .contena03 {
    padding: 150px 30px;
  }
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap {
  overflow: hidden;
  position: relative;
  transform: none;
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .bgAbiAmb,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .bgAbiAmb {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 40%;
  max-width: 330px;
  pointer-events: none;
  transition: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.4s;
  transform: translate3d(30px, 30px, 0);
  opacity: 0;
}
@keyframes bsAnime01 {
  0% {
    transform: translate3d(100px, 0, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes bsAnime02 {
  0% {
    transform: translate3d(0, 30px, 0);
    opacity: 0;
  }
  100% {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02 {
  transition: 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02 .txtArea,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02 .txtArea {
  animation-duration: 0.8s;
  animation-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  animation-fill-mode: both;
  animation-delay: 0.2s;
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02.bsModify02,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02.bsModify02 {
  animation-delay: 0.2s;
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02.bsModify02 .txtArea,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02.bsModify02 .txtArea {
  animation-delay: 0.4s;
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02.bsModify03,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02.bsModify03 {
  animation-delay: 0.4s;
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02.bsModify03 .txtArea,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap .boxStyle02.bsModify03 .txtArea {
  animation-delay: 0.6s;
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap.isAnimate .boxStyle02,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap.isAnimate .boxStyle02 {
  animation-name: bsAnime01;
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap.isAnimate .boxStyle02 .txtArea,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap.isAnimate .boxStyle02 .txtArea {
  animation-name: bsAnime02;
}
body#ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap.isAnimate .bgAbiAmb,
#main.ambassador .sectionStyle01 .contena03 .bgAbiAmbWrap.isAnimate .bgAbiAmb {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
body#ambassador .sectionStyle01 .contena03 .abi01,
#main.ambassador .sectionStyle01 .contena03 .abi01 {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: -70px;
  right: 20px;
  width: 115px;
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle01 .contena03 .abi01,
  #main.ambassador .sectionStyle01 .contena03 .abi01 {
    top: -50px;
    right: 50px;
    width: 150px;
  }
}
body#ambassador .sectionStyle01 .contena03 .abi02,
#main.ambassador .sectionStyle01 .contena03 .abi02 {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  bottom: -50px;
  left: 20px;
  width: 90px;
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle01 .contena03 .abi02,
  #main.ambassador .sectionStyle01 .contena03 .abi02 {
    bottom: -50px;
    left: 50px;
    width: 100px;
  }
}
body#ambassador .sectionStyle01 .contena03 .abi03,
#main.ambassador .sectionStyle01 .contena03 .abi03 {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  top: -70px;
  right: 20px;
  width: 90px;
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle01 .contena03 .abi03,
  #main.ambassador .sectionStyle01 .contena03 .abi03 {
    top: -50px;
    right: 50px;
    width: 115px;
  }
}
body#ambassador .sectionStyle01 .contena03 .abi04,
#main.ambassador .sectionStyle01 .contena03 .abi04 {
  pointer-events: none;
  z-index: 1;
  position: absolute;
  bottom: -70px;
  left: 20px;
  width: 115px;
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle01 .contena03 .abi04,
  #main.ambassador .sectionStyle01 .contena03 .abi04 {
    bottom: -70px;
    left: 50px;
    width: 150px;
  }
}
body#ambassador .sectionStyle02,
#main.ambassador .sectionStyle02 {
  margin-top: -150px;
  overflow: hidden;
  padding-top: 100px;
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle02,
  #main.ambassador .sectionStyle02 {
    margin: -150px -30px -30px;
  }
}
body#ambassador .sectionStyle02 .contena01,
#main.ambassador .sectionStyle02 .contena01 {
  position: relative;
}
body#ambassador .sectionStyle02 .contena01::before,
#main.ambassador .sectionStyle02 .contena01::before {
  top: 0;
  right: 0;
  position: absolute;
  content: "";
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  transform: skewY(-10deg) translateY(50px);
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle02 .contena01::before,
  #main.ambassador .sectionStyle02 .contena01::before {
    transform: skewY(-10deg) translateY(100px);
  }
}
body#ambassador .sectionStyle02 .contena02,
#main.ambassador .sectionStyle02 .contena02 {
  padding-top: 100px;
}
@media all and (min-width: 1023px) {
  body#ambassador .sectionStyle02 .contena02,
  #main.ambassador .sectionStyle02 .contena02 {
    padding-top: 200px;
  }
}
body#ambassador .sectionStyle02 .contena02::before,
#main.ambassador .sectionStyle02 .contena02::before {
  position: absolute;
  content: "";
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  height: 100%;
  transform: skewY(-10deg);
}
body#ambassador .sectionStyle02 .contena03,
#main.ambassador .sectionStyle02 .contena03 {
  padding: 100px 30px 30px;
  position: relative;
}
@media all and (min-width: 1023px) {
  body#ambassador .mainTitle02,
  #main.ambassador .mainTitle02 {
    margin-left: -30px;
    margin-right: -30px;
  }
}

.amb_heading01 {
  margin-bottom: 30px;
  font-size: 2.4rem;
  text-align: center;
}
@media all and (min-width: 1023px) {
  .amb_heading01 {
    font-size: 3rem;
  }
}

.amb_heading02 {
  font-size: 3rem;
}
.amb_heading02 .small {
  font-size: 50%;
}
@media screen and (max-width: 1022px) {
  .amb_heading02 .small {
    display: block;
    margin-bottom: 10px;
  }
}
@media all and (min-width: 1023px) {
  .amb_heading02 {
    font-size: 4rem;
  }
}

.amb_card01 {
  padding: 30px;
  position: relative;
  background-color: #B7122D;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 300px;
  color: #fff;
  transition: 0.2s ease-in-out;
}
.amb_card01:hover {
  opacity: 0.6;
}
.amb_card01 .title {
  color: #fff;
  font-size: 4.5vw;
}
@media all and (min-width: 1023px) {
  .amb_card01 .title {
    font-size: 1.5vw;
  }
}
.amb_card01 .title::before {
  content: attr(data-num);
  position: absolute;
  top: 0;
  left: 30px;
  font-size: 20vw;
  color: rgba(255, 255, 255, 0.3);
  font-family: "Major Mono Display", monospace;
}
@media all and (min-width: 1023px) {
  .amb_card01 .title::before {
    font-size: 10vw;
  }
}
.amb_card01 .title .pro {
  display: block;
}
.amb_card01.var02 {
  background-color: #BE9E26;
}
.amb_card01.var03 {
  background-color: #1774AF;
}
.amb_card01.var04 {
  background-color: #00A73B;
}
.amb_card01.var05 {
  background-color: #EF6464;
}
.amb_card01.var06 {
  background-color: #813676;
}
.amb_card01.var07 {
  background-color: #897270;
}
.amb_card01.var08 {
  background-color: #00A2E9;
}
.amb_card01.var09 {
  background-color: #F488C3;
}

@keyframes abiAnime {
  0% {
    transform: translate3d(0, -30px, 0);
  }
  100% {
    transform: translate3d(0, 0, 0);
  }
}
#main.ambassador {
  z-index: 0;
  position: relative;
  background: linear-gradient(0deg, rgb(67, 159, 57) 40%, rgb(105, 159, 218) 60%);
}
@keyframes cloudAnimeGroup01 {
  0% {
    transform: translate3d(0%, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes cloudAnimeGroup02 {
  0% {
    transform: translate3d(-100%, 0, 0);
  }
  50% {
    transform: translate3d(0%, 0, 0);
  }
  100% {
    transform: translate3d(100%, 0, 0);
  }
}
#main.ambassador .cloudCommon {
  pointer-events: none;
  position: fixed;
  left: 0;
  width: 100%;
  animation-timing-function: linear;
  transform: translate3d(0, 0, 0);
}
@media screen and (max-width: 1022px) {
  #main.ambassador .cloudCommon {
    top: 0;
    margin-top: 120px;
  }
}
#main.ambassador .cloudGroupIniBack,
#main.ambassador .cloudGroupBack01,
#main.ambassador .cloudGroupBack02 {
  z-index: -1;
}
#main.ambassador .cloudGroupIniFront,
#main.ambassador .cloudGroup01,
#main.ambassador .cloudGroup02,
#main.ambassador .cloudGroup03 {
  z-index: 1;
}
#main.ambassador .cloudGroupIniBack,
#main.ambassador .cloudGroupIniFront {
  animation-name: cloudAnimeGroup01;
  animation-fill-mode: both;
}
#main.ambassador .cloudGroup01,
#main.ambassador .cloudGroup02,
#main.ambassador .cloudGroup03,
#main.ambassador .cloudGroupBack01,
#main.ambassador .cloudGroupBack02 {
  animation-name: cloudAnimeGroup02;
  animation-iteration-count: infinite;
}
#main.ambassador .cloudGroupIniBack {
  animation-duration: 200s;
}
#main.ambassador .cloudGroupIniFront {
  animation-duration: 250s;
}
#main.ambassador .cloudGroup01 {
  animation-duration: 175s;
}
#main.ambassador .cloudGroup02 {
  animation-duration: 150s;
}
#main.ambassador .cloudGroup03 {
  animation-duration: 200s;
}
#main.ambassador .cloudGroupBack01 {
  animation-duration: 165s;
}
#main.ambassador .cloudGroupBack02 {
  animation-duration: 195s;
}
#main.ambassador .imgMain01, #main.ambassador .imgMain02, #main.ambassador .imgMain03 {
  transform: translate3d(0, 0, 0);
}
#main.ambassador .abiVisualSp,
#main.ambassador .abiVisual {
  transform: translate3d(0, -30px, 0);
  animation-name: abiAnime;
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}
#main.ambassador .background {
  z-index: -1;
}
#main.ambassador .mainContents {
  position: relative;
  z-index: 2;
}

[data-modal] {
  cursor: pointer;
}

.textMaker {
  background: linear-gradient(transparent 60%, rgba(183, 18, 45, 0.2) 0%);
  display: inline;
  font-size: 1.8rem;
  padding-bottom: 2px;
  line-height: 160%;
}
.textMaker.variation01 {
  background: linear-gradient(transparent 60%, rgba(23, 116, 175, 0.2) 0%);
}
.textMaker.variation02 {
  background: linear-gradient(transparent 60%, rgba(0, 167, 59, 0.2) 0%);
}
.textMaker.variation03 {
  background: linear-gradient(transparent 60%, rgba(190, 158, 38, 0.2) 0%);
}

.leftBox01, .centerBox01, .rightBox01 {
  padding-bottom: 40px;
}

@media all and (min-width: 1023px) {
  .leftBox01, .centerBox01, .rightBox01 {
    padding: 40px;
    display: flex;
  }
  .centerBox01 {
    margin-left: 15%;
  }
  .rightBox01 {
    margin-left: 30%;
  }
  .projectList01 {
    padding: 50px 0 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .projectList01 .item {
    width: 49%;
  }
  .projectList01 .item:nth-of-type(n+3) {
    margin-top: 2%;
  }
}
@media screen and (max-width: 1022px) {
  .projectList01 .item + .item {
    margin-top: 20px;
  }
}

.amb_pr .iconList {
  justify-content: center;
}
.amb_pr .iconList .item figure {
  max-width: 100px;
}
.amb_pr .iconList .item + .item {
  margin-left: 20px;
}

@media screen and (max-width: 1022px) {
  .profile01 {
    padding: 20px;
    margin-top: 60px;
    background-color: #F1F1F1;
  }
  .profile01.modify01 {
    margin-top: 0;
    background-color: transparent;
    padding: 0;
  }
}
@media all and (min-width: 1023px) {
  .profile01 {
    width: 400px;
  }
  .profile01.modify01 {
    width: 300px;
  }
}
.profile01 .photo {
  margin-bottom: 20px;
}
.profile01 .photo figcaption {
  font-size: 1.2rem;
}
.profile01 .name {
  margin-bottom: 10px;
  font-size: 1.6rem;
  font-weight: bold;
}
.profile01 .text {
  font-size: 1.2rem;
  line-height: 180%;
}

.timeSc01 .tsBlock {
  padding-bottom: 20px;
  position: relative;
  display: flex;
}
.timeSc01 .tsBlock::before {
  content: "";
  position: absolute;
  left: 3px;
  top: 5px;
  width: 2px;
  height: 100%;
  background-color: #B7122D;
}
.timeSc01 .tsBlock .tsBt {
  width: 170px;
  padding-left: 20px;
}
@media screen and (max-width: 1022px) {
  .timeSc01 .tsBlock .tsBt {
    width: 100px;
  }
}
.timeSc01 .tsBlock .tsBt::before {
  content: "";
  position: absolute;
  top: 3px;
  left: 0;
  width: 10px;
  height: 10px;
  background-color: #B7122D;
  border-radius: 50%;
}
.timeSc01 .tsBlock .tsBt .time {
  margin-bottom: 5px;
  display: block;
  color: #B7122D;
}
.timeSc01 .tsBlock .tsBt .action {
  display: block;
  font-weight: bold;
  font-size: 1.2rem;
}
.timeSc01 .tsBlock .tsBd {
  flex: 1;
  margin-left: 0;
  line-height: 160%;
}
.timeSc01 .tsBlock:last-of-type::before {
  display: none;
}
.timeSc01.color01 .tsBlock::before {
  background-color: #B7122D;
}
.timeSc01.color01 .tsBlock .tsBt::before {
  background-color: #B7122D;
}
.timeSc01.color01 .tsBlock .tsBt .time {
  color: #B7122D;
}
.timeSc01.color02 .tsBlock::before {
  background-color: #BE9E26;
}
.timeSc01.color02 .tsBlock .tsBt::before {
  background-color: #BE9E26;
}
.timeSc01.color02 .tsBlock .tsBt .time {
  color: #BE9E26;
}
.timeSc01.color03 .tsBlock::before {
  background-color: #1774AF;
}
.timeSc01.color03 .tsBlock .tsBt::before {
  background-color: #1774AF;
}
.timeSc01.color03 .tsBlock .tsBt .time {
  color: #1774AF;
}
.timeSc01.color04 .tsBlock::before {
  background-color: #00A73B;
}
.timeSc01.color04 .tsBlock .tsBt::before {
  background-color: #00A73B;
}
.timeSc01.color04 .tsBlock .tsBt .time {
  color: #00A73B;
}
.timeSc01.color05 .tsBlock::before {
  background-color: #EF6464;
}
.timeSc01.color05 .tsBlock .tsBt::before {
  background-color: #EF6464;
}
.timeSc01.color05 .tsBlock .tsBt .time {
  color: #EF6464;
}

.boxStyle01 {
  padding: 15px;
  background-color: rgba(0, 167, 59, 0.1);
  border-radius: 6px;
}
.boxStyle01.bsColor01 {
  background-color: rgba(190, 158, 38, 0.05);
}
.boxStyle01.bsColor02 {
  background-color: rgba(183, 18, 45, 0.05);
}
.boxStyle01.bsColor03 {
  background-color: rgba(23, 116, 175, 0.05);
}
.boxStyle01.bsColor04 {
  background-color: rgba(0, 167, 59, 0.05);
}
.boxStyle01.bsColor05 {
  background-color: rgba(239, 100, 100, 0.05);
}

.boxStyle02 {
  padding: 30px;
  background-color: rgba(183, 18, 45, 0.2);
  border-radius: 6px;
}
@media all and (min-width: 1280px) {
  .boxStyle02.bsModify02 {
    margin-left: 10%;
  }
}
@media all and (min-width: 1280px) {
  .boxStyle02.bsModify03 {
    margin-left: 20%;
  }
}
.boxStyle02.bsColor02 {
  background-color: rgba(190, 158, 38, 0.2);
}
.boxStyle02.bsColor03 {
  background-color: rgba(23, 116, 175, 0.2);
}
.boxStyle02.bsColor04 {
  background-color: rgba(0, 167, 59, 0.2);
}
.boxStyle02.bsColor05 {
  background-color: rgba(239, 100, 100, 0.2);
}

@media screen and (max-width: 1022px) {
  .moduleColumn01 .mdItem + .mdItem {
    margin-top: 30px;
  }
}
@media all and (min-width: 1023px) {
  .moduleColumn01 {
    display: flex;
    justify-content: space-between;
  }
  .moduleColumn01.w30_70 .mdItem:nth-of-type(1) {
    width: 26%;
  }
  .moduleColumn01.w30_70 .mdItem:nth-of-type(2) {
    width: 70%;
  }
}

.tabStyle01 {
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 30px;
  display: flex;
  justify-content: center;
}
.tabStyle01 li {
  width: 49%;
  max-width: 200px;
  padding: 10px;
  text-align: center;
  background-color: #fff;
  box-shadow: 0 0 5px #ccc;
  cursor: pointer;
  transition: 0.2s ease-in-out;
}
.tabStyle01 li + li {
  margin-left: 2%;
}
.tabStyle01 li.current {
  background-color: #B7122D;
  color: #fff;
}

@media all and (min-width: 1023px) {
  .addLayout01 {
    width: 50%;
    margin: 0 auto;
  }
}

.lifeStyleTab {
  display: flex;
  margin-bottom: 20px;
}
.lifeStyleTab .item {
  width: 33.3333333333%;
}
.lifeStyleTab .item a {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  padding: 15px 10px;
  text-decoration: none !important;
  transition: 0.2s ease-in-out;
  font-weight: bold;
  font-size: 50%;
  border: 1px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 1px solid #ccc;
}
@media all and (min-width: 1023px) {
  .lifeStyleTab .item a {
    padding: 15px 20px;
    font-size: 120%;
  }
}
.lifeStyleTab .item a.color1 {
  color: #1774AF !important;
}
.lifeStyleTab .item a.color2 {
  color: #00A73B !important;
}
.lifeStyleTab .item a.color3 {
  color: #EF6464 !important;
}
.lifeStyleTab .item a.current {
  border: 1px solid #ccc;
  border-top: 10px solid #B7122D;
  border-bottom: none;
  pointer-events: none;
}
.lifeStyleTab .item a.current.color1 {
  border-top: 10px solid #1774AF;
}
.lifeStyleTab .item a.current.color2 {
  border-top: 10px solid #00A73B;
}
.lifeStyleTab .item a.current.color3 {
  border-top: 10px solid #EF6464;
}
.lifeStyleTab .item a:hover {
  opacity: 0.6;
}

.lifeStyleTab2 {
  padding-bottom: 40px;
  display: flex;
  margin-top: 20px;
}
.lifeStyleTab2 .item {
  width: 33.3333333333%;
}
.lifeStyleTab2 .item a {
  width: 100%;
  display: inline-flex;
  justify-content: center;
  padding: 15px 10px;
  text-decoration: none !important;
  transition: 0.2s ease-in-out;
  font-weight: bold;
  font-size: 50%;
  border: 1px solid transparent;
  border-bottom: 10px solid transparent;
  border-top: 1px solid #ccc;
}
@media all and (min-width: 1023px) {
  .lifeStyleTab2 .item a {
    padding: 15px 20px;
    font-size: 120%;
  }
}
.lifeStyleTab2 .item a.color1 {
  color: #1774AF !important;
}
.lifeStyleTab2 .item a.color2 {
  color: #00A73B !important;
}
.lifeStyleTab2 .item a.color3 {
  color: #EF6464 !important;
}
.lifeStyleTab2 .item a.current {
  border: 1px solid #ccc;
  border-bottom: 10px solid #B7122D;
  border-top: none;
  pointer-events: none;
}
.lifeStyleTab2 .item a.current.color1 {
  border-bottom: 10px solid #1774AF;
}
.lifeStyleTab2 .item a.current.color2 {
  border-bottom: 10px solid #00A73B;
}
.lifeStyleTab2 .item a.current.color3 {
  border-bottom: 10px solid #EF6464;
}
.lifeStyleTab2 .item a:hover {
  opacity: 0.6;
}

@media all and (min-width: 1023px) {
  .lsAdjust01 {
    margin-left: -430px;
  }
}

.boxStyle03 {
  padding: 80px 20px;
  background-color: rgba(190, 158, 38, 0.1);
}

.boxStyle04 {
  position: relative;
  padding: 20px;
  display: inline-flex;
  background-color: #fff;
  border-radius: 6px;
}
.boxStyle04::after {
  content: "";
  position: absolute;
  left: 20px;
  bottom: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 15px 0 15px;
  border-color: #fff transparent transparent transparent;
}

.curriculumFlow {
  margin-bottom: 30px;
}
@media all and (min-width: 1023px) {
  .curriculumFlow {
    display: flex;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .curriculumFlow .item + .item {
    margin-top: 30px;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item {
    width: 24.25%;
    display: flex;
    flex-direction: column;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .txtImage {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
  }
}
.curriculumFlow .item .txtImage .txt {
  padding: 0 10px;
  margin-bottom: 20px;
  font-weight: bold;
  line-height: 160%;
}
.curriculumFlow .item .txtImage .image {
  margin-bottom: 5px;
  text-align: center;
  height: 130px;
}
.curriculumFlow .item .txtImage .image img {
  height: 100%;
  max-height: 130px;
}
.curriculumFlow .item .arrow {
  color: #007bff;
  font-weight: bold;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow {
    position: relative;
    border-left: 1px solid #007bff;
  }
  .curriculumFlow .item .arrow::after {
    position: absolute;
    left: 0;
    bottom: 0;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    border-bottom: 1px solid #007bff;
  }
}
.curriculumFlow .item .arrow span {
  padding: 5px;
  display: inline-flex;
  border: 1px solid #007bff;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow span {
    margin-left: -1px;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow span {
    margin-bottom: -1px;
  }
}
.curriculumFlow .item .arrow::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow::after {
    margin-left: -1px;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow::after {
    margin-bottom: -1px;
  }
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow::after {
    border-width: 30px 20px 0 0;
    border-color: #007bff transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow::after {
    border-width: 20px 0 0 30px;
    border-color: transparent transparent transparent #007bff;
  }
}
.curriculumFlow .item .arrow.arrowEnd::after {
  display: none;
}
.curriculumFlow .item .arrow.color1 {
  color: #179f3b;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color1 {
    border-left: 1px solid #179f3b;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color1 {
    border-bottom: 1px solid #179f3b;
  }
}
.curriculumFlow .item .arrow.color1 span {
  border: 1px solid #179f3b;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color1::after {
    border-color: #179f3b transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color1::after {
    border-color: transparent transparent transparent #179f3b;
  }
}
.curriculumFlow .item .arrow.color2 {
  color: #8dc21f;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color2 {
    border-left: 1px solid #8dc21f;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color2 {
    border-bottom: 1px solid #8dc21f;
  }
}
.curriculumFlow .item .arrow.color2 span {
  border: 1px solid #8dc21f;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color2::after {
    border-color: #8dc21f transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color2::after {
    border-color: transparent transparent transparent #8dc21f;
  }
}
.curriculumFlow .item .arrow.color3 {
  color: #3b9370;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color3 {
    border-left: 1px solid #3b9370;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color3 {
    border-bottom: 1px solid #3b9370;
  }
}
.curriculumFlow .item .arrow.color3 span {
  border: 1px solid #3b9370;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color3::after {
    border-color: #3b9370 transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color3::after {
    border-color: transparent transparent transparent #3b9370;
  }
}
.curriculumFlow .item .arrow.color4 {
  color: #006934;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color4 {
    border-left: 1px solid #006934;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color4 {
    border-bottom: 1px solid #006934;
  }
}
.curriculumFlow .item .arrow.color4 span {
  border: 1px solid #006934;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color4::after {
    border-color: #006934 transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color4::after {
    border-color: transparent transparent transparent #006934;
  }
}
.curriculumFlow .item .arrow.color1_2 {
  color: #e26261;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color1_2 {
    border-left: 1px solid #e26261;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color1_2 {
    border-bottom: 1px solid #e26261;
  }
}
.curriculumFlow .item .arrow.color1_2 span {
  border: 1px solid #e26261;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color1_2::after {
    border-color: #e26261 transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color1_2::after {
    border-color: transparent transparent transparent #e26261;
  }
}
.curriculumFlow .item .arrow.color2_2 {
  color: #f19dae;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color2_2 {
    border-left: 1px solid #f19dae;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color2_2 {
    border-bottom: 1px solid #f19dae;
  }
}
.curriculumFlow .item .arrow.color2_2 span {
  border: 1px solid #f19dae;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color2_2::after {
    border-color: #f19dae transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color2_2::after {
    border-color: transparent transparent transparent #f19dae;
  }
}
.curriculumFlow .item .arrow.color3_2 {
  color: #bf8088;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color3_2 {
    border-left: 1px solid #bf8088;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color3_2 {
    border-bottom: 1px solid #bf8088;
  }
}
.curriculumFlow .item .arrow.color3_2 span {
  border: 1px solid #bf8088;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color3_2::after {
    border-color: #bf8088 transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color3_2::after {
    border-color: transparent transparent transparent #bf8088;
  }
}
.curriculumFlow .item .arrow.color4_2 {
  color: #b34c4c;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color4_2 {
    border-left: 1px solid #b34c4c;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color4_2 {
    border-bottom: 1px solid #b34c4c;
  }
}
.curriculumFlow .item .arrow.color4_2 span {
  border: 1px solid #b34c4c;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color4_2::after {
    border-color: #b34c4c transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color4_2::after {
    border-color: transparent transparent transparent #b34c4c;
  }
}
.curriculumFlow .item .arrow.color1_3 {
  color: #1774af;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color1_3 {
    border-left: 1px solid #1774af;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color1_3 {
    border-bottom: 1px solid #1774af;
  }
}
.curriculumFlow .item .arrow.color1_3 span {
  border: 1px solid #1774af;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color1_3::after {
    border-color: #1774af transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color1_3::after {
    border-color: transparent transparent transparent #1774af;
  }
}
.curriculumFlow .item .arrow.color2_3 {
  color: #2ea7e0;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color2_3 {
    border-left: 1px solid #2ea7e0;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color2_3 {
    border-bottom: 1px solid #2ea7e0;
  }
}
.curriculumFlow .item .arrow.color2_3 span {
  border: 1px solid #2ea7e0;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color2_3::after {
    border-color: #2ea7e0 transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color2_3::after {
    border-color: transparent transparent transparent #2ea7e0;
  }
}
.curriculumFlow .item .arrow.color3_3 {
  color: #03b8df;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color3_3 {
    border-left: 1px solid #03b8df;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color3_3 {
    border-bottom: 1px solid #03b8df;
  }
}
.curriculumFlow .item .arrow.color3_3 span {
  border: 1px solid #03b8df;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color3_3::after {
    border-color: #03b8df transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color3_3::after {
    border-color: transparent transparent transparent #03b8df;
  }
}
.curriculumFlow .item .arrow.color4_3 {
  color: #0d5c8d;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color4_3 {
    border-left: 1px solid #0d5c8d;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color4_3 {
    border-bottom: 1px solid #0d5c8d;
  }
}
.curriculumFlow .item .arrow.color4_3 span {
  border: 1px solid #0d5c8d;
}
@media screen and (max-width: 1022px) {
  .curriculumFlow .item .arrow.color4_3::after {
    border-color: #0d5c8d transparent transparent transparent;
  }
}
@media all and (min-width: 1023px) {
  .curriculumFlow .item .arrow.color4_3::after {
    border-color: transparent transparent transparent #0d5c8d;
  }
}

@media all and (min-width: 1023px) {
  .columnStyle01 {
    display: flex;
    justify-content: center;
  }
}
@media all and (min-width: 1023px) {
  .columnStyle01 .col {
    width: 32%;
    margin-left: 2%;
  }
  .columnStyle01 .col:nth-of-type(1n+3) {
    margin-left: 0;
  }
}
@media screen and (max-width: 1022px) {
  .columnStyle01 .col.col + .col {
    margin-top: 20px;
  }
}

#main.opc {
  background-color: #ffe1f0;
}

.badge01 {
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #1774AF;
  background-color: #1774AF;
  color: #fff;
}
.badge01.modify01 {
  background-color: #fff;
  color: #1774AF;
}

.bgW {
  background-color: #fff;
}

.coDef {
  color: #4A4A4A;
}

#main.special {
  padding: 0;
}
@media screen and (max-width: 1022px) {
  #main.special {
    padding-top: 79px;
  }
}
#main.special .hkhk_inner {
  position: relative;
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
}
#main.special .aruaru {
  border-radius: 6px;
  overflow: hidden;
}

.hkhk_mv_sec {
  padding: 15px 15px 100px;
  background-color: #fff;
}
@media all and (min-width: 1023px) {
  .hkhk_mv_sec {
    padding: 30px 30px 100px;
  }
}

.hkhk_mv {
  position: relative;
}
.hkhk_mv .hkhk_mv_content {
  z-index: 1;
  position: relative;
}
@media all and (min-width: 1023px) {
  .hkhk_mv .hkhk_mv_content {
    padding-top: 60px;
    padding-left: 40px;
    display: flex;
    align-items: flex-end;
  }
}
.hkhk_mv .hkhk_mv_title {
  padding: 20px;
  background-color: rgba(245, 245, 245, 0.9);
  display: inline-flex;
  flex-direction: column;
  border-radius: 10px;
}
@media screen and (max-width: 1022px) {
  .hkhk_mv .hkhk_mv_title {
    margin-bottom: 20px;
  }
}
@media all and (min-width: 1023px) {
  .hkhk_mv .hkhk_mv_title {
    width: 36%;
    padding: 40px;
  }
}
@media all and (min-width: 1023px) {
  .hkhk_mv .hkhk_mv_title .hkhk_mv_logo img {
    height: 100%;
  }
}
.hkhk_mv .hkhk_mv_title .hkhk_mv_txt {
  flex: 1;
  margin-top: 18px;
  padding-top: 20px;
  font-weight: bold;
  border-top: 2px dashed rgba(0, 0, 0, 0.5);
  line-height: 160%;
}
.hkhk_mv .hkhk_mv_title .hkhk_mv_btn {
  text-align: center;
  margin-top: 20px;
}
.hkhk_mv .hkhk_mv_buttons {
  flex: 1;
}
@media all and (min-width: 1023px) {
  .hkhk_mv .hkhk_mv_buttons {
    width: 64%;
    padding: 0 40px;
  }
}
.hkhk_mv .hkhk_mv_buttons .hkhk_mv_buttons_item a {
  position: relative;
  padding: 0 30px 0 15px;
  width: 100%;
  height: 60px;
  display: inline-flex;
  align-items: center;
  background-color: whitesmoke;
  border-left: solid 8px #999;
  font-size: 1.4rem;
  font-weight: bold;
  transition: 0.2s ease-in-out;
}
@media all and (min-width: 1023px) {
  .hkhk_mv .hkhk_mv_buttons .hkhk_mv_buttons_item a {
    font-size: 1.6rem;
  }
}
.hkhk_mv .hkhk_mv_buttons .hkhk_mv_buttons_item a::after {
  content: "\f107";
  font-family: "fontawesome";
  position: absolute;
  right: 15px;
  font-size: 2rem;
  transition: 0.2s ease-in-out;
}
.hkhk_mv .hkhk_mv_buttons .hkhk_mv_buttons_item a:hover {
  background-color: #f1f8ff;
  border-left-color: #2d8fdd;
  color: #2d8fdd;
}
.hkhk_mv .hkhk_mv_buttons .hkhk_mv_buttons_item a:hover::after {
  transform: translateY(5px);
}
.hkhk_mv .hkhk_mv_buttons .hkhk_mv_buttons_item + .hkhk_mv_buttons_item {
  margin-top: 10px;
}
.hkhk_mv .hkhk_mv_bg {
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 1022px) {
  .hkhk_mv .hkhk_mv_bg {
    aspect-ratio: 5/4;
  }
}
.hkhk_mv .hkhk_mv_bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: right;
     object-position: right;
  border-radius: 10px;
}

.hkhk_section_1 {
  position: relative;
  padding: 100px 15px;
  background-color: #ebe8dc;
}
@media all and (min-width: 1023px) {
  .hkhk_section_1 {
    padding: 100px 30px;
  }
}
.hkhk_section_1::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 50px;
  background: #fff;
  -webkit-clip-path: polygon(100% 100%, 0% 0%, 100% 0%, 100% 0%);
          clip-path: polygon(100% 100%, 0% 0%, 100% 0%, 100% 0%);
}
@media print, screen and (min-width: 1023px) {
  .hkhk_section_1::after {
    height: 50px;
  }
}

.hkhk_heading_1 {
  opacity: 1;
  transform: scale(1);
  margin-bottom: 30px;
}
@media all and (min-width: 1023px) {
  .hkhk_heading_1 {
    margin-bottom: 40px;
    text-align: center;
  }
}
.hkhk_heading_1 .txt {
  position: relative;
  display: inline-flex;
  flex-direction: column;
}
@media all and (min-width: 1023px) {
  .hkhk_heading_1 .txt {
    flex-direction: row;
    padding: 5px 20px;
    background-color: #fff;
    font-size: 2.8rem;
  }
}
.hkhk_heading_1 .txt span {
  font-family: "Zen Maru Gothic", sans-serif;
}
@media screen and (max-width: 1022px) {
  .hkhk_heading_1 .txt span {
    display: inline-flex;
    padding: 5px 20px;
    background-color: #fff;
    font-size: 2.2rem;
  }
  .hkhk_heading_1 .txt span + span {
    margin-top: 10px;
  }
}
.hkhk_heading_1 .txt::before {
  z-index: 1;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #ebe8dc;
  transition: width 0.6s ease;
}
.hkhk_heading_1.hk_head_bg_02 .txt::before {
  background-color: #ebdadd;
}
.hkhk_heading_1.hk_head_bg_03 .txt::before {
  background-color: #dae4ea;
}
.hkhk_heading_1.hk_head_bg_04 .txt::before {
  background-color: #f1f1f1;
}
.hkhk_heading_1.isAnimate .txt::before {
  width: 0;
}

@media screen and (max-width: 1022px) {
  .hkhk_survey {
    padding-left: 20%;
    padding-right: 20%;
  }
}
@media all and (min-width: 1023px) {
  .hkhk_survey {
    display: flex;
    justify-content: space-between;
  }
}
@media all and (min-width: 1023px) {
  .hkhk_survey .hkhk_survey_item {
    width: 18.4%;
  }
}
.hkhk_survey .hkhk_survey_item .photo {
  margin-bottom: 10px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  overflow: hidden;
  z-index: 1;
  position: relative;
}
.hkhk_survey .hkhk_survey_item .photo img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: 0.2s ease-in-out;
}
.hkhk_survey .hkhk_survey_item .txt {
  text-align: center;
  font-size: 1.6rem;
  font-weight: bold;
  font-family: "Zen Maru Gothic", sans-serif;
  transition: 0.2s ease-in-out;
}
.hkhk_survey .hkhk_survey_item:hover .photo img {
  transform: scale(1.1);
}
.hkhk_survey .hkhk_survey_item:hover .txt {
  color: #B7122D;
}

.hkhk_section_2 {
  overflow: hidden;
  position: relative;
  padding: 100px 15px;
  background-color: #ebdadd;
}
@media all and (min-width: 1023px) {
  .hkhk_section_2 {
    padding: 100px 30px;
  }
}
.hkhk_section_2::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 50px;
  background: #ebe8dc;
  -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 0%);
          clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 0%);
}
@media print, screen and (min-width: 1023px) {
  .hkhk_section_2::after {
    height: 50px;
  }
}

.hkhk_section_3 {
  overflow: hidden;
  position: relative;
  padding: 100px 15px;
  background-color: #dae4ea;
}
@media all and (min-width: 1023px) {
  .hkhk_section_3 {
    padding: 100px 30px;
  }
}
.hkhk_section_3::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 50px;
  background: #ebdadd;
  -webkit-clip-path: polygon(100% 100%, 0% 0%, 100% 0%, 100% 0%);
          clip-path: polygon(100% 100%, 0% 0%, 100% 0%, 100% 0%);
}
@media print, screen and (min-width: 1023px) {
  .hkhk_section_3::after {
    height: 50px;
  }
}

.hkhk_section_4 {
  overflow: hidden;
  position: relative;
  padding: 100px 15px;
}
.hkhk_section_4::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 50px;
  background: #dae4ea;
  -webkit-clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 0%);
          clip-path: polygon(0% 100%, 0% 0%, 100% 0%, 100% 0%);
}
@media print, screen and (min-width: 1023px) {
  .hkhk_section_4::after {
    height: 50px;
  }
}

.hkhk_section_5 {
  overflow: hidden;
  position: relative;
  padding: 100px 15px;
  background-color: #d8e9de;
}
@media all and (min-width: 1023px) {
  .hkhk_section_5 {
    padding: 100px 30px;
  }
}
.hkhk_section_5::after {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 50px;
  background: #f1f1f1;
  -webkit-clip-path: polygon(100% 100%, 0% 0%, 100% 0%, 100% 0%);
          clip-path: polygon(100% 100%, 0% 0%, 100% 0%, 100% 0%);
}
@media print, screen and (min-width: 1023px) {
  .hkhk_section_5::after {
    height: 50px;
  }
}

.hkhk_section_1,
.hkhk_section_2,
.hkhk_section_3,
.hkhk_section_4,
.hkhk_section_5 {
  overflow: hidden;
}

.hkhk_interview_list .card05 {
  width: auto;
  padding: 0;
}
@media screen and (max-width: 1022px) {
  .hkhk_interview_list .card05 {
    aspect-ratio: 3/2;
  }
}
@media all and (min-width: 1023px) {
  .hkhk_interview_list {
    display: flex;
    flex-wrap: wrap;
  }
  .hkhk_interview_list .card05 {
    margin-bottom: 2%;
    margin-left: 2%;
    width: 32%;
  }
  .hkhk_interview_list .card05:nth-of-type(3n+1) {
    margin-left: 0;
  }
}

.swiper_wrap_01 {
  overflow: hidden;
  position: relative;
  padding-bottom: 50px;
}

.swiper_wrap_02 {
  overflow: hidden;
}
@media screen and (max-width: 1022px) {
  .swiper_wrap_02 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

.hkhk_interview_more {
  text-align: center;
}
@media all and (min-width: 1023px) {
  .hkhk_interview_more {
    padding-top: 20px;
  }
}

.hkhk_aby_01,
.hkhk_aby_02,
.hkhk_aby_03,
.hkhk_aby_04 {
  position: absolute;
  pointer-events: none;
}
.hkhk_aby_01 img,
.hkhk_aby_02 img,
.hkhk_aby_03 img,
.hkhk_aby_04 img {
  height: 130px;
}
@media all and (min-width: 1023px) {
  .hkhk_aby_01 img,
  .hkhk_aby_02 img,
  .hkhk_aby_03 img,
  .hkhk_aby_04 img {
    height: 170px;
  }
}

.hkhk_aby_03,
.hkhk_aby_01 {
  z-index: 1;
  top: 0;
  right: 0;
  margin-top: -50px;
}
@media all and (min-width: 1023px) {
  .hkhk_aby_03,
  .hkhk_aby_01 {
    margin-top: -100px;
  }
}

.hkhk_aby_02,
.hkhk_aby_04 {
  z-index: 1;
  top: 0;
  margin-top: -50px;
}
@media screen and (max-width: 1022px) {
  .hkhk_aby_02,
  .hkhk_aby_04 {
    right: 0;
  }
}
@media all and (min-width: 1023px) {
  .hkhk_aby_02,
  .hkhk_aby_04 {
    left: 0;
    margin-top: -100px;
  }
}

.bk_co_01 {
  background-color: rgba(23, 116, 175, 0.6);
}

.bk_co_02 {
  background-color: rgba(0, 167, 59, 0.6);
}

.bk_co_03 {
  background-color: rgba(239, 100, 100, 0.6);
}

.txt_co_01 {
  color: #1774AF;
}

.txt_co_02 {
  color: #00A73B;
}

.txt_co_03 {
  color: #EF6464;
}

.heading_maker {
  margin-bottom: 20px;
}

.heading_maker_txt {
  font-size: 1.8rem;
  font-weight: bold;
  font-family: "Zen Maru Gothic", sans-serif;
}

.txt_maker_24 {
  display: inline;
  background: linear-gradient(transparent 60%, rgba(152, 206, 151, 0.6) 0%);
}

.interviewOB .iobTop {
  border-radius: 10px;
  box-shadow: 0 3px 0 #ddd;
  overflow: hidden;
}
@media screen and (max-width: 1022px) {
  .interviewOB .iobTop {
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
.interviewOB .iobTop .iobHeader {
  padding: 20px;
  background-color: #fff;
}
@media screen and (max-width: 1022px) {
  .interviewOB .iobTop .iobHeader .heading03 {
    margin-bottom: 10px;
    font-size: 2rem;
  }
  .interviewOB .iobTop .iobHeader .headingSub01 .txt01 {
    font-size: 1.8rem;
  }
  .interviewOB .iobTop .iobHeader .headingSub01 .txt02 {
    font-size: 1.4rem;
  }
}
@media all and (min-width: 1023px) {
  .interviewOB .iobTop .iobHeader {
    padding: 30px;
  }
}
.interviewOB .iobTop .date {
  display: flex;
}
.interviewOB .iobTop .date dt {
  color: #aaa;
}
.interviewOB .iobTop .date dd {
  margin: 0 0 0 20px;
}
.interviewOB .iobPerson {
  position: relative;
  margin-top: 60px;
  margin-bottom: 60px;
  display: flex;
  justify-content: space-between;
}
.interviewOB .iobPerson.var_tc {
  align-items: center;
}
.interviewOB .iobPerson::before, .interviewOB .iobPerson::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  margin: auto;
  background-color: #B7122D;
  transform: rotate(45deg);
}
.interviewOB .iobPerson::before {
  width: 2px;
  height: 50px;
}
.interviewOB .iobPerson::after {
  height: 2px;
  width: 50px;
}
.interviewOB .iobPerson .tc_item {
  width: 49%;
}
.interviewOB .iobPerson .tc_item .tc_parson {
  padding: 20px;
  display: flex;
  align-items: center;
  border-bottom: 2px solid #fff;
  background-color: #fff;
  box-shadow: 0 3px 0 #ddd;
  border-radius: 10px;
}
@media screen and (max-width: 1022px) {
  .interviewOB .iobPerson .tc_item .tc_parson {
    flex-direction: column;
  }
}
@media all and (min-width: 1023px) {
  .interviewOB .iobPerson .tc_item .tc_parson {
    justify-content: center;
  }
}
.interviewOB .iobPerson .tc_item .tc_parson + .tc_parson {
  margin-top: 10px;
}
.interviewOB .iobPerson .tc_item .tc_parson.co01 {
  border-color: #EF6464;
}
.interviewOB .iobPerson .tc_item .tc_parson.co01 .icon img {
  border: 3px solid #EF6464;
}
.interviewOB .iobPerson .tc_item .tc_parson.co02 {
  border-color: #1774AF;
}
.interviewOB .iobPerson .tc_item .tc_parson.co02 .icon img {
  border: 3px solid #1774AF;
}
.interviewOB .iobPerson .tc_item .tc_parson.co03 {
  border-color: #00A73B;
}
.interviewOB .iobPerson .tc_item .tc_parson.co03 .icon img {
  border: 3px solid #00A73B;
}
.interviewOB .iobPerson .tc_item .tc_parson.co04 {
  border-color: #dbc881;
}
.interviewOB .iobPerson .tc_item .tc_parson.co04 .icon img {
  border: 3px solid #dbc881;
}
.interviewOB .iobPerson .tc_item .icon {
  max-width: 130px;
}
.interviewOB .iobPerson .tc_item .icon img {
  border-radius: 50%;
}
@media screen and (max-width: 1022px) {
  .interviewOB .iobPerson .tc_item dl {
    text-align: center;
  }
}
@media all and (min-width: 1023px) {
  .interviewOB .iobPerson .tc_item dl {
    margin-left: 20px;
  }
}
.interviewOB .iobPerson .tc_item dl dt {
  margin-bottom: 5px;
  color: #aaa;
}
@media screen and (max-width: 1022px) {
  .interviewOB .iobPerson .tc_item dl dt {
    margin-top: 5px;
  }
}
.interviewOB .iobPerson .tc_item dl dd {
  margin: 0;
}
.interviewOB .iobPerson .item {
  padding: 20px;
  width: 49%;
  display: flex;
  align-items: center;
  background-color: #fff;
  box-shadow: 0 3px 0 #ddd;
  border-radius: 10px;
}
@media screen and (max-width: 1022px) {
  .interviewOB .iobPerson .item {
    flex-direction: column;
  }
}
@media all and (min-width: 1023px) {
  .interviewOB .iobPerson .item {
    justify-content: center;
  }
}
.interviewOB .iobPerson .item .icon {
  max-width: 130px;
}
.interviewOB .iobPerson .item .icon img {
  border-radius: 50%;
}
@media screen and (max-width: 1022px) {
  .interviewOB .iobPerson .item dl {
    text-align: center;
  }
}
@media all and (min-width: 1023px) {
  .interviewOB .iobPerson .item dl {
    margin-left: 20px;
  }
}
.interviewOB .iobPerson .item dl dt {
  margin-bottom: 5px;
  color: #aaa;
}
@media screen and (max-width: 1022px) {
  .interviewOB .iobPerson .item dl dt {
    margin-top: 5px;
  }
}
.interviewOB .iobPerson .item dl dd {
  margin: 0;
}
.interviewOB .iobPerson .item.co01 .icon img {
  border: 3px solid #EF6464;
}
.interviewOB .iobPerson .item.co02 .icon img {
  border: 3px solid #1774AF;
}
.interviewOB .iobPerson .item.co03 .icon img {
  border: 3px solid #00A73B;
}
.interviewOB .iobVisual {
  aspect-ratio: 16/9;
  width: 100%;
  background-color: #000;
  display: flex;
  align-items: center;
}
.interviewOB .iobBottom {
  margin-top: 60px;
  padding: 20px;
  display: flex;
  border-radius: 6px;
  background-color: #fff;
  box-shadow: 0 3px 0 #ddd;
}
@media all and (min-width: 1023px) {
  .interviewOB .iobBottom {
    padding: 30px;
  }
}
.interviewOB .iobBottom .icon {
  text-align: center;
}
.interviewOB .iobBottom .icon img {
  width: 60px;
  border-radius: 50%;
}
@media all and (min-width: 1023px) {
  .interviewOB .iobBottom .icon img {
    width: 100px;
  }
}
.interviewOB .iobBottom .icon figcaption {
  font-size: 90%;
}
.interviewOB .iobBottom .icon.co01 img {
  border: 3px solid #EF6464;
}
.interviewOB .iobBottom .icon.co02 img {
  border: 3px solid #1774AF;
}
.interviewOB .iobBottom .icon.co03 img {
  border: 3px solid #00A73B;
}
.interviewOB .iobBottom .txt {
  margin-left: 20px;
  flex: 1;
  line-height: 180%;
}
@media all and (min-width: 1023px) {
  .interviewOB .iobBottom .txt {
    margin-left: 30px;
  }
}
.interviewOB .iobProfile {
  padding: 20px;
  margin-top: 60px;
  margin-bottom: 60px;
  background-color: #fff;
}
@media all and (min-width: 1023px) {
  .interviewOB .iobProfile {
    display: flex;
    align-items: center;
  }
}
.interviewOB .iobProfile .photo {
  text-align: center;
  aspect-ratio: 16/9;
  font-size: 0;
  background-color: #f1f1f1;
}
@media screen and (max-width: 1022px) {
  .interviewOB .iobProfile .photo {
    margin-bottom: 10px;
    width: 100%;
  }
}
@media all and (min-width: 1023px) {
  .interviewOB .iobProfile .photo {
    height: 200px;
  }
}
.interviewOB .iobProfile .photo img {
  height: 100%;
}
@media all and (min-width: 1023px) {
  .interviewOB .iobProfile .txt {
    margin-left: 20px;
  }
}
.interviewOB .iobProfile .txt .name {
  font-weight: bold;
  margin-bottom: 5px;
}
.interviewOB .iobProfile .txt .from {
  font-size: 1.2rem;
}
.interviewOB .iobProfile .txt .from2 {
  margin-bottom: 10px;
  font-size: 1.2rem;
}
.interviewOB .iobProfile .txt table {
  font-size: 1.2rem;
}
.interviewOB .iobProfile .txt table th {
  font-weight: normal;
  white-space: nowrap;
  vertical-align: top;
}

.iobBalloon {
  display: flex;
}
.iobBalloon .icon img {
  width: 60px;
  border-radius: 50%;
}
@media all and (min-width: 1023px) {
  .iobBalloon .icon img {
    width: 100px;
  }
}
.iobBalloon .icon figcaption {
  text-align: center;
  font-size: 90%;
}
.iobBalloon dd {
  border-bottom: 2px solid #fff;
  display: flex;
  align-items: center;
  position: relative;
  padding: 20px;
  margin: 0;
  flex: 1;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 3px 0 #ddd;
  line-height: 180%;
}
@media all and (min-width: 1023px) {
  .iobBalloon dd {
    padding: 20px 30px;
  }
}
.iobBalloon dd::before, .iobBalloon dd::after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
}
.iobBalloon dd::before {
  z-index: 1;
  top: 20px;
}
.iobBalloon dd::after {
  top: 23px;
}
@media screen and (max-width: 1022px) {
  .iobBalloon.iobBalloonLeft {
    margin-right: -2rem;
  }
}
.iobBalloon.iobBalloonLeft dd {
  margin-left: 25px;
}
@media all and (min-width: 1023px) {
  .iobBalloon.iobBalloonLeft dd {
    margin-left: 40px;
    margin-right: 140px;
  }
}
.iobBalloon.iobBalloonLeft dd::before {
  left: -15px;
  border-width: 10px 15px 10px 0;
  border-color: transparent #fff transparent transparent;
}
.iobBalloon.iobBalloonLeft dd::after {
  left: -15px;
  border-width: 10px 15px 10px 0;
  border-color: transparent #ddd transparent transparent;
}
.iobBalloon.iobBalloonRight {
  flex-direction: row-reverse;
}
@media screen and (max-width: 1022px) {
  .iobBalloon.iobBalloonRight {
    margin-left: -2rem;
  }
}
.iobBalloon.iobBalloonRight dd {
  margin-right: 25px;
}
@media all and (min-width: 1023px) {
  .iobBalloon.iobBalloonRight dd {
    margin-right: 40px;
    margin-left: 140px;
  }
}
.iobBalloon.iobBalloonRight dd::before {
  right: -14px;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #fff;
}
.iobBalloon.iobBalloonRight dd::after {
  right: -14px;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent #ddd;
}
.iobBalloon + .iobBalloon {
  margin-top: 30px;
}
.iobBalloon.co01 .icon img {
  border: 2px solid #EF6464;
}
@media all and (min-width: 1023px) {
  .iobBalloon.co01 .icon img {
    border: 3px solid #EF6464;
  }
}
.iobBalloon.co02 .icon img {
  border: 2px solid #1774AF;
}
@media all and (min-width: 1023px) {
  .iobBalloon.co02 .icon img {
    border: 3px solid #1774AF;
  }
}
.iobBalloon.co03 .icon img {
  border: 2px solid #00A73B;
}
@media all and (min-width: 1023px) {
  .iobBalloon.co03 .icon img {
    border: 3px solid #00A73B;
  }
}
.iobBalloon.co04 .icon img {
  border: 2px solid #dbc881;
}
@media all and (min-width: 1023px) {
  .iobBalloon.co04 .icon img {
    border: 3px solid #dbc881;
  }
}
.interviewTC .iobBalloon.co01 dd {
  border-color: #EF6464;
}
.interviewTC .iobBalloon.co02 dd {
  border-color: #1774AF;
}
.interviewTC .iobBalloon.co03 dd {
  border-color: #00A73B;
}
.interviewTC .iobBalloon.co04 dd {
  border-color: #dbc881;
}

.lsPrevBtnArea {
  background-color: #fff;
  padding: 0 20px 20px;
}
.lsPrevBtnArea .btn07 {
  justify-content: center;
}

.iobIndex {
  padding: 12px 24px 24px;
  background-color: #fff;
}
@media all and (min-width: 1023px) {
  .iobIndex {
    padding: 24px 48px 48px;
  }
}

.tc_photo {
  margin: 30px 0;
}
@media all and (min-width: 1023px) {
  .tc_photo {
    margin: 30px 140px;
  }
}

.choice_card {
  display: flex;
  padding: 16px;
  background-color: #f5f5f5;
  border-radius: 8px;
}
.choice_card .choice_num {
  padding-right: 16px;
  font-family: "Poppins", sans-serif;
  font-weight: 700;
  font-size: 3rem;
  font-style: italic;
  opacity: 0.3;
}
.choice_card .choice_content {
  padding-top: 8px;
}
.choice_card .choice_content .choice_ans {
  margin-bottom: 8px;
  font-weight: bold;
  font-size: 1.6rem;
}
.choice_card .choice_content .choice_detail {
  line-height: 160%;
}
.choice_card + .choice_card {
  margin-top: 16px;
}
.choice_card.color__1 {
  background-color: rgba(23, 116, 175, 0.1);
}
.choice_card.color__1 .choice_ans,
.choice_card.color__1 .choice_num {
  color: #1774AF;
}
.choice_card.color__2 {
  background-color: rgba(0, 167, 59, 0.1);
}
.choice_card.color__2 .choice_ans,
.choice_card.color__2 .choice_num {
  color: #00A73B;
}
.choice_card.color__3 {
  background-color: rgba(239, 100, 100, 0.1);
}
.choice_card.color__3 .choice_ans,
.choice_card.color__3 .choice_num {
  color: #EF6464;
}

.movies_column_style {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1022px) {
  .movies_column_style {
    flex-direction: column;
  }
}
@media all and (min-width: 1023px) {
  .movies_column_style .column_item {
    width: 32%;
  }
}
@media screen and (max-width: 1022px) {
  .movies_column_style .column_item + .column_item {
    margin-top: 24px;
  }
  .movies_column_style .column_item + .column_item .movies_card_style {
    display: flex;
  }
  .movies_column_style .column_item + .column_item .movies_card_style .card_thumb {
    width: 50%;
    font-size: 0;
  }
  .movies_column_style .column_item + .column_item .movies_card_style .card_title {
    padding: 16px;
    flex: 1;
    text-align: left;
  }
}

.movies_card_style {
  display: block;
  background-color: #fff;
  border-radius: 16px;
  transition: 0.2s ease-in-out;
}
.movies_card_style .card_thumb {
  overflow: hidden;
}
.movies_card_style .card_thumb img {
  width: 100%;
  transition: 0.2s ease-in-out;
}
.movies_card_style .card_title {
  padding: 16px 8px;
  text-align: center;
  font-weight: bold;
}
@media screen and (max-width: 1022px) {
  .movies_card_style .card_title {
    font-size: 12px;
  }
}
.movies_card_style:hover {
  background-color: #B7122D;
  color: #fff;
}
.movies_card_style:hover .card_thumb img {
  transform: scale(1.1);
}

.movies_more_style {
  margin-top: 24px;
  text-align: right;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3JjL2Vqcy9hc3NldHMvY3NzL2NvbXBvbmVudC9jb21wb25lbnQuY3NzIiwibWFwcGluZ3MiOiI7QUFBQSxnQkFBZ0I7QUFFaEI7OzhDQUFBO0FBR0E7RUFDRTtBQUNGOztBQUNBO0VBQ0U7QUFFRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRSxjQ2RLO0FEaUJQOztBQUFBO0VBQ0U7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGO0FBRkU7RUFDRTtFQUNBO0VBQ0E7QUFJSjs7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FBR0Y7O0FBQUE7RUFDRTtBQUdGOztBQUFBO0VBQ0U7QUFHRjs7QUFBQTtFQUNFO0FBR0Y7O0FBQUE7RUFDRTtFQUNBO0VBQ0E7QUFHRjtBQURFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBQUdKO0FBQUU7RUFDRTtFQUNBO0VBQ0E7QUFFSjtBQUNFO0VBQ0U7RUFDQTtFQUNBO0FBQ0o7QUFFRTtFQUNFO0FBQUo7O0FBSUE7RUFDRTtFQUNBO0FBREY7O0FBSUE7RUFDRTtFQUNBO0FBREY7O0FBSUE7RUFDRTtBQURGOztBQUlBO0VBQ0U7RUFDQTtBQURGOztBQUlBO0VBQ0UsY0NwR0s7RURxR0w7QUFERjtBQUVFO0VBQ0U7QUFBSjs7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDdEhLO0VEdUhMO0VBQ0E7QUFERjtBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUo7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCQzdJSztFRDhJTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBQUY7O0FBR0E7O0VBRUUseUJDNUlPO0FENElUOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUFBRjtBQUVFO0VBQ0UsY0NoS0c7RURpS0g7RUFDQTtBQUFKO0FBRUk7RUFDRTtBQUFOOztBQUtBO0VBQ0U7RUFD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cDRMQztBRDQ3S1A7QUEyY0U7RUFDRTtBQXpjSjtBQTBjSTs7RUFFRSxjQ3o0TEM7QURpOEtQO0FBMmNFO0VBQ0U7QUF6Y0o7QUEwY0k7O0VBRUUsY0MvNExDO0FEdThLUDs7QUE4Y0E7RUFDRTtFQUNBO0FBM2NGO0FBNGNFO0VBSEY7SUFJSTtFQXpjRjtBQUNGO0FBMmNJO0VBREY7SUFFSTtFQXhjSjtBQUNGO0FBMGNNO0VBREY7SUFFSTtFQXZjTjtFQXdjTTtJQUNFO0VBdGNSO0VBdWNRO0lBQ0U7SUFDQTtFQXJjVjtFQXVjUTtJQUNFO0lBQ0E7SUFDQTtFQXJjVjtBQUNGOztBQTJjQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDRCQzU3TEs7QURvL0tQO0FBeWNFO0VBQ0U7QUF2Y0o7QUF3Y0k7RUFDRTtFQUNBLDRCQ2o4TEM7QUQyL0tQO0FBeWNFO0VBQ0U7RUFDQTtFQUNBO0FBdmNKO0FBd2NJO0VBSkY7SUFLSTtFQXJjSjtBQUNGO0FBd2NFO0VBQ0UseUJDNzhMRztFRDg4TEg7QUF0Y0o7QUF3Y007RUFDRTtBQXRjUjs7QUEyY0E7RUFDRTtFQUNBO0FBeGNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Nzcy9jb21wb25lbnQvY29tcG9uZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Njc3MvY29tbW9uL19pbXBvcnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwiLi4vY29tbW9uL2ltcG9ydFwiO1xyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuY29tbW9uXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mejAxIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxufVxyXG4uZnowMiB7XHJcbiAgZm9udC1zaXplOiA1LjJyZW07XHJcbn1cclxuLmZzU21hbGwge1xyXG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG4ucmVkIHtcclxuICBjb2xvcjogJGNvMDE7XHJcbn1cclxuXHJcbi5zaG9ydEFyZWEge1xyXG4gIG1heC13aWR0aDogOTAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi5zZWNib3gwMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTIuMHJlbTtcclxuICAuaW5uZXIwMyB7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNib3gwMiB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gIHBhZGRpbmc6IDQuMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbn1cclxuXHJcbi5zZWNib3gwMyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTAuMHJlbTtcclxufVxyXG5cclxuLnNlY2JveDA0IHtcclxuICBtYXJnaW4tYm90dG9tOiA4LjByZW07XHJcbn1cclxuXHJcbi5zZWNib3gwNSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xyXG59XHJcblxyXG4uc2VjU3R5bGUwMSB7XHJcbiAgcGFkZGluZy10b3A6IDguMHJlbTtcclxuICBwYWRkaW5nLWJvdHRvbTogOC4wcmVtO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gIC5zc0luIHtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4LjByZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA4LjByZW07XHJcbiAgICBtYXgtd2lkdGg6IDk0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAuaW5uZXIwMiB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG5cclxuICAucGhvdG8ge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG5cclxuICAudGV4dDAxLnJlZCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjByZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaW5uZXIwMSB7XHJcbiAgcGFkZGluZy1sZWZ0OiA4LjByZW07XHJcbiAgcGFkZGluZy1yaWdodDogOC4wcmVtO1xyXG59XHJcblxyXG4ucmVhZDAxIHtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBsaW5lLWhlaWdodDogMzZweDtcclxufVxyXG5cclxuLnRleHQwMSB7XHJcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbn1cclxuXHJcbi50ZXh0MDIge1xyXG4gIG1hcmdpbi10b3A6IC0yLjByZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xyXG59XHJcblxyXG4udHh0TGluayB7XHJcbiAgY29sb3I6ICRjbzAyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmxhYmVsMDEge1xyXG4gIG1hcmdpbi1ib3R0b206IDIuMHJlbTtcclxuICBwYWRkaW5nOiAwIDEuMHJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjbzAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBjb2xvcjogJGNvMDE7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMDtcclxuICAgIGhlaWdodDogMDtcclxuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICBib3JkZXItd2lkdGg6IDE1cHggMTVweCAwIDE1cHg7XHJcbiAgICBib3JkZXItY29sb3I6ICRjbzAxIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gIH1cclxufVxyXG4ubGFiZWwwMiB7XHJcbiAgcGFkZGluZzogMCAxLjByZW07XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbzAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNjBweDtcclxuICBjb2xvcjogI2ZmZjtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuI2Zvb3RlcixcclxuI21haW4ge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2dyTHc7XHJcbn1cclxuXHJcbiNsb3dlciB7XHJcbiAgcGFkZGluZzogMi4wcmVtO1xyXG4gIG1heC13aWR0aDogMTMwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICBhOm5vdChbY2xhc3NePVwiYnRuXCJdKSB7XHJcbiAgICBjb2xvcjogJGNvMDI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvd2VyIHtcclxuICBwYWRkaW5nOiAyLjByZW07XHJcbiAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgbWFyZ2luOiAwIGF1dG87XHJcblxyXG4gIGE6bm90KFtjbGFzc149XCJidG5cIl0pIHtcclxuICAgIGNvbG9yOiAkY28wMjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgd29yZC1icmVhazogYnJlYWstYWxsO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFpblRpdGxlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIC5pbWFnZSB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC1zaXplOiAzLjByZW07XHJcbiAgICAudGl0bGVfc21hbGwge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogODBweDtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2JrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1haW5UaXRsZTAyIHtcclxuXHJcbiAgLmltYWdlIHtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDIwcHggMCAwIDIwcHg7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuXHJcbiAgLnRpdGxlQXJlYSB7XHJcbiAgICBjb2xvcjogJGNvMDM7XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMztcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi50bXBDbzAxIHtcclxuICAgICAgY29sb3I6ICRjbzAxO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbzAxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudG1wQ28wMV8yIHtcclxuICAgICAgY29sb3I6ICRjbzAyO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDIwcHggI2ZmZiwwIDAgMjBweCAjZmZmO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbzAyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYudG1wQ28wMiB7XHJcbiAgICAgIGNvbG9yOiAkY28wNDtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnRtcENvMDMge1xyXG4gICAgICBjb2xvcjogJGNvMDU7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi50bXBDbzA2IHtcclxuICAgICAgY29sb3I6ICM4MTM2NzY7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgxMzY3NjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudG1wQ28wNyB7XHJcbiAgICAgIGNvbG9yOiAjODk3MjcwO1xyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4OTcyNzA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnRtcENvMDgge1xyXG4gICAgICBjb2xvcjogIzAwQTJFOTtcclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBMkU5O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi50bXBDbzA5IHtcclxuICAgICAgY29sb3I6ICNGNDg4QzM7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMjBweCAjZmZmLDAgMCAyMHB4ICNmZmY7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0ODhDMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0QXJlYSB7XHJcbiAgICBwYWRkaW5nOiAzLjByZW07XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xyXG4gIH1cclxuXHJcbiAgJi5tb2RpZnlBbWIwMSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcclxuICAgIC50ZXh0QXJlYSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wZGZXcmFwIHtcclxuICBjb2xvcjogJGNvYmsgIWltcG9ydGFudDtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5wZGYge1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIGNvbnRlbnQ6ICdcXGYxYzEnO1xyXG4gICAgZm9udC1mYW1pbHk6ICdmb250YXdlc29tZSc7XHJcbiAgICBjb2xvcjogJGNvMDE7XHJcbiAgfVxyXG59XHJcblxyXG4uY2FyZDAxIHtcclxuICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIC5waG90byB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC50ZXh0QXJlYSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBwYWRkaW5nOiAyLjByZW0gMi4wcmVtIDUuMHJlbSAyLjByZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC50ZXh0IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDEuMHJlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvTGluZTtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmtleXdvcmQge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICBkdCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuMHJlbTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgY29sb3I6ICRjbzAxO1xyXG4gICAgfVxyXG5cclxuICAgIGRkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjByZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IC41cmVtO1xyXG4gICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnIyc7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAtMTBweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDE1cHggMCAxNXB4IDEwcHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY28wMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1vcmUge1xyXG4gICAgcGFkZGluZy1yaWdodDogNC4wcmVtO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyLjByZW07XHJcbiAgICByaWdodDogMi4wcmVtO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBjb2xvcjogJGNvMDI7XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC4ycmVtO1xyXG4gICAgICByaWdodDogMS4wcmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgcmlnaHQ6IDEuMHJlbTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMXB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbzAyO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNTVkZWcpIHRyYW5zbGF0ZSgtMnB4LCAtM3B4KTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jYXJkMDIge1xyXG4gIHBhZGRpbmc6IDMuMHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMi4wcmVtO1xyXG4gICAgZm9udC1zaXplOiAyLjByZW07XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBtYXJnaW4tdG9wOiAyLjByZW07XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjb250ZW50OiAnJztcclxuICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2RNb2QwMSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxufVxyXG5cclxuLmNhcmQwMyB7XHJcbiAgLnRpdGxlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxN3B4KTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkMDQge1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAucGhvdG8ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50aXRsZSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgY29sb3I6ICRjb2JrO1xyXG4gIH1cclxufVxyXG4ubnVtYmVycyB7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG4ubnVtYmVyc0JveCB7XHJcbiAgLm51bSB7XHJcbiAgICBmb250LWZhbWlseTogJ09zd2FsZCcsXCJOb3RvIFNhbnMgSlBcIjtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIH1cclxuICAuZmNSZWQge1xyXG4gICAgY29sb3I6ICRjbzAxO1xyXG4gIH1cclxuICAubGFyZ2UwMSB7XHJcbiAgICBmb250LXNpemU6IDYuNnJlbTtcclxuICAgIC8vIGxldHRlci1zcGFjaW5nOiA1cHg7XHJcbiAgfVxyXG4gIC5sYXJnZTAyIHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gIH1cclxuICAudW5MaW5lIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBib3R0b206IC01cHg7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbzAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmZsZXhMaXN0MDEge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5mbGV4SXRlbSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyJTtcclxuICAgIHdpZHRoOiA0OSU7XHJcbiAgfVxyXG59XHJcblxyXG4ub2ZIaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5zbGlkZVN0eWxlMDEge1xyXG4gIHBhZGRpbmc6IDAgMi4wcmVtO1xyXG4gIG1heC13aWR0aDogMTMwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAuc2xpZGVCb2R5IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuXHJcbiAgICAuaXRlbSB7XHJcbiAgICAgIGZsZXg6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICYrLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jb250cm9sbGVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIGkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcclxuICAgICAgICBjb2xvcjogJGNvMDE7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmEtYW5nbGUtcmlnaHQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2LjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZG90IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvTGluZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAmK2xpIHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjByZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5maXJzdFRpdGxlIHtcclxuICBtYXJnaW4tdG9wOiA0LjByZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMi4wcmVtO1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3I6ICRjbzAzLCAkYWxwaGE6IDApIDAlLCByZ2JhKCRjb2xvcjogJGNvMDMsICRhbHBoYTogMCkgNTAlLCByZ2JhKCRjb2xvcjogJGNvMDMsICRhbHBoYTogMSkgNTAlLCByZ2JhKCRjb2xvcjogJGNvMDMsICRhbHBoYTogMSkgMTAwJSk7XHJcblxyXG4gIC50aXRsZVdyYXAge1xyXG4gICAgcGFkZGluZzogMCAyLjByZW07XHJcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG5cclxuICAudGl0bGUge1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMztcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAmLmxhYmVsQ28wMiB7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoJGNvbG9yOiAkY28wNCwgJGFscGhhOiAwKSAwJSwgcmdiYSgkY29sb3I6ICRjbzA0LCAkYWxwaGE6IDApIDUwJSwgcmdiYSgkY29sb3I6ICRjbzA0LCAkYWxwaGE6IDEpIDUwJSwgcmdiYSgkY29sb3I6ICRjbzA0LCAkYWxwaGE6IDEpIDEwMCUpO1xyXG4gICAgLnRpdGxlIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubGFiZWxDbzAzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgkY29sb3I6ICRjbzA1LCAkYWxwaGE6IDApIDAlLCByZ2JhKCRjb2xvcjogJGNvMDUsICRhbHBoYTogMCkgNTAlLCByZ2JhKCRjb2xvcjogJGNvMDUsICRhbHBoYTogMSkgNTAlLCByZ2JhKCRjb2xvcjogJGNvMDUsICRhbHBoYTogMSkgMTAwJSk7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jaXJjbGVTdHlsZTAxIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcbiAgLml0ZW0ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMzBweDtcclxuICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICYuaXRlbSB7XHJcbiAgICAgIG1hcmdpbjogMS41cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNzTW9kMDEge1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZ3JpZFN0eWxlMDQsXHJcbi5ncmlkU3R5bGUwMiB7XHJcbiAgLnNlY2JveDAyIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDYuMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ncmlkU3R5bGUwMyB7XHJcbiAgZGlzcGxheTogZ3JpZDtcclxuICBnYXA6IDIwcHg7XHJcbn1cclxuXHJcbi5wYW1waCB7XHJcbiAgLmltYWdlIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAyNzVweDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvTGluZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJ0bjAyIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgLmJ0bjA0IHtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5ncmlkSXRlbSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbn1cclxuXHJcbi5mbG93MDEge1xyXG4gIG1hcmdpbjogMCBhdXRvIDYwcHg7XHJcbiAgbWF4LXdpZHRoOiA1NDBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICAubGFiZWwwMSB7XHJcbiAgICAmOm50aC1sYXN0LW9mLXR5cGUoMSl7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVkQm9yZGVyTGlzdCB7XHJcbiAgbGkge1xyXG4gICAgJitsaSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvMDE7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgY29sb3I6ICRjbzAxICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5iaWdBcnJvdzAxIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAuYkFydyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgaW1nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgfVxyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbiAgLmJBcncwMSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODNDMEU5O1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmJBcncwMiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzhBMURCO1xyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2tlbmt5dSB7XHJcbiAgLm1haW5UaXRsZTAyIHtcclxuICAgIC50aXRsZUFyZWEge1xyXG4gICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgLnByb2plY3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dEFyZWEge1xyXG4gICAgICAucHJBcmVhIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICB9XHJcbiAgICAgIC5sZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgfVxyXG4gICAgICAubW9yZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvMDI7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFpIHtcclxuICAgIC5tYWluVGl0bGUwMiB7XHJcbiAgICAgIC50aXRsZUFyZWEge1xyXG4gICAgICAgIGNvbG9yOiAjZTgzODIwO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlODM4MjA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjZTgzODIwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dEFyZWEge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2U4MzgyMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxlbW9uIHtcclxuICAgIC5tYWluVGl0bGUwMiB7XHJcbiAgICAgIC50aXRsZUFyZWEge1xyXG4gICAgICAgIGNvbG9yOiAjZmZhYTAwO1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmFhMDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgIGNvbG9yOiAjZmZhYTAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dEFyZWEge1xyXG4gICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmYWEwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmp1bmthbiB7XHJcbiAgICAubWFpblRpdGxlMDIge1xyXG4gICAgICAudGl0bGVBcmVhIHtcclxuICAgICAgICBjb2xvcjogIzAwYWRlNztcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhZGU3O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogIzAwYWRlNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRBcmVhIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICMwMGFkZTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib3VzYWkge1xyXG4gICAgLm1haW5UaXRsZTAyIHtcclxuICAgICAgLnRpdGxlQXJlYSB7XHJcbiAgICAgICAgY29sb3I6ICMwMGE4NDQ7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTg0NDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgY29sb3I6ICMwMGE4NDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0QXJlYSB7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGNvbG9yOiAjMDBhODQ0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGJtcyB7XHJcbiAgICAubWFpblRpdGxlMDIge1xyXG4gICAgICAudGl0bGVBcmVhIHtcclxuICAgICAgICBjb2xvcjogI2YwODYxZTtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjA4NjFlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dCB7XHJcbiAgICAgICAgICBjb2xvcjogI2YwODYxZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRBcmVhIHtcclxuICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgY29sb3I6ICNmMDg2MWU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZ3JhZHVhdGUgLmpvc2FuIHtcclxuICAudGl0bGVBcmVhIHtcclxuICAgIGNvbG9yOiAkY28wMTtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Fib3V0IC5ncmVldGluZyB7XHJcbiAgLm1haW5UaXRsZTAyIHtcclxuICAgIC50aXRsZUFyZWEge1xyXG4gICAgICBjb2xvcjogJGNvMDE7XHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBjb2xvcjogJGNvYms7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4udm9pY2VXcmFwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbkBrZXlmcmFtZXMgdm9pY2VNdiB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcclxuICB9XHJcbn1cclxuQGtleWZyYW1lcyB2b2ljZU12UGhvdG8ge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIHZvaWNlTXZOYW1lIHtcclxuICAwJSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDIwJSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgdm9pY2VNdlRleHQge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICA3MCUge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gIH1cclxufVxyXG4udm9pY2VNdiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FjYTlhOTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9hYmJ5LnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiAxMDA7XHJcbiAgfVxyXG4gIC5waG90byB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaW1nIHtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWF4LWhlaWdodDogOTB2aDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5hbmltYXRpb25TdGFydCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogdm9pY2VNdjtcclxuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuOHM7XHJcbiAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgIH1cclxuICAgIC5waG90byB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHZvaWNlTXZQaG90bztcclxuICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMDBtcztcclxuICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41MDAsIDAuMjUwLCAwLjUwMCwgMC43NTApO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgYW5pbWF0aW9uLW5hbWU6IHZvaWNlTXZOYW1lO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMDBtcztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgIC50ZXh0MyB7XHJcbiAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHZvaWNlTXZUZXh0O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjY4MCwgLTAuNTUwLCAwLjI2NSwgMS41NTApO1xyXG4gICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm5hbWUge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggNDBweDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAtMjBweDtcclxuICAgIH1cclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMTtcclxuICAgICYuYmdDb2xvcjEge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMztcclxuICAgIH1cclxuICAgICYuYmdDb2xvcjIge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wNDtcclxuICAgIH1cclxuICAgICYuYmdDb2xvcjMge1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wNTtcclxuICAgIH1cclxuICAgIC50ZXh0MSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgZm9udC1zaXplOiA0LjhyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA4dnc7XHJcbiAgICAgIH1cclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC5ob25vcmlmaWMge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDR2dztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0MiB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXZ3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dDMge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjV2dztcclxuICAgICAgfVxyXG4gICAgICAuc21hbGwge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDtcclxuICAgICAgICBmb250LXNpemU6IDc1JTtcclxuICAgICAgICAmLmtvbWUge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjdHlwaW5nIHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIGFuaW1hdGlvbjogZmxhc2hpbmcgMC42cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIEBrZXlmcmFtZXMgZmxhc2hpbmcge1xyXG4gICAgLy8gICAwJSB7XHJcbiAgICAvLyAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICB9XHJcbiAgXHJcbn1cclxuLnZvaWNlQ29udGVudHMge1xyXG4gIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICB9XHJcbiAgLnByb2ZpbGUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgLy8gbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAvLyBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29nckx3O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDQwMHB4O1xyXG4gICAgfVxyXG4gICAgLnBob3RvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5uYW1lIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgfVxyXG4gICAgLnRleHQge1xyXG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pbnRlcnZpZXcge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAuZ3JhcGgge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMy4wcmVtO1xyXG4gIH1cclxuICAuc2VjYm94MDEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNi4wcmVtO1xyXG4gIH1cclxuXHJcbiAgLmlubmVyMDEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjByZW07XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjByZW07XHJcbiAgfVxyXG5cclxuICAuc2VjU3R5bGUwMSB7XHJcbiAgICAuc3NJbiB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMi4wcmVtO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyLjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpblRpdGxlIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAyLjByZW07XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW5UaXRsZTAyIHtcclxuICAgIHBhZGRpbmctdG9wOiAyLjByZW07XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMHJlbTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIuMHJlbTtcclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICBtYXJnaW4tbGVmdDogNC4wcmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yLjByZW07XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC50aXRsZUFyZWEge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyLjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZDAxIHtcclxuICAgIC50ZXh0QXJlYSB7XHJcbiAgICAgIC50ZXh0IHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjbzAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuc2xpZGVTdHlsZTAxIHtcclxuICAgIC5jb250cm9sbGVyIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgIC5kb3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIuMHJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXgwMSB7XHJcbiAgICAuZmxleEl0ZW0ge1xyXG4gICAgICAmICsgLmZsZXhJdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzLjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4TGlzdDAxIHtcclxuICAgIC5mbGV4SXRlbSB7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXhMaXN0MDIge1xyXG4gICAgLmZsZXhJdGVtIHtcclxuICAgICAgJisuZmxleEl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5yZWRCb3JkZXJMaXN0IHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgfVxyXG5cclxuICAuY29sdW1uMDEge1xyXG4gICAgLmxlZnQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAuc2VjYm94MDQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA4LjByZW07XHJcbiAgfVxyXG5cclxuICAjbWFpbiB7XHJcbiAgICBwYWRkaW5nOiAzLjByZW07XHJcbiAgfVxyXG5cclxuICAjbG93ZXIge1xyXG4gICAgcGFkZGluZzogMS4wcmVtO1xyXG4gIH1cclxuICBcclxuICAjZGVwYXJ0bWVudCB7XHJcbiAgICAjbWFpbiB7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmxvd2VyIHtcclxuICAgICAgcGFkZGluZzogMCA4LjByZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAjZ3JhZHVhdGUgLmpvc2FuIHtcclxuICAgIC5sb3dlciB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOC4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgI3NwZWNpYWwgLmhpcm9zaGltYSxcclxuICAjc3BlY2lhbCAubWloYXJhLFxyXG4gICNzcGVjaWFsIC5zaG9oYXJhLFxyXG4gICNncmFkdWF0ZSBbY2xhc3NePVwibnVtYmVyXCJdLFxyXG4gICNsaWZlIFtjbGFzc149XCJudW1iZXJcIl0sXHJcbiAgI2dyYWR1YXRlIC5qb3NhbixcclxuICAja2Vua3l1IC5haSxcclxuICAja2Vua3l1IC5sZW1vbixcclxuICAja2Vua3l1IC5qdW5rYW4sXHJcbiAgI2tlbmt5dSAuYm91c2FpLFxyXG4gICNrZW5reXUgLmhibXMsXHJcbiAgI2Fib3V0IC5ncmVldGluZyB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuXHJcbiAgLm1haW5UaXRsZSB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICBwYWRkaW5nOiAzLjJyZW07XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcclxuICAgICAgLnRpdGxlX3NtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDhweCAjMDAwLDAgMCA4cHggIzAwMCwwIDAgOHB4ICMwMDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4ICMwMDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5tYWluVGl0bGUwMiB7XHJcblxyXG4gICAgcGFkZGluZy10b3A6IDguMHJlbTtcclxuXHJcbiAgICAudGl0bGVBcmVhLFxyXG4gICAgLmltYWdlIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAudGl0bGVBcmVhIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMi4wcmVtO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAuMHJlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGV4dEFyZWEge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogOC4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbjAxIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgLmxlZnQsXHJcbiAgICAucmlnaHQge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgfVxyXG4gICAgJi5yZXZlcnNlIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmNvbHVtbjAyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgIC5wZGYge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uMDMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICA+KiB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY2FyZDAxIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cclxuICAgIC5waG90byxcclxuICAgIC50ZXh0QXJlYSB7XHJcbiAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnBob3RvIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9yZSB7XHJcblxyXG4gICAgICAmOjpiZWZvcmUsXHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAucGhvdG8ge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9yZSB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgfVxyXG5cclxuICAuY2FyZDA0IHtcclxuICAgIHRyYW5zaXRpb246ICR0czAxO1xyXG4gICAgLnBob3RvIHtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICAgIC5waG90byB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZsZXhMaXN0MDEge1xyXG4gICAgLmZsZXhJdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDElO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NyUvNCk7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNG4rMSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZmxleExpc3QwMiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmZsZXhJdGVtIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICB3aWR0aDogY2FsYyg5NiUvMyk7XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoM24rMSkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUobis0KSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZpcnN0VGl0bGUge1xyXG4gICAgbWFyZ2luLXRvcDogOC4wcmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNC4wcmVtO1xyXG4gICAgLnRpdGxlV3JhcCB7XHJcbiAgICAgIHBhZGRpbmc6IDAgOC4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNsaWRlU3R5bGUwMSB7XHJcbiAgICBwYWRkaW5nOiAwIDguMHJlbTtcclxuXHJcbiAgICAuc2xpZGVCb2R5IHtcclxuICAgICAgLml0ZW0ge1xyXG4gICAgICAgIHdpZHRoOiA0NDBweDtcclxuXHJcbiAgICAgICAgJisuaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNC4wcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb250cm9sbGVyIHtcclxuICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgLmRvdCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jaXJjbGVTdHlsZTAxIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmdyaWRTdHlsZTAyIHtcclxuICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XHJcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuICAgIGdyaWQtY29sdW1uLWdhcDogNjBweDtcclxuICAgIGdyaWQtcm93LWdhcDogMDtcclxuICAgIC8vIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSl7XHJcbiAgICAvLyAgICY+IGRpdiB7XHJcbiAgICAvLyAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIC5ncmlkT3JkZXIwMSB7XHJcbiAgICAgIG9yZGVyOiAxO1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkT3JkZXIwMiB7XHJcbiAgICAgIG9yZGVyOiAyO1xyXG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkT3JkZXIwMyB7XHJcbiAgICAgIG9yZGVyOiAzO1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkT3JkZXIwNCB7XHJcbiAgICAgIG9yZGVyOiA0O1xyXG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkT3JkZXIwNSB7XHJcbiAgICAgIG9yZGVyOiA1O1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICBncmlkLXJvdzogMy80O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkT3JkZXIwNiB7XHJcbiAgICAgIG9yZGVyOiA2O1xyXG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICBncmlkLXJvdzogMy80O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkT3JkZXIwNyB7XHJcbiAgICAgIG9yZGVyOiA3O1xyXG4gICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICBncmlkLXJvdzogNC81O1xyXG4gICAgfVxyXG5cclxuICAgIC5ncmlkT3JkZXIwOCB7XHJcbiAgICAgIG9yZGVyOiA4O1xyXG4gICAgICBncmlkLWNvbHVtbjogMi8zO1xyXG4gICAgICBncmlkLXJvdzogNC81O1xyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gIF86LW1zLWlucHV0LXBsYWNlaG9sZGVyLCA6cm9vdCAuZ3JpZFN0eWxlMDIge1xyXG4gICAgJj4gZGl2IHtcclxuICAgICAgbWFyZ2luOiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC5ncmlkU3R5bGUwNCB7XHJcbiAgICBkaXNwbGF5OiBncmlkO1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XHJcbiAgICBncmlkLWNvbHVtbi1nYXA6IDYwcHg7XHJcblxyXG4gICAgLmdyaWRPcmRlcjAxIHtcclxuICAgICAgb3JkZXI6IDE7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRPcmRlcjAyIHtcclxuICAgICAgb3JkZXI6IDI7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRPcmRlcjAzIHtcclxuICAgICAgb3JkZXI6IDM7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRPcmRlcjA0IHtcclxuICAgICAgb3JkZXI6IDQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRPcmRlcjA1IHtcclxuICAgICAgb3JkZXI6IDU7XHJcbiAgICB9XHJcblxyXG4gICAgLmdyaWRPcmRlcjA2IHtcclxuICAgICAgb3JkZXI6IDY7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuZ3JpZFN0eWxlMDMge1xyXG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyIDFmcjtcclxuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvIGF1dG87XHJcbiAgICAuZ3JpZEl0ZW0ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIGdyaWQtcm93OiAxLzI7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICBncmlkLXJvdzogMS8yO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDEvMjtcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDQpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIGdyaWQtcm93OiAyLzM7XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtb2YtdHlwZSg1KSB7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDIvMztcclxuICAgICAgICBncmlkLXJvdzogMi8zO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoNikge1xyXG4gICAgICAgIGdyaWQtY29sdW1uOiAzLzQ7XHJcbiAgICAgICAgZ3JpZC1yb3c6IDIvMztcclxuICAgICAgfVxyXG4gICAgICAmOm50aC1vZi10eXBlKDcpIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8yO1xyXG4gICAgICAgIGdyaWQtcm93OiAzLzQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gQG1lZGlhIGFsbCBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBub25lKXtcclxuICAvLyAgIC5ncmlkU3R5bGUwM3tcclxuICAvLyAgICAgLmdyaWRJdGVtIHtcclxuICAvLyAgICAgICBtYXJnaW46IDVweDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgXzotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIDpyb290IC5ncmlkU3R5bGUwMyB7XHJcbiAgICAuZ3JpZEl0ZW0ge1xyXG4gICAgICBtYXJnaW46IDVweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5mbGV4MDEge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmZsZXhJdGVtIHtcclxuICAgICAgbWF4LXdpZHRoOiAzNDBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICYgKyAuZmxleEl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIFxyXG5cclxuICAucmVkQm9yZGVyTGlzdCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0czAxO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgb3BhY2l0eTogLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJjaGl2ZUxpc3QwMSB7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb0xpbmU7XHJcbiAgbGkge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb0xpbmU7XHJcbiAgICBhIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb0xpbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0IHtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAmK2xpe1xyXG4gICAgLy8gICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvTGluZTtcclxuICAgIC8vIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAuYXJjaGl2ZUxpc3QwMSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC5sZWZ0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uMDUge1xyXG4gICAgLmNvbEl0ZW0ge1xyXG4gICAgICAmKy5jb2xJdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uMDYge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgLnJpZ2h0IHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAuYXJjaGl2ZUxpc3QwMSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uMDUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5jb2xJdGVtIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgJjpudGgtb2YtdHlwZShuKzMpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAuY29sdW1uMDYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIC5sZWZ0IHtcclxuICAgICAgd2lkdGg6IDU4JTtcclxuICAgIH1cclxuICAgIC5yaWdodCB7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sdW1uMDQge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5jb2xJdGVtIHtcclxuICAgIHdpZHRoOiAzMyU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcblxyXG4uZ3JpZFN0eWxlMDUge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi5tYXJnaW5BanVzdCB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xyXG4gIH1cclxufVxyXG4jbG93ZXIge1xyXG4gIC5jYXJkMDUge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAkY29iaztcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZDA1IHtcclxuICBwYWRkaW5nOiAxLjByZW07XHJcblxyXG4gIC5jYXJkSW4ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgICAucGhvdG8ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0QXJlYSB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogMjBweDtcclxuXHJcbiAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4wcmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAuNXJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dCB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMuMHJlbTtcclxuICAgICAgICAua29tZSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogOTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLm1vcmUge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQuMHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAyLjByZW07XHJcbiAgICAgICAgcmlnaHQ6IDIuMHJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjogJGNvMDI7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IC4ycmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IDEuMHJlbTtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICByaWdodDogMS4wcmVtO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC01NWRlZykgdHJhbnNsYXRlKC0ycHgsIC0zcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICB9XHJcblxyXG4gICYuY2FyZFNtYWxsIHtcclxuICAgIC5jYXJkSW4ge1xyXG4gICAgICAucGhvdG8ge1xyXG4gICAgICAgIFxyXG4gICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgcGFkZGluZzogLjdyZW0gMS4wcmVtO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2FyZExhcmdlIHtcclxuICAgIC5jYXJkSW4ge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAucGhvdG8ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogNXZ3O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDEwcHggIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC50ZXh0QXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC44KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5tb2RpZnkwMSB7XHJcbiAgICAuY2FyZEluIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGV4dEFyZWEge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgLnBob3RvIHtcclxuICAgICAgICBtYXJnaW46IC0yMHB4IC0yMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgLm5ldyB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2RkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgJi5jbzAxIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbzAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvMDIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY28wMyB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wNTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDQlO1xyXG4gICAgICAgIGNvbG9yOiAkY28wMjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi5tb2RpZnkge1xyXG4gICAgICAgIG1hcmdpbjogLTIwcHggLTIwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmludGVydmlldyB7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBjb2xvcjogJGNvTGluZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJisuaW50ZXJ2aWV3IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBtYXJnaW46IDEwcHggMDtcclxuICAgICAgY29sb3I6ICRjbzAxO1xyXG4gICAgfVxyXG4gICAgLnR4dCB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIC5zbWFsbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYucmFkaXVzTm9uZSB7XHJcbiAgICAuY2FyZEluIHtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYubW9kUmFkaXVzIHtcclxuICAgIC5jYXJkSW4ge1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAuZ3JpZFN0eWxlMDUge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICB9XHJcbiAgLmNhcmQwNSB7XHJcbiAgICAuY2FyZEluIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIC5waG90byB7XHJcbiAgICAgICAgLy8gZmxleDogMTtcclxuICAgICAgfVxyXG4gICAgICAudGV4dEFyZWEge1xyXG4gICAgICAgIC8vIGZsZXg6IDM7XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjByZW07XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmNhcmRTbWFsbCB7XHJcbiAgICAgIC5jYXJkSW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyZnIgMWZyO1xyXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xyXG4gICAgICAgIC5waG90byB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC44KTtcclxuICAgICAgICAgICAgY29sb3I6ICRjbzAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gIC5ncmlkU3R5bGUwNSB7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgfVxyXG5cclxuICAuY2FyZDA1IHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoOTklLzMpO1xyXG4gICAgfVxyXG4gICAgJi5jYXJkU21hbGwge1xyXG4gICAgICAuY2FyZEluIHtcclxuICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7JztcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ2NhcHRpb24ge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJkSW4ge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgLnBob3RvIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAudGV4dEFyZWEge1xyXG4gICAgICAgIGZsZXg6IDEgMCBhdXRvO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAubW9yZSB7XHJcblxyXG4gICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICAucGhvdG8ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vcmUge1xyXG5cclxuICAgICAgICAgICY6OmJlZm9yZSxcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gIH1cclxufVxyXG5cclxuLmJnQWJ5MDEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIC5iZ0FieSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgfVxyXG4gIC51bmlxdWVCdG4ge1xyXG4gICAgbWluLXdpZHRoOmF1dG87XHJcbiAgICBtYXgtd2lkdGg6MjMwcHg7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG4gIH1cclxuICAmLmNvU291c2VpIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc3NEFGO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudW5pcXVlQnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE3NzRBRjtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jb1NoaWdlbiB7XHJcbiAgICAudGl0bGUge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTczQjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnVuaXF1ZUJ0biB7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEE3M0I7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY29GdWt1c2hpIHtcclxuICAgIC50aXRsZSB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY2NDY0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudW5pcXVlQnRuIHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0VGNjQ2NDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4uaGVhZDAxIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIHBhZGRpbmc6IDAgMTBweDtcclxufVxyXG4uYXJ1YXJ1IHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJS8zKTtcclxuICAgIH1cclxuICB9XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIC5pdGVtIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIC5waG90byB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmb250LXNpemU6IDA7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjbzAzLCAkYWxwaGE6IC4yKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHRBcmVhIHtcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAudGl0bGVXcmFwIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjkpO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiAkY29iaztcclxuICAgICAgICAvLyBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuICAgICAgfVxyXG4gICAgICAuc3ViIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAmOjphZnRlcixcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJy0nO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvMDEge1xyXG4gICAgICAgICAgY29sb3I6ICRjbzAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvMDIge1xyXG4gICAgICAgICAgY29sb3I6ICRjbzA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvMDMge1xyXG4gICAgICAgICAgY29sb3I6ICRjbzA1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIC5waG90byB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYrLml0ZW0ge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuICAgICAgfVxyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmFzaWRlMDEge1xyXG4gIHBhZGRpbmc6IDAgMS4wcmVtO1xyXG4gIG1heC13aWR0aDogMTMwMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIG1hcmdpbjogNjBweCBhdXRvIDA7XHJcbn1cclxuLnByb2ZpbGUge1xyXG4gIC5pY29uTGlzdCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRyYW5zaXRpb246ICR0czAxO1xyXG4gICAgICAmKy5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBmaWd1cmUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCAjZGRkO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmcwMSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDIuMHJlbTtcclxuICBib3JkZXItdG9wOiAzcHggc29saWQgJGNvMDI7XHJcbiAgY29sb3I6ICRjbzAyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcbi5oZWFkaW5nMDIge1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgY29sb3I6ICRjbzAyO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4uY2FyZDA2IHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuaWNvbiB7XHJcbiAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWF4LXdpZHRoOiAxMDBweDtcclxuICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICB9XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4ICNkZGQ7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gIH1cclxuICAudHh0QXJlYSB7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICAgIH1cclxuICAgIC5tc2cwMSB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0NSwyNDUsMjQ1KTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjbzAyLCAkYWxwaGE6IC4wNSk7XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY2RNb2RpZnkwMSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgLmljb24ge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgfVxyXG4gICAgICAudHh0QXJlYSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5saDE0MCB7XHJcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkMDgge1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAudHh0QXJlYSxcclxuICAgIC5waG90byB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG90byB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50eHRBcmVhIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAgIC50eHQge1xyXG4gICAgICAmKy50eHQge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuY2RNb2RpZnkwMSB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIC5waG90byB7XHJcbiAgICAgICAgd2lkdGg6IDI4JTtcclxuICAgICAgfVxyXG4gICAgICAudHh0QXJlYSB7XHJcbiAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYmxlMDMge1xyXG4gIHRoLHRkIHtcclxuICAgIHBhZGRpbmc6IDEwcHggMTBweCAzMHB4O1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRoIHtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY28wMTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgY29sb3I6ICRjbzAxO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIHRkIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29MaW5lO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5jbzAxIHtcclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY28wMztcclxuICAgICAgY29sb3I6ICRjbzAzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvMDIge1xyXG4gICAgdGgge1xyXG4gICAgICBib3JkZXItY29sb3I6ICRjbzA0O1xyXG4gICAgICBjb2xvcjogJGNvMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY28wMyB7XHJcbiAgICB0aCB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvMDU7XHJcbiAgICAgIGNvbG9yOiAkY28wNTtcclxuICAgIH1cclxuICB9XHJcbiAgJi5jbzA0IHtcclxuICAgIHRoIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAkY28wMjtcclxuICAgICAgY29sb3I6ICRjbzAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludGVydmlld0luZm8ge1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAucGVyc29uIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBbZGF0YS1tb2RhbF0ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaWNvbiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAmLmNvMDEge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY28wMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jbzAzIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbzA1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBkdCB7XHJcbiAgICAgICAgY29sb3I6ICNiYmI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgZGQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICYrLml0ZW0ge1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnR4dEFyZWEge1xyXG4gICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgLmRhdGUge1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgZHQge1xyXG4gICAgICAgIGNvbG9yOiAjYmJiO1xyXG4gICAgICB9XHJcbiAgICAgIGRkIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgLnNlY2JveDAyIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgICAgICBwYWRkaW5nOiA0cmVtIDNyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oZWFkaW5nMDMge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIH1cclxuICAuc3ViVGl0bGUge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICBmb250LXNpemU6IDcwJTtcclxuICB9XHJcbn1cclxuLmhlYWRpbmdTdWIwMSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXNpemU6IDIuMHJlbTtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICAudHh0MDEge1xyXG4gICAgJi5jbzAxIHtcclxuICAgICAgY29sb3I6ICRjbzAzO1xyXG4gICAgfVxyXG4gICAgJi5jbzAyIHtcclxuICAgICAgY29sb3I6ICRjbzA0O1xyXG4gICAgfVxyXG4gICAgJi5jbzAzIHtcclxuICAgICAgY29sb3I6ICRjbzA1O1xyXG4gICAgfVxyXG4gICAgJi5jbzA0IHtcclxuICAgICAgY29sb3I6ICRjbzAyO1xyXG4gICAgfVxyXG4gIH1cclxuICAudHh0MDIge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZzA0IHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGNvbG9yOiAkY28wMjtcclxuICAmOjphZnRlciB7XHJcbiAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDI7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgICBoZWlnaHQ6IDJweDtcclxuICB9XHJcblxyXG4gICYuaDA0X2NlbnRlciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGVhZGluZzA1IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBmb250LXNpemU6IDEuOHJlbTtcclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBib3R0b206IC01cHg7XHJcbiAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvMDEsICRhbHBoYTogLjIpO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmcwNiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvMDMsICRhbHBoYTogLjIpO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjbzAyLCAkYWxwaGE6IC4yKTtcclxuICAgIHdpZHRoOiA3MHB4O1xyXG4gICAgaGVpZ2h0OiA3MHB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIH1cclxuICAvLyAmLmNvMDIge1xyXG4gIC8vICAgJjo6YmVmb3JlIHtcclxuICAvLyAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjbzA0LCAkYWxwaGE6IC4yKTtcclxuICAvLyAgIH1cclxuICAvLyB9XHJcbiAgLy8gJi5jbzAzIHtcclxuICAvLyAgICY6OmJlZm9yZSB7XHJcbiAgLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY28wNSwgJGFscGhhOiAuMik7XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG5cclxuLmhlYWRpbmcwNyB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBjb2xvcjogJGNvMDI7XHJcbiAgJi5yMSwmLnIyLCYucjMsJi5yNCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMjBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnIxIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Nyb3duMS5zdmcnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJzEnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnIyIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Nyb3duMi5zdmcnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJzInO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnIzIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Nyb3duMy5zdmcnKTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogJzMnO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLnI0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1nL2NvbW1vbi9pY29uX2Nyb3duLnN2ZycpO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAnNCc7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udGl0bGVBbmRNb3JlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxuICBhIHtcclxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICB9XHJcbn1cclxuXHJcbi5zZWNHcm91cDAxIHtcclxuICAmKy5zZWNHcm91cDAxIHtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5ncm91cDAxIHtcclxuICAmLmdyb3VwMDEge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5kaWFsb2d1ZSB7XHJcbiAgZHQge1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiAn77yaJztcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgfVxyXG4gICYubW9kaWZ5MDEge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2dyTHc7XHJcbiAgfVxyXG4gICYucXVlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBkdCB7XHJcbiAgICAgIGNvbG9yOiAjQjY4MUJGO1xyXG4gICAgICAmLmNvMDEge1xyXG4gICAgICAgIGNvbG9yOiAjQkY2Mjg2O1xyXG4gICAgICB9XHJcbiAgICAgICYuY28wMiB7XHJcbiAgICAgICAgY29sb3I6ICNCRjgxQUM7XHJcbiAgICAgIH1cclxuICAgICAgJi5jbzAzIHtcclxuICAgICAgICBjb2xvcjogI0RGOTg1NjtcclxuICAgICAgfVxyXG4gICAgICAuY28wMyB7XHJcbiAgICAgICAgY29sb3I6ICNERjk4NTY7XHJcbiAgICAgIH1cclxuICAgICAgLmNvRGVmIHtcclxuICAgICAgICBjb2xvcjogJGNvYms7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYW5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIGR0IHtcclxuICAgICAgY29sb3I6ICRjbzA1O1xyXG4gICAgICAmLmNvMDEge1xyXG4gICAgICAgIGNvbG9yOiAkY28wMztcclxuICAgICAgfVxyXG4gICAgICAmLmNvMDIge1xyXG4gICAgICAgIGNvbG9yOiAkY28wNDtcclxuICAgICAgfVxyXG4gICAgICAmLmNvMDMge1xyXG4gICAgICAgIGNvbG9yOiAkY28wNTtcclxuICAgICAgfVxyXG4gICAgICAmLmNvMjQge1xyXG4gICAgICAgIGNvbG9yOiAjOThjZTk3O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmKy5kaWFsb2d1ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhcnVhcnVNdlR4dEFyZWEge1xyXG4gIDAlIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpIHRyYW5zbGF0ZVkoMzBweCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgfVxyXG4gIDUwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKSB0cmFuc2xhdGVZKDApO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcbi5hcnVhcnVXcmFwIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbi5hcnVhcnVNdiB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmc6IDAgNzBweDtcclxuICB9XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgLmJnUGhvdG8ge1xyXG4gICAgZmlsdGVyOiBibHVyKDEwcHgpO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICB9XHJcbiAgLm12Qm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnBob3RvIHtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0QXJlYSB7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICByaWdodDogLTYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMik7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTFweDtcclxuICAgICAgICBib3R0b206IC0xcHg7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDAgMzFweCAzMXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudDtcclxuICAgICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDZweCA2cHggNnB4IDBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZykgdHJhbnNsYXRlWSgzMHB4KTtcclxuICAgICAgLmhlYWRpbmcge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNhY2E5YTk7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9jb21tb24vYWJieS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgei1pbmRleDogMTAwO1xyXG4gIH1cclxuICAmLmFuaW1hdGlvblN0YXJ0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiB2b2ljZU12O1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG4gICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xyXG4gICAgfVxyXG4gICAgLnBob3RvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBhbmltYXRpb24tbmFtZTogdm9pY2VNdlBob3RvO1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMzAwMG1zO1xyXG4gICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUwMCwgMC4yNTAsIDAuNTAwLCAwLjc1MCk7XHJcbiAgICAgICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR4dEFyZWEge1xyXG4gICAgICBhbmltYXRpb24tbmFtZTogYXJ1YXJ1TXZUeHRBcmVhO1xyXG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDMwMDBtcztcclxuICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgwLCAtMC41NTAsIDAuMjY1LCAxLjU1MCk7XHJcbiAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXJ1YXJ1U2VjMDEge1xyXG4gIHBhZGRpbmc6IDkwcHggMDtcclxuICAmLmJnMDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB9XHJcbiAgJi5iZzAyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltZy9wYWdlL3NwZWNpYWwvYmcwMy5wbmc/dj0yMDIxMTAxOScpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICNmZmYsICRhbHBoYTogLjYpO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IDEpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZWFkMDEge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5hcnVhcnVDb250ZW50cyB7XHJcbiAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbn1cclxuXHJcbi5hcnVhcnVCYWxsb29uMDEge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gIH1cclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvMDQsICRhbHBoYTogLjEpO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggI2RkZCwwIDAgMTBweCAjZGRkO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICB9XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMjVweDtcclxuICAgIGxlZnQ6IDMwcHg7XHJcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtbnVtKTtcclxuICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJGNvMDEsICRhbHBoYTogLjIpO1xyXG4gICAgZm9udC1mYW1pbHk6ICdPc3dhbGQnLFwiTm90byBTYW5zIEpQXCI7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYrLmFydWFydUJhbGxvb24wMSB7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50eHQge1xyXG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5yaWdodCB7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICB9XHJcbiAgJi5jZW50ZXIge1xyXG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgfVxyXG4gICYudzEwMHAge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIC5zdGFtcCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHdpZHRoOiA4MHB4O1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgfVxyXG4gICAgJi5yb3RhdGU1IHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zdGFtcDAxIHtcclxuICAgIHdpZHRoOiAxMDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5waG90b0NvbHVtbjAxIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAuaXRlbSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgJi5zcEZsZXhDb2wge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAuaXRlbSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJisuaXRlbSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgJi5yZXYge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmFsbG9vbjMtcmlnaHQtYnRtIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIG1hcmdpbjogMCAwIDEwcHg7XHJcbiAgcGFkZGluZzogMzBweCA0MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBjb2xvcjogI0ZGRjtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBiYWNrZ3JvdW5kOiAkY28wMTtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICBmb250LXNpemU6IDEuNnJlbTtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgfVxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAtOHB4O1xyXG4gICAgbGVmdDogLThweDtcclxuICAgIG1hcmdpbi10b3A6IC0xNXB4O1xyXG4gICAgYm9yZGVyOiAyMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkY28wMTtcclxuICAgIHotaW5kZXg6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxM2RlZykgdHJhbnNsYXRlKDUwcHgsMHB4KTtcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLmJhbGxvb24wMSB7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogLTMwcHg7XHJcbiAgICByaWdodDogLTI5MHB4O1xyXG4gICAgZmlndXJlIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmLm1vZGlmeTAxIHtcclxuICAgIC5iYWxsb29uMy1yaWdodC1idG0ge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDM1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIC5iYWxsb29uMy1yaWdodC1idG0ge1xyXG4gICAgICAgIHdpZHRoOiAzMzBweDtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjVkZWcpIHRyYW5zbGF0ZSg1MHB4LDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubW9kaWZ5MDIge1xyXG4gICAgLmJhbGxvb24zLXJpZ2h0LWJ0bSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgLmJhbGxvb24zLXJpZ2h0LWJ0bSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB3aWR0aDogMzMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5tb2RpZnkwMyB7XHJcbiAgICAuYmFsbG9vbjMtcmlnaHQtYnRtIHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICBib3R0b206IDEwMCU7XHJcbiAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpIHRyYW5zbGF0ZSgwLC01cHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgYm90dG9tOiA3MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmJhbGxvb25QaG90bzAxIHtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDM1MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmxheW91dENvbG9yMDEge1xyXG4gIC5hcnVhcnVNdiB7XHJcbiAgICAubXZCb2R5IHtcclxuICAgICAgLnR4dEFyZWEge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbzAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5hcnVhcnVCYWxsb29uMDEge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAkY28wMywgJGFscGhhOiAuNik7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5iYWxsb29uMy1yaWdodC1idG0ge1xyXG4gICAgYmFja2dyb3VuZDogJGNvMDM7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXItdG9wOiAxNXB4IHNvbGlkICRjbzAzO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubGF5b3V0Q29sb3IwMiB7XHJcbiAgLmFydWFydU12IHtcclxuICAgIC5tdkJvZHkge1xyXG4gICAgICAudHh0QXJlYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmFydWFydUJhbGxvb24wMSB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb2xvcjogcmdiYSgkY29sb3I6ICRjbzA0LCAkYWxwaGE6IC42KTtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbGxvb24zLXJpZ2h0LWJ0bSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY28wNDtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlci10b3A6IDE1cHggc29saWQgJGNvMDQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5sYXlvdXRDb2xvcjAzIHtcclxuICAuYXJ1YXJ1TXYge1xyXG4gICAgLm12Qm9keSB7XHJcbiAgICAgIC50eHRBcmVhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYXJ1YXJ1QmFsbG9vbjAxIHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbG9yOiByZ2JhKCRjb2xvcjogJGNvMDUsICRhbHBoYTogLjYpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFsbG9vbjMtcmlnaHQtYnRtIHtcclxuICAgIGJhY2tncm91bmQ6ICRjbzA1O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyLXRvcDogMTVweCBzb2xpZCAkY28wNTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnRlcnZpZXdWaXN1YWwge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IC0zMHB4O1xyXG4gIG1hcmdpbi1yaWdodDogLTMwcHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcclxuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmdHciB7XHJcbiAgcGFkZGluZzogMzBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvMDIsICRhbHBoYTogLjA1KTtcclxufVxyXG4uYmdHcjAyIHtcclxuICBwYWRkaW5nOiAzMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2dyTHc7XHJcbn1cclxuXHJcbi5pbmRleExpc3Qge1xyXG4gIGR0IHtcclxuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgJGNvTGluZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgJGNvTGluZTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgbWFyZ2luOiAwIDAgMjBweDtcclxuICB9XHJcbiAgZGQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb0xpbmU7XHJcbiAgICB1bCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAuMjVlbSAwO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICAgIGNvbnRlbnQ6ICctJztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5waG90b0NvbHVtbjAyIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICYucmV2IHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICB3aWR0aDogNjklO1xyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgIHdpZHRoOiAyOSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNtYWluLnNwZWNpYWwge1xyXG4gIC5hcnVhcnUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5jYXJkTGlzdDAxIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IGNhbGMoOTYlLzUpO1xyXG4gICAgICAmKy5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIC5pdGVtIHtcclxuICAgICAgJisuaXRlbSB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yOiAkY29MaW5lLCAkYWxwaGE6IC4xKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY2FyZDA3IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgLm5ldyB7XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gIH1cclxuICAucGhvdG8ge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gIH1cclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnBob3RvIHtcclxuICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIC50eHRBcmVhIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgLnR4dEFyZWEge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMTtcclxuICAgIH1cclxuICAgIC50aXRsZSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIG9wYWNpdHk6IC42O1xyXG4gIH1cclxufVxyXG5cclxuLnNwZWNpYWxWaXN1YWwge1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBmb250LXNpemU6IDA7XHJcbiAgLmJhY2sge1xyXG5cclxuICB9XHJcbiAgLmZyb250TG9nbyB7XHJcbiAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDVweCAjZmZmKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ocjAxIHtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb0xpbmU7XHJcbn1cclxuXHJcbi51cGRhdGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgLy8gbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjbzAyLCAkYWxwaGE6IC4yKTtcclxuICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgY29sb3I6ICRjbzAzO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vICoqKioqKioqKioqKioqKioqKlxyXG4vLyAqKiogYW1iYXNzYWRvclxyXG4vLyAqKioqKioqKioqKioqKioqKipcclxuYm9keSNhbWJhc3NhZG9yICNtYWluIHtcclxuICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuNik7XHJcbn1cclxuYm9keSNhbWJhc3NhZG9yLFxyXG4jbWFpbi5hbWJhc3NhZG9yIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwNSwxNTksMjE4LDEpO1xyXG4gIC5iYWNrZ3JvdW5kIHtcclxuICAgIHotaW5kZXg6IC0xO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgbGVmdDogMzAwcHg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBcclxuICAgIC5pbWdNYWluIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDEwcHggIzk5OSk7XHJcbiAgICB9XHJcbiAgICAuaW1nTWFpbjAxLC5pbWdNYWluMDIsLmltZ01haW4wMyB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1heC13aWR0aDogMTQwMHB4O1xyXG4gICAgICAvLyBtaW4td2lkdGg6IDEwMDBweDtcclxuICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgNTBweCAxMHB4IHJnYmEoJGNvbG9yOiAjMDAwLCAkYWxwaGE6IC4zKSk7XHJcbiAgICB9XHJcbiAgICAuaW1nTWFpbjAxIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgIH1cclxuICAgICYubW9kaWZ5IHtcclxuICAgICAgLmltZ01haW4ge1xyXG4gICAgICAgIGZpbHRlcjogYmx1cig1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubXYge1xyXG4gICAgLy8gbWFyZ2luLXRvcDogLTcwcHg7XHJcbiAgICAvLyBoZWlnaHQ6IDQwdmg7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAubWFpbkFiaSB7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBsZWZ0OiAzMDBweDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5hYmlWaXN1YWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDE5MDBweDtcclxuICAgICAgLy8gbWluLXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIH1cclxuICAgIC5hYmlWaXN1YWxTcCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICByaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25TdHlsZTAxIHtcclxuICAgIG1hcmdpbjogMjAwcHggMDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbjogMzAwcHggLTMwcHg7XHJcbiAgICB9XHJcbiAgICB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZyk7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMik7XHJcbiAgICAuc3MwMV9oZWFkaW5nIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICBsZWZ0OiAyMHB4O1xyXG4gICAgICBmb250LXNpemU6IDh2dztcclxuICAgICAgY29sb3I6ICRjbzAxO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgbGVmdDogMzBweDtcclxuICAgICAgICBmb250LXNpemU6IDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnRnJlZGVyaWNrYSB0aGUgR3JlYXQnLCBjdXJzaXZlO1xyXG4gICAgICB0ZXh0LXNoYWRvdzogLTFweCAtMXB4IDFweCAjZmZmLCAxcHggMXB4IDFweCAjZmZmLCAtMXB4IDFweCAxcHggI2ZmZiwgMXB4IC0xcHggMXB4ICNmZmYsIFxyXG4gICAgICAtMnB4IC0ycHggMXB4ICNmZmYsIDJweCAycHggMXB4ICNmZmYsIC0ycHggMnB4IDFweCAjZmZmLCAycHggLTJweCAxcHggI2ZmZjtcclxuICAgIH1cclxuICAgIC5jb250ZW5hMDEge1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTAwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKDEwZGVnKTtcclxuICAgIH1cclxuICAgIC5jb250ZW5hMDIge1xyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZyk7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC45KTtcclxuICAgICAgbWF4LXdpZHRoOiAxMzAwcHg7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbmEwMyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTUwcHggMzBweDtcclxuICAgICAgfVxyXG4gICAgICB0cmFuc2Zvcm06IHNrZXdZKDEwZGVnKTtcclxuXHJcbiAgICAgIC5iZ0FiaUFtYldyYXAge1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAuYmdBYmlBbWIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzMzBweDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuOHMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIC40cztcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzBweCwzMHB4LDApO1xyXG4gICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBrZXlmcmFtZXMgYnNBbmltZTAxIHtcclxuICAgICAgICAgIDAlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwwLDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAa2V5ZnJhbWVzIGJzQW5pbWUwMiB7XHJcbiAgICAgICAgICAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwzMHB4LDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgMTAwJSB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwwLDApO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJveFN0eWxlMDIge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogLjhzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuXHJcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246IC44cztcclxuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAudHh0QXJlYSB7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogLjhzO1xyXG4gICAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XHJcbiAgICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogLjJzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ic01vZGlmeTAyIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuMnM7XHJcbiAgICAgICAgICAgIC50eHRBcmVhIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC40cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5ic01vZGlmeTAzIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAuNHM7XHJcbiAgICAgICAgICAgIC50eHRBcmVhIHtcclxuICAgICAgICAgICAgICBhbmltYXRpb24tZGVsYXk6IC42cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pc0FuaW1hdGUge1xyXG4gICAgICAgICAgLmJveFN0eWxlMDIge1xyXG4gICAgICAgICAgICBhbmltYXRpb24tbmFtZTogYnNBbmltZTAxO1xyXG4gICAgICAgICAgICAudHh0QXJlYSB7XHJcbiAgICAgICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IGJzQW5pbWUwMjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJnQWJpQW1iIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG5cclxuICAgICAgLmFiaTAxIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC03MHB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMTVweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWJpMDIge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTUwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgYm90dG9tOiAtNTBweDtcclxuICAgICAgICAgIGxlZnQ6IDUwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5hYmkwMyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtNzBweDtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogOTBweDtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgdG9wOiAtNTBweDtcclxuICAgICAgICAgIHJpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDExNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYWJpMDQge1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICB3aWR0aDogMTE1cHg7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJvdHRvbTogLTcwcHg7XHJcbiAgICAgICAgICBsZWZ0OiA1MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnNlY3Rpb25TdHlsZTAyIHtcclxuICAgIG1hcmdpbi10b3A6IC0xNTBweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbjogLTE1MHB4IC0zMHB4IC0zMHB4O1xyXG4gICAgfVxyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICAgIC5jb250ZW5hMDEge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAuMik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKSB0cmFuc2xhdGVZKDUwcHgpO1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdZKC0xMGRlZykgdHJhbnNsYXRlWSgxMDBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY29udGVuYTAyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyMDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogI2ZmZiwgJGFscGhhOiAuOSk7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogc2tld1koLTEwZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbmEwMyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDMwcHggMzBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLm1haW5UaXRsZTAyIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMzBweDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcbi5hbWJfaGVhZGluZzAxIHtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gIH1cclxufVxyXG4uYW1iX2hlYWRpbmcwMiB7XHJcbiAgZm9udC1zaXplOiAzcmVtO1xyXG4gIC5zbWFsbCB7XHJcbiAgICBmb250LXNpemU6IDUwJTtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZm9udC1zaXplOiA0cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmFtYl9jYXJkMDEge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbzAxO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGhlaWdodDogMzAwcHg7XHJcbiAgY29sb3I6ICNmZmY7XHJcbiAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBvcGFjaXR5OiAuNjtcclxuICB9XHJcbiAgLnRpdGxlIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiA0LjV2dztcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41dnc7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtbnVtKTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjB2dztcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEwdnc7XHJcbiAgICAgIH1cclxuICAgICAgY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC4zKTtcclxuICAgICAgZm9udC1mYW1pbHk6ICdNYWpvciBNb25vIERpc3BsYXknLCBtb25vc3BhY2U7XHJcbiAgICB9XHJcbiAgICAucHJvIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYudmFyMDIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDI7XHJcbiAgfVxyXG4gICYudmFyMDMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDM7XHJcbiAgfVxyXG4gICYudmFyMDQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDQ7XHJcbiAgfVxyXG4gICYudmFyMDUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDU7XHJcbiAgfVxyXG4gICYudmFyMDYge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzgxMzY3NjtcclxuICB9XHJcbiAgJi52YXIwNyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODk3MjcwO1xyXG4gIH1cclxuICAmLnZhcjA4IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEEyRTk7XHJcbiAgfVxyXG4gICYudmFyMDkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0ODhDMztcclxuICB9XHJcbn1cclxuXHJcbi8vIEBrZXlmcmFtZXMgY2xvdWRBbmltZSB7XHJcbi8vICAgMCUge1xyXG4vLyAgICAgbGVmdDogLTMwJTtcclxuLy8gICB9XHJcbi8vICAgMTAwJSB7XHJcbi8vICAgICBsZWZ0OiAxMzAlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5Aa2V5ZnJhbWVzIGFiaUFuaW1lIHtcclxuICAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIH1cclxufVxyXG4jbWFpbi5hbWJhc3NhZG9yIHtcclxuICB6LWluZGV4OiAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAvLyBiYWNrZ3JvdW5kOiAjODNDMEU5O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDY3LDE1OSw1NywxKSA0MCUsIHJnYmEoMTA1LDE1OSwyMTgsMSkgNjAlKTtcclxuICAvLyAuY2xvdWQwMSxcclxuICAvLyAuY2xvdWQwMixcclxuICAvLyAuY2xvdWQwMyxcclxuICAvLyAuY2xvdWQwNCxcclxuICAvLyAuY2xvdWQwNSxcclxuICAvLyAuY2xvdWQwNixcclxuICAvLyAuY2xvdWQwNyxcclxuICAvLyAuY2xvdWQwOCB7XHJcbiAgLy8gICBsZWZ0OiAtMzAlO1xyXG4gIC8vICAgcG9zaXRpb246IGZpeGVkO1xyXG4gIC8vICAgYW5pbWF0aW9uLW5hbWU6IGNsb3VkQW5pbWU7XHJcbiAgLy8gICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgLy8gICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLy8gICB3aWR0aDogMjAlO1xyXG4gIC8vICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAvLyAgICAgd2lkdGg6IDIwMHB4O1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuICAvLyAuY2xvdWQwMSB7XHJcbiAgLy8gICB6LWluZGV4OiAtMTtcclxuICAvLyAgIHRvcDogMTAlO1xyXG4gIC8vICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBzO1xyXG4gIC8vIH1cclxuICAvLyAuY2xvdWQwMiB7XHJcbiAgLy8gICB6LWluZGV4OiAwO1xyXG4gIC8vICAgdG9wOiAyMCU7XHJcbiAgLy8gICBhbmltYXRpb24tZHVyYXRpb246IDgwcztcclxuICAvLyAgIGFuaW1hdGlvbi1kZWxheTogNXM7XHJcbiAgLy8gfVxyXG4gIC8vIC5jbG91ZDAzIHtcclxuICAvLyAgIHotaW5kZXg6IC0xO1xyXG4gIC8vICAgdG9wOiAzMCU7XHJcbiAgLy8gICBhbmltYXRpb24tZHVyYXRpb246IDEzMHM7XHJcbiAgLy8gICBhbmltYXRpb24tZGVsYXk6IDUwcztcclxuICAvLyB9XHJcbiAgLy8gLmNsb3VkMDQge1xyXG4gIC8vICAgei1pbmRleDogMDtcclxuICAvLyAgIHRvcDogNDAlO1xyXG4gIC8vICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDBzO1xyXG4gIC8vICAgYW5pbWF0aW9uLWRlbGF5OiA2MHM7XHJcbiAgLy8gfVxyXG4gIC8vIC5jbG91ZDA1IHtcclxuICAvLyAgIHotaW5kZXg6IC0xO1xyXG4gIC8vICAgYm90dG9tOiA0MCU7XHJcbiAgLy8gICBhbmltYXRpb24tZHVyYXRpb246IDgwcztcclxuICAvLyAgIGFuaW1hdGlvbi1kZWxheTogNTBzO1xyXG4gIC8vIH1cclxuICAvLyAuY2xvdWQwNiB7XHJcbiAgLy8gICB6LWluZGV4OiAwO1xyXG4gIC8vICAgYm90dG9tOiAzMCU7XHJcbiAgLy8gICBhbmltYXRpb24tZHVyYXRpb246IDE1MHM7XHJcbiAgLy8gICBhbmltYXRpb24tZGVsYXk6IDIwcztcclxuICAvLyB9XHJcbiAgLy8gLmNsb3VkMDcge1xyXG4gIC8vICAgei1pbmRleDogLTE7XHJcbiAgLy8gICBib3R0b206IDIwJTtcclxuICAvLyAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMTAwcztcclxuICAvLyAgIGFuaW1hdGlvbi1kZWxheTogOTBzO1xyXG4gIC8vIH1cclxuICAvLyAuY2xvdWQwOCB7XHJcbiAgLy8gICB6LWluZGV4OiAwO1xyXG4gIC8vICAgYm90dG9tOiAxMCU7XHJcbiAgLy8gICBhbmltYXRpb24tZHVyYXRpb246IDEyMHM7XHJcbiAgLy8gICBhbmltYXRpb24tZGVsYXk6IDVzO1xyXG4gIC8vIH1cclxuXHJcbiAgQGtleWZyYW1lcyBjbG91ZEFuaW1lR3JvdXAwMSB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsMCwwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcclxuICAgIH1cclxuICB9XHJcbiAgQGtleWZyYW1lcyBjbG91ZEFuaW1lR3JvdXAwMiB7XHJcbiAgICAwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsMCwwKTtcclxuICAgIH1cclxuICAgIDUwJSB7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCUsMCwwKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsMCwwKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5jbG91ZENvbW1vbiB7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY2xvdWRHcm91cEluaUJhY2ssXHJcbiAgLmNsb3VkR3JvdXBCYWNrMDEsXHJcbiAgLmNsb3VkR3JvdXBCYWNrMDIge1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5jbG91ZEdyb3VwSW5pRnJvbnQsXHJcbiAgLmNsb3VkR3JvdXAwMSxcclxuICAuY2xvdWRHcm91cDAyLFxyXG4gIC5jbG91ZEdyb3VwMDMge1xyXG4gICAgei1pbmRleDogMTtcclxuICB9XHJcbiAgLmNsb3VkR3JvdXBJbmlCYWNrLFxyXG4gIC5jbG91ZEdyb3VwSW5pRnJvbnQge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGNsb3VkQW5pbWVHcm91cDAxO1xyXG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcclxuICB9XHJcbiAgLmNsb3VkR3JvdXAwMSxcclxuICAuY2xvdWRHcm91cDAyLFxyXG4gIC5jbG91ZEdyb3VwMDMsXHJcbiAgLmNsb3VkR3JvdXBCYWNrMDEsXHJcbiAgLmNsb3VkR3JvdXBCYWNrMDIge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGNsb3VkQW5pbWVHcm91cDAyO1xyXG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcbiAgfVxyXG4uY2xvdWRHcm91cEluaUJhY2sge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMjAwcztcclxufVxyXG4uY2xvdWRHcm91cEluaUZyb250IHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDI1MHM7XHJcbn1cclxuLmNsb3VkR3JvdXAwMSB7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNzVzO1xyXG59XHJcbi5jbG91ZEdyb3VwMDIge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTUwcztcclxufVxyXG4uY2xvdWRHcm91cDAzIHtcclxuICBhbmltYXRpb24tZHVyYXRpb246IDIwMHM7XHJcbn1cclxuLmNsb3VkR3JvdXBCYWNrMDEge1xyXG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMTY1cztcclxufVxyXG4uY2xvdWRHcm91cEJhY2swMiB7XHJcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxOTVzO1xyXG59XHJcblxyXG4gIC5pbWdNYWluMDEsLmltZ01haW4wMiwuaW1nTWFpbjAzIHtcclxuICAgIC8vIHRyYW5zaXRpb246IDFzIGVhc2U7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuICB9XHJcbiAgLmFiaVZpc3VhbFNwLFxyXG4gIC5hYmlWaXN1YWwge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XHJcbiAgICBhbmltYXRpb24tbmFtZTogYWJpQW5pbWU7XHJcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDVzO1xyXG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XHJcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IGFsdGVybmF0ZTtcclxuICB9XHJcbiAgLmJhY2tncm91bmQge1xyXG4gICAgei1pbmRleDogLTE7XHJcbiAgfVxyXG4gIC5tYWluQ29udGVudHMge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuXHJcbltkYXRhLW1vZGFsXSB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4udGV4dE1ha2VyIHtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCByZ2JhKCRjb2xvcjogJGNvMDEsICRhbHBoYTogLjIpIDAlKTtcclxuICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgcGFkZGluZy1ib3R0b206IDJweDtcclxuICBsaW5lLWhlaWdodDogMTYwJTtcclxuICAmLnZhcmlhdGlvbjAxIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsIHJnYmEoJGNvbG9yOiAkY28wMywgJGFscGhhOiAuMikgMCUpO1xyXG4gIH1cclxuICAmLnZhcmlhdGlvbjAyIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsIHJnYmEoJGNvbG9yOiAkY28wNCwgJGFscGhhOiAuMikgMCUpO1xyXG4gIH1cclxuICAmLnZhcmlhdGlvbjAzIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsIHJnYmEoJGNvbG9yOiAkY28wMiwgJGFscGhhOiAuMikgMCUpO1xyXG4gIH1cclxufVxyXG5cclxuLmxlZnRCb3gwMSwuY2VudGVyQm94MDEsLnJpZ2h0Qm94MDEge1xyXG4gIC8vIHBhZGRpbmc6IDQwcHg7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbn1cclxuQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAubGVmdEJveDAxLC5jZW50ZXJCb3gwMSwucmlnaHRCb3gwMSB7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLmxlZnRCb3gwMSB7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gIC5jZW50ZXJCb3gwMSB7XHJcbiAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDE1JTtcclxuICB9XHJcbiAgLnJpZ2h0Qm94MDEge1xyXG4gICAgLy8ganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0MCUpO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDMwJTtcclxuICB9XHJcblxyXG4gIC5wcm9qZWN0TGlzdDAxIHtcclxuICAgIHBhZGRpbmc6IDUwcHggMCAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC5pdGVtIHtcclxuICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgJjpudGgtb2YtdHlwZShuKzMpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIlO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3RMaXN0MDEge1xyXG4gIC5pdGVtIHtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICYrLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hbWJfcHIge1xyXG4gIC5pY29uTGlzdCB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5pdGVtIHtcclxuICAgICAgZmlndXJlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYrLml0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvZmlsZTAxIHtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgLy8gbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgLy8gbWFyZ2luLXJpZ2h0OiAtMjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvZ3JMdztcclxuICAgICYubW9kaWZ5MDEge1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHdpZHRoOiA0MDBweDtcclxuICAgICYubW9kaWZ5MDEge1xyXG4gICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5waG90byB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAubmFtZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICB9XHJcbiAgLnRleHQge1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTgwJTtcclxuICB9XHJcbn1cclxuXHJcbi50aW1lU2MwMSB7XHJcbiAgLnRzQmxvY2sge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogM3B4O1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgd2lkdGg6IDJweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY28wMTtcclxuICAgIH1cclxuICAgIC50c0J0IHtcclxuICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgfVxyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbzAxO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgfVxyXG4gICAgICAudGltZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAkY28wMTtcclxuICAgICAgfVxyXG4gICAgICAuYWN0aW9uIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRzQmQge1xyXG4gICAgICBmbGV4OiAxO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICB9XHJcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAkY29sb3JzOiAkY28wMSwkY28wMiwkY28wMywkY28wNCwkY28wNTtcclxuICBAZWFjaCAkY29sb3IgaW4gJGNvbG9yc3tcclxuICAgICRpbmRleCA6IGluZGV4KCRjb2xvcnMsICRjb2xvcik7XHJcbiAgICAmLmNvbG9yMCN7JGluZGV4fSB7XHJcbiAgICAgIC50c0Jsb2NrIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudHNCdCB7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYm94U3R5bGUwMSB7XHJcbiAgcGFkZGluZzogMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yIDpyZ2JhKCRjb2xvcjogJGNvMDQsICRhbHBoYTogLjEpO1xyXG4gIGJvcmRlci1yYWRpdXM6IDZweDtcclxuXHJcbiAgJi5ic0NvbG9yMDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6cmdiYSgkY29sb3I6ICRjbzAyLCAkYWxwaGE6IC4wNSk7XHJcbiAgfVxyXG4gICYuYnNDb2xvcjAyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOnJnYmEoJGNvbG9yOiAkY28wMSwgJGFscGhhOiAuMDUpO1xyXG4gIH1cclxuICAmLmJzQ29sb3IwMyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIDpyZ2JhKCRjb2xvcjogJGNvMDMsICRhbHBoYTogLjA1KTtcclxuICB9XHJcbiAgJi5ic0NvbG9yMDQge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvciA6cmdiYSgkY29sb3I6ICRjbzA0LCAkYWxwaGE6IC4wNSk7XHJcbiAgfVxyXG4gICYuYnNDb2xvcjA1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOnJnYmEoJGNvbG9yOiAkY28wNSwgJGFscGhhOiAuMDUpO1xyXG4gIH1cclxufVxyXG5cclxuLmJveFN0eWxlMDIge1xyXG4gIHBhZGRpbmc6IDMwcHg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjbzAxLCAkYWxwaGE6IC4yKTtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG4gICYuYnNNb2RpZnkwMiB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnNNb2RpZnkwMyB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIwJTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYnNDb2xvcjAyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOnJnYmEoJGNvbG9yOiAkY28wMiwgJGFscGhhOiAuMik7XHJcbiAgfVxyXG4gICYuYnNDb2xvcjAzIHtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOnJnYmEoJGNvbG9yOiAkY28wMywgJGFscGhhOiAuMik7XHJcbiAgfVxyXG4gICYuYnNDb2xvcjA0IHtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOnJnYmEoJGNvbG9yOiAkY28wNCwgJGFscGhhOiAuMik7XHJcbiAgfVxyXG4gICYuYnNDb2xvcjA1IHtcclxuICAgIGJhY2tncm91bmQtY29sb3IgOnJnYmEoJGNvbG9yOiAkY28wNSwgJGFscGhhOiAuMik7XHJcbiAgfVxyXG59XHJcblxyXG4uZm9udFN0eWxlMDEge1xyXG5cclxufVxyXG5cclxuLmZvbnRTdHlsZTAyIHtcclxuXHJcbn1cclxuXHJcbi5tb2R1bGVDb2x1bW4wMSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIC5tZEl0ZW0ge1xyXG4gICAgICAmKy5tZEl0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAmLnczMF83MCB7XHJcbiAgICAgIC5tZEl0ZW0ge1xyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xyXG4gICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRhYlN0eWxlMDEge1xyXG4gIHBhZGRpbmctbGVmdDogMTBweDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICBsaSB7XHJcbiAgICB3aWR0aDogNDklO1xyXG4gICAgbWF4LXdpZHRoOiAyMDBweDtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDVweCAkY29MaW5lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgICAmK2xpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgfVxyXG4gICAgJi5jdXJyZW50IHtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmFkZExheW91dDAxIHtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi5saWZlU3R5bGVUYWIge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAuaXRlbSB7XHJcbiAgICB3aWR0aDogY2FsYygxMDAlLzMpO1xyXG4gICAgYSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIC8vIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogNTAlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb0xpbmU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbG9yMSB7XHJcbiAgICAgICAgY29sb3I6ICRjbzAzICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2xvcjIge1xyXG4gICAgICAgIGNvbG9yOiAkY28wNCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sb3IzIHtcclxuICAgICAgICBjb2xvcjogJGNvMDUgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmN1cnJlbnQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb0xpbmU7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCAkY28wMTtcclxuICAgICAgICAmLmNvbG9yMSB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjbzAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbG9yMiB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjbzA0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvbG9yMyB7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxMHB4IHNvbGlkICRjbzA1O1xyXG4gICAgICAgIH1cclxuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB9XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IC42O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubGlmZVN0eWxlVGFiMiB7XHJcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC5pdGVtIHtcclxuICAgIHdpZHRoOiBjYWxjKDEwMCUvMyk7XHJcbiAgICBhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4O1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDUwJTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29MaW5lO1xyXG4gICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICBmb250LXNpemU6IDEyMCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2xvcjEge1xyXG4gICAgICAgIGNvbG9yOiAkY28wMyAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgICYuY29sb3IyIHtcclxuICAgICAgICBjb2xvcjogJGNvMDQgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbG9yMyB7XHJcbiAgICAgICAgY29sb3I6ICRjbzA1ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJi5jdXJyZW50IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29MaW5lO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDEwcHggc29saWQgJGNvMDE7XHJcbiAgICAgICAgJi5jb2xvcjEge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY28wMztcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2xvcjIge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY28wNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jb2xvcjMge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAkY28wNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAuNjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxzQWRqdXN0MDEge1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTQzMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJveFN0eWxlMDMge1xyXG4gIHBhZGRpbmc6IDgwcHggMjBweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvMDIsICRhbHBoYTogLjEpO1xyXG59XHJcblxyXG4uYm94U3R5bGUwNCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmc6IDIwcHg7XHJcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAyMHB4O1xyXG4gICAgYm90dG9tOiAtMTVweDtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgIGJvcmRlci13aWR0aDogMTVweCAxNXB4IDAgMTVweDtcclxuICAgIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICB9XHJcbn1cclxuXHJcbi5jdXJyaWN1bHVtRmxvdyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbiAgLml0ZW0ge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAmKy5pdGVtIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg5NyUvNCk7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIH1cclxuICAgIC50eHRJbWFnZSB7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICAgIC50eHQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNjAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBoZWlnaHQ6IDEzMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hcnJvdyB7XHJcbiAgICAgIGNvbG9yOiAjMDA3YmZmO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA3YmZmO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA3YmZmO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA3YmZmO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAzMHB4IDIwcHggMCAwO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAyMHB4IDAgMCAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA3YmZmO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFycm93RW5kIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbG9yMSB7XHJcbiAgICAgICAgY29sb3I6ICMxNzlmM2I7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE3OWYzYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTc5ZjNiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzlmM2I7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE3OWYzYiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3OWYzYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2xvcjIge1xyXG4gICAgICAgIGNvbG9yOiAjOGRjMjFmO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM4ZGMyMWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzhkYzIxZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOGRjMjFmO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICM4ZGMyMWYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM4ZGMyMWY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sb3IzIHtcclxuICAgICAgICBjb2xvcjogIzNiOTM3MDtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjM2I5MzcwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzYjkzNzA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzNiOTM3MDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjM2I5MzcwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjM2I5MzcwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbG9yNCB7XHJcbiAgICAgICAgY29sb3I6ICMwMDY5MzQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwNjkzNDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDA2OTM0O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDY5MzQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwNjkzNCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwNjkzNDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29sb3IxXzIge1xyXG4gICAgICAgIGNvbG9yOiAjZTI2MjYxO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlMjYyNjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2UyNjI2MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZTI2MjYxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNlMjYyNjEgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMjYyNjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbG9yMl8yIHtcclxuICAgICAgICBjb2xvcjogI2YxOWRhZTtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjE5ZGFlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMTlkYWU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2YxOWRhZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZjE5ZGFlIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZjE5ZGFlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb2xvcjNfMiB7XHJcbiAgICAgICAgY29sb3I6ICNiZjgwODg7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2JmODA4ODtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYmY4MDg4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiZjgwODg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2JmODA4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2JmODA4ODtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29sb3I0XzIge1xyXG4gICAgICAgIGNvbG9yOiAjYjM0YzRjO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNiMzRjNGM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2IzNGM0YztcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjM0YzRjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNiMzRjNGMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNiMzRjNGM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG5cclxuICAgICAgJi5jb2xvcjFfMyB7XHJcbiAgICAgICAgY29sb3I6ICMxNzc0YWY7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzE3NzRhZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTc3NGFmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxNzc0YWY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzE3NzRhZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzE3NzRhZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuY29sb3IyXzMge1xyXG4gICAgICAgIGNvbG9yOiAjMmVhN2UwO1xyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMyZWE3ZTA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzJlYTdlMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMmVhN2UwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMyZWE3ZTAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMyZWE3ZTA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmNvbG9yM18zIHtcclxuICAgICAgICBjb2xvcjogIzAzYjhkZjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDNiOGRmO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwM2I4ZGY7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAzYjhkZjtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDNiOGRmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDNiOGRmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5jb2xvcjRfMyB7XHJcbiAgICAgICAgY29sb3I6ICMwZDVjOGQ7XHJcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzBkNWM4ZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMGQ1YzhkO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZDVjOGQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzBkNWM4ZCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBkNWM4ZDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29sdW1uU3R5bGUwMSB7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgLmNvbCB7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg5NiUvMyk7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgJjpudGgtb2YtdHlwZSgxbiszKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgJi5jb2wge1xyXG4gICAgICAgICYrLmNvbCB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI21haW4ub3BjIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlMWYwO1xyXG59XHJcblxyXG4uYmFkZ2UwMSB7XHJcbiAgcGFkZGluZzogMTBweDtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICRjbzAzO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICRjbzAzO1xyXG4gIGNvbG9yOiAjZmZmO1xyXG4gICYubW9kaWZ5MDEge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGNvbG9yOiAkY28wMztcclxuICB9XHJcbn1cclxuXHJcbi5iZ1cge1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5jb0RlZiB7XHJcbiAgY29sb3I6ICRjb2JrO1xyXG59XHJcblxyXG5cclxuLy8gMjAyMi0xMi0xNVxyXG4vLyDjgZHjgpPjgbLjgo3jgY3jgaPjgbfjgIDmlrDjg4fjgrbjgqTjg7NcclxuLy8gXHJcbiNtYWluLnNwZWNpYWwge1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgIHBhZGRpbmctdG9wOiA3OXB4O1xyXG4gIH1cclxuICAuaGtoa19pbm5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBtYXgtd2lkdGg6IDEyODBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIC5hcnVhcnUge1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbn1cclxuXHJcbi5oa2hrX212X3NlYyB7XHJcbiAgcGFkZGluZzogMTVweCAxNXB4IDEwMHB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDMwcHggMTAwcHg7XHJcbiAgfVxyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbn1cclxuLmhraGtfbXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuaGtoa19tdl9jb250ZW50IHtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oa2hrX212X3RpdGxlIHtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDM2JTtcclxuICAgICAgcGFkZGluZzogNDBweDtcclxuICAgIH1cclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAjZmZmLCAkYWxwaGE6IC44KTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiB3aGl0ZXNtb2tlLCAkYWxwaGE6IC45KTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAuaGtoa19tdl9sb2dvIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmhraGtfbXZfdHh0IHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggZGFzaGVkIHJnYmEoJGNvbG9yOiAjMDAwMDAwLCAkYWxwaGE6IC41KTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICB9XHJcbiAgICAuaGtoa19tdl9idG4ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oa2hrX212X2J1dHRvbnMge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd2lkdGg6IDY0JTtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgfVxyXG4gICAgZmxleDogMTtcclxuICAgIC5oa2hrX212X2J1dHRvbnNfaXRlbSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDMwcHggMCAxNXB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlc21va2U7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDhweCAjOTk5O1xyXG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjZGFkYWRhO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiAnXFxmMTA3JztcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnZm9udGF3ZXNvbWUnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOGZmO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICMyZDhmZGQ7XHJcbiAgICAgICAgICBjb2xvcjogIzJkOGZkZDtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYgKyAuaGtoa19tdl9idXR0b25zX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhraGtfbXZfYmcge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNS80O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG9iamVjdC1wb3NpdGlvbjogcmlnaHQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGtoa19zZWN0aW9uXzEge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMDBweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmU4ZGM7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDAlLCAxMDAlIDAlLCAxMDAlIDAlKTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGtoa19oZWFkaW5nXzEge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuICAudHh0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHBhZGRpbmc6IDVweCAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICBmb250LWZhbWlseTogJ1plbiBNYXJ1IEdvdGhpYycsIHNhbnMtc2VyaWY7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAmICsgc3BhbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICByaWdodDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZThkYztcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjZzIGVhc2U7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGtfaGVhZF9iZ18wMiB7XHJcbiAgICAudHh0IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkYWRkO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGtfaGVhZF9iZ18wMyB7XHJcbiAgICAudHh0IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlNGVhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaGtfaGVhZF9iZ18wNCB7XHJcbiAgICAudHh0IHtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaXNBbmltYXRlIHtcclxuICAgIC50eHQge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGtoa19zdXJ2ZXkge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDIwJTtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICB9XHJcbiAgLmhraGtfc3VydmV5X2l0ZW0ge1xyXG4gICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoOTIlLzUpO1xyXG4gICAgfVxyXG4gICAgLnBob3RvIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAxLzE7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgei1pbmRleDoxO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHRyYW5zaXRpb246ICR0czAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAnWmVuIE1hcnUgR290aGljJywgc2Fucy1zZXJpZjtcclxuICAgICAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgLnBob3RvIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHh0IHtcclxuICAgICAgICBjb2xvcjogJGNvMDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oa2hrX3NlY3Rpb25fMiB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJkYWRkO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlYmU4ZGM7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCUgMTAwJSwgMCUgMCUsIDEwMCUgMCUsIDEwMCUgMCUpO1xyXG4gICAgQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5oa2hrX3NlY3Rpb25fMyB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZzogMTAwcHggMTVweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFlNGVhO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBwYWRkaW5nOiAxMDBweCAzMHB4O1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJhY2tncm91bmQ6ICNlYmRhZGQ7XHJcbiAgICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxMDAlLCAwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSk7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhraGtfc2VjdGlvbl80IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMDBweCAxNXB4O1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2RhZTRlYTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigwJSAxMDAlLCAwJSAwJSwgMTAwJSAwJSwgMTAwJSAwJSk7XHJcbiAgICBAbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmhraGtfc2VjdGlvbl81IHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAxMDBweCAxNXB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGU5ZGU7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIHBhZGRpbmc6IDEwMHB4IDMwcHg7XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDEwMCUsIDAlIDAlLCAxMDAlIDAlLCAxMDAlIDAlKTtcclxuICAgIEBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGtoa19zZWN0aW9uXzEsXHJcbi5oa2hrX3NlY3Rpb25fMixcclxuLmhraGtfc2VjdGlvbl8zLFxyXG4uaGtoa19zZWN0aW9uXzQsXHJcbi5oa2hrX3NlY3Rpb25fNSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmhraGtfaW50ZXJ2aWV3X2xpc3Qge1xyXG4gIC5jYXJkMDUge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgYXNwZWN0LXJhdGlvOiAzLzI7XHJcbiAgICB9XHJcbiAgICB3aWR0aDogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLmNhcmQwNSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk2JS8zKTtcclxuICAgICAgJjpudGgtb2YtdHlwZSgzbisxKXtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnN3aXBlcl93cmFwXzAxIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcclxufVxyXG5cclxuLnN3aXBlcl93cmFwXzAyIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLmhraGtfaW50ZXJ2aWV3X21vcmUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uaGtoa19hYnlfMDEsXHJcbi5oa2hrX2FieV8wMixcclxuLmhraGtfYWJ5XzAzLFxyXG4uaGtoa19hYnlfMDQge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICBpbWcge1xyXG4gICAgaGVpZ2h0OiAxMzBweDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGhlaWdodDogMTcwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaGtoa19hYnlfMDMsXHJcbi5oa2hrX2FieV8wMSB7XHJcbiAgei1pbmRleDogMTtcclxuICB0b3A6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgbWFyZ2luLXRvcDogLTUwcHg7XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuICB9XHJcbn1cclxuLmhraGtfYWJ5XzAyLFxyXG4uaGtoa19hYnlfMDQge1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdG9wOiAwO1xyXG4gIG1hcmdpbi10b3A6IC01MHB4O1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbiAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4uYmtfY29fMDEge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY28wMywgJGFscGhhOiAuNik7XHJcbn1cclxuLmJrX2NvXzAyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvcjogJGNvMDQsICRhbHBoYTogLjYpO1xyXG59XHJcbi5ia19jb18wMyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3I6ICRjbzA1LCAkYWxwaGE6IC42KTtcclxufVxyXG5cclxuLnR4dF9jb18wMSB7XHJcbiAgY29sb3I6ICRjbzAzO1xyXG59XHJcbi50eHRfY29fMDIge1xyXG4gIGNvbG9yOiAkY28wNDtcclxufVxyXG4udHh0X2NvXzAzIHtcclxuICBjb2xvcjogJGNvMDU7XHJcbn1cclxuXHJcbi5oZWFkaW5nX21ha2VyIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG59XHJcbi5oZWFkaW5nX21ha2VyX3R4dCB7XHJcbiAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6ICdaZW4gTWFydSBHb3RoaWMnLCBzYW5zLXNlcmlmO1xyXG59XHJcbi50eHRfbWFrZXJfMjQge1xyXG4gIGRpc3BsYXk6IGlubGluZTtcclxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgNjAlLCByZ2JhKCRjb2xvcjogIzk4Y2U5NywgJGFscGhhOiAuNikgMCUpO1xyXG59XHJcblxyXG5cclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLy8g44Gv44Gj77yB44GR44KT44Gy44KN44GN44Gj44G344CAT0JcclxuLy8gKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuLmludGVydmlld09CIHtcclxuICAuaW9iVG9wIHtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiAwIDNweCAwICNkZGQ7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xyXG4gICAgfVxyXG4gICAgLmlvYkhlYWRlciB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgICAgLmhlYWRpbmcwMyB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5oZWFkaW5nU3ViMDEge1xyXG4gICAgICAgICAgLnR4dDAxIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudHh0MDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBwYWRkaW5nOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGR0IHtcclxuICAgICAgICBjb2xvcjogI2FhYTtcclxuICAgICAgfVxyXG4gICAgICBkZCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pb2JQZXJzb24ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgJi52YXJfdGMge1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgIH1cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgfVxyXG4gICAgLnRjX2l0ZW0ge1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICAudGNfcGFyc29uIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgI2RkZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cclxuICAgICAgICAmICsgLnRjX3BhcnNvbiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5jbzAxIHtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmY2UwZTA7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjbzA1O1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjbzA1O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuY28wMiB7XHJcbiAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlM2VmO1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY28wMztcclxuICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY28wMztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmNvMDMge1xyXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2QxZTNlZjtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvMDQ7XHJcbiAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvMDQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5jbzA0IHtcclxuICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNkMWUzZWY7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjbzA2O1xyXG4gICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjbzA2O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRsIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgfVxyXG4gICAgLml0ZW0ge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICB3aWR0aDogNDklO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgfVxyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICBib3gtc2hhZG93OiAwIDNweCAwICNkZGQ7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIC5pY29uIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGRsIHtcclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGR0IHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgIGNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBkZCB7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY28wMSB7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2ZjZTBlMDtcclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY28wNTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jbzAyIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZDFlM2VmO1xyXG4gICAgICAgIC5pY29uIHtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjbzAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvMDMge1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNkMWUzZWY7XHJcbiAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvMDQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5pb2JWaXN1YWwge1xyXG4gICAgYXNwZWN0LXJhdGlvOiAxNi85O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG4gIC5pb2JCb3R0b20ge1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgI2RkZDtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB9XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgZmlnY2FwdGlvbiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5MCU7XHJcbiAgICAgIH1cclxuICAgICAgJi5jbzAxIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvMDU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY28wMiB7XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjbzAzO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvMDMge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY28wNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50eHQge1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE4MCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmlvYlByb2ZpbGUge1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAucGhvdG8ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcclxuICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHh0IHtcclxuICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5mcm9tIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgfVxyXG4gICAgICAuZnJvbTIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgIH1cclxuICAgICAgdGFibGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pb2JCYWxsb29uIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIC5pY29uIHtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBmaWdjYXB0aW9uIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LXNpemU6IDkwJTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmZmY7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XHJcbiAgICB9XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBmbGV4OiAxO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIGJveC1zaGFkb3c6IDAgM3B4IDAgI2RkZDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxODAlO1xyXG4gICAgJjo6YmVmb3JlLFxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICB3aWR0aDogMDtcclxuICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgfVxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB0b3A6IDIzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuaW9iQmFsbG9vbkxlZnQge1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxNXB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAxNXB4IDEwcHggMDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNkZGQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5pb2JCYWxsb29uUmlnaHQge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKCRicmVha1BvaW50IC0gMSkpIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XHJcbiAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHJpZ2h0OiAtMTRweDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDEwcHggMCAxMHB4IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICByaWdodDogLTE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2RkZDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmICsgLmlvYkJhbGxvb24ge1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICB9XHJcblxyXG4gICYuY28wMSB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvMDU7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjbzA1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmMWYzO1xyXG4gICAgfVxyXG4gICAgJi5pb2JCYWxsb29uTGVmdCB7XHJcbiAgICAgIGRkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmNmMWYzIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pb2JCYWxsb29uUmlnaHQge1xyXG4gICAgICBkZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZjZjFmMztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5jbzAyIHtcclxuICAgIC5pY29uIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY28wMztcclxuICAgICAgICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGNvMDM7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBkZCB7XHJcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNlNGVmZjU7XHJcbiAgICB9XHJcbiAgICAmLmlvYkJhbGxvb25MZWZ0IHtcclxuICAgICAgZGQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNlNGVmZjUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmlvYkJhbGxvb25SaWdodCB7XHJcbiAgICAgIGRkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZTRlZmY1O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvMDMge1xyXG4gICAgLmljb24ge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRjbzA0O1xyXG4gICAgICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAkY28wNDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGRkIHtcclxuICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogI2UxZjNlNztcclxuICAgIH1cclxuICAgICYuaW9iQmFsbG9vbkxlZnQge1xyXG4gICAgICBkZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2UxZjNlNyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuaW9iQmFsbG9vblJpZ2h0IHtcclxuICAgICAgZGQge1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNlMWYzZTc7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuY28wNCB7XHJcbiAgICAuaWNvbiB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvMDY7XHJcbiAgICAgICAgQG1lZGlhIGFsbCBhbmQgKG1pbi13aWR0aDogJGJyZWFrUG9pbnQpIHtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjbzA2O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgZGQge1xyXG4gICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZTFmM2U3O1xyXG4gICAgfVxyXG4gICAgJi5pb2JCYWxsb29uTGVmdCB7XHJcbiAgICAgIGRkIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZTFmM2U3IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5pb2JCYWxsb29uUmlnaHQge1xyXG4gICAgICBkZCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIC8vIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2UxZjNlNztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnRlcnZpZXdUQyB7XHJcbiAgLmlvYkJhbGxvb24ge1xyXG4gICAgJi5jbzAxIHtcclxuICAgICAgZGQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvMDU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY28wMiB7XHJcbiAgICAgIGRkIHtcclxuICAgICAgICBib3JkZXItY29sb3I6ICRjbzAzO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvMDMge1xyXG4gICAgICBkZCB7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY28wNDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jbzA0IHtcclxuICAgICAgZGQge1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvMDY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sc1ByZXZCdG5BcmVhIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDAgMjBweCAyMHB4O1xyXG4gIC5idG4wNyB7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbn1cclxuXHJcbi5pb2JJbmRleCB7XHJcbiAgLy8gbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBwYWRkaW5nOiAxMnB4IDI0cHggMjRweDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIC8vIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICBAbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAkYnJlYWtQb2ludCkge1xyXG4gICAgcGFkZGluZzogMjRweCA0OHB4IDQ4cHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGNfcGhvdG8ge1xyXG4gIG1hcmdpbjogMzBweCAwO1xyXG4gIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICBtYXJnaW46IDMwcHggMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UG9wcGluczppdGFsLHdnaHRAMCwxMDA7MCwyMDA7MCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MCw5MDA7MSwxMDA7MSwyMDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDA7MSw5MDAmZGlzcGxheT1zd2FwJyk7XHJcbi5jaG9pY2VfY2FyZCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nOiAxNnB4O1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XHJcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gIC5jaG9pY2VfbnVtIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XHJcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgb3BhY2l0eTogLjM7XHJcbiAgfVxyXG4gIC5jaG9pY2VfY29udGVudCB7XHJcbiAgICBwYWRkaW5nLXRvcDogOHB4O1xyXG4gICAgLmNob2ljZV9hbnMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxuICAgIC5jaG9pY2VfZGV0YWlsIHtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE2MCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmICsgLmNob2ljZV9jYXJkIHtcclxuICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgfVxyXG5cclxuICAmLmNvbG9yX18xIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY28wMywgJGFscGhhOiAuMSk7XHJcbiAgICAuY2hvaWNlX2FucyxcclxuICAgIC5jaG9pY2VfbnVtIHtcclxuICAgICAgY29sb3I6ICRjbzAzO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yX18yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY28wNCwgJGFscGhhOiAuMSk7XHJcbiAgICAuY2hvaWNlX2FucyxcclxuICAgIC5jaG9pY2VfbnVtIHtcclxuICAgICAgY29sb3I6ICRjbzA0O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmNvbG9yX18zIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yOiAkY28wNSwgJGFscGhhOiAuMSk7XHJcbiAgICAuY2hvaWNlX2FucyxcclxuICAgIC5jaG9pY2VfbnVtIHtcclxuICAgICAgY29sb3I6ICRjbzA1O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbi5tb3ZpZXNfY29sdW1uX3N0eWxlIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgICAgICBcclxuICB9XHJcbiAgLmNvbHVtbl9pdGVtIHtcclxuICAgIEBtZWRpYSBhbGwgYW5kIChtaW4td2lkdGg6ICRicmVha1BvaW50KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDk2JS8zKTtcclxuICAgIH1cclxuICAgICYgKyAuY29sdW1uX2l0ZW0ge1xyXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAoJGJyZWFrUG9pbnQgLSAxKSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XHJcbiAgICAgICAgLm1vdmllc19jYXJkX3N0eWxlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAuY2FyZF90aHVtYiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXJkX3RpdGxlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vdmllc19jYXJkX3N0eWxlIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcbiAgdHJhbnNpdGlvbjogJHRzMDE7XHJcbiAgLmNhcmRfdGh1bWIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0cmFuc2l0aW9uOiAkdHMwMTtcclxuICAgIH1cclxuICB9XHJcbiAgLmNhcmRfdGl0bGUge1xyXG4gICAgcGFkZGluZzogMTZweCA4cHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICgkYnJlYWtQb2ludCAtIDEpKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvMDE7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC5jYXJkX3RodW1iIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm1vdmllc19tb3JlX3N0eWxlIHtcclxuICBtYXJnaW4tdG9wOiAyNHB4O1xyXG4gIHRleHQtYWxpZ246IHJpZ2h0O1xyXG59IiwiLy8g5L2/55So5LitXHJcbiR0czAxOiAuMnMgZWFzZS1pbi1vdXQ7XHJcbiRjbzAxOiAjQjcxMjJEO1xyXG4kY28wMjogI0JFOUUyNjtcclxuJGNvMDM6ICMxNzc0QUY7XHJcblxyXG4kY28wNDogIzAwQTczQjtcclxuJGNvMDU6ICNFRjY0NjQ7XHJcblxyXG4kY28wNjogI2RiYzg4MTtcclxuXHJcbiRjb2dySGc6ICM2NjY2NjY7XHJcbiRjb2dyTWQ6ICM2NjY2NjY7XHJcbiRjb2dyTHc6ICNGMUYxRjE7XHJcbiRjb0xpbmU6ICNjY2M7XHJcbiRjb2JrOiAjNEE0QTRBO1xyXG5cclxuLy8g5Z+65pys6Kit5a6aXHJcbiRiYXNpY0ZvbnRTaXplOiAxLjRyZW07XHJcbiRiYXNpY0ZvbnRGYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsXHJcbnNhbnMtc2VyaWY7XHJcbi8vICRiYXNpY0ZvbnRGYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcclxuJGlubmVyV2lkdGg6IDk4MHB4O1xyXG4kc3BIZWFkZXJIOiAxMDRweDtcclxuXHJcbiRmekFkanVzdDogMDtcclxuXHJcbiRicmVha1BvaW50OiAxMDIzcHg7Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/