/*!******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/scss/allsites.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************/
h1 {
  color: #5A9A4C;
}

.row-user-background {
  background: url("/build/assets/images/agriculture-field-grain-5980(2).7baefa35.jpg");
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.sidebar {
  background: #F9FFFC;
  border-radius: 0.25rem;
  padding: 2rem 1.5rem;
}

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

.profile-picture {
  width: 100%;
  text-align: right;
}
.profile-picture img {
  border-radius: 100%;
  margin-top: 30px;
  margin-bottom: 30px;
  border: 2px solid rgba(201, 201, 201, 0.5);
  width: 150px;
  height: 150px;
}
.profile-picture img:hover {
  cursor: pointer;
}

.profile-details {
  text-align: left;
}
.profile-details .profile-name {
  margin-top: 70px;
  padding: 0;
  color: #FFF;
}
.profile-details .profile-occupation {
  padding: 0;
  margin-bottom: 4%;
}

.extra-infos {
  padding: 0;
  color: #FFF;
  font-size: 18px;
}

.user-description {
  background-color: #f8f8f8;
  padding: 20px;
  border-radius: 5px;
  border: 2px solid #5A9A4C;
  box-shadow: 1px 3px 8px -1px rgba(0, 0, 0, 0.55);
}

.user-data {
  background-color: #f8f8f8;
  padding: 5px;
  border-radius: 5px;
  border: 2px solid #5A9A4C;
  max-width: 100%;
  box-shadow: 1px 3px 8px -1px rgba(0, 0, 0, 0.55);
}
.user-data p {
  padding-left: 2px;
  margin: 0;
}

.description-icon {
  background-color: #5A9A4C;
  width: 35px;
  height: 35px;
  font-size: 21px;
  color: #FFF;
  border-radius: 50%;
  position: absolute;
  right: 40px;
  margin-top: -33px;
  padding-top: 7px;
  padding-left: 7px;
}

.small-description-icon {
  background-color: #5A9A4C;
  width: 35px;
  height: 35px;
  font-size: 21px;
  color: #FFF;
  border-radius: 50%;
  position: absolute;
  right: 5px;
  margin-top: -25px;
  padding-top: 7px;
  padding-left: 7px;
}

.profile-modification-label {
  color: #5A9A4C;
  font-weight: bold;
}

.card > .card-title, .card > .card-header {
  padding: 1.5rem 1.5rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  margin-bottom: 0;
}

.form-default .form-control {
  border-color: #e6e6e6;
  color: #555;
}

.picture {
  position: relative;
  display: block;
  overflow: hidden;
}

.picture-img {
  width: 100%;
  min-height: 200px;
}

.picture:before {
  background: #000 none repeat scroll 0 0;
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  transition: all 0.5s ease 0s;
  right: 0px;
  transform: scaleX(1);
  opacity: 0.5;
}

.picture:after {
  background: #000 none repeat scroll 0 0;
  position: absolute;
  content: "";
  height: 100%;
  width: 100%;
  transition: all 0.5s ease 0s;
  right: 0px;
  transform: scaleX(3);
  opacity: 0.5;
}

.flex-desc:hover .picture:before {
  transform: scaleX(0);
}

.pic-description {
  position: absolute;
  opacity: 1;
  top: 50%;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0;
  margin: 0;
  font-size: 14px !important;
  color: #FFF;
  transition: all 0.5s ease 0s;
  transform: scaleX(1);
  text-align: center;
}

.pic-description2 {
  position: absolute;
  opacity: 0;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  padding: 0;
  margin: 0;
  font-size: 20px !important;
  color: #FFF;
  transition: all 0.5s ease 0s;
  transform: scaleX(1);
  text-align: center;
}

.flex-desc:hover .picture .pic-description {
  transform: scaleX(3);
  opacity: 0;
  top: 0;
}

.flex-desc:hover .picture .pic-description2 {
  opacity: 1;
  top: 50%;
}

.user-icon-padding {
  padding-left: 8px !important;
}

input[type=text], input[type=email] {
  margin-bottom: 0px;
}

textarea.form-control {
  height: auto;
  max-height: 150px !important;
}

#hideInput {
  display: none;
}

.profile-sub-title {
  color: #777777;
  font-size: 16px;
  line-height: 1.55em;
}

