@charset "UTF-8";
html, body {
  height: 100%;
  background: #015196;
}

#logo-bg {
  content: "";
  background: #24033c; /* Old browsers */
  background: -moz-linear-gradient(top, #24033c 0%, #d52e7c 39%, #f6895d 70%, #b42668 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #24033c 0%, #d52e7c 39%, #f6895d 70%, #b42668 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #24033c 0%, #d52e7c 39%, #f6895d 70%, #b42668 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#24033c", endColorstr="#b42668",GradientType=0 ); /* IE6-9 */
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 9800;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#logo-gaiyou-spl {
  top: 0px;
  left: 0px;
  z-index: 9999;
  position: absolute;
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: fixed;
  width: 250px;
}

#key-wrap {
  padding: 60px 0 0 0;
  position: relative;
  z-index: 20;
}

#key {
  position: relative;
  background-color: #1c121b;
  z-index: 3;
}
#key #key-inner .key-pc,
#key #key-inner .key-sp {
  position: relative;
  z-index: 10;
  width: 100%;
}
#key #key-inner .key-pc {
  display: block;
}
#key #key-inner .key-sp {
  display: none;
}
#key #key-inner ul {
  padding: 0;
  margin: 0;
}
#key #key-inner .slick-dots {
  bottom: -35px;
}
#key #key-inner .slick-dots li button:before {
  color: #fff;
  opacity: 1;
}
#key #key-inner .slick-dots li.slick-active button:before {
  color: #ffff01;
  opacity: 1;
}
#key-ttl {
  width: 100%;
  position: absolute;
  top: 10%;
  left: 50%;
  -ms-transform: translate(-50%, 0);
  -webkit-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  text-align: center;
  z-index: 300;
  min-height: 800px;
}
#key-ttl .key-ttl-logo {
  width: 550px;
}
#key-ttl #lp-back {
  width: 800px;
  margin: 20px auto 10px auto;
}

@media only screen and (max-width:768px) {
  #key #key-inner .key-pc {
    display: none;
  }
  #key #key-inner .key-sp {
    display: block;
  }
  #key #key-inner:before {
    background: rgba(0, 0, 0, 0.5);
  }
  #key-ttl {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    z-index: 400;
    min-height: auto;
  }
  #key-ttl .key-ttl-logo {
    width: 90%;
  }
  #key-ttl #lp-back {
    width: 95%;
  }
}
.com-sec {
  margin-top: 50px;
}
.com-sec h2 {
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
  font-size: 5.5rem;
  text-align: center;
  padding: 10px 0 20px 0;
  color: #fff;
}
.com-sec h2 span {
  display: block;
  font-size: 2rem;
  padding-top: 10px;
  font-family: "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
}
@media only screen and (max-width:768px) {
  .com-sec {
    margin-top: 50px;
  }
}
@media only screen and (max-width:768px) and (max-width:768px) {
  .com-sec h2 {
    font-size: 3rem;
    padding-bottom: 50px;
  }
  .com-sec h2 span {
    font-size: 1.5rem;
  }
}
#top-content {
  position: relative;
  z-index: 10;
}

main#primary {
  margin: 0 auto 0 auto;
  padding: 150px 0 150px 0;
}
main#primary .loop-wrap {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
main#primary .loop-wrap .news-list {
  width: 490px;
  padding: 0 5px;
  position: relative;
}
main#primary .loop-wrap .news-list a.news-link,
main#primary .loop-wrap .news-list a.news-link:link,
main#primary .loop-wrap .news-list a.news-link:visited,
main#primary .loop-wrap .news-list a.news-link:active {
  display: block;
}
main#primary .loop-wrap .news-list .news-img-wrap {
  position: relative;
}
main#primary .loop-wrap .news-list .news-img-wrap .news-img {
  display: block;
  width: 490px;
  height: 500px;
  background-size: cover;
  background-position: center;
}
main#primary .loop-wrap .news-list .news-img-wrap .news-img img {
  display: none;
}
main#primary .loop-wrap .news-list .news-img-wrap .news-img:before {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  z-index: 1;
  width: 100%;
  height: 300px;
  max-height: 100%;
  background: -webkit-gradient(linear, left bottom, left top, from(#000), to(transparent));
  background: linear-gradient(0deg, #000, transparent);
}
main#primary .loop-wrap .news-list .news-txt-wrap a {
  display: none;
}
main#primary .loop-wrap .news-list .news-txt {
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  padding: 10px;
}
main#primary .loop-wrap .news-list .news-txt .name {
  font-size: 1.8rem;
  line-height: 1.2;
  margin-bottom: 5px;
  font-weight: 500;
  word-break: break-all;
}
main#primary .loop-wrap .news-list .news-txt .date {
  font-size: 1.3rem;
  font-weight: 300;
}
main#primary a.news-btn,
main#primary a.news-btn:link,
main#primary a.news-btn:visited,
main#primary a.news-btn:active {
  display: block;
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: block;
  padding: 20px 10px;
  font-size: 1.7rem;
  font-weight: 600;
  background: rgba(255, 255, 255, 0.15);
  opacity: 1;
  filter: alpha(opacity=100);
  width: 300px;
  margin: 50px auto 0 auto;
  color: #fff;
  background: #ffcc00;
}
main#primary a.news-btn:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)"; /* ie 8 */
  -moz-opacity: 0.7; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7; /* Safari 1.x */
  transition: all 0.2s linear;
}
main#primary #news {
  margin-top: 0;
  padding-top: 50px;
}
main#primary #news .sec-block {
  width: 100%;
  margin: 0 auto;
  padding: 0 10px;
  -ms-flex-align: center;
  align-items: center;
}
main#primary #news .sec-block #news-slide-block .news-line {
  border-top: 1px solid #d3d2d1;
}
main#primary #news .sec-block #news-slide-block .news-line .news-date {
  font-size: 1.4rem;
  font-weight: 600;
  margin-right: 1%;
  width: 14%;
}
main#primary #news .sec-block #news-slide-block .news-line .news-txt-wrap {
  width: 85%;
}
main#primary #news .sec-block #news-slide-block .news-line .news-txt-wrap p {
  display: none;
  padding-top: 10px;
  font-size: 1.2rem;
}
main#primary #news .sec-block #news-slide-block .news-line .news-txt {
  font-size: 1.4rem;
  font-weight: 400;
  margin: 0;
}
main#primary #news .sec-block #news-slide-block .news-line a,
main#primary #news .sec-block #news-slide-block .news-line a:link,
main#primary #news .sec-block #news-slide-block .news-line a:visited,
main#primary #news .sec-block #news-slide-block .news-line a:active {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: space-between;
  align-content: space-between;
  padding: 20px 10px;
  color: #ffcc00;
}
main#primary #news .sec-block #news-slide-block .news-line a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)"; /* ie 8 */
  -moz-opacity: 0.7; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7; /* Safari 1.x */
  transition: all 0.2s linear;
}
main#primary #news .sec-block #news-slide-block .news-line:first-child .news-txt-wrap p {
  display: block;
}
main#primary #news .sec-block #news-slide-block .news-line:last-child {
  border-bottom: 1px solid #d3d2d1;
}
@media only screen and (max-width:768px) {
  main#primary #news {
    padding: 60px 0;
  }
  main#primary #news .sec-block {
    width: auto;
    display: block;
  }
  main#primary #news .sec-block .news-ttl-block {
    width: auto;
    position: relative;
  }
  main#primary #news .sec-block .news-ttl-block h2 {
    letter-spacing: 5px;
    font-size: 2rem;
  }
  main#primary #news .sec-block .news-ttl-block h2 span {
    display: block;
    font-size: 1.4rem;
    padding-top: 15px;
  }
  main#primary #news .sec-block .news-ttl-block .btn-blue {
    position: absolute;
    right: 10px;
    top: 10px;
    padding: 10px 30px 10px 20px;
    min-width: auto;
    display: inline-block;
    text-align: center;
    font-size: 1.2rem;
  }
  main#primary #news .sec-block .news-ttl-block .btn-blue .fa-angle-right {
    right: 10px;
  }
  main#primary #news .sec-block #news-slide-block {
    width: auto;
  }
  main#primary #news .sec-block #news-slide-block .news-line .news-date {
    width: 30%;
    margin: 0;
  }
  main#primary #news .sec-block #news-slide-block .news-line .news-txt-wrap {
    width: auto;
  }
  main#primary #news .sec-block #news-slide-block .news-line .news-txt {
    width: auto;
    padding-left: 0;
    padding-top: 10px;
    display: block;
    word-wrap: break-word;
  }
  main#primary #news .sec-block #news-slide-block .news-line a,
main#primary #news .sec-block #news-slide-block .news-line a:link,
main#primary #news .sec-block #news-slide-block .news-line a:visited,
main#primary #news .sec-block #news-slide-block .news-line a:active {
    display: block;
  }
}

