/*!*********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/website/scss/app.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
*,
*::before,
*::after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  font-family: "Lato", sans-serif;
}

a {
  color: #f81628;
  text-decoration: none;
}

button,
input,
select,
textarea {
  font-family: inherit;
}

@font-face {
  font-family: "ElegantIcons";
  src: url(/build/website/fonts/ElegantIcons.941bf29b.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Lato";
  src: url(/build/website/fonts/Lato.be36596d.woff2) format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lato";
  src: url(/build/website/fonts/Lato-Bold.8f28e0e1.woff2) format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Lato";
  src: url(/build/website/fonts/Lato-Black.4b21d625.woff2) format("woff2");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.note-bas-de-page {
  font-size: 8pt !important;
}

.btn-submit {
  background-color: #f81628;
  color: #ffffff;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding: 15px;
  display: inline-block;
  border: 0;
  cursor: pointer;
  margin-top: 30px;
}
.btn-submit:hover {
  background-color: #e92535;
}

.profile-selector-form p {
  margin: 20px 0;
  font-size: 1rem;
}
.profile-selector-form .form-group {
  margin-bottom: 20px;
}

.profile-form select.form-input {
  padding: 4px 6px;
  border: 1px solid #e6e6e6;
  border-radius: 4px;
  font-size: 1rem;
  background-color: #ffffff;
  cursor: pointer;
  appearance: auto;
}
.profile-form select.form-input:focus {
  outline: none;
  border-color: #f81628;
  box-shadow: 0 0 0 3px rgba(248, 22, 40, 0.1);
}

.disclaimer-scroll {
  border: 1px solid #e6e6e6;
  padding: 20px;
  overflow-y: scroll;
  height: 200px;
  text-align: justify;
  margin-top: 20px;
  color: #555555;
}

.block-slider {
  margin: 2rem 0;
  border-radius: 8px;
  overflow: hidden;
}
.block-slider .swiper-wrapper {
  width: 100%;
}
.block-slider .swiper-slide {
  height: auto;
  display: flex;
  flex-direction: column;
}
.block-slider .slide-link {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  color: inherit;
}
.block-slider .slide-image {
  width: 100%;
  height: auto;
  display: block;
}
.block-slider .slide-content {
  padding: 2rem;
}
.block-slider .slide-title {
  display: inline;
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.7;
  color: #555555;
  text-transform: none;
}
.block-slider .slide-description {
  font-size: 0.95rem;
  line-height: 1.5;
}
.block-slider .slide-description p {
  margin: 0;
}
.block-slider .swiper-button-prev,
.block-slider .swiper-button-next {
  background-color: rgba(255, 255, 255, 0.7);
  color: #353535;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}
.block-slider .swiper-button-prev:hover,
.block-slider .swiper-button-next:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.block-slider .swiper-button-prev::after,
.block-slider .swiper-button-next::after {
  font-size: 24px;
  font-weight: bold;
}
.block-slider .swiper-button-prev {
  left: 20px;
}
.block-slider .swiper-button-next {
  right: 20px;
}
.block-slider .swiper-pagination {
  bottom: 20px !important;
  display: flex;
  justify-content: center;
  gap: 10px;
}
.block-slider .swiper-pagination-bullet {
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 1;
  transition: background-color 0.3s ease;
}
.block-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 768px) {
  .block-slider .swiper-button-prev,
  .block-slider .swiper-button-next {
    width: 40px;
    height: 40px;
  }
  .block-slider .swiper-button-prev::after,
  .block-slider .swiper-button-next::after {
    font-size: 18px;
  }
  .block-slider .swiper-button-prev {
    left: 10px;
  }
  .block-slider .swiper-button-next {
    right: 10px;
  }
  .block-slider .slide-content {
    padding: 1.5rem;
  }
  .block-slider .slide-description {
    font-size: 0.85rem;
  }
}

.block-accordion {
  margin: 20px 0;
  border-radius: 2px;
}
.block-accordion .accordion-item:last-child {
  border-bottom: none;
}
.block-accordion .accordion-item:last-child .accordion-content {
  padding-bottom: 15px;
}
.block-accordion .accordion-header {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 15px 20px;
  background: #ffffff;
  cursor: pointer;
  user-select: none;
  transition: background-color 0.2s, color 0.2s;
}
.block-accordion .accordion-icon-box {
  width: 48px;
  height: 48px;
  min-width: 48px;
  border: 2px solid rgb(243, 243, 243);
  background-color: rgb(243, 243, 243);
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s, border-color 0.3s;
  margin-right: 27px;
  flex-shrink: 0;
  cursor: pointer;
  padding: 12px;
}
.block-accordion .accordion-icon-symbol {
  font-family: "ElegantIcons", sans-serif;
  font-size: 18px;
  color: #353535;
  line-height: 1;
  transition: color 0.2s;
  display: block;
}
.block-accordion .accordion-item:not(.active) .accordion-icon-symbol::before {
  content: "L";
}
.block-accordion .accordion-item.active .accordion-icon-symbol::before {
  content: "K";
}
.block-accordion .accordion-item.active .accordion-icon-box {
  background-color: #ffffff;
}
.block-accordion .accordion-title-wrapper {
  flex: 1;
  padding-right: 10px;
}
.block-accordion .accordion-title {
  margin: 17px 0;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  color: #4c4c4c;
  line-height: 1.2;
  transition: color 0.2s;
  cursor: pointer;
  display: block;
  border: none;
  background: none;
  text-align: left;
}
.block-accordion .accordion-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.25s ease;
  padding: 0 20px 0 110px;
}
.block-accordion .accordion-content p {
  margin: 15px 0;
  font-size: 15px;
  line-height: 1.7;
  color: #555555;
  text-align: justify;
}
.block-accordion .accordion-content p:first-child {
  margin-top: 0;
}
.block-accordion .accordion-content p:last-child {
  margin-bottom: 15px;
}
.block-accordion .accordion-content a {
  color: #f81628;
  text-decoration: none;
  transition: color 0.2s;
}
.block-accordion .accordion-content a:hover {
  color: #000000;
}
.block-accordion .accordion-content ul {
  margin: 15px 0 15px 20px;
  list-style: disc;
}
.block-accordion .accordion-content ul li {
  margin-bottom: 6px;
  line-height: 1.7;
  color: #000000;
}
.block-accordion .accordion-content ol {
  margin: 15px 0 15px 20px;
}
.block-accordion .accordion-content ol li {
  margin-bottom: 6px;
  line-height: 1.7;
  color: #000000;
}

.block-image {
  margin: 2rem 0;
}
.block-image .image-link {
  display: block;
  text-decoration: none;
}
.block-image .image-link:focus {
  outline: 2px solid #f81628;
  outline-offset: 2px;
}
.block-image .image-main {
  width: 100%;
  height: auto;
  display: block;
}
.block-image .image-content {
  padding: 1.5rem 0;
}
.block-image .image-title {
  font-size: 1.25rem;
  font-weight: 700;
  margin: 0 0 0.5rem 0;
}
.block-image .image-description {
  font-size: 1rem;
  line-height: 1.6;
}
.block-image .image-description p {
  margin: 0.5rem 0;
}
.block-image .image-description p:first-child {
  margin-top: 0;
}
.block-image .image-description p:last-child {
  margin-bottom: 0;
}

.block-pdf-list {
  margin: 20px 0;
}
.block-pdf-list .pdf-list-title {
  font-size: 22px;
  font-weight: 700;
  color: #dd3333;
  margin: 0 0 20px 0;
  position: relative;
  padding-bottom: 15px;
}
.block-pdf-list .pdf-list-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 39px;
  height: 4px;
  background-color: #9e9e9e;
}
.block-pdf-list .pdf-list-items {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.block-pdf-list .pdf-item {
  padding: 15px 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 20px;
}
.block-pdf-list .pdf-item:last-child {
  border: none;
  padding-bottom: 0;
}
.block-pdf-list .pdf-item .pdf-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #000000;
  text-decoration: none;
  font-size: 16pt;
  transition: color 0.2s;
  text-transform: uppercase;
}
.block-pdf-list .pdf-item .pdf-link i {
  font-size: 16pt;
  flex-shrink: 0;
  width: 20px;
  text-align: center;
}
.block-pdf-list .pdf-item .pdf-link .pdf-title {
  transition: text-decoration 0.2s;
}

.block-contact-form {
  margin: 40px 0;
}
.block-contact-form .form-title {
  font-size: 22px;
  font-weight: 700;
  color: #e92535;
  margin-bottom: 30px;
  margin-top: 0;
}
.block-contact-form .contact-form {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.block-contact-form .form-group {
  display: flex;
  flex-direction: column;
}
.block-contact-form .form-input,
.block-contact-form .form-textarea {
  padding: 12px 15px;
  font-size: 14px;
  border: 1px solid #e6e6e6;
  border-radius: 2px;
  color: #555555;
  transition: border-color 0.2s;
}
.block-contact-form .form-input:focus,
.block-contact-form .form-textarea:focus {
  outline: none;
  border-color: #f81628;
}
.block-contact-form .form-input::placeholder,
.block-contact-form .form-textarea::placeholder {
  color: #9e9e9e;
}
.block-contact-form .form-textarea {
  resize: vertical;
  min-height: 150px;
}
.block-contact-form .btn-submit {
  background-color: #f81628;
  color: #ffffff;
  border: none;
  padding: 12px 30px;
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  cursor: pointer;
  transition: background-color 0.2s;
  align-self: flex-start;
  letter-spacing: 0.5px;
}
.block-contact-form .btn-submit:hover {
  background-color: rgb(212.6125, 6.3875, 22.8125);
}
.block-contact-form .btn-submit:active {
  background-color: rgb(187.85625, 5.64375, 20.15625);
}
@media (max-width: 768px) {
  .block-contact-form .form-input,
  .block-contact-form .form-textarea {
    font-size: 16px;
  }
}

.tableau-wrapper {
  margin: 20px 0;
  overflow-x: auto;
}
.tableau-wrapper table {
  width: 100%;
  border-collapse: collapse;
  font-size: 13px;
}
.tableau-wrapper #tableau-large {
  display: table;
}
.tableau-wrapper #tableau-large th {
  background: #ffffff;
  color: #e92535;
  padding: 4px 10px 4px 5px;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  line-height: 1.7;
}
.tableau-wrapper #tableau-large th:first-child {
  text-align: left;
  width: 285px;
}
.tableau-wrapper #tableau-large td {
  padding: 8px 10px;
  color: #555555;
  text-align: center;
  line-height: 1.5;
  background-color: #f3f3f3;
}
.tableau-wrapper #tableau-large td:first-child {
  text-align: left;
}
.tableau-wrapper #tableau-large td a {
  color: #555555;
  text-decoration: none;
}
.tableau-wrapper #tableau-large td a:hover {
  color: #f81628;
  text-decoration: underline;
}
.tableau-wrapper #tableau-mobile {
  display: none;
  margin-bottom: 16px;
  font-size: 14px;
}
.tableau-wrapper #tableau-mobile td {
  padding: 10px 20px;
  color: #000000;
  line-height: 1.5;
  border: 2px solid #ffffff;
  text-align: center;
}
.tableau-wrapper #tableau-mobile tr:first-child td {
  background: #f9f9f9;
  padding: 10px 5px;
}
.tableau-wrapper #tableau-mobile tr:nth-child(even) {
  background-color: #f3f3f3;
}
.tableau-wrapper #tableau-mobile tr:nth-child(odd) {
  background-color: #f9f9f9;
}
@media screen and (max-width: 768px) {
  .tableau-wrapper #tableau-large {
    display: none;
  }
  .tableau-wrapper #tableau-mobile {
    display: table;
  }
}

.fund-doc-icon, .fund-doc-arrow {
  display: none;
}

.block-fund-documents {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1px;
  background-color: #e6e6e6;
  margin: 30px 0;
  text-align: center;
}

.fund-doc-item {
  position: relative;
  background-color: #ffffff;
}

.fund-doc-link, .fund-doc-trigger {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;
  width: 100%;
  padding: 14px 8px;
  color: #f81628;
  text-decoration: none;
  font-size: 21px;
  font-weight: 400;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  transition: color 0.2s;
  background-color: unset;
  border: unset;
  cursor: pointer;
}
.fund-doc-link:hover, .fund-doc-trigger:hover {
  color: #555555;
}

.fund-doc-dropdown {
  display: none;
  text-align: left;
  max-width: 160px;
  margin-left: auto;
  margin-right: auto;
}

.fund-doc-dropdown-item {
  display: block;
  padding: 2px 0;
  color: #f81628;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;
  transition: color 0.2s;
}
.fund-doc-dropdown-item::before {
  content: "• ";
  color: #9e9e9e;
}
.fund-doc-dropdown-item:hover {
  color: #000000;
}

.fund-doc-fiches.is-open .fund-doc-dropdown {
  display: block;
}

@media (max-width: 768px) {
  .block-fund-documents {
    grid-template-columns: 1fr;
  }
  .fund-doc-link,
  .fund-doc-trigger {
    font-size: 18px;
  }
  .fund-doc-dropdown {
    max-width: 100%;
    text-align: center;
  }
  .fund-doc-dropdown-item {
    font-size: 15px;
  }
}
.topbar {
  background: #f3f3f3;
  padding: 11px 0 10px;
  box-shadow: 0px 0px 14px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 101;
  transition: background 0.3s, box-shadow 0.3s, max-height 0.3s, padding 0.3s, opacity 0.3s;
  overflow: hidden;
}
.is-scrolled .topbar {
  max-height: 0;
  padding: 0;
  opacity: 0;
}
.topbar .topbar-inner {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.topbar .topbar-right {
  display: flex;
  align-items: center;
  gap: 15px;
}
.topbar .profile-link {
  color: #e92535;
  font-weight: 700;
  font-size: 14px;
  text-decoration: none;
  transition: color 0.2s;
}

@media (min-width: 769px) {
  .has-transparent-header:not(.is-scrolled) .topbar {
    background: transparent;
    box-shadow: none;
  }
  .has-transparent-header:not(.is-scrolled) .topbar .profile-link {
    font-weight: 700;
    font-size: 13px;
  }
}
.main-nav {
  display: flex;
  align-items: stretch;
}

.nav-menu {
  display: flex;
  align-items: stretch;
  list-style: none;
  margin: 0;
  padding: 0;
}
.nav-menu > li {
  position: relative;
  display: flex;
  align-items: stretch;
}
.nav-menu > li > a {
  display: flex;
  align-items: center;
  padding: 0 18px;
  color: #353535;
  font-size: 16px;
  font-weight: 400;
  transition: color 0.2s;
  white-space: nowrap;
  height: 100%;
  text-decoration: unset;
  letter-spacing: 0.5px;
}
.nav-menu > li > a:hover, .nav-menu > li > a.active {
  color: #f81628;
}
.nav-menu > li:hover > .sub-menu {
  display: block;
}

.sub-menu {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  background: #f3f3f3;
  min-width: 280px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  z-index: 200;
  list-style: none;
  margin: 0;
  padding: 8px 0;
  border-top: 3px solid #f81628;
}
.sub-menu li {
  display: block;
}
.sub-menu li a {
  display: block;
  padding: 10px 20px;
  color: #353535;
  font-size: 16px;
  font-weight: 400;
  white-space: nowrap;
  transition: color 0.2s, background-color 0.2s;
  text-decoration: unset;
}
.sub-menu li a:hover, .sub-menu li a.active {
  color: #ffffff;
  background-color: #838383;
}

@media (max-width: 768px) {
  .main-nav {
    display: none;
  }
}
.container {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px;
}

.header {
  position: sticky;
  top: 0;
  z-index: 100;
  transition: background 0.3s;
}
.header .header-inner {
  background: #ffffff;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  border-bottom: solid 3px #f81628;
  transition: background 0.3s, border-color 0.3s;
}
.header .logo {
  padding: 20px 0;
}
.header .logo img {
  max-width: 600px;
  height: auto;
}
.header .logo-mobile {
  display: none;
}
@media (max-width: 768px) {
  .header {
    margin: 0 15px;
  }
  .header .header-inner {
    flex-wrap: wrap;
    padding: 0 15px;
    border-bottom: unset;
  }
  .header .logo-desktop {
    display: none;
  }
  .header .logo-mobile {
    display: block;
  }
  .header .logo img {
    max-width: 240px;
  }
}

@media (min-width: 769px) {
  .has-transparent-header .site-header-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
  .has-transparent-header:not(.is-scrolled) .header {
    position: relative;
  }
  .has-transparent-header.is-scrolled .site-header-wrap {
    position: fixed;
  }
  .has-transparent-header.is-scrolled .header {
    position: relative;
    background: #ffffff;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  }
}
.footer {
  background: #f9f9f9;
  padding: 38px 0;
  margin-top: 40px;
}

.footer-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 10px;
}

.footer-left {
  color: #9e9e9e;
  font-size: 16px;
  line-height: 1.7;
}

.footer-right {
  display: flex;
}
.footer-right a {
  color: #838383;
  font-size: 16px;
  margin-left: 21px;
  transition: color 0.2s;
  text-decoration: unset;
}
.footer-right a:hover {
  color: #f81628;
}

@media (max-width: 768px) {
  .footer-inner {
    flex-direction: column;
    text-align: center;
  }
  .footer-right {
    flex-direction: row;
    gap: 5px;
  }
}
.page-title-wrap {
  background-color: #f3f3f3;
  background-size: cover;
  background-position: 50% 80%;
  padding: 30px 0;
  height: 480px;
  display: flex;
  align-items: center;
}
.page-title-wrap .page-title-container {
  width: 100%;
}
.page-title-wrap .page-title-container .page-title {
  font-size: 35px;
  font-weight: 700;
  color: #e92535;
  text-transform: uppercase;
  padding-left: 20px;
}
.page-title-wrap .page-title-container .page-subtitle {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-top: 17px;
  margin-bottom: 0;
  padding-left: 20px;
  color: #000000;
}

.has-transparent-header .page-title-wrap {
  padding-top: 140px;
}

.page-content {
  padding: 60px 30px;
}
.page-content h2 {
  color: #e92535;
  margin: 30px 0 15px;
  font-size: 26px;
  font-weight: 700;
}
.page-content h3 {
  color: #e92535;
  margin: 25px 0 10px;
  font-size: 22px;
  font-weight: 700;
}
.page-content h4 {
  color: #e92535;
  margin-bottom: 50px;
  font-size: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.page-content p {
  font-size: 16px;
  margin-bottom: 20px;
  text-align: justify;
  color: #555555;
  line-height: 1.7;
}
.page-content ul li {
  color: #555555;
}
.page-content hr {
  width: 39px;
  border: none;
  border-bottom: 4px solid #9e9e9e;
  margin: 30px 0;
}
.page-content ul {
  margin: 0.5rem 0 1rem 1.5rem;
  list-style: disc;
}
.page-content ul li {
  margin-bottom: 0.4rem;
}

.block-two-columns.two-col-20-80 > .column:first-child {
  flex: 0 0 20%;
}
.block-two-columns.two-col-20-80 > .column:first-child img {
  width: 100%;
  box-shadow: 5px 5px 5px rgba(68, 68, 68, 0.2);
}
.block-two-columns.two-col-20-80 > .column:last-child {
  flex: 1;
}

.block-two-columns.two-col-33-66 > .column:first-child {
  flex: 0 0 33.3333333333%;
}
.block-two-columns.two-col-33-66 > .column:last-child {
  flex: 1;
}

.block-two-columns {
  display: flex;
  gap: 40px;
}
.block-two-columns .column {
  flex: 1;
  min-width: 0;
}

.block-text, .block-two-columns {
  margin-bottom: 50px;
}

@media (max-width: 768px) {
  .block-two-columns {
    flex-direction: column;
    gap: 0;
  }
  .page-title-wrap {
    height: 210px;
  }
  .has-transparent-header .page-title-wrap {
    padding-top: 30px;
  }
  .page-title {
    font-size: 25px;
    padding-left: 0;
  }
}
.mobile-menu-toggle {
  display: none;
}

@media (max-width: 768px) {
  .mobile-menu-toggle {
    display: flex;
    align-items: center;
  }
}
.mobile-menu-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: none;
  border: 2px solid #000000;
  border-radius: 3px;
  cursor: pointer;
  font-size: 20px;
  color: #353535;
  transition: border-color 0.2s;
}
.mobile-menu-button:hover {
  border-color: #f81628;
  color: #f81628;
}

.mobile-menu-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.5);
  z-index: 999;
}
.page-wrap.is-pushed .mobile-menu-overlay {
  display: block;
}

.page-wrap {
  position: relative;
  transition: transform 0.3s ease;
}
.page-wrap.is-pushed {
  transform: translateX(-250px);
}

.mobile-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 250px;
  height: 100%;
  background: #ffffff;
  z-index: 1000;
  overflow: hidden;
  visibility: hidden;
}
.page-wrap.is-pushed ~ .mobile-menu {
  visibility: visible;
}

.mobile-menu-panel {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  transform: translateX(100%);
  transition: transform 0.3s ease;
  padding-top: 40px;
  background: #ffffff;
}
.mobile-menu-panel.is-active {
  transform: translateX(0);
}

.mobile-menu-header {
  display: flex;
  align-items: flex-start;
  margin: 0 25px 30px 0;
  padding: 0 40px;
}

.mobile-menu-close {
  background: none;
  border: none;
  font-size: 20px;
  color: #353535;
  cursor: pointer;
  margin-right: auto;
}
.mobile-menu-close:hover {
  color: #f81628;
}

.mobile-menu-back {
  display: flex;
  align-items: center;
  gap: 10px;
  background: none;
  border: none;
  font-size: 14px;
  font-weight: 700;
  color: #353535;
  cursor: pointer;
}
.mobile-menu-back:hover {
  color: #f81628;
}

.mobile-menu-list {
  list-style: none;
  margin: 0;
  padding: 0 40px;
}
.mobile-menu-list li {
  border-bottom: 1px solid #e6e6e6;
}
.mobile-menu-list a,
.mobile-menu-list .mobile-menu-submenu-trigger {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 17px 0px;
  color: #838383;
  font-size: 12px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.5px;
  text-decoration: none;
  background: none;
  border: none;
  cursor: pointer;
  transition: color 0.2s, background-color 0.2s;
}
.mobile-menu-list a:hover,
.mobile-menu-list .mobile-menu-submenu-trigger:hover {
  color: #f81628;
  background-color: #f3f3f3;
}
.mobile-menu-list a.active,
.mobile-menu-list .mobile-menu-submenu-trigger.active {
  color: #f81628;
}

.mm-arrow {
  position: relative;
  display: block;
  width: 6px;
  height: 6px;
}
.mm-arrow::after {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border: 1px solid #838383;
  border-top: none;
  border-left: none;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  transform: rotate(-45deg);
}
.mm-arrow--left::after {
  border: 1px solid #838383;
  border-bottom: none;
  border-right: none;
  transform: rotate(-45deg);
}

.homepage .page-title-wrap.homepage-hero {
  height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: start;
  padding: 0;
}
.homepage .homepage-selector-box, .homepage .homepage-welcome-box {
  background: rgba(255, 255, 255, 0.95);
  padding: 20px 40px 60px 40px;
  width: 100%;
  border-radius: 4px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  text-align: left;
  margin-top: 160px;
}
.homepage .homepage-selector-box_title, .homepage .homepage-welcome-box_title {
  font-size: 20px;
  margin-bottom: 40px;
}
.homepage .homepage-selector-box p, .homepage .homepage-welcome-box p {
  margin-bottom: 20px;
}
.homepage .homepage-welcome-box {
  text-align: center;
}
.homepage .homepage-welcome-box .homepage-welcome-subtitle {
  font-size: 18px;
  color: #555555;
  margin: 15px 0 30px 0;
  line-height: 1.6;
}
.homepage .homepage-welcome-box .homepage-welcome-actions {
  display: flex;
  gap: 15px;
  justify-content: center;
  flex-wrap: wrap;
}
.homepage .homepage-welcome-box .homepage-welcome-actions .btn {
  padding: 12px 30px;
  font-weight: 700;
  text-transform: uppercase;
  text-decoration: none;
  display: inline-block;
  border-radius: 4px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.homepage .homepage-welcome-box .homepage-welcome-actions .btn.btn-secondary {
  background-color: #f3f3f3;
  color: #353535;
  border: 1px solid #e6e6e6;
}
.homepage .homepage-welcome-box .homepage-welcome-actions .btn.btn-secondary:hover {
  background-color: #e6e6e6;
  border-color: #9e9e9e;
}
.homepage .page-title-wrap.homepage-hero .page-title {
  font-size: 28px;
  margin-bottom: 30px;
}
.homepage .profile-select-group {
  display: flex;
  align-items: center;
  gap: 15px;
  margin: 15px 0;
}
.homepage .profile-select-group label {
  white-space: nowrap;
  font-size: 16px;
  margin: 0;
}
.homepage .profile-select {
  flex: 0 1 auto;
  min-width: 200px;
  max-width: 400px;
  padding: 8px 12px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.homepage .homepage-hero-slider {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.homepage .homepage-hero-slider .swiper-slide {
  height: 100vh;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  display: flex;
  align-items: flex-end;
}
.homepage .homepage-hero-slider .hero-slide-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  max-width: 1320px;
  width: 90%;
}
.homepage .homepage-hero-slider .hero-slide-label {
  display: block;
  font-size: 42px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 8px;
  color: #f81628;
  line-height: 1;
  margin-bottom: 12px;
}
@media (max-width: 768px) {
  .homepage .homepage-hero-slider .hero-slide-label {
    font-size: 28px;
    letter-spacing: 5px;
  }
}
.homepage .homepage-hero-slider .hero-slide-title {
  font-size: 26px;
  font-weight: 400;
  color: #000000;
  line-height: 1.3;
  margin: 0 0 12px 0;
  max-width: 700px;
}
@media (max-width: 768px) {
  .homepage .homepage-hero-slider .hero-slide-title {
    font-size: 20px;
  }
}
.homepage .homepage-hero-slider .hero-slide-subtitle {
  font-size: 16px;
  color: rgba(255, 255, 255, 0.85);
  line-height: 1.6;
  margin: 0 0 28px 0;
  max-width: 600px;
}
@media (max-width: 768px) {
  .homepage .homepage-hero-slider .hero-slide-subtitle {
    font-size: 14px;
  }
}
.homepage .homepage-hero-slider .btn-hero {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  background: #ffffff;
  color: #f81628;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: none;
  padding: 13px 22px;
  border-radius: 3px;
  transition: background 0.2s, color 0.2s;
}
.homepage .homepage-hero-slider .btn-hero:hover {
  background: #f81628;
  color: #ffffff;
}
.homepage .homepage-hero-slider .btn-hero .hero-btn-arrow {
  font-size: 14px;
}
.homepage .homepage-hero-slider .swiper-button-prev,
.homepage .homepage-hero-slider .swiper-button-next {
  color: #ffffff;
  width: 44px;
  height: 44px;
}
.homepage .homepage-hero-slider .swiper-button-prev::after,
.homepage .homepage-hero-slider .swiper-button-next::after {
  font-size: 20px;
  font-weight: 700;
}
@media (max-width: 768px) {
  .homepage .homepage-hero-slider .swiper-button-prev,
  .homepage .homepage-hero-slider .swiper-button-next {
    display: none;
  }
}
.homepage .page-content {
  border: 1px solid #e6e6e6;
  padding: 60px 30px;
  background: #ffffff;
  position: relative;
  margin-top: -150px;
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
  z-index: 2;
}
.homepage .page-content .container {
  max-width: 1320px;
}
.homepage .page-content h3 {
  margin-top: unset;
  font-size: 26px;
  text-transform: uppercase;
}
.homepage .page-content h3, .homepage .page-content hr {
  margin-left: 20px;
}

.news-description {
  margin-bottom: 30px;
}
.news-description i {
  font-size: 17px;
  line-height: 1.7;
  color: #747474;
  text-justify: none;
}

.news-link {
  display: block;
  text-decoration: none;
  color: #161616;
  transition: color 0.2s;
}

.news-list {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-bottom: 40px;
}
.news-list .news-item {
  text-decoration: unset;
}
.news-list .news-item .news-item-header {
  margin-bottom: 10px;
}
.news-list .news-item .news-item-header .news-item-title {
  margin: unset;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.7;
}
.news-list .news-item .news-item-meta {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 13px;
}
.news-list .news-item .news-item-meta .news-item-source {
  color: #555555;
  font-weight: 700;
}
.news-list .news-item .news-item-meta .news-item-source::after {
  content: " –";
  margin: 0 5px;
}
.news-list .news-item .news-item-meta .news-item-date {
  color: #555555;
  font-style: italic;
  font-size: 13px;
}

.news-empty {
  text-align: center;
  padding: 40px 20px;
  font-size: 16px;
  font-style: italic;
}

@media (max-width: 768px) {
  .news-item {
    padding: 15px 0;
  }
  .news-item:hover {
    transform: none;
  }
  .news-item-title {
    font-size: 16px;
  }
  .news-item-date {
    font-size: 12px;
  }
}
.news-footer {
  margin-top: 25px;
  color: #e6e6e6;
  font-style: italic;
}

.search-form {
  margin: 30px 0 40px;
}

.search-input-wrap {
  display: flex;
  max-width: 600px;
}

.search-input {
  flex: 1;
  padding: 12px 18px;
  font-size: 15px;
  font-family: "Lato", sans-serif;
  color: #353535;
  border: 1px solid #e6e6e6;
  border-right: none;
  outline: none;
  background: #ffffff;
}
.search-input:focus {
  border-color: #9e9e9e;
}

.search-submit {
  padding: 12px 24px;
  font-family: "Lato", sans-serif;
  letter-spacing: 0.5px;
  margin-top: 0;
  transition: background-color 0.2s;
}

.search-count {
  font-size: 15px;
  color: #555555;
  margin-bottom: 30px;
}
.search-count strong {
  color: #353535;
}

.search-result-item {
  display: flex;
  padding: 28px 0;
  border-bottom: 1px solid #e6e6e6;
}
.search-result-item:first-child {
  border-top: 1px solid #e6e6e6;
}

.search-result-aside {
  flex-shrink: 0;
  width: 80px;
  padding-right: 28px;
  border-right: 1px solid #e6e6e6;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  padding-top: 4px;
}

.search-result-day {
  display: block;
  font-size: 36px;
  font-weight: 700;
  color: #f81628;
  line-height: 1;
}

.search-result-month {
  display: block;
  font-size: 12px;
  font-weight: 400;
  color: #555555;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 4px;
}

.search-result-body {
  flex: 1;
  padding-left: 28px;
}

.search-result-title {
  margin: 0 0 10px;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4;
}
.search-result-title a {
  color: #353535;
  text-decoration: none;
  transition: color 0.2s;
}
.search-result-title a:hover {
  color: #f81628;
}

.search-result-excerpt {
  font-size: 14px;
  line-height: 1.7;
  color: #555555;
  margin-bottom: 16px;
}

.search-result-title a mark,
.search-result-excerpt mark {
  background: none;
  color: #f81628;
  font-weight: 700;
}

.search-result-readmore {
  padding: 8px 22px;
  letter-spacing: 0.5px;
  text-decoration: none;
  margin-top: 0;
  transition: background-color 0.2s;
}

@media (max-width: 768px) {
  .search-input-wrap {
    max-width: 100%;
  }
  .search-result-aside {
    width: 56px;
    padding-right: 16px;
  }
  .search-result-day {
    font-size: 26px;
  }
  .search-result-body {
    padding-left: 16px;
  }
  .search-result-title {
    font-size: 17px;
  }
}
.not-found-wrap {
  position: relative;
  min-height: 100vh;
}
.not-found-wrap::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: var(--not-found-bg) center/cover no-repeat;
  opacity: 0.27;
  z-index: -1;
}

.not-found-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 60px 20px 80px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.not-found-number {
  font-size: 120px;
  font-weight: 700;
  color: #f81628;
  line-height: 1;
  margin: 0 0 16px;
}

.not-found-title {
  font-size: 28px;
  font-weight: 700;
  color: #353535;
  margin: 0 0 12px;
}

.not-found-caption {
  font-size: 16px;
  color: #555555;
  margin: 0 0 40px;
}

.not-found-search {
  display: flex;
  justify-content: center;
  gap: 0;
  max-width: 480px;
  margin: 0 auto 30px;
}
.not-found-search .not-found-search-input {
  flex: 1;
  border-right: 0;
}
.not-found-search .not-found-search-btn {
  margin-top: 0;
  white-space: nowrap;
}

.not-found-back {
  display: inline-block;
  color: #555555;
  text-decoration: none;
  font-size: 14px;
}
.not-found-back:hover {
  color: #f81628;
}

.no-padding {
  padding: 0 !important;
}

.is-hidden {
  display: none !important;
}
/*!***********************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/swiper.css ***!
  \***********************************************************************************************************************/
