/*------------------------------------------------------------
	Clearfix
------------------------------------------------------------*/
/*------------------------------------------------------------
	Font
------------------------------------------------------------*/
/*------------------------------------------------------------
	Media
------------------------------------------------------------*/
/*------------------------------------------------------------
	Flex Box
------------------------------------------------------------*/
:root {
  --font-pri: 'Proxima Nova', sans-serif;
  --font-sec: 'Playfair Display', serif;
  --footer-clr-text: #fff;
  --foter-clr-text-cpr: #fff;
  --footer-bg-color: #2e2b24;
  --z-i-header: 100; }

.holding-slide {
  padding: 17.5rem 0rem;
  position: relative;
  overflow: hidden; }
  @media screen and (max-width: 1200px) {
    .holding-slide {
      padding: 10rem 0rem; } }
  @media screen and (max-width: 992px) {
    .holding-slide {
      padding: 6rem 0rem; } }
  @media screen and (max-width: 576px) {
    .holding-slide {
      padding: 4rem 0rem; } }
  .holding-slide::before {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: url(../images/holding/decor-bg.png);
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none; }

.hs-block {
  width: calc(100vw - (100vw - 146rem)/2);
  margin-left: auto;
  display: flex;
  gap: 3.2rem;
  position: relative;
  z-index: 1;
  padding-left: 1.6rem; }
  @media screen and (max-width: 1215px) {
    .hs-block {
      width: 100%; } }
  @media screen and (max-width: 880px) {
    .hs-block {
      padding: 0 1.6rem;
      flex-direction: column;
      gap: 1rem; } }
  .hs-block .txt-box {
    max-width: 58.3rem;
    width: 100%;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    @media screen and (max-width: 1200px) {
      .hs-block .txt-box {
        max-width: 36rem; } }
    @media screen and (max-width: 880px) {
      .hs-block .txt-box {
        max-width: 100%; } }

.hs-slide {
  flex: 1;
  padding: 5rem 0;
  overflow: hidden; }
  .hs-slide .swiper {
    overflow: visible; }
  .hs-slide .swiper-slide {
    max-width: 33.7rem;
    width: 100%;
    height: unset; }
    @media screen and (max-width: 480px) {
      .hs-slide .swiper-slide {
        max-width: 80%; } }
    .hs-slide .swiper-slide .img-box {
      display: block;
      width: 100%;
      position: relative;
      padding-top: calc(252 / 337 * 100%);
      overflow: hidden; }
      @media screen and (min-width: 1200px) {
        .hs-slide .swiper-slide .img-box:hover img {
          transform: translate(-50%, -50%) scale(1.05); } }
      .hs-slide .swiper-slide .img-box img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: transform 0.4s; }
  @media screen and (max-width: 880px) {
    .hs-slide {
      padding: 2rem 0; } }

.hs-box_content {
  padding: 2.4rem; }
  .hs-box_content .tag-top {
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: initial;
    text-transform: initial; }
    @media only screen and (max-width: 800px) {
      .hs-box_content .tag-top {
        font-size: 1.4rem; } }

.hs-item {
  box-shadow: 1rem 1rem 1rem 0rem rgba(0, 0, 0, 0.16);
  -webkit-box-shadow: 1rem 1rem 1rem 0rem rgba(0, 0, 0, 0.16);
  height: 100%;
  background-color: #F3F4F6; }

.fd-box_top {
  width: fit-content;
  margin: 0 auto;
  margin-bottom: 7.2rem; }
  @media screen and (max-width: 992px) {
    .fd-box_top {
      margin-bottom: 4rem; } }
  @media screen and (max-width: 576px) {
    .fd-box_top {
      margin-bottom: 2.4rem; } }
  .fd-box_top .tag-top {
    text-align: center; }
  .fd-box_top .txt-box {
    max-width: 62.3rem; }
  .fd-box_top .main-title {
    text-align: center; }

.foundation-block {
  display: flex;
  width: 100%; }
  @media screen and (max-width: 1200px) {
    .foundation-block {
      position: relative; } }
  .foundation-block .swiper {
    width: 100%; }
  @media screen and (min-width: 1200.02px) {
    .foundation-block .swiper-slide {
      flex: 1;
      transition: 0.3s; }
      .foundation-block .swiper-slide:hover {
        flex: 1.452; } }
  @media screen and (max-width: 1200px) {
    .foundation-block .swiper-slide {
      width: 35%; } }
  @media screen and (max-width: 768px) {
    .foundation-block .swiper-slide {
      width: 40%; } }
  @media screen and (max-width: 600px) {
    .foundation-block .swiper-slide {
      width: 55%; } }
  @media screen and (max-width: 480px) {
    .foundation-block .swiper-slide {
      width: 70%; } }
  @media screen and (max-width: 425px) {
    .foundation-block .swiper-slide {
      width: 85%; }
      .foundation-block .swiper-slide-active .fd-item::before {
        opacity: 0.4; }
      .foundation-block .swiper-slide-active .fd-item .fd-content {
        bottom: 0 !important;
        opacity: 1;
        transition: 0.3s;
        transition-delay: 0.3s; }
      .foundation-block .swiper-slide-active .fd-item .effect-title {
        transform: translateY(-15rem);
        opacity: 0;
        transition-delay: 0.3s; } }

.fd-item {
  transition: 0.5s;
  position: relative; }
  .fd-item::before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    background: #000;
    opacity: 0;
    transform: translate(-50%, -50%);
    transition: 0.3s; }
  .fd-item .fd-img {
    width: 100%;
    height: 61.3rem; }
    @media screen and (max-width: 768px) {
      .fd-item .fd-img {
        height: 50rem; } }
    .fd-item .fd-img img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  @media screen and (min-width: 425.02px) {
    .fd-item:hover::before {
      opacity: 0.4; }
    .fd-item:hover .fd-content {
      bottom: 0 !important;
      opacity: 1;
      transition: 0.3s;
      transition-delay: 0.3s; } }
  @media screen and (min-width: 425.02px) and (max-width: 1200px) {
    .fd-item:hover .fd-content {
      bottom: 3.2rem !important; } }
  @media screen and (min-width: 425.02px) {
    .fd-item:hover .effect-title {
      transform: translateY(-15rem);
      opacity: 0;
      transition-delay: 0.3s; } }

.fd-content {
  position: absolute;
  left: 0;
  bottom: -100%;
  width: 100%;
  display: block;
  padding: 0 3.2rem 3.2rem 3.2rem;
  transition: 0.4s;
  opacity: 0; }
  @media screen and (max-width: 1300px) {
    .fd-content {
      padding: 0 1.5rem 1.5rem 1.5rem; } }

.fd-title {
  color: #FFF;
  font-family: var(--font-sec);
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.3;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis; }
  @media only screen and (max-width: 1200px) {
    .fd-title {
      font-size: 1.8rem; } }
  @media only screen and (max-width: 800px) {
    .fd-title {
      font-size: 1.6rem; } }

