@charset "UTF-8";
@import "base.css";
@import "common.css";
/*---------------------------------
Page CSS 2018.05
CSS 担当者名 Document 2018.05
Last Update 2018.05 担当者名
---------------------------------*/
/*
トップページ
-------------------------------------*/
#Page.pageIndex #MainImg {
  height: calc(100svh - 70px);
}
#Page.pageIndex #MainImg #MainImgInner {
  position: relative;
  padding: 0;
  width: 100%;
  height: 100%;
}
#Page.pageIndex #MainImg #MainImgInner .slide {
  width: 100%;
  height: calc(100% - 91px);
}
#Page.pageIndex #MainImg #MainImgInner .slide .slick-list,
#Page.pageIndex #MainImg #MainImgInner .slide .slick-track {
  width: 100%;
  height: 100%;
}
#Page.pageIndex #MainImg #MainImgInner .slide__item {
  display: block;
  border-bottom-right-radius: 80px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#Page.pageIndex #MainImg #MainImgInner .slide__item_01 {
  background-image: url(../img/contents/top/mainimg_01.jpg);
}
#Page.pageIndex #MainImg #MainImgInner .slide__item_02 {
  background-image: url(../img/contents/top/mainimg_02.jpg);
}
#Page.pageIndex #MainImg #MainImgInner .slide__item_03 {
  background-image: url(../img/contents/top/mainimg_03.jpg);
}
#Page.pageIndex #MainImg #MainImgInner h2 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 21px 15px 13px 18px;
  width: 100%;
  max-width: 315px;
  background: url(../img/contents/top/bg_01.png) no-repeat center top;
  background-size: cover;
}
#Page.pageIndex #MainImg #MainImgInner h2 span {
  display: block;
  padding-top: 68.1028368794%;
  width: 282px;
  height: 0;
  background: url(../img/contents/top/text_01.png) no-repeat center center;
  background-size: 100% auto;
  font-size: 0;
}
#Page.pageIndex #Main #ContBox01 {
  padding: 21px 0;
}
#Page.pageIndex #Main #ContBox01 .subBox {
  border: 1px solid #e62522;
  border-radius: 10px;
  padding: 24px 15px 12px;
}
#Page.pageIndex #Main #ContBox01 .subBox h3 {
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 900;
  color: #e62522;
}
#Page.pageIndex #Main #ContBox02 {
  position: relative;
  padding: 20px 0;
}
#Page.pageIndex #Main #ContBox02 .wrapper {
  position: relative;
  border-radius: 20px;
  padding: 40px 30px;
  background-color: #fff9ea;
}
#Page.pageIndex #Main #ContBox02 .wrapper .decoBox .deco01 {
  top: -26px;
  right: -20px;
  width: 86px;
  height: 87px;
  background-image: url(../img/contents/deco_03.png);
}
#Page.pageIndex #Main #ContBox02 .wrapper .decoBox .deco02 {
  bottom: -26px;
  left: -20px;
  width: 84px;
  height: 77px;
  background-image: url(../img/contents/deco_04.png);
}
#Page.pageIndex #Main #ContBox02 h3 {
  margin-bottom: 11px;
}
#Page.pageIndex #Main #ContBox02 h4 {
  margin-bottom: 28px;
  border-top: 2px dashed #01aa72;
  padding-top: 15px;
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 900;
  color: #01aa72;
}
#Page.pageIndex #Main #ContBox02 p {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox02 p+ p {
  margin-top: 15px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox {
  margin-top: 27px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .showBox {
  padding: 23px 0 19px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .showBox .btnTypeClose {
  margin-top: 40px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox__title {
  position: relative;
  margin-bottom: 33px;
  border-radius: 5px;
  padding: 15px;
  background-color: #01aa72;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox__title p {
  margin-bottom: 0;
  line-height: 20px;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
  color: #fff;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox__title:after {
  content: "";
  position: absolute;
  bottom: -13px;
  left: 50%;
  border-top: 14px solid #01aa72;
  border-right: 12.5px solid transparent;
  border-left: 12.5px solid transparent;
  transform: translateX(-50%);
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox .box+ .box {
  margin-top: 40px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox .box figure {
  margin-top: 20px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox01> p {
  margin-bottom: 49px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox01 .box {
  position: relative;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  padding: 29px 20px 30px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox01 .box__title {
  margin-bottom: 20px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox01 .box__title .num {
  position: absolute;
  top: -19px;
  left: 50%;
  display: flex;
  border-radius: 50%;
  width: 38px;
  height: 38px;
  background-color: #01aa72;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 900;
  color: #fff;
  transform: translateX(-50%);

  justify-content: center;
  align-items: center;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox01 .box__title h5 {
  margin-bottom: 10px;
  border-bottom: 2px dashed #d9d9d9;
  padding-bottom: 20px;
  line-height: 24px;
  text-align: center;
  letter-spacing: 0;
  font-size: 18px;
  font-weight: 900;
  color: #01aa72;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox01 .box__title p {
  line-height: 25px;
  font-weight: 900;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox02 {
  margin-top: 50px;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox02 .box h5 {
  margin-bottom: 20px;
  border-radius: 10px;
  padding: 13px 6px;
  text-align: center;
  font-weight: 900;
  color: #fff;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox02 .box01 h5 {
  background-color: #e62522;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox02 .box02 h5 {
  background-color: #f6ab1f;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox02 .box03 h5 {
  background-color: #01aa72;
}
#Page.pageIndex #Main #ContBox02 .contSubBox .subBox02 .box04 h5 {
  background-color: #6b1686;
}
#Page.pageIndex #Main #ContBox03 {
  padding-top: 30px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 h3 {
  margin-bottom: 30px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .postTypeInfo> li a .content .title {
  line-height: 20px;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .btnTypeMore {
  margin-top: 35px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 {
  margin-top: 58px;
  margin-left: -20px;
  padding: 50px 20px;
  width: calc(100% + 40px);
  background-color: #fff9ea;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox {
  display: flex;

  flex-wrap: wrap;
  gap: 20px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate {
  width: calc((100% - 20px) / 2);
  text-decoration: none;
  font-weight: 900;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate figure {
  width: 100%;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate .deco {
  position: relative;
  display: block;
  margin: -22px auto 2px;
  width: 71px;
  height: 44px;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate p {
  margin-bottom: 0;
  line-height: 22px;
  text-align: center;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate01 .deco,
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate04 .deco,
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate05 .deco {
  background-image: url(../img/contents/deco_01_02.png);
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate02 .deco,
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate03 .deco,
#Page.pageIndex #Main #ContBox03 .contSubBox02 .cateBox .cate06 .deco {
  background-image: url(../img/contents/deco_01_01.png);
}
#Page.pageIndex #Main #ContBox04 {
  padding-top: 59px;
}
#Page.pageIndex #Main #ContBox04 h3 {
  margin-bottom: 11px;
}
#Page.pageIndex #Main #ContBox04 .barchartBox {
  margin-bottom: 32px;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline {
  display: flex;

  gap: 0 3px;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline p {
  margin-bottom: 0;
  padding: 5px;
  line-height: 15px;
  text-align: center;
  font-size: 11px;

  flex: 1;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline .text01 {
  background-color: #fafaea;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline .text02 {
  background-color: #fafaea;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline .text03 {
  background-color: #fef7e8;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline .text04 {
  background-color: #fdeed2;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline .text05 {
  background-color: #fbdda5;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline .text06 {
  background-color: #f9cc78;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline .text07 {
  background-color: #f7bb4b;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .timeline .text08 {
  background-color: #f6ab1f;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project {
  position: relative;
  margin-top: 5px;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .gridline {
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  width: 100%;
  height: 100%;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .gridline span {
  border-right: 1px dashed #eaeaea;

  flex: 1;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .gridline span:last-of-type {
  border-right-width: 0;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content {
  position: relative;
  padding: 15px 0;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item+ .item {
  margin-top: 5px;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item a {
  display: inline-block;
  margin: 0 7px;
  border-radius: 6px;
  padding: 5px;
  text-decoration: none;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item a p {
  margin-bottom: 0;
  line-height: 15px;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item a p.title {
  margin-bottom: 5px;
  padding-top: 12px;
  background-repeat: no-repeat;
  background-position: center top;
  text-align: center;
  font-size: 13px;
  font-weight: 900;
  color: #fff;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item a p.text {
  border-radius: 3px;
  padding: 6px;
  background-color: #fff;
  text-align: left;
  font-size: 11px;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item01 a {
  width: 33.5%;
  background-color: #e62522;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item01 a p.title {
  background-image: url(../img/icon_03_01.png);
  background-size: 13px auto;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item02 a {
  margin-left: calc(12.5% + 7px);
  width: 46%;
  background-color: #f6ab1f;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item02 a p.title {
  background-image: url(../img/icon_04_01.png);
  background-size: 8px auto;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item03 {
  text-align: right;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item03 a {
  margin-right: calc(12.5% + 7px);
  width: 33.5%;
  background-color: #01aa72;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item03 a p.title {
  padding-top: 16px;
  background-image: url(../img/icon_05_01.png);
  background-size: 13px auto;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item04 {
  text-align: right;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item04 a {
  margin: 0;
  width: 25%;
  background-color: #6b1686;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .barchart .project .content .item04 a p.title {
  padding-top: 16px;
  background-image: url(../img/icon_06_01.png);
  background-size: 19px auto;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .note {
  margin-top: 8px;
}
#Page.pageIndex #Main #ContBox04 .barchartBox .note p {
  margin-bottom: 0;
  line-height: 20px;
  font-size: 12px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box {
  overflow: hidden;
  border-width: 1px;
  border-style: solid;
  border-radius: 6px;
  counter-increment: number;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box+ .box {
  margin-top: 10px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .click {
  display: flex;
  border-radius: 6px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .click .icon {
  width: 58px;
  background-repeat: no-repeat;
  background-position: center center;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .click .title {
  position: relative;
  padding: 16px 65px 16px 40px;
  font-weight: 900;
  color: #fff;

  flex: 1;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .click .title h5 {
  line-height: 27px;
  font-size: 20px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .click .title p {
  margin: 0 0 0;
  line-height: 21px;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .click .title:before {
  content: counter(number);
  position: absolute;
  top: 14px;
  left: 18px;
  font-size: 20px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .click .title:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #fff;
  background-size: 18px auto;
  transform: translateY(-50%);
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox {
  padding: 30px 24px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox> .box+ .box {
  margin-top: 60px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox h5 {
  margin-bottom: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 20px;
  font-weight: 900;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox h5.left {
  margin-bottom: 0;
  text-align: justify;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox h5+ h6 {
  margin-top: -10px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox h6 {
  margin: 30px 0 20px;
  border-radius: 10px;
  padding: 12px 24px 13px;
  text-align: center;
  font-weight: 900;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox p {
  margin-bottom: 15px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox p.time {
  margin: 10px 0 40px;
  border-top: 1px solid #d9d9d9;
  padding-top: 10px;
  line-height: 24px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox p.time+ .note {
  margin-top: -30px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox p.price {
  margin-bottom: 30px;
  line-height: 24px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox p.note {
  margin-bottom: 40px;
  line-height: 20px;
  font-size: 12px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox figure {
  margin: 20px 0;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox table {
  margin-bottom: 20px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox table th:nth-of-type(2) {
  width: 38%;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox table th:nth-of-type(3) {
  width: 28%;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox table td {
  text-align: center;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox table td:nth-of-type(2) {
  padding: 9px 12px;
  text-align: left;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox dl {
  margin-bottom: 30px;
  border: 1px solid #d9d9d9;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox dl dt {
  padding: 13px;
  background-color: #ffe8e8;
  text-align: center;
  font-weight: 900;
  color: #e62522;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox dl dd {
  padding: 20px;
}
#Page.pageIndex #Main #ContBox04 .classBox> .box .showBox .btnTypePdf {
  margin-bottom: 30px;
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 {
  border-color: #e62522;
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 .click .icon {
  background-image: url(../img/icon_03_02.png);
  background-size: 26px auto;
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 .click .title {
  background-color: #e62522;
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 .click .title:after {
  background-image: url(../img/icon_07_rd.png);
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 .click.active .title:after {
  background-image: url(../img/icon_08_rd.png);
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 .showBox h5 {
  color: #e62522;
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 .showBox h6 {
  background-color: #ffe8e8;
  color: #e62522;
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 .showBox table th:first-of-type {
  width: 44%;
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 .showBox table th:nth-of-type(2) {
  width: auto;
}
#Page.pageIndex #Main #ContBox04 .classBox .box01 .showBox table td:nth-of-type(2) {
  padding: 9px 6px;
  text-align: center;
}
#Page.pageIndex #Main #ContBox04 .classBox .box02 {
  border-color: #f6ab1f;
}
#Page.pageIndex #Main #ContBox04 .classBox .box02 .click .icon {
  background-image: url(../img/icon_04_02.png);
  background-size: 20px auto;
}
#Page.pageIndex #Main #ContBox04 .classBox .box02 .click .title {
  background-color: #f6ab1f;
}
#Page.pageIndex #Main #ContBox04 .classBox .box02 .click .title:after {
  background-image: url(../img/icon_07_og.png);
}
#Page.pageIndex #Main #ContBox04 .classBox .box02 .click.active .title:after {
  background-image: url(../img/icon_08_og.png);
}
#Page.pageIndex #Main #ContBox04 .classBox .box02 .showBox h5 {
  color: #f6ab1f;
}
#Page.pageIndex #Main #ContBox04 .classBox .box02 .showBox .box table tr:nth-of-type(3) td:nth-of-type(1) {
  padding-right: 2px;
  padding-left: 2px;
  letter-spacing: -.02em;
}
#Page.pageIndex #Main #ContBox04 .classBox .box03 {
  border-color: #01aa72;
}
#Page.pageIndex #Main #ContBox04 .classBox .box03 .click .icon {
  background-image: url(../img/icon_05_02.png);
  background-size: 24px auto;
}
#Page.pageIndex #Main #ContBox04 .classBox .box03 .click .title {
  background-color: #01aa72;
}
#Page.pageIndex #Main #ContBox04 .classBox .box03 .click .title:after {
  background-image: url(../img/icon_07_gr.png);
}
#Page.pageIndex #Main #ContBox04 .classBox .box03 .click.active .title:after {
  background-image: url(../img/icon_08_gr.png);
}
#Page.pageIndex #Main #ContBox04 .classBox .box03 .showBox h5 {
  color: #01aa72;
}
#Page.pageIndex #Main #ContBox04 .classBox .box04 {
  border-color: #6b1686;
}
#Page.pageIndex #Main #ContBox04 .classBox .box04 .click .icon {
  background-image: url(../img/icon_06_02.png);
  background-size: 34px auto;
}
#Page.pageIndex #Main #ContBox04 .classBox .box04 .click .title {
  background-color: #6b1686;
}
#Page.pageIndex #Main #ContBox04 .classBox .box04 .click .title:after {
  background-image: url(../img/icon_07_pl.png);
}
#Page.pageIndex #Main #ContBox04 .classBox .box04 .click.active .title:after {
  background-image: url(../img/icon_08_pl.png);
}
#Page.pageIndex #Main #ContBox04 .classBox .box04 .showBox h5 {
  color: #6b1686;
}
#Page.pageIndex #Main #ContBox04 .classBox .box04 .showBox .box table tr:nth-of-type(3) td:nth-of-type(1) {
  padding-right: 2px;
  padding-left: 2px;
  letter-spacing: -.02em;
}
#Page.pageIndex #Main #ContBox05 {
  padding-top: 58px;
}
#Page.pageIndex #Main #ContBox05 h3 {
  margin-bottom: 11px;
}
#Page.pageIndex #Main #ContBox05 .mapBox {
  margin-bottom: 30px;
}
#Page.pageIndex #Main #ContBox05 .mapBox> p {
  margin-bottom: 30px;
  text-align: center;
}
#Page.pageIndex #Main #ContBox05 .mapBox .map {
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
  padding-top: 57.1428571429%;
}
#Page.pageIndex #Main #ContBox05 .mapBox .map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#Page.pageIndex #Main #ContBox05 .galleryBox {
  margin-bottom: 0;
  padding-bottom: 28px;
}
#Page.pageIndex #Main #ContBox05 .galleryBox .slick-dots {
  bottom: 0;
  display: flex;

  justify-content: center;
  gap: 0 9px;
}
#Page.pageIndex #Main #ContBox05 .galleryBox .slick-dots li {
  margin: 0;
  width: 8px;
  height: 8px;
}
#Page.pageIndex #Main #ContBox05 .galleryBox .slick-dots li button {
  border-radius: 50%;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #d9d9d9;
}
#Page.pageIndex #Main #ContBox05 .galleryBox .slick-dots li button:before {
  display: none;
}
#Page.pageIndex #Main #ContBox05 .galleryBox .slick-dots li.slick-active button {
  background-color: #e62522;
}
#Page.pageIndex #Main #ContBox06 {
  margin-top: 58px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 {
  border-radius: 10px;
  padding: 30px 15px;
  background-color: #fff9ea;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 h3 {
  margin-bottom: 11px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .titleTypeBTDashed {
  padding-top: 2px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .text {
  margin-bottom: 20px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .text span {
  display: block;
  margin: 10px 0 3px;
  text-align: center;
  font-size: 14px;
  color: #959595;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .text p {
  line-height: 28px;
  text-align: center;
  font-size: 20px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .text p small {
  display: block;
  line-height: 1.5;
  text-align: center;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .link a {
  max-width: 300px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .link a+ a {
  margin-top: 10px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox01 .link a:last-of-type span {
  padding-left: 0;
}
#Page.pageIndex #Main #ContBox06 .recruitBox {
  margin: 0 auto;
  padding: 47px 0 60px;
  width: calc(100% - 50px);
}
#Page.pageIndex #Main #ContBox06 .recruitBox figure {
  margin-bottom: -30px;
}
#Page.pageIndex #Main #ContBox06 .recruitBox a {
  position: relative;
  border: 3px solid #fff;
  background-color: #6b1686;
  color: #fff;
}
#Page.pageIndex #Main #ContBox06 .recruitBox a span {
  padding-left: 0;
  background-image: url(../img/arrow_01_wh.png);
}

/*
お知らせ
-------------------------------------*/
#PageInfo #Main .contBox {
  padding-bottom: 79px;
}
#PageInfo #Main .contBox .cateLinks {
  margin-bottom: 51px;
}
#PageInfo #Main .contBox .cateLinks select {
  border-radius: 40px;
  padding: 18px 9px;
  width: 100%;
  background: #ffe4b1 url(../img/arrow_02_gy.png) no-repeat right 42px center;
  background-size: 9px auto;
  line-height: 24px;
  text-align: center;
  -moz-text-align-last: center;
       text-align-last: center;
  font-weight: 900;
  color: #000;
}
#PageInfo #Main .contBox .cateLinks select option {
  text-align: center;
  color: #000;
}
#PageInfo #Main .contBox .btnTypeMore {
  margin-top: 50px;
}
#PageInfo #Main .contBox .btnTypeMore span {
  padding: 0 29px;
  background-image: url(../img/arrow_02_gy.png);
  background-size: 9px auto;
}

/*
お知らせ（カテゴリアーカイブ）
-------------------------------------*/
/*
お知らせ（記事詳細）
-------------------------------------*/
#PageInfo.pageEntry #Main #ContBox01 .contSubBox {
  border: 1px solid #d9d9d9;
  border-radius: 6px;
  padding: 40px 25px;
}
#PageInfo.pageEntry #Main #ContBox01 .entryHead {
  margin-bottom: 20px;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 18px;
}
#PageInfo.pageEntry #Main #ContBox01 .entryHead .date {
  display: block;
  margin-bottom: 10px;
  font-family: "Roboto", sans-serif;
  color: #707070;
}
#PageInfo.pageEntry #Main #ContBox01 .entryHead .title {
  font-size: 20px;
  font-weight: 900;
}
#PageInfo.pageEntry #Main #ContBox01 .btnTypeBasic {
  margin-top: 40px;
}

/*
メルマガ申し込み
-------------------------------------*/
#PageMagazine.pageIndex #Main #ContBox01 {
  padding-top: 7px;
  padding-bottom: 68px;
}
#PageMagazine.pageIndex #Main #ContBox01 .innerBasic> figure {
  margin: 0 auto 32px;
  max-width: 342px;
}
#PageMagazine.pageIndex #Main #ContBox01 .image {
  margin: 30px 0;
}
#PageMagazine.pageIndex #Main #ContBox01 .image figure {
  width: calc(100% - 90px);
}
#PageMagazine.pageIndex #Main #ContBox01 .image figure:nth-of-type(2) {
  margin-top: 10px;
  margin-left: auto;
}
#PageMagazine.pageIndex #Main #ContBox01 p.green {
  font-weight: 900;
}
#PageMagazine.pageIndex #Main #ContBox01 .btnTypeBasic {
  margin-top: 58px;
  max-width: 300px;
  background-color: #01aa72;
  color: #fff;
}
#PageMagazine.pageIndex #Main #ContBox01 .btnTypeBasic span {
  padding: 0 20px;
  background-image: url(../img/arrow_01_wh.png);
}

/*
無料体験授業ご参加・お問い合わせ
-------------------------------------*/
#PageContact.pageIndex #MainImg #MainImgInner {
  padding-bottom: 29px;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01> figure {
  margin: 0 auto 24px;
  width: 100%;
  max-width: 360px;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox01 {
  position: relative;
  padding: 56px 0 50px;
  background-color: #e62522;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox01:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  border-top: 32px solid #fff;
  border-right: 64px solid transparent;
  border-left: 64px solid transparent;
  transform: translateX(-50%);
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox01 h3 {
  margin-bottom: 16px;
  padding-bottom: 10px;
  letter-spacing: -.02em;
  color: #fff;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox01 h3:after {
  border-bottom-color: #fff;
  max-width: 344px;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox01 p {
  margin-bottom: 30px;
  font-weight: 900;
  color: #fff;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox02 {
  padding: 30px 12px 50px;
  background-color: #f2f2f2;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox02 h3 {
  margin-bottom: 20px;
  padding-top: 54px;
  background-image: url(../img/contents/contact/icon_01.png);
  background-size: 61px auto;
  font-size: 20px;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox02 ul li {
  padding-left: 17px;
  line-height: 25px;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox02 ul li::before {
  top: 9px;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox02 ul li+ li {
  margin-top: 5px;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox03 {
  position: relative;
  padding: 41px 0 50px;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox03:before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  border-top: 18px solid #f2f2f2;
  border-right: 23px solid transparent;
  border-left: 23px solid transparent;
  transform: translateX(-50%);
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox03 h3 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 22px;
  font-weight: 900;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox03 h3 span {
  display: inline-block;
  margin: 7px 0 6px;
  padding: 2px 8px 3px 4px;
  background-color: #e62522;
  color: #fff;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox03> p {
  margin-bottom: 0;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox01 .subBox03 ul {
  margin: 15px 0;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox02 {
  padding: 50px 0;
  background-color: #fff9ea;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox02 h3 {
  margin-bottom: 40px;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox02 .subBox {
  margin: 20px 0;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  padding: 23px;
  background-color: #fff;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox02 .subBox h4 {
  margin-bottom: 20px;
  text-align: center;
  font-size: 18px;
  font-weight: 900;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox02 .subBox ul {
  margin: 0;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox02 ul {
  margin: 20px 0;
}
#PageContact.pageIndex #Main #ContBox01 .contSubBox02 p:last-of-type {
  margin-bottom: 0;
}
#PageContact.pageIndex #Main #ContBox02 {
  padding: 65px 0 110px;
}
#PageContact.pageIndex #Main #ContBox02 h3 {
  margin-bottom: 25px;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox .titleTypeBBDashed {
  margin-bottom: 30px;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox .borderBox {
  border: 1px solid #d9d9d9;
  padding: 20px 18px;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox p.center {
  text-align: center;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox01 {
  margin-bottom: 60px;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox01 p.center {
  margin: 13px 0 25px;
  line-height: 24px;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox01 h4 {
  margin: 13px 0 33px;
  line-height: 30px;
  text-align: center;
  font-size: 22px;
  font-weight: 900;
  color: #f6ab1f;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox01 .subBox {
  border: 10px;
  padding: 30px 22px;
  background-color: #fff9ea;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox01 .subBox h5 {
  margin-bottom: 11px;
  text-align: center;
  font-size: 22px;
  font-weight: 900;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox03 {
  margin: 60px 0;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox03 p {
  margin-bottom: 15px;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox04 .box+ .box {
  margin-top: 15px;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox04 .box h5 {
  position: relative;
  margin-bottom: 15px;
  padding-left: 17px;
  line-height: 30px;
  text-align: justify;
  letter-spacing: -.01em;
  font-weight: 900;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox04 .box h5:before {
  content: "";
  position: absolute;
  top: 11px;
  left: 0;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  background-color: #d9d9d9;
}
#PageContact.pageIndex #Main #ContBox02 .contSubBox04 .box p:last-of-type {
  margin-bottom: 0;
}

/*
求人情報
-------------------------------------*/
#PageRecruit.pageIndex #MainImg #MainImgInner {
  padding-bottom: 42px;
}
#PageRecruit.pageIndex #Main #ContBox01 .contSubBox01 {
  margin-bottom: 50px;
}
#PageRecruit.pageIndex #Main #ContBox01 .contSubBox01 figure {
  margin-top: 30px;
}
#PageRecruit.pageIndex #Main #ContBox01 .contSubBox02 {
  padding: 50px 0;
  background-color: #fff9ea;
}
#PageRecruit.pageIndex #Main #ContBox01 .contSubBox02 .subBox+ .subBox {
  margin-top: 50px;
}
#PageRecruit.pageIndex #Main #ContBox01 .contSubBox02 .subBox h3 {
  margin: 0 auto 40px;
  max-width: calc(100% - 39px);
}
#PageRecruit.pageIndex #Main #ContBox01 .contSubBox02 .subBox .borderBox {
  margin-bottom: 20px;
  border: 1px solid #d9d9d9;
  border-radius: 10px;
  padding: 22px;
  background-color: #fff;
}
#PageRecruit.pageIndex #Main #ContBox01 .contSubBox02 .subBox figure {
  margin-top: 30px;
}
#PageRecruit.pageIndex #Main #ContBox02 {
  padding: 59px 0 0;
}
#PageRecruit.pageIndex #Main #ContBox02 h3 {
  margin-bottom: 30px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox {
  margin-bottom: 60px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox figure {
  margin-top: 30px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox01 .titleTypeBold {
  margin-bottom: 20px;
  font-size: 18px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox01 p.right {
  margin-bottom: 0;
  text-align: right;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox02 .box {
  padding: 20px 16px;
  background-color: #fff9ea;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox02 .box h4 {
  margin-bottom: 20px;
  font-size: 22px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox02 .box .content {
  padding: 20px 15px;
  background-color: #fff;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox02 .box .content p {
  display: flex;
  margin-bottom: 0;

  align-items: baseline;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox02 .box .content p+ p {
  position: relative;
  margin-top: 27px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox02 .box .content p+ p:before {
  content: "";
  position: absolute;
  top: -25px;
  left: 23px;
  border-left: 1px solid #f6ab1f;
  height: 20px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox02 .box .content p .time {
  margin-right: 9px;
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 900;
  color: #f6ab1f;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox02 .note {
  margin-top: 15px;
  margin-bottom: 0;
  line-height: 20px;
  font-size: 14px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox03 h4 {
  margin-bottom: 30px;
  line-height: 27px;
  font-size: 22px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox03 table {
  width: 100%;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox03 table th {
  border: solid #fff;
  border-width: 0 6px 6px 0;
  padding: 22px 6px;
  width: 109px;
  background-color: #01aa72;
  text-align: center;
  vertical-align: middle;
  color: #fff;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox03 table td {
  border-bottom: 6px solid #fff;
  padding: 12px 22px 13px;
  background-color: #f2f2f2;
  line-height: 20px;
  vertical-align: middle;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox01 .subBox04 h4 {
  margin-bottom: 30px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox02 h4 {
  margin-bottom: 59px;
}
#PageRecruit.pageIndex #Main #ContBox02 .contSubBox02 figure {
  margin-top: 30px;
}
#PageRecruit.pageIndex #Main #ContBox03 {
  padding: 60px 0 108px;
}
#PageRecruit.pageIndex #Main #ContBox03 h3 {
  margin-bottom: 20px;
}

/*
404
-------------------------------------*/
#Page404.pageIndex #Main .contBox h3 {
  font-size: 25px;
}
#Page404.pageIndex #Main .contBox p {
  margin-bottom: 30px;
  text-align: center;
}

@media print, screen and (min-width: 768px) {
  /*
  トップページ
  -------------------------------------*/
  #Page.pageIndex #MainImg #MainImgInner .slide {
    height: calc(100% - 166px);
  }
  #Page.pageIndex #MainImg #MainImgInner .slide__item {
    border-bottom-right-radius: 200px;
  }
  #Page.pageIndex #MainImg #MainImgInner .slide__item_01 {
    background-image: url(../img/contents/top/mainimg_pc_01.jpg);
  }
  #Page.pageIndex #MainImg #MainImgInner .slide__item_02 {
    background-image: url(../img/contents/top/mainimg_pc_02.jpg);
  }
  #Page.pageIndex #MainImg #MainImgInner .slide__item_03 {
    background-image: url(../img/contents/top/mainimg_pc_03.jpg);
  }
  #Page.pageIndex #MainImg #MainImgInner h2 {
    padding: 32px 23px 20px 28px;
    max-width: 486px;
  }
  #Page.pageIndex #MainImg #MainImgInner h2 span {
    padding-top: 68.1977011494%;
    width: 435px;
  }
  #Page.pageIndex #MainImg #MainImgInner h2:before {
    content: "";
    position: absolute;
    top: 0;
    left: calc(598px - 50vw);
    width: calc(50vw - 598px);
    height: 100%;
    background-color: #fff;
  }
  /*
  お知らせ
  -------------------------------------*/
  /*
  お知らせ（カテゴリアーカイブ）
  -------------------------------------*/
  /*
  お知らせ（記事詳細）
  -------------------------------------*/
  /*
  メルマガ申し込み
  -------------------------------------*/
  /*
  無料体験授業ご参加・お問い合わせ
  -------------------------------------*/
  /*
  求人情報
  -------------------------------------*/
}
@media print, screen and (min-width: 1197px) {
  #Page.pageIndex #MainImg #MainImgInner h2 {
    left: calc(50% - 598px);
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyIsIl92YXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUFDQTtBQUNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFJRTtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQWE7O0FBQ2I7RUFBYTs7QUFDYjtFQUFhOztBQUVmO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU1OO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFBSzs7QUFDTDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUFNOztBQUVSO0VBQ0U7O0FBQ0E7RUFDRTs7QUFDQTtFQUFnQjs7QUFHaEI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJRjtFQUFTOztBQUNUO0VBQVM7O0FBSVg7RUFBTTs7QUFDTjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGFDK0RGO0VEOURFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSUY7RUFBSzs7QUFHTDtFQUFLOztBQUdMO0VBQUs7O0FBR0w7RUFBSzs7QUFLYjtFQUNFOztBQUVFO0VBQUs7O0FBR0Q7RUFDRTtFQUNBOztBQUlOO0VBQWU7O0FBRWpCO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUFTOztBQUNUO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUFROztBQUdSO0VBQVE7O0FBS2hCO0VBQ0U7O0FBQ0E7RUFBSzs7QUFDTDtFQUNFOztBQUVFO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUFVOztBQUNWO0VBQVU7O0FBQ1Y7RUFBVTs7QUFDVjtFQUFVOztBQUNWO0VBQVU7O0FBQ1Y7RUFBVTs7QUFDVjtFQUFVOztBQUNWO0VBQVU7O0FBRVo7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUFpQjs7QUFHckI7RUFDRTtFQUNBOztBQUVFO0VBQVU7O0FBQ1Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtSO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOztBQUdKO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FB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 */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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QTtFQy9DYzs7d0NBQUE7RUFNQTtJQUNBLDBCQUFBO0VEc0ZaO0VDckZZO0lBQUEsaUNBQUE7RUR3Rlo7RUN2Rlk7SUFBQSw0REFBQTtFRDBGWjtFQ3pGWTtJQUFBLDREQUFBO0VENEZaO0VBM0NRO0lBQWEsNERBQUE7RUE4Q3JCO0VDMUZhO0lEK0NMLDRCQUFBO0lDM0NGLGdCQUFBO0VEMEZOO0VDMUZXO0lEOENELFlBQUE7SUM3Q0osMkJBQUE7RUQ2Rk47RUE3Q1E7SUM3Q04sV0FBQTtJQUNFLHlCQUFBO0lEK0NNLFlBQUE7SUM5Q0wsc0JBQUE7SUFBSyxrQkFBQTtJRGlEQSxNQUFBO0lBQ0Esd0JBQUE7RUErQ1Y7RUNwRkk7O3dDQUFBO0VBVUo7O3dDQUFBO0VBUVE7O3dDQUFBO0VBRUE7O3dDQUFBO0VBR0Y7O3dDQUFBO0VEbUROOzt3Q0FBQTtBQTZCRjtBQXRCQTtFQUdNO0lDeENKLHVCQUFBO0VEK0RBO0FBQ0Y7QUFDQSxpdU9BQWl1TyIsImZpbGUiOiJwYWdlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbbnVsbCwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiYmFzZS5jc3NcIjtcclxuQGltcG9ydCBcImNvbW1vbi5jc3NcIjtcclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuUGFnZSBDU1MgMjAxOC4wNVxyXG5DU1Mg5ouF5b2T6ICF5ZCNIERvY3VtZW50IDIwMTguMDVcclxuTGFzdCBVcGRhdGUgMjAxOC4wNSDmi4XlvZPogIXlkI1cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuXHJcbi8qXHJcbuODiOODg+ODl+ODmuODvOOCuFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2UucGFnZUluZGV4IHtcclxuICAjTWFpbkltZyB7XHJcbiAgICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNzBweCk7XHJcbiAgICAjTWFpbkltZ0lubmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAuc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gOTFweCk7XHJcbiAgICAgICAgLnNsaWNrLWxpc3QsIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJl9faXRlbSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDgwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICZfX2l0ZW1fMDEgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9tYWluaW1nXzAxLmpwZyk7IH1cclxuICAgICAgICAmX19pdGVtXzAyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvbWFpbmltZ18wMi5qcGcpOyB9XHJcbiAgICAgICAgJl9faXRlbV8wMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL21haW5pbWdfMDMuanBnKTsgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMxNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDIxcHggMTVweCAxM3B4IDE4cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvYmdfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDI4MnB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDY4LjEwMjgzNjg3OTQzMjYyJTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL3RleHRfMDEucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjTWFpbiB7XHJcbiAgICAjQ29udEJveDAxIHtcclxuICAgICAgcGFkZGluZzogMjFweCAwO1xyXG4gICAgICAuc3ViQm94IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRTYyNTIyO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMjRweCAxNXB4IDEycHg7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGNvbG9yOiAjRTYyNTIyO1xyXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAyIHtcclxuICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC53cmFwcGVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUVBO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuZGVjb0JveCB7XHJcbiAgICAgICAgICAuZGVjbzAxIHtcclxuICAgICAgICAgICAgd2lkdGg6IDg2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogODdweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy9kZWNvXzAzLnBuZyk7XHJcbiAgICAgICAgICAgIHRvcDogLTI2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5kZWNvMDIge1xyXG4gICAgICAgICAgICB3aWR0aDogODRweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3N3B4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2RlY29fMDQucG5nKTtcclxuICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTI2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgzIHsgbWFyZ2luLWJvdHRvbTogMTFweDsgfVxyXG4gICAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29sb3I6ICMwMUFBNzI7XHJcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzAxQUE3MjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgKyBwIHsgbWFyZ2luLXRvcDogIDE1cHg7IH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAuc2hvd0JveCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4IDAgMTlweDtcclxuICAgICAgICAgIC5idG5UeXBlQ2xvc2UgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgICAgJl9fdGl0bGUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBQTcyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMTRweCBzb2xpZCAjMDFBQTcyO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxMi41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxMi41cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICBib3R0b206IC0xM3B4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICsgLmJveCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cclxuICAgICAgICAgICAgZmlndXJlIHsgbWFyZ2luLXRvcDogMjBweDsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViQm94MDEge1xyXG4gICAgICAgICAgPiBwIHsgbWFyZ2luLWJvdHRvbTogNDlweDsgfVxyXG4gICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI5cHggMjBweCAzMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIC5udW0ge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBQTcyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3JvYm90bztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC0xOXB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMUFBNzI7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IGRhc2hlZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YkJveDAyIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEzcHggNnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJveDAxIHtcclxuICAgICAgICAgICAgaDUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYyNTIyOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm94MDIge1xyXG4gICAgICAgICAgICBoNSB7IGJhY2tncm91bmQtY29sb3I6ICNGNkFCMUY7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5ib3gwMyB7XHJcbiAgICAgICAgICAgIGg1IHsgYmFja2dyb3VuZC1jb2xvcjogIzAxQUE3MjsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJveDA0IHtcclxuICAgICAgICAgICAgaDUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjNkIxNjg2OyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAzIHtcclxuICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgIC5jb250U3ViQm94MDEge1xyXG4gICAgICAgIGgzIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAgIC5wb3N0VHlwZUluZm8ge1xyXG4gICAgICAgICAgPiBsaSBhIC5jb250ZW50IHtcclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0blR5cGVNb3JlIHsgbWFyZ2luLXRvcDogMzVweDsgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDIge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGOUVBO1xyXG4gICAgICAgIHBhZGRpbmc6IDUwcHggMjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiA1OHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICAuY2F0ZUJveCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgZ2FwOiAyMHB4O1xyXG4gICAgICAgICAgLmNhdGUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAyMHB4KSAvIDIgKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmaWd1cmUgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICAgICAuZGVjbyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcxcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAtMjJweCBhdXRvIDJweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXRlMDEsIC5jYXRlMDQsIC5jYXRlMDUge1xyXG4gICAgICAgICAgICAuZGVjbyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvZGVjb18wMV8wMi5wbmcpOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2F0ZTAyLCAuY2F0ZTAzLCAuY2F0ZTA2IHtcclxuICAgICAgICAgICAgLmRlY28geyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2RlY29fMDFfMDEucG5nKTsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1OXB4O1xyXG4gICAgICBoMyB7IG1hcmdpbi1ib3R0b206IDExcHg7IH1cclxuICAgICAgLmJhcmNoYXJ0Qm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIC5iYXJjaGFydCB7XHJcbiAgICAgICAgICAudGltZWxpbmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBnYXA6IDAgM3B4O1xyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHQwMSB7IGJhY2tncm91bmQtY29sb3I6ICNGQUZBRUE7IH1cclxuICAgICAgICAgICAgLnRleHQwMiB7IGJhY2tncm91bmQtY29sb3I6ICNGQUZBRUE7IH1cclxuICAgICAgICAgICAgLnRleHQwMyB7IGJhY2tncm91bmQtY29sb3I6ICNGRUY3RTg7IH1cclxuICAgICAgICAgICAgLnRleHQwNCB7IGJhY2tncm91bmQtY29sb3I6ICNGREVFRDI7IH1cclxuICAgICAgICAgICAgLnRleHQwNSB7IGJhY2tncm91bmQtY29sb3I6ICNGQkREQTUgfVxyXG4gICAgICAgICAgICAudGV4dDA2IHsgYmFja2dyb3VuZC1jb2xvcjogI0Y5Q0M3ODsgfVxyXG4gICAgICAgICAgICAudGV4dDA3IHsgYmFja2dyb3VuZC1jb2xvcjogI0Y3QkI0QjsgfVxyXG4gICAgICAgICAgICAudGV4dDA4IHsgYmFja2dyb3VuZC1jb2xvcjogI0Y2QUIxRjsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnByb2plY3Qge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgLmdyaWRsaW5lIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZGFzaGVkICNFQUVBRUE7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7IGJvcmRlci1yaWdodC13aWR0aDogMDsgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcclxuICAgICAgICAgICAgICAuaXRlbSB7XHJcbiAgICAgICAgICAgICAgICArIC5pdGVtIHsgbWFyZ2luLXRvcDogNXB4OyB9XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDAgN3B4O1xyXG4gICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICYudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi50ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAuaXRlbTAxIGEge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzLjUlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U2MjUyMjtcclxuICAgICAgICAgICAgICAgIHAudGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fMDNfMDEucG5nKTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pdGVtMDIgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDYlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2QUIxRjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCAoMTAwJSAvIDgpICsgN3B4ICk7XHJcbiAgICAgICAgICAgICAgICBwLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uXzA0XzAxLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pdGVtMDMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMzLjUlO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBQTcyO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoICgxMDAlIC8gOCkgKyA3cHggKTtcclxuICAgICAgICAgICAgICAgICAgcC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fMDVfMDEucG5nKTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5pdGVtMDQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZCMTY4NjtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICBwLnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fMDZfMDEucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubm90ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNsYXNzQm94IHtcclxuICAgICAgICA+IC5ib3gge1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XHJcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBudW1iZXI7XHJcbiAgICAgICAgICArIC5ib3ggeyBtYXJnaW4tdG9wOiAxMHB4OyB9XHJcbiAgICAgICAgICAuY2xpY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTZweCA2NXB4IDE2cHggNDBweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBjb3VudGVyKG51bWJlcik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAxOHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE4cHggYXV0bztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2hvd0JveCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjRweDtcclxuICAgICAgICAgICAgPiAuYm94ICsgLmJveCB7IG1hcmdpbi10b3A6IDYwcHg7IH1cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJiArIGg2IHsgbWFyZ2luLXRvcDogLTEwcHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoNiB7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyNHB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgJi50aW1lIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDQwcHg7XHJcbiAgICAgICAgICAgICAgICAmICsgLm5vdGUgeyBtYXJnaW4tdG9wOiAtMzBweDsgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnByaWNlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi5ub3RlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZmlndXJlIHsgbWFyZ2luOiAyMHB4IDA7IH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7IHdpZHRoOiAzOCU7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMykgeyB3aWR0aDogMjglOyB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggMTJweDtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgZGwge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZFOEU4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjRTYyNTIyO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgZGQgeyBwYWRkaW5nOiAyMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ0blR5cGVQZGYgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gwMSB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNFNjI1MjI7XHJcbiAgICAgICAgICAuY2xpY2sge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uXzAzXzAyLnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNnB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYyNTIyO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fMDdfcmQucG5nKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIC50aXRsZTphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl8wOF9yZC5wbmcpOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2hvd0JveCB7XHJcbiAgICAgICAgICAgIGg1IHsgY29sb3I6ICNFNjI1MjI7IH1cclxuICAgICAgICAgICAgaDYge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjRTYyNTIyO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkU4RTg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7IHdpZHRoOiA0NCU7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikgeyB3aWR0aDogYXV0bzsgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB0ZDpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA5cHggNnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94MDIge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjRjZBQjFGO1xyXG4gICAgICAgICAgLmNsaWNrIHtcclxuICAgICAgICAgICAgLmljb24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl8wNF8wMi5wbmcpO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjBweCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2QUIxRjtcclxuICAgICAgICAgICAgICAmOmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uXzA3X29nLnBuZyk7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLmFjdGl2ZSAudGl0bGU6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fMDhfb2cucG5nKTsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNob3dCb3gge1xyXG4gICAgICAgICAgICBoNSB7IGNvbG9yOiAjRjZBQjFGOyB9XHJcbiAgICAgICAgICAgIC5ib3ggdGFibGUge1xyXG4gICAgICAgICAgICAgIHRyOm50aC1vZi10eXBlKDMpIHRkOm50aC1vZi10eXBlKDEpIHtcclxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gwMyB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMUFBNzI7XHJcbiAgICAgICAgICAuY2xpY2sge1xyXG4gICAgICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uXzA1XzAyLnBuZyk7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNHB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBQTcyO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fMDdfZ3IucG5nKTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYWN0aXZlIC50aXRsZTphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl8wOF9nci5wbmcpOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2hvd0JveCB7XHJcbiAgICAgICAgICAgIGg1IHsgY29sb3I6ICMwMUFBNzI7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveDA0IHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzZCMTY4NjtcclxuICAgICAgICAgIC5jbGljayB7XHJcbiAgICAgICAgICAgIC5pY29uIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fMDZfMDIucG5nKTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0cHggYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2QjE2ODY7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvaWNvbl8wN19wbC5wbmcpOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5hY3RpdmUgLnRpdGxlOmFmdGVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uXzA4X3BsLnBuZyk7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zaG93Qm94IHtcclxuICAgICAgICAgICAgaDUgeyBjb2xvcjogIzZCMTY4NjsgfVxyXG4gICAgICAgICAgICAuYm94IHRhYmxlIHtcclxuICAgICAgICAgICAgICB0cjpudGgtb2YtdHlwZSgzKSB0ZDpudGgtb2YtdHlwZSgxKSB7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMnB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgICBoMyB7IG1hcmdpbi1ib3R0b206IDExcHg7IH1cclxuICAgICAgLm1hcEJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICA+IHAge1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1hcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTcuMTQyODU3MTQyODU3MTQlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmdhbGxlcnlCb3gge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyOHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAwIDlweDtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAmOmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24geyBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYyNTIyOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDA2IHtcclxuICAgICAgbWFyZ2luLXRvcDogNThweDtcclxuICAgICAgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlFQTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcclxuICAgICAgICBoMyB7IG1hcmdpbi1ib3R0b206IDExcHg7IH1cclxuICAgICAgICAudGl0bGVUeXBlQlREYXNoZWQgeyBwYWRkaW5nLXRvcDogMnB4OyB9XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjOTU5NTk1O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW46IDEwcHggMCAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmICsgYSB7IG1hcmdpbi10b3A6IDEwcHg7IH1cclxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUgc3BhbiB7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmVjcnVpdEJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNDdweCAwIDYwcHg7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIGZpZ3VyZSB7IG1hcmdpbi1ib3R0b206IC0zMHB4OyB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkIxNjg2O1xyXG4gICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hcnJvd18wMV93aC5wbmcpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu44GK55+l44KJ44GbXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUluZm8ge1xyXG4gICNNYWluIHtcclxuICAgIC5jb250Qm94IHtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDc5cHg7XHJcbiAgICAgIC5jYXRlTGlua3Mge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUxcHg7XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkU0QjEgdXJsKC4uL2ltZy9hcnJvd18wMl9neS5wbmcpIG5vLXJlcGVhdCByaWdodCA0MnB4IGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogOXB4IGF1dG87XHJcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDlweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XHJcbiAgICAgICAgICBvcHRpb24ge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuVHlwZU1vcmUge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93XzAyX2d5LnBuZyk7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCBhdXRvO1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jUGFnZUluZm8ucGFnZUluZGV4IHtcclxufVxyXG5cclxuLypcclxu44GK55+l44KJ44Gb77yI44Kr44OG44K044Oq44Ki44O844Kr44Kk44OW77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUluZm8ucGFnZUNhdGVnb3J5IHtcclxufVxyXG5cclxuLypcclxu44GK55+l44KJ44Gb77yI6KiY5LqL6Kmz57Sw77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUluZm8ucGFnZUVudHJ5IHtcclxuICAjTWFpbiB7XHJcbiAgICAjQ29udEJveDAxIHtcclxuICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEOUQ5RDk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcclxuICAgICAgfVxyXG4gICAgICAuZW50cnlIZWFkIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250X3JvYm90bztcclxuICAgICAgICAgIGNvbG9yOiAjNzA3MDcwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5idG5UeXBlQmFzaWMgeyBtYXJnaW4tdG9wOiA0MHB4OyB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7jg6Hjg6vjg57jgqznlLPjgZfovrzjgb9cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlTWFnYXppbmUucGFnZUluZGV4IHtcclxuICAjTWFpbiB7XHJcbiAgICAjQ29udEJveDAxIHtcclxuICAgICAgcGFkZGluZy10b3A6IDdweDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY4cHg7XHJcbiAgICAgIC5pbm5lckJhc2ljIHtcclxuICAgICAgICA+IGZpZ3VyZSB7XHJcbiAgICAgICAgICBtYXgtd2lkdGg6IDM0MnB4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlIHtcclxuICAgICAgICBtYXJnaW46IDMwcHggMDtcclxuICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xyXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICAmLmdyZWVuIHsgZm9udC13ZWlnaHQ6IDkwMH1cclxuICAgICAgfVxyXG4gICAgICAuYnRuVHlwZUJhc2ljIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMUFBNzI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNThweDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYXJyb3dfMDFfd2gucG5nKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qXHJcbueEoeaWmeS9k+mok+aOiOalreOBlOWPguWKoOODu+OBiuWVj+OBhOWQiOOCj+OBm1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VDb250YWN0LnBhZ2VJbmRleCB7XHJcbiAgI01haW5JbWcgI01haW5JbWdJbm5lciB7IHBhZGRpbmctYm90dG9tOiAyOXB4OyB9XHJcbiAgI01haW4ge1xyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIC5jb250U3ViQm94MDEge1xyXG4gICAgICAgID4gZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcclxuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJCb3gwMSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTYyNTIyO1xyXG4gICAgICAgICAgcGFkZGluZzogNTZweCAwIDUwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAzMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiA2NHB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDY0cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJCb3gwMiB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xyXG4gICAgICAgICAgcGFkZGluZzogMzBweCAxMnB4IDUwcHg7XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy9jb250YWN0L2ljb25fMDEucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MXB4IGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxN3B4O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7IHRvcDogOXB4OyB9XHJcbiAgICAgICAgICAgICAgKyBsaSB7IG1hcmdpbi10b3A6IDVweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJCb3gwMyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0MXB4IDAgNTBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMThweCBzb2xpZCAjRjJGMkYyO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFNjI1MjI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweCAzcHggNHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogN3B4IDAgNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IHAgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgICAgICB1bCB7IG1hcmdpbjogMTVweCAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RUE7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgIGgzIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmc6IDIzcHg7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHsgbWFyZ2luOiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsIHsgbWFyZ2luOiAyMHB4IDA7IH1cclxuICAgICAgICBwOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMiB7XHJcbiAgICAgIHBhZGRpbmc6IDY1cHggMCAxMTBweDtcclxuICAgICAgaDMgeyBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XHJcbiAgICAgIC5jb250U3ViQm94IHtcclxuICAgICAgICAudGl0bGVUeXBlQkJEYXNoZWQgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICAgICAgLmJvcmRlckJveCB7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjRDlEOUQ5O1xyXG4gICAgICAgICAgcGFkZGluZzogMjBweCAxOHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICYuY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDEge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgcC5jZW50ZXIge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICBtYXJnaW46IDEzcHggMCAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgY29sb3I6ICNGNkFCMUY7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbjogMTNweCAwIDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlFQTtcclxuICAgICAgICAgIGJvcmRlcjogMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjJweDtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogOTAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDMge1xyXG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xyXG4gICAgICAgIHAgeyBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwNCB7XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAmICsgLmJveCB7IG1hcmdpbi10b3A6IDE1cHg7IH1cclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAxZW07XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDlEOUQ5O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHA6bGFzdC1vZi10eXBlIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu5rGC5Lq65oOF5aCxXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZVJlY3J1aXQucGFnZUluZGV4IHtcclxuICAjTWFpbkltZyAjTWFpbkltZ0lubmVyIHsgcGFkZGluZy1ib3R0b206IDQycHg7IH1cclxuICAjTWFpbiB7XHJcbiAgICAjQ29udEJveDAxIHtcclxuICAgICAgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICBmaWd1cmUgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjlFQTtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgLnN1YkJveCB7XHJcbiAgICAgICAgICArIC5zdWJCb3ggeyBtYXJnaW4tdG9wOiA1MHB4OyB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzlweCk7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDQwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm9yZGVyQm94IHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0Q5RDlEOTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgcGFkZGluZzogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGZpZ3VyZSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDIge1xyXG4gICAgICBwYWRkaW5nOiA1OXB4IDAgMDtcclxuICAgICAgaDMgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICAgIC5jb250U3ViQm94MDEge1xyXG4gICAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgIGZpZ3VyZSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YkJveDAxIHtcclxuICAgICAgICAgIC50aXRsZVR5cGVCb2xkIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcC5yaWdodCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViQm94MDIge1xyXG4gICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY5RUE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTZweDtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgKyBwIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjdweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y2QUIxRjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyM3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAudGltZSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udF9yb2JvdG87XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNGNkFCMUY7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm5vdGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc3ViQm94MDMge1xyXG4gICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGgge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDlweDtcclxuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFBQTcyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDIycHggNnB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgNnB4IDZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAyMnB4IDEzcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YkJveDA0IHtcclxuICAgICAgICAgIGg0IHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAyIHtcclxuICAgICAgICBoNCB7IG1hcmdpbi1ib3R0b206IDU5cHg7IH1cclxuICAgICAgICBmaWd1cmUgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDMge1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDAgMTA4cHg7XHJcbiAgICAgICBoMyB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG40MDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlNDA0LnBhZ2VJbmRleCB7XHJcbiAgI01haW4ge1xyXG4gICAgLmNvbnRCb3gge1xyXG4gICAgICBoMyB7IGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgICBwIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gIC8qXHJcbiAg44OI44OD44OX44Oa44O844K4XHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICNNYWluSW1nIHtcclxuICAgICAgI01haW5JbWdJbm5lciB7XHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlIC0gMTY2cHgpO1xyXG4gICAgICAgICAgJl9faXRlbSB7IGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMDBweDsgfVxyXG4gICAgICAgICAgJl9faXRlbV8wMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL21haW5pbWdfcGNfMDEuanBnKTsgfVxyXG4gICAgICAgICAgJl9faXRlbV8wMiB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL21haW5pbWdfcGNfMDIuanBnKTsgfVxyXG4gICAgICAgICAgJl9faXRlbV8wMyB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL21haW5pbWdfcGNfMDMuanBnKTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDIzcHggMjBweCAyOHB4O1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiA0ODZweDtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICB3aWR0aDogNDM1cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2OC4xOTc3MDExNDk0MjUyOSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMHZ3IC8gMiApIC0gNTk4cHggKTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgbGVmdDogY2FsYyg1OThweCAtICggMTAwdncgLyAyICkpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLypcclxuICDjgYrnn6XjgonjgZtcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZUluZm8ucGFnZUluZGV4IHtcclxuICB9XHJcblxyXG4gIC8qXHJcbiAg44GK55+l44KJ44Gb77yI44Kr44OG44K044Oq44Ki44O844Kr44Kk44OW77yJXHJcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiAgI1BhZ2VJbmZvLnBhZ2VDYXRlZ29yeSB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOOBiuefpeOCieOBm++8iOiomOS6i+ips+e0sO+8iVxyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlSW5mby5wYWdlRW50cnkge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDjg6Hjg6vjg57jgqznlLPjgZfovrzjgb9cclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZU1hZ2F6aW5lLnBhZ2VJbmRleCB7XHJcbiAgfVxyXG5cclxuICAvKlxyXG4gIOeEoeaWmeS9k+mok+aOiOalreOBlOWPguWKoOODu+OBiuWVj+OBhOWQiOOCj+OBm1xyXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4gICNQYWdlQ29udGFjdC5wYWdlSW5kZXgge1xyXG4gIH1cclxuXHJcbiAgLypcclxuICDmsYLkurrmg4XloLFcclxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuICAjUGFnZVJlY3J1aXQucGFnZUluZGV4IHtcclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTk3cHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgI01haW5JbWcgI01haW5JbWdJbm5lciB7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDU5OHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
