@import url(https://fonts.googleapis.com/css2?family=Darker+Grotesque:wght@700&family=Sora:wght@400..600&display=swap);
@charset "UTF-8";

/***
 * @file
 * BASE Import general interface styles
 */

/* BREAKPOINTS */

/* MEDIA QUERIES */

/* PX TO REM CONVERSION */

:root {
  --color-secondary: #f59e00;
  --background-section-lightest: #f9f8f3;
  --background-section-light: #f6f1e9;
  --background-section-dark: #ede7d8;
  --background-section-darkest: #160101;
  --background-section-black: #080301;
  --icon-disabled: #c5bfb0;
  --text-primary: #f59e00;
  --text-on-dark: var(--background-section-lightest);
  --text-on-light: var(--background-section-darkest);
  --text-disable: var(--icon-disabled);
  --bttn-background-dark: var(--background-section-darkest);
  --bttn-background-primary: var(--text-primary);
  --bttn-background-light: var(--background-section-light);
  --bttn-background-disabled: #ede9dd;
  --bttn-background-neutral: var(--background-section-dark);
  --icon-dark: var(--background-section-darkest);
  --icon-light: var(--background-section-lightest);
  --icon-primary: var(--background-section-dark);
  --divider-neutral: #d6d6d5;
  --divider-neutral-strong: #555;
  --font-family-text: "Sora", sans-serif;
  --font-family-header: "Darker Grotesque", sans-serif;
  --font-heading: "roboto", sans-serif;
  --font-text-nav-default: 13px;
  --font-header-Display-size: 40px;
  --font-header-h1-size: 36px;
  --font-header-h2-size: 28px;
  --font-header-h3-size: 17px;
  --font-text-L-size: 17px;
  --font-text-M-size: 16px;
  --font-text-S-size: 16px;
  --font-text-XS-size: 14px;
}

@media (min-width: 768px) {
  :root {
    --font-header-Display-size: 48px;
    --font-header-h1-size: 50px;
    --font-header-h2-size: 32px;
    --font-header-h3-size: 19px;
    --font-text-L-size: 20px;
    --font-text-M-size: 18px;
    --font-text-S-size: 16px;
    --font-text-XS-size: 14px;
  }
}

@media (min-width: 992px) {
  :root {
    --font-header-Display-size: 64px;
    --font-header-h1-size: 50px;
    --font-header-h2-size: 32px;
    --font-header-h3-size: 19px;
    --font-text-L-size: 20px;
    --font-text-M-size: 18px;
    --font-text-S-size: 16px;
    --font-text-XS-size: 14px;
  }
}

/* BREAKPOINTS */

/* MEDIA QUERIES */

/* PX TO REM CONVERSION */

/* ICONS */

.stroke {
  stroke: currentColor;
}

.fill {
  fill: currentColor;
}

.field-icon {
  display: flex;
}

.local-task-wrapper {
  display: none;
  --width: 14rem;
  position: fixed;
  right: calc(-1 * var(--width));
  transition: .25s ease-in-out;
  z-index: 1000;
}

.local-task-wrapper.open {
  right: 0;
  transition: .25s ease-in-out;
}

.local-task-wrapper.open .local-task li {
  display: block;
}

.local-task-wrapper .local-task-btn {
  height: 3rem;
  background-color: white;
  border-bottom-left-radius: .5rem;
  border-top-left-radius: .5rem;
  box-shadow: -2px 4px 6px 0px rgba(227, 227, 227, .4509803922);
  z-index: 10;
}

.local-task-wrapper .local-task {
  list-style-type: none;
  padding: 1rem;
  margin: 0;
  background-color: white;
  width: var(--width);
  border-bottom-left-radius: .5rem;
  box-shadow: -1px 4px 9px 0px rgba(227, 227, 227, .4509803922);
}

.local-task-wrapper .local-task li {
  display: none;
}

.local-task-wrapper .local-task li a {
  display: block;
  width: 100%;
  padding: .25rem;
  text-decoration: none;
  color: rgb(52, 52, 52);
  transition: color .25s ease-in-out;
}

.local-task-wrapper .local-task li a:hover {
  background: rgb(254, 229, 221);
  color: rgb(0, 0, 0);
  transition: color .25s ease-in-out;
}

/* BREAKPOINTS */

/* MEDIA QUERIES */

/* PX TO REM CONVERSION */

*, *:before, *:after {
  box-sizing: border-box;
}

*:focus-visible:is(a, button, input, textarea, select, summary) {
  outline: 2px solid var(--text-primary);
  outline-offset: 3px;
  transition: outline 0s;
}

/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

ul li::marker, ol li::marker {
  color: var(--text-primary);
  font-weight: 700;
}

figure figcaption {
  display: block;
  background-color: transparent;
  border: 0;
  font-style: italic;
}

p {
  margin-top: 0;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: 0;
  background-color: transparent;
  cursor: pointer;
}

samp {
  background-color: transparent !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: var(--font-family-header);
  margin-bottom: 0;
}

img {
  max-width: 100%;
  height: auto;
}

html {
  font-size: 16px !important;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: var(--surface-neutral-base);
  color: var(--text-neutral-base);
  margin: 0;
  position: relative;
  font-family: var(--font-family-text);
  font-weight: 400;
  font-style: normal;
  font-size: 1rem;
  line-height: 1.3;
  text-align: left;
  min-height: 100vh;
  overflow-x: hidden;
  transition: .25s ease-in-out;
}

.container {
  position: relative;
  max-width: 71rem;
  padding: 0 1rem;
}

.container-large {
  position: relative;
  max-width: 90rem;
  padding: 0 1rem;
}

.main-container {
  min-height: 50dvh;
}

.main-wrapper {
  padding: 0;
}

/* BREAKPOINTS */

/* MEDIA QUERIES */

/* PX TO REM CONVERSION */

#header {
  background: var(--background-section-lightest);
}

.header-all {
  display: flex;
  width: 100%;
}

.header-all .header-container {
  height: 72px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  width: 100%;
}

.header-all .header-container .header-right {
  position: relative;
  align-items: center;
  justify-content: space-between;
  display: flex;
  width: 100%;
}

@media (max-width: 992px) {
  .header-all .header-container .header-right {
    justify-content: flex-start;
    margin-left: 1rem;
  }
}

.header-all .header-container .mobile-menu {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 1rem;
  height: 1rem;
  width: 2.125rem;
  margin-right: 0;
}

.header-all .header-container .mobile-menu span {
  height: .125rem;
  background-color: var(--text-on-light) !important;
}