.fd-info {
  margin-top: 1.2rem;
  display: flex;
  flex-direction: column;
  gap: 1.2rem; }
  .fd-info li {
    color: #FFF;
    font-family: var(--font-pri);
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
    position: relative;
    padding-left: 1.5rem; }
    @media only screen and (max-width: 800px) {
      .fd-info li {
        font-size: 1.4rem; } }
    .fd-info li::before {
      content: '';
      width: 0.3rem;
      height: 0.3rem;
      border-radius: 50%;
      background: #fff;
      position: absolute;
      top: 1rem;
      left: 0.5rem; }

.effect-title {
  position: absolute;
  padding: 0 3.2rem 0 3.2rem;
  bottom: 3.2rem;
  left: 0;
  transition: 0.4s; }
  @media screen and (max-width: 1300px) {
    .effect-title {
      padding: 0 1.5rem; } }

.holding-count {
  padding: 16rem 0 8rem 0;
  position: relative; }
  @media screen and (max-width: 992px) {
    .holding-count {
      padding: 6rem 0rem 0rem; } }
  @media screen and (max-width: 768px) {
    .holding-count {
      padding: 4rem 0rem 0rem; } }
  .holding-count::before {
    content: '';
    position: absolute;
    top: -5rem;
    left: 0;
    z-index: -2;
    pointer-events: none;
    width: calc(510 / 1728* 100vw);
    max-width: 51rem;
    height: calc(590 / 1728* 100vw);
    max-height: 59rem;
    background-image: url("../../assets/images/holding/decor3.png");
    background-size: contain;
    background-repeat: no-repeat; }
    @media screen and (max-width: 576px) {
      .holding-count::before {
        top: 0rem;
        width: calc(510 / 1728* 200vw);
        height: calc(590 / 1728* 200vw); } }
  .holding-count .fd-box_top {
    margin-bottom: 7.2rem; }
    @media screen and (max-width: 768px) {
      .holding-count .fd-box_top {
        margin-bottom: 3rem; } }

.count-group {
  margin: 0 -1.6rem; }
  @media screen and (max-width: 1200px) {
    .count-group {
      margin: 0 -0.8rem; } }
  .count-group .swiper-slide {
    width: 20%;
    padding: 0 1.6rem;
    height: unset; }
    @media screen and (max-width: 1200px) {
      .count-group .swiper-slide {
        padding: 0 0.8rem; } }
    @media screen and (max-width: 992px) {
      .count-group .swiper-slide {
        width: calc(100% / 3); } }
    @media screen and (max-width: 576px) {
      .count-group .swiper-slide {
        width: 50%; } }
  .count-group .swiper-wrapper {
    transform: none !important;
    flex-wrap: wrap;
    row-gap: 1.6rem;
    justify-content: center; }

.count-item {
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: 3.2rem 1.2rem;
  background-color: #F3F4F0; }
  @media screen and (max-width: 576px) {
    .count-item {
      padding: 1.6rem; } }

.count-ic {
  width: fit-content;
  margin: 0 auto; }
  .count-ic img {
    width: 8.8rem;
    height: 8.8rem; }
    @media screen and (max-width: 992px) {
      .count-ic img {
        width: 6rem;
        height: 6rem; } }
    @media screen and (max-width: 576px) {
      .count-ic img {
        width: 4rem;
        height: 4rem; } }

.count-content p {
  color: #0E2947;
  text-align: center;
  font-family: var(--font-pri);
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.6; }
  @media screen and (max-width: 1200px) {
    .count-content p br {
      display: none; } }

.count-txt {
  margin-bottom: 1.2rem; }
  .count-txt p {
    color: #06111E;
    text-align: center;
    font-family: var(--font-sec);
    font-size: 6rem;
    font-weight: 600;
    line-height: 1.4;
    text-align: center; }
    @media only screen and (max-width: 1200px) {
      .count-txt p {
        font-size: 4rem; } }
    @media only screen and (max-width: 800px) {
      .count-txt p {
        font-size: 3.2rem; } }
    @media screen and (max-width: 576px) {
      .count-txt p {
        font-size: 2.4rem; } }

.hold-sec_block {
  display: flex;
  margin: 0 -1.6rem; }
  @media screen and (max-width: 768px) {
    .hold-sec_block {
      flex-direction: column-reverse;
      row-gap: 4.5rem; } }
  @media screen and (max-width: 576px) {
    .hold-sec_block {
      row-gap: 2.4rem; } }

.hold-sec_box {
  width: 50%;
  padding: 0 1.6rem; }
  @media screen and (max-width: 768px) {
    .hold-sec_box {
      width: 100%; } }

.hold-sec_img {
  max-width: 66.1rem;
  width: 100%;
  position: relative;
  height: 100%; }
  @media screen and (max-width: 768px) {
    .hold-sec_img {
      max-width: 55rem;
      margin: 0 auto; } }
  .hold-sec_img > img {
    width: 100%;
    height: 100%;
    object-fit: cover; }

.hold-sec_list {
  display: flex;
  flex-direction: column;
  gap: 2.8rem;
  margin-top: 2.4rem;
  max-width: 62rem; }
  @media screen and (max-width: 768px) {
    .hold-sec_list {
      max-width: 100%;
      gap: 1.2rem;
      margin-top: 1.6rem; } }

.hold-sec_content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%; }
  .hold-sec_content .main-title {
    margin-bottom: 0rem; }

.hold-sec_action {
  margin-top: 2.4rem; }
  @media screen and (max-width: 768px) {
    .hold-sec_action {
      margin-top: 1.6rem; } }

.hold-sec_item {
  padding-left: 3.2rem;
  position: relative; }
  @media screen and (max-width: 768px) {
    .hold-sec_item {
      padding-left: 2.4rem; } }
  .hold-sec_item::before {
    content: '';
    width: 2.4rem;
    height: 2.4rem;
    display: block;
    position: absolute;
    top: 0.33rem;
    left: 0;
    background: url(../images/holding/mark.svg);
    background-size: contain;
    background-repeat: no-repeat; }
    @media screen and (max-width: 768px) {
      .hold-sec_item::before {
        width: 1.6rem;
        height: 1.6rem; } }
  .hold-sec_item p {
    color: #0E2947;
    font-family: var(--font-pri);
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 1.6; }
    @media only screen and (max-width: 1200px) {
      .hold-sec_item p {
        font-size: 1.6rem; } }
    @media only screen and (max-width: 800px) {
      .hold-sec_item p {
        font-size: 1.5rem; } }
    @media only screen and (max-width: 576px) {
      .hold-sec_item p {
        font-size: 1.4rem; } }
    .hold-sec_item p span {
      font-weight: 700; }

.holding-sec {
  padding: 8rem 0 6rem 0;
  position: relative; }
  .holding-sec::before {
    content: '';
    position: absolute;
    top: 0rem;
    right: 0;
    z-index: -2;
    transform: scaleX(-1);
    pointer-events: none;
    width: calc(510 / 1728* 100vw);
    max-width: 51rem;
    height: calc(590 / 1728* 100vw);
    max-height: 59rem;
    background-image: url("../../assets/images/holding/decor3.png");
    background-size: contain;
    background-repeat: no-repeat; }
    @media screen and (max-width: 576px) {
      .holding-sec::before {
        width: calc(510 / 1728* 200vw);
        height: calc(590 / 1728* 200vw); } }
  @media screen and (max-width: 768px) {
    .holding-sec {
      padding: 4rem 0rem 0rem; } }

