@charset "UTF-8";
@import "base.css";
@import "common.css";
/*---------------------------------
Page CSS 2018.05
CSS �������� Document 2018.05
Last Update 2018.05 ��������
---------------------------------*/
/*
�ȥåץک`��
-------------------------------------*/
#Page.pageIndex #Header .instagram {
  display: block;
}
#Page.pageIndex #MainImg {
  height: 842px;
  max-height: 100vh;
}
#Page.pageIndex #MainImg #MainImgInner {
  position: relative;
}
#Page.pageIndex #MainImg #MainImgInner .slide {
  width: 100%;
  height: 100%;
}
#Page.pageIndex #MainImg #MainImgInner .slide .slide__item {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#Page.pageIndex #MainImg #MainImgInner .slide .slide__item01 {
  background-image: url(../img/contents/top/mainimg_01.jpg);
}
#Page.pageIndex #MainImg #MainImgInner .slide .slide__item02 {
  background-position: center top;
  background-image: url(../img/contents/top/mainimg_02.jpg);
}
#Page.pageIndex #MainImg #MainImgInner .slide .slide__item03 {
  background-image: url(../img/contents/top/mainimg_03.jpg);
}
#Page.pageIndex #MainImg #MainImgInner .slide .slick-list,
#Page.pageIndex #MainImg #MainImgInner .slide .slick-track {
  width: 100%;
  height: 100%;
}
#Page.pageIndex #MainImg #MainImgInner h2 {
  position: absolute;
  bottom: 113px;
  left: 20px;
  width: calc(100% - 40px);
  text-align: left;
  letter-spacing: -.01em;
  font-size: 44px;
  font-weight: 900;
  color: #fff;
}
#Page.pageIndex #Main {
  overflow: hidden;
}
#Page.pageIndex #Main .contBox {
  position: relative;
  padding: 50px 0;
}
#Page.pageIndex #Main .contBox .deco {
  position: absolute;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 100% auto;
}
#Page.pageIndex #Main .contBox .innerBasic> .titleTypeBasic,
#Page.pageIndex #Main .contBox .innerBasic> .titleTypeIcon,
#Page.pageIndex #Main .contBox .innerBasic> .titleTypeHasSub {
  margin-bottom: 32px;
}
#Page.pageIndex #Main .contBox .boxTitle {
  width: 100%;
  height: 276px;

  clip-path: polygon(0 57px, 34% 0, 100% 81px, 100% 100%, 0 100%);
}
#Page.pageIndex #Main .contBox .boxTitle .inner {
  padding-top: 116px;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