/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/modules/navigation.css ***!
  \***********************************************************************************************************************************/
:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

/*!***********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/modules/pagination.css ***!
  \***********************************************************************************************************************************/
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}
/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
          appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform,
        200ms top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
        200ms left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform,
    200ms right;
}
/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}
/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}

/*!************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/modules/effect-fade.css ***!
  \************************************************************************************************************************************/
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}
.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7OztFQUdJO0VBQ0E7RUFDQTtBREVKOztBQ0NBO0VBQ0ksK0JDS1E7QUZIWjs7QUNDQTtFQUNJLGNDWlU7RURhVjtBREVKOztBQ0VBOzs7O0VBSUk7QURDSjs7QUd2QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIMEJKO0FHdkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIeUJKO0FHdEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FId0JKO0FHckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FIdUJKO0FHbkJBO0VBQ0k7QUhxQko7O0FJMURBO0VBQ0k7RUFDQSxjRkNVO0VFQVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNkRKO0FJM0RJO0VBQ0kseUJGWk07QUZ5RWQ7O0FLMUVJO0VBQ0k7RUFDQTtBTDZFUjtBSzFFSTtFQUNJO0FMNEVSOztBS3ZFSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJIZE07RUdlTjtFQUNBO0FMMEVSO0FLeEVRO0VBQ0k7RUFDQSxxQkh0QkU7RUd1QkY7QUwwRVo7O0FLckVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0gzQlU7QUZtR2Q7O0FNNUdBO0VBQ0k7RUFDQTtFQUNBO0FOK0dKO0FNN0dJO0VBQ0k7QU4rR1I7QU01R0k7RUFDSTtFQUNBO0VBQ0E7QU44R1I7QU0zR0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FONkdSO0FNMUdJO0VBQ0k7RUFDQTtFQUNBO0FONEdSO0FNekdJO0VBQ0k7QU4yR1I7QU14R0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY0o5Qk07RUkrQk47QU4wR1I7QU12R0k7RUFDSTtFQUNBO0FOeUdSO0FNdkdRO0VBQ0k7QU55R1o7QU1wR0k7O0VBRUk7RUFDQSxjSjlDTTtFSStDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTnNHUjtBTXBHUTs7RUFDSTtBTnVHWjtBTXBHUTs7RUFDSTtFQUNBO0FOdUdaO0FNbkdJO0VBQ0k7QU5xR1I7QU1sR0k7RUFDSTtBTm9HUjtBTWhHSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FOa0dSO0FNL0ZJO0VBQ0k7RUFDQTtFQUNBO0FOaUdSO0FNL0ZRO0VBQ0k7QU5pR1o7QU01Rkk7RUFDSTs7SUFFSTtJQUNBO0VOOEZWO0VNNUZVOztJQUNJO0VOK0ZkO0VNM0ZNO0lBQ0k7RU42RlY7RU0xRk07SUFDSTtFTjRGVjtFTXpGTTtJQUNJO0VOMkZWO0VNeEZNO0lBQ0k7RU4wRlY7QUFDRjs7QU96TkE7RUFDSTtFQUNBO0FQNE5KO0FPeE5RO0VBQ0k7QVAwTlo7QU94Tlk7RUFDSTtBUDBOaEI7QU9yTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG1CTGpCTTtFS2tCTjtFQUNBO0VBQ0E7QVB1TlI7QU9wTkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNOUjtBT25OSTtFQUNJO0VBQ0E7RUFDQSxjTG5DTTtFS29DTjtFQUNBO0VBQ0E7QVBxTlI7QU9qTlE7RUFDSTtBUG1OWjtBTzlNUTtFQUNJO0FQZ05aO0FPN01RO0VBQ0kseUJMNURFO0FGMlFkO0FPM01JO0VBQ0k7RUFDQTtBUDZNUjtBTzFNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUDRNUjtBT3pNSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FQMk1SO0FPek1RO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY0x4RkU7RUt5RkY7QVAyTVo7QU96TVk7RUFDSTtBUDJNaEI7QU94TVk7RUFDSTtBUDBNaEI7QU90TVE7RUFDSSxjTDdHRTtFSzhHRjtFQUNBO0FQd01aO0FPdE1ZO0VBQ0ksY0x4R0Y7QUZnVGQ7QU9wTVE7RUFDSTtFQUNBO0FQc01aO0FPcE1ZO0VBQ0k7RUFDQTtFQUNBLGNMbkhGO0FGeVRkO0FPbE1RO0VBQ0k7QVBvTVo7QU9sTVk7RUFDSTtFQUNBO0VBQ0EsY0w3SEY7QUZpVWQ7O0FRNVVBO0VBQ0k7QVIrVUo7QVE3VUk7RUFDSTtFQUNBO0FSK1VSO0FRN1VRO0VBQ0k7RUFDQTtBUitVWjtBUTNVSTtFQUNJO0VBQ0E7RUFDQTtBUjZVUjtBUTFVSTtFQUNJO0FSNFVSO0FRelVJO0VBQ0k7RUFDQTtFQUNBO0FSMlVSO0FReFVJO0VBQ0k7RUFDQTtBUjBVUjtBUXhVUTtFQUNJO0FSMFVaO0FReFVZO0VBQ0k7QVIwVWhCO0FRdlVZO0VBQ0k7QVJ5VWhCOztBUzNXQTtFQUNJO0FUOFdKO0FTNVdJO0VBQ0k7RUFDQTtFQUNBLGNBWlk7RUFhWjtFQUNBO0VBQ0Esb0JBWE07QVR5WGQ7QVM1V1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlBsQkU7QUZnWWQ7QVMxV0k7RUFDSTtFQUNBO0VBQ0E7QVQ0V1I7QVN6V0k7RUFDSTtFQUNBO0VBQ0E7QVQyV1I7QVN6V1E7RUFDSTtFQUNBO0FUMldaO0FTeFdRO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY1B0Q0U7RU91Q0Y7RUFDQTtFQUNBO0VBQ0E7QVQwV1o7QVN4V1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBVDBXaEI7QVN2V1k7RUFDSTtBVHlXaEI7O0FVeGFBO0VBQ0k7QVYyYUo7QVV6YUk7RUFDSTtFQUNBO0VBQ0EsY1JKTTtFUUtOO0VBQ0E7QVYyYVI7QVV4YUk7RUFDSTtFQUNBO0VBQ0E7QVYwYVI7QVV2YUk7RUFDSTtFQUNBO0FWeWFSO0FVdGFJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY1JuQk07RVFvQk47QVZ3YVI7QVV0YVE7O0VBQ0k7RUFDQSxxQlJoQ0U7QUZ5Y2Q7QVV0YVE7O0VBQ0ksY1I5QkU7QUZ1Y2Q7QVVyYUk7RUFDSTtFQUNBO0FWdWFSO0FVcGFJO0VBQ0kseUJSOUNNO0VRK0NOLGNSN0NNO0VROENOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVnNhUjtBVXBhUTtFQUNJO0FWc2FaO0FVbmFRO0VBQ0k7QVZxYVo7QVVqYUk7RUFDSTs7SUFFSTtFVm1hVjtBQUNGOztBVzNlQTtFQUNJO0VBQ0E7QVg4ZUo7QVc1ZUk7RUFDSTtFQUNBO0VBQ0E7QVg4ZVI7QVczZUk7RUFDSTtBWDZlUjtBVzNlUTtFQUNJLG1CVFhFO0VTWUYsY1RiRTtFU2NGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2ZVo7QVczZVk7RUFDSTtFQUNBO0FYNmVoQjtBV3plUTtFQUNJO0VBQ0EsY1RyQkU7RVNzQkY7RUFDQSxnQlRmUTtFU2dCUix5QlQ1QkU7QUZ1Z0JkO0FXemVZO0VBQ0k7QVgyZWhCO0FXeGVZO0VBQ0ksY1QvQkY7RVNnQ0U7QVgwZWhCO0FXeGVnQjtFQUNJLGNUM0NOO0VTNENNO0FYMGVwQjtBV3BlSTtFQUNJO0VBQ0E7RUFDQTtBWHNlUjtBV3BlUTtFQUNJO0VBQ0EsY1QvQ0U7RVNnREYsZ0JUMUNRO0VTMkNSO0VBQ0E7QVhzZVo7QVduZVE7RUFDSSxtQlQ3REc7RVM4REg7QVhxZVo7QVdsZVE7RUFDSSx5QlRqRUU7QUZxaUJkO0FXamVRO0VBQ0kseUJUdEVHO0FGeWlCZjtBVy9kSTtFQUNJO0lBQ0k7RVhpZVY7RVc5ZE07SUFDSTtFWGdlVjtBQUNGOztBWXJqQkE7RUFDSTtBWndqQko7O0FZcmpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLHlCVkZVO0VVR1Y7RUFDQTtBWndqQko7O0FZcmpCQTtFQUNJO0VBQ0EseUJWWlU7QUZva0JkOztBWXJqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNWekJVO0VVMEJWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWndqQko7QVl0akJJO0VBQ0ksY1Y3Qk07QUZxbEJkOztBWXBqQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FadWpCSjs7QVlwakJBO0VBQ0k7RUFDQTtFQUNBLGNWcERVO0VVcURWO0VBQ0E7RUFDQTtFQUNBO0FadWpCSjtBWXBqQkk7RUFDSTtFQUNBLGNWdkRNO0FGNm1CZDtBWW5qQkk7RUFDSSxjVnZETTtBRjRtQmQ7O0FZampCQTtFQUNJO0Fab2pCSjs7QVlqakJBO0VBQ0k7SUFDSTtFWm9qQk47RVlqakJFOztJQUVJO0VabWpCTjtFWWhqQkU7SUFDSTtJQUNBO0Vaa2pCTjtFWS9pQkU7SUFDSTtFWmlqQk47QUFDRjtBYTVvQkE7RUFDSSxtQlhJVTtFV0hWO0VBQ0EsMkNYc0JZO0VXckJaO0VBQ0E7RUFDQTtFQUNBO0FiOG9CSjtBYTVvQkk7RUFDSTtFQUNBO0VBQ0E7QWI4b0JSO0FhM29CSTtFQUNJO0VBQ0E7RUFDQTtBYjZvQlI7QWExb0JJO0VBQ0k7RUFDQTtFQUNBO0FiNG9CUjtBYXpvQkk7RUFDSSxjWDFCTTtFVzJCTjtFQUNBO0VBQ0E7RUFDQTtBYjJvQlI7O0FhdG9CQTtFQUVRO0lBQ0k7SUFDQTtFYndvQlY7RWF2b0JVO0lBQ0k7SUFDQTtFYnlvQmQ7QUFDRjtBY3RyQkE7RUFDSTtFQUNBO0Fkd3JCSjs7QWNyckJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZHdyQko7QWN0ckJJO0VBQ0k7RUFDQTtFQUNBO0Fkd3JCUjtBY3RyQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQSxjWlhFO0VZWUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWR3ckJaO0FjdHJCWTtFQUVJLGNaL0JGO0FGc3RCZDtBY25yQlE7RUFDSTtBZHFyQlo7O0FjL3FCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJaM0NVO0VZNENWO0VBQ0EsMENaeEJhO0VZeUJiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRrckJKO0FjaHJCSTtFQUNJO0Fka3JCUjtBY2hyQlE7RUFDSTtFQUNBO0VBQ0EsY1pyREU7RVlzREY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGtyQlo7QWNockJZO0VBRUksY1pyRUY7RVlzRUUseUJaakVGO0FGa3ZCZDs7QWMxcUJBO0VBQ0k7SUFDSTtFZDZxQk47QUFDRjtBZWh3QkE7RUFDSSxpQmJtQlE7RWFsQlI7RUFDQTtFQUNBO0Fma3dCSjs7QWdCdHdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FoQnl3Qko7QWdCdndCSTtFQUNJLG1CZEpNO0VjS047RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEJ5d0JSO0FnQnR3Qkk7RUFDSTtBaEJ3d0JSO0FnQnR3QlE7RUFDSTtFQUNBO0FoQnd3Qlo7QWdCcHdCSTtFQUNJO0FoQnN3QlI7QWdCbndCSTtFQTVCSjtJQTZCUTtFaEJzd0JOO0VnQnB3Qk07SUFDSTtJQUNBO0lBQ0E7RWhCc3dCVjtFZ0Jud0JNO0lBQ0k7RWhCcXdCVjtFZ0Jsd0JNO0lBQ0k7RWhCb3dCVjtFZ0Jqd0JNO0lBQ0k7RWhCbXdCVjtBQUNGOztBZ0I5dkJBO0VBRVE7SUFDSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoQmd3QlY7RWdCNXZCVTtJQUNJO0VoQjh2QmQ7RWdCenZCVTtJQUNJO0VoQjJ2QmQ7RWdCeHZCVTtJQUNJO0lBQ0EsbUJkeEVGO0ljeUVFLDBDZGhETztFRjB5QnJCO0FBQ0Y7QWlCdjBCQTtFQUNJLG1CZkdXO0VlRlg7RUFDQTtBakJ5MEJKOztBaUJ0MEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJ5MEJKOztBaUJ0MEJBO0VBQ0ksY2ZSVTtFZVNWO0VBQ0E7QWpCeTBCSjs7QWlCdDBCQTtFQUNJO0FqQnkwQko7QWlCdjBCSTtFQUNJLGNmaEJNO0VlaUJOO0VBQ0E7RUFDQTtFQUNBO0FqQnkwQlI7QWlCdjBCUTtFQUNJLGNmOUJFO0FGdTJCZDs7QWlCcDBCQTtFQUNJO0lBQ0k7SUFDQTtFakJ1MEJOO0VpQnAwQkU7SUFDSTtJQUNBO0VqQnMwQk47QUFDRjtBa0JuM0JBO0VBQ0kseUJoQklVO0VnQkhWO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEJxM0JKO0FrQnAzQkk7RUFDSTtBbEJzM0JSO0FrQnIzQlE7RUFDSTtFQUNBO0VBQ0EsY2hCWEU7RWdCWUY7RUFDQTtBbEJ1M0JaO0FrQnAzQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNoQmZFO0FGcTRCZDs7QWtCajNCQTtFQUNJO0FsQm8zQko7O0FrQmgzQkE7RUFDSTtBbEJtM0JKO0FrQmozQkk7RUFDSSxjaEJ0Q007RWdCdUNOO0VBQ0E7RUFDQTtBbEJtM0JSO0FrQmgzQkk7RUFDSSxjaEI3Q007RWdCOENOO0VBQ0E7RUFDQTtBbEJrM0JSO0FrQi8yQkk7RUFDSSxjaEJwRE07RWdCcUROO0VBQ0E7RUFDQTtFQUNBO0FsQmkzQlI7QWtCOTJCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBLGNoQnhETTtFZ0J5RE47QWxCZzNCUjtBa0I3MkJJO0VBQ0ksY2hCN0RNO0FGNDZCZDtBa0I1MkJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxCODJCUjtBa0IzMkJJO0VBQ0k7RUFDQTtBbEI2MkJSO0FrQjMyQlE7RUFDSTtBbEI2MkJaOztBa0J0MkJJO0VBQ0k7QWxCeTJCUjtBa0J2MkJRO0VBQ0k7RUFDQSw2Q2hCdEVHO0FGKzZCZjtBa0J0MkJJO0VBQXVCO0FsQnkyQjNCOztBa0JyMkJJO0VBQXdCO0FsQnkyQjVCO0FrQngyQkk7RUFBd0I7QWxCMjJCNUI7O0FrQngyQkE7RUFDSTtFQUNBO0FsQjIyQko7QWtCejJCSTtFQUNJO0VBQ0E7QWxCMjJCUjs7QWtCdjJCQTtFQUNJO0FsQjAyQko7O0FrQnYyQkE7RUFDSTtJQUNJO0lBQ0E7RWxCMDJCTjtFa0J2MkJFO0lBQ0k7RWxCeTJCTjtFa0J0MkJFO0lBQ0k7RWxCdzJCTjtFa0JyMkJFO0lBQ0k7SUFDQTtFbEJ1MkJOO0FBQ0Y7QW1Cai9CQTtFQUNJO0FuQm0vQko7O0FtQmgvQkE7RUFDSTtJQUNJO0lBQ0E7RW5CbS9CTjtBQUNGO0FtQmgvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQmJVO0VpQmNWO0FuQmsvQko7QW1CaC9CSTtFQUNJLHFCakIxQk07RWlCMkJOLGNqQjNCTTtBRjZnQ2Q7O0FtQjcrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQSw4QmpCTlM7RWlCT1Q7QW5CZy9CSjtBbUI5K0JJO0VBQ0k7QW5CZy9CUjs7QW1CMytCQTtFQUNJO0VBQ0E7QW5COCtCSjtBbUI1K0JJO0VBQ0k7QW5COCtCUjs7QW1CeitCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBLFlqQnZDZ0I7RWlCd0NoQjtFQUNBLG1CakIzRFU7RWlCNERWO0VBQ0E7RUFDQTtBbkI0K0JKO0FtQjErQkk7RUFDSTtBbkI0K0JSOztBbUJ2K0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJqQmhGVTtBRjBqQ2Q7QW1CeCtCSTtFQUNJO0FuQjArQlI7O0FtQnIrQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJ3K0JKOztBbUJyK0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY2pCNUZVO0VpQjZGVjtFQUNBO0FuQncrQko7QW1CdCtCSTtFQUNJLGNqQjFHTTtBRmtsQ2Q7O0FtQnArQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQjdHVTtFaUI4R1Y7QW5CdStCSjtBbUJyK0JJO0VBQ0ksY2pCMUhNO0FGaW1DZDs7QW1CbCtCQTtFQUNJO0VBQ0E7RUFDQTtBbkJxK0JKO0FtQm4rQkk7RUFDSTtBbkJxK0JSO0FtQmwrQkk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNqQnhJTTtFaUJ5SU47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQm8rQlI7QW1CbCtCUTs7RUFDSSxjakIzSkU7RWlCNEpGLHlCakJ4SkU7QUY2bkNkO0FtQmwrQlE7O0VBQ0ksY2pCaEtFO0FGcW9DZDs7QW1CLzlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuQmsrQko7QW1CaCtCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkJrK0JSO0FtQi85Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkJpK0JSOztBb0IvcENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrcUNSO0FvQi9wQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJpcUNSO0FvQmhxQ1E7RUFDSTtFQUNBO0FwQmtxQ1o7QW9CaHFDUTtFQUNJO0FwQmtxQ1o7QW9COXBDSTtFQUNJO0FwQmdxQ1I7QW9COXBDUTtFQUNJO0VBQ0EsY2xCdkJFO0VrQndCRjtFQUNBO0FwQmdxQ1o7QW9CN3BDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQitwQ1o7QW9CN3BDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCK3BDaEI7QW9CN3BDZ0I7RUFDSSx5QmxCakROO0VrQmtETSxjbEI3Q047RWtCOENNO0FwQitwQ3BCO0FvQjdwQ29CO0VBQ0kseUJsQnJEVjtFa0JzRFUscUJsQnJEVjtBRm90Q2Q7QW9CeHBDSTtFQUNJO0VBQ0E7QXBCMHBDUjtBb0J0cENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCd3BDUjtBb0J2cENRO0VBQ0k7RUFDQTtFQUNBO0FwQnlwQ1o7QW9CcnBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQnVwQ1I7QW9CbnBDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FwQnFwQ1I7QW9CbnBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJxcENaO0FvQmxwQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJsQmpHQTtFa0JrR0E7QXBCb3BDWjtBb0JqcENRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNsQjlIRTtFa0IrSEY7RUFDQTtBcEJtcENaO0FvQmpwQ1k7RUFWSjtJQVdRO0lBQ0E7RXBCb3BDZDtBQUNGO0FvQmpwQ1E7RUFDSTtFQUNBO0VBQ0EsY2xCaklFO0VrQmtJRjtFQUNBO0VBQ0E7QXBCbXBDWjtBb0JqcENZO0VBUko7SUFTUTtFcEJvcENkO0FBQ0Y7QW9CanBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCbXBDWjtBb0JqcENZO0VBUEo7SUFRUTtFcEJvcENkO0FBQ0Y7QW9CanBDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBLG1CbEJuS0U7RWtCb0tGLGNsQnRLRTtFa0J1S0Y7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJtcENaO0FvQmpwQ1k7RUFDSSxtQmxCakxGO0VrQmtMRSxjbEJoTEY7QUZtMENkO0FvQmhwQ1k7RUFDSTtBcEJrcENoQjtBb0I3b0NROztFQUVJLGNsQjNMRTtFa0I0TEY7RUFDQTtBcEIrb0NaO0FvQjdvQ1k7O0VBQ0k7RUFDQTtBcEJncENoQjtBb0I3b0NZO0VBWEo7O0lBWVE7RXBCaXBDZDtBQUNGO0FvQjVvQ0k7RUFDSTtFQUNBO0VBQ0EsbUJsQjlNTTtFa0IrTU47RUFDQTtFQUNBO0VBQ0EsMENsQjNMUztFa0I0TFQ7QXBCOG9DUjtBb0I3b0NRO0VBQ0ksaUJsQnBNQTtBRm0xQ1o7QW9CN29DUTtFQUNJO0VBQ0E7RUFDQTtBcEIrb0NaO0FvQjdvQ1E7RUFDSTtBcEIrb0NaOztBcUIvMkNBO0VBQ0k7QXJCazNDSjtBcUJqM0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCbTNDUjs7QXFCLzJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQmszQ0o7O0FxQi8yQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJrM0NKO0FxQmgzQ0k7RUFDSTtBckJrM0NSO0FxQmgzQ1E7RUFDSTtBckJrM0NaO0FxQmgzQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJrM0NoQjtBcUI5MkNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJCZzNDWjtBcUI5MkNZO0VBQ0ksY25CbkNGO0VtQm9DRTtBckJnM0NoQjtBcUI5MkNnQjtFQUNJO0VBQ0E7QXJCZzNDcEI7QXFCNTJDWTtFQUNJLGNuQjdDRjtFbUI4Q0U7RUFDQTtBckI4MkNoQjs7QXFCcjJDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQncyQ0o7O0FxQnAyQ0E7RUFDSTtJQUNJO0VyQnUyQ047RXFCcjJDTTtJQUNJO0VyQnUyQ1Y7RXFCbjJDRTtJQUNJO0VyQnEyQ047RXFCbDJDRTtJQUNJO0VyQm8yQ047QUFDRjtBcUJqMkNBO0VBQ0k7RUFDQSxjbkJ2RlU7RW1Cd0ZWO0FyQm0yQ0o7O0FzQmo4Q0E7RUFDSTtBdEJvOENKOztBc0JqOENBO0VBQ0k7RUFDQTtBdEJvOENKOztBc0JqOENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsK0JwQkNRO0VvQkFSLGNwQkpVO0VvQktWO0VBQ0E7RUFDQTtFQUNBLG1CcEJmVTtBRm05Q2Q7QXNCbDhDSTtFQUFVLHFCcEJiQTtBRms5Q2Q7O0FzQmw4Q0E7RUFDSTtFQUNBLCtCcEJYUTtFb0JZUjtFQUNBO0VBQ0E7QXRCcThDSjs7QXNCbDhDQTtFQUNJO0VBQ0EsY3BCeEJVO0VvQnlCVjtBdEJxOENKO0FzQm44Q0k7RUFBUyxjcEIxQkM7QUZnK0NkOztBc0JsOENBO0VBQ0k7RUFDQTtFQUNBO0F0QnE4Q0o7QXNCbjhDSTtFQUFnQjtBdEJzOENwQjs7QXNCbjhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJzOENKOztBc0JuOENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3BCL0RVO0VvQmdFVjtBdEJzOENKOztBc0JuOENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsY3BCL0RVO0VvQmdFVjtFQUNBO0VBQ0E7QXRCczhDSjs7QXNCbjhDQTtFQUNJO0VBQ0E7QXRCczhDSjs7QXNCbjhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0QnM4Q0o7QXNCcDhDSTtFQUNJLGNwQmhGTTtFb0JpRk47RUFDQTtBdEJzOENSO0FzQnA4Q1E7RUFBVSxjcEI3Rko7QUZvaURkOztBc0JuOENBO0VBQ0k7RUFDQTtFQUNBLGNwQjVGVTtFb0I2RlY7QXRCczhDSjs7QXNCbjhDQTs7RUFFSTtFQUNBLGNwQjNHVTtFb0I0R1Y7QXRCczhDSjs7QXNCbjhDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRCczhDSjs7QXNCbjhDQTtFQUNJO0lBQXFCO0V0QnU4Q3ZCO0VzQnI4Q0U7SUFDSTtJQUNBO0V0QnU4Q047RXNCcDhDRTtJQUFxQjtFdEJ1OEN2QjtFc0JyOENFO0lBQXNCO0V0Qnc4Q3hCO0VzQnQ4Q0U7SUFBdUI7RXRCeThD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QUFlO0FBQ2pCO0FBQ0E7RUFDRSx3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLG1EQUFtRDtFQUNuRCxxRUFBcUU7QUFDdkU7QUFDQTs7RUFFRSwwQ0FBMEM7RUFDMUMseUNBQXlDO0VBQ3pDLFFBQVE7RUFDUixvQ0FBb0M7QUFDdEM7QUFDQTs7RUFFRSwyREFBMkQ7RUFDM0QsY0FBYztBQUNoQjtBQUNBOztFQUVFLFFBQVE7RUFDUiwyQkFBMkI7RUFDM0IsVUFBVTtBQUNaO0FBQ0E7O0VBRUUscUJBQXFCO0VBQ3JCO2lCQUNlO0FBQ2pCO0FBQ0E7O0VBRUUsNkRBQTZEO0FBQy9EO0FBQ0E7O0VBRUUsU0FBUztFQUNULDJCQUEyQjtFQUMzQixtQkFBbUI7QUFDckI7QUFDQTs7RUFFRTtrQkFDZ0I7QUFDbEI7QUFDQTtFQUNFO2VBQ2E7QUFDZjtBQUNBLGFBQWE7QUFDYjtFQUNFLHVEQUF1RDtBQUN6RDtBQUNBLGFBQWE7QUFDYjtFQUNFLDhFQUE4RTtFQUM5RSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHFFQUFxRTtFQUNyRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQiwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLDJCQUEyQjtBQUM3QjtBQUNBOzs7O0VBSUUsV0FBVztFQUNYLHNEQUFzRDtFQUN0RCxPQUFPO0VBQ1AsTUFBTTtBQUNSO0FBQ0E7Ozs7RUFJRSxxREFBcUQ7RUFDckQsWUFBWTtFQUNaLE9BQU87RUFDUCxNQUFNO0FBQ1I7QUFDQTtFQUNFLGFBQWE7QUFDZjs7Ozs7QUN2TEE7RUFDRSxvQ0FBb0M7QUFDdEM7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQiw0QkFBNEI7QUFDOUI7QUFDQTtFQUNFLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEIiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvYmFzZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2Fic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9iYXNlL190eXBvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9jb21wb25lbnRzL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9jb21wb25lbnRzL19wcm9maWwtc2VsZWN0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX3NsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvY29tcG9uZW50cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9jb21wb25lbnRzL19pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvY29tcG9uZW50cy9fcGRmLWxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2NvbXBvbmVudHMvX2NvbnRhY3QtZm9ybS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvY29tcG9uZW50cy9fdGFibGVhdS1mb25kcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvY29tcG9uZW50cy9fZnVuZC1kb2N1bWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2xheW91dC9fdG9wYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9sYXlvdXQvX25hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2xheW91dC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvbGF5b3V0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2xheW91dC9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9sYXlvdXQvX3BhZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL2xheW91dC9fbW9iaWxlLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvd2Vic2l0ZS9zY3NzL3BhZ2VzL19ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3dlYnNpdGUvc2Nzcy9wYWdlcy9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvcGFnZXMvX3NlYXJjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy93ZWJzaXRlL3Njc3MvcGFnZXMvX2Vycm9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9zd2lwZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9uYXZpZ2F0aW9uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc3dpcGVyL21vZHVsZXMvcGFnaW5hdGlvbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL2VmZmVjdC1mYWRlLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBWZW5kb3JzXG5AaW1wb3J0ICd2ZW5kb3JzL2Jvb3RzdHJhcCc7XG5cbi8vIEFic3RyYWN0c1xuQGltcG9ydCAnYWJzdHJhY3RzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdhYnN0cmFjdHMvZnVuY3Rpb25zJztcbkBpbXBvcnQgJ2Fic3RyYWN0cy9taXhpbnMnO1xuXG4vLyBCYXNlXG5AaW1wb3J0ICdiYXNlL3Jlc2V0JztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnV0dG9ucyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3Byb2ZpbC1zZWxlY3Rvcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL3NsaWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ltYWdlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcGRmLWxpc3QnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jb250YWN0LWZvcm0nO1xuQGltcG9ydCAnY29tcG9uZW50cy90YWJsZWF1LWZvbmRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZnVuZC1kb2N1bWVudHMnO1xuXG4vLyBMYXlvdXRcbkBpbXBvcnQgJ2xheW91dC90b3BiYXInO1xuQGltcG9ydCAnbGF5b3V0L25hdmlnYXRpb24nO1xuQGltcG9ydCAnbGF5b3V0L2dyaWQnO1xuQGltcG9ydCAnbGF5b3V0L2hlYWRlcic7XG5AaW1wb3J0ICdsYXlvdXQvZm9vdGVyJztcbkBpbXBvcnQgJ2xheW91dC9wYWdlJztcbkBpbXBvcnQgJ2xheW91dC9tb2JpbGUtbWVudSc7XG5cbi8vIFBhZ2VzXG5AaW1wb3J0ICdwYWdlcy9ob21lJztcbkBpbXBvcnQgJ3BhZ2VzL25ld3MnO1xuQGltcG9ydCAncGFnZXMvc2VhcmNoJztcbkBpbXBvcnQgJ3BhZ2VzL2Vycm9yJztcblxuLy8gVGhlbWVzXG5AaW1wb3J0ICd0aGVtZXMvdGhlbWUnO1xuXG4vLyBVdGlsaXRpZXNcbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiKixcclxuKjo6YmVmb3JlLFxyXG4qOjphZnRlciB7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcclxufVxyXG5cclxuYSB7XHJcbiAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4vLyBGb3JtIGVsZW1lbnRzIGRvbid0IGluaGVyaXQgZm9udCBieSBkZWZhdWx0IGluIGJyb3dzZXJzXHJcbmJ1dHRvbixcclxuaW5wdXQsXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbn1cclxuIiwiLy8gQ29sb3JzXHJcbiRyZWQtcHJpbWFyeTogI2Y4MTYyODtcclxuJHJlZC1kYXJrOiAgICAjZTkyNTM1O1xyXG4kd2hpdGU6ICAgICAgICNmZmZmZmY7XHJcbiRncmF5LWxpZ2h0ZXI6ICNmOWY5Zjk7XHJcbiRncmF5LWxpZ2h0OiAgI2YzZjNmMztcclxuJGdyYXktYm9yZGVyOiAjZTZlNmU2O1xyXG4kZ3JheS1taWQ6ICAgICM5ZTllOWU7XHJcbiRncmF5LW11dGVkOiAgIzgzODM4MztcclxuJGJvZHktdGV4dDogICAjNTU1NTU1O1xyXG4kbmF2LXRleHQ6ICAgICMzNTM1MzU7XHJcbiRibGFjazogICAgICAgIzAwMDAwMDtcclxuXHJcbi8vIEZvbnRzXHJcbiRmb250LW1haW46ICdMYXRvJywgc2Fucy1zZXJpZjtcclxuXHJcbi8vIExpbmUgaGVpZ2h0c1xyXG4kbGluZS1oZWlnaHQtdGFibGU6IDEuNTtcclxuXHJcbi8vIExheW91dFxyXG4kbWF4LXdpZHRoOiAxMzIwcHg7XHJcbiRtb2JpbGUtbWVudS13aWR0aDogMjUwcHg7XHJcbiRicmVha3BvaW50LW1vYmlsZTogNzY4cHg7XHJcblxyXG4vLyBTaGFkb3dzXHJcbiRzaGFkb3ctdG9wYmFyOiAwcHggMHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xyXG4kc2hhZG93LXN1Ym1lbnU6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuJHNoYWRvdy1pbWFnZTogNXB4IDVweCA1cHggcmdiYSg2OCwgNjgsIDY4LCAwLjIpO1xyXG4kc2hhZG93LWhlYWRlci1zdGlja3k6IDBweCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuXHJcbi8vIE92ZXJsYXlcclxuJG92ZXJsYXktYmc6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnO1xuICAgIHNyYzogdXJsKCcuLi8uLi9mb250cy9FbGVnYW50SWNvbnMud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdMYXRvJztcbiAgICBzcmM6IHVybCgnLi4vLi4vZm9udHMvTGF0by53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzAzMDQsIFUrMDMwOCwgVSswMzI5LCBVKzIwMDAtMjA2RiwgVSsyMEFDLCBVKzIxMjIsIFUrMjE5MSwgVSsyMTkzLCBVKzIyMTIsIFUrMjIxNSwgVStGRUZGLCBVK0ZGRkQ7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTGF0byc7XG4gICAgc3JjOiB1cmwoJy4uLy4uL2ZvbnRzL0xhdG8tQmxhY2sud29mZjInKSBmb3JtYXQoJ3dvZmYyJyk7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIHVuaWNvZGUtcmFuZ2U6IFUrMDAwMC0wMEZGLCBVKzAxMzEsIFUrMDE1Mi0wMTUzLCBVKzAyQkItMDJCQywgVSswMkM2LCBVKzAyREEsIFUrMDJEQywgVSswMzA0LCBVKzAzMDgsIFUrMDMyOSwgVSsyMDAwLTIwNkYsIFUrMjBBQywgVSsyMTIyLCBVKzIxOTEsIFUrMjE5MywgVSsyMjEyLCBVKzIyMTUsIFUrRkVGRiwgVStGRkZEO1xufVxuXG4vLyBDS0VkaXRvciBcIlN0eWxlXCIgLSBOb3RlIGRlIGJhcyBkZSBwYWdlXG4ubm90ZS1iYXMtZGUtcGFnZSB7XG4gICAgZm9udC1zaXplOiA4cHQgIWltcG9ydGFudDtcbn1cbiIsIi5idG4tc3VibWl0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkLXByaW1hcnk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQtZGFyaztcbiAgICB9XG59XG4iLCIucHJvZmlsZS1zZWxlY3Rvci1mb3JtIHtcclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxufVxyXG5cclxuLnByb2ZpbGUtZm9ybSB7XHJcbiAgICBzZWxlY3QuZm9ybS1pbnB1dCB7XHJcbiAgICAgICAgcGFkZGluZzogNHB4IDZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IGF1dG87XHJcblxyXG4gICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtcHJpbWFyeTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4IHJnYmEoJHJlZC1wcmltYXJ5LCAwLjEpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmRpc2NsYWltZXItc2Nyb2xsIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbiAgICBoZWlnaHQ6IDIwMHB4O1xyXG4gICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICBjb2xvcjogJGJvZHktdGV4dDtcclxufVxyXG4iLCIuYmxvY2stc2xpZGVyIHtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAuc3dpcGVyLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2lwZXItc2xpZGUge1xyXG4gICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWxpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XHJcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWRlLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gTmF2aWdhdGlvbiBidXR0b25zXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxyXG4gICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xyXG4gICAgICAgIGNvbG9yOiAkbmF2LXRleHQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgbGVmdDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICByaWdodDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBQYWdpbmF0aW9uIGRvdHNcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbiB7XHJcbiAgICAgICAgYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUmVzcG9uc2l2ZSBhZGp1c3RtZW50c1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYsXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpZGUtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi5ibG9jay1hY2NvcmRpb24ge1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtIHtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIC5hY2NvcmRpb24tY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWhlYWRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICBnYXA6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzLCBjb2xvciAwLjJzO1xyXG4gICAgfVxyXG5cclxuICAgIC5hY2NvcmRpb24taWNvbi1ib3gge1xyXG4gICAgICAgIHdpZHRoOiA0OHB4O1xyXG4gICAgICAgIGhlaWdodDogNDhweDtcclxuICAgICAgICBtaW4td2lkdGg6IDQ4cHg7XHJcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgcmdiKDI0MywgMjQzLCAyNDMpO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMsIDI0MywgMjQzKTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pY29uLXN5bWJvbCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdFbGVnYW50SWNvbnMnLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBjb2xvcjogJG5hdi10ZXh0O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLmFjY29yZGlvbi1pdGVtOm5vdCguYWN0aXZlKSB7XHJcbiAgICAgICAgLmFjY29yZGlvbi1pY29uLXN5bWJvbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ0wnO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWl0ZW0uYWN0aXZlIHtcclxuICAgICAgICAuYWNjb3JkaW9uLWljb24tc3ltYm9sOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiAnSyc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYWNjb3JkaW9uLWljb24tYm94IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLXRpdGxlLXdyYXBwZXIge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBtYXJnaW46IDE3cHggMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGNvbG9yOiAjNGM0YzRjO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuYWNjb3JkaW9uLWNvbnRlbnQge1xyXG4gICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuMjVzIGVhc2U7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMTEwcHg7XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xyXG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweCAyMHB4O1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIG9sIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMTVweCAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrLWltYWdlIHtcbiAgICBtYXJnaW46IDJyZW0gMDtcblxuICAgIC5pbWFnZS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IDJweCBzb2xpZCAkcmVkLXByaW1hcnk7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogMnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlLW1haW4ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuaW1hZ2UtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAwO1xuICAgIH1cblxuICAgIC5pbWFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gICAgfVxuXG4gICAgLmltYWdlLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLy8gUERGIExpc3QgQmxvY2tcbiRwZGYtcHJpbWFyeS1jb2xvcjogI2RkMzMzMztcbiRwZGYtYm9yZGVyLWNvbG9yOiAkZ3JheS1ib3JkZXI7XG4kcGRmLWRpdmlkZXItY29sb3I6ICRncmF5LW1pZDtcbiRwZGYtdHJhbnNpdGlvbjogMC4ycztcbiRwZGYtc3BhY2luZzogMTVweDtcblxuLmJsb2NrLXBkZi1saXN0IHtcbiAgICBtYXJnaW46IDIwcHggMDtcblxuICAgIC5wZGYtbGlzdC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY29sb3I6ICRwZGYtcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAkcGRmLXNwYWNpbmc7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDM5cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwZGYtZGl2aWRlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wZGYtbGlzdC1pdGVtcyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuXG4gICAgLnBkZi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogJHBkZi1zcGFjaW5nIDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGRmLWJvcmRlci1jb2xvcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucGRmLWxpbmsge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB0O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHBkZi10cmFuc2l0aW9uO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB0O1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnBkZi10aXRsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdGV4dC1kZWNvcmF0aW9uICRwZGYtdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5ibG9jay1jb250YWN0LWZvcm0ge1xuICAgIG1hcmdpbjogNDBweCAwO1xuXG4gICAgLmZvcm0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAkcmVkLWRhcms7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuXG4gICAgLmNvbnRhY3QtZm9ybSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuXG4gICAgLmZvcm0taW5wdXQsXG4gICAgLmZvcm0tdGV4dGFyZWEge1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktYm9yZGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4ycztcblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQtcHJpbWFyeTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheS1taWQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgIHJlc2l6ZTogdmVydGljYWw7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgIH1cblxuICAgIC5idG4tc3VibWl0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZC1wcmltYXJ5O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMzBweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNXB4O1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyZWQtcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLXByaW1hcnksIDE1JSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgIC5mb3JtLWlucHV0LFxuICAgICAgICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIudGFibGVhdS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuXG4gICAgdGFibGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICN0YWJsZWF1LWxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG5cbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCAxMHB4IDRweCA1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG5cbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDI4NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgdGQge1xuICAgICAgICAgICAgcGFkZGluZzogOHB4IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtdGFibGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcblxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICN0YWJsZWF1LW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC10YWJsZTtcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRyOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgI3RhYmxlYXUtbGFyZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICN0YWJsZWF1LW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mdW5kLWRvYy1pY29uLCAuZnVuZC1kb2MtYXJyb3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5ibG9jay1mdW5kLWRvY3VtZW50cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGdhcDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWJvcmRlcjtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mdW5kLWRvYy1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uZnVuZC1kb2MtbGluaywgLmZ1bmQtZG9jLXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxNHB4IDhweDtcbiAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xuICAgIGJvcmRlcjogdW5zZXQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgIH1cbn1cblxuLmZ1bmQtZG9jLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5mdW5kLWRvYy1kcm9wZG93bi1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycHggMDtcbiAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAn4oCiICc7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1taWQ7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxufVxuXG4uZnVuZC1kb2MtZmljaGVzLmlzLW9wZW4gLmZ1bmQtZG9jLWRyb3Bkb3duIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgIC5ibG9jay1mdW5kLWRvY3VtZW50cyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cblxuICAgIC5mdW5kLWRvYy1saW5rLFxuICAgIC5mdW5kLWRvYy10cmlnZ2VyIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cblxuICAgIC5mdW5kLWRvYy1kcm9wZG93biB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mdW5kLWRvYy1kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgIH1cbn1cbiIsIi50b3BiYXIge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0O1xuICAgIHBhZGRpbmc6IDExcHggMCAxMHB4O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctdG9wYmFyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMDE7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3gtc2hhZG93IDAuM3MsIG1heC1oZWlnaHQgMC4zcywgcGFkZGluZyAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5pcy1zY3JvbGxlZCAmIHtcbiAgICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG5cbiAgICAudG9wYmFyLWlubmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICB9XG5cbiAgICAudG9wYmFyLXJpZ2h0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgIC5wcm9maWxlLWxpbmsge1xuICAgICAgICBjb2xvcjogJHJlZC1kYXJrO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICB9XG59XG5cbi8vIFRyYW5zcGFyZW50IGhlYWRlciBtb2RlIChkZXNrdG9wIG9ubHkpXG5AbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlICsgMSkge1xuICAgIC5oYXMtdHJhbnNwYXJlbnQtaGVhZGVyOm5vdCguaXMtc2Nyb2xsZWQpIHtcbiAgICAgICAgLnRvcGJhciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAucHJvZmlsZS1saW5rIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5tYWluLW5hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cblxuLm5hdi1tZW51IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcblxuICAgICAgICA+IGEge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJG5hdi10ZXh0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gRHJvcGRvd24gc3VibWVudVxuLnN1Yi1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JheS1saWdodDtcbiAgICBtaW4td2lkdGg6IDI4MHB4O1xuICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc3VibWVudTtcbiAgICB6LWluZGV4OiAyMDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICRyZWQtcHJpbWFyeTtcblxuICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2LXRleHQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMsIGJhY2tncm91bmQtY29sb3IgMC4ycztcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1tdXRlZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gTW9iaWxlOiBoaWRlIGRlc2t0b3AgbmF2XG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbn1cbiIsIi5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAmIC5oZWFkZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgM3B4ICRyZWQtcHJpbWFyeTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICAmIC5sb2dvIHtcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJiAubG9nby1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG5cbiAgICAgICAgLmhlYWRlci1pbm5lciB7XG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLWRlc2t0b3Age1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvLW1vYmlsZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2dvIGltZyB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUcmFuc3BhcmVudCBoZWFkZXIgbW9kZSAoZGVza3RvcCBvbmx5KVxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSArIDEpIHtcbiAgICAuaGFzLXRyYW5zcGFyZW50LWhlYWRlciB7XG4gICAgICAgIC5zaXRlLWhlYWRlci13cmFwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KC5pcy1zY3JvbGxlZCkge1xuICAgICAgICAgICAgLmhlYWRlciB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5pcy1zY3JvbGxlZCB7XG4gICAgICAgICAgICAuc2l0ZS1oZWFkZXItd3JhcCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctaGVhZGVyLXN0aWNreTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgcGFkZGluZzogMzhweCAwO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5mb290ZXItaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGdhcDogMTBweDtcbn1cblxuLmZvb3Rlci1sZWZ0IHtcbiAgICBjb2xvcjogJGdyYXktbWlkO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uZm9vdGVyLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkZ3JheS1tdXRlZDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMjFweDtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bnNldDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAuZm9vdGVyLWlubmVyIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC5mb290ZXItcmlnaHQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBnYXA6IDVweDtcbiAgICB9XG59XG4iLCIucGFnZS10aXRsZS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA4MCU7XG4gICAgcGFkZGluZzogMzBweCAwO1xuICAgIGhlaWdodDogNDgwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAucGFnZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM1cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAucGFnZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5oYXMtdHJhbnNwYXJlbnQtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXAge1xuICAgIHBhZGRpbmctdG9wOiAxNDBweDsgLy8gQ29tcGVuc2F0ZSBmb3IgdG9wYmFyICsgaGVhZGVyIGhlaWdodFxufVxuXG4vLyBQYWdlIGNvbnRlbnRcbi5wYWdlLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDYwcHggMzBweDtcblxuICAgIGgyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgbWFyZ2luOiAzMHB4IDAgMTVweDtcbiAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgbWFyZ2luOiAyNXB4IDAgMTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgICAgY29sb3I6ICRyZWQtZGFyaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgfVxuXG4gICAgaHIge1xuICAgICAgICB3aWR0aDogMzlweDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgJGdyYXktbWlkO1xuICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAgIG1hcmdpbjogMC41cmVtIDAgMXJlbSAxLjVyZW07XG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBUd28gY29sdW1ucyBibG9ja1xuLmJsb2NrLXR3by1jb2x1bW5zLnR3by1jb2wtMjAtODAge1xuICAgID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZsZXg6IDAgMCAyMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJHNoYWRvdy1pbWFnZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICA+IC5jb2x1bW46bGFzdC1jaGlsZCB7IGZsZXg6IDE7IH1cbn1cblxuLmJsb2NrLXR3by1jb2x1bW5zLnR3by1jb2wtMzMtNjYge1xuICAgID4gLmNvbHVtbjpmaXJzdC1jaGlsZCB7IGZsZXg6IDAgMCBjYWxjKDEwMCUgLyAzKTsgfVxuICAgID4gLmNvbHVtbjpsYXN0LWNoaWxkICB7IGZsZXg6IDE7IH1cbn1cblxuLmJsb2NrLXR3by1jb2x1bW5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDBweDtcblxuICAgIC5jb2x1bW4ge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxufVxuXG4uYmxvY2stdGV4dCwgLmJsb2NrLXR3by1jb2x1bW5zIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgLmJsb2NrLXR3by1jb2x1bW5zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlLXdyYXAge1xuICAgICAgICBoZWlnaHQ6IDIxMHB4O1xuICAgIH1cblxuICAgIC5oYXMtdHJhbnNwYXJlbnQtaGVhZGVyIC5wYWdlLXRpdGxlLXdyYXAge1xuICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICB9XG5cbiAgICAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbn1cbiIsIi8vIE1vYmlsZSBidXJnZXIgYnV0dG9uIChpbiBoZWFkZXIpXG4ubW9iaWxlLW1lbnUtdG9nZ2xlIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgLm1vYmlsZS1tZW51LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxufVxuXG4ubW9iaWxlLW1lbnUtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJsYWNrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkbmF2LXRleHQ7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkLXByaW1hcnk7XG4gICAgICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XG4gICAgfVxufVxuXG4vLyBPdmVybGF5IChpbnNpZGUgcGFnZS13cmFwLCBtb3ZlcyB3aXRoIHRoZSBwYWdlKVxuLm1vYmlsZS1tZW51LW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6ICRvdmVybGF5LWJnO1xuICAgIHotaW5kZXg6IDk5OTtcblxuICAgIC5wYWdlLXdyYXAuaXMtcHVzaGVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi8vIFBhZ2UgcHVzaCBlZmZlY3Rcbi5wYWdlLXdyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuXG4gICAgJi5pcy1wdXNoZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLSRtb2JpbGUtbWVudS13aWR0aCk7XG4gICAgfVxufVxuXG4vLyBPZmZjYW52YXMgcGFuZWwgKGZpeGVkIG9uIHRoZSByaWdodCwgaGlkZGVuIGJ5IGRlZmF1bHQpXG4ubW9iaWxlLW1lbnUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICRtb2JpbGUtbWVudS13aWR0aDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAucGFnZS13cmFwLmlzLXB1c2hlZCB+ICYge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbn1cblxuLy8gUGFuZWxzIChtYWluICsgc3ViLXBhbmVscylcbi5tb2JpbGUtbWVudS1wYW5lbCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIH1cbn1cblxuLy8gSGVhZGVyIChjbG9zZSAvIGJhY2spXG4ubW9iaWxlLW1lbnUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbjogMCAyNXB4IDMwcHggMDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG59XG5cbi5tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGNvbG9yOiAkbmF2LXRleHQ7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xuICAgIH1cbn1cblxuLm1vYmlsZS1tZW51LWJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRuYXYtdGV4dDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRyZWQtcHJpbWFyeTtcbiAgICB9XG59XG5cbi8vIE1lbnUgbGlzdFxuLm1vYmlsZS1tZW51LWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAgNDBweDtcblxuICAgIGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICB9XG5cbiAgICBhLFxuICAgIC5tb2JpbGUtbWVudS1zdWJtZW51LXRyaWdnZXIge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAxN3B4IDBweDtcbiAgICAgICAgY29sb3I6ICRncmF5LW11dGVkO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycywgYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtcHJpbWFyeTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgY29sb3I6ICRyZWQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gQ2hldnJvbiBhcnJvdyAocHVyZSBDU1MpXG4ubW0tYXJyb3cge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiA2cHg7XG4gICAgICAgIGhlaWdodDogNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1tdXRlZDtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG5cbiAgICAmLS1sZWZ0OjphZnRlciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LW11dGVkO1xuICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgfVxufVxuIiwiLmhvbWVwYWdle1xuICAgIC8vIEhvbWVwYWdlIGhlcm8gc2VjdGlvbiAtIDEwMHZoIGJlaGluZCBoZWFkZXJcbiAgICAucGFnZS10aXRsZS13cmFwLmhvbWVwYWdlLWhlcm8ge1xuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgLmhvbWVwYWdlLXNlbGVjdG9yLWJveCwgLmhvbWVwYWdlLXdlbGNvbWUtYm94IHtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgICAgICAgcGFkZGluZzogMjBweCA0MHB4IDYwcHggNDBweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm94LXNoYWRvdzogMCA0cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBtYXJnaW4tdG9wOiAxNjBweDtcbiAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ob21lcGFnZS13ZWxjb21lLWJveCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAuaG9tZXBhZ2Utd2VsY29tZS1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgICAgIG1hcmdpbjogMTVweCAwIDMwcHggMDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIH1cblxuICAgICAgICAuaG9tZXBhZ2Utd2VsY29tZS1hY3Rpb25zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDE1cHg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAzMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcblxuICAgICAgICAgICAgICAgICYuYnRuLXNlY29uZGFyeSB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG5hdi10ZXh0O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1ib3JkZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmF5LW1pZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlLXRpdGxlLXdyYXAuaG9tZXBhZ2UtaGVybyAucGFnZS10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG5cbiAgICAvLyBQcm9maWxlIHNlbGVjdG9yIGZvcm0gc3R5bGluZ1xuICAgIC5wcm9maWxlLXNlbGVjdC1ncm91cCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgICAgICYgbGFiZWwge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9maWxlLXNlbGVjdCB7XG4gICAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiA4cHggMTJweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuXG4gICAgLy8g4pSA4pSAIEhlcm8gc2xpZGVyIOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgFxuICAgIC5ob21lcGFnZS1oZXJvLXNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgLnN3aXBlci1zbGlkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMHZoO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5oZXJvLXNsaWRlLWNvbnRlbnQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRtYXgtd2lkdGg7XG4gICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tc2xpZGUtbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IDQycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA4cHg7XG4gICAgICAgICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1zbGlkZS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAxMnB4IDA7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDcwMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmhlcm8tc2xpZGUtc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMjhweCAwO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZSkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idG4taGVybyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxM3B4IDIycHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRyZWQtcHJpbWFyeTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaGVyby1idG4tYXJyb3cge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIEFycm93c1xuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgICAgIGhlaWdodDogNDRweDtcblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFBhZ2UgY29udGVudCBzdHlsaW5nXG4gICAgLnBhZ2UtY29udGVudCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICAgICAgcGFkZGluZzogNjBweCAzMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTE1MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3ctc3VibWVudTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgJiAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogJG1heC13aWR0aDtcbiAgICAgICAgfVxuICAgICAgICAmIGgzIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHVuc2V0O1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICAmIGgzLCBociB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uZXdzLWRlc2NyaXB0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgICAgIGNvbG9yOiAjNzQ3NDc0O1xuICAgICAgICB0ZXh0LWp1c3RpZnk6IG5vbmU7XG4gICAgfVxufVxuXG4ubmV3cy1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMxNjE2MTY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbn1cblxuLm5ld3MtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgLm5ld3MtaXRlbSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5zZXQ7XG5cbiAgICAgICAgLm5ld3MtaXRlbS1oZWFkZXIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAgICAgLm5ld3MtaXRlbS10aXRsZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5ld3MtaXRlbS1tZXRhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG5cbiAgICAgICAgICAgIC5uZXdzLWl0ZW0tc291cmNlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnIOKAkyc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmV3cy1pdGVtLWRhdGUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cblxuXG5cbi5uZXdzLWVtcHR5IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vIFJlc3BvbnNpdmVcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5uZXdzLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmV3cy1pdGVtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgIC5uZXdzLWl0ZW0tZGF0ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG59XG5cbi5uZXdzLWZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBjb2xvcjogJGdyYXktYm9yZGVyO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi5zZWFyY2gtZm9ybSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgNDBweDtcbn1cblxuLnNlYXJjaC1pbnB1dC13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG59XG5cbi5zZWFyY2gtaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZzogMTJweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBjb2xvcjogJG5hdi10ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5LWJvcmRlcjtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cbiAgICAmOmZvY3VzIHsgYm9yZGVyLWNvbG9yOiAkZ3JheS1taWQ7IH1cbn1cblxuLnNlYXJjaC1zdWJtaXQge1xuICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtbWFpbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbi5zZWFyY2gtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBjb2xvcjogJGJvZHktdGV4dDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgc3Ryb25nIHsgY29sb3I6ICRuYXYtdGV4dDsgfVxufVxuXG5cbi5zZWFyY2gtcmVzdWx0LWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHsgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWJvcmRlcjsgfVxufVxuXG4uc2VhcmNoLXJlc3VsdC1hc2lkZSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjhweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheS1ib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWRheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRyZWQtcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNlYXJjaC1yZXN1bHQtbW9udGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG59XG5cbi5zZWFyY2gtcmVzdWx0LWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgcGFkZGluZy1sZWZ0OiAyOHB4O1xufVxuXG4uc2VhcmNoLXJlc3VsdC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuXG4gICAgYSB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXRleHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcblxuICAgICAgICAmOmhvdmVyIHsgY29sb3I6ICRyZWQtcHJpbWFyeTsgfVxuICAgIH1cbn1cblxuLnNlYXJjaC1yZXN1bHQtZXhjZXJwdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtdGl0bGUgYSBtYXJrLFxuLnNlYXJjaC1yZXN1bHQtZXhjZXJwdCBtYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAkcmVkLXByaW1hcnk7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnNlYXJjaC1yZXN1bHQtcmVhZG1vcmUge1xuICAgIHBhZGRpbmc6IDhweCAyMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUpIHtcbiAgICAuc2VhcmNoLWlucHV0LXdyYXAgeyBtYXgtd2lkdGg6IDEwMCU7IH1cblxuICAgIC5zZWFyY2gtcmVzdWx0LWFzaWRlIHtcbiAgICAgICAgd2lkdGg6IDU2cHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgfVxuXG4gICAgLnNlYXJjaC1yZXN1bHQtZGF5IHsgZm9udC1zaXplOiAyNnB4OyB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdC1ib2R5IHsgcGFkZGluZy1sZWZ0OiAxNnB4OyB9XG5cbiAgICAuc2VhcmNoLXJlc3VsdC10aXRsZSB7IGZvbnQtc2l6ZTogMTdweDsgfVxufVxuIiwiLm5vdC1mb3VuZC13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLW5vdC1mb3VuZC1iZykgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xuICAgICAgICBvcGFjaXR5OiAwLjI3O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICB9XG59XG5cbi5ub3QtZm91bmQtY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwYWRkaW5nOiA2MHB4IDIwcHggODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5ub3QtZm91bmQtbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICRyZWQtcHJpbWFyeTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xufVxuXG4ubm90LWZvdW5kLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBjb2xvcjogJG5hdi10ZXh0O1xuICAgIG1hcmdpbjogMCAwIDEycHg7XG59XG5cbi5ub3QtZm91bmQtY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGNvbG9yOiAkYm9keS10ZXh0O1xuICAgIG1hcmdpbjogMCAwIDQwcHg7XG59XG5cbi5ub3QtZm91bmQtc2VhcmNoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGdhcDogMDtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG5cbiAgICAubm90LWZvdW5kLXNlYXJjaC1pbnB1dCB7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICB9XG5cbiAgICAubm90LWZvdW5kLXNlYXJjaC1idG4ge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cbn1cblxuLm5vdC1mb3VuZC1iYWNrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICRib2R5LXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHJlZC1wcmltYXJ5O1xuICAgIH1cbn1cbiIsIi8qKlxuICogU3dpcGVyIDExLjIuMTBcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjUgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSnVuZSAyOCwgMjAyNVxuICovXG5cbi8qIEZPTlRfU1RBUlQgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ3N3aXBlci1pY29ucyc7XG4gIHNyYzogdXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKiBGT05UX0VORCAqL1xuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjogIzAwN2FmZjtcbiAgLypcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbml0aWFsO1xuICAqL1xufVxuOmhvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAxO1xufVxuLnN3aXBlciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgLyogRml4IG9mIFdlYmtpdCBmbGlja2VyaW5nICovXG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IHZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLCBpbml0aWFsKTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItaW9zIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuLnN3aXBlci12ZXJ0aWNhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXg7XG59XG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogQXV0byBIZWlnaHQgKi9cbi5zd2lwZXItYXV0b2hlaWdodCxcbi5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cbi5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlciB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4uc3dpcGVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdyB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gIC8qIEZvciBGaXJlZm94ICovXG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgLyogRm9yIEludGVybmV0IEV4cGxvcmVyIGFuZCBFZGdlICovXG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc3dpcGVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBmbGV4LXNocmluazogMDtcbiAgb3JkZXI6IDk5OTk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpO1xufVxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1hZnRlcik7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDFweDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbn1cbi8qIFNsaWRlIHN0eWxlcyBzdGFydCAqL1xuLyogM0QgU2hhZG93cyAqL1xuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLFxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdyxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLFxuLnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICNmZmY7XG59XG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiAjMDAwO1xufVxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLyogU2xpZGUgc3R5bGVzIGVuZCAqL1xuIiwiOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6IDQ0cHg7XG4gIC8qXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tdG9wLW9mZnNldDogNTAlO1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldDogMTBweDtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjogdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKTtcbiAgKi9cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gMikpO1xuICB6LWluZGV4OiAxMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVuLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1idXR0b24tcHJldiBzdmcsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnN3aXBlci1idXR0b24tcHJldixcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaWRlcy1vZmZzZXQsIDEwcHgpO1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi8qIE5hdmlnYXRpb24gZm9udCBzdGFydCAqL1xuLnN3aXBlci1idXR0b24tcHJldjphZnRlcixcbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29udGVudDogJ3ByZXYnO1xufVxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogJ25leHQnO1xufVxuLyogTmF2aWdhdGlvbiBmb250IGVuZCAqL1xuIiwiOnJvb3Qge1xuICAvKlxuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQ6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQ6IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b206IDhweDtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi10b3A6IGF1dG87XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24tY29sb3I6IGluaGVyaXQ7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3I6IHJnYmEoMCwwLDAsMC4yNSk7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZTogNHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoOiA4cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodDogOHB4O1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yOiAjMDAwO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5OiAwLjI7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHk6IDE7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwOiA0cHg7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcDogNnB4O1xuICAqL1xufVxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4vKiBDb21tb24gU3R5bGVzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb24sXG4uc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLFxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsIHtcbiAgYm90dG9tOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1ib3R0b20sIDhweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tdG9wLCBhdXRvKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCwgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXNpemUsIDhweCkpO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1oZWlnaHQsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYm9yZGVyLXJhZGl1cywgNTAlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCAjMDAwKTtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIDAuMik7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtb3BhY2l0eSwgMSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyxcbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXJpZ2h0LCA4cHgpO1xuICBsZWZ0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1sZWZ0LCBhdXRvKTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOHB4O1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSxcbiAgICAgICAgMjAwbXMgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCxcbi5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaG9yaXpvbnRhbC1nYXAsIDRweCk7XG59XG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsXG4uc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLFxuICAgICAgICAyMDBtcyBsZWZ0O1xufVxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sXG4gICAgMjAwbXMgcmlnaHQ7XG59XG4vKiBGcmFjdGlvbiAqL1xuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cbi8qIFByb2dyZXNzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvciwgcmdiYSgwLCAwLCAwLCAwLjI1KSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuLnN3aXBlci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLFxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItc2l6ZSwgNHB4KTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcixcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCxcbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSxcbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiLnN3aXBlci1mYWRlLnN3aXBlci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/