#about {
  padding: 100px 0 150px 0;
}
#about #logo-gaiyou-about {
  text-align: center;
  padding: 10px 0;
}
#about #logo-gaiyou-about img {
  width: 500px;
  height: auto;
}
#about .loudpark-about-txt {
  width: 900px;
  margin: 0 auto;
  border: 1px solid #333;
  padding: 30px;
  line-height: 1.7;
  color: #fff;
}
#about .about-block {
  padding: 50px 0 50px 0;
}
#about .about-block h3 {
  font-size: 3rem;
  font-weight: 400;
  margin-bottom: 10px;
  font-family: "Roboto", "Noto Sans JP", "Hiragino Kaku Gothic", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Frutiger, Helvetica, sans-serif;
  font-weight: 900;
}
#about .about-block a,
#about .about-block a:link,
#about .about-block a:visited,
#about .about-block a:active {
  text-decoration: underline;
}
#about .about-block table {
  width: 800px;
  margin: 20px auto 0 auto;
}
#about .about-block table tbody tr {
  border-bottom: 1px solid #fff;
}
#about .about-block table tbody tr th, #about .about-block table tbody tr td {
  padding: 20px 10px;
  color: #fff;
  font-weight: 500;
}
#about .about-block table tbody tr th {
  width: 20%;
}
#about .about-block table tbody tr td {
  width: 80%;
}
#about .about-block table tbody tr:first-child {
  border-top: 1px solid #fff;
}

@media only screen and (max-width:768px) {
  #key-wrap {
    padding: 50px 0 0 0;
  }
  #key-block {
    height: 90%;
    padding: 80px 0 30px 0;
  }
  #key-block #key #key-title {
    font-size: 3.5rem;
    width: 100%;
    bottom: 15%;
  }
  #key-block #key #key-title span {
    display: block;
  }
  #key-block #key #key-title .date {
    line-height: 1.5;
    font-size: 2rem;
  }
  #key-block #key #key-title .stage {
    margin-top: 15px;
    font-size: 1.5rem;
  }
  #key-block #key #key-title.scale {
    -ms-transform: translate(-50%, -30%) scale(1);
    -webkit-transform: translate(-50%, -30%) scale(1);
    transform: translate(-50%, -30%) scale(1);
    opacity: 1;
    filter: alpha(opacity=100);
  }
  #key-block #key #key-title.hide {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  #key-block #key #key-wrap {
    position: relative;
    margin: 0 auto;
    text-align: center;
    z-index: 10;
    height: 100%;
    padding: 0 10px;
  }
  #key-block #key #key-wrap img {
    height: auto;
    width: 100%;
  }
  main#primary {
    width: auto;
    padding: 70px 0 70px 0;
  }
  main#primary .loop-wrap {
    display: block;
  }
  main#primary .loop-wrap .news-list {
    padding: 0;
    width: auto;
  }
  main#primary .loop-wrap .news-list a,
main#primary .loop-wrap .news-list a:link,
main#primary .loop-wrap .news-list a:visited,
main#primary .loop-wrap .news-list a:active {
    color: #333;
  }
  main#primary .loop-wrap .news-list .news-img-wrap {
    padding: 0 10px 30px 10px;
  }
  main#primary .loop-wrap .news-list .news-img-wrap .news-img {
    display: block;
    width: auto;
    height: auto;
    background: none !important;
  }
  main#primary .loop-wrap .news-list .news-img-wrap .news-img img {
    display: block;
    width: 100%;
    height: auto;
  }
  main#primary .loop-wrap .news-list .news-img-wrap .news-img:before {
    display: none;
  }
  main#primary .loop-wrap .news-list .news-txt {
    position: static;
    width: auto;
    padding: 10px 2%;
  }
  main#primary .loop-wrap .news-list .news-txt .name {
    color: #000;
  }
  main#primary .loop-wrap .news-list .news-txt .date {
    color: #000;
  }
  #about {
    padding: 60px 0 120px 0;
  }
  #about #logo-gaiyou-about img {
    width: 300px;
    height: auto;
  }
  #about .loudpark-about-txt {
    width: auto;
    margin: 0 10px;
  }
  #about .about-block {
    padding: 0 10px;
  }
  #about .about-block table {
    width: auto;
  }
  #about .about-block table tbody tr th {
    width: 30%;
  }
  #about .about-block table tbody tr td {
    width: 70%;
  }
}
#news {
  padding-top: 50px;
  margin-top: 0;
}
#news #news-inner {
  padding: 0 10px;
}
#news #news-inner h3 {
  font-size: 2rem;
  margin: 0;
  position: relative;
  padding: 30px 0 30px 0;
  z-index: 1;
  border-top: 1px solid #cacaca;
}
#news #news-inner h3 .arw {
  position: absolute;
  top: 50%;
  right: 20px;
  -ms-transform: translate(0, -50%);
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  display: block;
  z-index: 1;
}
#news #news-inner h3 .arw img, #news #news-inner h3 .arw svg, #news #news-inner h3 .arw .st0 {
  width: 10px;
  fill: #fff;
}
#news #news-inner h3:first-child {
  border: none;
}
#news #news-inner a,
#news #news-inner a:link,
#news #news-inner a:visited,
#news #news-inner a:active {
  text-decoration: underline;
}
#news #news-inner a.btn-news,
#news #news-inner a.btn-news:link,
#news #news-inner a.btn-news:visited,
#news #news-inner a.btn-news:active {
  text-align: center;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  display: inline-block;
  padding: 15px 20px;
  font-size: 1.6rem;
  font-weight: 600;
  background: rgba(255, 255, 255, 0.15);
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 20px 0 0 0;
  color: #015196;
  background: #ffcc00;
  text-decoration: none;
}
#news #news-inner a.btn-news:hover {
  opacity: 0.7;
  filter: alpha(opacity=70); /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)"; /* ie 8 */
  -moz-opacity: 0.7; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7; /* Safari 1.x */
  transition: all 0.2s linear;
}
#news #news-inner .news-tgl-txt {
  display: none;
}
#news #news-inner .news-tgl {
  border-top: 1px solid #cacaca;
  position: relative;
}
#news #news-inner .news-tgl h3 {
  padding: 30px 50px 30px 20px;
  border: none;
  cursor: pointer;
}
#news #news-inner .news-tgl .news-tgl-close {
  display: block;
  padding: 20px 20px;
  width: 300px;
  margin: 20px auto 30px auto;
  text-align: center;
  cursor: pointer;
  position: relative;
  font-weight: 600;
  border: 1px solid #fff;
  background: #fff;
  color: #333;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#news #news-inner .news-tgl .news-tgl-close:hover {
  border: 1px solid #fff;
  background: #333;
  color: #fff;
}
#news #news-inner .news-tgl:after {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
  z-index: 0;
  display: block;
}
#news #news-inner .news-tgl:hover:after {
  transform: scale(1, 1);
}
#news #news-inner .news-tgl:hover {
  color: #333;
}
#news #news-inner .news-tgl:hover h3 .arw img, #news #news-inner .news-tgl:hover h3 .arw svg, #news #news-inner .news-tgl:hover h3 .arw .st0 {
  fill: #333;
}
#news #news-inner .news-tgl:first-child {
  border-top: none;
}
#news #news-inner .news-tgl.act:hover {
  color: #fff;
}
#news #news-inner .news-tgl.act:hover h3 .arw img, #news #news-inner .news-tgl.act:hover h3 .arw svg, #news #news-inner .news-tgl.act:hover h3 .arw .st0 {
  fill: #fff;
}
#news #news-inner .news-tgl.act:after {
  display: none;
  color: #fff;
}
#news #news-inner .news-tgl.act h3 .arw {
  transform: translate(0, -50%) rotate(90deg);
}
#news #news-inner .date {
  font-weight: 400;
  font-size: 13px;
  font-size: 1.4rem;
}
#news #news-inner p {
  word-wrap: break-word;
  margin: 15px 0 25px 0;
  line-height: 1.9;
  position: relative;
}
#news #news-inner .accd-shadow {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  display: block;
  height: 50px;
  width: 100%;
  background: rgb(81, 1, 4);
  background: -moz-linear-gradient(0deg, rgb(81, 1, 4) 0%, rgba(81, 1, 4, 0) 100%);
  background: -webkit-linear-gradient(0deg, rgb(81, 1, 4) 0%, rgba(81, 1, 4, 0) 100%);
  background: linear-gradient(0deg, rgb(81, 1, 4) 0%, rgba(81, 1, 4, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#510104",endColorstr="#510104",GradientType=1);
}
#news #news-inner .accd {
  position: relative;
}
#news #news-inner .accd strong {
  font-size: 1.8rem;
}
#news #news-inner .accd .accd-block {
  display: none;
}
#news #news-inner .accd .accd-btn {
  display: block;
  border: 1px solid #fff;
  padding: 10px 20px;
  width: 200px;
  margin: 20px auto 30px auto;
  text-align: center;
  cursor: pointer;
  position: relative;
}
#news #news-inner .accd .accd-btn .close {
  display: none;
}
#news #news-inner .accd .accd-btn .fa-solid {
  position: absolute;
  right: 20px;
  top: 13px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  transform: rotate(180deg);
}
#news #news-inner .accd .accd-btn.act .show {
  display: none;
}
#news #news-inner .accd .accd-btn.act .close {
  display: block;
}
#news #news-inner .accd .accd-btn.act .fa-solid {
  transform: rotate(0deg);
}
#news #news-inner .news-column2 {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-content: space-between;
  align-content: space-between;
  padding: 20px 0;
}
#news #news-inner .news-column2 p {
  padding: 0 0 0 20px;
  margin: 0;
}
#news #news-inner .left-img {
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-content: space-between;
  align-content: space-between;
}
#news #news-inner .left-img img {
  height: 250px;
  width: auto;
  padding-right: 30px;
}
#news iframe {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  padding: 10px;
  max-width: 560px;
  margin: 0 auto;
  display: block;
}
#news .pre-nav {
  width: 450px;
  margin: 0 auto;
}
#news .gallary ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: left;
  justify-content: left;
  -webkit-align-content: space-between;
  align-content: space-between;
}
#news .gallary ul li {
  width: 25%;
  padding: 10px;
}
@media screen and (max-width: 980px) {
  #news .gallary ul li {
    width: 50%;
    padding: 4px;
  }
}