.header-all .header-container .mobile-menu.menu-icon-active span:first-child, .header-all .header-container .mobile-menu.menu-icon-active span:last-child {
  transform: none;
}

.header-all .header-container .mobile-menu.menu-icon-active span:nth-child(2) {
  display: block;
}

#block-lameute-branding {
  width: 200px;
  display: flex;
  align-items: center;
}

.region-primary-menu {
  display: flex;
  gap: 1.25rem;
  justify-content: space-between;
  width: 100%;
}

.region-primary-menu .block-menu {
  display: flex;
  align-items: center;
}

.region-primary-menu .menu-secondary {
  display: none;
}

@media (max-width: 768px) {
  .region-primary-menu .menu-secondary {
    display: block;
  }
}

.menu-main .menu-item-level-1 {
  position: relative;
}

.menu-main .menu-item-level-1:before {
  content: "";
  width: .5rem;
  height: .5rem;
  position: absolute;
  left: .15rem;
  top: 50%;
  opacity: 0;
  transform: translateY(-50%);
  display: block;
  background-color: var(--text-primary);
  border-radius: 50%;
}

.menu-main .menu-item-level-1.menu-item-active:before {
  opacity: 1;
}

.menu-main .menu-item-level-1.menu-item-active a, .menu-main .menu-item-level-1.menu-item-active > span {
  font-weight: 600;
  padding: 1rem .5rem 1rem 1rem;
}

.menu-main .menu-item-level-1 a, .menu-main .menu-item-level-1 > span {
  position: relative;
  color: var(--text-on-light);
  font-size: var(--font-text-nav-default);
  font-weight: 400;
  padding: 1rem;
  text-transform: uppercase;
  transition: .25s ease-in-out;
}

.menu-main .menu-item-level-1 a:before, .menu-main .menu-item-level-1 > span:before {
  content: "";
  display: block;
  position: absolute;
  bottom: .75rem;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 1px;
  background-color: var(--text-on-light);
}

.menu-main .menu-item-level-1 a:hover, .menu-main .menu-item-level-1 > span:hover {
  background-color: transparent;
  color: var(--text-on-light);
}

.menu-main .menu-item-level-1 a:hover:before, .menu-main .menu-item-level-1 > span:hover:before {
  opacity: 1;
  transition: .25s ease-in-out;
}

.menu-main .menu-item-level-1:hover {
  background-color: transparent;
  color: var(--text-on-light);
}

.menu-item-has-children:after {
  content: "▾" !important;
  font-size: .75rem;
  font-weight: 500;
}

.menu-item-has-children .submenu {
  background-color: var(--background-section-lightest);
  padding: 1rem .5rem .75rem .5rem;
  border-radius: .5rem;
  opacity: 0;
  visibility: hidden;
  box-shadow: 0 .0625rem .125rem 0 rgba(0, 0, 0, .0784313725), 0 .25rem .25rem 0 rgba(0, 0, 0, .0588235294), 0 .5rem .3125rem 0 rgba(0, 0, 0, .0392156863), 0 .9375rem .375rem 0 rgba(0, 0, 0, .0117647059), 0 1.5rem .4375rem 0 rgba(0, 0, 0, 0);
  border-bottom: 0;
}

.menu-item-has-children .submenu li {
  border-bottom: 0;
  border-top: 0;
}

@media (max-width: 992px) {
  #block-lameute-navsecondaire {
    display: none;
  }
}

#block-lameute-navsecondaire .menu {
  padding-left: 0;
}

#block-lameute-navsecondaire li {
  list-style-type: none;
}

#block-lameute-navsecondaire li:hover {
  background: none;
}

#block-lameute-navsecondaire a {
  display: flex;
  padding: .375rem .5rem .375rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .75rem;
  border-radius: 1000px;
  background: var(--bttn-background-dark);
  color: var(--text-on-dark);
  width: -moz-fit-content;
  width: fit-content;
  transition: .25s ease-in-out;
}

#block-lameute-navsecondaire a:hover {
  color: var(--text-on-dark);
  background: var(--bttn-background-dark);
  box-shadow: 0 .25rem .5rem 0 rgba(0, 0, 0, .5);
  transition: .25s ease-in-out;
  text-decoration: none;
}

#block-lameute-navsecondaire a:after {
  content: "➜";
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background: var(--bttn-background-primary);
  color: var(--text-on-light);
  display: flex;
  align-items: center;
  justify-content: center;
  fill: var(--bttn-background-primary);
}

.active-menu .menu-wrap {
  background-color: var(--background-section-darkest);
}

.active-menu .menu-wrap .close-mobile-menu {
  top: .5rem;
  right: .5rem;
}

.active-menu .menu-wrap .region-primary-menu {
  flex-direction: column;
}

.active-menu .menu-wrap .region-primary-menu .menu {
  overflow: inherit;
}

.active-menu .menu-wrap .region-primary-menu .main-menu {
  width: 100%;
  overflow: auto;
}

.active-menu .menu-wrap .region-primary-menu .main-menu .menu-item-level-1 {
  border-bottom: transparent;
}

.active-menu .menu-wrap .region-primary-menu .main-menu .menu-item-level-1 a, .active-menu .menu-wrap .region-primary-menu .main-menu .menu-item-level-1 > span {
  color: var(--text-on-dark);
}

.active-menu .menu-wrap .region-primary-menu .main-menu .menu-item-has-children .submenu {
  background-color: transparent;
  opacity: 1;
  visibility: visible;
}

.active-menu .menu-wrap .region-primary-menu .menu-secondary {
  display: flex;
  justify-content: center;
}

.active-menu .menu-wrap .region-primary-menu .menu-secondary .menu-item-level-1 {
  justify-content: center;
  border-bottom: transparent;
}

.active-menu .menu-wrap .region-primary-menu .menu-secondary a {
  display: flex;
  padding: .375rem .5rem .375rem 1rem;
  justify-content: center;
  align-items: center;
  gap: .75rem;
  border-radius: 1000px;
  background: var(--bttn-background-dark);
  color: var(--text-on-dark);
  width: -moz-fit-content;
  width: fit-content;
  transition: .25s ease-in-out;
  background-color: var(--bttn-background-light);
  color: var(--text-on-light);
}

.active-menu .menu-wrap .region-primary-menu .menu-secondary a:hover {
  color: var(--text-on-dark);
  background: var(--bttn-background-dark);
  box-shadow: 0 .25rem .5rem 0 rgba(0, 0, 0, .5);
  transition: .25s ease-in-out;
  text-decoration: none;
}