@media screen and (max-width: 770px) {
  .data-bottom {
    margin-top: 25px;
  }
  .description-icon {
    right: 5px;
  }
}
@media screen and (max-width: 600px) {
  .profile-picture {
    width: 100%;
    text-align: right;
    overflow: hidden;
  }
  .profile-picture img {
    border-radius: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
    border: 2px solid rgba(201, 201, 201, 0.5);
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 500px) {
  .profile-name {
    margin-top: 55px !important;
    font-size: 1.7rem !important;
  }
}
@media screen and (max-width: 500px) {
  .profile-name {
    margin-top: 40px !important;
  }
}
.change-cursor:hover {
  cursor: pointer;
}

.btn-green {
  background-color: #5A9A4C;
}

@media (max-width: 575.98px) {
  .row-user-background {
    padding: 1rem;
    background-position: center;
  }
  .row-user-background > .col-4,
  .row-user-background > .col-8 {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .profile-picture {
    text-align: center !important;
  }
  .profile-picture img {
    width: 80px !important;
    height: 80px !important;
    margin-top: 20px;
    margin-bottom: 12px;
    border-width: 2px;
  }
  .profile-details {
    text-align: center !important;
    margin-bottom: 12px;
  }
  .profile-details .profile-name {
    margin-top: 0 !important;
    font-size: 1.35rem !important;
    line-height: 1.2;
  }
  .profile-details .profile-occupation,
  .profile-details .extra-infos {
    font-size: 14px;
  }
  .user-data {
    padding: 14px 14px 12px 14px;
    margin-bottom: 12px;
    border-radius: 0.75rem;
  }
  .user-data p {
    padding-left: 0;
    font-size: 14px;
  }
  .small-description-icon,
  .description-icon {
    width: 32px;
    height: 32px;
    font-size: 16px;
    padding-top: 6px;
    padding-left: 8px;
    right: 12px;
    margin-top: -28px;
  }
  .user-description {
    padding: 14px;
    border-radius: 0.85rem;
  }
  .user-description p {
    font-size: 14px;
    line-height: 1.5;
  }
  .flex-desc {
    margin-bottom: 12px;
  }
  .picture-img {
    min-height: 220px;
  }
  .profile-sub-title {
    font-size: 14px;
  }
  input[type=text],
  input[type=email] {
    font-size: 16px;
    min-height: 48px;
  }
  .btn-green {
    min-height: 48px;
    font-size: 16px;
    padding: 12px 16px;
  }
}
/* open-sans-300 - latin */
@font-face {
  font-family: "Open Sans 300";
  font-style: normal;
  font-weight: 300;
  src: url(/build/fonts/open-sans-v15-latin-300.2aeabc9e.eot); /* IE9 Compat Modes */
  src: local("Open Sans Light"), local("OpenSans-Light"), url(/build/fonts/open-sans-v15-latin-300.2aeabc9e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v15-latin-300.f2ebdee8.woff2) format("woff2"), url(/build/fonts/open-sans-v15-latin-300.df17d4e3.woff) format("woff"), url(/build/fonts/open-sans-v15-latin-300.252a41f6.ttf) format("truetype"), url(/build/assets/fonts/open-sans-v15-latin/open-sans-v15-latin-300.bb3b405a.svg#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: "Open Sans Regular";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/open-sans-v15-latin-regular.a356e361.eot); /* IE9 Compat Modes */
  src: local("Open Sans Regular"), local("OpenSans-Regular"), url(/build/fonts/open-sans-v15-latin-regular.a356e361.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v15-latin-regular.ec806460.woff2) format("woff2"), url(/build/fonts/open-sans-v15-latin-regular.87a454b2.woff) format("woff"), url(/build/fonts/open-sans-v15-latin-regular.61747992.ttf) format("truetype"), url(/build/assets/fonts/open-sans-v15-latin/open-sans-v15-latin-regular.1d0d8b66.svg#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: "Open Sans 600";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/open-sans-v15-latin-600.386a74ea.eot); /* IE9 Compat Modes */
  src: local("Open Sans SemiBold"), local("OpenSans-SemiBold"), url(/build/fonts/open-sans-v15-latin-600.386a74ea.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v15-latin-600.27152396.woff2) format("woff2"), url(/build/fonts/open-sans-v15-latin-600.48d01d6c.woff) format("woff"), url(/build/fonts/open-sans-v15-latin-600.3a9ed934.ttf) format("truetype"), url(/build/assets/fonts/open-sans-v15-latin/open-sans-v15-latin-600.099f4053.svg#OpenSans) format("svg"); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: "Open Sans 800";
  font-style: normal;
  font-weight: 800;
  src: url(/build/fonts/open-sans-v15-latin-800.5a639632.eot); /* IE9 Compat Modes */
  src: local("Open Sans ExtraBold"), local("OpenSans-ExtraBold"), url(/build/fonts/open-sans-v15-latin-800.5a639632.eot?#iefix) format("embedded-opentype"), url(/build/fonts/open-sans-v15-latin-800.3b2da544.woff2) format("woff2"), url(/build/fonts/open-sans-v15-latin-800.ff37214e.woff) format("woff"), url(/build/fonts/open-sans-v15-latin-800.101a335a.ttf) format("truetype"), url(/build/assets/fonts/open-sans-v15-latin/open-sans-v15-latin-800.a526f5fd.svg#OpenSans) format("svg"); /* Legacy iOS */
}
/* Roboto Black*/
@font-face {
  font-family: "Roboto-Black";
  font-style: normal;
  font-weight: 300;
  src: url(/build/fonts/Roboto-Black.988a1a31.ttf); /* IE9 Compat Modes */
  src: local("Roboto-Black");
}
/* Roboto Bold*/
@font-face {
  font-family: "Roboto-Bold";
  font-style: normal;
  font-weight: 600;
  src: url(/build/fonts/Roboto-Bold.17451a4c.ttf); /* IE9 Compat Modes */
  src: local("Roboto-Bold");
}
/* Roboto Bold*/
@font-face {
  font-family: "Roboto-Light";
  font-style: normal;
  font-weight: 300;
  src: url(/build/fonts/Roboto-Light.ce61b8b6.ttf); /* IE9 Compat Modes */
  src: local("Roboto-Light");
}
/* Roboto Regular*/
@font-face {
  font-family: "Roboto-Regular";
  font-style: normal;
  font-weight: 400;
  src: url(/build/fonts/Roboto-Regular.6bede58e.ttf); /* IE9 Compat Modes */
  src: local("Roboto-Regular");
}
.user-space {
  background-color: #F7F9F7;
  min-height: calc(100vh - 80px);
  padding-top: 90px;
  padding-bottom: 4rem;
}
.user-space .user-space-header h1 {
  color: #1B4B2A;
  font-weight: 700;
  letter-spacing: -0.02em;
}
.user-space .user-space-header .user-space-subtitle {
  color: #5a6268;
  font-size: 1rem;
}

.user-sidebar {
  position: sticky;
  top: 90px;
  background-color: #ffffff;
}
.user-sidebar .user-sidebar-avatar {
  width: 96px;
  height: 96px;
  object-fit: cover;
  border-radius: 50%;
  border: 3px solid #E8F2DE;
  background-color: #fff;
}
.user-sidebar .user-sidebar-name {
  color: #1B4B2A;
  font-size: 1.05rem;
  line-height: 1.2;
}
.user-sidebar .user-sidebar-email {
  font-size: 0.82rem;
}
.user-sidebar .user-sidebar-nav .nav-link {
  color: #2c3e2f;
  padding: 0.7rem 0.85rem;
  border-radius: 0.6rem;
  font-size: 0.95rem;
  transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
}
.user-sidebar .user-sidebar-nav .nav-link i {
  color: #8aa18d;
  width: 1.25rem;
  text-align: center;
  font-size: 1rem;
}
.user-sidebar .user-sidebar-nav .nav-link:hover {
  background-color: #E8F2DE;
  color: #1B4B2A;
}
.user-sidebar .user-sidebar-nav .nav-link:hover i {
  color: #5A9A4C;
}
.user-sidebar .user-sidebar-nav .nav-link.active {
  background-color: #5A9A4C;
  color: #fff;
  font-weight: 600;
  box-shadow: 0 2px 6px rgba(90, 154, 76, 0.25);
}
.user-sidebar .user-sidebar-nav .nav-link.active i {
  color: #fff;
}
.user-sidebar .user-sidebar-nav .nav-link.text-danger:hover {
  background-color: #fdecea;
  color: #b02a37 !important;
}
.user-sidebar .user-sidebar-nav .nav-link.text-danger:hover i {
  color: #b02a37;
}

.user-card {
  background-color: #fff;
  border-radius: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 12px rgba(31, 45, 35, 0.05);
  padding: 1.75rem;
  transition: box-shadow 0.2s ease, transform 0.2s ease;
}

.user-card-title {
  color: #1B4B2A;
  font-weight: 700;
  font-size: 1.15rem;
  margin-bottom: 1.25rem;
  display: flex;
  align-items: center;
  gap: 0.6rem;
}
.user-card-title i {
  color: #5A9A4C;
}

.user-pills {
  --bs-nav-pills-link-active-bg: #5A9A4C;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-border-radius: 999px;
  gap: 0.5rem;
  flex-wrap: wrap;
}
.user-pills .nav-link {
  color: #1B4B2A;
  background-color: #fff;
  border: 1px solid #e3eadf;
  padding: 0.5rem 1.1rem;
  border-radius: 999px;
  font-weight: 500;
  font-size: 0.92rem;
  position: relative;
  transition: all 0.15s ease;
}
.user-pills .nav-link:hover:not(.active) {
  background-color: #E8F2DE;
  border-color: #E8F2DE;
}
.user-pills .nav-link.active {
  background-color: #5A9A4C;
  color: #fff;
  border-color: #5A9A4C;
  box-shadow: 0 2px 6px rgba(90, 154, 76, 0.25);
}
.user-pills .nav-link .badge-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 22px;
  height: 22px;
  padding: 0 7px;
  border-radius: 999px;
  background-color: #F4C72E;
  color: #1B4B2A;
  font-size: 0.72rem;
  font-weight: 700;
  line-height: 1;
  margin-left: 0.5rem;
  vertical-align: middle;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}
.user-pills .nav-link.active .badge-count {
  background-color: #fff;
  color: #1B4B2A;
}

.status-badge {
  font-size: 0.72rem;
  font-weight: 600;
  letter-spacing: 0.02em;
  padding: 0.32rem 0.7rem;
  border-radius: 999px;
  text-transform: uppercase;
}
.status-badge.status-pending {
  background-color: #FEF3C7;
  color: #92400E;
}
.status-badge.status-confirmed {
  background-color: #D1FAE5;
  color: #065F46;
}
.status-badge.status-past {
  background-color: #E5E7EB;
  color: #4B5563;
}
.status-badge.status-suspended {
  background-color: #FEE2E2;
  color: #991B1B;
}
.status-badge.status-validated {
  background-color: #D1FAE5;
  color: #065F46;
}
.status-badge.status-waiting {
  background-color: #FEF3C7;
  color: #92400E;
}

.reservation-card,
.site-card {
  background-color: #fff;
  border-radius: 1rem;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 0 2px 12px rgba(31, 45, 35, 0.05);
  overflow: hidden;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.reservation-card:hover,
.site-card:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(31, 45, 35, 0.1);
}
.reservation-card .reservation-card-media,
.reservation-card .site-card-media,
.site-card .reservation-card-media,
.site-card .site-card-media {
  position: relative;
  overflow: hidden;
  background-color: #e8eee9;
  aspect-ratio: 16/10;
}
.reservation-card .reservation-card-media img,
.reservation-card .site-card-media img,
.site-card .reservation-card-media img,
.site-card .site-card-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
  transition: transform 0.4s ease;
}
.reservation-card .reservation-card-media:hover img,
.reservation-card .site-card-media:hover img,
.site-card .reservation-card-media:hover img,
.site-card .site-card-media:hover img {
  transform: scale(1.05);
}
.reservation-card .reservation-card-media .status-badge-overlay,
.reservation-card .site-card-media .status-badge-overlay,
.site-card .reservation-card-media .status-badge-overlay,
.site-card .site-card-media .status-badge-overlay {
  position: absolute;
  top: 0.75rem;
  left: 0.75rem;
  backdrop-filter: blur(6px);
  background-color: rgba(255, 255, 255, 0.92);
}
.reservation-card .reservation-card-body,
.reservation-card .site-card-body,
.site-card .reservation-card-body,
.site-card .site-card-body {
  padding: 1.1rem 1.25rem;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.reservation-card .card-name,
.site-card .card-name {
  color: #1B4B2A;
  font-weight: 700;
  font-size: 1.05rem;
  margin: 0;
  line-height: 1.3;
}
.reservation-card .card-meta,
.site-card .card-meta {
  color: #5a6268;
  font-size: 0.88rem;
  margin: 0;
  display: flex;
  align-items: center;
  gap: 0.4rem;
}
.reservation-card .card-meta i,
.site-card .card-meta i {
  color: #5A9A4C;
  width: 1rem;
  text-align: center;
}
.reservation-card .card-price,
.site-card .card-price {
  color: #1B4B2A;
  font-weight: 700;
  font-size: 1rem;
}
.reservation-card .card-price em,
.site-card .card-price em {
  font-style: normal;
  color: #5A9A4C;
}
.reservation-card .card-comment,
.site-card .card-comment {
  background-color: #f7faf6;
  border-left: 3px solid #E8F2DE;
  padding: 0.6rem 0.8rem;
  font-size: 0.85rem;
  color: #4a4a4a;
  border-radius: 0.4rem;
  cursor: pointer;
  margin-top: 0.4rem;
}
.reservation-card .card-comment:hover,
.site-card .card-comment:hover {
  background-color: #E8F2DE;
}
.reservation-card .reservation-card-footer,
.reservation-card .site-card-footer,
.site-card .reservation-card-footer,
.site-card .site-card-footer {
  padding: 0.9rem 1.25rem;
  border-top: 1px solid #f0f3ef;
  background-color: #fafbfa;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}
.reservation-card .reservation-card-footer .btn,
.reservation-card .site-card-footer .btn,
.site-card .reservation-card-footer .btn,
.site-card .site-card-footer .btn {
  flex: 1 1 auto;
  font-size: 0.88rem;
  font-weight: 500;
}

.user-empty-state {
  text-align: center;
  padding: 3rem 1.5rem;
  background-color: #fff;
  border: 2px dashed #d6e0d4;
  border-radius: 1rem;
  color: #6c757d;
}
.user-empty-state .empty-icon {
  font-size: 3rem;
  color: #E8F2DE;
  margin-bottom: 1rem;
}
.user-empty-state h5 {
  color: #1B4B2A;
  font-weight: 600;
  margin-bottom: 0.4rem;
}
.user-empty-state p {
  color: #6c757d;
  margin-bottom: 1.25rem;
}
.user-empty-state .btn {
  border-radius: 999px;
  padding-left: 1.4rem;
  padding-right: 1.4rem;
}

.user-inline-alert {
  display: none;
  margin: 0 0 1rem 0;
  border-radius: 0.75rem;
  border: 0;
  box-shadow: 0 2px 8px rgba(31, 45, 35, 0.06);
}

.btn-cm-primary {
  background-color: #5A9A4C;
  border-color: #5A9A4C;
  color: #fff;
  font-weight: 500;
  border-radius: 999px;
  padding: 0.5rem 1.25rem;
}
.btn-cm-primary:hover, .btn-cm-primary:focus {
  background-color: rgb(74.0347826087, 126.6817391304, 62.5182608696);
  border-color: rgb(74.0347826087, 126.6817391304, 62.5182608696);
  color: #fff;
}

.btn-cm-outline {
  background-color: transparent;
  border: 1px solid #d6e0d4;
  color: #1B4B2A;
  font-weight: 500;
  border-radius: 999px;
  padding: 0.5rem 1.25rem;
}
.btn-cm-outline:hover, .btn-cm-outline:focus {
  background-color: #E8F2DE;
  border-color: #E8F2DE;
  color: #1B4B2A;
}

.user-form label, .user-form .profile-modification-label {
  color: #1B4B2A;
  font-weight: 600;
  font-size: 0.88rem;
  margin-bottom: 0.35rem;
  display: block;
}
.user-form .form-control, .user-form input[type=text], .user-form input[type=email], .user-form input[type=password], .user-form input[type=tel], .user-form textarea, .user-form select {
  border: 1px solid #d6e0d4;
  border-radius: 0.6rem;
  padding: 0.55rem 0.85rem;
  background-color: #fff;
  color: #2c3e2f;
  font-size: 0.95rem;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
  width: 100%;
}
.user-form .form-control:focus, .user-form input[type=text]:focus, .user-form input[type=email]:focus, .user-form input[type=password]:focus, .user-form input[type=tel]:focus, .user-form textarea:focus, .user-form select:focus {
  border-color: #5A9A4C;
  box-shadow: 0 0 0 0.2rem rgba(90, 154, 76, 0.15);
  outline: none;
}
.user-form textarea {
  min-height: 110px;
}

.user-avatar-card {
  text-align: center;
  background-color: #fff;
  border-radius: 1rem;
  padding: 1.75rem;
  border: 1px solid rgba(0, 0, 0, 0.04);
  box-shadow: 0 2px 12px rgba(31, 45, 35, 0.05);
}
.user-avatar-card .user-avatar-preview {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
  border: 4px solid #E8F2DE;
  cursor: pointer;
  margin-bottom: 0.75rem;
  transition: transform 0.15s ease;
}
.user-avatar-card .user-avatar-preview:hover {
  transform: scale(1.03);
}
.user-avatar-card .user-avatar-hint {
  color: #6c757d;
  font-size: 0.82rem;
  margin-top: 0.5rem;
}

@media (max-width: 991.98px) {
  .user-sidebar {
    position: static;
    margin-bottom: 1.5rem;
  }
  .user-space {
    padding-top: 90px;
  }
}
@media (max-width: 575.98px) {
  .user-space {
    padding-top: 76px;
    padding-bottom: 2rem;
  }
  .user-space-header h1 {
    font-size: 1.5rem;
    line-height: 1.25;
  }
  .user-space-header .user-space-subtitle {
    font-size: 0.9rem;
  }
  .user-sidebar {
    padding: 1rem !important;
    border-radius: 0.75rem !important;
    margin-bottom: 1rem;
  }
  .user-sidebar .user-sidebar-header {
    margin-bottom: 1rem !important;
  }
  .user-sidebar .user-sidebar-avatar {
    width: 80px;
    height: 80px;
    border-width: 2px;
  }
  .user-sidebar .user-sidebar-name {
    font-size: 1rem;
  }
  .user-sidebar .user-sidebar-nav {
    display: flex;
    flex-direction: row !important;
    flex-wrap: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    gap: 6px;
    padding-bottom: 4px;
    margin: 0 -1rem;
    padding-left: 1rem;
    padding-right: 1rem;
    scrollbar-width: none;
  }
  .user-sidebar .user-sidebar-nav::-webkit-scrollbar {
    display: none;
  }
  .user-sidebar .user-sidebar-nav .nav-link {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 14px;
    min-height: 44px;
    display: inline-flex !important;
    align-items: center;
    font-size: 14px;
    border-radius: 999px;
    background-color: #f3f6f1;
  }
  .user-sidebar .user-sidebar-cta {
    margin-top: 1rem;
  }
  .user-sidebar .user-sidebar-cta .btn {
    min-height: 48px;
    font-size: 15px;
  }
  .user-card {
    padding: 1rem;
    border-radius: 0.75rem;
  }
  .user-card-title {
    font-size: 1.05rem;
    margin-bottom: 0.85rem;
  }
  .user-avatar-card {
    padding: 1rem;
    border-radius: 0.75rem;
  }
  .user-avatar-card .user-avatar-preview {
    width: 96px;
    height: 96px;
    border-width: 3px;
  }
  .user-pills {
    flex-wrap: nowrap !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    position: sticky;
    top: 64px;
    z-index: 5;
    background-color: #F7F9F7;
    padding: 8px 0;
    margin: 0 -12px 1rem;
    padding-left: 12px;
    padding-right: 12px;
  }
  .user-pills::-webkit-scrollbar {
    display: none;
  }
  .user-pills .nav-link {
    flex: 0 0 auto;
    white-space: nowrap;
    padding: 10px 16px;
    min-height: 44px;
    font-size: 14px;
    display: inline-flex;
    align-items: center;
  }
  .user-form label, .user-form .profile-modification-label {
    font-size: 14px;
    margin-bottom: 0.35rem;
  }
  .user-form .form-control, .user-form input[type=text], .user-form input[type=email], .user-form input[type=password], .user-form input[type=tel], .user-form textarea, .user-form select {
    min-height: 48px;
    padding: 12px 14px;
    font-size: 16px;
    border-radius: 0.6rem;
  }
  .user-form textarea {
    min-height: 120px;
  }
  .reservation-card,
  .site-card {
    border-radius: 0.85rem;
  }
  .reservation-card .reservation-card-body,
  .reservation-card .site-card-body,
  .site-card .reservation-card-body,
  .site-card .site-card-body {
    padding: 14px 16px;
    gap: 0.45rem;
  }
  .reservation-card .card-name,
  .site-card .card-name {
    font-size: 1rem;
  }
  .reservation-card .card-meta,
  .site-card .card-meta {
    font-size: 0.88rem;
  }
  .reservation-card .reservation-card-media,
  .reservation-card .site-card-media,
  .site-card .reservation-card-media,
  .site-card .site-card-media {
    aspect-ratio: 4/3;
  }
  .reservation-card .reservation-card-footer,
  .reservation-card .site-card-footer,
  .site-card .reservation-card-footer,
  .site-card .site-card-footer {
    padding: 12px 14px;
    flex-direction: column;
    gap: 8px;
  }
  .reservation-card .reservation-card-footer .btn,
  .reservation-card .reservation-card-footer form,
  .reservation-card .reservation-card-footer form .btn,
  .reservation-card .site-card-footer .btn,
  .reservation-card .site-card-footer form,
  .reservation-card .site-card-footer form .btn,
  .site-card .reservation-card-footer .btn,
  .site-card .reservation-card-footer form,
  .site-card .reservation-card-footer form .btn,
  .site-card .site-card-footer .btn,
  .site-card .site-card-footer form,
  .site-card .site-card-footer form .btn {
    flex: 1 1 100%;
    width: 100%;
    min-height: 44px;
    font-size: 0.9rem;
  }
  .user-empty-state {
    padding: 2rem 1rem;
    border-radius: 0.85rem;
  }
  .user-empty-state .empty-icon {
    font-size: 2.25rem;
    margin-bottom: 0.75rem;
  }
  .user-empty-state h5 {
    font-size: 1.05rem;
  }
  .btn-cm-primary,
  .btn-cm-outline {
    min-height: 44px;
    padding: 10px 18px;
    font-size: 0.95rem;
  }
}
#hideInput {
  display: none;
}

body {
  background: #FAFBF7;
}

.allsites-page {
  padding-top: 90px !important;
}

.sites-list {
  font-family: "Open Sans 600";
  color: #1B4B2A;
  font-size: clamp(1.6rem, 3vw, 2.2rem);
  letter-spacing: -0.5px;
}
.sites-list i {
  color: #5A9A4C;
}

.filter-card {
  top: 100px;
}

.filter-card .input-group-text {
  background-color: #5A9A4C;
  color: #FFF;
  border: none;
}

.filter-card .form-control {
  border-radius: 0 0.375rem 0.375rem 0;
}

#button-search {
  border: none;
  border-radius: 999px;
  background-color: #5A9A4C;
  color: #FFF;
  font-weight: 600;
  padding: 10px 20px;
  transition: background-color 0.2s ease, transform 0.15s ease;
}
#button-search:hover {
  background-color: #1B4B2A;
  transform: translateY(-1px);
}

.site-card-link {
  display: block;
}
.site-card-link:hover {
  text-decoration: none;
}

.site-card {
  transition: transform 0.25s ease, box-shadow 0.25s ease;
  height: 100%;
}
.site-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 0.75rem 1.75rem rgba(0, 0, 0, 0.12) !important;
}
.site-card:hover .site-card__media img {
  transform: scale(1.05);
}

.site-card__media-wrap {
  position: relative;
  background: #f4f4f4;
}

.site-card__media {
  overflow: hidden;
}
.site-card__media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}

.site-card__badge {
  position: absolute;
  top: 12px;
  right: 12px;
  background: rgba(255, 255, 255, 0.95);
  color: #1B4B2A;
  font-size: 0.72rem;
  font-weight: 600;
  padding: 6px 12px;
  border-radius: 999px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
  z-index: 2;
  backdrop-filter: blur(4px);
  text-transform: capitalize;
}

.site-card__badge--cat {
  top: auto;
  bottom: 12px;
  right: 12px;
  background: #5A9A4C;
  color: #FFF;
}

.site-card__body {
  padding: 1rem 1.1rem 1.1rem !important;
}

.site-card__title {
  font-size: 1.05rem;
  color: #1B4B2A;
  line-height: 1.25;
  letter-spacing: -0.2px;
}

.site-card__location i {
  color: #5A9A4C;
}

.site-card__desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.site-card__price {
  font-size: 1.15rem;
  color: #1B4B2A;
}

.badge-available {
  background-color: #E8F2DE;
  color: #1B4B2A;
  font-weight: 600;
  font-size: 0.7rem;
  padding: 5px 10px;
  border-radius: 999px;
  text-transform: uppercase;
  letter-spacing: 0.3px;
  align-self: flex-start;
  flex-shrink: 0;
  margin-left: 0.5rem;
}

.no-ads-div {
  margin-top: 1rem;
}

.no-ads {
  color: #1B4B2A;
  font-size: 1.4rem;
}

.navigation {
  margin-top: 20px;
  background-color: transparent;
}
.navigation ul.pagination {
  margin: 0;
  gap: 4px;
}
.navigation a, .navigation span {
  color: #1B4B2A;
  border-radius: 8px !important;
  padding: 8px 14px;
  font-weight: 600;
  border: 1px solid #e9ecef;
  background: #FFF;
  text-decoration: none;
  transition: all 0.15s ease;
}
.navigation a:hover {
  background: #E8F2DE;
  border-color: #E8F2DE;
  color: #1B4B2A;
  text-decoration: none;
}
.navigation .current,
.navigation .page-item.active .page-link,
.navigation span.current {
  background-color: #5A9A4C;
  border-color: #5A9A4C;
  color: #FFF !important;
}

.btn {
  font-family: " Roboto-Regular", sans-serif;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 0.9rem;
  padding: 10px 24px;
  border-radius: 999px;
  transition: background-color 0.15s linear, color 0.15s linear, transform 0.15s ease;
}

.btn-green {
  background-color: #5A9A4C;
  color: #FFF;
  border: 1px solid #5A9A4C;
}
.btn-green:hover, .btn-green:focus {
  color: #FFF;
  background-color: #1B4B2A;
  border-color: #1B4B2A;
  transform: translateY(-1px);
}

#show {
  display: none;
}

