/*!************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./template-parts/blocks/post-content/_post-content.scss ***!
  \************************************************************************************************************************************************/
@keyframes rotate {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes toBottomLeft {
  49% {
    transform: translate(-100%, 100%);
  }
  50% {
    opacity: 0;
    transform: translate(50%, -50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(100%, -100%);
  }
  50% {
    opacity: 0;
    transform: translate(-50%, 50%);
  }
  100% {
    opacity: 1;
  }
}
.news-card.card-slide {
  width: 400px !important;
  transition: width 0.3s cubic-bezier(0.1, 0, 0.3, 1);
}
@media screen and (max-width: 901px) {
  .news-card.card-slide {
    width: 100% !important;
  }
}
.news-card:hover .image-wrapper img {
  transform: scale(1.05);
}
.news-card.featured {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
  column-gap: 20px;
  min-height: 400px;
}
.news-card.featured .image-wrapper, .news-card.featured .content-wrapper {
  grid-column: span 6/span 6;
}
@media screen and (max-width: 901px) {
  .news-card.featured .image-wrapper, .news-card.featured .content-wrapper {
    grid-column: span 12/span 12;
  }
}
.news-card.featured .content-wrapper .info-wrapper {
  margin-top: 0;
}
@media screen and (max-width: 901px) {
  .news-card.featured .content-wrapper .info-wrapper {
    margin-top: 20px;
  }
}
.news-card.featured .content-wrapper .title {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 110%;
  margin-top: 20px;
}
@media screen and (max-width: 901px) {
  .news-card.featured .content-wrapper .title {
    font-size: 20px;
    line-height: 120%;
  }
}
.news-card.featured .content-wrapper .text {
  margin-top: 20px;
}
.news-card.featured .image-wrapper {
  position: relative;
}
.news-card.featured .image-wrapper img {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.news-card .categories-wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 3;
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 40px);
}
[lang=ar] .news-card .categories-wrapper {
  left: unset;
  right: 20px;
}
@media screen and (max-width: 901px) {
  .news-card .categories-wrapper {
    display: none;
  }
}
.news-card .categories-wrapper .category-tag {
  margin-right: 10px;
  margin-bottom: 10px;
}
[lang=ar] .news-card .categories-wrapper .category-tag {
  margin-right: 0;
  margin-left: 10px;
}
.news-card .categories-wrapper .category-tag.num {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.news-card .categories-wrapper-mobile {
  position: relative;
  left: 0;
  flex-wrap: wrap;
  display: none;
}
[lang=ar] .news-card .categories-wrapper-mobile {
  left: unset;
  right: 0;
}
@media screen and (max-width: 901px) {
  .news-card .categories-wrapper-mobile {
    display: flex;
  }
}
.news-card .categories-wrapper-mobile .category-tag.num {
  border-color: rgba(28, 38, 73, 0.1);
}
.news-card .image-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  overflow: hidden;
  border-radius: 20px;
  isolation: isolate;
}
@media screen and (max-width: 901px) {
  .news-card .image-wrapper::before {
    content: "";
    display: block;
    padding-bottom: 70%;
  }
}
.news-card .image-wrapper img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s cubic-bezier(0.1, 0, 0.3, 1), height 0.5s cubic-bezier(0.1, 0, 0.3, 1);
}
@media screen and (max-width: 901px) {
  .news-card .image-wrapper img {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
  }
}
.news-card .image-wrapper .read-more {
  position: absolute;
  left: 0;
  top: 0;
  background: #DFEA00;
  color: #1C2649;
  width: 110px;
  height: 110px;
  border-radius: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  opacity: 0;
}
[lang=ar] .news-card .image-wrapper .read-more {
  left: unset;
  right: 0;
}
.news-card .image-wrapper .read-more .read-more-text {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
}
[lang=ar] .news-card .image-wrapper .read-more .read-more-text {
  left: 50%;
  right: unset;
}
.news-card .content-wrapper .info-wrapper {
  margin-top: 20px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.news-card .content-wrapper .info-wrapper p {
  color: #1C2649;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.news-card .content-wrapper .info-wrapper .read-time {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: 10px;
}
[lang=ar] .news-card .content-wrapper .info-wrapper .read-time {
  margin-left: 0px;
  margin-right: 10px;
}
.news-card .content-wrapper .info-wrapper .read-time svg {
  margin-right: 10px;
}
[lang=ar] .news-card .content-wrapper .info-wrapper .read-time svg {
  margin-left: 10px;
  margin-right: 0;
}
.news-card .content-wrapper .title {
  margin-top: 10px;
  color: #1C2649;
}
.news-card .content-wrapper .text {
  margin-top: 10px;
  color: rgba(28, 38, 73, 0.65);
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.event-card, .resource-card {
  border-radius: 20px 0 20px 0;
  overflow: hidden;
  isolation: isolate;
  display: flex;
  flex-direction: column;
}
.event-card:hover .image-wrapper img, .resource-card:hover .image-wrapper img {
  transform: scale(1.05);
}
.event-card.horizontal, .resource-card.horizontal {
  grid-template-columns: repeat(12, minmax(0, 1fr));
  display: grid;
  min-height: 250px;
}
@media screen and (max-width: 901px) {
  .event-card.horizontal, .resource-card.horizontal {
    display: block;
  }
}
.event-card.horizontal:hover .content-wrapper, .resource-card.horizontal:hover .content-wrapper {
  background-color: #FCB442;
}
.event-card.horizontal .content-wrapper, .resource-card.horizontal .content-wrapper {
  grid-column: span 8/span 8;
  justify-content: space-between;
  background-color: rgba(217, 228, 228, 0.5);
}
.event-card.horizontal .content-wrapper .text-wrapper, .resource-card.horizontal .content-wrapper .text-wrapper {
  margin-bottom: 0px;
}
.event-card.horizontal .content-wrapper .info-wrapper, .resource-card.horizontal .content-wrapper .info-wrapper {
  margin-top: 40px;
}
.event-card.horizontal .content-wrapper .title, .resource-card.horizontal .content-wrapper .title {
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
.event-card.horizontal .content-wrapper .text, .resource-card.horizontal .content-wrapper .text {
  margin-top: 20px;
}
.event-card.horizontal .image-wrapper, .resource-card.horizontal .image-wrapper {
  grid-column: span 4/span 4;
  position: relative;
}
.event-card.horizontal .image-wrapper img, .resource-card.horizontal .image-wrapper img {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
[lang=ar] .event-card.horizontal .image-wrapper img, [lang=ar] .resource-card.horizontal .image-wrapper img {
  left: unset;
  right: 0;
}
@media screen and (max-width: 901px) {
  .event-card.horizontal .image-wrapper img, .resource-card.horizontal .image-wrapper img {
    position: relative;
    height: 250px;
  }
}
.event-card .image-wrapper, .resource-card .image-wrapper {
  position: relative;
  width: 100%;
  display: flex;
  overflow: hidden;
  isolation: isolate;
}
.event-card .image-wrapper .event-tag, .event-card .image-wrapper .categories-wrapper, .resource-card .image-wrapper .event-tag, .resource-card .image-wrapper .categories-wrapper {
  position: absolute;
  top: 20px;
  left: 20px;
  z-index: 3;
}
[lang=ar] .event-card .image-wrapper .event-tag, [lang=ar] .event-card .image-wrapper .categories-wrapper, [lang=ar] .resource-card .image-wrapper .event-tag, [lang=ar] .resource-card .image-wrapper .categories-wrapper {
  left: unset;
  right: 20px;
}
.event-card .image-wrapper img, .resource-card .image-wrapper img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  object-position: center;
  transition: transform 0.3s cubic-bezier(0.1, 0, 0.3, 1);
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+1) .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+1) .content-wrapper {
  background-color: #00C3B0;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+1):hover .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+1):hover .content-wrapper {
  background-color: #D9E4E4;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+2) .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+2) .content-wrapper {
  background-color: #FCB442;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+2):hover .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+2):hover .content-wrapper {
  background-color: #FA5F55;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+3) .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+3) .content-wrapper {
  background-color: #DFEA00;
}
.event-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+3):hover .content-wrapper, .resource-card:not(.no-bg-color):not(.resource-card):not(.horizontal):nth-child(3n+3):hover .content-wrapper {
  background-color: #37CD73;
}
.event-card .categories-wrapper, .resource-card .categories-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: calc(100% - 40px);
}
@media screen and (max-width: 901px) {
  .event-card .categories-wrapper, .resource-card .categories-wrapper {
    display: none;
  }
}
.event-card .categories-wrapper-mobile, .resource-card .categories-wrapper-mobile {
  display: none;
}
@media screen and (max-width: 901px) {
  .event-card .categories-wrapper-mobile, .resource-card .categories-wrapper-mobile {
    display: flex;
    margin-top: 10px;
    width: 100%;
  }
}
.event-card .categories-wrapper .category-tag, .resource-card .categories-wrapper .category-tag {
  margin-right: 10px;
  margin-bottom: 10px;
}
[lang=ar] .event-card .categories-wrapper .category-tag, [lang=ar] .resource-card .categories-wrapper .category-tag {
  margin-right: 0px;
  margin-left: 10px;
}
@media screen and (max-width: 901px) {
  .event-card .categories-wrapper .category-tag, .resource-card .categories-wrapper .category-tag {
    margin-top: 10px;
    margin-bottom: unset;
  }
}
.event-card .categories-wrapper .category-tag.num, .resource-card .categories-wrapper .category-tag.num {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}
.event-card .content-wrapper, .resource-card .content-wrapper {
  padding: 30px;
  display: flex;
  flex-direction: column;
  background-color: #D9E4E4;
  transition: background-color 0.3s cubic-bezier(0.1, 0, 0.3, 1);
  flex-grow: 1;
}
@media screen and (max-width: 901px) {
  .event-card .content-wrapper, .resource-card .content-wrapper {
    padding: 20px;
  }
}
.event-card .content-wrapper .text-wrapper, .resource-card .content-wrapper .text-wrapper {
  margin-bottom: 40px;
}
.event-card .content-wrapper .text-wrapper .title, .event-card .content-wrapper .text-wrapper .text, .resource-card .content-wrapper .text-wrapper .title, .resource-card .content-wrapper .text-wrapper .text {
  color: #1C2649;
}
.event-card .content-wrapper .text-wrapper .text, .resource-card .content-wrapper .text-wrapper .text {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-top: 10px;
}
.event-card .content-wrapper .info-wrapper, .resource-card .content-wrapper .info-wrapper {
  margin-top: auto;
  display: flex;
  flex-direction: column;
}
.event-card .content-wrapper .info-wrapper .info-detail, .resource-card .content-wrapper .info-wrapper .info-detail {
  margin-bottom: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.event-card .content-wrapper .info-wrapper .info-detail svg, .resource-card .content-wrapper .info-wrapper .info-detail svg {
  width: 20px;
  min-width: 20px;
  height: auto;
  margin-right: 10px;
}
[lang=ar] .event-card .content-wrapper .info-wrapper .info-detail svg, [lang=ar] .resource-card .content-wrapper .info-wrapper .info-detail svg {
  margin-right: 0px;
  margin-left: 10px;
}
.event-card .content-wrapper .info-wrapper .info-detail p, .resource-card .content-wrapper .info-wrapper .info-detail p {
  color: #1C2649;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.event-card .content-wrapper .info-wrapper .info-detail:last-child, .resource-card .content-wrapper .info-wrapper .info-detail:last-child {
  margin-bottom: 0;
}

.resource-card .content-wrapper .text-wrapper {
  margin-bottom: 0;
}

.related-posts-wrapper {
  margin-bottom: 60px;
}
@media screen and (max-width: 901px) {
  .related-posts-wrapper {
    margin-top: 40px;
  }
}
.related-posts-wrapper:last-child {
  margin-bottom: 0;
}
.related-posts-wrapper .related-posts-nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.related-posts-wrapper .related-posts-nav .nav-title {
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-right: 16px;
}
[lang=ar] .related-posts-wrapper .related-posts-nav .nav-title {
  margin-right: 0;
  margin-left: 16px;
}
.related-posts-wrapper .related-posts {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.related-posts-wrapper .related-posts .related-post {
  margin-bottom: 20px;
}
.related-posts-wrapper .related-posts .related-post:last-child {
  margin-bottom: 0;
}

.social-share-wrapper {
  display: flex;
  flex-direction: row;
  margin-top: 60px;
  align-items: center;
}
.social-share-wrapper p {
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  margin-right: 20px;
}
[lang=ar] .social-share-wrapper p {
  margin-right: 0px;
  margin-left: 20px;
}
.social-share-wrapper .socials {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.social-share-wrapper .socials .social-btn {
  position: relative;
  width: 40px;
  height: 40px;
  min-width: 40px;
  border-radius: 50%;
  background-color: rgba(28, 38, 73, 0.05);
  padding: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 15px;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
[lang=ar] .social-share-wrapper .socials .social-btn {
  margin-right: 0px;
  margin-left: 15px;
}
.social-share-wrapper .socials .social-btn svg {
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.social-share-wrapper .socials .social-btn svg path {
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.social-share-wrapper .socials .social-btn.success svg:not(.icon-success) {
  opacity: 0;
  transform: scale(0);
}
.social-share-wrapper .socials .social-btn.success .icon-success {
  opacity: 1;
}
.social-share-wrapper .socials .social-btn .icon-success {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: all 0.4s cubic-bezier(0.1, 0, 0.3, 1);
}
.social-share-wrapper .socials .social-btn:hover, .social-share-wrapper .socials .social-btn.success {
  background-color: #1C2649;
}
.social-share-wrapper .socials .social-btn:hover svg:not(.icon-success) path, .social-share-wrapper .socials .social-btn.success svg:not(.icon-success) path {
  fill: #FFFFFF;
}
.social-share-wrapper .socials .social-btn:last-child {
  margin-right: 0;
}
[lang=ar] .social-share-wrapper .socials .social-btn:last-child {
  margin-left: 0;
}

@keyframes rotate {
  to {
    transform: rotate(-360deg);
  }
}
@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes toBottomLeft {
  49% {
    transform: translate(-100%, 100%);
  }
  50% {
    opacity: 0;
    transform: translate(50%, -50%);
  }
  100% {
    opacity: 1;
  }
}
@keyframes toTopRight {
  49% {
    transform: translate(100%, -100%);
  }
  50% {
    opacity: 0;
    transform: translate(-50%, 50%);
  }
  100% {
    opacity: 1;
  }
}
.post-categories-wrapper {
  margin-top: 60px;
  margin-bottom: 60px;
}
.post-categories-wrapper .categories {
  margin-top: 10px;
  display: flex;
  flex-wrap: wrap;
}
.post-categories-wrapper .categories .category-tag {
  margin-right: 10px;
  margin-top: 10px;
}
[lang=ar] .post-categories-wrapper .categories .category-tag {
  margin-right: 0;
  margin-left: 10px;
}
.post-categories-wrapper .categories .category-tag.num {
  background-color: #FFFFFF;
  border-color: #FFFFFF;
}

.case-study-info-wrapper {
  padding: 30px;
  background-color: #DFEA00;
  border-radius: 20px 0px 20px 0px;
}
.case-study-info-wrapper .item-case-study-info:not(:last-child) {
  margin-bottom: 20px;
}
.case-study-info-wrapper .item-case-study-info .title {
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: rgba(28, 38, 73, 0.5);
  margin-bottom: 4px;
}
.case-study-info-wrapper .item-case-study-info p {
  font-weight: 500;
  font-size: 20px;
  line-height: 150%;
  color: #1C2649;
}
.case-study-info-wrapper.box-color-grey {
  background-color: #D9E4E4;
}
.case-study-info-wrapper.box-color-blue {
  background-color: #1C2649;
}
.case-study-info-wrapper.box-color-blue .item-case-study-info .title {
  color: rgba(255, 255, 255, 0.5);
}
.case-study-info-wrapper.box-color-blue .item-case-study-info p {
  color: #FFFFFF;
}

.post-content {
  margin-top: 60px;
  margin-bottom: 100px;
}
@media screen and (max-width: 901px) {
  .post-content {
    margin-bottom: 60px;
  }
}
.post-content .container {
  padding: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZGVmYXVsdC10ZW1wbGF0ZS1wYXJ0c19ibG9ja3NfcG9zdC1jb250ZW50X3Bvc3QtY29udGVudF9qcy41NjdiYjY0NmYyNzZkN2I2ZDdhOC5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBcURBO0VBQ0U7SUFDRTtFQ3BERjtBQUNGO0FEdURBO0VBQ0U7SUFDRTtFQ3JERjtFRHVEQTtJQUNFO0VDckRGO0FBQ0Y7QUR3REE7RUFDRTtJQUNFO0VDdERGO0VEd0RBO0lBQ0U7SUFDQTtFQ3RERjtFRHdEQTtJQUNFO0VDdERGO0FBQ0Y7QUR5REE7RUFDRTtJQUNFO0VDdkRGO0VEeURBO0lBQ0U7SUFDQTtFQ3ZERjtFRHlEQTtJQUNFO0VDdkRGO0FBQ0Y7QUNuQ0U7RUFDRTtFRmNGO0FDd0JGO0FERUU7RUV6Q0E7SUFNSTtFRHFDSjtBQUNGO0FDaEJNO0VBQ0U7QURrQlI7QUNiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEZUo7QUNiSTtFQUNFO0FEZU47QURmRTtFRURFO0lBSUk7RURnQk47QUFDRjtBQ1pNO0VBQ0U7QURjUjtBRHZCRTtFRVFJO0lBSUk7RURlUjtBQUNGO0FDWk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEY1I7QURuQ0U7RUVnQkk7SUFRSTtJQUNBO0VEZVI7QUFDRjtBQ1pNO0VBQ0U7QURjUjtBQ1ZJO0VBQ0U7QURZTjtBQ1ZNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QURZUjtBQ1BFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURTSjtBRFRFO0VFR0k7RUFDQTtBRFNOO0FEbEVFO0VFOENBO0lBZUk7RURTSjtBQUNGO0FDUEk7RUFDRTtFQUNBO0FEU047QUR0QkU7RUVnQk07RUFDQTtBRFNSO0FDTk07RUFDRSx5QkZqSEE7RUVrSEEscUJGbEhBO0FDMEhSO0FDSkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRE1OO0FEcENFO0VFaUNNO0VBQ0E7QURNUjtBRDdGRTtFRStFRTtJQVlJO0VETU47QUFDRjtBQ0pRO0VBQ0U7QURNVjtBQ0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEQ0o7QUQ3R0U7RUU4R0U7SUFFSTtJQUNBO0lBQ0E7RURDTjtBQUNGO0FDRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFRjFJSixpR0FGc0I7QUM2SXhCO0FEM0hFO0VFc0hFO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RURITjtBQUNGO0FDTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQkZuTEM7RUVvTEQsY0ZsTEM7RUVtTEQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FESk47QUQzRkU7RUVvR007RUFDQTtBRE5SO0FDU007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEUFI7QUR0R0U7RUVnSFE7RUFDQTtBRFBWO0FDY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRFpOO0FDY007RUFDRSxjRnhORDtFRXlOQztFQUNBO0VBQ0E7RUFDQTtBRFpSO0FDZU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRGJSO0FEN0hFO0VFNklRO0VBQ0E7QURiVjtBQ2dCUTtFQUNFO0FEZFY7QURwSUU7RUVxSlU7RUFDQTtBRGRaO0FDb0JJO0VBQ0U7RUFDQSxjRnZQQztBQ3FPUDtBQ3FCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRG5CTjs7QUVuUEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGc1BGO0FFbFBNO0VBQ0U7QUZvUFI7QUUvT0U7RUFDRTtFQUNBO0VBQ0E7QUZpUEo7QUR6TkU7RUczQkE7SUFNSTtFRmtQSjtBQUNGO0FFL09NO0VBQ0UseUJIaEJDO0FDaVFUO0FFN09JO0VBQ0U7RUFDQTtFQUNBO0FGK09OO0FFN09NO0VBQ0U7QUYrT1I7QUU1T007RUFDRTtBRjhPUjtBRTNPTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGNk9SO0FFMU9NO0VBQ0U7QUY0T1I7QUV4T0k7RUFDRTtFQUNBO0FGME9OO0FFeE9NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYwT1I7QUQxTUU7RUc3QlE7RUFDQTtBRjBPVjtBRG5RRTtFR2lCSTtJQVlJO0lBQ0E7RUYwT1I7QUFDRjtBRXJPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1T0o7QUVyT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRnVPTjtBRGpPRTtFR0hNO0VBQ0E7QUZ1T1I7QUVuT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFSHJGSjtBQzJURjtBRXZOTTtFQUNFLHlCSDdHRDtBQ3NVUDtBRXJOUTtFQUNFLHlCSDlHRTtBQ3FVWjtBRWpOTTtFQUNFLHlCSHZIQztBQzBVVDtBRS9NUTtFQUNFLHlCSHpISjtBQzBVTjtBRTNNTTtFQUNFLHlCSHpJRDtBQ3NWUDtBRXpNUTtFQUNFLHlCSHpJRjtBQ29WUjtBRXJNRTtFQUNFO0VBQ0E7RUFDQTtBRnVNSjtBRHhURTtFRzhHQTtJQU1JO0VGd01KO0FBQ0Y7QUV0TUk7RUFDRTtBRndNTjtBRGhVRTtFR3VIRTtJQUlJO0lBQ0E7SUFDQTtFRnlNTjtBQUNGO0FFdE1JO0VBQ0U7RUFDQTtBRndNTjtBRHRSRTtFR2lGTTtFQUNBO0FGd01SO0FEL1VFO0VHaUlFO0lBVUk7SUFDQTtFRndNTjtBQUNGO0FFdE1NO0VBQ0UseUJIdkxBO0VHd0xBLHFCSHhMQTtBQ2dZUjtBRW5NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCSHhMUTtFQUlWO0VHc0xFO0FGcU1KO0FEaldFO0VHc0pBO0lBU0k7RUZzTUo7QUFDRjtBRXBNSTtFQUNFO0FGc01OO0FFcE1NO0VBQ0UsY0gxTUQ7QUNnWlA7QUVuTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGcU1SO0FFak1JO0VBQ0U7RUFDQTtFQUNBO0FGbU1OO0FFak1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZtTVI7QUVqTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRm1NVjtBRC9VRTtFRytJVTtFQUNBO0FGbU1aO0FFL0xRO0VBQ0UsY0g5T0g7RUcrT0c7RUFDQTtFQUNBO0VBQ0E7QUZpTVY7QUU5TFE7RUFDRTtBRmdNVjs7QUV2TEk7RUFDRTtBRjBMTjs7QUdoY0E7RUFDRTtBSG1jRjtBRDFaRTtFSTFDRjtJQUlJO0VIb2NGO0FBQ0Y7QUdsY0U7RUFDRTtBSG9jSjtBR2pjRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUhtY0o7QUdqY0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIbWNOO0FEM1hFO0VJckVNO0VBQ0E7QUhtY1I7QUc5YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBSGdjSjtBRzliSTtFQUNFO0FIZ2NOO0FHOWJNO0VBQ0U7QUhnY1I7O0FJMWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUo2ZUY7QUkzZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNmVKO0FEelpFO0VLakZJO0VBQ0E7QUo2ZU47QUl6ZUU7RUFDRTtFQUNBO0VBQ0E7QUoyZUo7QUl6ZUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMbkJKO0FDK2ZGO0FEaGJFO0VLeERNO0VBQ0E7QUoyZVI7QUl4ZU07RUwzQko7QUNzZ0JGO0FJeGVRO0VMOUJOO0FDeWdCRjtBSXJlUTtFQUNFO0VBQ0E7QUp1ZVY7QUlwZVE7RUFDRTtBSnNlVjtBSWxlTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUxuRE47QUN3aEJGO0FJamVNO0VBQ0UseUJMbEVEO0FDcWlCUDtBSWhlVTtFQUNFLGFMekVKO0FDMmlCUjtBSTdkTTtFQUNFO0FKK2RSO0FEbGRFO0VLVlE7QUorZFY7O0FEL2ZBO0VBQ0U7SUFDRTtFQ2tnQkY7QUFDRjtBRC9mQTtFQUNFO0lBQ0U7RUNpZ0JGO0VEL2ZBO0lBQ0U7RUNpZ0JGO0FBQ0Y7QUQ5ZkE7RUFDRTtJQUNFO0VDZ2dCRjtFRDlmQTtJQUNFO0lBQ0E7RUNnZ0JGO0VEOWZBO0lBQ0U7RUNnZ0JGO0FBQ0Y7QUQ3ZkE7RUFDRTtJQUNFO0VDK2ZGO0VEN2ZBO0lBQ0U7SUFDQTtFQytmRjtFRDdmQTtJQUNFO0VDK2ZGO0FBQ0Y7QUt4bEJBO0VBQ0U7RUFDQTtBTDBsQkY7QUt4bEJFO0VBQ0U7RUFDQTtFQUNBO0FMMGxCSjtBS3hsQkk7RUFDRTtFQUNBO0FMMGxCTjtBRHhnQkU7RU0vRU07RUFDQTtBTDBsQlI7QUt2bEJNO0VBQ0UseUJObEJBO0VNbUJBLHFCTm5CQTtBQzRtQlI7O0FNL21CQTtFQUNJO0VBQ0EseUJQRUc7RU9ESDtBTmtuQko7QU0vbUJRO0VBQ0k7QU5pbkJaO0FNOW1CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QU5nbkJaO0FNN21CUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOK21CWjtBTXZtQlE7RUFDSSx5QlBuQkE7QUM0bkJaO0FNL2xCUTtFQUNJLHlCUHBDTDtBQ3FvQlA7QU0vbEJnQjtFQUNJO0FOaW1CcEI7QU0vbEJnQjtFQUNJLGNQN0NaO0FDOG9CUjs7QUF6b0JBO0VBQ0U7RUFDQTtBQTRvQkY7QUQ1bUJFO0VDbENGO0lBS0k7RUE2b0JGO0FBQ0Y7QUEzb0JFO0VBQ0U7QUE2b0JKLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3RlbXBsYXRlLXBhcnRzL2Jsb2Nrcy9wb3N0LWNvbnRlbnQvX3Bvc3QtY29udGVudC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19uZXdzLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fZXZlbnQtY2FyZC5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19yZWxhdGVkLXBvc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vbXAtd2Jway8uL3NyYy9zY3NzL2NvbXBvbmVudHMvX3NvY2lhbC1zaGFyZS5zY3NzIiwid2VicGFjazovL21wLXdicGsvLi9zcmMvc2Nzcy9jb21wb25lbnRzL19wb3N0LXRhZ3Muc2NzcyIsIndlYnBhY2s6Ly9tcC13YnBrLy4vc3JjL3Njc3MvY29tcG9uZW50cy9fY2FzZS1zdHVkeS1pbmZvLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiJGZvbnRJbnRlcjogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiRmb250UGF5dG9uZTogJ1BheXRvbmUgT25lJywgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjRkZGRkZGO1xuJGxpbWU6ICNERkVBMDA7XG4kY2l0cnVzOiAjRUNGNzEzOyAvLyBtYWlubHkgZm9yIGhvdmVyXG4kYmx1ZTogIzFDMjY0OTtcbiRsaWdodEJsdWU6ICMyMTM3ODY7IC8vIG1haW5seSBmb3IgaG92ZXJcbiR0ZWFsOiAjMDBDM0IwO1xuJGdyZWVuOiAjMzdDRDczO1xuJG9yYW5nZTogI0ZDQjQ0MjtcbiRncmV5OiAjRUJGMUYxO1xuJHN0b25lR3JleTogI0Q5RTRFNDtcbiRyZWQ6ICNGQTVGNTU7XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRvYmosICRzcGVlZCkge1xuICB0cmFuc2l0aW9uOiAkb2JqICRzcGVlZCBjdWJpYy1iZXppZXIoMC4xLCAwLCAwLjMsIDEpO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbnMoJHRyYW5zaXRpb25zLi4uKSB7XG4gICR0cmFuc2l0aW9uLXN0cmluZzogKCk7XG4gIEBlYWNoICR0cmFuc2l0aW9uIGluICR0cmFuc2l0aW9ucyB7XG4gICAgJHByb3BlcnR5OiBudGgoJHRyYW5zaXRpb24sIDEpO1xuICAgICRzcGVlZDogbnRoKCR0cmFuc2l0aW9uLCAyKTtcbiAgICAkdHJhbnNpdGlvbi1zdHJpbmc6IGFwcGVuZCgkdHJhbnNpdGlvbi1zdHJpbmcsICN7JHByb3BlcnR5fSAjeyRzcGVlZH0gY3ViaWMtYmV6aWVyKDAuMSwgMCwgMC4zLCAxKSwgY29tbWEpO1xuICB9XG4gIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLXN0cmluZztcbn1cblxuQG1peGluIGRlc2t0b3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMXB4KSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGJyZWFrcG9pbnQtdygkd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGlvbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdG9Cb3R0b21MZWZ0IHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgMTAwJSk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTUwJSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRvVG9wUmlnaHQge1xuICA0OSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUsIC0xMDAlKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgNTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBtaXhpbiBydGwge1xuICBbbGFuZz1cImFyXCJdICZ7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn0iLCJAaW1wb3J0IFwiU0NTUy9jb3JlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9uZXdzLWNhcmRcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvZXZlbnQtY2FyZFwiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9yZWxhdGVkLXBvc3RzXCI7XG5AaW1wb3J0IFwiU0NTUy9jb21wb25lbnRzL3NvY2lhbC1zaGFyZVwiO1xuQGltcG9ydCBcIlNDU1MvY29tcG9uZW50cy9wb3N0LXRhZ3NcIjtcbkBpbXBvcnQgXCJTQ1NTL2NvbXBvbmVudHMvY2FzZS1zdHVkeS1pbmZvXCI7XG5cbi5wb3N0LWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cblxuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59IiwiLm5ld3MtY2FyZCB7XG4gICYuY2FyZC1zbGlkZSB7XG4gICAgd2lkdGg6IDQwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoLCAwLjNzKTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vJi5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgICAvLyAgd2lkdGg6IDYxMHB4ICFpbXBvcnRhbnQ7XG4gICAgLy9cbiAgICAvLyAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC8vICB9XG4gICAgLy9cbiAgICAvLyAgaW1nIHtcbiAgICAvLyAgICBoZWlnaHQ6IDM4MHB4O1xuICAgIC8vXG4gICAgLy8gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvLyAgICAgIGhlaWdodDogMTAwJTtcbiAgICAvLyAgICB9XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5pbWFnZS13cmFwcGVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5mZWF0dXJlZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGNvbHVtbi1nYXA6IDIwcHg7XG4gICAgbWluLWhlaWdodDogNDAwcHg7XG5cbiAgICAuaW1hZ2Utd3JhcHBlciwgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2IC8gc3BhbiA2O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMiAvIHNwYW4gMTI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhdGVnb3JpZXMtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDQwcHgpO1xuXG4gICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNhdGVnb3J5LXRhZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmLm51bSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi1tb2JpbGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIC5jYXRlZ29yeS10YWcge1xuICAgICAgICAmLm51bSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiByZ2JhKCRibHVlLCAwLjEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25zKCh0cmFuc2Zvcm0sIDAuM3MpLCAoaGVpZ2h0LCAwLjVzKSk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG5cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucmVhZC1tb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkbGltZTtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAvLyB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAvLyB0cmFuc2l0aW9uOiAwLjJzO1xuXG4gICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC5yZWFkLW1vcmUtdGV4dHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgIH1cblxuICAgICAgLnJlYWQtdGltZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBzdmcge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICB9XG5cbiAgICAudGV4dCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6IHJnYmEoJGJsdWUsIDAuNjUpO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIH1cbiAgfVxufSIsIi5ldmVudC1jYXJkLCAucmVzb3VyY2UtY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHggMCAyMHB4IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGlzb2xhdGlvbjogaXNvbGF0ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAmOmhvdmVyIHtcbiAgICAuaW1hZ2Utd3JhcHBlciB7XG4gICAgICBpbWcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaG9yaXpvbnRhbCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtd3JhcHBlciB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA4IC8gc3BhbiA4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkc3RvbmVHcmV5LCAwLjUpO1xuXG4gICAgICAudGV4dC13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgfVxuXG4gICAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIH1cblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMjAlO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLXdyYXBwZXIge1xuICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gNCAvIHNwYW4gNDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgaW1nIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pbWFnZS13cmFwcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGlzb2xhdGlvbjogaXNvbGF0ZTtcblxuICAgIC5ldmVudC10YWcsIC5jYXRlZ29yaWVzLXdyYXBwZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAyMHB4O1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHotaW5kZXg6IDM7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtLCAwLjNzKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuXG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpub3QoLm5vLWJnLWNvbG9yKTpub3QoLnJlc291cmNlLWNhcmQpOm5vdCguaG9yaXpvbnRhbCkge1xuICAgICY6bnRoLWNoaWxkKDNuKzEpIHtcbiAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVhbDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzdG9uZUdyZXk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbisyKSB7XG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgzbiszKSB7XG4gICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpbWU7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuY29udGVudC13cmFwcGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcnktdGFnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG4gICAgICB9XG5cbiAgICAgICYubnVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmVHcmV5OyAvLyBmYWxsYmFja1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciwgMC4zcyk7XG4gICAgZmxleC1ncm93OiAxO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuXG4gICAgLnRleHQtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICAudGl0bGUsIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgfVxuXG4gICAgICAudGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaW5mby13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgLmluZm8tZGV0YWlsIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIG1pbi13aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVzb3VyY2UtY2FyZCB7XG4gIC5jb250ZW50LXdyYXBwZXIge1xuICAgIC50ZXh0LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn0iLCIucmVsYXRlZC1wb3N0cy13cmFwcGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAucmVsYXRlZC1wb3N0cy1uYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAubmF2LXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsaW5lLWhlaWdodDogMTIwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcblxuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucmVsYXRlZC1wb3N0cyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgLnJlbGF0ZWQtcG9zdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zb2NpYWwtc2hhcmUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcblxuICAgIEBpbmNsdWRlIHJ0bCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zb2NpYWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5zb2NpYWwtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgbWluLXdpZHRoOiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmx1ZSwgMC4wNSk7XG4gICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzKTtcblxuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCwgMC40cyk7XG5cbiAgICAgICAgcGF0aCB7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwsIDAuNHMpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc3VjY2VzcyB7XG4gICAgICAgIHN2Zzpub3QoLmljb24tc3VjY2Vzcykge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLXN1Y2Nlc3Mge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24tc3VjY2VzcyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsLCAwLjRzKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciwgJi5zdWNjZXNzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG5cbiAgICAgICAgc3ZnOm5vdCguaWNvbi1zdWNjZXNzKSB7XG4gICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICAgICBAaW5jbHVkZSBydGwge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQGltcG9ydCBcIlNDU1MvY29yZS92YXJpYWJsZXNcIjtcblxuLnBvc3QtY2F0ZWdvcmllcy13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICAuY2F0ZWdvcmllcyB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jYXRlZ29yeS10YWcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgQGluY2x1ZGUgcnRsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJi5udW0ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5jYXNlLXN0dWR5LWluZm8td3JhcHBlciB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGltZTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDBweCAyMHB4IDBweDtcblxuICAgIC5pdGVtLWNhc2Utc3R1ZHktaW5mbyB7XG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI4LCAzOCwgNzMsIDAuNSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjMUMyNjQ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5ib3gtY29sb3Ige1xuICAgICAgICAmLWxpbWV7XG5cbiAgICAgICAgfVxuICAgICAgICAmLWdyZXl7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RvbmVHcmV5O1xuICAgICAgICAgICAgLml0ZW0tY2FzZS1zdHVkeS1pbmZvIHtcbiAgICAgICAgICAgICAgICAudGl0bGUgeyBcblxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYmx1ZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgLml0ZW0tY2FzZS1zdHVkeS1pbmZvIHtcbiAgICAgICAgICAgICAgICAudGl0bGUgeyBcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigkd2hpdGUsIDUwJSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iXSwibmFtZXMiOltdLCJzb3VyY2VSb290IjoiIn0=*/