.active-menu .menu-wrap .region-primary-menu .menu-secondary a:after {
  content: "➜";
  width: 1.875rem;
  height: 1.875rem;
  border-radius: 50%;
  background: var(--bttn-background-primary);
  color: var(--text-on-light);
  display: flex;
  align-items: center;
  justify-content: center;
  fill: var(--bttn-background-primary);
}

/* BREAKPOINTS */

/* MEDIA QUERIES */

/* PX TO REM CONVERSION */

.paragraph--type--layout-faq {
  margin-top: 2rem;
  position: relative;
}

.paragraph--type--layout-faq:before {
  content: "";
  display: block;
  width: 100vw;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  left: calc(-1 * (100vw - 100%) / 2);
  background-color: var(--background-section-lightest);
}

.paragraph--type--layout-faq .field--name-field-link {
  display: inline-block;
  padding: .5rem .75rem;
  background-color: var(--bttn-background-primary);
  color: var(--text-on-light);
  text-decoration: none;
  border-radius: 2rem;
  font-weight: 600;
  font-size: var(--font-text-S-size);
  transition: background-color .3s ease;
  transition: .25s ease-in-out;
}

.paragraph--type--layout-faq .field--name-field-link:hover {
  box-shadow: 0 .25rem .5rem 0 rgba(0, 0, 0, .5);
  transition: .25s ease-in-out;
  text-decoration: none;
}

.paragraph--type--layout-faq .field--name-field-link a {
  color: var(--text-on-light);
}

.accordion-faq {
  color: var(--text-on-light);
  overflow: hidden;
  /* Arrow animation */
}

.accordion-faq .tab {
  position: relative;
  border-top: 1px solid var(--divider-neutral);
}

.accordion-faq .tab input {
  position: absolute;
  opacity: 0;
  z-index: -1;
  border-top: 1px solid var(--divider-neutral);
}

.accordion-faq .tab__content {
  max-height: 0;
  overflow: hidden;
  transition: all .35s;
}

.accordion-faq .tab input:checked ~ .tab__content {
  max-height: 10rem;
}

.accordion-faq .tab__label,
.accordion-faq .tab__close {
  display: flex;
  color: var(--text-on-light);
  cursor: pointer;
}

.accordion-faq .tab__label {
  justify-content: space-between;
  padding: 1rem .625rem 1rem 0;
}

.accordion-faq .tab__label::after {
  content: "❯";
  margin-top: .5rem;
  width: 1rem;
  height: 1rem;
  font-size: 1rem;
  text-align: center;
  transform: rotate(90deg);
  transition: all .35s;
}

.accordion-faq .tab input:checked + .tab__label::after {
  transform: rotate(270deg);
}

.accordion-faq .tab__content p {
  margin: 0;
  padding: 0 0 1rem 1rem;
}

.accordion-faq .tab__close {
  justify-content: flex-end;
  padding: .5rem 1rem;
  font-size: .75rem;
}

.accordion-faq .accordion--radio {
  --theme: var(--secondary);
}

.accordion-faq .field--name-field-answer {
  border-top: 1px solid var(--divider-neutral);
  padding: 1rem 0 0 0;
}

.accordion-faq .tab input:not(:checked) + .tab__label:hover::after {
  animation: bounce .5s infinite;
}

@keyframes bounce {
  25% {
    transform: rotate(90deg) translate(.25rem);
  }

  75% {
    transform: rotate(90deg) translate(-0.25rem);
  }
}

/* Partie FAQ */

.fond-questions-frequentes {
  width: 100%;
  padding: 1rem;
}

.ensemble-cote {
  padding: 0px 0px 0px 0px !important;
  margin: 0 auto; /* Centrer la section */
  text-align: left; /* Aligner le texte à gauche */
  display: flex;
  gap: 1.5rem;
}

@media (max-width: 768px) {
  .ensemble-cote {
    flex-direction: column; /* Passer en colonne sur mobile */
  }
}

/* COLONNE GAUCHE */

.questionGauche {
  width: 50%;
  flex: 1;
  padding-right: 2.5rem;
  flex-direction: column;
  align-items: flex-start; /* Aligner le titre en haut */
  justify-content: flex-start;
}

@media (max-width: 768px) {
  .questionGauche {
    width: 100%;
  }
}

.question-title {
  font-size: var(--font-header-h1-size);
  color: var(--background-section-darkest);
  line-height: 1.3;
  font-weight: 700;
}

.field--name-field-body p {
  font-size: var(--font-text-M-size);
  line-height: 1.6;
  margin-bottom: 1rem;
}

.questionDroite {
  width: 50%;
  flex: 1;
  flex-wrap: wrap;
}

@media (max-width: 768px) {
  .questionDroite {
    width: 100%;
  }
}

.field--name-field-body .align-center {
  text-align: center;
}

.page-type-contact #main {
  background-color: var(--background-section-light);
}

/* BREAKPOINTS */

/* MEDIA QUERIES */

/* PX TO REM CONVERSION */

/* Partie Footer */

#last-section {
  height: 0 !important;
  min-height: 0 !important;
}

.footer {
  background-color: var(--text-on-light);
  color: var(--text-on-dark);
  display: block;
  padding: 2rem 1rem;
}

.footer .footer-bottom-middle {
  margin: 4rem auto;
  border-top: 0;
}

.footer .footer-bottom-middle .footer-logo {
  margin-bottom: 1rem;
}

#footer {
  border-top: 0;
  position: relative;
}

#copyright {
  /* Pour le texte des copyright*/
  display: block;
  text-align: center;
}

.footer-text {
  display: flex;
  gap: 1rem;
}

.footer-text a {
  font-size: var(--font-text-XS-size);
  color: var(--text-on-dark);
}

.footer-text a:hover {
  text-decoration: underline;
}

@media (max-width: 768px) {
  .footer-text {
    flex-direction: column;
  }
}

