@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Lexend Deca");
h1, h2, h3, h4, h5, h6 {
  color: #182148;
  margin: 0; }

a {
  display: inline-block; }

p {
  margin: 0; }

.header {
  display: flex;
  justify-content: center;
  background-color: white;
  position: sticky;
  top: 0;
  z-index: 1000;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .header__center_section {
    width: 75rem;
    margin: 0 3rem;
    padding: 0.5rem 0;
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .header__img {
    width: 12rem; }
  .header__nav {
    margin-left: 3.5rem; }
  .header__nav-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    gap: 2rem; }
  .header__nav-link {
    color: #182148;
    text-decoration: none;
    font-size: 1.1rem;
    transition: color 0.2s ease; }
    .header__nav-link:hover {
      color: #389D8B; }
  .header__menu-toggle {
    display: none; }
  .header__social-links {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-left: auto; }
    .header__social-links a {
      color: #182148;
      text-decoration: none;
      transition: color 0.2s ease; }
      .header__social-links a:hover {
        color: #389D8B; }
  .header__actions {
    display: flex;
    gap: 1rem;
    margin-left: 2rem; }
    .header__actions .button {
      font-size: 0.9rem;
      padding: 0.5rem 1rem; }
  @media (max-width: 1000px) {
    .header__center_section {
      padding: 0.5rem 1rem;
      position: relative; }
    .header__img {
      order: 1; }
    .header__menu-toggle {
      order: 3;
      display: block;
      background: none;
      border: none;
      cursor: pointer;
      padding: 0.5rem;
      width: 36px;
      height: 36px;
      position: relative;
      z-index: 2;
      margin-left: 1rem; }
    .header__social-links {
      order: 2; }
    .header__menu-icon {
      display: block;
      width: 100%;
      height: 2.5px;
      background-color: #182148;
      position: relative;
      transition: background-color 0.3s; }
      .header__menu-icon::before, .header__menu-icon::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 2.5px;
        background-color: #182148;
        left: 0;
        transition: transform 0.3s; }
      .header__menu-icon::before {
        top: -9px; }
      .header__menu-icon::after {
        top: 9px; }
    .header__menu-toggle--active .header__menu-icon {
      background-color: transparent; }
      .header__menu-toggle--active .header__menu-icon::before {
        transform: translateY(8px) rotate(45deg); }
      .header__menu-toggle--active .header__menu-icon::after {
        transform: translateY(-8px) rotate(-45deg); }
    .header__nav {
      position: absolute;
      top: 100%;
      left: 0;
      right: 0;
      background-color: white;
      margin: 0;
      max-height: 0;
      overflow: hidden;
      transition: max-height 0.3s ease-out;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
    .header__nav--active {
      max-height: 400px; }
    .header__nav-list {
      flex-direction: column;
      gap: 0;
      padding-bottom: 1rem; }
    .header__nav-link {
      display: block;
      padding: 1rem 2rem;
      text-align: center; }
      .header__nav-link:hover {
        background-color: rgba(56, 157, 139, 0.1); }
    .header__nav--active ~ .header__actions {
      display: flex;
      flex-direction: column;
      padding: 1rem 2rem;
      gap: 0.5rem; }
      .header__nav--active ~ .header__actions .button {
        width: 100%;
        text-align: center; }
    .header__actions {
      display: none; } }
  @media (max-width: 400px) {
    .header__img {
      width: 8rem; }
    .header__social-links {
      margin-left: 1rem;
      gap: 8px; } }

.button {
  background-color: #389D8B;
  color: #ffffff;
  font-weight: 400;
  padding: 0.7rem 1.3rem;
  text-decoration: none;
  border-radius: 5rem;
  border: 0; }
  .button:hover {
    background-color: #3ca895; }
  .button:active {
    background-color: #389D8B; }
  .button--large {
    font-size: 1.2rem;
    padding: 0.8rem 1.5rem; }
  .button--pink {
    background-color: #f35a99; }
    .button--pink:hover {
      background-color: #f468a2; }
  @media (max-width: 1160px) {
    .button--large {
      font-size: 1rem;
      padding: 0.8rem 1.5rem; } }

.sage_green_banner {
  background-color: #C6FBFD;
  display: flex;
  justify-content: center; }
  .sage_green_banner__center_section {
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 100%;
    width: 75rem;
    margin-left: 3rem;
    margin-right: 3rem; }
    .sage_green_banner__center_section--pregnancy {
      background-image: url("/svg/seated-pregnant.svg"); }
    .sage_green_banner__center_section--postnatal {
      background-image: url("/svg/warrior.svg"); }
    .sage_green_banner__center_section--private-yoga {
      background-image: url("/svg/treepose.svg"); }
    .sage_green_banner__center_section_left_col {
      width: 65%;
      padding: 2.2rem 0 3rem 0; }
    @media (max-width: 1160px) {
      .sage_green_banner__center_section_left_col {
        width: 100%; } }
  .sage_green_banner__h1 {
    font-size: 3.5rem;
    line-height: 4.2rem;
    color: #2E365E;
    font-weight: normal; }
  .sage_green_banner__button_adjust {
    margin-right: 0.3rem; }
    @media (max-width: 431px) {
      .sage_green_banner__button_adjust {
        margin-bottom: 0.8rem; } }
  @media (max-width: 1160px) {
    .sage_green_banner__h1 {
      font-size: 2.5rem;
      line-height: 3rem; } }
  .sage_green_banner__h2 {
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: normal;
    color: #182148;
    padding: 1.8rem 0 3rem 0; }
  @media (max-width: 1160px) {
    .sage_green_banner__h2 {
      font-size: 1.41rem;
      line-height: 1.692rem;
      padding: 1rem 0 1.5rem 0; } }
  .sage_green_banner__mobile_image {
    display: none; }
  @media (max-width: 1160px) {
    .sage_green_banner__mobile_image {
      display: none;
      max-width: 10rem;
      margin-top: 2rem; }
    .sage_green_banner__mobile_image_container {
      display: flex;
      justify-content: center; }
    .sage_green_banner__center_section {
      background-image: none;
      margin-left: 2rem;
      margin-right: 2rem; } }

.my_journey {
  padding: 4rem 0;
  background-color: #f9f9f9;
  display: flex;
  justify-content: center;
  font-size: 1.125rem; }
  .my_journey__center_section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start; }
  .my_journey__center_section_image_col {
    width: 15rem;
    margin-right: 4rem;
    box-sizing: border-box; }
    .my_journey__center_section_image_col img {
      width: 100%;
      height: auto; }
  .my_journey__center_section_right_col {
    flex: 1;
    min-width: 0; }
  .my_journey__h3 {
    font-size: 2rem;
    margin-bottom: 2rem;
    color: #2c3e50; }
  .my_journey__text {
    font-size: 1.1rem;
    line-height: 1.6;
    color: #666; }
  .my_journey__figcaption {
    font-size: 0.8rem;
    text-align: center; }
  .my_journey p {
    padding-bottom: 1.5rem; }
    .my_journey p:last-child {
      padding-bottom: 0; }
  @media (max-width: 1160px) {
    .my_journey__center_section {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      flex-wrap: wrap;
      background-image: none;
      margin: 2rem; }
      .my_journey__center_section_right_col {
        flex: none;
        width: 100%; }
    .my_journey__center_section_image_col {
      width: 8rem;
      margin: 0 auto 1.5rem auto;
      padding-right: 0; }
    .my_journey__text_section {
      margin-left: 0; } }

/* Specific styles for the 'What to Expect' section */
.my_journey .my_journey__h3 .my_journey__center_section {
  padding: 2rem; }

.my_journey .my_journey__h3 .my_journey__center_section_image_col {
  padding-right: 4rem; }

.tree_pose_banner {
  background-image: url("/svg/treepose.svg");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: 0; }

.supporting_banner {
  display: flex;
  justify-content: center;
  font-size: 1.125rem; }
  .supporting_banner p {
    padding-bottom: 1.5rem; }
    .supporting_banner p:last-child {
      padding-bottom: 0; }
  .supporting_banner__h3 {
    font-size: 2rem;
    padding-bottom: 1.8rem;
    font-weight: normal; }
  .supporting_banner__center_section {
    background-image: url("/svg/treepose.svg");
    background-size: auto 100%;
    background-repeat: no-repeat;
    background-position: 0;
    width: 75rem;
    margin: 3rem; }
  .supporting_banner__text_section {
    margin-left: 15rem; }
  .supporting_banner__img {
    display: none; }
  @media (max-width: 1160px) {
    .supporting_banner__center_section {
      background-image: none;
      margin: 2rem; }
    .supporting_banner__img_section {
      display: flex;
      justify-content: center;
      margin-bottom: 1.5rem; }
    .supporting_banner__img {
      display: block;
      max-width: 5rem; }
    .supporting_banner__text_section {
      margin-left: 0; } }

.upcoming_classes {
  display: flex;
  justify-content: center;
  font-size: 1.125rem; }
  .upcoming_classes__center_section {
    width: 75rem;
    margin: 3rem; }
  .upcoming_classes__h3 {
    font-size: 2rem;
    padding-bottom: 1.8rem;
    font-weight: normal; }
  .upcoming_classes__h4 {
    font-weight: normal;
    padding-bottom: 1.2rem; }
  .upcoming_classes__h5 {
    font-size: 1.125rem;
    margin-bottom: 1rem;
    color: #2E365E; }
  .upcoming_classes__class_group:not(:first-child) {
    padding-top: 3rem; }
  .upcoming_classes__classes {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    -moz-column-gap: 1%;
         column-gap: 1%;
    row-gap: 1.5rem; }
    .upcoming_classes__classes_class {
      flex-basis: 49%;
      background-color: #fafafa;
      border-radius: 0.2rem;
      padding: 2rem;
      box-sizing: border-box; }
  @media (max-width: 1160px) {
    .upcoming_classes__center_section {
      margin: 2rem; }
    .upcoming_classes__classes_class {
      flex-basis: 100%; } }
  .upcoming_classes__taster {
    color: #222222;
    display: flex;
    color: #389D8B; }
    .upcoming_classes__taster_text {
      margin-left: 0.3rem;
      line-height: 1.6rem; }
  .upcoming_classes__date_and_time {
    margin-top: 1rem;
    color: #222222; }
  .upcoming_classes__button {
    margin-top: 1rem; }

.contact_us {
  display: flex;
  justify-content: center;
  background-color: #C6FBFD; }
  .contact_us__center_section {
    width: 75rem;
    margin: 3rem;
    display: flex;
    flex-wrap: wrap; }
  .contact_us__h1 {
    width: 100%;
    font-size: 2rem;
    margin-bottom: 2rem;
    font-weight: normal; }
  .contact_us__left {
    width: 50%; }
  .contact_us__right {
    box-sizing: border-box;
    width: 50%;
    padding: 0 6rem;
    display: flex;
    flex-direction: row; }
    .contact_us__right img {
      max-width: 100%;
      align-self: center; }
  .contact_us__input, .contact_us__textarea {
    box-sizing: border-box;
    width: 100%;
    border: 0;
    margin: 0;
    display: block;
    font-size: 1.125rem;
    background-color: #ffffff;
    padding: 1rem;
    margin-bottom: 1rem;
    font-family: "Lexend Deca", Arial, sans-serif; }
    .contact_us__input:focus, .contact_us__textarea:focus {
      outline: none; }
  .contact_us__textarea {
    min-height: 10rem; }
  @media (max-width: 1160px) {
    .contact_us__center_section {
      margin: 2rem; }
    .contact_us__left {
      width: 100%; }
    .contact_us__right {
      display: none; } }

.footer {
  display: flex;
  justify-content: center;
  font-size: 1.125rem;
  border-top: 1px solid rgba(24, 33, 72, 0.1); }
  .footer__center_section {
    width: 75rem;
    margin: 3rem 3rem;
    display: flex;
    flex-direction: column;
    gap: 2rem; }
  .footer__main {
    display: flex;
    justify-content: space-between; }
  .footer__attribution {
    text-align: right;
    font-size: 0.9rem;
    color: rgba(24, 33, 72, 0.7); }
    .footer__attribution a {
      color: inherit; }
  .footer a {
    color: #389D8B; }
  @media (max-width: 1160px) {
    .footer__center_section {
      margin: 2rem; }
    .footer__main {
      flex-direction: column;
      gap: 1rem; }
    .footer__right-text, .footer__attribution {
      text-align: left; } }

.testimonials {
  background-color: #C6FBFD;
  padding: 4rem 0;
  display: flex;
  justify-content: center; }
  .testimonials__center_section {
    max-width: 65rem;
    flex: 1;
    margin: 0 var(--center-column-gutter);
    text-align: center;
    padding: 0 1rem; }
  .testimonials__h3 {
    font-size: calc(var(--h3-font-size) * 1.2);
    margin-bottom: 2rem;
    font-weight: normal; }
  .testimonials__grid {
    display: grid;
    grid-template-columns: 1fr;
    gap: 2rem;
    padding: 0 1rem; }
    @media (min-width: 768px) {
      .testimonials__grid {
        grid-template-columns: repeat(2, 1fr);
        padding: 0; } }
  .testimonials__item {
    background-color: white;
    padding: 2rem;
    border-radius: 1rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .testimonials__stars {
    margin-bottom: 1rem; }
    .testimonials__stars .material-icons {
      color: #FFD700;
      font-size: 1.5rem; }
  .testimonials__quote {
    font-size: var(--large-body-font-size);
    margin-bottom: 1rem;
    line-height: 1.6; }
  .testimonials__author {
    font-weight: 600;
    color: var(--sage-green); }

.qualifications {
  background-color: #fafafa;
  padding: 4rem 0;
  display: flex;
  justify-content: center; }
  .qualifications__center_section {
    width: 75rem;
    margin: 0 3rem;
    text-align: center; }
  .qualifications__h3 {
    font-size: 2rem;
    margin-bottom: 3rem;
    font-weight: normal; }
  .qualifications__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    text-align: left; }
  .qualifications__item {
    display: flex;
    align-items: center;
    gap: 1rem;
    font-size: 1.125rem; }
    .qualifications__item p {
      margin: 0;
      line-height: 1.4; }
  .qualifications__icon {
    color: #389D8B;
    font-size: 2rem;
    flex-shrink: 0; }
  @media (max-width: 1160px) {
    .qualifications__center_section {
      margin: 2rem; }
    .qualifications__list {
      grid-template-columns: 1fr;
      gap: 1.5rem; }
    .qualifications__item {
      font-size: 1rem; }
    .qualifications__icon {
      font-size: 1.5rem; } }

.my_classes {
  display: flex;
  justify-content: center;
  padding: 4rem 0;
  background-color: #ffffff; }
  .my_classes__center_section {
    width: 75rem;
    margin: 0 3rem; }
  .my_classes__h3 {
    font-size: 2rem;
    text-align: center;
    margin-bottom: 3rem;
    font-weight: normal; }
  .my_classes__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem; }
  .my_classes__link {
    text-decoration: none;
    background-color: #fafafa;
    border-radius: 1rem;
    padding: 2rem;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center; }
    .my_classes__link:hover {
      transform: translateY(-5px);
      box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); }
  .my_classes__image {
    width: 200px;
    height: auto;
    margin-bottom: 1.5rem; }
  .my_classes__title {
    font-size: 1.5rem;
    color: #182148;
    margin-bottom: 1rem; }
  .my_classes__description {
    font-size: 1.125rem;
    color: #182148;
    line-height: 1.6; }
  @media (max-width: 1160px) {
    .my_classes__center_section {
      margin: 2rem; } }
  @media (max-width: 768px) {
    .my_classes__grid {
      grid-template-columns: 1fr; } }

.why-yoga {
  background-color: #ffffff;
  padding: 4rem 0;
  display: flex;
  justify-content: center; }
  .why-yoga__center_section {
    width: 75rem;
    margin: 0 3rem;
    text-align: left;
    font-size: 1.125rem; }
  .why-yoga__h3 {
    font-size: 2rem;
    margin-bottom: 2rem;
    font-weight: normal; }
  .why-yoga__list {
    margin: 0;
    padding-left: 3rem; }
    .why-yoga__list li {
      margin-bottom: 0.5rem;
      line-height: 1.6;
      padding-left: 1rem; }
      .why-yoga__list li:last-child {
        margin-bottom: 0; }
  .why-yoga p {
    margin-bottom: 1.5rem;
    line-height: 1.6; }
    .why-yoga p:last-child {
      margin-bottom: 0; }
  @media (max-width: 1160px) {
    .why-yoga__center_section {
      margin: 2rem; } }

.faq {
  background-color: #fafafa;
  padding: 4rem 0;
  display: flex;
  justify-content: center; }
  .faq__center_section {
    width: 75rem;
    margin: 0 3rem; }
  .faq__h3 {
    font-size: 2rem;
    margin-bottom: 3rem;
    font-weight: normal;
    text-align: center; }
  .faq__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem; }
  .faq__item {
    background-color: #ffffff;
    padding: 2rem;
    border-radius: 1rem;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
  .faq__question {
    color: #389D8B;
    font-size: 1.2rem;
    margin-bottom: 1rem;
    font-weight: 600; }
  .faq__answer {
    font-size: 1.125rem;
    line-height: 1.6; }
  @media (max-width: 1160px) {
    .faq__center_section {
      margin: 2rem; }
    .faq__grid {
      grid-template-columns: 1fr; } }

.terms {
  display: flex;
  justify-content: center;
  padding: 4rem 0;
  background-color: #ffffff; }
  .terms__center_section {
    width: 75rem;
    margin: 0 3rem;
    font-size: 1.125rem; }
  .terms__h1 {
    font-size: 2rem;
    margin-bottom: 2rem;
    font-weight: normal; }
  .terms__h2 {
    font-size: 1.5rem;
    margin: 2rem 0 1rem;
    color: #389D8B;
    font-weight: normal; }
  .terms__h3 {
    font-size: 1.2rem;
    margin: 1.5rem 0 1rem;
    font-weight: 600; }
  .terms p {
    margin-bottom: 1rem;
    line-height: 1.6; }
  .terms ul {
    margin: 0 0 1.5rem 1.5rem; }
    .terms ul li {
      margin-bottom: 0.5rem;
      line-height: 1.6; }
  @media (max-width: 1160px) {
    .terms__center_section {
      margin: 2rem; } }

.privacy {
  display: flex;
  justify-content: center;
  padding: 4rem 0;
  background-color: #ffffff; }
  .privacy__center_section {
    width: 75rem;
    margin: 0 3rem;
    font-size: 1.125rem;
    max-width: 65rem;
    padding: 0 1rem; }
  .privacy__h1 {
    font-size: 2rem;
    margin-bottom: 2rem;
    font-weight: normal;
    text-align: left; }
  .privacy__h2 {
    font-size: 1.5rem;
    margin: 2rem 0 1rem;
    color: #389D8B;
    font-weight: normal; }
  .privacy p {
    margin-bottom: 1rem;
    line-height: 1.6; }
  .privacy ul {
    margin: 0 0 1.5rem 1.5rem; }
    .privacy ul li {
      margin-bottom: 0.5rem;
      line-height: 1.6; }
  @media (max-width: 1160px) {
    .privacy__center_section {
      margin: 2rem; } }

.featured {
  display: flex;
  justify-content: center;
  padding: 3rem 0;
  background-color: #fafafa;
  border-top: 1px solid rgba(24, 33, 72, 0.1);
  border-bottom: 1px solid rgba(24, 33, 72, 0.1); }
  .featured__center_section {
    width: 75rem;
    margin: 0 3rem;
    text-align: center; }
  .featured__h3 {
    font-size: calc($h3-font-size * 0.9);
    margin-bottom: 2rem;
    font-weight: normal;
    color: #389D8B; }
  .featured__logos {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4rem;
    flex-wrap: wrap; }
  .featured__logo {
    height: auto;
    transition: transform 0.3s ease; }
    .featured__logo--yoga {
      max-width: 200px; }
    .featured__logo--juno {
      max-width: 200px;
      border-radius: 10px;
      overflow: hidden; }
    .featured__logo:hover {
      transform: scale(1.02); }
  @media (max-width: 1160px) {
    .featured__center_section {
      margin: 0 2rem; }
    .featured__logos {
      gap: 3rem; }
    .featured__logo--yoga {
      max-width: 180px; }
    .featured__logo--juno {
      max-width: 180px; } }
  @media (max-width: 600px) {
    .featured__logos {
      flex-direction: column;
      gap: 2rem; }
    .featured__logo--yoga {
      max-width: 220px; }
    .featured__logo--juno {
      max-width: 220px; } }

.cookie-consent-banner {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: white;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  padding: 1rem;
  opacity: 0;
  transition: opacity 0.3s ease; }
  .cookie-consent-banner.visible {
    opacity: 1;
    animation: attention 0.4s ease-in-out; }

@keyframes attention {
  0%, 100% {
    transform: translateX(0); }
  25% {
    transform: translateX(-5px); }
  50% {
    transform: translateX(5px); }
  75% {
    transform: translateX(-3px); } }
  .cookie-consent-banner .cookie-consent-content {
    max-width: 1200px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem; }
    .cookie-consent-banner .cookie-consent-content p {
      margin: 0;
      font-size: 0.9rem;
      color: #333;
      flex: 1; }
    .cookie-consent-banner .cookie-consent-content .cookie-buttons {
      display: flex;
      gap: 1rem;
      flex-shrink: 0; }

.cookie-consent-button {
  background: #389d8b;
  color: white;
  border: none;
  padding: 0.75rem 2rem;
  border-radius: 4px;
  cursor: pointer;
  font-weight: 600;
  transition: all 0.2s ease;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  text-transform: uppercase;
  letter-spacing: 0.5px; }
  .cookie-consent-button:hover {
    background: #2d7e6f;
    transform: translateY(-1px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); }
  .cookie-consent-button.secondary {
    background: transparent;
    color: #389d8b;
    border: 2px solid #389d8b;
    padding: calc(0.75rem - 2px) calc(2rem - 2px); }
    .cookie-consent-button.secondary:hover {
      background: rgba(56, 157, 139, 0.1);
      color: #2d7e6f;
      border-color: #2d7e6f; }

.cookie-preferences-modal {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1001;
  align-items: center;
  justify-content: center;
  padding: 1rem; }
  .cookie-preferences-modal .modal-content {
    background: white;
    padding: 2rem;
    border-radius: 8px;
    max-width: 500px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto; }
    .cookie-preferences-modal .modal-content h3 {
      margin: 0 0 1rem;
      color: #333; }
    .cookie-preferences-modal .modal-content > p {
      margin-bottom: 2rem;
      color: #666; }
  .cookie-preferences-modal .cookie-option {
    margin-bottom: 1.5rem;
    padding-bottom: 1.5rem;
    border-bottom: 1px solid #eee; }
    .cookie-preferences-modal .cookie-option:last-of-type {
      border-bottom: none; }
    .cookie-preferences-modal .cookie-option label {
      display: flex;
      align-items: center;
      gap: 0.5rem;
      font-weight: 600;
      margin-bottom: 0.5rem; }
    .cookie-preferences-modal .cookie-option .description {
      margin: 0;
      color: #666;
      font-size: 0.9rem;
      padding-left: 1.7rem; }
    .cookie-preferences-modal .cookie-option input[type="checkbox"] {
      width: 1.2rem;
      height: 1.2rem;
      cursor: pointer; }
      .cookie-preferences-modal .cookie-option input[type="checkbox"]:disabled {
        cursor: not-allowed; }
  .cookie-preferences-modal .modal-buttons {
    margin-top: 2rem;
    display: flex;
    justify-content: flex-end; }

@media (max-width: 768px) {
  .cookie-consent-banner .cookie-consent-content {
    flex-direction: column;
    text-align: center;
    padding: 0.5rem;
    gap: 1rem; }
    .cookie-consent-banner .cookie-consent-content p {
      margin-bottom: 0; }
    .cookie-consent-banner .cookie-consent-content .cookie-buttons {
      width: 100%;
      flex-direction: column; }
  .cookie-preferences-modal .modal-content {
    padding: 1.5rem;
    margin: 1rem;
    max-height: calc(100vh - 2rem); } }

.blog-list-container {
  max-width: 75rem;
  margin: 3rem auto;
  padding: 0 3rem; }
  .blog-list-container .blog-list-header {
    text-align: center; }
    .blog-list-container .blog-list-header h1 {
      font-size: 3rem;
      margin-bottom: 0.5rem;
      color: #182148; }
    .blog-list-container .blog-list-header .blog-list-description {
      font-size: 1.3rem;
      max-width: 800px;
      margin: 0 auto;
      color: #2e365e;
      line-height: 1.6; }
  .blog-list-container .resources-title {
    font-size: 2.5rem;
    color: #182148;
    margin: 2rem 0 1.5rem;
    text-align: center; }
  .blog-list-container .blog-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
    gap: 3rem; }

.blog-card {
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.06);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  background: white;
  height: 100%; }
  .blog-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08); }
    .blog-card:hover .blog-card-readmore {
      color: #389D8B; }
  .blog-card .blog-card-link {
    display: flex;
    flex-direction: column;
    height: 100%;
    text-decoration: none;
    color: inherit; }
  .blog-card .blog-card-image {
    height: 240px;
    overflow: hidden; }
    .blog-card .blog-card-image img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      transition: transform 0.5s ease; }
    .blog-card .blog-card-image:hover img {
      transform: scale(1.05); }
  .blog-card .blog-card-content {
    padding: 2rem;
    display: flex;
    flex-direction: column;
    flex: 1; }
  .blog-card .blog-card-title {
    font-size: 1.6rem;
    margin: 0 0 1rem;
    color: #182148;
    line-height: 1.3; }
  .blog-card .blog-card-date {
    font-size: 0.95rem;
    color: #777;
    margin-bottom: 1.5rem;
    display: block; }
  .blog-card .blog-card-summary {
    color: #2E365E;
    margin-bottom: 2rem;
    line-height: 1.6;
    flex: 1; }
  .blog-card .blog-card-readmore {
    align-self: flex-start;
    font-weight: 600;
    color: #389D8B;
    transition: color 0.2s ease;
    text-decoration: none; }

.blog-post {
  max-width: 800px;
  margin: 4rem auto 6rem;
  padding: 0 2rem; }
  .blog-post .blog-post-header {
    margin-bottom: 3rem;
    text-align: center; }
  .blog-post .blog-post-title {
    font-size: 3rem;
    margin-bottom: 1.5rem;
    color: #182148;
    line-height: 1.2; }
  .blog-post .blog-post-meta {
    color: #777;
    font-size: 1.1rem;
    margin-bottom: 1rem; }
    .blog-post .blog-post-meta time {
      margin-right: 1rem; }
    .blog-post .blog-post-meta .blog-post-author {
      font-style: italic; }
  .blog-post .blog-post-featured-image {
    margin: 2rem auto 3rem;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.07);
    max-width: 90%; }
    .blog-post .blog-post-featured-image img {
      width: 100%;
      height: auto;
      display: block; }
  .blog-post .blog-post-content {
    line-height: 1.8;
    color: #2E365E;
    font-size: 1.2rem; }
    .blog-post .blog-post-content h2, .blog-post .blog-post-content h3, .blog-post .blog-post-content h4 {
      margin-top: 3rem;
      margin-bottom: 1.5rem;
      color: #182148; }
    .blog-post .blog-post-content h2 {
      font-size: 2.2rem; }
    .blog-post .blog-post-content h3 {
      font-size: 1.8rem; }
    .blog-post .blog-post-content h4 {
      font-size: 1.5rem; }
    .blog-post .blog-post-content p {
      margin-bottom: 2rem; }
    .blog-post .blog-post-content img {
      max-width: 70%;
      height: auto;
      border-radius: 12px;
      margin: 2.5rem auto 0.5rem;
      display: block;
      box-shadow: 0 3px 12px rgba(0, 0, 0, 0.07); }
    .blog-post .blog-post-content img + em {
      display: block;
      text-align: center;
      font-size: 0.9rem;
      color: #777;
      margin: 0 auto 2.5rem; }
    .blog-post .blog-post-content .image-row {
      display: flex;
      gap: 1.5rem;
      margin: 2.5rem auto 0.5rem;
      max-width: 80%;
      justify-content: center; }
      .blog-post .blog-post-content .image-row img {
        margin: 0;
        max-width: 100%;
        width: 0;
        flex: 1; }
      @media (max-width: 768px) {
        .blog-post .blog-post-content .image-row {
          flex-direction: column;
          gap: 1rem;
          max-width: 70%; }
          .blog-post .blog-post-content .image-row img {
            margin: 0.5rem auto;
            width: 100%; } }
    .blog-post .blog-post-content .image-column {
      display: flex;
      flex-direction: column;
      gap: 1.5rem;
      margin: 2.5rem auto 0.5rem;
      max-width: 70%;
      align-items: center; }
      .blog-post .blog-post-content .image-column img {
        margin: 0;
        max-width: 100%; }
      @media (max-width: 768px) {
        .blog-post .blog-post-content .image-column {
          max-width: 70%; } }
    .blog-post .blog-post-content ul, .blog-post .blog-post-content ol {
      margin-bottom: 2rem;
      padding-left: 1.5rem; }
      .blog-post .blog-post-content ul li, .blog-post .blog-post-content ol li {
        margin-bottom: 1rem; }
    .blog-post .blog-post-content blockquote {
      margin: 3rem 0;
      padding: 1.5rem 2.5rem;
      border-left: 4px solid #389D8B;
      background-color: rgba(56, 157, 139, 0.05);
      font-style: italic;
      border-radius: 0 8px 8px 0; }
      .blog-post .blog-post-content blockquote p:last-child {
        margin-bottom: 0; }
    .blog-post .blog-post-content a {
      color: #389D8B;
      text-decoration: none;
      font-weight: 600;
      transition: color 0.2s ease; }
      .blog-post .blog-post-content a:hover {
        color: #2b776a; }
  .blog-post .blog-post-video {
    margin: 3rem 0; }
    .blog-post .blog-post-video h3 {
      margin-bottom: 1.5rem;
      font-size: 2rem;
      color: #182148;
      text-align: center; }
  .blog-post .blog-author {
    margin: 4rem 0;
    padding: 2.5rem;
    background-color: rgba(56, 157, 139, 0.05);
    border-radius: 12px;
    display: flex;
    align-items: center; }
    .blog-post .blog-author .author-image {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      overflow: hidden;
      margin-right: 2rem;
      flex-shrink: 0; }
      .blog-post .blog-author .author-image img {
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover; }
    .blog-post .blog-author .author-content {
      flex: 1; }
      .blog-post .blog-author .author-content .author-name {
        font-size: 1.5rem;
        margin-bottom: 0.5rem;
        color: #182148; }
      .blog-post .blog-author .author-content .author-bio {
        color: #2E365E;
        line-height: 1.6;
        font-size: 1.1rem;
        margin-bottom: 0.5rem; }
      .blog-post .blog-author .author-content .author-links {
        margin-top: 1rem; }
        .blog-post .blog-author .author-content .author-links a {
          color: #389D8B;
          text-decoration: none;
          margin-right: 1rem;
          font-weight: 600;
          transition: color 0.2s ease; }
          .blog-post .blog-author .author-content .author-links a:hover {
            color: #2b776a; }
  .blog-post .blog-post-navigation {
    margin-top: 4rem;
    padding-top: 2.5rem;
    border-top: 1px solid #eee;
    display: flex;
    flex-direction: column;
    align-items: center; }
    .blog-post .blog-post-navigation .blog-post-nav-links {
      display: flex;
      justify-content: space-between;
      width: 100%;
      margin-bottom: 2rem; }
      .blog-post .blog-post-navigation .blog-post-nav-links a {
        color: #389D8B;
        text-decoration: none;
        font-weight: 600;
        transition: color 0.2s ease; }
        .blog-post .blog-post-navigation .blog-post-nav-links a:hover {
          color: #2b776a; }
      .blog-post .blog-post-navigation .blog-post-nav-links .prev-post, .blog-post .blog-post-navigation .blog-post-nav-links .next-post {
        max-width: 45%; }
    .blog-post .blog-post-navigation .back-to-blog {
      display: inline-block;
      padding: 0.9rem 2rem;
      background-color: #389D8B;
      color: white;
      text-decoration: none;
      border-radius: 6px;
      font-weight: 600;
      transition: background-color 0.2s ease; }
      .blog-post .blog-post-navigation .back-to-blog:hover {
        background-color: #2b776a; }

@media (max-width: 900px) {
  .blog-list-container .blog-list {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); }
  .blog-post .blog-post-title {
    font-size: 2.5rem; } }

@media (max-width: 768px) {
  .blog-post {
    padding: 0 1.5rem;
    margin: 2rem auto 4rem; }
    .blog-post .blog-post-title {
      font-size: 2.2rem; }
    .blog-post .blog-post-featured-image {
      max-width: 100%; }
    .blog-post .blog-post-content img {
      max-width: 100%; }
    .blog-post .blog-post-content img + em {
      max-width: 100%; }
    .blog-post .blog-post-navigation .blog-post-nav-links {
      flex-direction: column;
      gap: 1.5rem;
      align-items: center; }
      .blog-post .blog-post-navigation .blog-post-nav-links .prev-post, .blog-post .blog-post-navigation .blog-post-nav-links .next-post {
        max-width: 100%;
        text-align: center; }
    .blog-post .blog-author {
      flex-direction: column;
      text-align: center;
      padding: 2rem 1.5rem; }
      .blog-post .blog-author .author-image {
        margin-right: 0;
        margin-bottom: 1.5rem; } }

.video-container {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 2.5rem auto; }
  .video-container::before {
    content: '';
    display: block;
    padding-top: 56.25%;
    /* 16:9 aspect ratio */ }
  .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 12px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); }

.private-yoga__why-private {
  padding: 4rem 0;
  background-color: #f9f9f9; }
  .private-yoga__why-private__center-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
    text-align: center; }
    .private-yoga__why-private__center-section p {
      margin-bottom: 1.5rem;
      font-size: 1.1rem;
      line-height: 1.6;
      max-width: 800px;
      margin-left: auto;
      margin-right: auto; }
  .private-yoga__why-private__heading {
    font-size: 2rem;
    margin-bottom: 2rem;
    color: #2c3e50; }

.youtube-video-section {
  padding: 0 0 0.5rem 0;
  background-color: #f9f9f9; }
  .youtube-video-section__center-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
    text-align: center; }
  .youtube-video-section__heading {
    font-size: 2rem;
    margin-bottom: 2rem;
    color: #2c3e50; }
  .youtube-video-section__description {
    font-size: 1.1rem;
    line-height: 1.6;
    color: #666;
    max-width: 600px;
    margin: 0 auto; }

.youtube-video-container {
  position: relative;
  width: 100%;
  max-width: 800px;
  margin: 0 auto 2rem;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); }
  .youtube-video-container iframe {
    width: 100%;
    height: 450px;
    border: none; }

@media (max-width: 768px) {
  .youtube-video-container iframe {
    height: 250px; } }

.private-yoga__benefits {
  padding: 4rem 0; }
  .private-yoga__benefits__center-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem; }
  .private-yoga__benefits__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 0.5rem;
    margin-top: 2rem; }
  .private-yoga__benefits__column h3 {
    font-size: 1.8rem;
    margin-bottom: 2rem;
    color: #2c3e50;
    text-align: center; }
  .private-yoga__benefits__item {
    background: #fff;
    padding: 1rem 1.5rem;
    border-radius: 8px;
    margin-bottom: 1.5rem; }
    .private-yoga__benefits__item h4 {
      font-size: 1.3rem;
      margin-bottom: 1rem;
      color: #2c3e50; }
    .private-yoga__benefits__item p {
      font-size: 1rem;
      line-height: 1.5;
      color: #666; }

@media (max-width: 768px) {
  .private-yoga__benefits__grid {
    grid-template-columns: 1fr; } }

.private-yoga__pricing-price {
  color: #2c3e50 !important;
  font-weight: bold;
  font-size: 2rem;
  margin: 0.5rem 0; }

.private-yoga__pricing__item {
  transition: none;
  box-shadow: 0 2px 8px rgba(44, 62, 80, 0.06);
  border-radius: 12px;
  background: #fff;
  padding: 2rem 1.5rem;
  text-align: center;
  margin: 0 0.5rem;
  /* Remove hover effect */ }

.private-yoga__what-to-expect {
  padding: 4rem 0;
  background-color: #f9f9f9; }
  .private-yoga__what-to-expect__center-section {
    max-width: 800px;
    margin: 0 auto;
    padding: 0 1rem;
    text-align: left; }
  .private-yoga__what-to-expect__heading {
    font-size: 2rem;
    margin-bottom: 2rem;
    color: #2c3e50; }
  .private-yoga__what-to-expect__list {
    list-style: none;
    padding-left: 0;
    margin: 2rem 0; }
    .private-yoga__what-to-expect__list li {
      font-size: 1.1rem;
      line-height: 1.6;
      margin-bottom: 1rem;
      position: relative;
      padding-left: 1.5rem; }
      .private-yoga__what-to-expect__list li:before {
        content: "•";
        color: #4CAF50;
        font-size: 1.5rem;
        position: absolute;
        left: 0;
        top: -0.2rem; }
  .private-yoga__what-to-expect__image img {
    width: 100%;
    max-width: 500px;
    height: auto; }

.private-yoga__pricing {
  padding: 4rem 0; }
  .private-yoga__pricing__center-section {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 1rem;
    text-align: center; }
  .private-yoga__pricing__heading {
    font-size: 2rem;
    margin-bottom: 2rem;
    color: #2c3e50; }
  .private-yoga__pricing__grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 2rem;
    max-width: 800px;
    margin: 0 auto; }
  .private-yoga__pricing__item {
    background: #fff;
    padding: 2rem;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: none; }
    .private-yoga__pricing__item h4 {
      font-size: 1.5rem;
      margin-bottom: 1rem;
      color: #2c3e50; }
    .private-yoga__pricing__item .private-yoga__pricing-price {
      font-size: 2.5rem;
      font-weight: bold;
      color: #2c3e50;
      margin: 1rem 0; }
    .private-yoga__pricing__item .private-yoga__pricing-description {
      font-size: 1rem;
      line-height: 1.5;
      color: #666; }

@media (max-width: 768px) {
  .private-yoga__pricing__grid {
    grid-template-columns: 1fr; } }

.mailerlite-section,
.whitepaper-banner {
  display: flex;
  justify-content: center;
  padding: 2rem 0;
  background-color: #f6f6f6;
  margin-top: 0; }
  .mailerlite-section__center-section,
  .whitepaper-banner__center-section {
    width: 75rem;
    margin: 0 3rem;
    max-width: 100%; }
  .mailerlite-section__form-container,
  .whitepaper-banner__form-container {
    background-color: #ffffff;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    padding: 2rem;
    max-width: 400px;
    margin: 0 auto; }
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedWrapper,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedWrapper,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedWrapper,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedWrapper,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedWrapper,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedWrapper {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important; }
    .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedWrapper.embedPopup, .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedWrapper.embedDefault, .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedWrapper.embedDefault,
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedWrapper.embedDefault,
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedWrapper.embedDefault,
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedWrapper.embedDefault,
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedWrapper.embedDefault,
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedWrapper.embedForm {
      width: 100% !important;
      max-width: none !important; }
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedBody,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedBody,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedBody,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedBody,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedBody,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedBody {
    padding: 0 !important;
    margin: 0 !important; }
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent {
    padding: 0 !important;
    margin: 0 !important; }
    .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent h4,
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent h4,
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent h4,
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent h4,
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent h4,
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent h4 {
      color: #182148 !important;
      font-family: 'Lexend Deca', sans-serif !important;
      font-size: 1.5rem !important;
      margin-bottom: 1rem !important;
      text-align: left !important; }
    .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p,
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p,
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p,
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p,
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p,
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p {
      color: #2E365E !important;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
      font-size: 1rem !important;
      line-height: 1.5 !important;
      text-align: left !important;
      margin-bottom: 1.5rem !important; }
    .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p:only-child,
    .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p:empty,
    .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p:has(br:only-child),
    .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p:has(br),
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p:only-child,
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p:empty,
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p:has(br:only-child),
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p:has(br),
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p:only-child,
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p:empty,
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p:has(br:only-child),
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p:has(br),
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p:only-child,
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p:empty,
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p:has(br:only-child),
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedContent p:has(br),
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p:only-child,
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p:empty,
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p:has(br:only-child),
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedContent p:has(br),
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p:only-child,
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p:empty,
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p:has(br:only-child),
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedContent p:has(br) {
      display: none !important;
      margin: 0 !important;
      padding: 0 !important;
      height: 0 !important;
      min-height: 0 !important;
      line-height: 0 !important; }
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-fieldRow,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-fieldRow,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-fieldRow,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-fieldRow,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-fieldRow,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-fieldRow {
    margin-bottom: 1rem !important; }
    .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-fieldRow input,
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-fieldRow input,
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-fieldRow input,
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-fieldRow input,
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-fieldRow input,
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-fieldRow input {
      border-color: #cccccc !important;
      border-radius: 4px !important;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
      padding: 0.8rem 1rem !important;
      width: 100% !important;
      box-sizing: border-box !important; }
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedSubmit,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedSubmit,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedSubmit,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedSubmit,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedSubmit,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedSubmit {
    margin-top: 1.5rem !important;
    margin-bottom: 0 !important;
    text-align: center !important; }
    .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedSubmit button,
    .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedSubmit button,
    .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedSubmit button,
    .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedSubmit button,
    .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedSubmit button,
    .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedSubmit button {
      background-color: #389D8B !important;
      border: none !important;
      border-radius: 5rem !important;
      font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
      font-weight: 400 !important;
      padding: 0.7rem 1.3rem !important;
      transition: background-color 0.2s ease !important;
      width: auto !important;
      min-width: 200px !important; }
      .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedSubmit button:hover,
      .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedSubmit button:hover,
      .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedSubmit button:hover,
      .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedSubmit button:hover,
      .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedSubmit button:hover,
      .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedSubmit button:hover {
        background-color: #3ca895 !important; }
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedPermissions,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedPermissions,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedPermissions,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedPermissions,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedPermissions,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedPermissions {
    margin-top: 0.75rem !important; }
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedPermissionsContent,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedPermissionsContent,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedPermissionsContent,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedPermissionsContent,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedPermissionsContent,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedPermissionsContent {
    margin-top: 0.5rem !important; }
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-formContent,
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-checkboxRow,
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-fieldRow.ml-last-item,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-formContent,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-checkboxRow,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-fieldRow.ml-last-item,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-formContent,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-checkboxRow,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-fieldRow.ml-last-item,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-formContent,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-checkboxRow,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-fieldRow.ml-last-item,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-formContent,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-checkboxRow,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-fieldRow.ml-last-item,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-formContent,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-checkboxRow,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-fieldRow.ml-last-item {
    margin-bottom: 0 !important; }
  .mailerlite-section .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedBody form,
  .mailerlite-section .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedBody form,
  .mailerlite-section .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedBody form,
  .whitepaper-banner .ml-embedded[data-form="1N1zjC"] .ml-form-embedContainer .ml-form-embedBody form,
  .whitepaper-banner .ml-embedded[data-form="7YBtmS"] .ml-form-embedContainer .ml-form-embedBody form,
  .whitepaper-banner .ml-embedded[data-form="OaevCl"] .ml-form-embedContainer .ml-form-embedBody form {
    margin-bottom: 0 !important; }
  @media (max-width: 1160px) {
    .mailerlite-section__center-section,
    .whitepaper-banner__center-section {
      margin: 0 1rem; } }
  @media (max-width: 768px) {
    .mailerlite-section,
    .whitepaper-banner {
      padding: 1rem 0;
      margin-top: 0; }
      .mailerlite-section__form-container,
      .whitepaper-banner__form-container {
        padding: 1.5rem; } }

.whitepaper-banner {
  background-color: #C6FBFD;
  padding: 3rem 0;
  display: flex;
  justify-content: center; }
  .whitepaper-banner__center-section {
    width: 60rem;
    margin: 0 3rem;
    display: flex;
    gap: 0.5rem;
    align-items: center;
    justify-content: center; }
    @media (max-width: 1160px) {
      .whitepaper-banner__center-section {
        flex-direction: column;
        gap: 1rem;
        width: 100%; } }
  .whitepaper-banner__image-container {
    flex: 0.6;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1rem; }
    .whitepaper-banner__image-container img {
      max-width: 90%;
      height: auto;
      border-radius: 12px;
      box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.1);
      transform: translateY(-4px);
      transition: transform 0.3s ease, box-shadow 0.3s ease; }
      .whitepaper-banner__image-container img:hover {
        transform: translateY(-6px);
        box-shadow: 0 12px 28px rgba(0, 0, 0, 0.2), 0 4px 12px rgba(0, 0, 0, 0.15); }
  .whitepaper-banner__form-container {
    flex: 0.4;
    display: flex;
    justify-content: center;
    align-items: center;
    max-width: 300px; }
  @media (max-width: 1160px) {
    .whitepaper-banner__center-section {
      margin: 2rem; } }

.free-guides-section {
  background-color: #F8F9FA;
  padding: 3rem 0;
  display: flex;
  justify-content: center; }
  .free-guides-section__center {
    width: 60rem;
    margin: 0 3rem;
    text-align: center; }
    @media (max-width: 1160px) {
      .free-guides-section__center {
        width: 100%;
        margin: 0 2rem; } }
  .free-guides-section__title {
    font-size: 2rem;
    font-weight: 600;
    color: #389D8B;
    margin-bottom: 2rem; }
    @media (max-width: 768px) {
      .free-guides-section__title {
        font-size: 1.8rem; } }
  .free-guides-section__guides {
    display: flex;
    justify-content: center;
    gap: 2rem;
    margin-bottom: 2rem; }
    @media (max-width: 768px) {
      .free-guides-section__guides {
        flex-direction: column;
        align-items: center; } }
  .free-guides-section__note {
    font-size: 1rem;
    color: #182148;
    opacity: 0.6;
    font-style: italic; }

.guide-card {
  background: white;
  border-radius: 12px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  max-width: 300px;
  width: 100%; }
  .guide-card:hover {
    transform: translateY(-4px);
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15); }
  .guide-card__image {
    padding: 1.5rem;
    background: linear-gradient(135deg, #C6FBFD 0%, #E8F8F8 100%); }
    .guide-card__image img {
      width: 100%;
      height: auto;
      border-radius: 8px;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); }
  .guide-card__content {
    padding: 1.5rem;
    text-align: center; }
  .guide-card__title {
    font-size: 1.3rem;
    font-weight: 600;
    color: #389D8B;
    margin-bottom: 0.5rem; }
  .guide-card__description {
    font-size: 0.95rem;
    color: #182148;
    line-height: 1.4;
    margin-bottom: 1.5rem;
    opacity: 0.8; }
  .guide-card__button {
    display: inline-block;
    padding: 0.75rem 1.5rem;
    font-size: 0.9rem;
    text-decoration: none;
    border-radius: 6px;
    transition: all 0.3s ease; }
    .guide-card__button:hover {
      transform: translateY(-1px); }

.guide-page {
  min-height: 100vh; }
  .guide-page__header {
    background: white;
    padding: 4rem 0;
    text-align: center;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); }
  .guide-page__title {
    font-size: 3rem;
    font-weight: 700;
    color: #182148;
    margin-bottom: 1rem;
    line-height: 1.2;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3rem; }
    @media (max-width: 768px) {
      .guide-page__title {
        font-size: 2.2rem;
        padding: 0 2rem; } }
  .guide-page__description {
    font-size: 1.3rem;
    color: #182148;
    margin-bottom: 0;
    opacity: 0.8;
    line-height: 1.5;
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 3rem; }
    @media (max-width: 768px) {
      .guide-page__description {
        font-size: 1.1rem;
        padding: 0 2rem; } }

.guide-page ~ .facebook-group-section {
  border-top: none; }

/* Facebook Group Section Styles */
.facebook-group-section {
  background-color: white;
  padding: 4rem 0;
  display: flex;
  justify-content: center;
  border-top: 1px solid rgba(24, 33, 72, 0.1);
  margin-top: 2rem; }
  .facebook-group-section .container {
    width: 75rem;
    margin: 0 3rem;
    display: flex;
    flex-direction: column;
    gap: 2rem;
    align-items: center;
    text-align: center; }
  .facebook-group-section .text-content h2 {
    font-size: 2.5rem;
    margin-bottom: 1rem;
    color: #182148;
    font-weight: 700; }
  .facebook-group-section .text-content p {
    font-size: 1.2rem;
    color: #182148;
    line-height: 1.6;
    max-width: 600px;
    margin: 0 auto; }
  .facebook-group-section .banner-image {
    width: 100%;
    max-width: 800px; }
  .facebook-group-section .facebook-banner {
    width: 100%;
    height: auto;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.15), 0 2px 8px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease, box-shadow 0.3s ease; }
    .facebook-group-section .facebook-banner:hover {
      transform: translateY(-4px);
      box-shadow: 0 12px 28px rgba(0, 0, 0, 0.2), 0 4px 12px rgba(0, 0, 0, 0.15); }
  @media (max-width: 1160px) {
    .facebook-group-section .container {
      margin: 0 2rem;
      width: 100%; } }
  @media (max-width: 768px) {
    .facebook-group-section {
      padding: 2rem 0;
      margin-top: 1rem; }
      .facebook-group-section .container {
        margin: 0 1rem; }
      .facebook-group-section .text-content h2 {
        font-size: 2rem; }
      .facebook-group-section .text-content p {
        font-size: 1.1rem; } }

html, body {
  font-family: "Lexend Deca", Arial, sans-serif;
  font-size: 16px;
  margin: 0; }

.strong {
  font-weight: 600; }

/*# sourceMappingURL=data:application/json;base64,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QUUzQjtFQUNFLGdCQUFnQixFQUFFOztBQUVwQixrQ0FBa0M7QUFDbEM7RUFDRSx1QkFBdUI7RUFDdkIsZUFBZTtFQUNmLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsMkNBQTJDO0VBQzNDLGdCQUFnQixFQUFFO0VBQ2xCO0lBQ0UsWUFBWTtJQUNaLGNBQWM7SUFDZCxhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFNBQVM7SUFDVCxtQkFBbUI7SUFDbkIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxpQkFBaUI7SUFDakIsbUJBQW1CO0lBQ25CLGNBQWM7SUFDZCxnQkFBZ0IsRUFBRTtFQUNwQjtJQUNFLGlCQUFpQjtJQUNqQixjQUFjO0lBQ2QsZ0JBQWdCO0lBQ2hCLGdCQUFnQjtJQUNoQixjQUFjLEVBQUU7RUFDbEI7SUFDRSxXQUFXO0lBQ1gsZ0JBQWdCLEVBQUU7RUFDcEI7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLG1CQUFtQjtJQUNuQix3RUFBd0U7SUFDeEUscURBQXFELEVBQUU7SUFDdkQ7TUFDRSwyQkFBMkI7TUFDM0IsMEVBQTBFLEVBQUU7RUFDaEY7SUFDRTtNQUNFLGNBQWM7TUFDZCxXQUFXLEVBQUUsRUFBRTtFQUNuQjtJQUNFO01BQ0UsZUFBZTtNQUNmLGdCQUFnQixFQUFFO01BQ2xCO1FBQ0UsY0FBYyxFQUFFO01BQ2xCO1FBQ0UsZUFBZSxFQUFFO01BQ25CO1FBQ0UsaUJBQWlCLEVBQUUsRUFBRTs7QUFFN0I7RUFDRSw2Q0FBNkM7RUFDN0MsZUFBZTtFQUNmLFNBQVMsRUFBRTs7QUFFYjtFQUNFLGdCQUFnQixFQUFFIiwiZmlsZSI6InN0ZGluIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9TGV4ZW5kIERlY2FcIik7XG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgY29sb3I6ICMxODIxNDg7XG4gIG1hcmdpbjogMDsgfVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbnAge1xuICBtYXJnaW46IDA7IH1cblxuLmhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5oZWFkZXJfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuaGVhZGVyX19pbWcge1xuICAgIHdpZHRoOiAxMnJlbTsgfVxuICAuaGVhZGVyX19uYXYge1xuICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07IH1cbiAgLmhlYWRlcl9fbmF2LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDJyZW07IH1cbiAgLmhlYWRlcl9fbmF2LWxpbmsge1xuICAgIGNvbG9yOiAjMTgyMTQ4O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAuaGVhZGVyX19uYXYtbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzM4OUQ4QjsgfVxuICAuaGVhZGVyX19tZW51LXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX19zb2NpYWwtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICAuaGVhZGVyX19zb2NpYWwtbGlua3MgYSB7XG4gICAgICBjb2xvcjogIzE4MjE0ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgLmhlYWRlcl9fc29jaWFsLWxpbmtzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzM4OUQ4QjsgfVxuICAuaGVhZGVyX19hY3Rpb25zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTsgfVxuICAgIC5oZWFkZXJfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgICAuaGVhZGVyX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZWFkZXJfX2ltZyB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5oZWFkZXJfX21lbnUtdG9nZ2xlIHtcbiAgICAgIG9yZGVyOiAzO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZzogMC41cmVtO1xuICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuaGVhZGVyX19zb2NpYWwtbGlua3Mge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAuaGVhZGVyX19tZW51LWljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMi41cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMTQ4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG4gICAgICAuaGVhZGVyX19tZW51LWljb246OmJlZm9yZSwgLmhlYWRlcl9fbWVudS1pY29uOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDIuNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMTQ4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zczsgfVxuICAgICAgLmhlYWRlcl9fbWVudS1pY29uOjpiZWZvcmUge1xuICAgICAgICB0b3A6IC05cHg7IH1cbiAgICAgIC5oZWFkZXJfX21lbnUtaWNvbjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDlweDsgfVxuICAgIC5oZWFkZXJfX21lbnUtdG9nZ2xlLS1hY3RpdmUgLmhlYWRlcl9fbWVudS1pY29uIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuaGVhZGVyX19tZW51LXRvZ2dsZS0tYWN0aXZlIC5oZWFkZXJfX21lbnUtaWNvbjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDhweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgICAgLmhlYWRlcl9fbWVudS10b2dnbGUtLWFjdGl2ZSAuaGVhZGVyX19tZW51LWljb246OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgLmhlYWRlcl9fbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZS1vdXQ7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgLmhlYWRlcl9fbmF2LS1hY3RpdmUge1xuICAgICAgbWF4LWhlaWdodDogNDAwcHg7IH1cbiAgICAuaGVhZGVyX19uYXYtbGlzdCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07IH1cbiAgICAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLmhlYWRlcl9fbmF2LWxpbms6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU2LCAxNTcsIDEzOSwgMC4xKTsgfVxuICAgIC5oZWFkZXJfX25hdi0tYWN0aXZlIH4gLmhlYWRlcl9fYWN0aW9ucyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgICAgIGdhcDogMC41cmVtOyB9XG4gICAgICAuaGVhZGVyX19uYXYtLWFjdGl2ZSB+IC5oZWFkZXJfX2FjdGlvbnMgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuaGVhZGVyX19hY3Rpb25zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgICAuaGVhZGVyX19pbWcge1xuICAgICAgd2lkdGg6IDhyZW07IH1cbiAgICAuaGVhZGVyX19zb2NpYWwtbGlua3Mge1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICBnYXA6IDhweDsgfSB9XG5cbi5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5RDhCO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMC43cmVtIDEuM3JlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA1cmVtO1xuICBib3JkZXI6IDA7IH1cbiAgLmJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNjYTg5NTsgfVxuICAuYnV0dG9uOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OUQ4QjsgfVxuICAuYnV0dG9uLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZzogMC44cmVtIDEuNXJlbTsgfVxuICAuYnV0dG9uLS1waW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjM1YTk5OyB9XG4gICAgLmJ1dHRvbi0tcGluazpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQ2OGEyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuYnV0dG9uLS1sYXJnZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBwYWRkaW5nOiAwLjhyZW0gMS41cmVtOyB9IH1cblxuLnNhZ2VfZ3JlZW5fYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RkJGRDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLnNhZ2VfZ3JlZW5fYmFubmVyX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW07IH1cbiAgICAuc2FnZV9ncmVlbl9iYW5uZXJfX2NlbnRlcl9zZWN0aW9uLS1wcmVnbmFuY3kge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy9zZWF0ZWQtcHJlZ25hbnQuc3ZnXCIpOyB9XG4gICAgLnNhZ2VfZ3JlZW5fYmFubmVyX19jZW50ZXJfc2VjdGlvbi0tcG9zdG5hdGFsIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi9zdmcvd2Fycmlvci5zdmdcIik7IH1cbiAgICAuc2FnZV9ncmVlbl9iYW5uZXJfX2NlbnRlcl9zZWN0aW9uLS1wcml2YXRlLXlvZ2Ege1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy90cmVlcG9zZS5zdmdcIik7IH1cbiAgICAuc2FnZV9ncmVlbl9iYW5uZXJfX2NlbnRlcl9zZWN0aW9uX2xlZnRfY29sIHtcbiAgICAgIHdpZHRoOiA2NSU7XG4gICAgICBwYWRkaW5nOiAyLjJyZW0gMCAzcmVtIDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAuc2FnZV9ncmVlbl9iYW5uZXJfX2NlbnRlcl9zZWN0aW9uX2xlZnRfY29sIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2FnZV9ncmVlbl9iYW5uZXJfX2gxIHtcbiAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNC4ycmVtO1xuICAgIGNvbG9yOiAjMkUzNjVFO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnNhZ2VfZ3JlZW5fYmFubmVyX19idXR0b25fYWRqdXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0MzFweCkge1xuICAgICAgLnNhZ2VfZ3JlZW5fYmFubmVyX19idXR0b25fYWRqdXN0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5zYWdlX2dyZWVuX2Jhbm5lcl9faDEge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogM3JlbTsgfSB9XG4gIC5zYWdlX2dyZWVuX2Jhbm5lcl9faDIge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMi40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY29sb3I6ICMxODIxNDg7XG4gICAgcGFkZGluZzogMS44cmVtIDAgM3JlbSAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuc2FnZV9ncmVlbl9iYW5uZXJfX2gyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40MXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY5MnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW0gMCAxLjVyZW0gMDsgfSB9XG4gIC5zYWdlX2dyZWVuX2Jhbm5lcl9fbW9iaWxlX2ltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuc2FnZV9ncmVlbl9iYW5uZXJfX21vYmlsZV9pbWFnZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgICAuc2FnZV9ncmVlbl9iYW5uZXJfX21vYmlsZV9pbWFnZV9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNhZ2VfZ3JlZW5fYmFubmVyX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuXG4ubXlfam91cm5leSB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLm15X2pvdXJuZXlfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgLm15X2pvdXJuZXlfX2NlbnRlcl9zZWN0aW9uX2ltYWdlX2NvbCB7XG4gICAgd2lkdGg6IDE1cmVtO1xuICAgIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gICAgLm15X2pvdXJuZXlfX2NlbnRlcl9zZWN0aW9uX2ltYWdlX2NvbCBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgLm15X2pvdXJuZXlfX2NlbnRlcl9zZWN0aW9uX3JpZ2h0X2NvbCB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7IH1cbiAgLm15X2pvdXJuZXlfX2gzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDsgfVxuICAubXlfam91cm5leV9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICBjb2xvcjogIzY2NjsgfVxuICAubXlfam91cm5leV9fZmlnY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5teV9qb3VybmV5IHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgICAubXlfam91cm5leSBwOmxhc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5teV9qb3VybmV5X19jZW50ZXJfc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICBtYXJnaW46IDJyZW07IH1cbiAgICAgIC5teV9qb3VybmV5X19jZW50ZXJfc2VjdGlvbl9yaWdodF9jb2wge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5teV9qb3VybmV5X19jZW50ZXJfc2VjdGlvbl9pbWFnZV9jb2wge1xuICAgICAgd2lkdGg6IDhyZW07XG4gICAgICBtYXJnaW46IDAgYXV0byAxLjVyZW0gYXV0bztcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAubXlfam91cm5leV9fdGV4dF9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLyogU3BlY2lmaWMgc3R5bGVzIGZvciB0aGUgJ1doYXQgdG8gRXhwZWN0JyBzZWN0aW9uICovXG4ubXlfam91cm5leSAubXlfam91cm5leV9faDMgLm15X2pvdXJuZXlfX2NlbnRlcl9zZWN0aW9uIHtcbiAgcGFkZGluZzogMnJlbTsgfVxuXG4ubXlfam91cm5leSAubXlfam91cm5leV9faDMgLm15X2pvdXJuZXlfX2NlbnRlcl9zZWN0aW9uX2ltYWdlX2NvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07IH1cblxuLnRyZWVfcG9zZV9iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvc3ZnL3RyZWVwb3NlLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDA7IH1cblxuLnN1cHBvcnRpbmdfYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgLnN1cHBvcnRpbmdfYmFubmVyIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07IH1cbiAgICAuc3VwcG9ydGluZ19iYW5uZXIgcDpsYXN0LWNoaWxkIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gIC5zdXBwb3J0aW5nX2Jhbm5lcl9faDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS44cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnN1cHBvcnRpbmdfYmFubmVyX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiL3N2Zy90cmVlcG9zZS5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwO1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDNyZW07IH1cbiAgLnN1cHBvcnRpbmdfYmFubmVyX190ZXh0X3NlY3Rpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXJlbTsgfVxuICAuc3VwcG9ydGluZ19iYW5uZXJfX2ltZyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgLnN1cHBvcnRpbmdfYmFubmVyX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgbWFyZ2luOiAycmVtOyB9XG4gICAgLnN1cHBvcnRpbmdfYmFubmVyX19pbWdfc2VjdGlvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgICAuc3VwcG9ydGluZ19iYW5uZXJfX2ltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogNXJlbTsgfVxuICAgIC5zdXBwb3J0aW5nX2Jhbm5lcl9fdGV4dF9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLnVwY29taW5nX2NsYXNzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudXBjb21pbmdfY2xhc3Nlc19fY2VudGVyX3NlY3Rpb24ge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDNyZW07IH1cbiAgLnVwY29taW5nX2NsYXNzZXNfX2gzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC51cGNvbWluZ19jbGFzc2VzX19oNCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4ycmVtOyB9XG4gIC51cGNvbWluZ19jbGFzc2VzX19oNSB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjMkUzNjVFOyB9XG4gIC51cGNvbWluZ19jbGFzc2VzX19jbGFzc19ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW07IH1cbiAgLnVwY29taW5nX2NsYXNzZXNfX2NsYXNzZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBjb2x1bW4tZ2FwOiAxJTtcbiAgICByb3ctZ2FwOiAxLjVyZW07IH1cbiAgICAudXBjb21pbmdfY2xhc3Nlc19fY2xhc3Nlc19jbGFzcyB7XG4gICAgICBmbGV4LWJhc2lzOiA0OSU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xuICAgICAgcGFkZGluZzogMnJlbTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC51cGNvbWluZ19jbGFzc2VzX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDJyZW07IH1cbiAgICAudXBjb21pbmdfY2xhc3Nlc19fY2xhc3Nlc19jbGFzcyB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cbiAgLnVwY29taW5nX2NsYXNzZXNfX3Rhc3RlciB7XG4gICAgY29sb3I6ICMyMjIyMjI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogIzM4OUQ4QjsgfVxuICAgIC51cGNvbWluZ19jbGFzc2VzX190YXN0ZXJfdGV4dCB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNnJlbTsgfVxuICAudXBjb21pbmdfY2xhc3Nlc19fZGF0ZV9hbmRfdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBjb2xvcjogIzIyMjIyMjsgfVxuICAudXBjb21pbmdfY2xhc3Nlc19fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5jb250YWN0X3VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDNkZCRkQ7IH1cbiAgLmNvbnRhY3RfdXNfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG4gIC5jb250YWN0X3VzX19oMSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAuY29udGFjdF91c19fbGVmdCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29udGFjdF91c19fcmlnaHQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDZyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgLmNvbnRhY3RfdXNfX3JpZ2h0IGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7IH1cbiAgLmNvbnRhY3RfdXNfX2lucHV0LCAuY29udGFjdF91c19fdGV4dGFyZWEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcIkxleGVuZCBEZWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNvbnRhY3RfdXNfX2lucHV0OmZvY3VzLCAuY29udGFjdF91c19fdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTsgfVxuICAuY29udGFjdF91c19fdGV4dGFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDEwcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuY29udGFjdF91c19fY2VudGVyX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAycmVtOyB9XG4gICAgLmNvbnRhY3RfdXNfX2xlZnQge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFjdF91c19fcmlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQsIDMzLCA3MiwgMC4xKTsgfVxuICAuZm9vdGVyX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogM3JlbSAzcmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDJyZW07IH1cbiAgLmZvb3Rlcl9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgLmZvb3Rlcl9fYXR0cmlidXRpb24ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGNvbG9yOiByZ2JhKDI0LCAzMywgNzIsIDAuNyk7IH1cbiAgICAuZm9vdGVyX19hdHRyaWJ1dGlvbiBhIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5mb290ZXIgYSB7XG4gICAgY29sb3I6ICMzODlEOEI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5mb290ZXJfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMnJlbTsgfVxuICAgIC5mb290ZXJfX21haW4ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMXJlbTsgfVxuICAgIC5mb290ZXJfX3JpZ2h0LXRleHQsIC5mb290ZXJfX2F0dHJpYnV0aW9uIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuXG4udGVzdGltb25pYWxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RkJGRDtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAudGVzdGltb25pYWxzX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA2NXJlbTtcbiAgICBmbGV4OiAxO1xuICAgIG1hcmdpbjogMCB2YXIoLS1jZW50ZXItY29sdW1uLWd1dHRlcik7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMXJlbTsgfVxuICAudGVzdGltb25pYWxzX19oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKHZhcigtLWgzLWZvbnQtc2l6ZSkgKiAxLjIpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudGVzdGltb25pYWxzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIGdhcDogMnJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHNfX2dyaWQge1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnRlc3RpbW9uaWFsc19faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLnRlc3RpbW9uaWFsc19fc3RhcnMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAudGVzdGltb25pYWxzX19zdGFycyAubWF0ZXJpYWwtaWNvbnMge1xuICAgICAgY29sb3I6ICNGRkQ3MDA7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICAudGVzdGltb25pYWxzX19xdW90ZSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1sYXJnZS1ib2R5LWZvbnQtc2l6ZSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC50ZXN0aW1vbmlhbHNfX2F1dGhvciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogdmFyKC0tc2FnZS1ncmVlbik7IH1cblxuLnF1YWxpZmljYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAucXVhbGlmaWNhdGlvbnNfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5xdWFsaWZpY2F0aW9uc19faDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7IH1cbiAgLnF1YWxpZmljYXRpb25zX19saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAycmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLnF1YWxpZmljYXRpb25zX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07IH1cbiAgICAucXVhbGlmaWNhdGlvbnNfX2l0ZW0gcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMS40OyB9XG4gIC5xdWFsaWZpY2F0aW9uc19faWNvbiB7XG4gICAgY29sb3I6ICMzODlEOEI7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZsZXgtc2hyaW5rOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAucXVhbGlmaWNhdGlvbnNfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMnJlbTsgfVxuICAgIC5xdWFsaWZpY2F0aW9uc19fbGlzdCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICAgIGdhcDogMS41cmVtOyB9XG4gICAgLnF1YWxpZmljYXRpb25zX19pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIC5xdWFsaWZpY2F0aW9uc19faWNvbiB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG5cbi5teV9jbGFzc2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAubXlfY2xhc3Nlc19fY2VudGVyX3NlY3Rpb24ge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgM3JlbTsgfVxuICAubXlfY2xhc3Nlc19faDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5teV9jbGFzc2VzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiAycmVtOyB9XG4gIC5teV9jbGFzc2VzX19saW5rIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLm15X2NsYXNzZXNfX2xpbms6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgICAgYm94LXNoYWRvdzogMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgLm15X2NsYXNzZXNfX2ltYWdlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAubXlfY2xhc3Nlc19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGNvbG9yOiAjMTgyMTQ4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLm15X2NsYXNzZXNfX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGNvbG9yOiAjMTgyMTQ4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5teV9jbGFzc2VzX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDJyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubXlfY2xhc3Nlc19fZ3JpZCB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi53aHkteW9nYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgLndoeS15b2dhX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgd2lkdGg6IDc1cmVtO1xuICAgIG1hcmdpbjogMCAzcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAud2h5LXlvZ2FfX2gzIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC53aHkteW9nYV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogM3JlbTsgfVxuICAgIC53aHkteW9nYV9fbGlzdCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtOyB9XG4gICAgICAud2h5LXlvZ2FfX2xpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLndoeS15b2dhIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gICAgLndoeS15b2dhIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAud2h5LXlvZ2FfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMnJlbTsgfSB9XG5cbi5mYXEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBwYWRkaW5nOiA0cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC5mYXFfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIDNyZW07IH1cbiAgLmZhcV9faDMge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYXFfX2dyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDJyZW07IH1cbiAgLmZhcV9faXRlbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuZmFxX19xdWVzdGlvbiB7XG4gICAgY29sb3I6ICMzODlEOEI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5mYXFfX2Fuc3dlciB7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuZmFxX19jZW50ZXJfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDJyZW07IH1cbiAgICAuZmFxX19ncmlkIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyOyB9IH1cblxuLnRlcm1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAudGVybXNfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAudGVybXNfX2gxIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC50ZXJtc19faDIge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbjogMnJlbSAwIDFyZW07XG4gICAgY29sb3I6ICMzODlEOEI7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuICAudGVybXNfX2gzIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBtYXJnaW46IDEuNXJlbSAwIDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAudGVybXMgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIC50ZXJtcyB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDEuNXJlbTsgfVxuICAgIC50ZXJtcyB1bCBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAudGVybXNfX2NlbnRlcl9zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMnJlbTsgfSB9XG5cbi5wcml2YWN5IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAucHJpdmFjeV9fY2VudGVyX3NlY3Rpb24ge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIG1heC13aWR0aDogNjVyZW07XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gIC5wcml2YWN5X19oMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5wcml2YWN5X19oMiB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luOiAycmVtIDAgMXJlbTtcbiAgICBjb2xvcjogIzM4OUQ4QjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gIC5wcml2YWN5IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjsgfVxuICAucHJpdmFjeSB1bCB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDEuNXJlbTsgfVxuICAgIC5wcml2YWN5IHVsIGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5wcml2YWN5X19jZW50ZXJfc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDJyZW07IH0gfVxuXG4uZmVhdHVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNCwgMzMsIDcyLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNCwgMzMsIDcyLCAwLjEpOyB9XG4gIC5mZWF0dXJlZF9fY2VudGVyX3NlY3Rpb24ge1xuICAgIHdpZHRoOiA3NXJlbTtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmZlYXR1cmVkX19oMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKCRoMy1mb250LXNpemUgKiAwLjkpO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjb2xvcjogIzM4OUQ4QjsgfVxuICAuZmVhdHVyZWRfX2xvZ29zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA0cmVtO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAuZmVhdHVyZWRfX2xvZ28ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlOyB9XG4gICAgLmZlYXR1cmVkX19sb2dvLS15b2dhIHtcbiAgICAgIG1heC13aWR0aDogMjAwcHg7IH1cbiAgICAuZmVhdHVyZWRfX2xvZ28tLWp1bm8ge1xuICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgLmZlYXR1cmVkX19sb2dvOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5mZWF0dXJlZF9fY2VudGVyX3NlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDJyZW07IH1cbiAgICAuZmVhdHVyZWRfX2xvZ29zIHtcbiAgICAgIGdhcDogM3JlbTsgfVxuICAgIC5mZWF0dXJlZF9fbG9nby0teW9nYSB7XG4gICAgICBtYXgtd2lkdGg6IDE4MHB4OyB9XG4gICAgLmZlYXR1cmVkX19sb2dvLS1qdW5vIHtcbiAgICAgIG1heC13aWR0aDogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZmVhdHVyZWRfX2xvZ29zIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDJyZW07IH1cbiAgICAuZmVhdHVyZWRfX2xvZ28tLXlvZ2Ege1xuICAgICAgbWF4LXdpZHRoOiAyMjBweDsgfVxuICAgIC5mZWF0dXJlZF9fbG9nby0tanVubyB7XG4gICAgICBtYXgtd2lkdGg6IDIyMHB4OyB9IH1cblxuLmNvb2tpZS1jb25zZW50LWJhbm5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogMXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7IH1cbiAgLmNvb2tpZS1jb25zZW50LWJhbm5lci52aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGFuaW1hdGlvbjogYXR0ZW50aW9uIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuQGtleWZyYW1lcyBhdHRlbnRpb24ge1xuICAwJSwgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01cHgpOyB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCk7IH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7IH0gfVxuICAuY29va2llLWNvbnNlbnQtYmFubmVyIC5jb29raWUtY29uc2VudC1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogMnJlbTsgfVxuICAgIC5jb29raWUtY29uc2VudC1iYW5uZXIgLmNvb2tpZS1jb25zZW50LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgZmxleDogMTsgfVxuICAgIC5jb29raWUtY29uc2VudC1iYW5uZXIgLmNvb2tpZS1jb25zZW50LWNvbnRlbnQgLmNvb2tpZS1idXR0b25zIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuXG4uY29va2llLWNvbnNlbnQtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzM4OWQ4YjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuICAuY29va2llLWNvbnNlbnQtYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMmQ3ZTZmO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgICBib3gtc2hhZG93OiAwIDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuICAuY29va2llLWNvbnNlbnQtYnV0dG9uLnNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzODlkOGI7XG4gICAgYm9yZGVyOiAycHggc29saWQgIzM4OWQ4YjtcbiAgICBwYWRkaW5nOiBjYWxjKDAuNzVyZW0gLSAycHgpIGNhbGMoMnJlbSAtIDJweCk7IH1cbiAgICAuY29va2llLWNvbnNlbnQtYnV0dG9uLnNlY29uZGFyeTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDU2LCAxNTcsIDEzOSwgMC4xKTtcbiAgICAgIGNvbG9yOiAjMmQ3ZTZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMmQ3ZTZmOyB9XG5cbi5jb29raWUtcHJlZmVyZW5jZXMtbW9kYWwge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB6LWluZGV4OiAxMDAxO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTsgfVxuICAuY29va2llLXByZWZlcmVuY2VzLW1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICAgIC5jb29raWUtcHJlZmVyZW5jZXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQgaDMge1xuICAgICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmNvb2tpZS1wcmVmZXJlbmNlcy1tb2RhbCAubW9kYWwtY29udGVudCA+IHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG4gIC5jb29raWUtcHJlZmVyZW5jZXMtbW9kYWwgLmNvb2tpZS1vcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlOyB9XG4gICAgLmNvb2tpZS1wcmVmZXJlbmNlcy1tb2RhbCAuY29va2llLW9wdGlvbjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuICAgIC5jb29raWUtcHJlZmVyZW5jZXMtbW9kYWwgLmNvb2tpZS1vcHRpb24gbGFiZWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuY29va2llLXByZWZlcmVuY2VzLW1vZGFsIC5jb29raWUtb3B0aW9uIC5kZXNjcmlwdGlvbiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07IH1cbiAgICAuY29va2llLXByZWZlcmVuY2VzLW1vZGFsIC5jb29raWUtb3B0aW9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICB3aWR0aDogMS4ycmVtO1xuICAgICAgaGVpZ2h0OiAxLjJyZW07XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5jb29raWUtcHJlZmVyZW5jZXMtbW9kYWwgLmNvb2tpZS1vcHRpb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmRpc2FibGVkIHtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAuY29va2llLXByZWZlcmVuY2VzLW1vZGFsIC5tb2RhbC1idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvb2tpZS1jb25zZW50LWJhbm5lciAuY29va2llLWNvbnNlbnQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGdhcDogMXJlbTsgfVxuICAgIC5jb29raWUtY29uc2VudC1iYW5uZXIgLmNvb2tpZS1jb25zZW50LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmNvb2tpZS1jb25zZW50LWJhbm5lciAuY29va2llLWNvbnNlbnQtY29udGVudCAuY29va2llLWJ1dHRvbnMge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jb29raWUtcHJlZmVyZW5jZXMtbW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgICBtYXJnaW46IDFyZW07XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDJyZW0pOyB9IH1cblxuLmJsb2ctbGlzdC1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDc1cmVtO1xuICBtYXJnaW46IDNyZW0gYXV0bztcbiAgcGFkZGluZzogMCAzcmVtOyB9XG4gIC5ibG9nLWxpc3QtY29udGFpbmVyIC5ibG9nLWxpc3QtaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuYmxvZy1saXN0LWNvbnRhaW5lciAuYmxvZy1saXN0LWhlYWRlciBoMSB7XG4gICAgICBmb250LXNpemU6IDNyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgICBjb2xvcjogIzE4MjE0ODsgfVxuICAgIC5ibG9nLWxpc3QtY29udGFpbmVyIC5ibG9nLWxpc3QtaGVhZGVyIC5ibG9nLWxpc3QtZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBjb2xvcjogIzJlMzY1ZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7IH1cbiAgLmJsb2ctbGlzdC1jb250YWluZXIgLnJlc291cmNlcy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgY29sb3I6ICMxODIxNDg7XG4gICAgbWFyZ2luOiAycmVtIDAgMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvZy1saXN0LWNvbnRhaW5lciAuYmxvZy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM1MHB4LCAxZnIpKTtcbiAgICBnYXA6IDNyZW07IH1cblxuLmJsb2ctY2FyZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA2KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmJsb2ctY2FyZDpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTsgfVxuICAgIC5ibG9nLWNhcmQ6aG92ZXIgLmJsb2ctY2FyZC1yZWFkbW9yZSB7XG4gICAgICBjb2xvcjogIzM4OUQ4QjsgfVxuICAuYmxvZy1jYXJkIC5ibG9nLWNhcmQtbGluayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmJsb2ctY2FyZCAuYmxvZy1jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAuYmxvZy1jYXJkIC5ibG9nLWNhcmQtaW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlOyB9XG4gICAgLmJsb2ctY2FyZCAuYmxvZy1jYXJkLWltYWdlOmhvdmVyIGltZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG4gIC5ibG9nLWNhcmQgLmJsb2ctY2FyZC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxOyB9XG4gIC5ibG9nLWNhcmQgLmJsb2ctY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBjb2xvcjogIzE4MjE0ODtcbiAgICBsaW5lLWhlaWdodDogMS4zOyB9XG4gIC5ibG9nLWNhcmQgLmJsb2ctY2FyZC1kYXRlIHtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ibG9nLWNhcmQgLmJsb2ctY2FyZC1zdW1tYXJ5IHtcbiAgICBjb2xvcjogIzJFMzY1RTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgZmxleDogMTsgfVxuICAuYmxvZy1jYXJkIC5ibG9nLWNhcmQtcmVhZG1vcmUge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzM4OUQ4QjtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ibG9nLXBvc3Qge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDRyZW0gYXV0byA2cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07IH1cbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIGNvbG9yOiAjMTgyMTQ4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LW1ldGEge1xuICAgIGNvbG9yOiAjNzc3O1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtbWV0YSB0aW1lIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1tZXRhIC5ibG9nLXBvc3QtYXV0aG9yIHtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtZmVhdHVyZWQtaW1hZ2Uge1xuICAgIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEycHggcmdiYSgwLCAwLCAwLCAwLjA3KTtcbiAgICBtYXgtd2lkdGg6IDkwJTsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1mZWF0dXJlZC1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICBjb2xvcjogIzJFMzY1RTtcbiAgICBmb250LXNpemU6IDEuMnJlbTsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250ZW50IGgyLCAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGVudCBoMywgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQgaDQge1xuICAgICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICAgIGNvbG9yOiAjMTgyMTQ4OyB9XG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH1cbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNzAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMC41cmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2hhZG93OiAwIDNweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7IH1cbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGVudCBpbWcgKyBlbSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgICAgY29sb3I6ICM3Nzc7XG4gICAgICBtYXJnaW46IDAgYXV0byAyLjVyZW07IH1cbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGVudCAuaW1hZ2Utcm93IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDEuNXJlbTtcbiAgICAgIG1hcmdpbjogMi41cmVtIGF1dG8gMC41cmVtO1xuICAgICAgbWF4LXdpZHRoOiA4MCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQgLmltYWdlLXJvdyBpbWcge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGZsZXg6IDE7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGVudCAuaW1hZ2Utcm93IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGdhcDogMXJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTsgfVxuICAgICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250ZW50IC5pbWFnZS1yb3cgaW1nIHtcbiAgICAgICAgICAgIG1hcmdpbjogMC41cmVtIGF1dG87XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQgLmltYWdlLWNvbHVtbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgbWFyZ2luOiAyLjVyZW0gYXV0byAwLjVyZW07XG4gICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250ZW50IC5pbWFnZS1jb2x1bW4gaW1nIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGVudCAuaW1hZ2UtY29sdW1uIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDcwJTsgfSB9XG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQgdWwsIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250ZW50IG9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTsgfVxuICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQgdWwgbGksIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250ZW50IG9sIGxpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250ZW50IGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAzcmVtIDA7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMi41cmVtO1xuICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjMzg5RDhCO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NiwgMTU3LCAxMzksIDAuMDUpO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA4cHggOHB4IDA7IH1cbiAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250ZW50IGJsb2NrcXVvdGUgcDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1jb250ZW50IGEge1xuICAgICAgY29sb3I6ICMzODlEOEI7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMyYjc3NmE7IH1cbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LXZpZGVvIHtcbiAgICBtYXJnaW46IDNyZW0gMDsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC12aWRlbyBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICBjb2xvcjogIzE4MjE0ODtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuYmxvZy1wb3N0IC5ibG9nLWF1dGhvciB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgcGFkZGluZzogMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTYsIDE1NywgMTM5LCAwLjA1KTtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctYXV0aG9yIC5hdXRob3ItaW1hZ2Uge1xuICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICBmbGV4LXNocmluazogMDsgfVxuICAgICAgLmJsb2ctcG9zdCAuYmxvZy1hdXRob3IgLmF1dGhvci1pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctYXV0aG9yIC5hdXRob3ItY29udGVudCB7XG4gICAgICBmbGV4OiAxOyB9XG4gICAgICAuYmxvZy1wb3N0IC5ibG9nLWF1dGhvciAuYXV0aG9yLWNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgY29sb3I6ICMxODIxNDg7IH1cbiAgICAgIC5ibG9nLXBvc3QgLmJsb2ctYXV0aG9yIC5hdXRob3ItY29udGVudCAuYXV0aG9yLWJpbyB7XG4gICAgICAgIGNvbG9yOiAjMkUzNjVFO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gICAgICAuYmxvZy1wb3N0IC5ibG9nLWF1dGhvciAuYXV0aG9yLWNvbnRlbnQgLmF1dGhvci1saW5rcyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1hdXRob3IgLmF1dGhvci1jb250ZW50IC5hdXRob3ItbGlua3MgYSB7XG4gICAgICAgICAgY29sb3I6ICMzODlEOEI7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgZWFzZTsgfVxuICAgICAgICAgIC5ibG9nLXBvc3QgLmJsb2ctYXV0aG9yIC5hdXRob3ItY29udGVudCAuYXV0aG9yLWxpbmtzIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICMyYjc3NmE7IH1cbiAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LW5hdmlnYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1uYXZpZ2F0aW9uIC5ibG9nLXBvc3QtbmF2LWxpbmtzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07IH1cbiAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1uYXZpZ2F0aW9uIC5ibG9nLXBvc3QtbmF2LWxpbmtzIGEge1xuICAgICAgICBjb2xvcjogIzM4OUQ4QjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGVhc2U7IH1cbiAgICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LW5hdmlnYXRpb24gLmJsb2ctcG9zdC1uYXYtbGlua3MgYTpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICMyYjc3NmE7IH1cbiAgICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1uYXZpZ2F0aW9uIC5ibG9nLXBvc3QtbmF2LWxpbmtzIC5wcmV2LXBvc3QsIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1uYXZpZ2F0aW9uIC5ibG9nLXBvc3QtbmF2LWxpbmtzIC5uZXh0LXBvc3Qge1xuICAgICAgICBtYXgtd2lkdGg6IDQ1JTsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1uYXZpZ2F0aW9uIC5iYWNrLXRvLWJsb2cge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMC45cmVtIDJyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg5RDhCO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlOyB9XG4gICAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtbmF2aWdhdGlvbiAuYmFjay10by1ibG9nOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzJiNzc2YTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLmJsb2ctbGlzdC1jb250YWluZXIgLmJsb2ctbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoYXV0by1maWxsLCBtaW5tYXgoMzAwcHgsIDFmcikpOyB9XG4gIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2ctcG9zdCB7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gNHJlbTsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfVxuICAgIC5ibG9nLXBvc3QgLmJsb2ctcG9zdC1mZWF0dXJlZC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuYmxvZy1wb3N0IC5ibG9nLXBvc3QtY29udGVudCBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LWNvbnRlbnQgaW1nICsgZW0ge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LW5hdmlnYXRpb24gLmJsb2ctcG9zdC1uYXYtbGlua3Mge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMS41cmVtO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgICAgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LW5hdmlnYXRpb24gLmJsb2ctcG9zdC1uYXYtbGlua3MgLnByZXYtcG9zdCwgLmJsb2ctcG9zdCAuYmxvZy1wb3N0LW5hdmlnYXRpb24gLmJsb2ctcG9zdC1uYXYtbGlua3MgLm5leHQtcG9zdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmJsb2ctcG9zdCAuYmxvZy1hdXRob3Ige1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMS41cmVtOyB9XG4gICAgICAuYmxvZy1wb3N0IC5ibG9nLWF1dGhvciAuYXV0aG9yLWltYWdlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH0gfVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgbWFyZ2luOiAyLjVyZW0gYXV0bzsgfVxuICAudmlkZW8tY29udGFpbmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG4gICAgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi8gfVxuICAudmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4ucHJpdmF0ZS15b2dhX193aHktcHJpdmF0ZSB7XG4gIHBhZGRpbmc6IDRyZW0gMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTsgfVxuICAucHJpdmF0ZS15b2dhX193aHktcHJpdmF0ZV9fY2VudGVyLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAucHJpdmF0ZS15b2dhX193aHktcHJpdmF0ZV9fY2VudGVyLXNlY3Rpb24gcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnByaXZhdGUteW9nYV9fd2h5LXByaXZhdGVfX2hlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIGNvbG9yOiAjMmMzZTUwOyB9XG5cbi55b3V0dWJlLXZpZGVvLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDAgMC41cmVtIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLnlvdXR1YmUtdmlkZW8tc2VjdGlvbl9fY2VudGVyLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnlvdXR1YmUtdmlkZW8tc2VjdGlvbl9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgLnlvdXR1YmUtdmlkZW8tc2VjdGlvbl9fZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4ueW91dHViZS12aWRlby1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiAwIDRweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAueW91dHViZS12aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlvdXR1YmUtdmlkZW8tY29udGFpbmVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAyNTBweDsgfSB9XG5cbi5wcml2YXRlLXlvZ2FfX2JlbmVmaXRzIHtcbiAgcGFkZGluZzogNHJlbSAwOyB9XG4gIC5wcml2YXRlLXlvZ2FfX2JlbmVmaXRzX19jZW50ZXItc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAxcmVtOyB9XG4gIC5wcml2YXRlLXlvZ2FfX2JlbmVmaXRzX19ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZml0LCBtaW5tYXgoMzAwcHgsIDFmcikpO1xuICAgIGdhcDogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLnByaXZhdGUteW9nYV9fYmVuZWZpdHNfX2NvbHVtbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogIzJjM2U1MDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaXZhdGUteW9nYV9fYmVuZWZpdHNfX2l0ZW0ge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTsgfVxuICAgIC5wcml2YXRlLXlvZ2FfX2JlbmVmaXRzX19pdGVtIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIGNvbG9yOiAjMmMzZTUwOyB9XG4gICAgLnByaXZhdGUteW9nYV9fYmVuZWZpdHNfX2l0ZW0gcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgY29sb3I6ICM2NjY7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wcml2YXRlLXlvZ2FfX2JlbmVmaXRzX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5wcml2YXRlLXlvZ2FfX3ByaWNpbmctcHJpY2Uge1xuICBjb2xvcjogIzJjM2U1MCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW46IDAuNXJlbSAwOyB9XG5cbi5wcml2YXRlLXlvZ2FfX3ByaWNpbmdfX2l0ZW0ge1xuICB0cmFuc2l0aW9uOiBub25lO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSg0NCwgNjIsIDgwLCAwLjA2KTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgLyogUmVtb3ZlIGhvdmVyIGVmZmVjdCAqLyB9XG5cbi5wcml2YXRlLXlvZ2FfX3doYXQtdG8tZXhwZWN0IHtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG4gIC5wcml2YXRlLXlvZ2FfX3doYXQtdG8tZXhwZWN0X19jZW50ZXItc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAucHJpdmF0ZS15b2dhX193aGF0LXRvLWV4cGVjdF9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgLnByaXZhdGUteW9nYV9fd2hhdC10by1leHBlY3RfX2xpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbjogMnJlbSAwOyB9XG4gICAgLnByaXZhdGUteW9nYV9fd2hhdC10by1leHBlY3RfX2xpc3QgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtOyB9XG4gICAgICAucHJpdmF0ZS15b2dhX193aGF0LXRvLWV4cGVjdF9fbGlzdCBsaTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIuKAolwiO1xuICAgICAgICBjb2xvcjogIzRDQUY1MDtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAtMC4ycmVtOyB9XG4gIC5wcml2YXRlLXlvZ2FfX3doYXQtdG8tZXhwZWN0X19pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5wcml2YXRlLXlvZ2FfX3ByaWNpbmcge1xuICBwYWRkaW5nOiA0cmVtIDA7IH1cbiAgLnByaXZhdGUteW9nYV9fcHJpY2luZ19fY2VudGVyLXNlY3Rpb24ge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByaXZhdGUteW9nYV9fcHJpY2luZ19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgLnByaXZhdGUteW9nYV9fcHJpY2luZ19fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpdCwgbWlubWF4KDI1MHB4LCAxZnIpKTtcbiAgICBnYXA6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAucHJpdmF0ZS15b2dhX19wcmljaW5nX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5wcml2YXRlLXlvZ2FfX3ByaWNpbmdfX2l0ZW0gaDQge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgY29sb3I6ICMyYzNlNTA7IH1cbiAgICAucHJpdmF0ZS15b2dhX19wcmljaW5nX19pdGVtIC5wcml2YXRlLXlvZ2FfX3ByaWNpbmctcHJpY2Uge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGNvbG9yOiAjMmMzZTUwO1xuICAgICAgbWFyZ2luOiAxcmVtIDA7IH1cbiAgICAucHJpdmF0ZS15b2dhX19wcmljaW5nX19pdGVtIC5wcml2YXRlLXlvZ2FfX3ByaWNpbmctZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgIGNvbG9yOiAjNjY2OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucHJpdmF0ZS15b2dhX19wcmljaW5nX19ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjsgfSB9XG5cbi5tYWlsZXJsaXRlLXNlY3Rpb24sXG4ud2hpdGVwYXBlci1iYW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMnJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmNmY2O1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYWlsZXJsaXRlLXNlY3Rpb25fX2NlbnRlci1zZWN0aW9uLFxuICAud2hpdGVwYXBlci1iYW5uZXJfX2NlbnRlci1zZWN0aW9uIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5tYWlsZXJsaXRlLXNlY3Rpb25fX2Zvcm0tY29udGFpbmVyLFxuICAud2hpdGVwYXBlci1iYW5uZXJfX2Zvcm0tY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIsXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlcixcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRQb3B1cCwgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZERlZmF1bHQsIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3JtLFxuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRQb3B1cCxcbiAgICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRGVmYXVsdCxcbiAgICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRm9ybSxcbiAgICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkUG9wdXAsXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZERlZmF1bHQsXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm0sXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkUG9wdXAsXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRGVmYXVsdCxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRGb3JtLFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZFBvcHVwLFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZERlZmF1bHQsXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRXcmFwcGVyLmVtYmVkRm9ybSxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWRQb3B1cCxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFdyYXBwZXIuZW1iZWREZWZhdWx0LFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkV3JhcHBlci5lbWJlZEZvcm0ge1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZEJvZHksXG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZEJvZHksXG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZEJvZHksXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQm9keSxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRCb2R5LFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZEJvZHkge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50LFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50LFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50LFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQsXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50IGg0LFxuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgaDQsXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBoNCxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgaDQsXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50IGg0LFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBoNCB7XG4gICAgICBjb2xvcjogIzE4MjE0OCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdMZXhlbmQgRGVjYScsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50IHAsXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwLFxuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcCxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcCxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcCxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogIzJFMzY1RSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOm9ubHktY2hpbGQsXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmVtcHR5LFxuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcDpoYXMoYnI6b25seS1jaGlsZCksXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmhhcyhiciksXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOm9ubHktY2hpbGQsXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmVtcHR5LFxuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcDpoYXMoYnI6b25seS1jaGlsZCksXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmhhcyhiciksXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOm9ubHktY2hpbGQsXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmVtcHR5LFxuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcDpoYXMoYnI6b25seS1jaGlsZCksXG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmhhcyhiciksXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50IHA6b25seS1jaGlsZCxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcDplbXB0eSxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcDpoYXMoYnI6b25seS1jaGlsZCksXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50IHA6aGFzKGJyKSxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcDpvbmx5LWNoaWxkLFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmVtcHR5LFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmhhcyhicjpvbmx5LWNoaWxkKSxcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZENvbnRlbnQgcDpoYXMoYnIpLFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOm9ubHktY2hpbGQsXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50IHA6ZW1wdHksXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRDb250ZW50IHA6aGFzKGJyOm9ubHktY2hpbGQpLFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQ29udGVudCBwOmhhcyhicikge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWZpZWxkUm93LFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZmllbGRSb3csXG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1maWVsZFJvdyxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZmllbGRSb3csXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWZpZWxkUm93LFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1maWVsZFJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWZpZWxkUm93IGlucHV0LFxuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1maWVsZFJvdyBpbnB1dCxcbiAgICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQsXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQsXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQsXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZmllbGRSb3cgaW5wdXQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiAnT3BlbiBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZiAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZzogMC44cmVtIDFyZW0gIWltcG9ydGFudDtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94ICFpbXBvcnRhbnQ7IH1cbiAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkU3VibWl0LFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRTdWJtaXQsXG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFN1Ym1pdCxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRTdWJtaXQsXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkU3VibWl0LFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkU3VibWl0IGJ1dHRvbixcbiAgICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRTdWJtaXQgYnV0dG9uLFxuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b24sXG4gICAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRTdWJtaXQgYnV0dG9uLFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkU3VibWl0IGJ1dHRvbixcbiAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM4OUQ4QiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjNyZW0gIWltcG9ydGFudDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlICFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbWluLXdpZHRoOiAyMDBweCAhaW1wb3J0YW50OyB9XG4gICAgICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRTdWJtaXQgYnV0dG9uOmhvdmVyLFxuICAgICAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkU3VibWl0IGJ1dHRvbjpob3ZlcixcbiAgICAgIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b246aG92ZXIsXG4gICAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b246aG92ZXIsXG4gICAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b246aG92ZXIsXG4gICAgICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFN1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2NhODk1ICFpbXBvcnRhbnQ7IH1cbiAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkUGVybWlzc2lvbnMsXG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFBlcm1pc3Npb25zLFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9ucyxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9ucyxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9ucyxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9ucyB7XG4gICAgbWFyZ2luLXRvcDogMC43NXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFBlcm1pc3Npb25zQ29udGVudCxcbiAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkUGVybWlzc2lvbnNDb250ZW50LFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9uc0NvbnRlbnQsXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkUGVybWlzc2lvbnNDb250ZW50LFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZFBlcm1pc3Npb25zQ29udGVudCxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRQZXJtaXNzaW9uc0NvbnRlbnQge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1mb3JtQ29udGVudCxcbiAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWNoZWNrYm94Um93LFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZmllbGRSb3cubWwtbGFzdC1pdGVtLFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZm9ybUNvbnRlbnQsXG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1jaGVja2JveFJvdyxcbiAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWZpZWxkUm93Lm1sLWxhc3QtaXRlbSxcbiAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWZvcm1Db250ZW50LFxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tY2hlY2tib3hSb3csXG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1maWVsZFJvdy5tbC1sYXN0LWl0ZW0sXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiMU4xempDXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWZvcm1Db250ZW50LFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1jaGVja2JveFJvdyxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZmllbGRSb3cubWwtbGFzdC1pdGVtLFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1mb3JtQ29udGVudCxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tY2hlY2tib3hSb3csXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiN1lCdG1TXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWZpZWxkUm93Lm1sLWxhc3QtaXRlbSxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCJPYWV2Q2xcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZm9ybUNvbnRlbnQsXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWNoZWNrYm94Um93LFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIk9hZXZDbFwiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1maWVsZFJvdy5tbC1sYXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWFpbGVybGl0ZS1zZWN0aW9uIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCIxTjF6akNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRCb2R5IGZvcm0sXG4gIC5tYWlsZXJsaXRlLXNlY3Rpb24gLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjdZQnRtU1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZEJvZHkgZm9ybSxcbiAgLm1haWxlcmxpdGUtc2VjdGlvbiAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQm9keSBmb3JtLFxuICAud2hpdGVwYXBlci1iYW5uZXIgLm1sLWVtYmVkZGVkW2RhdGEtZm9ybT1cIjFOMXpqQ1wiXSAubWwtZm9ybS1lbWJlZENvbnRhaW5lciAubWwtZm9ybS1lbWJlZEJvZHkgZm9ybSxcbiAgLndoaXRlcGFwZXItYmFubmVyIC5tbC1lbWJlZGRlZFtkYXRhLWZvcm09XCI3WUJ0bVNcIl0gLm1sLWZvcm0tZW1iZWRDb250YWluZXIgLm1sLWZvcm0tZW1iZWRCb2R5IGZvcm0sXG4gIC53aGl0ZXBhcGVyLWJhbm5lciAubWwtZW1iZWRkZWRbZGF0YS1mb3JtPVwiT2FldkNsXCJdIC5tbC1mb3JtLWVtYmVkQ29udGFpbmVyIC5tbC1mb3JtLWVtYmVkQm9keSBmb3JtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgIC5tYWlsZXJsaXRlLXNlY3Rpb25fX2NlbnRlci1zZWN0aW9uLFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lcl9fY2VudGVyLXNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiAwIDFyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAubWFpbGVybGl0ZS1zZWN0aW9uLFxuICAgIC53aGl0ZXBhcGVyLWJhbm5lciB7XG4gICAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAubWFpbGVybGl0ZS1zZWN0aW9uX19mb3JtLWNvbnRhaW5lcixcbiAgICAgIC53aGl0ZXBhcGVyLWJhbm5lcl9fZm9ybS1jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAxLjVyZW07IH0gfVxuXG4ud2hpdGVwYXBlci1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzZGQkZEO1xuICBwYWRkaW5nOiAzcmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gIC53aGl0ZXBhcGVyLWJhbm5lcl9fY2VudGVyLXNlY3Rpb24ge1xuICAgIHdpZHRoOiA2MHJlbTtcbiAgICBtYXJnaW46IDAgM3JlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMC41cmVtO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gICAgICAud2hpdGVwYXBlci1iYW5uZXJfX2NlbnRlci1zZWN0aW9uIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAxcmVtO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIC53aGl0ZXBhcGVyLWJhbm5lcl9faW1hZ2UtY29udGFpbmVyIHtcbiAgICBmbGV4OiAwLjY7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgICAud2hpdGVwYXBlci1iYW5uZXJfX2ltYWdlLWNvbnRhaW5lciBpbWcge1xuICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7IH1cbiAgICAgIC53aGl0ZXBhcGVyLWJhbm5lcl9faW1hZ2UtY29udGFpbmVyIGltZzpob3ZlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxMnB4IDI4cHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cbiAgLndoaXRlcGFwZXItYmFubmVyX19mb3JtLWNvbnRhaW5lciB7XG4gICAgZmxleDogMC40O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDMwMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAud2hpdGVwYXBlci1iYW5uZXJfX2NlbnRlci1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMnJlbTsgfSB9XG5cbi5mcmVlLWd1aWRlcy1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgcGFkZGluZzogM3JlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuZnJlZS1ndWlkZXMtc2VjdGlvbl9fY2VudGVyIHtcbiAgICB3aWR0aDogNjByZW07XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDExNjBweCkge1xuICAgICAgLmZyZWUtZ3VpZGVzLXNlY3Rpb25fX2NlbnRlciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMnJlbTsgfSB9XG4gIC5mcmVlLWd1aWRlcy1zZWN0aW9uX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzODlEOEI7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmZyZWUtZ3VpZGVzLXNlY3Rpb25fX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuZnJlZS1ndWlkZXMtc2VjdGlvbl9fZ3VpZGVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZnJlZS1ndWlkZXMtc2VjdGlvbl9fZ3VpZGVzIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG4gIC5mcmVlLWd1aWRlcy1zZWN0aW9uX19ub3RlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29sb3I6ICMxODIxNDg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG4uZ3VpZGUtY2FyZCB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5ndWlkZS1jYXJkOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTRweCk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIC5ndWlkZS1jYXJkX19pbWFnZSB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNDNkZCRkQgMCUsICNFOEY4RjggMTAwJSk7IH1cbiAgICAuZ3VpZGUtY2FyZF9faW1hZ2UgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAuZ3VpZGUtY2FyZF9fY29udGVudCB7XG4gICAgcGFkZGluZzogMS41cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZ3VpZGUtY2FyZF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICMzODlEOEI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG4gIC5ndWlkZS1jYXJkX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIGNvbG9yOiAjMTgyMTQ4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICAgIG9wYWNpdHk6IDAuODsgfVxuICAuZ3VpZGUtY2FyZF9fYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlOyB9XG4gICAgLmd1aWRlLWNhcmRfX2J1dHRvbjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7IH1cblxuLmd1aWRlLXBhZ2Uge1xuICBtaW4taGVpZ2h0OiAxMDB2aDsgfVxuICAuZ3VpZGUtcGFnZV9faGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiA0cmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gIC5ndWlkZS1wYWdlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICMxODIxNDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgM3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmd1aWRlLXBhZ2VfX3RpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgfSB9XG4gIC5ndWlkZS1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgY29sb3I6ICMxODIxNDg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwIDNyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ndWlkZS1wYWdlX19kZXNjcmlwdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgICAgICBwYWRkaW5nOiAwIDJyZW07IH0gfVxuXG4uZ3VpZGUtcGFnZSB+IC5mYWNlYm9vay1ncm91cC1zZWN0aW9uIHtcbiAgYm9yZGVyLXRvcDogbm9uZTsgfVxuXG4vKiBGYWNlYm9vayBHcm91cCBTZWN0aW9uIFN0eWxlcyAqL1xuLmZhY2Vib29rLWdyb3VwLXNlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNHJlbSAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjQsIDMzLCA3MiwgMC4xKTtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuICAuZmFjZWJvb2stZ3JvdXAtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzVyZW07XG4gICAgbWFyZ2luOiAwIDNyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMnJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZmFjZWJvb2stZ3JvdXAtc2VjdGlvbiAudGV4dC1jb250ZW50IGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIGNvbG9yOiAjMTgyMTQ4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLmZhY2Vib29rLWdyb3VwLXNlY3Rpb24gLnRleHQtY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogIzE4MjE0ODtcbiAgICBsaW5lLWhlaWdodDogMS42O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmZhY2Vib29rLWdyb3VwLXNlY3Rpb24gLmJhbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuICAuZmFjZWJvb2stZ3JvdXAtc2VjdGlvbiAuZmFjZWJvb2stYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7IH1cbiAgICAuZmFjZWJvb2stZ3JvdXAtc2VjdGlvbiAuZmFjZWJvb2stYmFubmVyOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMTJweCAyOHB4IHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA0cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgICAuZmFjZWJvb2stZ3JvdXAtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICAgIG1hcmdpbjogMCAycmVtO1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZmFjZWJvb2stZ3JvdXAtc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiAycmVtIDA7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtOyB9XG4gICAgICAuZmFjZWJvb2stZ3JvdXAtc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luOiAwIDFyZW07IH1cbiAgICAgIC5mYWNlYm9vay1ncm91cC1zZWN0aW9uIC50ZXh0LWNvbnRlbnQgaDIge1xuICAgICAgICBmb250LXNpemU6IDJyZW07IH1cbiAgICAgIC5mYWNlYm9vay1ncm91cC1zZWN0aW9uIC50ZXh0LWNvbnRlbnQgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cblxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkxleGVuZCBEZWNhXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbjogMDsgfVxuXG4uc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuIl19 */