#Page.pageIndex #Main .contBox .boxTitle .titleTypeHasSub {
  flex-direction: column;
  line-height: 55px;
  font-size: 38px;
  color: #fff;

  gap: 0;
}
#Page.pageIndex #Main .contBox .boxTitle .titleTypeHasSub::after {
  color: #fff;
}
#Page.pageIndex #Main .contBox .boxImage {
  margin-bottom: 32px;
  margin-left: -20px;
  width: calc(100% + 40px);
  height: 220px;
  background: no-repeat center center;
  background-size: cover;
}
#Page.pageIndex #Main .contBox .btnBox {
  margin-top: 32px;
  text-align: center;
}
#Page.pageIndex #Main .contBox .label {
  border-radius: 0 10px 10px 0;
  padding: 4px 16px 5px;
  background-color: #f37052;
  font-weight: bold;
  color: #fff;
}
#Page.pageIndex #Main #ImportantBox {
  padding-top: 110px;
  padding-bottom: 20px;
}
#Page.pageIndex #Main #ImportantBox .deco {
  top: 14px;
  right: -4px;
  width: 108px;
  height: 106px;
  background-image: url(../img/contents/pic_01.png);
}
#Page.pageIndex #Main #ImportantBox .titleTypeBasic {
  margin-bottom: 16px;
  line-height: 29px;
  text-align: left;
  font-size: 20px;
}
#Page.pageIndex #Main #ImportantBox .postTypeList> li a {
  display: flex;
  padding: 16px 20px 16px 0;
  line-height: 20px;
  font-size: 14px;

  align-items: center;
  gap: 0 19px;
}
#Page.pageIndex #Main #ImportantBox .postTypeList> li a .date {
  position: relative;
}
#Page.pageIndex #Main #ImportantBox .postTypeList> li a .date::after {
  content: "|";
  position: absolute;
  top: 50%;
  right: -11px;
  transform: translateY(-50%);
}
#Page.pageIndex #Main #ImportantBox .postTypeList> li a .title {
  line-height: 20px;
  font-size: 14px;

  -webkit-line-clamp: 1;
}
#Page.pageIndex #Main #ContBox02 {
  padding-top: 70px;
  padding-bottom: 30px;
}
#Page.pageIndex #Main #ContBox02 .deco {
  top: -30px;
  right: -18px;
  width: 125px;
  height: 114px;
  background-image: url(../img/contents/pic_02.png);
}
#Page.pageIndex #Main #ContBox02 .titleTypeIcon {
  align-items: flex-end;
}
#Page.pageIndex #Main #ContBox02 .titleTypeIcon span {
  margin-bottom: 5px;
  width: 22px;
  height: 22px;
  background-image: url(../img/icon_01_bk.png);
}
#Page.pageIndex #Main #ContBox02 .listTypeInstagram {
  display: flex;

  flex-wrap: wrap;
  gap: 16px;
}
#Page.pageIndex #Main #ContBox02 .listTypeInstagram> li {
  width: calc((100% - 16px) / 2);
}
#Page.pageIndex #Main #ContBox02 .listTypeInstagram> li> a {
  overflow: hidden;
  position: relative;
  display: block;
  padding-top: 100%;
  width: 100%;
}
#Page.pageIndex #Main #ContBox02 .listTypeInstagram> li> a> * {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: auto;
  transform: translate(-50%, -50%);
}
#Page.pageIndex #Main #ContBox02 .btnBox .btnTypeMore::after {
  background-image: url(../img/icon_01_bk.png);
  background-size: 17px auto;
}
#Page.pageIndex #Main #ContBox03 {
  padding-bottom: 0;
}
#Page.pageIndex #Main #ContBox03 .deco {
  top: -6px;
  right: 20px;
  width: 95px;
  height: 82px;
  background-image: url(../img/contents/pic_03.png);
}
#Page.pageIndex #Main #ContBox03 .boxTitle .inner {
  background-image: url(../img/contents/top/img_02.jpg);
}
#Page.pageIndex #Main #ContBox03 .contSubBox {
  padding: 64px 0 0;
  background-color: #fdd013;
}
#Page.pageIndex #Main #ContBox03 .contSubBox h4 {
  margin-bottom: 32px;
  margin-left: -20px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox h4 span {
  display: inline-block;
  border-radius: 0 10px 10px 0;
  padding: 8px 20px 9px;
  background-color: #00a7e1;
  font-size: 24px;
  font-weight: bold;
  color: #fff;
}
#Page.pageIndex #Main #ContBox03 .contSubBox p:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .listTypeDot> li:first-of-type {
  letter-spacing: -.02em;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .photo {
  margin-top: 32px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox01 .photo p {
  margin-top: 7px;
  text-align: center;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 p {
  line-height: 2;
  font-size: 18px;
  font-weight: bold;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .movie {
  overflow: hidden;
  position: relative;
  margin-top: 32px;
  padding-top: 56.5714285714%;
}
#Page.pageIndex #Main #ContBox03 .contSubBox02 .movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 {
  overflow: hidden;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .flex {
  margin: 0 auto;

  align-items: flex-start;
  justify-content: center;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .flex p {
  font-weight: bold;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .flex figure {
  position: relative;
  max-width: 254px;
  height: 252px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .flex figure img {
  position: absolute;
  top: 0;
  left: 0;
  width: 254px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .flex:nth-of-type(even) {
  flex-direction: row-reverse;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box01 {
  gap: 0 17px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box01 figure {
  width: calc(100% - 145px);
  max-width: 262px;
  height: 261px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box01 figure img {
  width: 262px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box01 p {
  width: 128px;
  transform: translateY(67px);
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box02 {
  margin-bottom: 6px;

  gap: 0 21px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box02 figure {
  width: calc(100% - 101px);
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box02 figure img {
  right: 0;
  left: auto;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box02 p {
  width: 80px;
  transform: translateY(72px);
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box03 {
  margin-bottom: -43px;

  gap: 0 14px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box03 figure {
  width: calc(100% - 126px);
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box03 p {
  width: 112px;
  transform: translateY(57px);
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box04 {
  margin-bottom: 3px;

  gap: 0 15px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box04 figure {
  width: calc(100% - 143px);
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box04 figure img {
  left: -47px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box04 p {
  width: 128px;
  transform: translateY(97px);
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box05 {
  gap: 0 13px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box05 figure {
  width: calc(100% - 141px);
  max-width: 244px;
  height: 243px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box05 figure img {
  width: 244px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box05 p {
  width: 128px;
  transform: translateY(74px);
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 {
  padding-top: 58px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 h4 {
  margin-bottom: 40px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box h5 {
  line-height: 29px;
  font-size: 20px;
  font-weight: bold;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box h5 span {
  display: inline-block;
  margin-bottom: 8px;
  padding-bottom: 8px;
  background: url(../img/dot_bk.png) repeat-x left bottom;
  background-size: 6px auto;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box h5 span:last-of-type {
  margin-bottom: 0;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box p {
  line-height: 32px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .flex {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .flex figure {
  flex: 1;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box01 {
  margin-bottom: 48px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box01 figure {
  margin: 0 auto 8px;
  max-width: 324px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box01 h5 {
  margin-bottom: 23px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box02 {
  margin-bottom: 41px;

  align-items: flex-start;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box02 h5 {
  white-space: nowrap;
  transform: translateY(26px);
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box02 figure {
  position: relative;
  max-width: 219px;
  height: 188px;

  flex: 1;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box02 figure img {
  position: absolute;
  top: 0;
  left: -30px;
  width: 238px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box03 {
  margin-bottom: 34px;

  gap: 26px 33px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box03 figure {
  width: 61.7142857143%;
  max-width: 216px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box03 p {
  width: 100%;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box04 {
  margin-bottom: 32px;
  padding-left: 47px;

  gap: 26px 51px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box04 figure {
  max-width: 212px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box05 {
  margin-bottom: 59px;

  gap: 26px 19px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box05 figure {
  max-width: 220px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box06 {
  padding-bottom: 70px;

  gap: 26px 14px;
}
#Page.pageIndex #Main #ContBox03 .contSubBox04 .box06 figure {
  max-width: 217px;
}
#Page.pageIndex #Main #ContBox04 {
  position: relative;
  margin-bottom: 105px;
  padding-bottom: 123px;

  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 81px), 34% 100%, 0 calc(100% - 57px));
}
#Page.pageIndex #Main #ContBox04::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: url(../img/contents/top/bg_dot.jpg) left top;
  background-size: 8px auto;
}
#Page.pageIndex #Main #ContBox04 h3 {
  margin-bottom: 40px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 {
  margin-top: 40px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox01 table th,
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox01 table td {
  border-color: #f7f7f7;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox01 .table01 {
  margin-bottom: 24px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox01 .table01 th:nth-of-type(1) {
  width: 28%;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox01 .table01 th:nth-of-type(2) {
  width: 21.5%;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox01 .table01 th:nth-of-type(3) {
  width: 21.5%;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox01 .table01 th:nth-of-type(4) {
  width: 29%;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox01 .table02 th {
  width: 74%;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox01 .table02 td {
  width: 26%;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox02 .box {
  padding-top: 16px;
  background-color: #fff;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox02 .box+ .box {
  margin-top: 24px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox02 .box p {
  margin-bottom: 16px !important;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox02 .box p span {
  display: inline-block;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox02 .box02 {
  padding-bottom: 12px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox02 .box03 {
  padding-top: 0;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox03 .showBox .image {
  margin-bottom: 24px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox03 .showBox p {
  margin-bottom: 16px;
  line-height: 28px;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox03 .showBox .movie {
  position: relative;
  margin-top: 24px;
  padding-top: 56.6037735849%;
  width: 100%;
}
#Page.pageIndex #Main #ContBox04 .contSubBox02 .clickBox03 .showBox .movie iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#Page.pageIndex #Main #ContBox05 .deco {
  top: -141px;
  right: 0;
  width: 161px;
  height: 194px;
  background-image: url(../img/contents/pic_04.png);
}
#Page.pageIndex #Main #ContBox05 .contSubBox .boxImage {
  background-image: url(../img/contents/top/img_15.jpg);
}
#Page.pageIndex #Main #ContBox05 .contSubBox .clickBox .flowBox dl {
  flex-direction: column;
  position: relative;
  display: flex;
  padding-bottom: 24px;

  align-items: flex-start;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .clickBox .flowBox dl::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  border-left: 3px solid #f37052;
  height: 100%;
  opacity: .21;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .clickBox .flowBox dl dt {
  margin-bottom: 8px;
  margin-left: -16px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .clickBox .flowBox dl dd {
  padding-left: 24px;
  width: 100%;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .clickBox .flowBox dl dd p {
  line-height: 1.5;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .clickBox .flowBox dl dd .gallery {
  display: flex;
  margin-top: 16px;

  flex-wrap: wrap;
  gap: 8px;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .clickBox .flowBox dl dd .gallery figure {
  width: calc((100% - 8px) / 2);
}
#Page.pageIndex #Main #ContBox05 .contSubBox .clickBox .flowBox dl:last-of-type {
  padding-bottom: 0;
}
#Page.pageIndex #Main #ContBox05 .contSubBox .clickBox .flowBox dl:last-of-type::before {
  display: none;
}
#Page.pageIndex #Main #ContBox06 .boxImage {
  background-image: url(../img/contents/top/img_16.jpg);
}
#Page.pageIndex #Main #ContBox06 .listTypeNote {
  margin-top: 32px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox .clickBox .showBox> img {
  display: block;
  margin: 0 auto 24px;
  max-width: 226px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox .clickBox .showBox .box+ .box {
  margin-top: 24px;
}
#Page.pageIndex #Main #ContBox06 .contSubBox .clickBox .showBox .box h4 {
  margin-bottom: 8px;
  font-weight: bold;
}
#Page.pageIndex #Main #ContBox06 .contSubBox .clickBox .showBox .box p {
  line-height: 28px;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox07 {
  padding-top: 73px;
}
#Page.pageIndex #Main #ContBox07 .deco {
  top: -24px;
  right: -20px;
  width: 193px;
  height: 113px;
  background-image: url(../img/contents/pic_05.png);
}
#Page.pageIndex #Main #ContBox07 .boxTitle .inner {
  background-image: url(../img/contents/top/img_17.jpg);
}
#Page.pageIndex #Main #ContBox07 .contSubBox {
  padding: 64px 0 144px;
  background-color: #f7f7f7;

  clip-path: polygon(0 0, 100% 0, 100% calc(100% - 81px), 34% 100%, 0 calc(100% - 57px));
}
#Page.pageIndex #Main #ContBox07 .contSubBox .subBox+ .subBox {
  margin-top: 48px;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .subBox .info {
  margin-bottom: 24px;

  align-items: center;
  gap: 16px;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .subBox .info .image {
  width: 102px;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .subBox .info .text {
  flex: 1;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .subBox .info .text p {
  margin-bottom: 0;
  line-height: 29px;
  font-size: 20px;
  font-weight: bold;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .subBox .info .text span {
  display: block;
  margin-top: 8px;
  line-height: 20px;
  text-align: justify;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .subBox .gallery {
  display: flex;

  flex-wrap: wrap;
  gap: 16px;
}
#Page.pageIndex #Main #ContBox07 .contSubBox .subBox .gallery figure {
  width: calc((100% - 16px) / 2);
}
#Page.pageIndex #Main #ContBox08 {
  padding-top: 85px;
}
#Page.pageIndex #Main #ContBox08 .deco {
  top: -33px;
  right: -23px;
  width: 196px;
  height: 98px;
  background-image: url(../img/contents/pic_06.png);
}
#Page.pageIndex #Main #ContBox08 .boxImage {
  background-image: url(../img/contents/top/img_18.jpg);
}
#Page.pageIndex #Main #ContBox08 .contSubBox+ .contSubBox {
  margin-top: 40px;
}
#Page.pageIndex #Main #ContBox08 .contSubBox .titleTypeBtmLine {
  margin-bottom: 24px;
}
#Page.pageIndex #Main #ContBox08 .contSubBox h5 {
  margin-bottom: 16px;
  font-weight: bold;
}
#Page.pageIndex #Main #ContBox08 .contSubBox p {
  line-height: 28px;
  font-size: 14px;
}
#Page.pageIndex #Main #ContBox08 .contSubBox01> p {
  line-height: 32px;
  font-size: 16px;
}
#Page.pageIndex #Main #ContBox08 .contSubBox01> p strong {
  font-weight: bold;
}
#Page.pageIndex #Main #ContBox08 .contSubBox01 .subBox,
#Page.pageIndex #Main #ContBox08 .contSubBox01 .listTypeNote {
  margin-top: 32px;
}
#Page.pageIndex #Main #ContBox08 .contSubBox01 .clickBox .click p {
  line-height: 24px;
  font-size: 16px;
}
#Page.pageIndex #Main #ContBox08 .contSubBox02 p {
  margin-bottom: 16px;
}
#Page.pageIndex #Main #ContBox08 .contSubBox03 .box+ .box {
  margin-top: 24px;
}
#Page.pageIndex #Main #ContBox08 .contSubBox03 .box p {
  margin-bottom: 16px;
}
#Page.pageIndex #Main #ContBox08 .contSubBox03 .box .listTypeNote {
  margin-bottom: 24px;
}
#Page.pageIndex #Main #ContBox09 {
  padding-bottom: 0;
}
#Page.pageIndex #Main #ContBox09 .boxImage {
  background-image: url(../img/contents/top/img_19.jpg);
}
#Page.pageIndex #Main #ContBox09 .contSubBox01 {
  margin-bottom: 32px;
}
#Page.pageIndex #Main #ContBox09 .contSubBox01 .googlemap {
  position: relative;
  margin-bottom: 24px;
  padding-top: 51.7142857143%;
  width: 100%;
}
#Page.pageIndex #Main #ContBox09 .contSubBox01 .googlemap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#Page.pageIndex #Main #ContBox09 .contSubBox01 .box {
  gap: 0 16px;
  align-items: center;
}
#Page.pageIndex #Main #ContBox09 .contSubBox01 .box figure {
  width: 125px;
}
#Page.pageIndex #Main #ContBox09 .contSubBox01 .box p {
  margin-bottom: 0;
  line-height: 21px;
  font-size: 14px;

  flex: 1;
}

@media print, screen and (min-width: 768px) {
  #Page.pageIndex #MainImg #MainImgInner .slide .slide__item01 {
    background-image: url(../img/contents/top/mainimg_pc_01.jpg);
  }
  #Page.pageIndex #MainImg #MainImgInner .slide .slide__item02 {
    background-image: url(../img/contents/top/mainimg_pc_02.jpg);
  }
  #Page.pageIndex #MainImg #MainImgInner .slide .slide__item03 {
    background-image: url(../img/contents/top/mainimg_pc_03.jpg);
  }
  #Page.pageIndex #MainImg #MainImgInner h2 {
    left: 50%;
    max-width: 1000px;
    transform: translateX(-50%);
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox04 .box> p {
    margin: 0 auto;
    max-width: 800px;
    text-align: center;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox04 .box01 figure {
    margin-bottom: 20px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox04 .box01 h5 {
    text-align: center;
  }
}
@media print, screen and (max-width: 389px) {
  #Page.pageIndex #Main #ContBox03 .contSubBox04 .box02 {
    flex-direction: column-reverse;
    margin-bottom: 60px;

    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 20px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox04 .box02 h5 {
    transform: translateY(0);
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox04 .box02 figure {
    width: 238px;

    flex: unset;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox04 .box02 figure img {
    left: 0;
  }
}
@media print, screen and (max-width: 375px) {
  #Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .flex figure {
    height: 200px;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .flex figure img {
    width: 120%;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box02 figure img {
    width: 100%;
  }
  #Page.pageIndex #Main #ContBox03 .contSubBox03 .subBox .box04 figure img {
    left: -20px;
  }
}
/*
��֪�餻
-------------------------------------*/
#PageNews #MainImg #MainImgInner {
  background-image: url(../img/contents/news/mainimg.jpg);
}

#PageNews.pageIndex #Main #ContBox01 .btnBox {
  margin-top: 32px;
  text-align: center;
}
#PageNews.pageIndex #Main #ContBox01 .btnBox .btnTypeMore::after {
  background-image: url(../img/arrow_03_og.png);
  background-size: auto 11px;
}

/*
��֪�餻��ӛ��Ԕ����
-------------------------------------*/
#PageNews.pageEntry #Main #ContBox01 .entryHead {
  margin-bottom: 24px;
}
#PageNews.pageEntry #Main #ContBox01 .entryHead .flex {
  margin-bottom: 8px;

  flex-wrap: wrap;
  align-items: center;
  gap: 17px;
}
#PageNews.pageEntry #Main #ContBox01 .entryHead .flex .category {
  display: flex;

  flex-wrap: wrap;
  gap: 5px;
}
#PageNews.pageEntry #Main #ContBox01 .entryHead .flex .category li {
  border-radius: 20px;
  padding: 6px 8px;
  min-width: 76px;
  background-color: #98d7ed;
  line-height: 17px;
  text-align: center;
  font-size: 12px;
}
#PageNews.pageEntry #Main #ContBox01 .entryHead h3 {
  line-height: 26px;
  text-align: justify;
  font-size: 18px;
  font-weight: bold;
}
#PageNews.pageEntry #Main #ContBox01 .entryBox {
  padding-bottom: 64px;
  background: url(../img/dot_gy.png) repeat-x left bottom;
  background-size: auto 2px;
}
#PageNews.pageEntry #Main #ContBox01 .entryBox> *:last-child {
  margin-bottom: 0;
}

/*
����_/���o�ߘ��ؤΤ��B�j/�����Q����
-------------------------------------*/
#PageInformation.pageIndex #TopicPath {
  margin-top: 109px;
}
#PageInformation.pageIndex #Main .contBox {
  padding: 40px 0;
}
#PageInformation.pageIndex #Main .contBox .titleTypeBasic {
  margin-bottom: 40px;
  line-height: 36px;
  font-size: 24px;
}
#PageInformation.pageIndex #Main .contBox a[href$=".pdf"] {
  display: flex !important;
  text-decoration: none;

  align-items: center;
}
#PageInformation.pageIndex #Main .contBox a[href$=".pdf"]::before {
  content: "";
  margin-right: 16px;
  width: 26px;
  height: 30px;
  background: url(../img/icon_04.png) no-repeat left top;
  background-size: 100% auto;
}
#PageInformation.pageIndex #Main .contBox .tableTypeRow th,
#PageInformation.pageIndex #Main .contBox .tableTypeRow td {
  border-color: #f7f7f7;
}
#PageInformation.pageIndex #Main #ContBox01 {
  padding-top: 0;
}
#PageInformation.pageIndex #Main #ContBox01 .pageImage {
  margin-left: -20px;
  width: calc(100% + 40px);
  height: 220px;
  background: url(../img/contents/information/img_01.jpg) no-repeat center center;
  background-size: cover;
}
#PageInformation.pageIndex #Main #ContBox02 .contSubBox .box {
  padding: 16px;
  background-color: #f7f7f7;
}
#PageInformation.pageIndex #Main #ContBox02 .contSubBox .box+ .box {
  margin-top: 24px;
}
#PageInformation.pageIndex #Main #ContBox02 .contSubBox .box h3 {
  margin-bottom: 16px;
  font-weight: bold;
}
#PageInformation.pageIndex #Main #ContBox02 .contSubBox .box a {
  display: block;
  padding: 16px;
  background-color: #fff;
  text-decoration: none;
}
#PageInformation.pageIndex #Main #ContBox02 .contSubBox .box01 a {
  padding: 16px 50px 16px 20px;
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-image: url(../img/icon_03.png);
  background-size: 19px auto;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox .showBox> p:not(.linkTypeText) {
  line-height: 28px;
  font-size: 14px;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox .listTypeDot> li {
  padding-left: 16px;
  line-height: 28px;
  font-size: 14px;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox .listTypeDot> li::before {
  top: 10px;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox .listTypeDot> li+ li {
  margin-top: 8px;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox06 .linkTypeText {
  margin-top: 24px;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .listTypeNote,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .listTypeNote {
  margin-bottom: 16px;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .box,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .box {
  margin-bottom: 24px;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .box> p,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .box> p {
  margin-bottom: 8px !important;
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .box .tableTypeRow th,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .box .tableTypeRow th {
  width: 36%;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .box .tableTypeRow td,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .box .tableTypeRow td {
  width: 64%;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .linkTypeText+ .linkTypeText,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .linkTypeText+ .linkTypeText {
  margin-top: 16px;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .linkTypeBtn,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .linkTypeBtn {
  margin-bottom: 24px;
  padding: 16px;
  background-color: #fff;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .borderBox,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .borderBox {
  border: 3px solid #ffc0b2;
  padding: 13px;
  background-color: #fff;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .borderBox h3,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .borderBox h3 {
  margin-bottom: 8px;
  line-height: 20px;
  font-size: 14px;
  font-weight: bold;
}
#PageInformation.pageIndex #Main #ContBox03 .clickBox07 .borderBox p,
#PageInformation.pageIndex #Main #ContBox03 .clickBox08 .borderBox p {
  line-height: 24px;
  font-size: 12px;
}
#PageInformation.pageIndex #Main #ContBox03 .linkBox {
  margin: 24px 0;
}
#PageInformation.pageIndex #Main #ContBox03 .linkBox:last-of-type {
  margin-bottom: 0;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .textBox {
  margin-bottom: 40px;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .textBox p {
  line-height: 32px;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .borderBox {
  margin-bottom: 40px;
  border: 1px solid #c7c7c7;
  padding: 23px;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .borderBox dl+ dl {
  margin-top: 16px;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .borderBox dl dt {
  margin-bottom: 8px;
  font-weight: bold;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .borderBox dl dd {
  line-height: 32px;
  text-align: justify;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .clickBox .box+ .box {
  margin-top: 24px;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .clickBox .box> p {
  margin-bottom: 7px !important;
  font-size: 14px;
  font-weight: bold;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .clickBox .box .tableTypeRow th,
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .clickBox .box .tableTypeRow td {
  width: 50%;
}
#PageInformation.pageIndex #Main #ContBox04 .contSubBox .clickBox .box .tableTypeRow td {
  text-align: right;
}

/*
�褯�����|��
-------------------------------------*/
#PageFaq #MainImg #MainImgInner {
  background-image: url(../img/contents/faq/mainimg.jpg);
}

#PageFaq.pageIndex #Main #ContBox01 .textBox {
  margin-bottom: 80px;
}
#PageFaq.pageIndex #Main #ContBox01 .textBox p {
  line-height: 32px;
}
#PageFaq.pageIndex #Main #ContBox01 .contSubBox .innerBasic {
  padding: 0;
  max-width: 1000px;
}
#PageFaq.pageIndex #Main #ContBox01 .contSubBox .box a {
  display: block;
  padding: 32px 50px 32px 20px;
  background: #f7f7f7 url(../img/arrow_01_og.png) no-repeat right 20px center;
  background-size: 11px auto;
  text-decoration: none;
}
#PageFaq.pageIndex #Main #ContBox01 .contSubBox .box a h3 {
  line-height: 26px;
  font-size: 18px;
  font-weight: bold;
}
#PageFaq.pageIndex #Main #ContBox01 .contSubBox .box a p {
  margin-top: 16px;
  line-height: 28px;
  font-size: 14px;
}
#PageFaq.pageIndex #Main #ContBox01 .contSubBox .box:nth-of-type(even) a {
  background-color: transparent;
}

/*
�褯�����|�������ƥ��꣩
-------------------------------------*/
#PageFaq.pageCategory #Main #ContBox01 h3 {
  margin-bottom: 32px;
  line-height: 35px;
  font-size: 24px;
}
#PageFaq.pageCategory #Main #ContBox01 .textBox {
  margin-bottom: 80px;
}
#PageFaq.pageCategory #Main #ContBox01 .textBox p {
  line-height: 32px;
}
#PageFaq.pageCategory #Main #ContBox01 .contSubBox+ .contSubBox {
  margin-top: 80px;
}
#PageFaq.pageCategory #Main #ContBox01 .contSubBox .innerBasic {
  padding: 0;
  max-width: 1000px;
}
#PageFaq.pageCategory #Main #ContBox01 .contSubBox h4 {
  margin-bottom: 16px;
  line-height: 26px;
  font-size: 18px;
}
#PageFaq.pageCategory #Main #ContBox01 .contSubBox form {
  padding: 32px 20px;
  background: #f7f7f7;
}
#PageFaq.pageCategory #Main #ContBox01 .contSubBox form select {
  padding: 10px 40px 10px 10px;
  width: 100%;
  background: #fff url(../img/arrow_04.png) no-repeat right 11px center;
  background-size: 16px auto;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  color: #1f1f1f;
}
#PageFaq.pageCategory #Main #ContBox01 .contSubBox form select option {
  width: 100%;
  color: #1f1f1f;
}

/*
�褯�����|����ӛ��Ԕ����
-------------------------------------*/
#PageFaq.pageEntry #Main #ContBox01 .entryHead {
  position: relative;
  margin-bottom: 23px;
  padding-left: 37px;
}
#PageFaq.pageEntry #Main #ContBox01 .entryHead::before {
  content: "Q";
  position: absolute;
  top: -3px;
  left: 0;
  line-height: 1;
  font-size: 28px;
  font-weight: 900;
  color: #7f78b8;
}
#PageFaq.pageEntry #Main #ContBox01 .entryHead h3 {
  text-align: justify;
  font-weight: bold;
}
#PageFaq.pageEntry #Main #ContBox01 .entryBox {
  position: relative;
  padding: 9px 0 32px 37px;
}
#PageFaq.pageEntry #Main #ContBox01 .entryBox::before {
  content: "A";
  position: absolute;
  top: 6px;
  left: 0;
  line-height: 1;
  font-size: 28px;
  font-weight: 900;
  color: #f37052;
}

/*
�ֈ@�B��
-------------------------------------*/
#PageBunen.pageIndex #MainImg #MainImgInner {
  background-image: url(../img/contents/bunen/mainimg.jpg);
}
#PageBunen.pageIndex #Main .contBox {
  margin-bottom: 80px;
}
#PageBunen.pageIndex #Main .contBox img {
  width: 100%;
  height: auto;
}
#PageBunen.pageIndex #Main .contBox .titleTypeBasic {
  margin-bottom: 40px;
  line-height: 35px;
  font-size: 24px;
}
#PageBunen.pageIndex #Main #ContBox01 .textBox {
  margin-bottom: 80px;
}
#PageBunen.pageIndex #Main #ContBox01 .textBox p {
  line-height: 32px;
}
#PageBunen.pageIndex #Main #ContBox01 .imageBox figure {
  width: 100%;
}
#PageBunen.pageIndex #Main #ContBox01 .imageBox figure+ figure {
  margin-top: 24px;
}
#PageBunen.pageIndex #Main #ContBox02 .contSubBox .tableTypeBlock {
  margin-bottom: 40px;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox01 table th,
#PageBunen.pageIndex #Main #ContBox02 .clickBox01 table td {
  border-color: #f7f7f7;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox01 .table01 {
  margin-bottom: 24px;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox01 .table01 th:nth-of-type(1) {
  width: 28%;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox01 .table01 th:nth-of-type(2) {
  width: 21.5%;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox01 .table01 th:nth-of-type(3) {
  width: 21.5%;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox01 .table01 th:nth-of-type(4) {
  width: 29%;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox01 .table02 th {
  width: 74%;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox01 .table02 td {
  width: 26%;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox02 .box {
  padding: 16px;
  background-color: #fff;
}
#PageBunen.pageIndex #Main #ContBox02 .clickBox02 .box+ .box {
  margin-top: 24px;
}
#PageBunen.pageIndex #Main #ContBox03 {
  margin-bottom: 0;
}
#PageBunen.pageIndex #Main #ContBox03 .contSubBox .subBox+ .subBox {
  margin-top: 48px;
}
#PageBunen.pageIndex #Main #ContBox03 .contSubBox .subBox .info {
  margin-bottom: 24px;

  align-items: center;
  gap: 16px;
}
#PageBunen.pageIndex #Main #ContBox03 .contSubBox .subBox .info .image {
  width: 102px;
}
#PageBunen.pageIndex #Main #ContBox03 .contSubBox .subBox .info .text {
  flex: 1;
}
#PageBunen.pageIndex #Main #ContBox03 .contSubBox .subBox .info .text p {
  margin-bottom: 0;
  line-height: 29px;
  font-size: 20px;
  font-weight: bold;
}
#PageBunen.pageIndex #Main #ContBox03 .contSubBox .subBox .info .text span {
  display: block;
  margin-top: 8px;
  line-height: 20px;
  text-align: justify;
  font-size: 14px;
}
#PageBunen.pageIndex #Main #ContBox03 .contSubBox .subBox .gallery {
  display: flex;

  flex-wrap: wrap;
  gap: 16px;
}
#PageBunen.pageIndex #Main #ContBox03 .contSubBox .subBox .gallery figure {
  width: calc((100% - 16px) / 2);
}
#PageBunen.pageIndex #Footer {
  padding-bottom: 30px;
}
#PageBunen.pageIndex #FixBtnBox {
  display: none;
}