@media only screen and (max-width:768px) {
  #news #news-inner .left-img {
    display: block;
  }
  #news #news-inner .left-img img {
    width: 100%;
    height: auto;
    padding-right: 0;
  }
  #news #news-inner .news-column2 {
    display: block;
  }
  #news #news-inner .news-column2 p {
    padding-left: 0;
  }
  #news .pre-nav {
    width: auto;
    margin: 0 auto;
  }
  #news .youtube {
    text-align: center;
  }
  #news .youtube iframe {
    margin-bottom: 20px;
  }
}
.early-ticket-one {
  text-align: center;
  margin: 30px auto 50px auto;
  padding: 30px;
  width: 900px;
  border: 1px solid #333;
  overflow: hidden;
}
.early-ticket-one h4 {
  color: #fff;
  font-weight: bold;
  font-size: 2rem;
  margin: 20px 0 10px 0;
}
.early-ticket-one .early-ticket-one-inner {
  padding: 0 20px;
}
.early-ticket-one .early-ticket-one-inner .ticket-logo {
  margin: 30px auto 20px auto;
}
.early-ticket-one .early-ticket-one-inner h3 {
  margin: 0;
  color: #fff;
}
.early-ticket-one .early-ticket-one-inner del {
  color: #fff;
}
.early-ticket-one .early-ticket-one-inner p {
  text-align: center;
  color: #fff;
  margin: 5px 0 15px 0;
}
.early-ticket-one .early-ticket-one-inner .ticket-finish {
  text-decoration: line-through;
}
.early-ticket-one .early-ticket-one-inner a,
.early-ticket-one .early-ticket-one-inner a:link,
.early-ticket-one .early-ticket-one-inner a:visited,
.early-ticket-one .early-ticket-one-inner a:active {
  display: block;
  text-align: center;
  background: #fff;
  color: #000;
  text-decoration: none;
  padding: 1.4em 0;
}
.early-ticket-one .early-ticket-one-inner a span,
.early-ticket-one .early-ticket-one-inner a:link span,
.early-ticket-one .early-ticket-one-inner a:visited span,
.early-ticket-one .early-ticket-one-inner a:active span {
  display: block;
  font-size: 1.2rem;
}
.early-ticket-one .early-ticket-one-inner .ippan-hatubai {
  margin: 20px 0;
}
.early-ticket-one .early-ticket-one-inner a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.early-ticket-one .early-ticket-one-inner a.no-link {
  background-color: #666;
  color: #aaa;
  pointer-events: none;
}