#img-site {
  margin-top: 94px;
}

#img-site .first-picture,
#img-site .small-pictures {
  width: 100%;
  border: 3px solid rgb(72, 72, 72);
  display: inline-block;
  position: relative;
  transition: all 200ms ease-in;
  transform: scale(1);
}

#img-site .first-picture {
  height: 40vh;
}

#img-site .small-pictures {
  height: 20vh;
}

#img-site .first-picture:hover,
#img-site .small-pictures:hover {
  box-shadow: 0px 0px 150px #000000;
  z-index: 2;
  transform: scale(1.05);
  cursor: zoom-in;
}

.admin {
  display: none;
}

#avatar {
  height: 5rem;
  width: 5rem;
  border-radius: 50%;
  float: left;
}

.sticky-top {
  top: 100px !important;
}

#reservation-card {
  max-width: 28rem;
}

.price-site-em {
  color: #88B07A;
  font-style: normal;
  font-weight: bold;
}

.listed-site-em {
  color: #5A9A4C;
  font-style: normal;
  font-weight: bold;
}

.tournesol-image {
  height: 40px;
}

.m2 {
  color: #5A9A4C;
}

.no-link-attributes:hover {
  text-decoration: none;
  background-color: transparent;
}

.site-category {
  text-transform: capitalize;
}

.onclick:not(button) {
  cursor: pointer;
}

.userCard {
  height: 3rem;
  margin: auto;
  border-radius: 50%;
  display: block;
  float: left;
}

#userProfile p {
  line-height: 3rem;
  vertical-align: center;
}

.alert {
  display: none;
  position: fixed;
  width: 94%;
  z-index: 1;
  top: 15%;
  margin: 3%;
}
@media screen and (min-width: 700px) {
  .alert {
    max-width: 33%;
    left: 60%;
  }
}

#waitingButton {
  position: relative;
  margin-top: 15px;
}

#waitingButton[data-badge]:after {
  content: attr(data-badge);
  position: absolute;
  font-weight: bold;
  top: -10px;
  right: -10px;
  font-size: 0.7em;
  background: red;
  color: white;
  width: 18px;
  height: 18px;
  text-align: center;
  line-height: 18px;
  border-radius: 50%;
  box-shadow: 0 0 1px #333;
}

.ui-datepicker {
  z-index: 1020 !important;
}

#my_osm_widget_map {
  width: 100%;
  height: 400px;
  margin: 0;
  border-radius: 5px;
}