@media print, screen and (min-width: 768px) {
  #PageBunen.pageIndex #Main #ContBox01 .imageBox {
    display: flex;

    flex-wrap: wrap;
    gap: 24px;
  }
  #PageBunen.pageIndex #Main #ContBox01 .imageBox figure {
    width: calc((100% - 24px) / 2);
  }
  #PageBunen.pageIndex #Main #ContBox01 .imageBox figure+ figure {
    margin-top: 0;
  }
}
/*
404
-------------------------------------*/
#Page404.pageIndex #MainImg #MainImgInner {
  background-image: url(../img/contents/news/mainimg.jpg);
}
#Page404.pageIndex #Main #ContBox01 .textBox {
  margin-top: 40px;
}
#Page404.pageIndex #Main #ContBox01 .textBox p,
#Page404.pageIndex #Main #ContBox01 .textBox .btnBox {
  text-align: center;
}
#Page404.pageIndex #Main #ContBox01 .textBox .btnBox {
  margin-top: 40px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQ1E7QUFDQTtBQUNSO0FBQUE7QUFBQTtBQUFBO0FBQUE7QUFNQTtBQUFBO0FBQUE7QUFLSTtFQUFhOztBQUVmO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFBWTs7QUFDWjtFQUNFO0VBQ0E7O0FBRUY7RUFBWTs7QUFFZDtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtBQUFBO0FBQUE7RUFFcUI7O0FBRXZCO0VBQ0U7RUFDQTtFQUNBOztBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUFXOztBQUdmO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUtSO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQU9KO0VBQ0U7RUFDQTs7QUFLUjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUNFOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUFpQjs7QUFJZjtFQUFxQjs7QUFFdkI7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFLSjtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFJTjtFQUNFOztBQUVFO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQUk7O0FBQ0o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUFzQjs7QUFFeEI7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUFNOztBQUVSO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFOztBQUVGO0VBQ0U7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7O0FBQ0E7RUFDRTs7QUFDQTtFQUFNOztBQUVSO0VBQ0U7RUFDQTs7QUFHSjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQU07O0FBRVI7RUFDRTtFQUNBOztBQUtSO0VBQ0U7O0FBQ0E7RUFBSzs7QUFFSDtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFBaUI7O0FBR3JCO0VBQUk7O0FBRU47RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFBUzs7QUFFWDtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUFLOztBQUVQO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7O0FBRUY7RUFBSTs7QUFFTjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUFTOztBQUVYO0VBQ0U7RUFDQTs7QUFDQTtFQUFTOztBQUVYO0VBQ0U7RUFDQTs7QUFDQTtFQUFTOztBQUlmO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFBSzs7QUFDTDtFQUNFOztBQUdJO0VBQVM7O0FBRVg7RUFDRTs7QUFFRTtFQUFtQjs7QUFDbkI7RUFBbUI7O0FBQ25CO0VBQW1COztBQUNuQjtFQUFtQjs7QUFJckI7RUFBSzs7QUFDTDtFQUFLOztBQUlQO0VBQ0U7RUFDQTs7QUFDQTtFQUFTOztBQUNUO0VBQ0U7O0FBQ0E7RUFBTzs7QUFHWDtFQUFTOztBQUNUO0VBQVM7O0FBSVA7RUFBUzs7QUFDVDtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRVjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0E7RUFBWTs7QUFHUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQVM7O0FBR2I7RUFDRTs7QUFDQTtFQUFZOztBQVF0QjtFQUFZOztBQUNaO0VBQWdCOztBQUlWO0VBQ0U7RUFDQTtFQUNBOztBQUdBO0VBQVM7O0FBQ1Q7RUFDRTtFQUNBOztBQUVGO0VBQ0U7RUFDQTs7QUFPWjtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHQTtFQUFTOztBQUVYO0VBQ0U7RUFDQTtFQUNBOztBQVFFO0VBQVk7O0FBQ1o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFBUzs7QUFDVDtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7O0FBTVY7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFHQTtFQUFnQjs7QUFDaEI7RUFBb0I7O0FBQ3BCO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBOztBQUNBO0VBQVM7O0FBRVg7RUFBeUI7O0FBRXZCO0VBQ0U7RUFDQTs7QUFLSjtFQUFJOztBQUlGO0VBQVM7O0FBQ1Q7RUFBSTs7QUFDSjtFQUFnQjs7QUFJdEI7RUFDRTs7QUFDQTtFQUFZOztBQUNaO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDRTtFQUNBOztBQUNBO0VBQ0U7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7O0FBU1o7RUFNWTtJQUFZOztFQUNaO0lBQVk7O0VBQ1o7SUFBWTs7RUFHaEI7SUFDRTtJQUNBO0lBQ0E7O0VBUUU7SUFDRTtJQUNBO0lBQ0E7O0VBSUY7SUFBUzs7RUFDVDtJQUFLOzs7QUFPakI7RUFLVTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUFLOztFQUNMO0lBQ0U7SUFDQTs7RUFDQTtJQUFNOzs7QUFRcEI7RUFPYztJQUNFOztFQUNBO0lBQU07O0VBSVI7SUFBYTs7RUFHYjtJQUFhOzs7QUFVM0I7QUFBQTtBQUFBO0FBS0k7RUFDRTs7O0FBUUE7RUFDRTtFQUNBOztBQUVFO0VBQ0U7RUFDQTs7O0FBUVo7QUFBQTtBQUFBO0FBTU07RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBSU47RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUFpQjs7O0FBTXpCO0FBQUE7QUFBQTtBQUlFO0VBQWE7O0FBRVg7RUFDRTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTs7QUFHQTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFLSjtFQUFTOztBQUdiO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUtBO0VBQ0U7RUFDQTs7QUFDQTtFQUFTOztBQUNUO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUlGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFRRjtFQUNFO0VBQ0E7O0FBSUY7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFBWTs7QUFDWjtFQUFPOztBQUtYO0VBQWdCOztBQUloQjtBQUFBO0VBQWdCOztBQUNoQjtBQUFBO0VBQ0U7O0FBQ0E7QUFBQTtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUdBO0FBQUE7RUFBSzs7QUFDTDtBQUFBO0VBQUs7O0FBSVA7QUFBQTtFQUFrQjs7QUFFcEI7QUFBQTtFQUNFO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0FBQUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFFRjtBQUFBO0VBQ0U7RUFDQTs7QUFJTjtFQUNFOztBQUNBO0VBQWlCOztBQUtqQjtFQUNFOztBQUNBO0VBQUk7O0FBRU47RUFDRTtFQUNBO0VBQ0E7O0FBRUU7RUFBTzs7QUFDUDtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQU1GO0VBQVM7O0FBQ1Q7RUFDRTtFQUNBO0VBQ0E7O0FBR0E7RUFBUzs7QUFDVDtFQUFLOzs7QUFTbkI7QUFBQTtBQUFBO0FBS0k7RUFBZ0I7OztBQU9kO0VBQ0U7O0FBQ0E7RUFBSTs7QUFHSjtFQUNFO0VBQ0E7O0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBOztBQUVGO0VBQ0U7RUFDQTtFQUNBOztBQUdKO0VBQXdCOzs7QUFPbEM7QUFBQTtBQUFBO0FBTU07RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTs7QUFDQTtFQUFJOztBQUdKO0VBQWdCOztBQUNoQjtFQUNFO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBQ0E7RUFDRTtFQUNBOzs7QUFTZDtBQUFBO0FBQUE7QUFNTTtFQUNFO0VBQ0E7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBOztBQUdKO0VBQ0U7RUFDQTs7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQU9WO0FBQUE7QUFBQTtBQUtJO0VBQWdCOztBQUdoQjtFQUNFOztBQUNBO0VBQ0U7RUFDQTs7QUFFRjtFQUNFO0VBQ0E7RUFDQTs7QUFJRjtFQUNFOztBQUNBO0VBQUk7O0FBR0o7RUFDRTs7QUFDQTtFQUFXOztBQU1iO0VBQWtCOztBQUloQjtFQUFTOztBQUVYO0VBQ0U7O0FBRUU7RUFBbUI7O0FBQ25CO0VBQW1COztBQUNuQjtFQUFtQjs7QUFDbkI7RUFBbUI7O0FBSXJCO0VBQUs7O0FBQ0w7RUFBSzs7QUFJUDtFQUNFO0VBQ0E7O0FBQ0E7RUFBUzs7QUFJZjtFQUNFOztBQUdJO0VBQVk7O0FBQ1o7RUFDRTtFQUNBO0VBQ0E7O0FBQ0E7RUFBUzs7QUFDVDtFQUNFOztBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlOO0VBQ0U7RUFDQTtFQUNBOztBQUNBO0VBQVM7O0FBTW5CO0VBQ0U7O0FBRUY7RUFDRTs7O0FBSUo7RUFJUTtJQUNFO0lBQ0E7SUFDQTs7RUFDQTtJQUNFOztFQUNBO0lBQVc7OztBQVF2QjtBQUFBO0FBQUE7QUFLSTtFQUNFOztBQUtBO0VBQ0U7O0FBQ0E7RUFBYTs7QUFDYjtFQUFVIiwiZmlsZSI6InBhZ2UuY3NzIn0= */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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OltudWxsLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJiYXNlLmNzc1wiO1xyXG5AaW1wb3J0IFwiY29tbW9uLmNzc1wiO1xyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5QYWdlIENTUyAyMDE4LjA1XHJcbkNTUyDvv73vv73vv73vv73vv73vv73vv73vv70gRG9jdW1lbnQgMjAxOC4wNVxyXG5MYXN0IFVwZGF0ZSAyMDE4LjA1IO+/ve+/ve+/ve+/ve+/ve+/ve+/ve+/vVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5cclxuLypcclxu77+9yKXDpdel2qlg77+977+9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZS5wYWdlSW5kZXgge1xyXG4gICNIZWFkZXIge1xyXG4gICAgLmluc3RhZ3JhbSB7IGRpc3BsYXk6IGJsb2NrOyB9XHJcbiAgfVxyXG4gICNNYWluSW1nIHtcclxuICAgIGhlaWdodDogODQycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcclxuICAgICNNYWluSW1nSW5uZXIge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAmX19pdGVtIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICZfX2l0ZW0wMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL21haW5pbWdfMDEuanBnKTsgfVxyXG4gICAgICAgICAgJl9faXRlbTAyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvbWFpbmltZ18wMi5qcGcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJl9faXRlbTAzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvbWFpbmltZ18wMy5qcGcpOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1saXN0LCAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGgyIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgICAgICBib3R0b206IDExM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNNYWluIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuY29udEJveCB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAuZGVjbyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIH1cclxuICAgICAgLmlubmVyQmFzaWMge1xyXG4gICAgICAgID4gLnRpdGxlVHlwZUJhc2ljLFxyXG4gICAgICAgID4gLnRpdGxlVHlwZUljb24sXHJcbiAgICAgICAgPiAudGl0bGVUeXBlSGFzU3ViIHsgbWFyZ2luLWJvdHRvbTogMzJweDsgfVxyXG4gICAgICB9XHJcbiAgICAgIC5ib3hUaXRsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNzZweDtcclxuICAgICAgICBjbGlwLXBhdGg6IHBvbHlnb24oXHJcbiAgICAgICAgICAwIDU3cHgsXHJcbiAgICAgICAgICAzNCUgMCxcclxuICAgICAgICAgIDEwMCUgODFweCxcclxuICAgICAgICAgIDEwMCUgMTAwJSxcclxuICAgICAgICAgIDAgMTAwJVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDExNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0bGVUeXBlSGFzU3ViIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMzhweDtcclxuICAgICAgICAgIGNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgZ2FwOiAwO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIgeyBjb2xvcjogI0ZGRkZGRjsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuYm94SW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA0MHB4KTtcclxuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bkJveCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLmxhYmVsIHtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjM3MDUyO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweCAxNnB4IDVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjSW1wb3J0YW50Qm94IHtcclxuICAgICAgcGFkZGluZy10b3A6IDExMHB4O1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcclxuICAgICAgLmRlY28ge1xyXG4gICAgICAgIHdpZHRoOiAxMDhweDtcclxuICAgICAgICBoZWlnaHQ6IDEwNnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvcGljXzAxLnBuZyk7XHJcbiAgICAgICAgdG9wOiAxNHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtNHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC50aXRsZVR5cGVCYXNpYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgICAucG9zdFR5cGVMaXN0IHtcclxuICAgICAgICA+IGxpIGEge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBnYXA6IDAgMTlweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweCAyMHB4IDE2cHggMDtcclxuICAgICAgICAgIC5kYXRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogJ3wnO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogLTExcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUge1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAyIHtcclxuICAgICAgcGFkZGluZy10b3A6IDcwcHg7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAuZGVjbyB7XHJcbiAgICAgICAgd2lkdGg6IDEyNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTE0cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy9waWNfMDIucG5nKTtcclxuICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgIHJpZ2h0OiAtMThweDtcclxuICAgICAgfVxyXG4gICAgICAudGl0bGVUeXBlSWNvbiB7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2ljb25fMDFfYmsucG5nKTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmxpc3RUeXBlSW5zdGFncmFtIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDE2cHg7XHJcbiAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAxNnB4KSAvIDIgKTtcclxuICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgPiAqIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmJ0bkJveCB7XHJcbiAgICAgICAgLmJ0blR5cGVNb3JlIHtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uXzAxX2JrLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTdweCBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMyB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAuZGVjbyB7XHJcbiAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4MnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvcGljXzAzLnBuZyk7XHJcbiAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3hUaXRsZSB7XHJcbiAgICAgICAgLmlubmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2ltZ18wMi5qcGcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZERDAxMztcclxuICAgICAgICBwYWRkaW5nOiA2NHB4IDAgMDtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQTdFMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCAyMHB4IDlweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAxMHB4IDEwcHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcDpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMSB7XHJcbiAgICAgICAgLmxpc3RUeXBlRG90IHtcclxuICAgICAgICAgID4gbGk6Zmlyc3Qtb2YtdHlwZSB7IGxldHRlci1zcGFjaW5nOiAtMC4wMmVtOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5waG90byB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDIge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm1vdmllIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTYuNTcxNDI4NTcxNDI4NTclO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAzIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgICAgLmZsZXgge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBwIHsgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1NHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjUycHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU0cHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHsgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm94MDEge1xyXG4gICAgICAgICAgICBnYXA6IDAgMTdweDtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQ1cHgpO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjYycHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNjFweDtcclxuICAgICAgICAgICAgICBpbWcgeyB3aWR0aDogMjYycHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDY3cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm94MDIge1xyXG4gICAgICAgICAgICBnYXA6IDAgMjFweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMDFweCk7XHJcbiAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcycHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm94MDMge1xyXG4gICAgICAgICAgICBnYXA6IDAgMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQzcHg7XHJcbiAgICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEyNnB4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTEycHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDU3cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm94MDQge1xyXG4gICAgICAgICAgICBnYXA6IDAgMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNDNweCk7XHJcbiAgICAgICAgICAgICAgaW1nIHsgbGVmdDogLTQ3cHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDk3cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm94MDUge1xyXG4gICAgICAgICAgICBnYXA6IDAgMTNweDtcclxuICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMTQxcHgpO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjQ0cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyNDNweDtcclxuICAgICAgICAgICAgICBpbWcgeyB3aWR0aDogMjQ0cHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTI4cHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDc0cHgpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1OHB4O1xyXG4gICAgICAgIGg0IHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9kb3RfYmsucG5nKSByZXBlYXQteCBsZWZ0IGJvdHRvbTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDZweCBhdXRvO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7IGxpbmUtaGVpZ2h0OiAzMnB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mbGV4IHtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZpZ3VyZSB7IGZsZXg6IDE7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveDAxIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBoNSB7IG1hcmdpbi1ib3R0b206IDIzcHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJveDAyIHtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDFweDtcclxuICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDI2cHgpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxODhweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0zMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gwMyB7XHJcbiAgICAgICAgICBnYXA6IDI2cHggMzNweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDM0cHg7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogNjEuNzE0Mjg1NzE0Mjg1NzElO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7IHdpZHRoOiAxMDAlOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gwNCB7XHJcbiAgICAgICAgICBnYXA6IDI2cHggNTFweDtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDdweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICBmaWd1cmUgeyBtYXgtd2lkdGg6IDIxMnB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gwNSB7XHJcbiAgICAgICAgICBnYXA6IDI2cHggMTlweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU5cHg7XHJcbiAgICAgICAgICBmaWd1cmUgeyBtYXgtd2lkdGg6IDIyMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gwNiB7XHJcbiAgICAgICAgICBnYXA6IDI2cHggMTRweDtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xyXG4gICAgICAgICAgZmlndXJlIHsgbWF4LXdpZHRoOiAyMTdweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNCB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMjNweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTA1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgICAgIDAgMCxcclxuICAgICAgICAxMDAlIDAsXHJcbiAgICAgICAgMTAwJSBjYWxjKDEwMCUgLSA4MXB4KSxcclxuICAgICAgICAzNCUgMTAwJSxcclxuICAgICAgICAwIGNhbGMoMTAwJSAtIDU3cHgpXHJcbiAgICAgICk7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29udGVudHMvdG9wL2JnX2RvdC5qcGcpIGxlZnQgdG9wO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHsgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxyXG4gICAgICAuY29udFN1YkJveDAyIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICAgIC5jbGlja0JveDAxIHtcclxuICAgICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgICAgdGgsIHRkIHsgYm9yZGVyLWNvbG9yOiAjRjdGN0Y3OyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGFibGUwMSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIHRoIHtcclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpIHsgd2lkdGg6IDI4JTsgfVxyXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikgeyB3aWR0aDogMjEuNSU7IH1cclxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpIHsgd2lkdGg6IDIxLjUlOyB9XHJcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSB7IHdpZHRoOiAyOSU7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRhYmxlMDIge1xyXG4gICAgICAgICAgICB0aCB7IHdpZHRoOiA3NCU7IH1cclxuICAgICAgICAgICAgdGQgeyB3aWR0aDogMjYlOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jbGlja0JveDAyIHtcclxuICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTZweDtcclxuICAgICAgICAgICAgKyAuYm94IHsgbWFyZ2luLXRvcDogMjRweDsgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgc3BhbiB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm94MDIgeyBwYWRkaW5nLWJvdHRvbTogMTJweDsgfVxyXG4gICAgICAgICAgLmJveDAzIHsgcGFkZGluZy10b3A6IDA7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNsaWNrQm94MDMge1xyXG4gICAgICAgICAgLnNob3dCb3gge1xyXG4gICAgICAgICAgICAuaW1hZ2UgeyBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tb3ZpZSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1Ni42MDM3NzM1ODQ5MDU2NiU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICBpZnJhbWUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwNSB7XHJcbiAgICAgIC5kZWNvIHtcclxuICAgICAgICB3aWR0aDogMTYxcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxOTRweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3BpY18wNC5wbmcpO1xyXG4gICAgICAgIHRvcDogLTE0MXB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94IHtcclxuICAgICAgICAuYm94SW1hZ2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9pbWdfMTUuanBnKTsgfVxyXG4gICAgICAgIC5jbGlja0JveCB7XHJcbiAgICAgICAgICAuZmxvd0JveCB7XHJcbiAgICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI0YzNzA1MjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjE7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBkdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE2cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGRkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5nYWxsZXJ5IHtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICBnYXA6IDhweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgZmlndXJlIHsgd2lkdGg6IGNhbGMoICgxMDAlIC0gOHB4KSAvIDIgKTsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDYge1xyXG4gICAgICAuYm94SW1hZ2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9pbWdfMTYuanBnKTsgfVxyXG4gICAgICAubGlzdFR5cGVOb3RlIHsgbWFyZ2luLXRvcDogMzJweDsgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgLmNsaWNrQm94IHtcclxuICAgICAgICAgIC5zaG93Qm94IHtcclxuICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMjI2cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94IHtcclxuICAgICAgICAgICAgICArIC5ib3ggeyBtYXJnaW4tdG9wOiAyNHB4OyB9XHJcbiAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDA3IHtcclxuICAgICAgcGFkZGluZy10b3A6IDczcHg7XHJcbiAgICAgIC5kZWNvIHtcclxuICAgICAgICB3aWR0aDogMTkzcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMTNweDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3BpY18wNS5wbmcpO1xyXG4gICAgICAgIHRvcDogLTI0cHg7XHJcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5ib3hUaXRsZSB7XHJcbiAgICAgICAgLmlubmVyIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvaW1nXzE3LmpwZyk7IH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgcGFkZGluZzogNjRweCAwIDE0NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XHJcbiAgICAgICAgY2xpcC1wYXRoOiBwb2x5Z29uKFxyXG4gICAgICAgICAgMCAwLFxyXG4gICAgICAgICAgMTAwJSAwLFxyXG4gICAgICAgICAgMTAwJSBjYWxjKDEwMCUgLSA4MXB4KSxcclxuICAgICAgICAgIDM0JSAxMDAlLFxyXG4gICAgICAgICAgMCBjYWxjKDEwMCUgLSA1N3B4KVxyXG4gICAgICAgICk7XHJcbiAgICAgICAgLnN1YkJveCB7XHJcbiAgICAgICAgICArIC5zdWJCb3ggeyBtYXJnaW4tdG9wOiA0OHB4OyB9XHJcbiAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgLmltYWdlIHsgd2lkdGg6IDEwMnB4OyB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiBjYWxjKCAoMTAwJSAtIDE2cHgpIC8gMiApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDA4IHtcclxuICAgICAgcGFkZGluZy10b3A6IDg1cHg7XHJcbiAgICAgIC5kZWNvIHtcclxuICAgICAgICB3aWR0aDogMTk2cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA5OHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvcGljXzA2LnBuZyk7XHJcbiAgICAgICAgdG9wOiAtMzNweDtcclxuICAgICAgICByaWdodDogLTIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmJveEltYWdlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9pbWdfMTguanBnKTtcclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgKyAuY29udFN1YkJveCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cclxuICAgICAgICAudGl0bGVUeXBlQnRtTGluZSB7IG1hcmdpbi1ib3R0b206IDI0cHg7IH1cclxuICAgICAgICBoNSB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94MDEge1xyXG4gICAgICAgID4gcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzJweDtcclxuICAgICAgICAgIHN0cm9uZyB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJCb3gsIC5saXN0VHlwZU5vdGUgeyBtYXJnaW4tdG9wOiAzMnB4OyB9XHJcbiAgICAgICAgLmNsaWNrQm94IHtcclxuICAgICAgICAgIC5jbGljayBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbnRTdWJCb3gwMiB7XHJcbiAgICAgICAgcCB7IG1hcmdpbi1ib3R0b206IDE2cHg7IH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveDAzIHtcclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgICsgLmJveCB7IG1hcmdpbi10b3A6IDI0cHg7IH1cclxuICAgICAgICAgIHAgeyBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XHJcbiAgICAgICAgICAubGlzdFR5cGVOb3RlIHsgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwOSB7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAuYm94SW1hZ2UgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9pbWdfMTkuanBnKTsgfVxyXG4gICAgICAuY29udFN1YkJveDAxIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgIC5nb29nbGVtYXAge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogNTEuNzE0Mjg1NzE0Mjg1NzElO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm94IHtcclxuICAgICAgICAgIGdhcDogMCAxNnB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIGZpZ3VyZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMjVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICNNYWluSW1nIHtcclxuICAgICAgI01haW5JbWdJbm5lciB7XHJcbiAgICAgICAgLnNsaWRlIHtcclxuICAgICAgICAgIC5zbGlkZSB7XHJcbiAgICAgICAgICAgICZfX2l0ZW0wMSB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvdG9wL21haW5pbWdfcGNfMDEuanBnKTsgfVxyXG4gICAgICAgICAgICAmX19pdGVtMDIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL3RvcC9tYWluaW1nX3BjXzAyLmpwZyk7IH1cclxuICAgICAgICAgICAgJl9faXRlbTAzIHsgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy90b3AvbWFpbmltZ19wY18wMy5qcGcpOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI01haW4ge1xyXG4gICAgICAjQ29udEJveDAzIHtcclxuICAgICAgICAuY29udFN1YkJveDA0IHtcclxuICAgICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgICA+IHAge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYm94MDEge1xyXG4gICAgICAgICAgICBmaWd1cmUgeyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcbiAgICAgICAgICAgIGg1IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBwcmludCxzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM4OXB4KSB7XHJcbiAgI1BhZ2UucGFnZUluZGV4IHtcclxuICAgICNNYWluIHtcclxuICAgICAgI0NvbnRCb3gwMyB7XHJcbiAgICAgICAgLmNvbnRTdWJCb3gwNCB7XHJcbiAgICAgICAgICAuYm94MDIge1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICAgICAgaDUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7fVxyXG4gICAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMzhweDtcclxuICAgICAgICAgICAgICBmbGV4OiB1bnNldDtcclxuICAgICAgICAgICAgICBpbWcgeyBsZWZ0OiAwOyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIHByaW50LHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzc1cHgpIHtcclxuICAjUGFnZS5wYWdlSW5kZXgge1xyXG4gICAgI01haW4ge1xyXG4gICAgICAjQ29udEJveDAzIHtcclxuICAgICAgICAuY29udFN1YkJveDAzIHtcclxuICAgICAgICAgIC5zdWJCb3gge1xyXG4gICAgICAgICAgICAuZmxleCB7XHJcbiAgICAgICAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XHJcbiAgICAgICAgICAgICAgICBpbWcgeyB3aWR0aDogMTIwJTsgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYm94MDIge1xyXG4gICAgICAgICAgICAgIGZpZ3VyZSBpbWcgeyB3aWR0aDogMTAwJTsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ib3gwNCB7XHJcbiAgICAgICAgICAgICAgZmlndXJlIGltZyB7IGxlZnQ6IC0yMHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKlxyXG7vv73vv73Wqu+/vemku1xyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VOZXdzIHtcclxuICAjTWFpbkltZyB7XHJcbiAgICAjTWFpbkltZ0lubmVyIHtcclxuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jb250ZW50cy9uZXdzL21haW5pbWcuanBnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNQYWdlTmV3cy5wYWdlSW5kZXgge1xyXG4gICNNYWluIHtcclxuICAgICNDb250Qm94MDEge1xyXG4gICAgICAuYnRuQm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcclxuICAgICAgICAuYnRuVHlwZU1vcmUge1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Fycm93XzAzX29nLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu77+977+91qrvv73ppLvvv73vv73Tm++/ve+/vdSU77+977+977+977+9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZU5ld3MucGFnZUVudHJ5IHtcclxuICAjTWFpbiB7XHJcbiAgICAjQ29udEJveDAxIHtcclxuICAgICAgLmVudHJ5SGVhZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAuZmxleCB7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgZ2FwOiAxN3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgLmNhdGVnb3J5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBnYXA6IDVweDtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogNzZweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOThEN0VEO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZW50cnlCb3gge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvZG90X2d5LnBuZykgcmVwZWF0LXggbGVmdCBib3R0b207XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDJweDtcclxuICAgICAgICA+ICo6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu77+977+977+977+9Xy/vv73vv73vv71v77+935jvv73vv73YpM6k77+977+9Qu+/vWov77+977+977+977+977+9Ue+/ve+/ve+/ve+/vVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VJbmZvcm1hdGlvbi5wYWdlSW5kZXgge1xyXG4gICNUb3BpY1BhdGggeyBtYXJnaW4tdG9wOiAxMDlweDsgfVxyXG4gICNNYWluIHtcclxuICAgIC5jb250Qm94IHtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICAudGl0bGVUeXBlQmFzaWMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMzZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgICZbaHJlZiQ9XCIucGRmXCJdIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9pY29uXzA0LnBuZykgbm8tcmVwZWF0IGxlZnQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGFibGVUeXBlUm93IHtcclxuICAgICAgICB0aCwgdGQgeyBib3JkZXItY29sb3I6ICNGN0Y3Rjc7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAucGFnZUltYWdlIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgNDBweCk7XHJcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb250ZW50cy9pbmZvcm1hdGlvbi9pbWdfMDEuanBnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAyIHtcclxuICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICArIC5ib3ggeyBtYXJnaW4tdG9wOiAyNHB4OyB9XHJcbiAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gwMSB7XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTZweCA1MHB4IDE2cHggMjBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29uXzAzLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDIwcHggY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE5cHggYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDMge1xyXG4gICAgICAuY2xpY2tCb3gge1xyXG4gICAgICAgIC5zaG93Qm94IHtcclxuICAgICAgICAgID4gcDpub3QoLmxpbmtUeXBlVGV4dCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlzdFR5cGVEb3Qge1xyXG4gICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHsgdG9wOiAxMHB4OyB9XHJcbiAgICAgICAgICAgICsgbGkgeyBtYXJnaW4tdG9wOiA4cHg7IH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNsaWNrQm94MDYge1xyXG4gICAgICAgIC5saW5rVHlwZVRleHQgeyBtYXJnaW4tdG9wOiAyNHB4OyB9XHJcbiAgICAgIH1cclxuICAgICAgLmNsaWNrQm94MDcsXHJcbiAgICAgIC5jbGlja0JveDA4IHtcclxuICAgICAgICAubGlzdFR5cGVOb3RlIHsgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgID4gcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50YWJsZVR5cGVSb3cge1xyXG4gICAgICAgICAgICB0aCB7IHdpZHRoOiAzNiU7IH1cclxuICAgICAgICAgICAgdGQgeyB3aWR0aDogNjQlOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5saW5rVHlwZVRleHQge1xyXG4gICAgICAgICAgKyAubGlua1R5cGVUZXh0IHsgbWFyZ2luLXRvcDogMTZweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAubGlua1R5cGVCdG4ge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcclxuICAgICAgICAgIHBhZGRpbmc6IDE2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9yZGVyQm94IHtcclxuICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICNGRkMwQjI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweDtcclxuICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubGlua0JveCB7XHJcbiAgICAgICAgbWFyZ2luOiAyNHB4IDA7XHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDQge1xyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgLnRleHRCb3gge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIHAgeyBsaW5lLWhlaWdodDogMzJweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYm9yZGVyQm94IHtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDN0M3Qzc7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgIGRsIHtcclxuICAgICAgICAgICAgKyBkbCB7IG1hcmdpbi10b3A6IDE2cHg7IH1cclxuICAgICAgICAgICAgZHQge1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBkZCB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2xpY2tCb3gge1xyXG4gICAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICAgICsgLmJveCB7IG1hcmdpbi10b3A6IDI0cHg7IH1cclxuICAgICAgICAgICAgPiBwIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogN3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRhYmxlVHlwZVJvdyB7XHJcbiAgICAgICAgICAgICAgdGgsIHRkIHsgd2lkdGg6IDUwJTsgfVxyXG4gICAgICAgICAgICAgIHRkIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu77+96KSv77+977+977+977+977+9fO+/ve+/vVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuI1BhZ2VGYXEge1xyXG4gICNNYWluSW1nIHtcclxuICAgICNNYWluSW1nSW5uZXIgeyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NvbnRlbnRzL2ZhcS9tYWluaW1nLmpwZyk7IH1cclxuICB9XHJcbn1cclxuXHJcbiNQYWdlRmFxLnBhZ2VJbmRleCB7XHJcbiAgI01haW4ge1xyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIC50ZXh0Qm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHAgeyBsaW5lLWhlaWdodDogMzJweDsgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb250U3ViQm94IHtcclxuICAgICAgICAuaW5uZXJCYXNpYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ib3gge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3IHVybCguLi9pbWcvYXJyb3dfMDFfb2cucG5nKSBuby1yZXBlYXQgcmlnaHQgMjBweCBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTFweCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggNTBweCAzMnB4IDIwcHg7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikgYSB7IGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7vv73opK/vv73vv73vv73vv73vv71877+977+977+977+977+977+977+9xqXvv73vv73qo6lcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRmFxLnBhZ2VDYXRlZ29yeSB7XHJcbiAgI01haW4ge1xyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgfVxyXG4gICAgICAudGV4dEJveCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICBwIHsgbGluZS1oZWlnaHQ6IDMycHg7IH1cclxuICAgICAgfVxyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgKyAuY29udFN1YkJveCB7IG1hcmdpbi10b3A6IDgwcHg7IH1cclxuICAgICAgICAuaW5uZXJCYXNpYyB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjdGN0Y3O1xyXG4gICAgICAgICAgcGFkZGluZzogMzJweCAyMHB4O1xyXG4gICAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgdXJsKC4uL2ltZy9hcnJvd18wNC5wbmcpIG5vLXJlcGVhdCByaWdodCAxMXB4IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNnB4IGF1dG87XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzFGMUYxRjtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0MHB4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgb3B0aW9uIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzFGMUYxRjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLypcclxu77+96KSv77+977+977+977+977+9fO+/ve+/ve+/ve+/vdOb77+977+91JTvv73vv73vv73vv71cclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlRmFxLnBhZ2VFbnRyeSB7XHJcbiAgI01haW4ge1xyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIC5lbnRyeUhlYWQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMzdweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ1EnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGNvbG9yOiAjN0Y3OEI4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IC0zcHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5lbnRyeUJveCB7XHJcbiAgICAgICAgcGFkZGluZzogOXB4IDAgMzJweCAzN3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgY29udGVudDogJ0EnO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuICAgICAgICAgIGNvbG9yOiAjRjM3MDUyO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG7vv73WiEDvv71C77+977+9XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4jUGFnZUJ1bmVuLnBhZ2VJbmRleCB7XHJcbiAgI01haW5JbWcge1xyXG4gICAgI01haW5JbWdJbm5lciB7IGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvYnVuZW4vbWFpbmltZy5qcGcpOyB9XHJcbiAgfVxyXG4gICNNYWluIHtcclxuICAgIC5jb250Qm94IHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLnRpdGxlVHlwZUJhc2ljIHtcclxuICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgIC50ZXh0Qm94IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHAgeyBsaW5lLWhlaWdodDogMzJweDsgfVxyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZUJveCB7XHJcbiAgICAgICAgZmlndXJlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgKyBmaWd1cmUgeyBtYXJnaW4tdG9wOiAyNHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjQ29udEJveDAyIHtcclxuICAgICAgLmNvbnRTdWJCb3gge1xyXG4gICAgICAgIC50YWJsZVR5cGVCbG9jayB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuICAgICAgfVxyXG4gICAgICAuY2xpY2tCb3gwMSB7XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgdGgsIHRkIHsgYm9yZGVyLWNvbG9yOiAjRjdGN0Y3OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWJsZTAxIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICB0aCB7XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSkgeyB3aWR0aDogMjglOyB9XHJcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMikgeyB3aWR0aDogMjEuNSU7IH1cclxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSB7IHdpZHRoOiAyMS41JTsgfVxyXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpIHsgd2lkdGg6IDI5JTsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFibGUwMiB7XHJcbiAgICAgICAgICB0aCB7IHdpZHRoOiA3NCU7IH1cclxuICAgICAgICAgIHRkIHsgd2lkdGg6IDI2JTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuY2xpY2tCb3gwMiB7XHJcbiAgICAgICAgLmJveCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xyXG4gICAgICAgICAgcGFkZGluZzogMTZweDtcclxuICAgICAgICAgICsgLmJveCB7IG1hcmdpbi10b3A6IDI0cHg7IH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICNDb250Qm94MDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAuY29udFN1YkJveCB7XHJcbiAgICAgICAgLnN1YkJveCB7XHJcbiAgICAgICAgICArIC5zdWJCb3ggeyBtYXJnaW4tdG9wOiA0OHB4OyB9XHJcbiAgICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGdhcDogMTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgLmltYWdlIHsgd2lkdGg6IDEwMnB4OyB9XHJcbiAgICAgICAgICAgIC50ZXh0IHtcclxuICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgZ2FwOiAxNnB4O1xyXG4gICAgICAgICAgICBmaWd1cmUgeyB3aWR0aDogY2FsYyggKDEwMCUgLSAxNnB4KSAvIDIgKTsgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjRm9vdGVyIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gIH1cclxuICAjRml4QnRuQm94IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgcHJpbnQsc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xyXG4gICNQYWdlQnVuZW4ucGFnZUluZGV4IHtcclxuICAgICNNYWluIHtcclxuICAgICAgI0NvbnRCb3gwMSB7XHJcbiAgICAgICAgLmltYWdlQm94IHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBnYXA6IDI0cHg7XHJcbiAgICAgICAgICBmaWd1cmUge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYyggKDEwMCUgLSAyNHB4KSAvIDIgKTtcclxuICAgICAgICAgICAgKyBmaWd1cmUgeyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKlxyXG40MDRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbiNQYWdlNDA0LnBhZ2VJbmRleCB7XHJcbiAgI01haW5JbWcge1xyXG4gICAgI01haW5JbWdJbm5lciB7XHJcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY29udGVudHMvbmV3cy9tYWluaW1nLmpwZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNNYWluIHtcclxuICAgICNDb250Qm94MDEge1xyXG4gICAgICAudGV4dEJveCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICBwLCAuYnRuQm94IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcbiAgICAgICAgLmJ0bkJveCB7IG1hcmdpbi10b3A6IDQwcHg7IH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSJdfQ== */