.mark-img {
  position: absolute;
  bottom: -2rem;
  left: -2rem;
  width: calc(236/ 1728 * 100vw);
  max-width: 23.6rem;
  display: flex;
  box-shadow: 0rem 1rem 1.5rem -0.3rem rgba(16, 24, 40, 0.1), 0rem 0.4rem 0.6rem -0.4rem rgba(16, 24, 40, 0.1);
  -webkit-box-shadow: 0rem 1rem 1.5rem -0.3rem rgba(16, 24, 40, 0.1), 0rem 0.4rem 0.6rem -0.4rem rgba(16, 24, 40, 0.1); }
  @media screen and (max-width: 768px) {
    .mark-img {
      width: 15rem;
      bottom: 0;
      left: 0; } }
  @media screen and (max-width: 480px) {
    .mark-img {
      width: 10rem; } }

.project-req {
  padding: 8rem 0 4rem 0; }
  @media screen and (max-width: 768px) {
    .project-req {
      padding: 4rem 0 0rem; } }
  .project-req .title-sec {
    flex-direction: row;
    align-items: flex-end; }

.project-req_main {
  margin-top: 7.2rem; }
  @media screen and (max-width: 992px) {
    .project-req_main {
      margin-top: 4rem; } }
  @media screen and (max-width: 576px) {
    .project-req_main {
      margin-top: 2.4rem; } }