@media (max-width: 575.98px) {
  .allsites-page {
    padding-top: 70px !important;
    padding-bottom: 24px !important;
  }
  .allsites-page > .container {
    padding-left: 16px;
    padding-right: 16px;
  }
  .sites-list {
    font-size: 16px;
    line-height: 1.3;
  }
  .sites-list i {
    font-size: 0.95em;
    margin-right: 6px !important;
  }
  .allsites-page > .container > .row.align-items-end {
    margin-top: 4px !important;
    padding-top: 0 !important;
    margin-bottom: 1rem !important;
    text-align: left !important;
  }
  .allsites-page > .container > .row.align-items-end .col-md-8 p {
    font-size: 13px;
  }
  .allsites-page > .container > .row.align-items-end .col-md-4 {
    margin-top: 0.75rem !important;
    text-align: left !important;
  }
  .allsites-page > .container > .row.align-items-end .col-md-4 .btn-sm.rounded-pill {
    min-height: 40px;
    font-size: 13px;
    padding: 8px 16px;
    display: inline-flex;
    align-items: center;
  }
  .allsites-page .filter-card {
    top: auto !important;
    padding: 14px !important;
    border-radius: 14px !important;
    margin-bottom: 12px;
    max-width: 100%;
    overflow: hidden;
  }
  .allsites-page .filter-card h2.h5 {
    font-size: 15px;
    margin-bottom: 12px !important;
  }
  .allsites-page .filter-card .form-label.small {
    font-size: 12px;
    margin-bottom: 5px;
    font-weight: 600;
  }
  .allsites-page .filter-card .input-group {
    align-items: stretch;
  }
  .allsites-page .filter-card .input-group .input-group-text {
    padding: 0.5rem 0.85rem;
    font-size: 0.95rem;
    min-height: 44px;
    display: inline-flex;
    align-items: center;
    flex-shrink: 0;
  }
  .allsites-page .filter-card .input-group .form-control {
    min-height: 44px;
    font-size: 16px;
    min-width: 0;
  }
  .allsites-page .filter-card .form-range {
    padding: 8px 0;
  }
  .allsites-page .filter-card select.form-control {
    min-height: 44px;
    font-size: 16px;
    text-overflow: ellipsis;
  }
  .allsites-page .filter-card hr.my-3 {
    margin-top: 0.75rem !important;
    margin-bottom: 0.75rem !important;
  }
  .allsites-page .filter-card label[for=price_max],
  .allsites-page .filter-card label[for=surface_min] {
    display: block;
    font-size: 12px;
  }
  #button-search {
    width: 100%;
    min-height: 48px;
    padding: 12px 20px;
    font-size: 15px;
  }
  .region-discover {
    padding: 14px !important;
    border-radius: 14px !important;
    margin-bottom: 14px !important;
    max-width: 100%;
  }
  .region-discover h2.h5 {
    font-size: 14px;
    margin-bottom: 10px !important;
  }
  .region-discover ul.list-unstyled {
    display: flex !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    gap: 8px !important;
    margin-left: -4px !important;
    margin-right: -4px !important;
    padding: 2px 4px 6px;
  }
  .region-discover ul.list-unstyled::-webkit-scrollbar {
    display: none;
  }
  .region-discover ul.list-unstyled li {
    flex: 0 0 auto;
  }
  .region-discover ul.list-unstyled .btn-sm {
    font-size: 13px;
    padding: 8px 14px;
    min-height: 38px;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
  }
  .allsites-page .row.row-cols-1.row-cols-md-2.row-cols-xl-3 {
    --bs-gutter-y: 16px;
    --bs-gutter-x: 0;
  }
  .site-card {
    border-radius: 14px !important;
  }
  .site-card:hover {
    transform: none;
  }
  .site-card__media-wrap .ratio.ratio-4x3 {
    --bs-aspect-ratio: 75%;
  }
  .site-card__body {
    padding: 14px !important;
  }
  .site-card__title {
    font-size: 16px;
    line-height: 1.25;
  }
  .site-card__location {
    font-size: 13px;
    margin-bottom: 6px !important;
  }
  .site-card__desc {
    font-size: 13px;
    -webkit-line-clamp: 2;
  }
  .site-card__price {
    font-size: 1.05rem;
  }
  .badge-available {
    font-size: 10px;
    padding: 3px 8px;
  }
  .site-card__badge {
    font-size: 11px;
    padding: 4px 10px;
    top: 10px;
    right: 10px;
  }
  .site-card__badge--cat {
    bottom: 10px;
    right: 10px;
  }
  .navigation {
    margin-top: 16px;
  }
  .navigation ul.pagination {
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
    padding: 0;
  }
  .navigation .page-item .page-link,
  .navigation a, .navigation span {
    padding: 9px 12px;
    font-size: 13px;
    min-width: 40px;
    min-height: 40px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
  }
  .navigation .page-item:first-child .page-link,
  .navigation .page-item:last-child .page-link {
    padding: 9px 10px;
    font-size: 12px;
  }
  .no-ads-div {
    padding: 1.5rem !important;
    border-radius: 14px !important;
    margin-top: 0.5rem !important;
  }
  .no-ads-div .fa-3x {
    font-size: 2rem;
  }
  .no-ads-div .no-ads {
    font-size: 1.05rem;
    line-height: 1.3;
  }
  .no-ads-div p {
    font-size: 13.5px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUU7SUFDRTtJQUNBO0VGb2FGO0VFaGFFO0lBQ0U7SUFDQTtFRmthSjtFRWhhRTtJQUNFO0VGa2FKO0VFN1pBO0lBQ0U7SUFDQTtJQUNBO0VGK1pGO0VFN1pFO0lBQ0U7RUYrWko7RUU1WkU7SUFDRTtJQUNBO0lBQ0E7RUY4Wko7RUUzWkU7SUFDRTtFRjZaSjtFRTFaRTtJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRjJaSjtFRXpaSTtJQUF1QjtFRjRaM0I7RUUxWkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUY0Wk47RUV4WkU7SUFDRTtFRjBaSjtFRXpaSTtJQUNFO0lBQ0E7RUYyWk47RUVyWkE7SUFDRTtJQUNBO0VGdVpGO0VFcFpBO0lBQ0U7SUFDQTtFRnNaRjtFRWxaQTtJQUNFO0lBQ0E7RUZvWkY7RUVsWkU7SUFDRTtJQUNBO0lBQ0E7RUZvWko7RUUvWUE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRmlaRjtFRS9ZRTtJQUF1QjtFRmtaekI7RUVoWkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFRmtaSjtFRTVZRTtJQUNFO0lBQ0E7RUY4WUo7RUUzWUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFRjZZSjtFRTFZRTtJQUNFO0VGNFlKO0VFdllBOztJQUVFO0VGeVlGO0VFdllFOzs7O0lBRUU7SUFDQTtFRjJZSjtFRXhZRTs7SUFDRTtFRjJZSjtFRXhZRTs7SUFDRTtFRjJZSjtFRXhZRTs7OztJQUVFO0VGNFlKO0VFellFOzs7O0lBRUU7SUFDQTtJQUNBO0VGNllKO0VFM1lJOzs7Ozs7Ozs7Ozs7SUFHRTtJQUNBO0lBQ0E7SUFDQTtFRnNaTjtFRWhaQTtJQUNFO0lBQ0E7RUZrWkY7RUVoWkU7SUFDRTtJQUNBO0VGa1pKO0VFL1lFO0lBQ0U7RUZpWko7RUU1WUE7O0lBRUU7SUFDQTtJQUNBO0VGOFlG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QUF1QjtFQTA5QjNCO0VBeDlCSTtJQUNFO0VBMDlCTjtFQXY5Qkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUF5OUJOO0VBbjlCQTtJQUNFO0lBQ0E7RUFxOUJGO0VBbDlCQTtJQUNFO0VBbzlCRjtFQWw5QkU7SUFBVTtFQXE5Qlo7RUFsOUJBO0lBR0U7RUFrOUJGO0VBLzhCQTtJQUNFO0VBaTlCRjtFQTk4QkE7SUFDRTtJQUNBO0VBZzlCRjtFQTc4QkE7SUFDRTtJQUNBO0VBKzhCRjtFQTU4QkE7SUFDRTtJQUNBO0VBODhCRjtFQTM4QkE7SUFDRTtFQTY4QkY7RUExOEJBO0lBQ0U7SUFDQTtFQTQ4QkY7RUF6OEJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RUEyOEJGO0VBeDhCQTtJQUNFO0lBQ0E7RUEwOEJGO0VBcDhCQTtJQUNFO0VBczhCRjtFQXA4QkU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFQXM4Qko7RUFuOEJFOztJQUVFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFQXE4Qko7RUFqOEJFOztJQUVFO0lBQ0E7RUFtOEJKO0VBOTdCQTtJQUNFO0lBQ0E7SUFDQTtFQWc4QkY7RUE5N0JFO0lBQVM7RUFpOEJYO0VBLzdCRTtJQUNFO0lBQ0E7RUFpOEJKO0VBOTdCRTtJQUFJO0VBaThCTjtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91c2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYWxsc2l0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL191c2VyX3NwYWNlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gY3VzdG9tIGNvbG9yc1xuJGN1c3RvbS1ncmVlbi0xOiAjNUE5QTRDO1xuJGN1c3RvbS1ncmVlbi0yOiAjODhCMDdBO1xuXG5oMSB7XG4gIGNvbG9yOiAkY3VzdG9tLWdyZWVuLTE7XG59XG5cbi5yb3ctdXNlci1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYWdyaWN1bHR1cmUtZmllbGQtZ3JhaW4tNTk4MCgyKS5qcGcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuXG4vLyB1c2VyIHByb2ZpbFxuLy9sZWZ0IHNpZGViYXJcbi5zaWRlYmFyIHtcbiAgYmFja2dyb3VuZDogI0Y5RkZGQztcbiAgYm9yZGVyLXJhZGl1czogLjI1cmVtO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbn1cblxuLm5vLWJvcmRlciB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4ucHJvZmlsZS1waWN0dXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBpbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjAxLCAyMDEsIDIwMSwgMC41KTtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cbi8vdGl0bGVcbi5wcm9maWxlLWRldGFpbHMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAucHJvZmlsZS1uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICNGRkY7XG4gIH1cbiAgLnByb2ZpbGUtb2NjdXBhdGlvbiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0JTtcbiAgfVxufVxuXG4uZXh0cmEtaW5mb3Mge1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4udXNlci1kZXNjcmlwdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGN1c3RvbS1ncmVlbi0xO1xuICBib3gtc2hhZG93OiAxcHggM3B4IDhweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC41NSk7XG59XG5cbi51c2VyLWRhdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgJGN1c3RvbS1ncmVlbi0xO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDFweCAzcHggOHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjU1KTtcbiAgcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5kZXNjcmlwdGlvbi1pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1ncmVlbi0xO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0zM3B4O1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWxlZnQ6IDdweDtcbn1cblxuLnNtYWxsLWRlc2NyaXB0aW9uLWljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWdyZWVuLTE7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1sZWZ0OiA3cHg7XG59XG5cbi5wcm9maWxlLW1vZGlmaWNhdGlvbi1sYWJlbHtcbiAgY29sb3I6ICRjdXN0b20tZ3JlZW4tMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vZ2VuZXJhbCBpbmZvcm1hdGlvbnNcbi5jYXJkID4gLmNhcmQtdGl0bGUsIC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMS41cmVtIDEuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wNSk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vaW5wdXRcbi5mb3JtLWRlZmF1bHQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi5waWN0dXJle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGljdHVyZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjAwcHg7XG59XG5cbi5waWN0dXJlOmJlZm9yZXtcbiAgYmFja2dyb3VuZDogIzAwMCBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZSAwcztcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnBpY3R1cmU6YWZ0ZXJ7XG4gIGJhY2tncm91bmQ6ICMwMDAgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDMpO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5mbGV4LWRlc2M6aG92ZXIgLnBpY3R1cmU6YmVmb3Jle1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbn1cblxuLnBpYy1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5waWMtZGVzY3JpcHRpb24yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGO1xuICB0cmFuc2l0aW9uOiBhbGwgLjVzIGVhc2UgMHM7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mbGV4LWRlc2M6aG92ZXIgLnBpY3R1cmUgLnBpYy1kZXNjcmlwdGlvbntcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMyk7XG4gIG9wYWNpdHk6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZsZXgtZGVzYzpob3ZlciAucGljdHVyZSAucGljLWRlc2NyaXB0aW9uMntcbiAgb3BhY2l0eTogMTtcbiAgdG9wOiA1MCU7XG59XG5cbi51c2VyLWljb24tcGFkZGluZyB7XG4gIHBhZGRpbmctbGVmdDogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLCBpbnB1dFt0eXBlPVwiZW1haWxcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbn1cblxuI2hpZGVJbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wcm9maWxlLXN1Yi10aXRsZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU1ZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIC5kYXRhLWJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxuXG4gIC5kZXNjcmlwdGlvbi1pY29uIHtcbiAgICByaWdodDogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlLXBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjAxLCAyMDEsIDIwMSwgMC41KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCl7XG4gIC5wcm9maWxlLW5hbWUge1xuICAgIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KXtcbiAgLnByb2ZpbGUtbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogNDBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jaGFuZ2UtY3Vyc29yIHtcbiAgJjpob3ZlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG5cbi8vU2F2ZSBidXR0b25cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWdyZWVuLTE7XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gTU9CSUxFIOKJpCA1NzUuOThweCA6IHJlZm9udGUgcHJvZmlsIHB1YmxpYyAocHVibGljX3Nob3cpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAvLyBTdGFjayB2ZXJ0aWNhbCA6IGF2YXRhciBjZW50csOpIGF1LWRlc3N1cyBkdSBub21cbiAgLnJvdy11c2VyLWJhY2tncm91bmQge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgPiAuY29sLTQsXG4gICAgPiAuY29sLTgge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1waWN0dXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDgwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogODBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICB9XG4gIH1cblxuICAucHJvZmlsZS1kZXRhaWxzIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIC5wcm9maWxlLW5hbWUge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxLjM1cmVtICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIH1cbiAgICAucHJvZmlsZS1vY2N1cGF0aW9uLFxuICAgIC5leHRyYS1pbmZvcyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgfVxuICB9XG5cbiAgLy8gQ2FyZHMgaW5mbyB1c2VyLWRhdGEgOiBwbGVpbmUgbGFyZ2V1ciwgcGFkZGluZyBjb21wYWN0XG4gIC51c2VyLWRhdGEge1xuICAgIHBhZGRpbmc6IDE0cHggMTRweCAxMnB4IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuICAgIHAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbWFsbC1kZXNjcmlwdGlvbi1pY29uLFxuICAuZGVzY3JpcHRpb24taWNvbiB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi10b3A6IC0yOHB4O1xuICB9XG5cbiAgLnVzZXItZGVzY3JpcHRpb24ge1xuICAgIHBhZGRpbmc6IDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMC44NXJlbTtcbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgfVxuICB9XG5cbiAgLy8gR3JpbGxlIGFubm9uY2VzIGR1IHByb2ZpbCBwdWJsaWMgOiAxIGNvbCBtb2JpbGVcbiAgLmZsZXgtZGVzYyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxuICAucGljdHVyZS1pbWcge1xuICAgIG1pbi1oZWlnaHQ6IDIyMHB4O1xuICB9XG5cbiAgLy8gUHJvZmlsIHN1Yi10aXRsZSBwbHVzIGxpc2libGVcbiAgLnByb2ZpbGUtc3ViLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAvLyBJbnB1dCBmb3JtIHByb2ZpbCAoYW50aS16b29tIGlPUylcbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAvLyBCb3V0b24gc2F2ZSB2ZXJ0XG4gIC5idG4tZ3JlZW4ge1xuICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgfVxufSIsIkBpbXBvcnQgXCJ1c2VyXCI7XG5AaW1wb3J0IFwiZm9udHNcIjtcbkBpbXBvcnQgXCJ1c2VyX3NwYWNlXCI7XG5cbi8vID09PT09IFBhbGV0dGUgcHJvamV0ID09PT09XG4kZ3JlZW4tbWFpbjogICAjNUE5QTRDO1xuJGdyZWVuLXBhbGU6ICAgI0U4RjJERTtcbiRncmVlbi1kYXJrOiAgICMxQjRCMkE7XG4keWVsbG93OiAgICAgICAjRjRDNzJFO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEZvbmQgZG91eCBwb3VyIGxhIHBhZ2UgKHJlbXBsYWNlIGwnaW1hZ2UgZGUgZm9uZCBmaXhlZClcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuYm9keSB7XG4gIGJhY2tncm91bmQ6ICNGQUZCRjc7XG59XG5cbi5hbGxzaXRlcy1wYWdlIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDsgLy8gY29tcGVuc2UgbGEgbmF2YmFyIGZpeGVkLXRvcFxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhFQURFUiBkZSBwYWdlXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5zaXRlcy1saXN0IHtcbiAgZm9udC1mYW1pbHk6ICR0aXRsZS10eXBvO1xuICBjb2xvcjogJGdyZWVuLWRhcms7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAzdncsIDIuMnJlbSk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cbiAgaSB7IGNvbG9yOiAkZ3JlZW4tbWFpbjsgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNJREVCQVIgRklMVFJFU1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uZmlsdGVyLWNhcmQge1xuICB0b3A6IDEwMHB4OyAvLyBzdGlja3kgb2Zmc2V0IHNvdXMgbGEgbmF2YmFyXG59XG5cbi5maWx0ZXItY2FyZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1tYWluO1xuICBjb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uZmlsdGVyLWNhcmQgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgLjM3NXJlbSAuMzc1cmVtIDA7XG59XG5cbiNidXR0b24tc2VhcmNoIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLW1haW47XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjJzIGVhc2UsIHRyYW5zZm9ybSAuMTVzIGVhc2U7XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLWRhcms7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gR1JJTExFIERFUyBDQVJEUyAoc3R5bGUgQWlyYm5iKVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4uc2l0ZS1jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLnNpdGUtY2FyZCB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGVhc2UsIGJveC1zaGFkb3cgLjI1cyBlYXNlO1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgJjpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgLjc1cmVtIDEuNzVyZW0gcmdiYSgwLCAwLCAwLCAuMTIpICFpbXBvcnRhbnQ7XG5cbiAgICAuc2l0ZS1jYXJkX19tZWRpYSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgICB9XG4gIH1cbn1cblxuLnNpdGUtY2FyZF9fbWVkaWEtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbn1cblxuLnNpdGUtY2FyZF9fbWVkaWEge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuNHMgZWFzZTtcbiAgfVxufVxuXG4uc2l0ZS1jYXJkX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOTUpO1xuICBjb2xvcjogJGdyZWVuLWRhcms7XG4gIGZvbnQtc2l6ZTogLjcycmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA2cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIC4xMik7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig0cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnNpdGUtY2FyZF9fYmFkZ2UtLWNhdCB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMnB4O1xuICByaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogJGdyZWVuLW1haW47XG4gIGNvbG9yOiAjRkZGO1xufVxuXG4uc2l0ZS1jYXJkX19ib2R5IHtcbiAgcGFkZGluZzogMXJlbSAxLjFyZW0gMS4xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5zaXRlLWNhcmRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjA1cmVtO1xuICBjb2xvcjogJGdyZWVuLWRhcms7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMnB4O1xufVxuXG4uc2l0ZS1jYXJkX19sb2NhdGlvbiBpIHsgY29sb3I6ICRncmVlbi1tYWluOyB9XG5cbi5zaXRlLWNhcmRfX2Rlc2Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2l0ZS1jYXJkX19wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgY29sb3I6ICRncmVlbi1kYXJrO1xufVxuXG4uYmFkZ2UtYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLXBhbGU7XG4gIGNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAuN3JlbTtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtYXJnaW4tbGVmdDogLjVyZW07XG59XG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRU1QVFkgU1RBVEVcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLm5vLWFkcy1kaXYge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuXG4ubm8tYWRzIHtcbiAgY29sb3I6ICRncmVlbi1kYXJrO1xuICBmb250LXNpemU6IDEuNHJlbTtcbn1cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQQUdJTkFUSU9OIEtucFBhZ2luYXRvciAoQlM1KVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4ubmF2aWdhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gIHVsLnBhZ2luYXRpb24ge1xuICAgIG1hcmdpbjogMDtcbiAgICBnYXA6IDRweDtcbiAgfVxuXG4gIGEsIHNwYW4ge1xuICAgIGNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgICBib3JkZXItcmFkaXVzOiA4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlOWVjZWY7XG4gICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgZWFzZTtcbiAgfVxuXG4gIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICRncmVlbi1wYWxlO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLXBhbGU7XG4gICAgY29sb3I6ICRncmVlbi1kYXJrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5jdXJyZW50LFxuICAucGFnZS1pdGVtLmFjdGl2ZSAucGFnZS1saW5rLFxuICBzcGFuLmN1cnJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbi1tYWluO1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuLW1haW47XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEJPVVRPTlNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLmJ0biB7XG4gIGZvbnQtZmFtaWx5OiAkbWFpbi10eXBvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIHBhZGRpbmc6IDEwcHggMjRweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjE1cyBsaW5lYXIsIGNvbG9yIC4xNXMgbGluZWFyLCB0cmFuc2Zvcm0gLjE1cyBlYXNlO1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuLW1haW47XG4gIGNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAkZ3JlZW4tbWFpbjtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tZGFyaztcbiAgICBib3JkZXItY29sb3I6ICRncmVlbi1kYXJrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEzDiUdBQ1kg4oCUIHLDqGdsZXMgY29uc2VydsOpZXMgKGF1dHJlcyBwYWdlcyBpbmNsdXNlcyB2aWEgdXNlci5zY3NzXG4vLyBvdSBhbmNpZW5zIHBhcnRpYWxzIHV0aWxpc2FudCBjZXMgY2xhc3Nlcylcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBzaXRlL3Nob3cuaHRtbC50d2lnIOKAlCBwaWN0dXJlcywgZm9ybWVybHkgcGFydGFnw6kgdmlhIGFsbHNpdGVzLnNjc3NcbiNzaG93IHsgZGlzcGxheTogbm9uZTsgfVxuXG4jaW1nLXNpdGUgeyBtYXJnaW4tdG9wOiA5NHB4OyB9XG5cbiNpbWctc2l0ZSAuZmlyc3QtcGljdHVyZSxcbiNpbWctc2l0ZSAuc21hbGwtcGljdHVyZXMge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiKDcyLCA3MiwgNzIpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDIwMG1zIGVhc2UtaW47XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbiNpbWctc2l0ZSAuZmlyc3QtcGljdHVyZSAgeyBoZWlnaHQ6IDQwdmg7IH1cbiNpbWctc2l0ZSAuc21hbGwtcGljdHVyZXMgeyBoZWlnaHQ6IDIwdmg7IH1cblxuI2ltZy1zaXRlIC5maXJzdC1waWN0dXJlOmhvdmVyLFxuI2ltZy1zaXRlIC5zbWFsbC1waWN0dXJlczpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTUwcHggIzAwMDAwMDtcbiAgei1pbmRleDogMjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uYWRtaW4geyBkaXNwbGF5OiBub25lOyB9XG5cbiNhdmF0YXIge1xuICBoZWlnaHQ6IDVyZW07XG4gIHdpZHRoOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc3RpY2t5LXRvcCB7IHRvcDogMTAwcHggIWltcG9ydGFudDsgfVxuXG4jcmVzZXJ2YXRpb24tY2FyZCB7IG1heC13aWR0aDogMjhyZW07IH1cblxuLnByaWNlLXNpdGUtZW0ge1xuICBjb2xvcjogJGN1c3RvbS1ncmVlbi0yO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubGlzdGVkLXNpdGUtZW0ge1xuICBjb2xvcjogJGdyZWVuLW1haW47XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi50b3VybmVzb2wtaW1hZ2UgeyBoZWlnaHQ6IDQwcHg7IH1cblxuLm0yIHsgY29sb3I6ICRncmVlbi1tYWluOyB9XG5cbi5uby1saW5rLWF0dHJpYnV0ZXM6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2l0ZS1jYXRlZ29yeSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi5vbmNsaWNrOm5vdChidXR0b24pIHsgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi51c2VyQ2FyZCB7XG4gIGhlaWdodDogM3JlbTtcbiAgbWFyZ2luOiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbn1cblxuI3VzZXJQcm9maWxlIHAge1xuICBsaW5lLWhlaWdodDogM3JlbTtcbiAgdmVydGljYWwtYWxpZ246IGNlbnRlcjtcbn1cblxuLmFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogOTQlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDE1JTtcbiAgbWFyZ2luOiAzJTtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cblxuI3dhaXRpbmdCdXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbiN3YWl0aW5nQnV0dG9uW2RhdGEtYmFkZ2VdOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJhZGdlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdG9wOiAtMTBweDtcbiAgcmlnaHQ6IC0xMHB4O1xuICBmb250LXNpemU6IC43ZW07XG4gIGJhY2tncm91bmQ6IHJlZDtcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAxcHggIzMzMztcbn1cblxuLnVpLWRhdGVwaWNrZXIgeyB6LWluZGV4OiAxMDIwICFpbXBvcnRhbnQ7IH1cblxuI215X29zbV93aWRnZXRfbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1PQklMRSBPVkVSUklERVMgKOKJpCA1NzUuOThweCkg4oCUIGxpc3RpbmcgL2Fubm9uY2UvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuXG4gIC8vIC0tLS0tIExheW91dCBwYWdlIC0tLS0tXG4gIC5hbGxzaXRlcy1wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50OyAvLyBuYXZiYXIgbW9iaWxlIDU2ICsgMTRweCBkJ2FpclxuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICA+IC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLSBIRUFERVIgZGUgcGFnZSA6IGNvbXB0ZXVyIGNvbXBhY3QsIHN0aWNreSBzaW1wbGUgLS0tLS1cbiAgLnNpdGVzLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuXG4gICAgaSB7XG4gICAgICBmb250LXNpemU6IDAuOTVlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLy8gTGUgYmxvYyBoZWFkZXIgZ2xvYmFsICsgc291cy10aXRyZVxuICAuYWxsc2l0ZXMtcGFnZSA+IC5jb250YWluZXIgPiAucm93LmFsaWduLWl0ZW1zLWVuZCB7XG4gICAgbWFyZ2luLXRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gICAgLy8gRklYIGFsaWduOiBlbiBtb2JpbGUgb24gZm9yY2UgbGUgc3RhY2sgdmVydGljYWwgYXZlYyBib3V0b24gYWxpZ25lIGEgZ2F1Y2hlXG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuXG4gICAgLmNvbC1tZC04IHAge1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgIC5jb2wtbWQtNCB7XG4gICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IC8vIEZJWCA6IHBhcyBkZSB0ZXh0LW1kLWVuZCBxdWkgY2Fzc2UgbCdhbGlnbmVtZW50IG1vYmlsZVxuXG4gICAgICAuYnRuLXNtLnJvdW5kZWQtcGlsbCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7ICAgICAvLyBGSVggOiAzOCAtPiA0MCAocGx1cyB0YWN0aWxlKVxuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLSBTSURFQkFSIEZJTFRSRVMgZW4gbW9kZSBjb2xsYXBzaWJsZSBtb2JpbGUgLS0tLS1cbiAgLy8gTGEgc2lkZWJhciBuJ2VzdCBwbHVzIHN0aWNreSA6IGVsbGUgdmllbnQgYXUtZGVzc3VzIGRlIGxhIGdyaWxsZSBhdmVjXG4gIC8vIHVuIHBhZGRpbmcgY29tcGFjdCBldCB1biBib3V0b24gXCJSZWNoZXJjaGVyXCIgcGxlaW5lIGxhcmdldXIuXG4gIC5hbGxzaXRlcy1wYWdlIC5maWx0ZXItY2FyZCB7XG4gICAgdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMTRweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICAgIC8vIGFudGktb3ZlcmZsb3cgaG9yaXpvbnRhbCBzdXIgcGV0aXRzIGVjcmFuc1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaDIuaDUge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtLWxhYmVsLnNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIC8vIEZJWCA6IGFsaWduZW1lbnQgdmVydGljYWwgaWNvbmUgPC0+IGlucHV0IChsZSBsYWJlbCBpY29uZSBkb2l0IGV0cmUgYXVzc2kgaGF1dClcbiAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjg1cmVtO1xuICAgICAgICBmb250LXNpemU6IDAuOTVyZW07XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7ICAgICAgICAgIC8vIEZJWCA6IGljb25lIG1lbWUgaGF1dGV1ciBxdWUgLmZvcm0tY29udHJvbFxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB9XG5cbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IC8vIGFudGktem9vbSBpT1NcbiAgICAgICAgbWluLXdpZHRoOiAwOyAgICAvLyBGSVggOiBwZXJtZXQgbGUgc2hyaW5rIHNhbnMgZGVib3JkZXJcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZm9ybS1yYW5nZSB7IHBhZGRpbmc6IDhweCAwOyB9XG5cbiAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAvLyBhbnRpLXRyb25jYXR1cmUgdGV4dGUgb3B0aW9uXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB9XG5cbiAgICBoci5teS0zIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBGSVggOiBsZSBsYWJlbCBcIlByaXggbWF4IDogNTAg4oKsXCIgZW4gZmxleCBwb3VyIG5lIHBhcyBkZWJvcmRlclxuICAgIGxhYmVsW2Zvcj1cInByaWNlX21heFwiXSxcbiAgICBsYWJlbFtmb3I9XCJzdXJmYWNlX21pblwiXSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gIH1cblxuICAjYnV0dG9uLXNlYXJjaCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogNDhweDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG5cbiAgLy8gLS0tLS0gSU5URVJOQUwgTElOS0lORyBwYXIgcmVnaW9uICh6b25lIHRhZ3MpIC0tLS0tXG4gIC8vIEZJWCA6IDEzIHJlZ2lvbnMgPSA0LTUgcmFuZ2VlcyBlbiB3cmFwID0gZWNyYW4gYm91cnJlLiBPbiBwYXNzZSBlbiBzY3JvbGxcbiAgLy8gaG9yaXpvbnRhbCAoc3R5bGUgQWlyYm5iL2NhdGVnb3JpZXMgY2hpcHMpLCBnYWluIHZpc3VlbCArIHRvdWNoIGNvbmZvcnRhYmxlLlxuICAucmVnaW9uLWRpc2NvdmVyIHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHggIWltcG9ydGFudDtcbiAgICAvLyBhbnRpLW92ZXJmbG93IGR1IHBhcmVudCBjb2wtbGctOSBzdXIgcGV0aXRlcyBsYXJnZXVyc1xuICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgIGgyLmg1IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICB1bC5saXN0LXVuc3R5bGVkIHtcbiAgICAgIC8vIFNjcm9sbCBob3Jpem9udGFsIHN0eWxlIGNoaXBzIEFpcmJuYlxuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgICBnYXA6IDhweCAhaW1wb3J0YW50O1xuICAgICAgLy8gbWFyZ2VzIG5lZ2F0aXZlcyBwb3VyIGVkZ2UtdG8tZWRnZSBkYW5zIGxhIGNhcmRcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC00cHggIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDJweCA0cHggNnB4O1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgbGkge1xuICAgICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgLmJ0bi1zbSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgcGFkZGluZzogOHB4IDE0cHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDM4cHg7ICAgICAgICAgIC8vIHRvdWNoIGFtZWxpb3JlICgzMiAtPiAzOClcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0gR1JJTExFIERFUyBDQVJEUyA6IDEgY29sb25uZSwgZ2FwIHJlZHVpdCwgcGhvdG8gNC8zIC0tLS0tXG4gIC5hbGxzaXRlcy1wYWdlIC5yb3cucm93LWNvbHMtMS5yb3ctY29scy1tZC0yLnJvdy1jb2xzLXhsLTMge1xuICAgIC0tYnMtZ3V0dGVyLXk6IDE2cHg7XG4gICAgLS1icy1ndXR0ZXIteDogMDtcbiAgfVxuXG4gIC5zaXRlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIgeyB0cmFuc2Zvcm06IG5vbmU7IH0gLy8gcGFzIGQnZWZmZXQgaG92ZXIgc3VyIHRhY3RpbGVcbiAgfVxuXG4gIC5zaXRlLWNhcmRfX21lZGlhLXdyYXAgLnJhdGlvLnJhdGlvLTR4MyB7XG4gICAgLy8gQm9vdHN0cmFwIG4nYSBwYXMgZGUgcmF0aW8gNHgzIG5hdGlmIDogc2kgc2l0ZV9jYXJkX19tZWRpYSBlc3QgZW5cbiAgICAvLyByYXRpbyBjYXJyZSwgb24gZm9yY2UgaWNpIDQvMyAocGx1cyBiZWxsZSBzdXIgbW9iaWxlKVxuICAgIC0tYnMtYXNwZWN0LXJhdGlvOiA3NSU7XG4gIH1cblxuICAuc2l0ZS1jYXJkX19ib2R5IHtcbiAgICBwYWRkaW5nOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2l0ZS1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG5cbiAgLnNpdGUtY2FyZF9fbG9jYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5zaXRlLWNhcmRfX2Rlc2Mge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIH1cblxuICAuc2l0ZS1jYXJkX19wcmljZSB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG5cbiAgLmJhZGdlLWF2YWlsYWJsZSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHBhZGRpbmc6IDNweCA4cHg7XG4gIH1cblxuICAuc2l0ZS1jYXJkX19iYWRnZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC5zaXRlLWNhcmRfX2JhZGdlLS1jYXQge1xuICAgIGJvdHRvbTogMTBweDtcbiAgICByaWdodDogMTBweDtcbiAgfVxuXG4gIC8vIC0tLS0tIFBBR0lOQVRJT04gbW9iaWxlIC0tLS0tXG4gIC8vIEZJWCA6IDM2eDM2IGV0YWl0IHNvdXMgbGUgc2V1aWwgdGFjdGlsZSA0NHB4IGV0IGxlIFwiUHJlY2VkZW50L1N1aXZhbnRcIlxuICAvLyB0ZXh0ZSBkZWJvcmRlIHN1ciBwZXRpdHMgZWNyYW5zLiBPbiByYW1lbmUgdG91dCBhIDQwcHggdG91Y2ggKyBmb3JjZSBpbmxpbmUuXG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuXG4gICAgdWwucGFnaW5hdGlvbiB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGdhcDogNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG5cbiAgICAucGFnZS1pdGVtIC5wYWdlLWxpbmssXG4gICAgYSwgc3BhbiB7XG4gICAgICBwYWRkaW5nOiA5cHggMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIG1pbi13aWR0aDogNDBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIH1cblxuICAgIC8vIExlcyBib3V0b25zIFwiUHJlY2VkZW50XCIgLyBcIlN1aXZhbnRcIiA6IHBsdXMgZXRyb2l0cywgdGV4dGUgcmFjY291cmNpXG4gICAgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rLFxuICAgIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgICAgIHBhZGRpbmc6IDlweCAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tIEVtcHR5IHN0YXRlcyA6IGNvbXBhY3QgLS0tLS1cbiAgLm5vLWFkcy1kaXYge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcblxuICAgIC5mYS0zeCB7IGZvbnQtc2l6ZTogMnJlbTsgfVxuXG4gICAgLm5vLWFkcyB7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIH1cblxuICAgIHAgeyBmb250LXNpemU6IDEzLjVweDsgfVxuICB9XG59XG4iLCIvKiBvcGVuLXNhbnMtMzAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyAzMDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluL29wZW4tc2Fucy12MTUtbGF0aW4tMzAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBMaWdodCcpLCBsb2NhbCgnT3BlblNhbnMtTGlnaHQnKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluL29wZW4tc2Fucy12MTUtbGF0aW4tMzAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIC8qIElFNi1JRTggKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluL29wZW4tc2Fucy12MTUtbGF0aW4tMzAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLCAvKiBTdXBlciBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluL29wZW4tc2Fucy12MTUtbGF0aW4tMzAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi9vcGVuLXNhbnMtdjE1LWxhdGluLTMwMC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIC8qIFNhZmFyaSwgQW5kcm9pZCwgaU9TICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi9vcGVuLXNhbnMtdjE1LWxhdGluLTMwMC5zdmcjT3BlblNhbnMnKSBmb3JtYXQoJ3N2ZycpOyAvKiBMZWdhY3kgaU9TICovXG59XG5cbi8qIG9wZW4tc2Fucy1yZWd1bGFyIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyBSZWd1bGFyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi9vcGVuLXNhbnMtdjE1LWxhdGluLXJlZ3VsYXIuZW90Jyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnT3BlbiBTYW5zIFJlZ3VsYXInKSwgbG9jYWwoJ09wZW5TYW5zLVJlZ3VsYXInKSxcbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluL29wZW4tc2Fucy12MTUtbGF0aW4tcmVndWxhci5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi9vcGVuLXNhbnMtdjE1LWxhdGluLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4vb3Blbi1zYW5zLXYxNS1sYXRpbi1yZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgLyogTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi9vcGVuLXNhbnMtdjE1LWxhdGluLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4vb3Blbi1zYW5zLXYxNS1sYXRpbi1yZWd1bGFyLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogb3Blbi1zYW5zLTYwMCAtIGxhdGluICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgNjAwJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNjAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi9vcGVuLXNhbnMtdjE1LWxhdGluLTYwMC5lb3QnKTsgLyogSUU5IENvbXBhdCBNb2RlcyAqL1xuICBzcmM6IGxvY2FsKCdPcGVuIFNhbnMgU2VtaUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLVNlbWlCb2xkJyksXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi9vcGVuLXNhbnMtdjE1LWxhdGluLTYwMC5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLCAvKiBJRTYtSUU4ICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi9vcGVuLXNhbnMtdjE1LWxhdGluLTYwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSwgLyogU3VwZXIgTW9kZXJuIEJyb3dzZXJzICovXG4gIHVybCgnLi4vZm9udHMvb3Blbi1zYW5zLXYxNS1sYXRpbi9vcGVuLXNhbnMtdjE1LWxhdGluLTYwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIC8qIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4vb3Blbi1zYW5zLXYxNS1sYXRpbi02MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLCAvKiBTYWZhcmksIEFuZHJvaWQsIGlPUyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4vb3Blbi1zYW5zLXYxNS1sYXRpbi02MDAuc3ZnI09wZW5TYW5zJykgZm9ybWF0KCdzdmcnKTsgLyogTGVnYWN5IGlPUyAqL1xufVxuXG4vKiBvcGVuLXNhbnMtODAwIC0gbGF0aW4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ09wZW4gU2FucyA4MDAnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluL29wZW4tc2Fucy12MTUtbGF0aW4tODAwLmVvdCcpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJ09wZW4gU2FucyBFeHRyYUJvbGQnKSwgbG9jYWwoJ09wZW5TYW5zLUV4dHJhQm9sZCcpLFxuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4vb3Blbi1zYW5zLXYxNS1sYXRpbi04MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgLyogSUU2LUlFOCAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4vb3Blbi1zYW5zLXYxNS1sYXRpbi04MDAud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksIC8qIFN1cGVyIE1vZGVybiBCcm93c2VycyAqL1xuICB1cmwoJy4uL2ZvbnRzL29wZW4tc2Fucy12MTUtbGF0aW4vb3Blbi1zYW5zLXYxNS1sYXRpbi04MDAud29mZicpIGZvcm1hdCgnd29mZicpLCAvKiBNb2Rlcm4gQnJvd3NlcnMgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluL29wZW4tc2Fucy12MTUtbGF0aW4tODAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgLyogU2FmYXJpLCBBbmRyb2lkLCBpT1MgKi9cbiAgdXJsKCcuLi9mb250cy9vcGVuLXNhbnMtdjE1LWxhdGluL29wZW4tc2Fucy12MTUtbGF0aW4tODAwLnN2ZyNPcGVuU2FucycpIGZvcm1hdCgnc3ZnJyk7IC8qIExlZ2FjeSBpT1MgKi9cbn1cblxuLyogUm9ib3RvIEJsYWNrKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1CbGFjayc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL3JvYm90by9Sb2JvdG8tQmxhY2sudHRmJyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnUm9ib3RvLUJsYWNrJylcbn1cblxuLyogUm9ib3RvIEJvbGQqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvLUJvbGQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLUJvbGQudHRmJyk7IC8qIElFOSBDb21wYXQgTW9kZXMgKi9cbiAgc3JjOiBsb2NhbCgnUm9ib3RvLUJvbGQnKVxufVxuXG4vKiBSb2JvdG8gQm9sZCovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8tTGlnaHQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHNyYzogdXJsKCcuLi9mb250cy9yb2JvdG8vUm9ib3RvLUxpZ2h0LnR0ZicpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJ1JvYm90by1MaWdodCcpXG59XG5cbi8qIFJvYm90byBSZWd1bGFyKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ1JvYm90by1SZWd1bGFyJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IHVybCgnLi4vZm9udHMvcm9ib3RvL1JvYm90by1SZWd1bGFyLnR0ZicpOyAvKiBJRTkgQ29tcGF0IE1vZGVzICovXG4gIHNyYzogbG9jYWwoJ1JvYm90by1SZWd1bGFyJylcbn1cblxuJGxpZ2h0LXR5cG86ICdPcGVuIFNhbnMgMzAwJztcbiRtYWluLXR5cG86ICcgUm9ib3RvLVJlZ3VsYXInO1xuJGJvbGQtdHlwbzogJ09wZW4gU2FucyA2MDAnO1xuJHRpdGxlLXR5cG86ICdPcGVuIFNhbnMgNjAwJztcbiIsIi8vIFBhcnRpYWwgcGFydGFnZSBwYXIgbGVzIGVzcGFjZXMgdXRpbGlzYXRldXIgKHByb2ZpbCwgcmVzZXJ2YXRpb25zLCBtZXMgYW5ub25jZXMpLlxuLy8gU3R5bGUgQWlyYm5iIGRhc2hib2FyZCA6IHNpZGViYXIgZ2F1Y2hlICsgY29udGVudSBjYXJkcyBhZXJlZXMuXG5cbiRjbS1ncmVlbjogIzVBOUE0QztcbiRjbS1ncmVlbi1kYXJrOiAjMUI0QjJBO1xuJGNtLWdyZWVuLXBhbGU6ICNFOEYyREU7XG4kY20teWVsbG93OiAjRjRDNzJFO1xuJGNtLWJnOiAjRjdGOUY3O1xuXG4udXNlci1zcGFjZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbS1iZztcbiAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICBwYWRkaW5nLXRvcDogOTBweDsgLy8gY29tcGVuc2UgbmF2YmFyIGZpeGVkLXRvcFxuICBwYWRkaW5nLWJvdHRvbTogNHJlbTtcblxuICAudXNlci1zcGFjZS1oZWFkZXIge1xuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkY20tZ3JlZW4tZGFyaztcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbiAgICB9XG4gICAgLnVzZXItc3BhY2Utc3VidGl0bGUge1xuICAgICAgY29sb3I6ICM1YTYyNjg7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09IFNJREVCQVIgPT09PT09PT09PT09PT1cbi51c2VyLXNpZGViYXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG5cbiAgLnVzZXItc2lkZWJhci1hdmF0YXIge1xuICAgIHdpZHRoOiA5NnB4O1xuICAgIGhlaWdodDogOTZweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAzcHggc29saWQgJGNtLWdyZWVuLXBhbGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuXG4gIC51c2VyLXNpZGViYXItbmFtZSB7XG4gICAgY29sb3I6ICRjbS1ncmVlbi1kYXJrO1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG5cbiAgLnVzZXItc2lkZWJhci1lbWFpbCB7XG4gICAgZm9udC1zaXplOiAwLjgycmVtO1xuICB9XG5cbiAgLnVzZXItc2lkZWJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogIzJjM2UyZjtcbiAgICAgIHBhZGRpbmc6IDAuN3JlbSAwLjg1cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLCBjb2xvciAwLjE1cyBlYXNlLCB0cmFuc2Zvcm0gMC4xNXMgZWFzZTtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiAjOGFhMThkO1xuICAgICAgICB3aWR0aDogMS4yNXJlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tZ3JlZW4tcGFsZTtcbiAgICAgICAgY29sb3I6ICRjbS1ncmVlbi1kYXJrO1xuICAgICAgICBpIHsgY29sb3I6ICRjbS1ncmVlbjsgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbS1ncmVlbjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDkwLCAxNTQsIDc2LCAwLjI1KTtcbiAgICAgICAgaSB7IGNvbG9yOiAjZmZmOyB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1kYW5nZXI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRlY2VhO1xuICAgICAgICBjb2xvcjogI2IwMmEzNyAhaW1wb3J0YW50O1xuICAgICAgICBpIHsgY29sb3I6ICNiMDJhMzc7IH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gQ0FSRFMgR0VORVJJUVVFUyA9PT09PT09PT09PT09PVxuLnVzZXItY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgzMSwgNDUsIDM1LCAwLjA1KTtcbiAgcGFkZGluZzogMS43NXJlbTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG5cbi51c2VyLWNhcmQtdGl0bGUge1xuICBjb2xvcjogJGNtLWdyZWVuLWRhcms7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjZyZW07XG5cbiAgaSB7IGNvbG9yOiAkY20tZ3JlZW47IH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gVEFCUyAvIFBJTExTID09PT09PT09PT09PT09XG4udXNlci1waWxscyB7XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnOiAjeyRjbS1ncmVlbn07XG4gIC0tYnMtbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAjZmZmO1xuICAtLWJzLW5hdi1waWxscy1ib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgZ2FwOiAwLjVyZW07XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkY20tZ3JlZW4tZGFyaztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlM2VhZGY7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMC45MnJlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2U7XG5cbiAgICAmOmhvdmVyOm5vdCguYWN0aXZlKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tZ3JlZW4tcGFsZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNtLWdyZWVuLXBhbGU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNtLWdyZWVuO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6ICRjbS1ncmVlbjtcbiAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDkwLCAxNTQsIDc2LCAwLjI1KTtcbiAgICB9XG5cbiAgICAuYmFkZ2UtY291bnQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDIycHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBwYWRkaW5nOiAwIDdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y0QzcyRTsgICAgICAgICAgLy8gamF1bmUgYWNjZW50IENNIChub3RpZmljYXRpb24gc3R5bGUgQWlyYm5iKVxuICAgICAgY29sb3I6ICMxQjRCMkE7ICAgICAgICAgICAgICAgICAgICAgIC8vIHZlcnQgZm9uY2Ugc3VyIGphdW5lID0gbGlzaWJsZVxuICAgICAgZm9udC1zaXplOiAwLjcycmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICB9XG5cbiAgICAvLyBRdWFuZCBsZSBwaWxsIGVzdCBhY3RpZiAoYmFja2dyb3VuZCB2ZXJ0KSA6IGFkYXB0ZXIgbGUgYmFkZ2UgcG91ciByZXN0ZXIgdmlzaWJsZVxuICAgICYuYWN0aXZlIC5iYWRnZS1jb3VudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgY29sb3I6ICMxQjRCMkE7XG4gICAgfVxuICB9XG59XG5cbi8vID09PT09PT09PT09PT09IFNUQVRVUyBCQURHRVMgPT09PT09PT09PT09PT1cbi5zdGF0dXMtYmFkZ2Uge1xuICBmb250LXNpemU6IDAuNzJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gIHBhZGRpbmc6IDAuMzJyZW0gMC43cmVtO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAmLnN0YXR1cy1wZW5kaW5nIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjNDNzsgY29sb3I6ICM5MjQwMEU7IH1cbiAgJi5zdGF0dXMtY29uZmlybWVkIHsgYmFja2dyb3VuZC1jb2xvcjogI0QxRkFFNTsgY29sb3I6ICMwNjVGNDY7IH1cbiAgJi5zdGF0dXMtcGFzdCB7IGJhY2tncm91bmQtY29sb3I6ICNFNUU3RUI7IGNvbG9yOiAjNEI1NTYzOyB9XG4gICYuc3RhdHVzLXN1c3BlbmRlZCB7IGJhY2tncm91bmQtY29sb3I6ICNGRUUyRTI7IGNvbG9yOiAjOTkxQjFCOyB9XG4gICYuc3RhdHVzLXZhbGlkYXRlZCB7IGJhY2tncm91bmQtY29sb3I6ICNEMUZBRTU7IGNvbG9yOiAjMDY1RjQ2OyB9XG4gICYuc3RhdHVzLXdhaXRpbmcgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGM0M3OyBjb2xvcjogIzkyNDAwRTsgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSBDQVJEUyBSRVNFUlZBVElPTiAvIEFOTk9OQ0UgPT09PT09PT09PT09PT1cbi5yZXNlcnZhdGlvbi1jYXJkLFxuLnNpdGUtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgzMSwgNDUsIDM1LCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMThzIGVhc2UsIGJveC1zaGFkb3cgMC4xOHMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICY6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICBib3gtc2hhZG93OiAwIDhweCAyNHB4IHJnYmEoMzEsIDQ1LCAzNSwgMC4xKTtcbiAgfVxuXG4gIC5yZXNlcnZhdGlvbi1jYXJkLW1lZGlhLFxuICAuc2l0ZS1jYXJkLW1lZGlhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlZWU5O1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMDtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICB9XG4gICAgJjpob3ZlciBpbWcgeyB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpOyB9XG5cbiAgICAuc3RhdHVzLWJhZGdlLW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgbGVmdDogMC43NXJlbTtcbiAgICAgIGJhY2tkcm9wLWZpbHRlcjogYmx1cig2cHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkyKTtcbiAgICB9XG4gIH1cblxuICAucmVzZXJ2YXRpb24tY2FyZC1ib2R5LFxuICAuc2l0ZS1jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDEuMXJlbSAxLjI1cmVtO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDAuNXJlbTtcbiAgfVxuXG4gIC5jYXJkLW5hbWUge1xuICAgIGNvbG9yOiAkY20tZ3JlZW4tZGFyaztcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgfVxuXG4gIC5jYXJkLW1ldGEge1xuICAgIGNvbG9yOiAjNWE2MjY4O1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMC40cmVtO1xuXG4gICAgaSB7IGNvbG9yOiAkY20tZ3JlZW47IHdpZHRoOiAxcmVtOyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgfVxuXG4gIC5jYXJkLXByaWNlIHtcbiAgICBjb2xvcjogJGNtLWdyZWVuLWRhcms7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZW0geyBmb250LXN0eWxlOiBub3JtYWw7IGNvbG9yOiAkY20tZ3JlZW47IH1cbiAgfVxuXG4gIC5jYXJkLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2ZhZjY7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAkY20tZ3JlZW4tcGFsZTtcbiAgICBwYWRkaW5nOiAwLjZyZW0gMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBjb2xvcjogIzRhNGE0YTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi10b3A6IDAuNHJlbTtcblxuICAgICY6aG92ZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tZ3JlZW4tcGFsZTsgfVxuICB9XG5cbiAgLnJlc2VydmF0aW9uLWNhcmQtZm9vdGVyLFxuICAuc2l0ZS1jYXJkLWZvb3RlciB7XG4gICAgcGFkZGluZzogMC45cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYzZWY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDAuNXJlbTtcblxuICAgIC5idG4geyBmbGV4OiAxIDEgYXV0bzsgZm9udC1zaXplOiAwLjg4cmVtOyBmb250LXdlaWdodDogNTAwOyB9XG4gIH1cbn1cblxuLy8gPT09PT09PT09PT09PT0gRU1QVFkgU1RBVEUgPT09PT09PT09PT09PT1cbi51c2VyLWVtcHR5LXN0YXRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAycHggZGFzaGVkICNkNmUwZDQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuXG4gIC5lbXB0eS1pY29uIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgY29sb3I6ICRjbS1ncmVlbi1wYWxlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cblxuICBoNSB7XG4gICAgY29sb3I6ICRjbS1ncmVlbi1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG5cbiAgcCB7XG4gICAgY29sb3I6ICM2Yzc1N2Q7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gIC5idG4geyBib3JkZXItcmFkaXVzOiA5OTlweDsgcGFkZGluZy1sZWZ0OiAxLjRyZW07IHBhZGRpbmctcmlnaHQ6IDEuNHJlbTsgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSBJTkxJTkUgQUxFUlRTIFVUSUxJU0FURVVSID09PT09PT09PT09PT09XG4udXNlci1pbmxpbmUtYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoMzEsIDQ1LCAzNSwgMC4wNik7XG59XG5cbi8vID09PT09PT09PT09PT09IEJPVVRPTlMgPT09PT09PT09PT09PT1cbi5idG4tY20tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjbS1ncmVlbjtcbiAgYm9yZGVyLWNvbG9yOiAkY20tZ3JlZW47XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG5cbiAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjbS1ncmVlbiwgOCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRjbS1ncmVlbiwgOCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi5idG4tY20tb3V0bGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDZlMGQ0O1xuICBjb2xvcjogJGNtLWdyZWVuLWRhcms7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBwYWRkaW5nOiAwLjVyZW0gMS4yNXJlbTtcblxuICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY20tZ3JlZW4tcGFsZTtcbiAgICBib3JkZXItY29sb3I6ICRjbS1ncmVlbi1wYWxlO1xuICAgIGNvbG9yOiAkY20tZ3JlZW4tZGFyaztcbiAgfVxufVxuXG4vLyA9PT09PT09PT09PT09PSBGT1JNIElOUFVUUyBVTklGT1JNIChwcm9maWwpID09PT09PT09PT09PT09XG4udXNlci1mb3JtIHtcbiAgbGFiZWwsIC5wcm9maWxlLW1vZGlmaWNhdGlvbi1sYWJlbCB7XG4gICAgY29sb3I6ICRjbS1ncmVlbi1kYXJrO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAwLjg4cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMzVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuZm9ybS1jb250cm9sLCBpbnB1dFt0eXBlPXRleHRdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT1wYXNzd29yZF0sIGlucHV0W3R5cGU9dGVsXSwgdGV4dGFyZWEsIHNlbGVjdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Q2ZTBkNDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgcGFkZGluZzogMC41NXJlbSAwLjg1cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMyYzNlMmY7XG4gICAgZm9udC1zaXplOiAwLjk1cmVtO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLCBib3gtc2hhZG93IDAuMTVzIGVhc2U7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNtLWdyZWVuO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoOTAsIDE1NCwgNzYsIDAuMTUpO1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7IG1pbi1oZWlnaHQ6IDExMHB4OyB9XG59XG5cbi8vID09PT09PT09PT09PT09IEFWQVRBUiBVUExPQUQgQ0FSRCA9PT09PT09PT09PT09PVxuLnVzZXItYXZhdGFyLWNhcmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHBhZGRpbmc6IDEuNzVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNCk7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEycHggcmdiYSgzMSwgNDUsIDM1LCAwLjA1KTtcblxuICAudXNlci1hdmF0YXItcHJldmlldyB7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkICRjbS1ncmVlbi1wYWxlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlO1xuXG4gICAgJjpob3ZlciB7IHRyYW5zZm9ybTogc2NhbGUoMS4wMyk7IH1cbiAgfVxuXG4gIC51c2VyLWF2YXRhci1oaW50IHtcbiAgICBjb2xvcjogIzZjNzU3ZDtcbiAgICBmb250LXNpemU6IDAuODJyZW07XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xuICB9XG59XG5cbi8vID09PT09PT09PT09PT09IFJFU1BPTlNJVkUgPT09PT09PT09PT09PT1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudXNlci1zaWRlYmFyIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgfVxuXG4gIC51c2VyLXNwYWNlIHsgcGFkZGluZy10b3A6IDkwcHg7IH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC8vIC0tLS0tIExheW91dCBnw6luw6lyYWwgZXNwYWNlIHVzZXIgLS0tLS1cbiAgLnVzZXItc3BhY2Uge1xuICAgIHBhZGRpbmctdG9wOiA3NnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG5cbiAgLnVzZXItc3BhY2UtaGVhZGVyIHtcbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICAgIH1cbiAgICAudXNlci1zcGFjZS1zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLSBTaWRlYmFyIDogZW1waWzDqWUgYXUtZGVzc3VzIGR1IGNvbnRlbnUsIHBsdXMgY29tcGFjdGUgLS0tLS1cbiAgLnVzZXItc2lkZWJhciB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgLnVzZXItc2lkZWJhci1oZWFkZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC51c2VyLXNpZGViYXItYXZhdGFyIHtcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgfVxuXG4gICAgLnVzZXItc2lkZWJhci1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICB9XG5cbiAgICAudXNlci1zaWRlYmFyLW5hdiB7XG4gICAgICAvLyBOYXZpZ2F0aW9uIGhvcml6b250YWxlIHNjcm9sbGFibGUgKHN0eWxlIHRhYnMpIHN1ciBtb2JpbGVcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICBnYXA6IDZweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW46IDAgLTFyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7IGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTRweDtcbiAgICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjZmMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudXNlci1zaWRlYmFyLWN0YSB7XG4gICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgLmJ0biB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLSBDYXJkcyB1dGlsaXNhdGV1ciAocHJvZmlsKSAtLS0tLVxuICAudXNlci1jYXJkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XG4gIH1cblxuICAudXNlci1jYXJkLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC44NXJlbTtcbiAgfVxuXG4gIC8vIC0tLS0tIEF2YXRhciB1cGxvYWQgY2FyZCAocHJvZmlsKSAtLS0tLVxuICAudXNlci1hdmF0YXItY2FyZCB7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xuXG4gICAgLnVzZXItYXZhdGFyLXByZXZpZXcge1xuICAgICAgd2lkdGg6IDk2cHg7XG4gICAgICBoZWlnaHQ6IDk2cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLSBQaWxscyAodGFicyByw6lzZXJ2YXRpb24pIDogc2Nyb2xsIGhvcml6b250YWwgc3RpY2t5IC0tLS0tXG4gIC51c2VyLXBpbGxzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDY0cHg7XG4gICAgei1pbmRleDogNTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOUY3O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIG1hcmdpbjogMCAtMTJweCAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuXG4gICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIgeyBkaXNwbGF5OiBub25lOyB9XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgICAgbWluLWhlaWdodDogNDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLSBGb3JtcyBwcm9maWwgOiBsYWJlbHMgYXUtZGVzc3VzICsgaW5wdXRzIDQ4cHggZm9udCAxNiAoYW50aS16b29tIGlPUykgLS0tLS1cbiAgLnVzZXItZm9ybSB7XG4gICAgbGFiZWwsIC5wcm9maWxlLW1vZGlmaWNhdGlvbi1sYWJlbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjM1cmVtO1xuICAgIH1cblxuICAgIC5mb3JtLWNvbnRyb2wsIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9ZW1haWxdLCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgaW5wdXRbdHlwZT10ZWxdLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjZyZW07XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgbWluLWhlaWdodDogMTIwcHg7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0gQ2FyZHMgcmVzZXJ2YXRpb24gLyBhbm5vbmNlIG1vYmlsZSA6IGZ1bGwgd2lkdGggKyBtZXRhIHBsdXMgYcOpcsOpZXMgLS0tLS1cbiAgLnJlc2VydmF0aW9uLWNhcmQsXG4gIC5zaXRlLWNhcmQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAuODVyZW07XG5cbiAgICAucmVzZXJ2YXRpb24tY2FyZC1ib2R5LFxuICAgIC5zaXRlLWNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAxNHB4IDE2cHg7XG4gICAgICBnYXA6IDAuNDVyZW07XG4gICAgfVxuXG4gICAgLmNhcmQtbmFtZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgfVxuXG4gICAgLmNhcmQtbWV0YSB7XG4gICAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgfVxuXG4gICAgLnJlc2VydmF0aW9uLWNhcmQtbWVkaWEsXG4gICAgLnNpdGUtY2FyZC1tZWRpYSB7XG4gICAgICBhc3BlY3QtcmF0aW86IDQgLyAzO1xuICAgIH1cblxuICAgIC5yZXNlcnZhdGlvbi1jYXJkLWZvb3RlcixcbiAgICAuc2l0ZS1jYXJkLWZvb3RlciB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE0cHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiA4cHg7XG5cbiAgICAgIC5idG4sXG4gICAgICBmb3JtLFxuICAgICAgZm9ybSAuYnRuIHtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAtLS0tLSBFbXB0eSBzdGF0ZSBwbHVzIGNvbXBhY3QgLS0tLS1cbiAgLnVzZXItZW1wdHktc3RhdGUge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAwLjg1cmVtO1xuXG4gICAgLmVtcHR5LWljb24ge1xuICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgICB9XG5cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDEuMDVyZW07XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0gQm91dG9ucyBwcmltYWlyZS9vdXRsaW5lIDogdG91Y2ggdGFyZ2V0IDQ0cHggbWluIC0tLS0tXG4gIC5idG4tY20tcHJpbWFyeSxcbiAgLmJ0bi1jbS1vdXRsaW5lIHtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICAgIHBhZGRpbmc6IDEwcHggMThweDtcbiAgICBmb250LXNpemU6IDAuOTVyZW07XG4gIH1cbn1cblxuLy8gQ2FjaGUgbCdpbnB1dCBmaWxlIG5hdGlmIChhdmF0YXIpXG4jaGlkZUlucHV0IHsgZGlzcGxheTogbm9uZTsgfVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/