#imageFooter {
  width: 200px;
  height: 44px;
  margin-top: 60px;
  margin-bottom: 70px;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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RUU7RUFDQTtBUHdQUjs7QU9yUEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUHNQTjs7QU9wUE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVBzUFI7O0FPblBNO0VBQ0U7RUFDQTtBUHFQUjs7QU9uUFE7RUFDRTtFQUNBO0FQcVBWOztBT2pQSTtFQUNFO0VBQ0E7QVBtUE47O0FPM09FO0VBQ0U7RUFDQTtFQUNBO0FQOE9KOztBTzVPRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUtBO0FQME9KOztBT3pPSTtFQUNFO0VBQ0E7QVAyT047O0FFMVlFO0VLbUtGO0lBRUk7RVAwT0Y7QUFDRjs7QU96T0U7RUFDRTtBUDJPSjs7QU96T0U7RUFDRTtBUDJPSjs7QU8xT0k7RUFDRTtBUDRPTjs7QU96T0U7RUxsRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7RUFDQTtBRjhURjs7QUU3VEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK1RKOztBRTdURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK1RKOztBT2xRRTtFQUNFO0FQcVFKOztBT3BRSTtFQUNFO0VBQ0E7QVBzUU47O0FPcFFJO0VBQ0U7QVBzUU47O0FPclFNO0VBQ0U7QVB1UVI7O0FPclFNO0VBQ0U7RUFDQTtBUHVRUjs7QU90UVE7RUFDRTtBUHdRVjs7QU92UVU7RUFFRTtBUHdRWjs7QU9wUVU7RUFDRTtFQUNBO0VBQ0E7QVBzUVo7O0FPbFFNO0VBQ0U7RUFDQTtBUG9RUjs7QU9uUVE7RUFDRTtFQUNBO0FQcVFWOztBT25RUTtFTDVITjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VLcUhRO0VBQ0E7QVA4UVY7O0FFbllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFZSjs7QUVuWUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnFZSjs7QUN2Z0JBOztBQ0VBOztBQVlBOztBTVpBO0VBQ0U7RUFDQTtBUjJnQkY7O0FRMWdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjRnQko7O0FRMWdCRTtFTnFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRndjRjs7QUV2Y0U7RUFDRTtFQUNBO0VBQ0E7QUZ5Y0o7O0FReGhCRTtFQUNFO0FSMGhCSjs7QVF0aEJBO0VBQ0k7RUFDQTtFQTZERjtBUjZkRjs7QVF6aEJFO0VBQ0U7RUFDQTtBUjJoQko7O0FRemhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSMmhCSjs7QVF4aEJFO0VBQ0U7RUFDQTtFQUNBO0FSMGhCSjs7QVF4aEJFO0VBQ0U7QVIwaEJKOztBUXZoQkU7O0VBRUU7RUFDQTtFQUNBO0FSeWhCSjs7QVF2aEJFO0VBQ0U7RUFDQTtBUnloQko7O0FRdmhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ5aEJKOztBUXZoQkU7RUFDRTtBUnloQko7O0FRdmhCRTtFQUNFO0VBQ0E7QVJ5aEJKOztBUXZoQkU7RUFDRTtFQUNBO0VBQ0E7QVJ5aEJKOztBUXZoQkU7RUFDRTtBUnloQko7O0FRdGhCRTtFQUNFO0VBQ0E7QVJ3aEJKOztBUXJoQkU7RUFDRTtBUnVoQko7O0FRcmhCRTtFQUNFO0lBQ0U7RVJ1aEJKOztFUXJoQkU7SUFDRTtFUnVoQko7QUFDRjs7QVFsaEJBOztBQUNBO0VBQ0k7RUFDQTtBUnFoQko7O0FRbGhCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJxaEJKOztBRTduQkU7RU1tR0Y7SUFPTTtFUnVoQko7QUFDRjs7QVFuaEJBOztBQUNBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSc2hCSjs7QUU1b0JFO0VNZ0hGO0lBUU07RVJ3aEJKO0FBQ0Y7O0FRcmhCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FSd2hCSjs7QVFyaEJJO0VBQ0U7RUFDQTtFQUNBO0FSd2hCTjs7QVFwaEJFO0VBQ0U7RUFDQTtFQUNBO0FSdWhCSjs7QUVwcUJFO0VNMElBO0lBS0k7RVJ5aEJKO0FBQ0Y7O0FRcmhCSTtFQUNFO0FSd2hCTjs7QVFqaEJFO0VBQ0U7QVJvaEJKOztBQzFyQkE7O0FDRUE7O0FBWUE7O0FPYkE7O0FBQ0E7RUFDRTtFQUNBO0FUK3JCRjs7QVM1ckJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVQrckJGOztBUzlyQkU7RUFDRTtFQUNBO0FUZ3NCSjs7QVMvckJJO0VBQ0U7QVRpc0JOOztBUzVyQkE7RUFDRTtFQUNBO0FUK3JCRjs7QVM1ckJBO0VBQ0U7RUFDQTtFQUNBO0FUK3JCRjs7QVM3ckJBO0VBQ0U7RUFDQTtBVGdzQkY7O0FTL3JCRTtFQUNFO0VBQ0E7QVRpc0JKOztBU2hzQkk7RUFDRTtBVGtzQk47O0FFL3RCRTtFT3NCRjtJQVdJO0VUa3NCRjtBQUNGOztBU2hzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBVG1zQkYiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zY3NzL21haW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbmZpZ3MvX3ZhcmlhYmxlcy1zYXNzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb25maWdzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbmZpZ3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29uZmlncy9faWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvbmZpZ3MvX3VpLWRydXBhbC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvbGF5b3V0L19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvbGF5b3V0L19wYWdlcy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKioqXG4gKiBAZmlsZVxuICogQkFTRSBJbXBvcnQgZ2VuZXJhbCBpbnRlcmZhY2Ugc3R5bGVzXG4gKi9cbiBAaW1wb3J0IFwiY29uZmlncy92YXJpYWJsZXNcIjtcbiBAaW1wb3J0IFwiY29uZmlncy9mb250c1wiO1xuIEBpbXBvcnQgXCJjb25maWdzL3JlcXVpcmVcIjtcbiBAaW1wb3J0IFwiY29uZmlncy9pY29uc1wiO1xuIEBpbXBvcnQgXCJjb25maWdzL3VpLWRydXBhbFwiO1xuXG4gQGltcG9ydCBcImxheW91dC9hbGxcIjtcbiIsIlxuLyogQlJFQUtQT0lOVFMgKi9cbi8vIE1vYmlsZVxuJHNtOiA0ODBweDtcbi8vIExhcHRvcFxuJG1kOiA3NjhweDtcbi8vIERlc2t0b3BcbiRsZzogOTkycHg7XG4vLyB4bCBEZXNrdG9wXG4keGw6IDEyMDBweDtcbiRiYXNlLWZvbnQtc2l6ZTogMTZweDtcbiIsIi8vIERlZmluZSB5b3VyIGN1c3RvbSBtaXhpbnMgaGVyZS5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIE1FRElBIFFVRVJJRVMgKi9cbkBtaXhpbiBtcS11cCgkcXVlcnkpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRxdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbXEtZG93bigkcXVlcnkpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRxdWVyeSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbi8qIFBYIFRPIFJFTSBDT05WRVJTSU9OICovXG5AZnVuY3Rpb24gcmVtKCRwaXhlbHMsICRjb250ZXh0OiAkYmFzZS1mb250LXNpemUpIHtcbiAgQGlmICh1bml0bGVzcygkcGl4ZWxzKSkge1xuICAgICRwaXhlbHM6ICRwaXhlbHMgKiAxcHg7XG4gIH1cbiAgQGlmICh1bml0bGVzcygkY29udGV4dCkpIHtcbiAgICAkY29udGV4dDogJGNvbnRleHQgKiAxcHg7XG4gIH1cbiAgQHJldHVybiBjYWxjKCRwaXhlbHMgLyAkY29udGV4dCAqIDFyZW0pO1xufVxuXG4vLyBUeXBvIGhlYWRpbmdzXG5AbWl4aW4gUzEge1xuICBmb250OiA3MDAgMnJlbS8xLjI1IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIEBpbmNsdWRlIG1xLXVwKCRtZCkge1xuICAgIGZvbnQ6IDcwMCAzLjEyNXJlbS8xLjI4IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIH1cbn1cbkBtaXhpbiBTMiB7XG4gIGZvbnQ6IDcwMCAxLjVyZW0vIDEuMzMgdmFyKC0tZm9udC1mYW1pbHktaGVhZGVyKTtcbiAgQGluY2x1ZGUgbXEtdXAoJG1kKSB7XG4gICAgZm9udDogNzAwIDEuNzVyZW0vMS4xNCB2YXIoLS1mb250LWZhbWlseS1oZWFkZXIpO1xuICB9XG59XG5AbWl4aW4gUzMge1xuICBmb250OiA3MDAgMS4yNXJlbS8xLjQgdmFyKC0tZm9udC1mYW1pbHktaGVhZGVyKTtcbiAgQGluY2x1ZGUgbXEtdXAoJG1kKSB7XG4gICAgZm9udDogNzAwIDEuMzc1cmVtLzEuMzYgdmFyKC0tZm9udC1mYW1pbHktaGVhZGVyKTtcbiAgfVxufVxuQG1peGluIFM0IHtcbiAgZm9udDogNzAwIDEuMTg3NXJlbS8xLjI2IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIEBpbmNsdWRlIG1xLXVwKCRtZCkge1xuICAgIGZvbnQ6IDcwMCAxLjI1cmVtLzEuNCB2YXIoLS1mb250LWZhbWlseS1oZWFkZXIpO1xuICB9XG59XG5AbWl4aW4gUzUge1xuICBmb250OiA3MDAgMXJlbS8xLjI1IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIEBpbmNsdWRlIG1xLXVwKCRtZCkge1xuICAgIGZvbnQ6IDcwMCAxLjEyNXJlbS8xLjMzIHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIH1cbn1cbkBtaXhpbiBTNiB7XG4gIGZvbnQ6IDcwMCAxcmVtLzEuMTI1IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIEBpbmNsdWRlIG1xLXVwKCRtZCkge1xuICAgIGZvbnQ6IDcwMCAxcmVtLzEuMzc1IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIH1cbn1cblxuQG1peGluIGRpc3BsYXktc20ge1xuICBmb250OiA3MDAgMnJlbS8xLjI1IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIEBpbmNsdWRlIG1xLXVwKCRtZCkge1xuICAgIGZvbnQ6IDcwMCAxLjVyZW0vMSB2YXIoLS1mb250LWZhbWlseS1oZWFkZXIpO1xuICB9XG59XG5cbkBtaXhpbiBkaXNwbGF5LW1kIHtcbiAgZm9udDogNzAwIDEuNzVyZW0vMS4yIHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIEBpbmNsdWRlIG1xLXVwKCRtZCkge1xuICAgIGZvbnQ6IDcwMCAyLjVyZW0vMS4yIHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIH1cbn1cblxuQG1peGluIGRpc3BsYXktbGcge1xuICBmb250OiA3MDAgMi41cmVtLzEgdmFyKC0tZm9udC1mYW1pbHktaGVhZGVyKTtcbiAgQGluY2x1ZGUgbXEtdXAoJG1kKSB7XG4gICAgZm9udDogNzAwIDMuMTI1cmVtLzEuMjggdmFyKC0tZm9udC1mYW1pbHktaGVhZGVyKTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLXByaW1hcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IC41cmVtIC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnR0bi1iYWNrZ3JvdW5kLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1vbi1saWdodCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtUy1zaXplKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICY6aG92ZXJ7XG4gICAgYm94LXNoYWRvdzogMCAuMjVyZW0gLjVyZW0gMCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gYnRuLWN0YSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IC4zNzVyZW0gLjVyZW0gLjM3NXJlbSAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAuNzVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tYnR0bi1iYWNrZ3JvdW5kLWRhcmspO1xuICBjb2xvcjogdmFyKC0tdGV4dC1vbi1kYXJrKTtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAmOmhvdmVye1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWRhcmspO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0dG4tYmFja2dyb3VuZC1kYXJrKTtcbiAgICBib3gtc2hhZG93OiAwIC4yNXJlbSAuNXJlbSAwIHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgY29udGVudCA6J+KenCc7XG4gICAgd2lkdGg6IDEuODc1cmVtO1xuICAgIGhlaWdodDogMS44NzVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWJ0dG4tYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1saWdodCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZpbGw6IHZhcigtLWJ0dG4tYmFja2dyb3VuZC1wcmltYXJ5KTtcbiAgfVxufVxuIiwiIEBpbXBvcnQgXCJyZXF1aXJlXCI7XG5cbjpyb290IHtcbiAgLy8gTkVXU1xuICAtLWNvbG9yLXNlY29uZGFyeTogI0Y1OUUwMDsgLy9mb3Igb3ZlcnJpZGUgb25seVxuICAtLWJhY2tncm91bmQtc2VjdGlvbi1saWdodGVzdDogI0Y5RjhGMztcbiAgLS1iYWNrZ3JvdW5kLXNlY3Rpb24tbGlnaHQ6ICNGNkYxRTk7XG4gIC0tYmFja2dyb3VuZC1zZWN0aW9uLWRhcms6ICNFREU3RDg7XG4gIC0tYmFja2dyb3VuZC1zZWN0aW9uLWRhcmtlc3Q6ICMxNjAxMDE7XG4gIC0tYmFja2dyb3VuZC1zZWN0aW9uLWJsYWNrOiAjMDgwMzAxO1xuICAtLWljb24tZGlzYWJsZWQ6ICNDNUJGQjA7XG4gIC0tdGV4dC1wcmltYXJ5OiAjRjU5RTAwO1xuICAtLXRleHQtb24tZGFyazogdmFyKC0tYmFja2dyb3VuZC1zZWN0aW9uLWxpZ2h0ZXN0KTtcbiAgLS10ZXh0LW9uLWxpZ2h0OiB2YXIoLS1iYWNrZ3JvdW5kLXNlY3Rpb24tZGFya2VzdCk7XG4gIC0tdGV4dC1kaXNhYmxlOiB2YXIoLS1pY29uLWRpc2FibGVkKTtcbiAgLS1idHRuLWJhY2tncm91bmQtZGFyazogdmFyKC0tYmFja2dyb3VuZC1zZWN0aW9uLWRhcmtlc3QpO1xuICAtLWJ0dG4tYmFja2dyb3VuZC1wcmltYXJ5OiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAtLWJ0dG4tYmFja2dyb3VuZC1saWdodDogdmFyKC0tYmFja2dyb3VuZC1zZWN0aW9uLWxpZ2h0KTtcbiAgLS1idHRuLWJhY2tncm91bmQtZGlzYWJsZWQ6ICNFREU5REQ7XG4gIC0tYnR0bi1iYWNrZ3JvdW5kLW5ldXRyYWw6IHZhcigtLWJhY2tncm91bmQtc2VjdGlvbi1kYXJrKTtcbiAgLS1pY29uLWRhcms6IHZhcigtLWJhY2tncm91bmQtc2VjdGlvbi1kYXJrZXN0KTtcbiAgLS1pY29uLWxpZ2h0OiB2YXIoLS1iYWNrZ3JvdW5kLXNlY3Rpb24tbGlnaHRlc3QpO1xuICAtLWljb24tcHJpbWFyeTogdmFyKC0tYmFja2dyb3VuZC1zZWN0aW9uLWRhcmspO1xuICAtLWRpdmlkZXItbmV1dHJhbDogI0Q2RDZENTtcbiAgLS1kaXZpZGVyLW5ldXRyYWwtc3Ryb25nOiAjNTU1NTU1O1xuXG5cblxuICAtLWZvbnQtZmFtaWx5LXRleHQ6IFwiU29yYVwiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtZmFtaWx5LWhlYWRlcjogXCJEYXJrZXIgR3JvdGVzcXVlXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1oZWFkaW5nOiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICAtLWZvbnQtdGV4dC1uYXYtZGVmYXVsdDogMTNweDtcbiAgLS1mb250LWhlYWRlci1EaXNwbGF5LXNpemU6IDQwcHg7XG4gIC0tZm9udC1oZWFkZXItaDEtc2l6ZTogMzZweDtcbiAgLS1mb250LWhlYWRlci1oMi1zaXplOiAyOHB4O1xuICAtLWZvbnQtaGVhZGVyLWgzLXNpemU6IDE3cHg7XG4gIC0tZm9udC10ZXh0LUwtc2l6ZTogMTdweDtcbiAgLS1mb250LXRleHQtTS1zaXplOiAxNnB4O1xuICAtLWZvbnQtdGV4dC1TLXNpemU6IDE2cHg7XG4gIC0tZm9udC10ZXh0LVhTLXNpemU6IDE0cHg7XG59XG5cbkBpbmNsdWRlIG1xLXVwKCRtZCkge1xuICA6cm9vdCB7XG4gICAgLS1mb250LWhlYWRlci1EaXNwbGF5LXNpemU6IDQ4cHg7XG4gICAgLS1mb250LWhlYWRlci1oMS1zaXplOiA1MHB4O1xuICAgIC0tZm9udC1oZWFkZXItaDItc2l6ZTogMzJweDtcbiAgICAtLWZvbnQtaGVhZGVyLWgzLXNpemU6IDE5cHg7XG4gICAgLS1mb250LXRleHQtTC1zaXplOiAyMHB4O1xuICAgIC0tZm9udC10ZXh0LU0tc2l6ZTogMThweDtcbiAgICAtLWZvbnQtdGV4dC1TLXNpemU6IDE2cHg7XG4gICAgLS1mb250LXRleHQtWFMtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtcS11cCgkbGcpIHtcbiAgOnJvb3Qge1xuICAgIC0tZm9udC1oZWFkZXItRGlzcGxheS1zaXplOiA2NHB4O1xuICAgIC0tZm9udC1oZWFkZXItaDEtc2l6ZTogNTBweDtcbiAgICAtLWZvbnQtaGVhZGVyLWgyLXNpemU6IDMycHg7XG4gICAgLS1mb250LWhlYWRlci1oMy1zaXplOiAxOXB4O1xuICAgIC0tZm9udC10ZXh0LUwtc2l6ZTogMjBweDtcbiAgICAtLWZvbnQtdGV4dC1NLXNpemU6IDE4cHg7XG4gICAgLS1mb250LXRleHQtUy1zaXplOiAxNnB4O1xuICAgIC0tZm9udC10ZXh0LVhTLXNpemU6IDE0cHg7XG4gIH1cbn1cbiIsIi8qIElDT05TICovXG5cbi8vIEFkZCBoZXJlIHlvdXIgY3VzdG9tIGljb24gZm9udC5cbi8vIFRvIGluc2VydCBhbiBpY29uIGluIERPTSA6XG4vLyBFeHRlcm5hbDogPHN2ZyByb2xlPVwiaW1nXCIgdGl0bGU9XCJ0aXRsZVwiPjx1c2UgeGxpbms6aHJlZj1cInt7IGFjdGl2ZV90aGVtZV9wYXRoKCkgfX0vYXNzZXRzL2ljb25zL3N2Zy5zdmcjaWNvbl9uYW1lXCI+PC91c2U+PC9zdmc+XG4vLyBTcHJpdGUgaW5jbHVkZWQgaW4gcGFnZTogPHN2ZyByb2xlPVwiaW1nXCIgdGl0bGU9XCJ0aXRsZVwiIHdpZHRoPVwiMjBweFwiIGhlaWdodD1cIjIwcHhcIj48dXNlIHhsaW5rOmhyZWY9XCIjaWNvbl9uYW1lXCI+PC91c2U+PC9zdmc+XG4vLyBJbmNsdWRlIGEgc3ZnIHdpdGhvdXQgc3ByaXRlOiB7JSBpbmNsdWRlICdAdGhlbWUvLi4vYXNzZXRzL2ljb25zL3N2Zy9jYXJ0LnN2ZycgJX1cblxuLnN0cm9rZSB7XG4gIHN0cm9rZTogY3VycmVudENvbG9yO1xufVxuXG4uZmlsbCB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmZpZWxkLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuIiwiLmxvY2FsLXRhc2std3JhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC0td2lkdGg6IDE0cmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiBjYWxjKC0xICogdmFyKC0td2lkdGgpKTtcbiAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTAwMDtcbiAgJi5vcGVuIHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xuICAgIC5sb2NhbC10YXNrIHtcbiAgICAgIGxpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5sb2NhbC10YXNrLWJ0biB7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IC41cmVtO1xuICAgIGJveC1zaGFkb3c6IC0ycHggNHB4IDZweCAwcHggI2UzZTNlMzczO1xuICAgIHotaW5kZXg6IDEwO1xuICB9XG4gIC5sb2NhbC10YXNrIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAuNXJlbTtcbiAgICBib3gtc2hhZG93OiAtMXB4IDRweCA5cHggMHB4ICNlM2UzZTM3MztcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogLjI1cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGNvbG9yOiByZ2IoNTIsIDUyLCA1Mik7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigyNTQsIDIyOSwgMjIxKTtcbiAgICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWdzL3JlcXVpcmVcIjtcblxuICosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbioge1xuICAmOmZvY3VzLXZpc2libGUge1xuICAgICY6aXMoYSwgYnV0dG9uLCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgc3VtbWFyeSkge1xuICAgICAgb3V0bGluZTogMnB4IHNvbGlkIHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgICBvdXRsaW5lLW9mZnNldDogM3B4O1xuICAgICAgdHJhbnNpdGlvbjogb3V0bGluZSAwcztcbiAgICB9XG4gIH1cbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG51bCwgb2wge1xuICBsaSB7XG4gICAgJjo6bWFya2VyIHtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LXByaW1hcnkpO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB9XG4gIH1cbn1cbmZpZ3VyZSB7XG4gIGZpZ2NhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSxcbmJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSxcbnE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuYnV0dG9uIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuc2FtcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWhlYWRlcik7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxNnB4IWltcG9ydGFudDtcbn1cblxuYm9keSB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zdXJmYWNlLW5ldXRyYWwtYmFzZSk7XG4gIGNvbG9yOiB2YXIoLS10ZXh0LW5ldXRyYWwtYmFzZSk7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiAuMjVzIGVhc2UtaW4tb3V0O1xufVxuXG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNzFyZW07XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cblxuLmNvbnRhaW5lci1sYXJnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA5MHJlbTtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4ubWFpbi1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiA1MGR2aDtcbn1cblxuLm1haW4td3JhcHBlciB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlncy9yZXF1aXJlXCI7XG5cbiNoZWFkZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY3Rpb24tbGlnaHRlc3QpO1xufVxuXG4uaGVhZGVyLWFsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5oZWFkZXItY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmhlYWRlci1yaWdodCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbXEtZG93bigkbGcpIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1vYmlsZS1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMi4xMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBzcGFuIHtcbiAgICAgICAgaGVpZ2h0OiAuMTI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0LW9uLWxpZ2h0KSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmLm1lbnUtaWNvbi1hY3RpdmUge1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4jYmxvY2stbGFtZXV0ZS1icmFuZGluZyB7XG4gIHdpZHRoOiAyMDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnJlZ2lvbi1wcmltYXJ5LW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDEuMjVyZW07XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLmJsb2NrLW1lbnUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tZW51LXNlY29uZGFyeSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSBtcS1kb3duKCRtZCkge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG5cbi5tZW51LW1haW4ge1xuICAubWVudS1pdGVtLWxldmVsLTEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiAuNXJlbTtcbiAgICAgIGhlaWdodDogLjVyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAuMTVyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgfVxuICAgICYubWVudS1pdGVtLWFjdGl2ZSB7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICAgIGEsXG4gICAgICAmPnNwYW4ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIC41cmVtIDFyZW0gMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgYSxcbiAgICAmPnNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgY29sb3I6IHZhcigtLXRleHQtb24tbGlnaHQpO1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtbmF2LWRlZmF1bHQpO1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdHJhbnNpdGlvbjogLjI1cyBlYXNlLWluLW91dDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAuNzVyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dC1vbi1saWdodCk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHZhcigtLXRleHQtb24tbGlnaHQpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zaXRpb246IC4yNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWxpZ2h0KTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTVUJNRU5VXG4ubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwi4pa+XCIgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IC43NXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5zdWJtZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY3Rpb24tbGlnaHRlc3QpO1xuICAgIHBhZGRpbmc6IDFyZW0gLjVyZW0gLjc1cmVtIC41cmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJveC1zaGFkb3c6IDAgLjA2MjVyZW0gLjEyNXJlbSAwICMwMDAwMDAxNCxcbiAgICAwIC4yNXJlbSAuMjVyZW0gMCAjMDAwMDAwMEYsXG4gICAgMCAuNXJlbSAuMzEyNXJlbSAwICMwMDAwMDAwQSxcbiAgICAwIC45Mzc1cmVtIC4zNzVyZW0gMCAjMDAwMDAwMDMsXG4gICAgMCAxLjVyZW0gLjQzNzVyZW0gMCAjMDAwMDAwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBsaSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICB9XG4gIH1cbn1cbiNibG9jay1sYW1ldXRlLW5hdnNlY29uZGFpcmUge1xuICBAaW5jbHVkZSBtcS1kb3duKCRsZykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1lbnUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB9XG4gIH1cbiAgYSB7XG4gICAgQGluY2x1ZGUgYnRuLWN0YTtcbiAgfVxufVxuXG4uYWN0aXZlLW1lbnUge1xuICAubWVudS13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY3Rpb24tZGFya2VzdCk7XG4gICAgLmNsb3NlLW1vYmlsZS1tZW51IHtcbiAgICAgIHRvcDogLjVyZW07XG4gICAgICByaWdodDogLjVyZW07XG4gICAgfVxuICAgIC5yZWdpb24tcHJpbWFyeS1tZW51IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAubWVudXtcbiAgICAgICAgb3ZlcmZsb3c6IGluaGVyaXQ7XG4gICAgICB9XG4gICAgICAubWFpbi1tZW51IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAubWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGEsXG4gICAgICAgICAgJj5zcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWRhcmspO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG4gICAgICAgICAgLnN1Ym1lbnUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5tZW51LXNlY29uZGFyeSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAubWVudS1pdGVtLWxldmVsLTEge1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGJ0bi1jdGE7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYnR0bi1iYWNrZ3JvdW5kLWxpZ2h0KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1saWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCIuLi9jb25maWdzL3JlcXVpcmVcIjtcblxuLy8gUGFyYWdyYXBoZSBGQVFcbi5wYXJhZ3JhcGgtLXR5cGUtLWxheW91dC1mYXEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDB2dztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBsZWZ0OiBjYWxjKC0xICogKDEwMHZ3IC0gMTAwJSkgLyAyKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY3Rpb24tbGlnaHRlc3QpO1xuICB9XG4gIC5maWVsZC0tbmFtZS1maWVsZC1saW5rIHtcbiAgICBAaW5jbHVkZSBidG4tcHJpbWFyeTtcbiAgfVxuICAuZmllbGQtLW5hbWUtZmllbGQtbGluayBhIHtcbiAgICBjb2xvcjogdmFyKC0tdGV4dC1vbi1saWdodCk7XG4gIH1cbn1cblxuLmFjY29yZGlvbi1mYXEge1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWxpZ2h0KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAudGFiIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItbmV1dHJhbCk7XG4gIH1cbiAgLnRhYiBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWRpdmlkZXItbmV1dHJhbCk7XG4gIH1cblxuICAudGFiX19jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB9XG4gIC50YWIgaW5wdXQ6Y2hlY2tlZCB+IC50YWJfX2NvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IDEwcmVtO1xuICB9XG5cbiAgLnRhYl9fbGFiZWwsXG4gIC50YWJfX2Nsb3NlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0LW9uLWxpZ2h0KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLnRhYl9fbGFiZWwge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxcmVtIC42MjVyZW0gMXJlbSAwO1xuICB9XG4gIC50YWJfX2xhYmVsOjphZnRlciB7XG4gICAgY29udGVudDogXCJcXDI3NkZcIjtcbiAgICBtYXJnaW4tdG9wOiAuNXJlbTtcbiAgICB3aWR0aDogMXJlbTtcbiAgICBoZWlnaHQ6IDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMzVzO1xuICB9XG4gIC50YWIgaW5wdXQ6Y2hlY2tlZCArIC50YWJfX2xhYmVsOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcbiAgfVxuICAudGFiX19jb250ZW50IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbSAxcmVtO1xuICB9XG4gIC50YWJfX2Nsb3NlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IC41cmVtIDFyZW07XG4gICAgZm9udC1zaXplOiAuNzVyZW07XG4gIH1cbiAgLmFjY29yZGlvbi0tcmFkaW8ge1xuICAgIC0tdGhlbWU6IHZhcigtLXNlY29uZGFyeSk7XG4gIH1cblxuICAuZmllbGQtLW5hbWUtZmllbGQtYW5zd2VyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tZGl2aWRlci1uZXV0cmFsKTtcbiAgICBwYWRkaW5nOiAxcmVtIDAgMCAwO1xuICB9XG4gIC8qIEFycm93IGFuaW1hdGlvbiAqL1xuICAudGFiIGlucHV0Om5vdCg6Y2hlY2tlZCkgKyAudGFiX19sYWJlbDpob3Zlcjo6YWZ0ZXIge1xuICAgIGFuaW1hdGlvbjogYm91bmNlIC41cyBpbmZpbml0ZTtcbiAgfVxuICBAa2V5ZnJhbWVzIGJvdW5jZSB7XG4gICAgMjUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLjI1cmVtKTtcbiAgICB9XG4gICAgNzUlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKSB0cmFuc2xhdGUoLS4yNXJlbSk7XG4gICAgfVxuICB9XG59XG5cblxuLyogUGFydGllIEZBUSAqL1xuLmZvbmQtcXVlc3Rpb25zLWZyZXF1ZW50ZXMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDFyZW07XG59XG5cbi5lbnNlbWJsZS1jb3RlIHtcbiAgICBwYWRkaW5nOiAwcHggMHB4IDBweCAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgYXV0bzsgLyogQ2VudHJlciBsYSBzZWN0aW9uICovXG4gICAgdGV4dC1hbGlnbjogbGVmdDsgLyogQWxpZ25lciBsZSB0ZXh0ZSDDoCBnYXVjaGUgKi9cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMS41cmVtO1xuICAgIEBpbmNsdWRlIG1xLWRvd24oJG1kKSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvKiBQYXNzZXIgZW4gY29sb25uZSBzdXIgbW9iaWxlICovXG4gICAgfVxufVxuXG5cbi8qIENPTE9OTkUgR0FVQ0hFICovXG4ucXVlc3Rpb25HYXVjaGUge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyLjVyZW07XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLyogQWxpZ25lciBsZSB0aXRyZSBlbiBoYXV0ICovXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIEBpbmNsdWRlIG1xLWRvd24oJG1kKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAucXVlc3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1oZWFkZXItaDEtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLWJhY2tncm91bmQtc2VjdGlvbi1kYXJrZXN0KTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbiAgLmZpZWxkLS1uYW1lLWZpZWxkLWJvZHkge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtTS1zaXplKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxuXG4gIC5xdWVzdGlvbkRyb2l0ZSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgQGluY2x1ZGUgbXEtZG93bigkbWQpIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5maWVsZC0tbmFtZS1maWVsZC1ib2R5IHtcbiAgICAuYWxpZ24tY2VudGVyIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuLy8gT3ZlcnJkZSBwYXIgdHlwZSBkZSBwYWdlXG5cbi5wYWdlLXR5cGUtY29udGFjdCB7XG4gICNtYWluIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLXNlY3Rpb24tbGlnaHQpO1xuICB9XG59XG4iLCJAaW1wb3J0IFwiLi4vY29uZmlncy9yZXF1aXJlXCI7XG5cbi8qIFBhcnRpZSBGb290ZXIgKi9cbiNsYXN0LXNlY3Rpb24ge1xuICBoZWlnaHQ6IDAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiAwIWltcG9ydGFudDtcbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHQtb24tbGlnaHQpO1xuICBjb2xvcjogdmFyKC0tdGV4dC1vbi1kYXJrKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgLmZvb3Rlci1ib3R0b20tbWlkZGxlIHtcbiAgICBtYXJnaW46IDRyZW0gYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIC5mb290ZXItbG9nbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgfVxufVxuXG4jZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jY29weXJpZ2h0IHtcbiAgLyogUG91ciBsZSB0ZXh0ZSBkZXMgY29weXJpZ2h0Ki9cbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMXJlbTtcbiAgYSB7XG4gICAgZm9udC1zaXplOiB2YXIoLS1mb250LXRleHQtWFMtc2l6ZSk7XG4gICAgY29sb3I6IHZhcigtLXRleHQtb24tZGFyayk7XG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgbXEtZG93bigkbWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4jaW1hZ2VGb290ZXIge1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDtcbn1cblxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/