@media screen and (max-width: 980px) {
  .early-ticket-one {
    width: auto;
    margin: 30px 10px 0 10px;
  }
  .early-ticket-one .early-ticket-one-inner {
    padding: 30px 20px;
  }
  .early-ticket-one .early-ticket-one-inner a,
.early-ticket-one .early-ticket-one-inner a:link,
.early-ticket-one .early-ticket-one-inner a:visited,
.early-ticket-one .early-ticket-one-inner a:active {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 1.4em 0;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJ0b3Auc2NzcyIsIl9taXhpbi5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFpQkE7RUFDSTtFQUNBOzs7QUEwQko7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUNnU0Y7RUFDQTtFQUNBO0VBQ0E7OztBRGhTRjtFQUNJO0VBQ0E7RUFDQTtFQ25CRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURnQkU7RUFDQTs7O0FBRUo7RUFLSTtFQUNBO0VBQ0E7OztBQUVKO0VBQ0k7RUFJQTtFQUNBOztBQWtCSTtBQUFBO0VBRUk7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTtFQUNBOztBQWlCWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBOzs7QUFwSko7RUFvTFE7SUFDSTs7RUFFSjtJQUNJOztFQUdSO0lBQ0k7O0VBR1I7SUFDSTtJQy9KTjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUQ0Sk07SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTs7O0FBTVo7RUFDSTs7QUFDQTtFQ3pNSjtFQUNBO0VEME1RO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VDMU1WOztBRGhCRTtFQW1PQTtJQUNJOzs7QUFwT0o7RUFzT1E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7OztBQVNwQjtFQVNJO0VBQ0E7OztBQUVKO0VBQ0k7RUFDQTs7QUFDQTtFQ3RKRjtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CRG1Kb0I7RUNsSmhCLGVEa0pnQjtFQ2pKWixXRGlKWTtFQ2hKcEIseUJEZ0oyQjtFQy9JbkIsaUJEK0ltQjtFQzlJM0IsdUJEOElrQztFQzdJMUIsZUQ2STBCOztBQUM1QjtFQUNJO0VBQ0E7RUFDQTs7QUFDQTtBQUFBO0FBQUE7QUFBQTtFQUlJOztBQUtKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlKO0VBQ0k7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7O0FBS2hCO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTtFQ0tOO0VBQ0E7RUFDQTtFQUNBO0VETk07RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFPSjtFQzVRRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FENFFFO0VBQ0k7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUk7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBR1I7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7QUFBQTtBQUFBO0FBQUE7RUN0UmxCO0VBQ0E7RUFDSTtFQUNJO0VBQ1IsbUJEc1JvQztFQ3JSaEMsZURxUmdDO0VDcFI1QixXRG9SNEI7RUNuUnBDLHlCRG1SeUM7RUNsUmpDLGlCRGtSaUM7RUNqUnpDLHVCRGlSOEM7RUNoUnRDLGVEZ1JzQztFQUN4QjtFQUNBOztBQUVKO0VDelRsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FEMFRzQjtFQUNJOztBQUlaO0VBQ0k7O0FBdFpoQjtFQTRaSTtJQUNJOztFQUNBO0lBQ0k7SUFDQTs7RUFDQTtJQUVJO0lBQ0E7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUdSO0lBQ0k7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTs7RUFDQTtJQUNJOztFQUlaO0lBRUk7O0VBRUk7SUFDSTtJQUNBOztFQUVKO0lBQ0k7O0VBRUo7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUVKO0FBQUE7QUFBQTtBQUFBO0lBSUk7Ozs7QUFlNUI7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBOztBQUdSO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUNqZlo7RUFDQTs7QURvZlE7QUFBQTtBQUFBO0FBQUE7RUFJSTs7QUFLSjtFQUNJO0VBQ0E7O0FBRUk7RUFDSTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBR1I7RUFDSTs7O0FBemhCaEI7RUFtaUJBO0lBQ0k7O0VBT0o7SUFDSTtJQUNJOztFQUVBO0lBQ0k7SUFDQTtJQUNBOztFQUNBO0lBQ0k7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBQ0k7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7O0VBRUo7SUFDSTtJQUNBOztFQUVKO0lBRUk7SUFFQTtJQUNBO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTs7RUFPaEI7SUFDSTtJQUNJOztFQU1KO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBOztFQUNBO0FBQUE7QUFBQTtBQUFBO0lBSUk7O0VBSUo7SUFDSTs7RUFDQTtJQUNJO0lBQ0E7SUFDQTtJQUNBOztFQUNBO0lBQ0k7SUFDQTtJQUNBOztFQUdSO0lBQ0k7O0VBR1I7SUFDSTtJQUNBO0lBQ0E7O0VBQ0E7SUFDSTs7RUFFSjtJQUNJOztFQVFwQjtJQUNJOztFQUVJO0lBQ0k7SUFDQTs7RUFHUjtJQUNJO0lBQ0E7O0VBRUo7SUFDSTs7RUFHQTtJQUNJOztFQUtRO0lBQ0k7O0VBRUo7SUFDSTs7O0FBYTVCO0VBQ0k7RUFDQTs7QUFDQTtFQUNJOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7O0FBSVo7RUFDSTs7QUFFSjtBQUFBO0FBQUE7QUFBQTtFQUlJOztBQUtKO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUN0WlY7RUFDQTtFQUNBO0VBQ0E7RURxWlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTs7QUFPQTtFQ3ZxQlY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBRHFxQk07RUFDSTs7QUFFSjtFQUNJO0VBQ0E7O0FBQ0E7RUFDSTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDbmNkO0VBQ0E7RUFDQTtFQUNBOztBRG1jVTtFQUNJO0VBQ0E7RUFDQTs7QUFHUjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0VBQ0k7O0FBR1E7RUFDSTs7QUFLaEI7RUFDSTs7QUFJSjtFQUNJOztBQUdRO0VBQ0k7O0FBS2hCO0VBQ0k7RUFDQTs7QUFJSTtFQUNJOztBQUlaO0VBQ0k7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7O0FBR0o7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUo7RUFDSTs7QUFDQTtFQUNJOztBQUVKO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUlBO0VBQ0k7O0FBRUo7RUFDSTtFQUNBO0VBQ0E7RUNyakJsQjtFQUNBO0VBQ0E7RUFDQTtFRG9qQmtCOztBQUtKO0VBQ0k7O0FBRUo7RUFDSTs7QUFFSjtFQUNJOztBQU1aO0VDM3lCTjtFQUNBO0VBQ0k7RUFDSTtFQUNSLG1CRHd5QndCO0VDdnlCcEIsZUR1eUJvQjtFQ3R5QmhCLFdEc3lCZ0I7RUNyeUJ4Qix5QkRxeUIrQjtFQ3B5QnZCLGlCRG95QnVCO0VDbnlCL0IsdUJEbXlCNkM7RUNseUJyQyxlRGt5QnFDO0VBQ25DOztBQUNBO0VBQ0k7RUFDQTs7QUFJUjtFQ3B6Qk47RUFDQTtFQUNJO0VBQ0k7RUFDUixtQkFMaUI7RUFNYixlQU5hO0VBT1QsV0FQUztFQVFqQix5QkFSaUM7RUFTekIsaUJBVHlCO0VBVWpDLHVCQVZnRDtFQVd4QyxlQVh3Qzs7QUR1ekJ0QztFQUNJO0VBQ0E7RUFDQTs7QUFJWjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7RUFDQTs7QUFHQTtFQUNJO0VBQ0E7RUFDQTtFQzkwQlY7RUFDQTtFQUNJO0VBQ0k7RUFDUixtQkQyMEJ3QjtFQzEwQnBCLGVEMDBCb0I7RUN6MEJoQixXRHkwQmdCO0VDeDBCeEIseUJEdzBCNkI7RUN2MEJyQixpQkR1MEJxQjtFQ3QwQjdCLHVCRHMwQmtDO0VDcjBCMUIsZURxMEIwQjs7QUFDeEI7RUFDSTtFQUNBOztBQUlaO0VBR1k7SUFDSTtJQUNBOzs7O0FBdjhCaEI7RUFrOUJRO0lBQ0k7O0VBQ0E7SUFDSTtJQUNBO0lBQ0E7O0VBR1I7SUFDSTs7RUFDQTtJQUNJOztFQUtaO0lBQ0k7SUFDQTs7RUFHSjtJQUNJOztFQUNBO0lBQ0k7OztBQVFoQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBOztBQUVKO0VBQ0k7O0FBRUE7RUFFSTs7QUFFSjtFQUNJO0VBQ0E7O0FBRUo7RUFDSTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7QUFFSjtFQUNJOztBQUVKO0FBQUE7QUFBQTtBQUFBO0VBSUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0FBQUE7QUFBQTtBQUFBO0VBQ0k7RUFDQTs7QUFHUjtFQUNJOztBQUVKO0VBQ0k7RUFDQTs7QUFFSjtFQUNJO0VBQ0E7RUFDQTs7O0FBSVo7RUFDSTtJQUNJO0lBQ0E7O0VBR0E7SUFDSTs7RUFPQTtBQUFBO0FBQUE7QUFBQTtJQUlJO0lBQ0E7SUFJQTtJQUNBIiwiZmlsZSI6InRvcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cblxuJGJyZWFrcG9pbnRzOiAoXG4gIHNjcmVlbjpcIm9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OXB4KVwiLFxuICAgICAgcGM6XCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDo5NjBweClcIixcbiAgICAgdGFiOlwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6NzY5cHgpIGFuZCAobWF4LXdpZHRoOjk1OXB4KVwiLFxuICB0YWItc3A6XCJvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDo5NTlweClcIixcbiAgICAgIHNwOlwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NzY4cHgpXCIsXG4pO1xuQG1peGluIG1lZGlhKCRicmVha3BvaW50KXtcbiAgICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywkYnJlYWtwb2ludCl9e1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBpbXBvcnQgXCJfbWl4aW5cIjtcbmh0bWwsYm9keXtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzAxNTE5Njtcbn1cbi8vIGJvZHk6YmVmb3JlIHtcbi8vICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgIHBvc2l0aW9uOiBmaXhlZDtcbi8vICAgICB0b3A6IDA7XG4vLyAgICAgbGVmdDogMDtcbi8vICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2JnLmpwZykgbm8tcmVwZWF0IGNlbnRlcjtcbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4vLyAgICAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBoZWlnaHQ6IDEwMCU7XG4vLyAgICAgei1pbmRleDogMTtcbi8vIH1cbi8vIGJvZHk6YWZ0ZXJ7XG4vLyAgICAgY29udGVudDogXCIgXCI7XG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgIHRvcDogMDtcbi8vICAgICBsZWZ0OiAwO1xuLy8gICAgIGhlaWdodDogMTAwJTtcbi8vICAgICB3aWR0aDogMTAwJTtcbi8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4vLyAgICAgei1pbmRleDogMjtcbi8vIH1cblxuI2xvZ28tYmd7XG4gICAgY29udGVudDogJyc7XG4gICAgYmFja2dyb3VuZDogIzI0MDMzYzsgLyogT2xkIGJyb3dzZXJzICovXG4gICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAgIzI0MDMzYyAwJSwgI2Q1MmU3YyAzOSUsICNmNjg5NWQgNzAlLCAjYjQyNjY4IDEwMCUpOyAvKiBGRjMuNi0xNSAqL1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICMyNDAzM2MgMCUsI2Q1MmU3YyAzOSUsI2Y2ODk1ZCA3MCUsI2I0MjY2OCAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAgIzI0MDMzYyAwJSwjZDUyZTdjIDM5JSwjZjY4OTVkIDcwJSwjYjQyNjY4IDEwMCUpOyAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzI0MDMzYycsIGVuZENvbG9yc3RyPScjYjQyNjY4JyxHcmFkaWVudFR5cGU9MCApOyAvKiBJRTYtOSAqL1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogOTgwMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgQGluY2x1ZGUgdHJhbnM7XG59XG4jbG9nby1nYWl5b3Utc3Bse1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDI1MHB4O1xufVxuI2tleS13cmFwe1xuICAgIC8vIGhlaWdodDogOTB2aDtcbiAgICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIG1pbi1oZWlnaHQ6IDgwMHB4O1xuICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDIwO1xufVxuI2tleXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gYmFja2dyb3VuZDogdXJsKC4uL2ltZy9iZy5qcGcpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgLy8gYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMTIxYjtcbiAgICB6LWluZGV4OiAzO1xuICAgIC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAvLyB3aWR0aCA6IGF1dG87XG4gICAgLy8gaGVpZ2h0IDogOTB2aDtcbiAgICAvLyB0b3A6IDAgO1xuICAgIC8vIGxlZnQgOiAwO1xuICAgIC8vIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gbWluLWhlaWdodDogODAwcHg7XG4gICAgI2tleS1pbm5lcntcbiAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLy8gd2lkdGg6IDEwMHZ3O1xuICAgICAgICAvLyBoZWlnaHQ6IDkwdmg7XG4gICAgICAgIC8vIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC8vIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAvLyBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgLy8gbWluLWhlaWdodDogODAwcHg7XG4gICAgICAgIC5rZXktcGMsXG4gICAgICAgIC5rZXktc3B7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5rZXktcGN7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAua2V5LXNwe1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICB1bHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHN7XG4gICAgICAgICAgICBib3R0b206IC0zNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmV7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZmYwMTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLy8gI2tleS1pbm5lcjpiZWZvcmV7XG4gICAgLy8gICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gICAgIHRvcDogMDtcbiAgICAvLyAgICAgbGVmdDogMDtcbiAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8vICAgICB3aWR0aDogMTAwJTtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIC8vICAgICB6LWluZGV4OiAxO1xuICAgIC8vICAgICBtaW4taGVpZ2h0OiA4MDBweDtcbiAgICAvLyB9XG4gICAgI2tleS1pbm5lcntcbiAgICB9XG59XG4ja2V5LXR0bHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMCU7XG4gICAgbGVmdDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAzMDA7XG4gICAgbWluLWhlaWdodDogODAwcHg7XG4gICAgLmtleS10dGwtbG9nb3tcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgIH1cbiAgICAjbHAtYmFja3tcbiAgICAgICAgd2lkdGg6IDgwMHB4O1xuICAgICAgICBtYXJnaW46IDIwcHggYXV0byAxMHB4IGF1dG87XG4gICAgfVxuICAgIC8vIC5oZWFkbGluZXItbGVhZHtcbiAgICAvLyAgICAgY29sb3I6ICNmZmY7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAvLyAgICAgZm9udC1zaXplOiA0cmVtO1xuICAgIC8vICAgICBmb250LXdlaWdodDogODAwO1xuICAgIC8vICAgICBtYXJnaW46IDAgYXV0byAyMHB4IGF1dG87XG4gICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC8vICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIC8vICAgICBib3JkZXI6IDE1cHggc29saWQgcmdiYSg1NiwgMCwgMCAsODAlKTtcbiAgICAvLyAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9oZWFkbGluZXItYmcuanBnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgIC8vICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMDBweDtcbiAgICAvLyAgICAgd2lkdGg6IDkwMHB4O1xuICAgIC8vICAgICB0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4ICMwMDAwMDA7XG4gICAgLy8gICAgIHNwYW57XG4gICAgLy8gICAgICAgICBjb2xvcjogI2ZmMDAwMDtcbiAgICAvLyAgICAgfVxuICAgIC8vICAgICBpbWd7XG4gICAgLy8gICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgLy8gICAgICAgICB3aWR0aDogODAlO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG5AaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgI2tleXtcbiAgICAgICAgI2tleS1pbm5lcntcbiAgICAgICAgICAgIC5rZXktcGMsXG4gICAgICAgICAgICAua2V5LXNwe1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtleS1wY3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmtleS1zcHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAja2V5LWlubmVyOmJlZm9yZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAja2V5LXR0bHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB6LWluZGV4OiA0MDA7XG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIC5rZXktdHRsLWxvZ297XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG4gICAgICAgICNscC1iYWNre1xuICAgICAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uY29tLXNlY3tcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGgye1xuICAgICAgICBAaW5jbHVkZSByb2JvdG87XG4gICAgICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4IDA7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBzcGFue1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZvbnRzLWJhc2U7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbS1zZWMtd3JhcHtcblxuICAgIH1cbn1cbkBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAuY29tLXNlY3tcbiAgICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEoc3Ape1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY29tLXNlYy13cmFwe1xuXG4gICAgICAgIH1cbiAgICB9XG59XG4jdG9wLWNvbnRlbnR7XG4gICAgLy8gYmFja2dyb3VuZDogIzEwMTAxMDtcbiAgICAvLyBiYWNrZ3JvdW5kOiByZ2IoMjMwLDAsMTI2KTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIzMCwwLDEyNiwxKSAwJSwgcmdiYSg0MSwzNSw5MiwxKSAyMSUsIHJnYmEoMjksMjksMjcsMSkgODclKTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDIzMCwwLDEyNiwxKSAwJSwgcmdiYSg0MSwzNSw5MiwxKSAyMSUsIHJnYmEoMjksMjksMjcsMSkgODclKTtcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyMzAsMCwxMjYsMSkgMCUsIHJnYmEoNDEsMzUsOTIsMSkgMjElLCByZ2JhKDI5LDI5LDI3LDEpIDg3JSk7XG4gICAgLy8gZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj1cIiNlNjAwN2VcIixlbmRDb2xvcnN0cj1cIiMxZDFkMWJcIixHcmFkaWVudFR5cGU9MSk7XG4gICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAvLyBhbmltYXRpb246IGdyYWRhbmltZSAxcyBlYXNlIGluZmluaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDtcbn1cbm1haW4jcHJpbWFyeXtcbiAgICBtYXJnaW46IDAgYXV0byAwIGF1dG87XG4gICAgcGFkZGluZzogMTUwcHggMCAxNTBweCAwO1xuICAgIC5sb29wLXdyYXB7XG4gICAgICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLGNlbnRlcixzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgLm5ld3MtbGlzdHtcbiAgICAgICAgICAgIHdpZHRoOiA0OTBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgYS5uZXdzLWxpbmssXG4gICAgICAgICAgICBhLm5ld3MtbGluazpsaW5rLFxuICAgICAgICAgICAgYS5uZXdzLWxpbms6dmlzaXRlZCxcbiAgICAgICAgICAgIGEubmV3cy1saW5rOmFjdGl2ZXtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5uZXdzLWxpbms6aG92ZXJ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy1pbWctd3JhcHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgLm5ld3MtaW1ne1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQ5MHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5ld3MtaW1nOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCBib3R0b20sbGVmdCB0b3AsZnJvbSgjMDAwKSx0byh0cmFuc3BhcmVudCkpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywjMDAwLHRyYW5zcGFyZW50KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmV3cy10eHQtd3JhcHtcbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLXR4dHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIGEubmV3cy1idG4sXG4gICAgYS5uZXdzLWJ0bjpsaW5rLFxuICAgIGEubmV3cy1idG46dmlzaXRlZCxcbiAgICBhLm5ld3MtYnRuOmFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnM7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gICAgICAgIFxuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoLTIwMGRlZywgIzJFMDM4QyAwJSwgIzBGMDI0MCA5MCUsICMwNjAxMjYgMTAwJSk7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC0yMDBkZWcsICMyRTAzOEMgMCUsICMwRjAyNDAgOTAlLCAjMDYwMTI2IDEwMCUpO1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIwMGRlZywgIzJFMDM4QyAwJSwgIzBGMDI0MCA5MCUsICMwNjAxMjYgMTAwJSk7XG4gICAgICAgIC8vIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjMkUwMzhDXCIsZW5kQ29sb3JzdHI9XCIjMDYwMTI2XCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDE1cHggMXB4ICNmZmZmZmY7XG4gICAgfVxuICAgIGEubmV3cy1idG46aG92ZXJ7XG4gICAgICAgIEBpbmNsdWRlIGhvdmVyO1xuICAgIH1cblxuXG4gICAgI25ld3N7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAuc2VjLWJsb2Nre1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgI25ld3Mtc2xpZGUtYmxvY2t7XG4gICAgICAgICAgICAgICAgLm5ld3MtbGluZXtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkM2QyZDE7XG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLWRhdGV7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0JTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLXR4dC13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3cy10eHR7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgYSxcbiAgICAgICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleCh3cmFwLGxlZnQsc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmY2MwMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm5ld3MtbGluZTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtdHh0LXdyYXB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5uZXdzLWxpbmU6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkM2QyZDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhKHNwKXtcbiAgICAgICAgI25ld3N7XG4gICAgICAgICAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgICAgICAgICAuc2VjLWJsb2Nre1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIC5uZXdzLXR0bC1ibG9ja3tcbiAgICAgICAgICAgICAgICAgICAgLy8gcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAuYnRuLWJsdWV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgLmZhLWFuZ2xlLXJpZ2h0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICNuZXdzLXNsaWRlLWJsb2Nre1xuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogNTgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAubmV3cy1saW5le1xuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtZGF0ZXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5uZXdzLXR4dC13cmFwe1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgLm5ld3MtdHh0e1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgICAgICAgICAgYTpsaW5rLFxuICAgICAgICAgICAgICAgICAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICAgICAgICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5uZXdzLWxpbmU6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiNhYm91dHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDE1MHB4IDA7XG4gICAgI2xvZ28tZ2FpeW91LWFib3V0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sb3VkcGFyay1hYm91dC10eHR7XG4gICAgICAgIHdpZHRoOiA5MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICAuYWJvdXQtYmxvY2t7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCA1MHB4IDA7XG4gICAgICAgIGgze1xuICAgICAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAvLyBmb250LWZhbWlseTogJ1JvY2tuUm9sbCBPbmUnLCBjdXJzaXZlO1xuICAgICAgICAgICAgQGluY2x1ZGUgcm9ib3RvO1xuICAgICAgICB9XG4gICAgICAgIGEsXG4gICAgICAgIGE6bGluayxcbiAgICAgICAgYTp2aXNpdGVkLFxuICAgICAgICBhOmFjdGl2ZXtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAgIH1cbiAgICAgICAgYTpob3ZlcntcbiAgICAgICAgfVxuICAgICAgICB0YWJsZXtcbiAgICAgICAgICAgIHdpZHRoOiA4MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCBhdXRvIDAgYXV0bztcbiAgICAgICAgICAgIHRib2R5e1xuICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgdGgsdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgdGh7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjAlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB0cjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhKHNwKXtcblxuICAgICNrZXktd3JhcHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwIDAgMDtcbiAgICAgICAgaW1ne1xuICAgICAgICB9XG4gICAgfVxuICAgICNrZXk6YmVmb3Jle1xuICAgIH1cblxuICAgICNrZXktYmxvY2t7XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgICAgICAgcGFkZGluZzogODBweCAwIDMwcHggMDtcbiAgICAgICAgI2tleXtcbiAgICAgICAgICAgICNrZXktdGl0bGV7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzLjVyZW07XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5zdGFnZXtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2tleS10aXRsZS5zY2FsZXtcbiAgICAgICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTMwJSkgc2NhbGUoMSk7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtMzAlKSBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2tleS10aXRsZS5oaWRle1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgI2tleS13cmFwe1xuICAgICAgICAgICAgICAgIC8vIG1heC1oZWlnaHQ6IDcwMHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAvLyB3aWR0aDogMTQwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgI2tleTpiZWZvcmV7XG4gICAgICAgIH1cbiAgICB9XG4gICAgbWFpbiNwcmltYXJ5e1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIHBhZGRpbmc6IDcwcHggMCA3MHB4IDA7XG4gICAgICAgIGgye1xuICAgICAgICAgICAgc3BhbntcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb29wLXdyYXB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIC5uZXdzLWxpc3R7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICBhLFxuICAgICAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgICAgICBhOnZpc2l0ZWQsXG4gICAgICAgICAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmV3cy1pbWctd3JhcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDMwcHggMTBweDtcbiAgICAgICAgICAgICAgICAgICAgLm5ld3MtaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAubmV3cy1pbWc6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAubmV3cy10eHR7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIlO1xuICAgICAgICAgICAgICAgICAgICAubmFtZXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIC5kYXRle1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgICNhYm91dHtcbiAgICAgICAgcGFkZGluZzogNjBweCAwIDEyMHB4IDA7XG4gICAgICAgICNsb2dvLWdhaXlvdS1hYm91dHtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5sb3VkcGFyay1hYm91dC10eHR7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hYm91dC1ibG9ja3tcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGFibGV7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgdGJvZHl7XG4gICAgICAgICAgICAgICAgICAgIHRye1xuICAgICAgICAgICAgICAgICAgICAgICAgdGgsdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB0aHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB0cjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5cbiNuZXdze1xuICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgI25ld3MtaW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgaDN7XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDAgMzBweCAwO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgICAgICAgLmFyd3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgICAgICBpbWcsc3ZnLC5zdDB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiAjZmZmO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoMzpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVye1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBhLmJ0bi1uZXdzLFxuICAgICAgICBhLmJ0bi1uZXdzOmxpbmssXG4gICAgICAgIGEuYnRuLW5ld3M6dmlzaXRlZCxcbiAgICAgICAgYS5idG4tbmV3czphY3RpdmV7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFucztcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGNvbG9yOiAjMDE1MTk2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmY2MwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC0yMDBkZWcsICMyRTAzOEMgMCUsICMwRjAyNDAgOTAlLCAjMDYwMTI2IDEwMCUpO1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTIwMGRlZywgIzJFMDM4QyAwJSwgIzBGMDI0MCA5MCUsICMwNjAxMjYgMTAwJSk7XG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIwMGRlZywgIzJFMDM4QyAwJSwgIzBGMDI0MCA5MCUsICMwNjAxMjYgMTAwJSk7XG4gICAgICAgICAgICAvLyBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPVwiIzJFMDM4Q1wiLGVuZENvbG9yc3RyPVwiIzA2MDEyNlwiLEdyYWRpZW50VHlwZT0xKTtcbiAgICAgICAgICAgIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTVweCAxcHggI2ZmZmZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEuYnRuLW5ld3M6aG92ZXJ7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIC5uZXdzLXRnbC10eHR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzLXRnbHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2FjYWNhO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA1MHB4IDMwcHggMjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtdGdsLWNsb3Nle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5ld3MtdGdsLWNsb3NlOmhvdmVye1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy10Z2w6YWZ0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLCAxKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzIGN1YmljLWJlemllcigwLjQ1LCAwLCAwLjU1LCAxKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAubmV3cy10Z2w6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy10Z2w6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIC5hcnd7XG4gICAgICAgICAgICAgICAgICAgIGltZyxzdmcsLnN0MHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICMzMzM7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtdGdsOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICAubmV3cy10Z2w6Zmlyc3QtY2hpbGQgaDN7XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtdGdsLmFjdDpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgLmFyd3tcbiAgICAgICAgICAgICAgICAgICAgaW1nLHN2Zywuc3Qwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubmV3cy10Z2wuYWN0OmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIC5uZXdzLXRnbC5hY3R7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAuYXJ3e1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06dHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kYXRle1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgICB9XG4gICAgICAgIHB7XG4gICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMCAyNXB4IDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFjY2Qtc2hhZG93e1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYig4MSwxLDQpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg4MSwxLDQsMSkgMCUsIHJnYmEoODEsMSw0LDApIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg4MSwxLDQsMSkgMCUsIHJnYmEoODEsMSw0LDApIDEwMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoODEsMSw0LDEpIDAlLCByZ2JhKDgxLDEsNCwwKSAxMDAlKTtcbiAgICAgICAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9XCIjNTEwMTA0XCIsZW5kQ29sb3JzdHI9XCIjNTEwMTA0XCIsR3JhZGllbnRUeXBlPTEpO1xuICAgICAgICB9XG4gICAgICAgIC5hY2Nke1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgc3Ryb25ne1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmFjY2QtYmxvY2t7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5hY2NkLWJ0bntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG8gMzBweCBhdXRvO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIC5zaG93e1xuXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5jbG9zZXtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhLXNvbGlke1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFjY2QtYnRuLmFjdHtcbiAgICAgICAgICAgICAgICAuc2hvd3tcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNsb3Nle1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZhLXNvbGlke1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYWNjZC1idG46aG92ZXJ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm5ld3MtY29sdW1uMntcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsZXgobm93cmFwLHNwYWNlLWJldHdlZW4sc3BhY2UtYmV0d2Vlbik7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmxlZnQtaW1ne1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleDtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgaWZyYW1le1xuICAgICAgICBhc3BlY3QtcmF0aW86IDE2IC8gOTtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgIHBhZGRpbmc6MTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAucHJlLW5hdntcbiAgICAgICAgd2lkdGg6IDQ1MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLmdhbGxhcnl7XG4gICAgICAgIHVse1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4KHdyYXAsbGVmdCxzcGFjZS1iZXR3ZWVuKTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAgICAgICAuZ2FsbGFyeXtcbiAgICAgICAgICAgIHVse1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShzcCl7XG4gICAgI25ld3N7XG4gICAgICAgICNuZXdzLWlubmVye1xuXG4gICAgICAgICAgICAubGVmdC1pbWd7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uZXdzLWNvbHVtbjJ7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wcmUtbmF2e1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC55b3V0dWJle1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaWZyYW1le1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZWFybHktdGlja2V0LW9uZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gNTBweCBhdXRvO1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICAgIC8vIGJveC1zaGFkb3c6IDBweCAzcHggMjBweCAjZGVkZWRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMzMzM7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoNHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHggMDtcbiAgICB9XG4gICAgLmVhcmx5LXRpY2tldC1vbmUtaW5uZXJ7XG4gICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgLnRpY2tldC1sb2dve1xuICAgICAgICAgICAgLy8gd2lkdGg6IDIwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IGF1dG8gMjBweCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgze1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgZGVse1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgICAgcHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAxNXB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgLnRpY2tldC1maW5pc2h7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICAgICAgfVxuICAgICAgICBhLFxuICAgICAgICBhOmxpbmssXG4gICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgYTphY3RpdmV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNGVtIDA7XG4gICAgICAgICAgICAvLyBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggI2JlYmViZTtcbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmlwcGFuLWhhdHViYWl7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgICAgfVxuICAgICAgICBhOmhvdmVye1xuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgICAgICAgfVxuICAgICAgICBhLm5vLWxpbmt7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgY29sb3I6ICNhYWE7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG4gICAgLmVhcmx5LXRpY2tldC1vbmV7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDMwcHggMTBweCAwIDEwcHg7XG4gICAgICAgIGg0e1xuICAgICAgICB9XG4gICAgICAgIC5lYXJseS10aWNrZXQtb25lLWlubmVye1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4O1xuICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZWx7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxcbiAgICAgICAgICAgIGE6bGluayxcbiAgICAgICAgICAgIGE6dmlzaXRlZCxcbiAgICAgICAgICAgIGE6YWN0aXZle1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjNzAzY2Q3O1xuICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNGVtIDA7XG4gICAgICAgICAgICAgICAgLy8gYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNiZWJlYmU7XG4gICAgICAgICAgICAgICAgc3BhbntcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaXBwYW4taGF0dWJhaXtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGE6aG92ZXJ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLm5vLWxpbmt7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIkbGluazogIzNhYmVjZDtcbiR2aXNpdC1saW5rOiAjM2FiZWNkO1xuJGhvdi1saW5rOiAjMDQ3ODg2O1xuXG4vLyB6LWluZGV444Gu566h55CG77yI44OX44Ot44K444Kn44Kv44OI44GU44Go44Gr566h55CG77yJXG5AbWl4aW4gei1pbmRleCgka2V5KXtcbiAgei1pbmRleDogbWFwLWdldCgkbGF5ZXIsJGtleSk7XG59XG5cbiAvLyDjgq/jg6rjgqLjg5XjgqPjg4Pjgq/jgrlcbkBtaXhpbiBjbGVhcmZpeHtcbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbkBtaXhpbiByb2JvdG97XG5mb250LWZhbWlseTogXCJSb2JvdG9cIiwgJ05vdG8gU2FucyBKUCcsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixGcnV0aWdlcixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbmZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AbWl4aW4gcm9ib3RvLWNvbntcbmZvbnQtZmFtaWx5OiBcIlJvYm90b1wiLCAnTm90byBTYW5zIEpQJywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpY1wiLFwi44OS44Op44Ku44OO6KeS44K0IFBybyBXM1wiLFwi77yt77yzIO+8sOOCtOOCt+ODg+OCr1wiLEZydXRpZ2VyLEhlbHZldGljYSxzYW5zLXNlcmlmO1xuZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtaXhpbiBmb250cy1iYXNle1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWNcIixcIuODkuODqeOCruODjuinkuOCtCBQcm8gVzNcIixcIu+8re+8syDvvLDjgrTjgrfjg4Pjgq9cIixGcnV0aWdlcixIZWx2ZXRpY2Esc2Fucy1zZXJpZjtcbn1cblxuLy8g44K044O844K544OI44Oc44K/44OzXG4vLyBAaW5jbHVkZSBnaG9zdCjpq5jjgZUs5bmFLOinkuS4uOWFt+WQiCznt5rjga7oibIpO1xuQG1peGluIGdob3N0KCAkaGVpZ2h0ICwgJHdpZHRoICwgJHJhZGl1cyAsICRjb2xvcil7XG4gIGhlaWdodDogJGhlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWlnaHQ7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLy8g5Lit5aSu44Gr6YWN572uLS0tXG5AbWl4aW4gY2VudGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybSA6IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICB0cmFuc2Zvcm0gOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuQG1peGluIGdyYWR7XG4gIC8qIFBlcm1hbGluayAtIHVzZSB0byBlZGl0IGFuZCBzaGFyZSB0aGlzIGdyYWRpZW50OiBodHRwczovL2NvbG9yemlsbGEuY29tL2dyYWRpZW50LWVkaXRvci8jNjVkYWRhKzAsNjVkYWI0KzI1LDhhZjNiNCs3NSw2MGVlNmIrMTAwJjAuNyswLDAuNysyNSwwLjcrNzUsMC43KzEwMCAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgcmdiYSgxMDEsMjE4LDIxOCwwLjcpIDAlLCByZ2JhKDEwMSwyMTgsMTgwLDAuNykgMjUlLCByZ2JhKDEzOCwyNDMsMTgwLDAuNykgNzUlLCByZ2JhKDk2LDIzOCwxMDcsMC43KSAxMDAlKTsgLyogRkYzLjYtMTUgKi9cbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIHJnYmEoMTAxLDIxOCwyMTgsMC43KSAwJSxyZ2JhKDEwMSwyMTgsMTgwLDAuNykgMjUlLHJnYmEoMTM4LDI0MywxODAsMC43KSA3NSUscmdiYSg5NiwyMzgsMTA3LDAuNykgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIHJnYmEoMTAxLDIxOCwyMTgsMC43KSAwJSxyZ2JhKDEwMSwyMTgsMTgwLDAuNykgMjUlLHJnYmEoMTM4LDI0MywxODAsMC43KSA3NSUscmdiYSg5NiwyMzgsMTA3LDAuNykgMTAwJSk7IC8qIFczQywgSUUxMCssIEZGMTYrLCBDaHJvbWUyNissIE9wZXJhMTIrLCBTYWZhcmk3KyAqL1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2IzNjVkYWRhJywgZW5kQ29sb3JzdHI9JyNiMzYwZWU2YicsR3JhZGllbnRUeXBlPTEgKTsgLyogSUU2LTkgKi9cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g55S75YOP44KS5Lit5aSu44Gr6YWN572uXG5AbWl4aW4gaW1nLWNlbnRlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBpbWd7XG4gICAgQGluY2x1ZGUgY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBDU1PkuIrjgafnlLvlg4/jgpLlt6bjgavphY3nva5cbi8vIEBpbmNsdWRlIGltZy1saXN0KOeUu+WDj+OBrlVSTCzpq5jjgZUpO1xuQG1peGluIGltZy1saXN0KCAkdXJsICwgJGhlaWdodCl7XG4gIEBpbmNsdWRlIG5vLWhvdmVyO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6ICgkdXJsKSBuby1yZXBlYXQ7XG4gICAgd2lkdGg6ICRoZWlnaHQ7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDjg5vjg5Djg7xcbkBtaXhpbiBob3ZlcntcbiAgb3BhY2l0eTowLjc7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT03MCk7ICAgICAgICAvKiBpZSBsdCA4ICovXG4gIC1tcy1maWx0ZXI6IFwiYWxwaGEob3BhY2l0eT03MClcIjsgIC8qIGllIDggKi9cbiAgLW1vei1vcGFjaXR5OjAuNzsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDAuNzsgICAgICAgICAgICAgIC8qIFNhZmFyaSAxLnggKi9cbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuQG1peGluIG5vLWhvdmVye1xuICBvcGFjaXR5OjE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyAgICAgICAgLyogaWUgbHQgOCAqL1xuICAtbXMtZmlsdGVyOiBcImFscGhhKG9wYWNpdHk9MTAwKVwiOyAgLyogaWUgOCAqL1xuICAtbW96LW9wYWNpdHk6MTsgICAgICAgICAgICAgICAgIC8qIEZGIGx0IDEuNSwgTmV0c2NhcGUgKi9cbiAgLWtodG1sLW9wYWNpdHk6IDE7ICAgICAgICAgICAgICAvKiBTYWZhcmkgMS54ICovXG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIHN2Z+OBruiJsuOCkuWkieabtFxuQG1peGluIHN2ZygkY29sb3I6I2ZmZikge1xuICBwYXRoe1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIGZsZXgtYm94XG5AbWl4aW4gZmxleCggJHdyYXA6d3JhcCAsICRqdXN0aWZ5OmNlbnRlciwgJGFsaWduOnNwYWNlLWJldHdlZW4pe1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAtd2Via2l0LWZsZXgtd3JhcDogJHdyYXA7XG4gICAgICAtbXMtZmxleC13cmFwOiAkd3JhcDtcbiAgICAgICAgICBmbGV4LXdyYXA6ICR3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogJGp1c3RpZnk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiAkanVzdGlmeTtcbiAgLXdlYmtpdC1hbGlnbi1jb250ZW50OiAkYWxpZ247XG4gICAgICAgICAgYWxpZ24tY29udGVudDogJGFsaWduO1xuICBpbWd7XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyBmbGV4LWJveO+8iOS4iuS4i+S4reWkruOCu+ODs+OCv+ODvOaPg+OBiO+8iVxuQG1peGluIGZsZXgtY2VudGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g5LiN6YCP5piO5bqmXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSgkb3BhY2l0eSAqIDEwMCkpO1xufVxuXG5cbi8vIOS7peS4i+OAgeOBqeOBo+OBi+OBi+OCieW8leOBo+W8teOBo+OBpuOBjeOBnyEhISEhISEhISEhISFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8vIOinkuS4uO+8iOODh+ODleOCqeOBr+WGhu+8iVxuQG1peGluIGNpcmNsZSggJHNpemU6IDVyZW0pe1xuICB3aWR0aDogJHNpemU7XG4gIGhlaWdodDogJHNpemU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Oc44OD44Kv44K544K344Oj44OJ44KmXG5AbWl4aW4gYm94LXNoYWRvdyggJGg6IDEwcHggLCAkdjogMTBweCAsICRiOiAwcHggLCAkczogMHB4ICwgJGM6ICMwMDAwMDAgKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgIC1tb3otYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG4gICAgICAgICAgYm94LXNoYWRvdzogJGggJHYgJGIgJHMgJGM7XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS3il49cbi8v44Kw44Op44OH44O844K344On44OzXG5AbWl4aW4gZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkb3JpZW50YXRpb24pe1xuICBiYWNrZ3JvdW5kOiAkc3RhcnQtY29sb3I7XG4gIEBpZiAkb3JpZW50YXRpb24gPT0gdmVydGljYWx7XG4gICAgLy8gdmVydGljYWxcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwkc3RhcnQtY29sb3IpLCBjb2xvci1zdG9wKDEwMCUsJGVuZC1jb2xvcikpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgICRzdGFydC1jb2xvciAwJSwkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0wICk7XG4gIH1cbiAgQGVsc2UgaWYgJG9yaWVudGF0aW9uID09IGhvcml6b250YWx7XG4gICAgLy8gaG9yaXpvbnRhbFxuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsICRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbiAgQGVsc2V7XG4gICAgLy8gcmFkaWFsXG4gICAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCAkZW5kLWNvbG9yIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQocmFkaWFsLCBjZW50ZXIgY2VudGVyLCAwcHgsIGNlbnRlciBjZW50ZXIsIDEwMCUsIGNvbG9yLXN0b3AoMCUsJHN0YXJ0LWNvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCRlbmQtY29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAgJHN0YXJ0LWNvbG9yIDAlLCRlbmQtY29sb3IgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsICAkc3RhcnQtY29sb3IgMCUsJGVuZC1jb2xvciAxMDAlKTtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJHN0YXJ0LWNvbG9yJywgZW5kQ29sb3JzdHI9JyRlbmQtY29sb3InLEdyYWRpZW50VHlwZT0xICk7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLeKXj1xuLy8g6KSH5pWw6KGM44Gu5paH5pyr44Gr44CM4oCm44CN44KS44Gk44GR44KLXG4vL0BpbmNsdWRlIGFicmlkZ2VtZW50KOihjOmWkyzmloflrZfmlbA/LOihqOekuuOBl+OBn+OBhOihjOaVsCwj6IOM5pmv6ImyKTtcbkBtaXhpbiBtb2ppbWF4KCRsaW5lLWhlaWdodCwkZm9udC1zaXplLCRsaW5lcywkY29sb3Ipe1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBoZWlnaHQ6ICgkZm9udC1zaXplKiRsaW5lLWhlaWdodCokbGluZXMpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbA95YWo5L2T44Gu6auY44GVXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB0ZXh0LWFsaWduOmp1c3RpZnk7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnLi4uJztcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/mnIDlvozjga7mloflrZfjgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgICByaWdodDogMHJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6MWVtICFpbXBvcnRhbnQ7XG4gICAgdG9wOigkZm9udC1zaXplKiRsaW5lLWhlaWdodCooJGxpbmVzIC0gMSkpICowLjErcmVtOy8v5paH5a2X44K144Kk44K6KuihjOmWkyrooajnpLrjgZfjgZ/jgYTooYzmlbAtMSAq6ZaL5aeL5L2N572u44GM5LiA6KGM5YiG5aSa44GE44Gf44KBXG4gIH1cbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IDByZW07XG4gICAgei1pbmRleDogMjtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7Ly/ooajnpLrjgZXjgZvjgZ/jgYTmloflrZfjga7ooYzmlbDjgavliLDpgZTjgZfjgarjgYvjgaPjgZ/mmYLjgavjgIzigKbjgI3jgpLpmqDjgZnjgZ/jgoHjga7og4zmma9cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t4pePXG4vLyDmk6zkvLzjgq/jg6njgrlcbi8vIOacgOWIneOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGZpcnN0KCRudW0pIHtAaWYgJG51bSA9PSAxIHsmOmZpcnN0LWNoaWxkIHtAY29udGVudDt9fSBAZWxzZSB7JjpudGgtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX19XG5cbi8vIOacgOW+jOOBruKXj+WAi+OCkumBuOaKnlxuQG1peGluIGxhc3QoJG51bSkgeyY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g5pyA5b6M44GL44KJ5pyA5Yid44Gu4peP5YCL44KS6Zmk44GE44Gf44KC44Gu44KS6YG45oqe44CCXG5AbWl4aW4gYWZ0ZXItZmlyc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW0gKyAxfSkge0Bjb250ZW50O319XG5cbi8vIOacgOW+jOOBi+OCieaVsOOBiOOBpuKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZW5kKCRudW0pIHsmOm50aC1sYXN0LWNoaWxkKCN7JG51bX0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgYvjgonil4blgIvnm67jgb7jgafjgpLpgbjmip7jgIJcbkBtaXhpbiBiZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBruWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZC1iZXR3ZWVuKCRmaXJzdCwgJGxhc3QpIHsmOm50aC1jaGlsZChvZGQpOm50aC1jaGlsZChuICsgI3skZmlyc3R9KTpudGgtY2hpbGQoLW4gKyAjeyRsYXN0fSkge0Bjb250ZW50O319XG5cbi8vIOKXj+WAi+ebruOBi+OCieKXhuKXhuWAi+ebruOBvuOBp+OBrjPlgIvjgYrjgY3jgavpgbjmip7jgIJcbkBtaXhpbiBuLWJldHdlZW4oJG51bSwgJGZpcnN0LCAkbGFzdCkgeyY6bnRoLWNoaWxkKCN7JG51bX1uKTpudGgtY2hpbGQobiArICN7JGZpcnN0fSk6bnRoLWNoaWxkKC1uICsgI3skbGFzdH0pIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvnm67jgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0KCRudW0pIHsmOm5vdCg6bnRoLWNoaWxkKCN7JG51bX0pKSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GK44GN44Gr6YG45oqe44CCXG5AbWl4aW4gZWFjaCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfW4pIHtAY29udGVudDt9fVxuQG1peGluIGV2ZXJ5KCRudW0pIHsmOm50aC1jaGlsZCgjeyRudW19bikge0Bjb250ZW50O319XG5cbi8vIOacgOWIneOBi+OCieKXj+WAi+ebruOBqOacgOW+jOOBi+OCieKXj+WAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZyb20tZmlyc3QtbGFzdCgkbnVtKSB7JjpudGgtY2hpbGQoI3skbnVtfSksJjpudGgtbGFzdC1jaGlsZCgjeyRudW19KSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP4peP5YCL5Lit44CB55yf44KT5Lit44KS6YG45oqe44CCXG5AbWl4aW4gbWlkZGxlKCRudW0pIHsmOm50aC1jaGlsZCgje3JvdW5kKCRudW0gLyAyKX0pIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga7il4/lgIvjgajmnIDlvozjga7il4/lgIvjgpLpmaTjgYTjgabjgIHjgZnjgbnjgabpgbjmip7jgIJcbkBtaXhpbiBhbGwtYnV0LWZpcnN0LWxhc3QoJG51bSkgeyY6bnRoLWNoaWxkKG4gKyAjeyRudW19KTpudGgtbGFzdC1jaGlsZChuICsgI3skbnVtfSkge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOWIneOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBmaXJzdC1vZigkbGltaXQpIHsmOm50aC1sYXN0LWNoaWxkKCN7JGxpbWl0fSk6Zmlyc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOKXj+KXj+WAi+S4reOBruacgOW+jOOBrjHlgIvnm67jgpLpgbjmip7jgIJcbkBtaXhpbiBsYXN0LW9mKCRsaW1pdCkgeyY6bnRoLW9mLXR5cGUoI3skbGltaXR9KTpudGgtbGFzdC1vZi10eXBlKDEpIHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIrjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1sZWFzdCgkbnVtKSB7JHNlbGVjdG9yOiAmOyRjaGlsZDogbnRoKG50aCgkc2VsZWN0b3IsIC0xKSwgLTEpOyY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pLCY6bnRoLWxhc3QtY2hpbGQobiArICN7JG51bX0pIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDil4/lgIvku6XkuIvjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBhdC1tb3N0KCRudW0pIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZCgtbiArICN7JG51bX0pOmZpcnN0LWNoaWxkLCY6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRudW19KTpmaXJzdC1jaGlsZCB+ICN7JGNoaWxkfSB7QGNvbnRlbnQ7fX1cblxuLy8g4peP5YCL44GL44KJMTDlgIvjga7plpPjgarjgonjgZnjgbnjgabjgpLpgbjmip7jgIJcbkBtaXhpbiBpbi1iZXR3ZWVuKCRtaW4sICRtYXgpIHskc2VsZWN0b3I6ICY7JGNoaWxkOiBudGgobnRoKCRzZWxlY3RvciwgLTEpLCAtMSk7JjpudGgtbGFzdC1jaGlsZChuICsgI3skbWlufSk6bnRoLWxhc3QtY2hpbGQoLW4gKyAjeyRtYXh9KTpmaXJzdC1jaGlsZCwmOm50aC1sYXN0LWNoaWxkKG4gKyAjeyRtaW59KTpudGgtbGFzdC1jaGlsZCgtbiArICN7JG1heH0pOmZpcnN0LWNoaWxkIH4gI3skY2hpbGR9IHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpmaXJzdC1vZi10eXBlIHtAY29udGVudDt9fVxuXG4vLyDmnIDlvozjga4x5YCL55uu44KS6YG45oqe44CCXG5AbWl4aW4gZmlyc3QtY2hpbGQoKSB7JjpsYXN0LW9mLXR5cGUge0Bjb250ZW50O319XG5cbi8vIOWBtuaVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIGV2ZW4oKSB7JjpudGgtY2hpbGQoZXZlbikge0Bjb250ZW50O319XG5cbi8vIOWlh+aVsOWAi+OBiuOBjeOBq+mBuOaKnuOAglxuQG1peGluIG9kZCgpIHsmOm50aC1jaGlsZChvZGQpIHtAY29udGVudDt9fVxuXG4vLyDmnIDliJ3jga4x5YCL55uu44Go5pyA5b6M44GuMeWAi+ebruOCkumBuOaKnuOAglxuQG1peGluIGZpcnN0LWxhc3QoKSB7JjpmaXJzdC1jaGlsZCwmOmxhc3QtY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBguOCi+OBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIHVuaXF1ZSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5AbWl4aW4gb25seSgpIHsmOm9ubHktY2hpbGQge0Bjb250ZW50O319XG5cbi8vIOWUr+S4gOOBruWtkOimgee0oOOBp+OBquOBhOOBqOOBjeOBq+mBuOaKnuOAglxuQG1peGluIG5vdC11bmlxdWUoKSB7Jjpub3QoOm9ubHktY2hpbGQpIHtAY29udGVudDt9fVxuXG4vLy8gVGhpcyBtaXhpbiBpcyB1c2VkIHRvIGF1dG9tYXRpY2FsbHkgc29ydCB6LWluZGV4IGluIG51bWVyaWNhbCBvcmRlci4gQnV0IGl0XG4vLy8gY2FuIGFsc28gc29ydCB0aGVtIGluIGFudGktbnVtZXJpY2FsIG9yZGVyLCBkZXBlbmRpbmcgdGhlIHBhcmFtZXRlcnMgeW91IHVzZS5cbi8vLyBAZ3JvdXAgdXNpbmcgZnVuY3Rpb25zXG4vLy8gQGNvbnRlbnQgW1dyaXRlIHRoZSBzdHlsZSB5b3Ugd2FudCB0byBhcHBseSB0byB0aGUgY2hpbGRyZW4sIGFuZCBpdCB3aWxsIGJlIGFkZGVkIHdpdGhpbiB0aGUgQGNvbnRlbnQgZGlyZWN0aXZlXVxuLy8vIEBwYXJhbSB7bnVtYmVyfSAkbnVtIC0gTnVtYmVyIG9mIGNoaWxkcmVuXG4vLy8gQHBhcmFtIHtzdHJpbmd9ICRkaXJlY3Rpb24gW2ZvcndhcmRdIC0gRGlyZWN0aW9uIG9mIHRoZSBzb3J0XG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRpbmRleCBbMF0gLSBJbmRleCBvZiB0aGUgc29ydGluZ1xuQG1peGluIGNoaWxkLWluZGV4KCRudW0sICRkaXJlY3Rpb246ICdmb3J3YXJkJywgJGluZGV4OiAwKSB7XG4gIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJG51bSB7XG4gICAgQGlmICgkZGlyZWN0aW9uID09ICdmb3J3YXJkJykge1xuICAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcbiAgICAgICAgei1pbmRleDogb3JkZXItaW5kZXgoJGksICRpbmRleCk7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gJ2JhY2t3YXJkJykge1xuICAgICAgJjpudGgtbGFzdC1jaGlsZCgjeyRpfSkge1xuICAgICAgICB6LWluZGV4OiBvcmRlci1pbmRleCgkaSwgJGluZGV4KTtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4vLy8gVXNlZCBieSB0aGUgY2hpbGQtaW5kZXggbWl4aW4uIEl0IHdpbGwgcmV0dXJuZWQgdGhlIHByb3BlciBzb3J0ZWQgbnVtYmVyc1xuLy8vIGRlcGVuZGluZyBvbiB0aGUgYCRpbmRleGAgdmFsdWUuXG4vLy8gQGFjY2VzcyBwcml2YXRlXG4vLy8gQHBhcmFtIHtudW1iZXJ9ICRudW0gLSBOdW1iZXIgb2YgY2hpbGRyZW5cbi8vLyBAcGFyYW0ge251bWJlcn0gJGluZGV4IC0gSW5kZXggb2YgdGhlIHNvcnRpbmdcbkBmdW5jdGlvbiBvcmRlci1pbmRleCgkaSwgJGluZGV4KSB7XG4gIEByZXR1cm4gKCRpbmRleCArICRpKTtcbn1cbkBtaXhpbiB0cmFuc3tcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZTtcbn0iXX0= */