.project-req_thumbs {
  margin-bottom: 1.6rem; }
  .project-req_thumbs .swiper-slide {
    width: 100%; }
    .project-req_thumbs .swiper-slide.swiper-slide-active .pj-item_info {
      transform: translateY(0);
      opacity: 1; }
  .project-req_thumbs .thumb-item {
    position: relative;
    width: 100%;
    padding-top: calc(812 / 1444 * 100%);
    overflow: hidden; }
    @media screen and (max-width: 1500px) {
      .project-req_thumbs .thumb-item {
        min-height: 79rem; } }
    @media screen and (max-width: 768px) {
      .project-req_thumbs .thumb-item {
        min-height: unset; } }
    .project-req_thumbs .thumb-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.project-req_list {
  margin: 0 -0.8rem; }
  @media screen and (max-width: 580px) {
    .project-req_list {
      margin: 0 -0.5rem; } }
  .project-req_list .swiper-slide {
    width: calc(1 / 8 * 100%);
    padding: 0 0.8rem; }
    @media screen and (max-width: 1200px) {
      .project-req_list .swiper-slide {
        width: calc(1 / 6 * 100%); } }
    @media screen and (max-width: 768px) {
      .project-req_list .swiper-slide {
        width: 20%; } }
    @media screen and (max-width: 580px) {
      .project-req_list .swiper-slide {
        width: 25%;
        padding: 0 0.5rem; } }
    .project-req_list .swiper-slide.swiper-slide-thumb-active .req-item::before {
      opacity: 1; }
  .project-req_list .req-item {
    position: relative;
    padding-top: 100%;
    cursor: pointer; }
    .project-req_list .req-item:hover::before {
      opacity: 1; }
    .project-req_list .req-item::before {
      content: '';
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 1;
      display: block;
      width: calc(100% - 0.8rem);
      height: calc(100% - 0.8rem);
      border: 0.4rem solid #0E2947;
      opacity: 0;
      transition: 0.4s; }
      @media screen and (max-width: 768px) {
        .project-req_list .req-item::before {
          width: calc(100% - 0.6rem);
          height: calc(100% - 0.6rem);
          border: 0.3rem solid #0E2947; } }
    .project-req_list .req-item img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }

.pj-item_info {
  position: absolute;
  top: 5rem;
  left: 5rem;
  overflow: hidden;
  width: 100%;
  max-width: 52.3rem;
  padding: 4.8rem;
  background-color: #fff;
  display: flex;
  flex-direction: column;
  gap: 3.2rem;
  opacity: 0;
  transform: translateY(50%);
  transition: 0.8s;
  transition-delay: 0.3s; }
  .pj-item_info::before {
    content: '';
    position: absolute;
    top: -5rem;
    left: 0;
    z-index: -2;
    pointer-events: none;
    width: calc(307 / 1728* 100vw);
    max-width: 30.7rem;
    height: calc(357 / 1728* 100vw);
    max-height: 35.7rem;
    background-image: url("../../assets/images/holding/decor3.png");
    background-size: contain;
    background-repeat: no-repeat; }
  .pj-item_info::after {
    content: '';
    position: absolute;
    bottom: 0rem;
    right: 0;
    z-index: -2;
    transform: scaleX(-1) scaleY(-1);
    pointer-events: none;
    width: calc(222 / 1728* 100vw);
    max-width: 22.2rem;
    height: calc(259 / 1728* 100vw);
    max-height: 25.9rem;
    background-image: url("../../assets/images/holding/decor3.png");
    background-size: contain;
    background-repeat: no-repeat; }
  @media screen and (max-width: 980px) {
    .pj-item_info {
      display: none; } }

.thumb-title {
  color: #000;
  font-family: var(--font-sec);
  font-size: 2.8rem;
  font-weight: 600;
  line-height: 1.5;
  text-transform: uppercase; }
  @media only screen and (max-width: 1200px) {
    .thumb-title {
      font-size: 2.2rem; } }
  @media only screen and (max-width: 800px) {
    .thumb-title {
      font-size: 1.8rem; } }

.thumb-pj_list {
  display: flex;
  flex-direction: column; }
  .thumb-pj_list li {
    padding: 2.4rem 0;
    display: flex;
    justify-content: space-between;
    border-bottom: 0.1rem solid #E5E7EB; }
    @media screen and (max-width: 576px) {
      .thumb-pj_list li {
        padding: 1.2rem 0rem; } }
    .thumb-pj_list li p:first-child {
      min-width: 10rem;
      color: #4B5563;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.12; }
      @media only screen and (max-width: 800px) {
        .thumb-pj_list li p:first-child {
          font-size: 1.4rem; } }
    .thumb-pj_list li p:last-child {
      color: #06111E;
      text-align: right;
      font-size: 1.6rem;
      font-weight: 400;
      line-height: 1.5; }
      @media only screen and (max-width: 800px) {
        .thumb-pj_list li p:last-child {
          font-size: 1.4rem; } }

.more-service p {
  color: #06111E;
  font-family: var(--font-pri);
  font-size: 1.4rem;
  font-weight: 700;
  margin-bottom: 1.2rem; }

.thumb-tag_list {
  display: flex;
  gap: 0.8rem;
  flex-wrap: wrap; }

.thumb-tag_item {
  display: block;
  padding: 0.34rem 1.2rem;
  border-radius: 999rem;
  border: 0.1rem solid #E5E7EB;
  background-color: transparent;
  color: #6B7280;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 112.5%;
  transition: 0.4s; }
  @media only screen and (max-width: 800px) {
    .thumb-tag_item {
      font-size: 1.4rem; } }
  @media screen and (min-width: 1200px) {
    .thumb-tag_item:hover {
      color: #fff;
      background-color: #0E2947; } }
  @media screen and (max-width: 576px) {
    .thumb-tag_item {
      padding: 0.25rem 0.8rem;
      font-size: 1.2rem; } }

.thumb-btn {
  width: 100%; }
  .thumb-btn .btn {
    width: 100%; }

.btn-pop_mobile {
  position: absolute;
  top: 3.2rem;
  right: 3.2rem;
  z-index: 2;
  width: 4.2rem;
  height: 4.2rem;
  display: none;
  animation: pulse 2s infinite linear;
  box-shadow: 0px 0px 10px 0px #E8D8A5;
  border-radius: 50%; }
  @media screen and (max-width: 980px) {
    .btn-pop_mobile {
      display: block; } }
  @media screen and (max-width: 580px) {
    .btn-pop_mobile {
      width: 2.4rem;
      height: 2.4rem;
      top: unset;
      right: unset;
      bottom: 1.6rem;
      left: 1.6rem; } }

@keyframes pulse {
  0% {
    transform: scale(0.9);
    box-shadow: 0px 0px 10px 5px #E8D8A5; }
  70% {
    transform: scale(1);
    box-shadow: 0px 0px 20px 10px #E8D8A5; }
  100% {
    transform: scale(0.9);
    box-shadow: 0px 0px 10px 5px #E8D8A5; } }

.modal-thumb {
  max-width: 52.3rem;
  width: 100%;
  padding: 3.2rem; }
  .modal-thumb::before {
    content: '';
    position: absolute;
    top: -5rem;
    left: 0;
    z-index: -2;
    pointer-events: none;
    width: calc(307 / 1728* 100vw);
    max-width: 30.7rem;
    height: calc(357 / 1728* 100vw);
    max-height: 35.7rem;
    background-image: url("../../assets/images/holding/decor3.png");
    background-size: contain;
    background-repeat: no-repeat; }
    @media screen and (max-width: 576px) {
      .modal-thumb::before {
        top: 0rem;
        width: calc(307 / 1728* 200vw);
        height: calc(357 / 1728* 200vw); } }
  .modal-thumb::after {
    content: '';
    position: absolute;
    bottom: 0rem;
    right: 0;
    z-index: -2;
    transform: scaleX(-1) scaleY(-1);
    pointer-events: none;
    width: calc(222 / 1728* 100vw);
    max-width: 22.2rem;
    height: calc(259 / 1728* 100vw);
    max-height: 25.9rem;
    background-image: url("../../assets/images/holding/decor3.png");
    background-size: contain;
    background-repeat: no-repeat; }
    @media screen and (max-width: 576px) {
      .modal-thumb::after {
        width: calc(222 / 1728* 200vw);
        height: calc(259 / 1728* 200vw); } }
  @media screen and (max-width: 480px) {
    .modal-thumb {
      padding: 2.4rem; } }

.pj-item_modal {
  display: flex;
  flex-direction: column;
  gap: 3.2rem; }
  @media screen and (max-width: 576px) {
    .pj-item_modal {
      gap: 1.6rem; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaG9sZGluZy5jc3MiLCJzb3VyY2VzIjpbImhvbGRpbmcuc2NzcyIsIl9jb3JlL19mb250LnNjc3MiLCJfY29yZS9fbWl4aW4uc2NzcyIsIl9jb3JlL192YXJpYWJsZS5zY3NzIiwiX3BhZ2VzL19ob2xkaW5nLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gQ29yZVxyXG5AaW1wb3J0IFwiX2NvcmUvZm9udFwiO1xyXG5AaW1wb3J0IFwiX2NvcmUvbWl4aW5cIjtcclxuQGltcG9ydCBcIl9jb3JlL3ZhcmlhYmxlXCI7XHJcblxyXG5cclxuLy8gTGF5b3V0c1xyXG5cclxuLy8gUGFnZXNcclxuQGltcG9ydCBcIl9wYWdlcy9ob2xkaW5nXCI7IiwiQG1peGluIGZ6LTIwMCB7XHJcbiAgICBmb250LXNpemU6IDIwcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxMHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTEyMCB7XHJcbiAgICBmb250LXNpemU6IDEycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA5cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei05MiB7XHJcbiAgICBmb250LXNpemU6IDkuMnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotODAge1xyXG4gICAgZm9udC1zaXplOiA4cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTcyIHtcclxuICAgIGZvbnQtc2l6ZTogNy4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTY1IHtcclxuICAgIGZvbnQtc2l6ZTogNi41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei02NCB7XHJcbiAgICBmb250LXNpemU6IDYuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy45cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuOXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTYwIHtcclxuICAgIGZvbnQtc2l6ZTogNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei01NiB7XHJcbiAgICBmb250LXNpemU6IDUuNnJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTU0IHtcclxuICAgIGZvbnQtc2l6ZTogNS40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA1cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUyIHtcclxuICAgIGZvbnQtc2l6ZTogNS4ycmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTUwIHtcclxuICAgIGZvbnQtc2l6ZTogNXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTQ4IHtcclxuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDQge1xyXG4gICAgZm9udC1zaXplOiA0LjRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDRyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotNDIge1xyXG4gICAgZm9udC1zaXplOiA0LjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei00MCB7XHJcbiAgICBmb250LXNpemU6IDRyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDMuMnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0zOCB7XHJcbiAgICBmb250LXNpemU6IDMuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM2IHtcclxuICAgIGZvbnQtc2l6ZTogMy42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM1IHtcclxuICAgIGZvbnQtc2l6ZTogMy41cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTM0IHtcclxuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzIge1xyXG4gICAgZm9udC1zaXplOiAzLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMzAge1xyXG4gICAgZm9udC1zaXplOiAzcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjdyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjkge1xyXG4gICAgZm9udC1zaXplOiAyLjlyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yOCB7XHJcbiAgICBmb250LXNpemU6IDIuOHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTI2IHtcclxuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjUge1xyXG4gICAgZm9udC1zaXplOiAyLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDIuMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yNCB7XHJcbiAgICBmb250LXNpemU6IDIuNHJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTIzIHtcclxuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS45cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjIge1xyXG4gICAgZm9udC1zaXplOiAyLjJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMjEge1xyXG4gICAgZm9udC1zaXplOiAyLjFyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0yMCB7XHJcbiAgICBmb250LXNpemU6IDJyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xOSB7XHJcbiAgICBmb250LXNpemU6IDEuOXJlbTtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE4IHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGZ6LTE3IHtcclxuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTYge1xyXG4gICAgZm9udC1zaXplOiAxLjZyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTUge1xyXG4gICAgZm9udC1zaXplOiAxLjVyZW07XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gZnotMTQge1xyXG4gICAgZm9udC1zaXplOiAxLjRyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMyB7XHJcbiAgICBmb250LXNpemU6IDEuM3JlbTtcclxufVxyXG5cclxuQG1peGluIGZ6LTEyIHtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG59XHJcblxyXG5AbWl4aW4gZnotMTEge1xyXG4gICAgZm9udC1zaXplOiAxLjFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei0xMCB7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbn1cclxuXHJcbkBtaXhpbiBmei05IHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG59IiwiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRDbGVhcmZpeFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gY2xlYXIge1xyXG4gICp6b29tOiAxO1xyXG5cclxuICAmOmFmdGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGb250XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtaW5jeW8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtaW5jaG8oKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwi5ri45piO5pydXCIsIFl1TWluY2hvLCBcIuODkuODqeOCruODjuaYjuacnSBQcm9OIFczXCIsXHJcbiAgICBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIFwiSEfmmI7mnJ1FXCIsIFwi77yt77yzIO+8sOaYjuacnVwiLCBcIu+8re+8syDmmI7mnJ1cIiwgc2VyaWY7XHJcbn1cclxuXHJcbkBtaXhpbiBtb25zdGZvbnQoKSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xyXG59XHJcblxyXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cdE1lZGlhXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbkBtaXhpbiBtYXgoJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4oJHBvaW50KSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHBvaW50KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzcCB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludDF9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBwYyB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludDJ9KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtaW4tc3Age1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JHBvaW50fSkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLWxhbmQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xyXG4gICAgQGNvbnRlbnQ7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gdGFiLXBvcnQge1xyXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk2MHB4KSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiB0YWItbWluaSB7XHJcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cclxuXHRGbGV4IEJveFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gZmxleCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4LWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXgtaWNlbnRlciB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qY2VudGVyIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1qYmV0d2VlbiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbkBtaXhpbiBiZ0ltYWdlKCRwb3NpdGlvbjogY2VudGVyLCAkc2l6ZTogY292ZXIsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xyXG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvc2l0aW9uO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkczogMC41cykge1xyXG4gIHRyYW5zaXRpb246ICRzIGVhc2U7XHJcbn1cclxuXHJcbkBtaXhpbiBib3goJHdpZHRoLCAkaGVpZ2h0OiAkd2lkdGgpIHtcclxuICB3aWR0aDogJHdpZHRoO1xyXG4gIGhlaWdodDogJGhlaWdodDtcclxufVxyXG5cclxuQG1peGluIHBzZXVkbygkejogMCkge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB6LWluZGV4OiAkejtcclxuICBjb250ZW50OiBcIlwiO1xyXG59XHJcblxyXG5AbWl4aW4gaW1nQ292ZXIge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxufVxyXG5cclxuQG1peGluIGltZ0NvbnRhaW4ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBvYmplY3QtZml0OiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gYXV0b1gge1xyXG4gIG1hcmdpbi1yaWdodDogYXV0bztcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxufVxyXG5cclxuQG1peGluIHNjcm9sbGJhciB7XHJcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDhweDtcclxuICB9XHJcblxyXG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIC8vIGJveC1zaGFkb3c6IGluc2V0IDAgMCA1cHggIzgwYTIwMDtcclxuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgfVxyXG5cclxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci1wcmksIDAuMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIG14KCRzaXplOiAwKSB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAkc2l6ZTtcclxuICBtYXJnaW4tbGVmdDogJHNpemU7XHJcbn1cclxuXHJcbkBtaXhpbiBmdWxsQWJzIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcmlnaHQ6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG59XHJcblxyXG5AbWl4aW4gbGluZUNsYW1wKCRsaW5lOiAyKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICBsaW5lLWNsYW1wOiAkbGluZTtcclxuICAtd2Via2l0LWxpbmUtY2xhbXA6ICRsaW5lO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn0iLCI6cm9vdCB7XHJcbiAgLS1mb250LXByaTogJ1Byb3hpbWEgTm92YScsIHNhbnMtc2VyaWY7XHJcbiAgLS1mb250LXNlYzogJ1BsYXlmYWlyIERpc3BsYXknLCBzZXJpZjtcclxuXHJcbiAgLy8gRm9vdGVyXHJcbiAgLS1mb290ZXItY2xyLXRleHQ6ICNmZmY7XHJcbiAgLS1mb3Rlci1jbHItdGV4dC1jcHI6ICNmZmY7XHJcbiAgLS1mb290ZXItYmctY29sb3I6ICMyZTJiMjQ7XHJcblxyXG4gIC8vIFotaW5kZXhcclxuICAtLXotaS1oZWFkZXI6IDEwMDtcclxufVxyXG5cclxuJGNvbG9yLXByaTogIzBFMjk0NztcclxuJGNvbG9yLXNlYzogI0U4RDhBNTtcclxuJGNvbG9yLXRoaXJkOiAjMTg0NDVGO1xyXG5cclxuJGNvbG9yLXRleHQ6ICM2QjcyODA7XHJcbiRjb2xvci10aXRsZTogIzA2MTExRTtcclxuXHJcbiRjb2xvci13aGl0ZTogI2ZmZjtcclxuJGNvbG9yLWJsYWNrOiAjMDAwOyIsIi5ob2xkaW5nLXNsaWRlIHtcclxuICBwYWRkaW5nOiAxNy41cmVtIDByZW07XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIHBhZGRpbmc6IDEwcmVtIDByZW07XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogNHJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbGRpbmcvZGVjb3ItYmcucG5nKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uaHMtYmxvY2sge1xyXG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gKDEwMHZ3IC0gMTQ2cmVtKS8yKTtcclxuICBtYXJnaW4tbGVmdDogYXV0bztcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGdhcDogMy4ycmVtO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTIxNXB4KSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg4ODBweCkge1xyXG4gICAgcGFkZGluZzogMCAxLjZyZW07XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgZ2FwOiAxcmVtO1xyXG4gIH1cclxuXHJcbiAgLnR4dC1ib3gge1xyXG4gICAgbWF4LXdpZHRoOiA1OC4zcmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXNocmluazogMDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDM2cmVtO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg4ODBweCkge1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ocy1zbGlkZSB7XHJcbiAgZmxleDogMTtcclxuICBwYWRkaW5nOiA1cmVtIDA7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG4gICAgbWF4LXdpZHRoOiAzMy43cmVtO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaGVpZ2h0OiB1bnNldDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcclxuICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLmltZy1ib3gge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgcGFkZGluZy10b3A6IGNhbGMoMjUyIC8gMzM3ICogMTAwJSk7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICBAaW5jbHVkZSBtaW4oMTIwMHB4KSB7XHJcbiAgICAgICAgJjpob3ZlciBpbWcge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDg4MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAycmVtIDA7XHJcbiAgfVxyXG59XHJcblxyXG4uaHMtYm94X2NvbnRlbnQge1xyXG4gIHBhZGRpbmc6IDIuNHJlbTtcclxuXHJcbiAgLnRhZy10b3Age1xyXG4gICAgQGluY2x1ZGUgZnotMTY7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XHJcbiAgfVxyXG59XHJcblxyXG4uaHMtaXRlbSB7XHJcbiAgYm94LXNoYWRvdzogMXJlbSAxcmVtIDFyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXJlbSAxcmVtIDFyZW0gMHJlbSByZ2JhKDAsIDAsIDAsIDAuMTYpO1xyXG5cclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGNjtcclxufVxyXG5cclxuLmZkLWJveF90b3Age1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuICBtYXJnaW4tYm90dG9tOiA3LjJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMi40cmVtO1xyXG4gIH1cclxuXHJcbiAgLnRhZy10b3Age1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxuXHJcbiAgLnR4dC1ib3gge1xyXG4gICAgbWF4LXdpZHRoOiA2Mi4zcmVtO1xyXG4gIH1cclxuXHJcbiAgLm1haW4tdGl0bGUge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmZvdW5kYXRpb24tYmxvY2sge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC8vIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG4gICAgLy8gcGFkZGluZy1yaWdodDogMS42cmVtO1xyXG5cclxuICAgIC8vICY6OmJlZm9yZSB7XHJcbiAgICAvLyAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvLyAgIHRvcDogMDtcclxuICAgIC8vICAgcmlnaHQ6IDA7XHJcbiAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLy8gICB3aWR0aDogMjUlO1xyXG4gICAgLy8gICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XHJcbiAgICAvLyAgIHotaW5kZXg6IDI7XHJcbiAgICAvLyAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuICAgIC8vICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAvLyAgICAgd2lkdGg6IDEwJTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcblxyXG4gIC5zd2lwZXItc2xpZGUge1xyXG5cclxuICAgIEBpbmNsdWRlIG1pbigxMjAwLjAycHgpIHtcclxuICAgICAgZmxleDogMTtcclxuICAgICAgdHJhbnNpdGlvbjogMC4zcztcclxuXHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGZsZXg6IDEuNDUyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICB3aWR0aDogMzUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICB3aWR0aDogNDAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg2MDBweCkge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg0ODBweCkge1xyXG4gICAgICB3aWR0aDogNzAlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg0MjVweCkge1xyXG4gICAgICB3aWR0aDogODUlO1xyXG5cclxuICAgICAgJi1hY3RpdmUge1xyXG4gICAgICAgIC5mZC1pdGVtIHtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNDtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZmQtY29udGVudCB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG5cclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICAgICAgICAvLyAgIGJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuZWZmZWN0LXRpdGxlIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNXJlbSk7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZmQtaXRlbSB7XHJcbiAgLy8gZmxleDogMTtcclxuICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgJjo6YmVmb3JlIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gIH1cclxuXHJcblxyXG4gIC5mZC1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDYxLjNyZW07XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIGhlaWdodDogNTByZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtaW4oNDI1LjAycHgpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAvLyBmbGV4OiAxLjQ1MjtcclxuXHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMC40O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuZmQtY29udGVudCB7XHJcbiAgICAgICAgYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1heCgxMjAwcHgpIHtcclxuICAgICAgICAgIGJvdHRvbTogMy4ycmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuZWZmZWN0LXRpdGxlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1cmVtKTtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mZC1jb250ZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgbGVmdDogMDtcclxuICBib3R0b206IC0xMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAgMy4ycmVtIDMuMnJlbSAzLjJyZW07XHJcbiAgdHJhbnNpdGlvbjogMC40cztcclxuICBvcGFjaXR5OiAwO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTMwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5mZC10aXRsZSB7XHJcbiAgY29sb3I6ICNGRkY7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICBAaW5jbHVkZSBmei0yMDtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjM7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxufVxyXG5cclxuLmZkLWluZm8ge1xyXG4gIG1hcmdpbi10b3A6IDEuMnJlbTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAxLjJyZW07XHJcbiAgLy8gb3BhY2l0eTogMDtcclxuICAvLyB0cmFuc2l0aW9uOiAwLjJzO1xyXG5cclxuICBsaSB7XHJcbiAgICBjb2xvcjogI0ZGRjtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS42O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblxyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgY29udGVudDogJyc7XHJcbiAgICAgIHdpZHRoOiAwLjNyZW07XHJcbiAgICAgIGhlaWdodDogMC4zcmVtO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxcmVtO1xyXG4gICAgICBsZWZ0OiAwLjVyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZWZmZWN0LXRpdGxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcGFkZGluZzogMCAzLjJyZW0gMCAzLjJyZW07XHJcbiAgYm90dG9tOiAzLjJyZW07XHJcbiAgbGVmdDogMDtcclxuICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoMTMwMHB4KSB7XHJcbiAgICBwYWRkaW5nOiAwIDEuNXJlbTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4uaG9sZGluZy1jb3VudCB7XHJcbiAgcGFkZGluZzogMTZyZW0gMCA4cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgIHBhZGRpbmc6IDZyZW0gMHJlbSAwcmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDByZW0gMHJlbTtcclxuICB9XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogY2FsYyg1MTAgLyAxNzI4KiAxMDB2dyk7XHJcbiAgICBtYXgtd2lkdGg6IDUxcmVtO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDU5MCAvIDE3MjgqIDEwMHZ3KTtcclxuICAgIG1heC1oZWlnaHQ6IDU5cmVtO1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vYXNzZXRzL2ltYWdlcy9ob2xkaW5nL2RlY29yMy5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHRvcDogMHJlbTtcclxuICAgICAgd2lkdGg6IGNhbGMoNTEwIC8gMTcyOCogMjAwdncpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoNTkwIC8gMTcyOCogMjAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmZkLWJveF90b3Age1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNy4ycmVtO1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdW50LWdyb3VwIHtcclxuICBtYXJnaW46IDAgLTEuNnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgbWFyZ2luOiAwIC0wLjhyZW07XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBwYWRkaW5nOiAwIDEuNnJlbTtcclxuICAgIGhlaWdodDogdW5zZXQ7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnN3aXBlci13cmFwcGVyIHtcclxuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHJvdy1nYXA6IDEuNnJlbTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxufVxyXG5cclxuLmNvdW50LWl0ZW0ge1xyXG4gIGhlaWdodDogMTAwJTtcclxuXHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMC40cmVtO1xyXG4gIHBhZGRpbmc6IDMuMnJlbSAxLjJyZW07XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjRGMDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICBwYWRkaW5nOiAxLjZyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uY291bnQtaWMge1xyXG4gIHdpZHRoOiBmaXQtY29udGVudDtcclxuICBtYXJnaW46IDAgYXV0bztcclxuXHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiA4LjhyZW07XHJcbiAgICBoZWlnaHQ6IDguOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoOTkycHgpIHtcclxuICAgICAgd2lkdGg6IDZyZW07XHJcbiAgICAgIGhlaWdodDogNnJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IDRyZW07XHJcbiAgICAgIGhlaWdodDogNHJlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb3VudC1jb250ZW50IHtcclxuICBwIHtcclxuICAgIGNvbG9yOiAjMEUyOTQ3O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgIEBpbmNsdWRlIGZ6LTE0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDEyMDBweCkge1xyXG4gICAgICBiciB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmNvdW50LXR4dCB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAjMDYxMTFFO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICAgIEBpbmNsdWRlIGZ6LTYwO1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcblxyXG4uaG9sZC1zZWNfYmxvY2sge1xyXG4gIC8vIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgbWFyZ2luOiAwIC0xLjZyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG4gICAgcm93LWdhcDogNC41cmVtO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICByb3ctZ2FwOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4uaG9sZC1zZWNfYm94IHtcclxuICB3aWR0aDogNTAlO1xyXG4gIHBhZGRpbmc6IDAgMS42cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbGQtc2VjX2ltZyB7XHJcbiAgbWF4LXdpZHRoOiA2Ni4xcmVtO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgbWF4LXdpZHRoOiA1NXJlbTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuXHJcbiAgPmltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbGQtc2VjX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICBnYXA6IDIuOHJlbTtcclxuICBtYXJnaW4tdG9wOiAyLjRyZW07XHJcbiAgbWF4LXdpZHRoOiA2MnJlbTtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBnYXA6IDEuMnJlbTtcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ob2xkLXNlY19jb250ZW50IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG5cclxuICAubWFpbi10aXRsZSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLmhvbGQtc2VjX2FjdGlvbiB7XHJcbiAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIG1hcmdpbi10b3A6IDEuNnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5ob2xkLXNlY19pdGVtIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIG1heCg3NjhweCkge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAyLjRyZW07XHJcbiAgfVxyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMC4zM3JlbTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2hvbGRpbmcvbWFyay5zdmcpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgd2lkdGg6IDEuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBwIHtcclxuICAgIGNvbG9yOiAjMEUyOTQ3O1xyXG4gICAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtcHJpKTtcclxuICAgIEBpbmNsdWRlIGZ6LTE4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaG9sZGluZy1zZWMge1xyXG4gIHBhZGRpbmc6IDhyZW0gMCA2cmVtIDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDByZW07XHJcbiAgICByaWdodDogMDtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoNTEwIC8gMTcyOCogMTAwdncpO1xyXG4gICAgbWF4LXdpZHRoOiA1MXJlbTtcclxuICAgIGhlaWdodDogY2FsYyg1OTAgLyAxNzI4KiAxMDB2dyk7XHJcbiAgICBtYXgtaGVpZ2h0OiA1OXJlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9sZGluZy9kZWNvcjMucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB3aWR0aDogY2FsYyg1MTAgLyAxNzI4KiAyMDB2dyk7XHJcbiAgICAgIGhlaWdodDogY2FsYyg1OTAgLyAxNzI4KiAyMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIHBhZGRpbmc6IDRyZW0gMHJlbSAwcmVtO1xyXG4gIH1cclxufVxyXG5cclxuLm1hcmstaW1nIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYm90dG9tOiAtMnJlbTtcclxuICBsZWZ0OiAtMnJlbTtcclxuICB3aWR0aDogY2FsYygyMzYvIDE3MjggKiAxMDB2dyk7XHJcbiAgbWF4LXdpZHRoOiAyMy42cmVtO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG5cclxuICBib3gtc2hhZG93OiAwcmVtIDFyZW0gMS41cmVtIC0wLjNyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjEwKSwgMHJlbSAwLjRyZW0gMC42cmVtIC0wLjRyZW0gcmdiYSgxNiwgMjQsIDQwLCAwLjEwKTtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6IDByZW0gMXJlbSAxLjVyZW0gLTAuM3JlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMTApLCAwcmVtIDAuNHJlbSAwLjZyZW0gLTAuNHJlbSByZ2JhKDE2LCAyNCwgNDAsIDAuMTApO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgIHdpZHRoOiAxNXJlbTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBtYXgoNDgwcHgpIHtcclxuICAgIHdpZHRoOiAxMHJlbTtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXJlcSB7XHJcbiAgcGFkZGluZzogOHJlbSAwIDRyZW0gMDtcclxuXHJcbiAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICBwYWRkaW5nOiA0cmVtIDAgMHJlbTtcclxuICB9XHJcblxyXG4gIC50aXRsZS1zZWMge1xyXG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICB9XHJcbn1cclxuXHJcbi5wcm9qZWN0LXJlcV9tYWluIHtcclxuICBtYXJnaW4tdG9wOiA3LjJyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5OTJweCkge1xyXG4gICAgbWFyZ2luLXRvcDogNHJlbTtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgbWFyZ2luLXRvcDogMi40cmVtO1xyXG4gIH1cclxufVxyXG5cclxuLnByb2plY3QtcmVxX3RodW1icyB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMS42cmVtO1xyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XHJcbiAgICAgIC5wai1pdGVtX2luZm8ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudGh1bWItaXRlbSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmctdG9wOiBjYWxjKDgxMiAvIDE0NDQgKiAxMDAlKTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDE1MDBweCkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA3OXJlbTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNzY4cHgpIHtcclxuICAgICAgbWluLWhlaWdodDogdW5zZXQ7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucHJvamVjdC1yZXFfbGlzdCB7XHJcbiAgbWFyZ2luOiAwIC0wLjhyZW07XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1ODBweCkge1xyXG4gICAgbWFyZ2luOiAwIC0wLjVyZW07XHJcbiAgfVxyXG5cclxuICAuc3dpcGVyLXNsaWRlIHtcclxuICAgIHdpZHRoOiBjYWxjKDEgLyA4ICogMTAwJSk7XHJcbiAgICBwYWRkaW5nOiAwIDAuOHJlbTtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoMTIwMHB4KSB7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEgLyA2ICogMTAwJSk7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XHJcbiAgICAgIC5yZXEtaXRlbSB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVxLWl0ZW0ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy10b3A6IDEwMCU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwLjhyZW0pO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDAuOHJlbSk7XHJcblxyXG4gICAgICBib3JkZXI6IDAuNHJlbSBzb2xpZCAjMEUyOTQ3O1xyXG4gICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjRzO1xyXG5cclxuICAgICAgQGluY2x1ZGUgbWF4KDc2OHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDAuNnJlbSk7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAwLjZyZW0pO1xyXG4gICAgICAgIGJvcmRlcjogMC4zcmVtIHNvbGlkICMwRTI5NDc7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgbGVmdDogNTAlO1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5wai1pdGVtX2luZm8ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IDVyZW07XHJcbiAgbGVmdDogNXJlbTtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICB3aWR0aDogMTAwJTtcclxuICBtYXgtd2lkdGg6IDUyLjNyZW07XHJcblxyXG4gIHBhZGRpbmc6IDQuOHJlbTtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgZ2FwOiAzLjJyZW07XHJcblxyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XHJcbiAgdHJhbnNpdGlvbjogMC44cztcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xyXG5cclxuICAmOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IC01cmVtO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHotaW5kZXg6IC0yO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMzA3IC8gMTcyOCogMTAwdncpO1xyXG4gICAgbWF4LXdpZHRoOiAzMC43cmVtO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDM1NyAvIDE3MjgqIDEwMHZ3KTtcclxuICAgIG1heC1oZWlnaHQ6IDM1LjdyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbGRpbmcvZGVjb3IzLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSBzY2FsZVkoLTEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMjIyIC8gMTcyOCogMTAwdncpO1xyXG4gICAgbWF4LXdpZHRoOiAyMi4ycmVtO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDI1OSAvIDE3MjgqIDEwMHZ3KTtcclxuICAgIG1heC1oZWlnaHQ6IDI1LjlyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbGRpbmcvZGVjb3IzLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg5ODBweCkge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi10aXRsZSB7XHJcbiAgY29sb3I6ICMwMDA7XHJcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtc2VjKTtcclxuICBAaW5jbHVkZSBmei0yODtcclxuICBmb250LXdlaWdodDogNjAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLnRodW1iLXBqX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgbGkge1xyXG4gICAgcGFkZGluZzogMi40cmVtIDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMC4xcmVtIHNvbGlkICNFNUU3RUI7XHJcblxyXG4gICAgQGluY2x1ZGUgbWF4KDU3NnB4KSB7XHJcbiAgICAgIHBhZGRpbmc6IDEuMnJlbSAwcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG5cclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxMHJlbTtcclxuICAgICAgICBjb2xvcjogIzRCNTU2MztcclxuICAgICAgICBAaW5jbHVkZSBmei0xNjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjEyO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGNvbG9yOiAjMDYxMTFFO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIEBpbmNsdWRlIGZ6LTE2O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1vcmUtc2VydmljZSB7XHJcbiAgcCB7XHJcbiAgICBjb2xvcjogIzA2MTExRTtcclxuICAgIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LXByaSk7XHJcbiAgICBAaW5jbHVkZSBmei0xNDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjJyZW07XHJcbiAgfVxyXG59XHJcblxyXG4udGh1bWItdGFnX2xpc3Qge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZ2FwOiAwLjhyZW07XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG59XHJcblxyXG4udGh1bWItdGFnX2l0ZW0ge1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHBhZGRpbmc6IDAuMzRyZW0gMS4ycmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDk5OXJlbTtcclxuICBib3JkZXI6IDAuMXJlbSBzb2xpZCAjRTVFN0VCO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICBjb2xvcjogIzZCNzI4MDtcclxuICBAaW5jbHVkZSBmei0xNjtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGxpbmUtaGVpZ2h0OiAxMTIuNSU7XHJcblxyXG4gIHRyYW5zaXRpb246IDAuNHM7XHJcblxyXG4gIEBpbmNsdWRlIG1pbigxMjAwcHgpIHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzBFMjk0NztcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjhyZW07XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICB9XHJcbn1cclxuXHJcbi50aHVtYi1idG4ge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG5cclxuICAuYnRuIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5cclxuLmJ0bi1wb3BfbW9iaWxlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAzLjJyZW07XHJcbiAgcmlnaHQ6IDMuMnJlbTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHdpZHRoOiA0LjJyZW07XHJcbiAgaGVpZ2h0OiA0LjJyZW07XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBhbmltYXRpb246IHB1bHNlIDJzIGluZmluaXRlIGxpbmVhcjtcclxuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNFOEQ4QTU7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoOTgwcHgpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDU4MHB4KSB7XHJcbiAgICB3aWR0aDogMi40cmVtO1xyXG4gICAgaGVpZ2h0OiAyLjRyZW07XHJcblxyXG4gICAgdG9wOiB1bnNldDtcclxuICAgIHJpZ2h0OiB1bnNldDtcclxuICAgIGJvdHRvbTogMS42cmVtO1xyXG4gICAgbGVmdDogMS42cmVtO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBwdWxzZSB7XHJcbiAgMCUge1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDVweCAjRThEOEE1O1xyXG4gIH1cclxuXHJcbiAgNzAlIHtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMTBweCAjRThEOEE1O1xyXG4gIH1cclxuXHJcbiAgMTAwJSB7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggNXB4ICNFOEQ4QTU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9kYWwtdGh1bWIge1xyXG4gIG1heC13aWR0aDogNTIuM3JlbTtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiAzLjJyZW07XHJcblxyXG4gICY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogLTVyZW07XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogLTI7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHJcbiAgICB3aWR0aDogY2FsYygzMDcgLyAxNzI4KiAxMDB2dyk7XHJcbiAgICBtYXgtd2lkdGg6IDMwLjdyZW07XHJcbiAgICBoZWlnaHQ6IGNhbGMoMzU3IC8gMTcyOCogMTAwdncpO1xyXG4gICAgbWF4LWhlaWdodDogMzUuN3JlbTtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2Fzc2V0cy9pbWFnZXMvaG9sZGluZy9kZWNvcjMucG5nJyk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cclxuICAgIEBpbmNsdWRlIG1heCg1NzZweCkge1xyXG4gICAgICB0b3A6IDByZW07XHJcbiAgICAgIHdpZHRoOiBjYWxjKDMwNyAvIDE3MjgqIDIwMHZ3KTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDM1NyAvIDE3MjgqIDIwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICY6OmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAwcmVtO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB6LWluZGV4OiAtMjtcclxuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKSBzY2FsZVkoLTEpO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblxyXG4gICAgd2lkdGg6IGNhbGMoMjIyIC8gMTcyOCogMTAwdncpO1xyXG4gICAgbWF4LXdpZHRoOiAyMi4ycmVtO1xyXG4gICAgaGVpZ2h0OiBjYWxjKDI1OSAvIDE3MjgqIDEwMHZ3KTtcclxuICAgIG1heC1oZWlnaHQ6IDI1LjlyZW07XHJcblxyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9hc3NldHMvaW1hZ2VzL2hvbGRpbmcvZGVjb3IzLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgICAgd2lkdGg6IGNhbGMoMjIyIC8gMTcyOCogMjAwdncpO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMjU5IC8gMTcyOCogMjAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbWF4KDQ4MHB4KSB7XHJcbiAgICBwYWRkaW5nOiAyLjRyZW07XHJcbiAgfVxyXG59XHJcblxyXG4ucGotaXRlbV9tb2RhbCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gIGdhcDogMy4ycmVtO1xyXG5cclxuICBAaW5jbHVkZSBtYXgoNTc2cHgpIHtcclxuICAgIGdhcDogMS42cmVtO1xyXG4gIH1cclxufSJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUVBQTs7OERBRThEO0FBVzlEOzs4REFFOEQ7QUFlOUQ7OzhEQUU4RDtBQWlEOUQ7OzhEQUU4RDtBQ25GOUQsQUFBQSxLQUFLLENBQUM7RUFDSixVQUFVLENBQUEsMkJBQUM7RUFDWCxVQUFVLENBQUEsMEJBQUM7RUFHWCxpQkFBaUIsQ0FBQSxLQUFDO0VBQ2xCLG9CQUFvQixDQUFB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 */
