/*!****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/scss/custom.scss ***!
  \****************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.cta_engagements div, .cta_sourcing div, .cta_big div, .cta_intro div, .cta_main div {
  position: relative;
  display: inline-block !important;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cta_engagements div::before, .cta_sourcing div::before, .cta_big div::before, .cta_intro div::before, .cta_main div::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background-size: 200% 100%;
  background-position: 100%;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cta_engagements div::after, .cta_sourcing div::after, .cta_big div::after, .cta_intro div::after, .cta_main div::after {
  content: "\a";
  white-space: nowrap;
}
.cta_engagements:hover div, .cta_sourcing:hover div, .cta_big:hover div, .cta_intro:hover div, .cta_main:hover div {
  background-position: 0%;
}
.cta_engagements:hover div::before, .cta_sourcing:hover div::before, .cta_big:hover div::before, .cta_intro:hover div::before, .cta_main:hover div::before {
  background-position: 0%;
}

.category .facets_nav .facets_content_flex, .category .facets .facets_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  align-content: center;
  flex-wrap: wrap;
  /*@media (max-width: 871px){
      flex-direction: column;
  }*/
}

@media (max-width: 871px) {
  .category .facets_nav .facets_content .facet, .category .facets .facets_content .facet {
    width: 100%;
    min-width: 375px;
    max-width: 420px;
    margin: 0.5rem 0;
  }
}
@media (min-width: 872px) and (max-width: 1279px) {
  .category .facets_nav .facets_content .facet, .category .facets .facets_content .facet {
    width: calc(50% - 2rem);
    min-width: 375px;
    margin: 1rem;
  }
}
@media (min-width: 1280px) {
  .category .facets_nav .facets_content .facet, .category .facets .facets_content .facet {
    width: calc(33.33% - 2rem);
    min-width: 375px;
    margin: 1rem;
  }
}

@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(/build/fonts/HelveticaNeueLTStd-Cn.414f97c5.eot);
  src: url(/build/fonts/HelveticaNeueLTStd-Cn.414f97c5.eot?#iefix) format("embedded-opentype"), url(/build/fonts/HelveticaNeueLTStd-Cn.b033dffa.woff2) format("woff2"), url(/build/fonts/HelveticaNeueLTStd-Cn.bf25ae44.woff) format("woff"), url(/build/fonts/HelveticaNeueLTStd-Cn.cd587803.ttf) format("truetype"), url(/build/images/HelveticaNeueLTStd-Cn.26770a5f.svg#HelveticaNeueLTStd-Cn) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(/build/fonts/HelveticaNeueLTStd-LtCn.6e902cca.eot);
  src: url(/build/fonts/HelveticaNeueLTStd-LtCn.6e902cca.eot?#iefix) format("embedded-opentype"), url(/build/fonts/HelveticaNeueLTStd-LtCn.745dea40.woff2) format("woff2"), url(/build/fonts/HelveticaNeueLTStd-LtCn.1173b8d2.woff) format("woff"), url(/build/fonts/HelveticaNeueLTStd-LtCn.4d249145.ttf) format("truetype"), url(/build/images/HelveticaNeueLTStd-LtCn.bba8a286.svg#HelveticaNeueLTStd-LtCn) format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(/build/fonts/HelveticaNeueLTStd-ThCn.f9e385ff.otf);
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Helvetica Neue LT Std";
  src: url(/build/fonts/HelveticaNeueLTStd-MdCn.2f27fdae.otf);
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
html {
  font-size: 100%;
  box-sizing: border-box;
}

body {
  color: rgb(45, 25, 130);
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 300;
  line-height: 1.5rem;
  margin: 0;
}

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

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  color: rgb(45, 25, 130);
}

p {
  margin: 0;
  color: rgb(45, 25, 130);
  font-size: 1.125rem;
}

ul {
  padding: 0;
}
ul li {
  list-style-type: none;
  color: rgb(45, 25, 130);
}

a {
  -webkit-transition: all cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -moz-transition: all cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -ms-transition: all cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -o-transition: all cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  transition: all cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  text-decoration: none;
  text-decoration-underline: none;
}
a:hover, a:focus, a:focus-visible {
  outline: none;
  text-decoration: none;
}

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

button:focus, button:focus-visible {
  outline: none;
}

.text-success {
  color: rgb(43, 201, 38);
}

.text-error {
  color: rgb(215, 80, 90);
}

#wrapper {
  background-color: rgb(245, 245, 245);
  color: rgb(45, 25, 130);
}

.container {
  width: 100%;
  padding-right: 0;
  padding-left: 0;
  margin: 0 auto;
}

.container-1720 {
  max-width: 110rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin: 0 auto;
}

.container-cover {
  max-width: 110rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin: 0 auto;
  /*@media screen and (min-width: $screen-xs-max) {
  	padding-right: 0;
  	padding-left: 0;
  }*/
}

.container-1520 {
  max-width: 97.5rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin: 0 auto;
}

.container-1440 {
  max-width: 92.5rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin: 0 auto;
}

.container-1280 {
  max-width: 82.5rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin: 0 auto;
}

/* container étroit pour texte */
.container-small {
  max-width: 43.75rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin: 0 auto;
}

/* container pour formulaire simple */
.container-xsmall {
  max-width: 37.5rem;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  margin: 0 auto;
}

.row {
  margin-right: 0;
  margin-left: 0;
}

.center-block {
  margin-left: auto;
  margin-right: auto;
}

.text-center {
  text-align: center;
}

.flex-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
.flex-container-15-45 > div:first-child {
  width: calc(20% - 1rem);
  margin-right: 1rem;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .flex-container-15-45 > div:first-child {
    width: calc(30% - 1rem);
  }
}
.flex-container-15-45 > div:last-child {
  width: calc(80% - 1rem);
  margin-left: 1rem;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .flex-container-15-45 > div:last-child {
    width: calc(70% - 1rem);
  }
}
.flex-container-12-12 > div:first-child, .flex-container-12-12-xs > div:first-child {
  width: calc(50% - 1rem);
  margin-right: 1rem;
}
.flex-container-12-12 > div:last-child, .flex-container-12-12-xs > div:last-child {
  width: calc(50% - 1rem);
  margin-left: 1rem;
}
@media screen and (max-width: 767px) {
  .flex-container > div:first-child, .flex-container > div:last-child {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .flex-container-12-12-xs > div:first-child {
    width: calc(50% - 1rem);
    margin-right: 1rem;
  }
  .flex-container-12-12-xs > div:last-child {
    width: calc(50% - 1rem);
    margin-left: 1rem;
  }
}

.flex-vertical-align {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.visible-xs {
  display: none;
}
.visible-xs-inline {
  display: none;
}
@media screen and (max-width: 767px) {
  .visible-xs-inline {
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  .visible-xs {
    display: block;
  }
}

.hidden {
  display: none;
}

.hidden-xs {
  display: block;
}
.hidden-xs-inline {
  display: inline;
}
@media screen and (max-width: 767px) {
  .hidden-xs-inline {
    display: none;
  }
}
.hidden-xs-flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media screen and (max-width: 767px) {
  .hidden-xs-flex {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}

.padding-block {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .padding-block {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}

.double-padding-block {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
@media screen and (max-width: 767px) {
  .double-padding-block {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}

.margin-block {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media screen and (max-width: 767px) {
  .margin-block {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}

.half-margin-block {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}
@media screen and (max-width: 767px) {
  .half-margin-block {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
}

.quart-margin-block {
  margin-top: 0.6125rem;
  margin-bottom: 0.6125rem;
}
@media screen and (max-width: 767px) {
  .quart-margin-block {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
}

.inline-block {
  display: inline-block;
}

.content {
  height: 1400px;
}
.content2 {
  height: 3000px;
}

.search_section {
  display: none;
  width: 100vw;
  max-width: 800px;
  margin: 60px calc(50vw - 400px);
  z-index: 60;
  position: fixed;
}
@media (max-width: 800px) {
  .search_section {
    margin: 60px 10px;
    width: calc(100vw - 20px);
  }
}
.search_section .close-search svg {
  fill: white;
  cursor: pointer;
  width: 22px;
}
.search_section .search-center {
  width: 480px;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  text-align: end;
}
.search_section .search-center input {
  background: none;
  height: 3rem;
  border-radius: 0.75rem;
  font-weight: 200;
  width: 100%;
  font-size: 1.375rem;
  line-height: 2.8125rem;
  border: 1px solid rgb(255, 255, 255);
  color: rgb(255, 255, 255);
  padding: 3px 0 3px 20px;
}
.search_section .search-center input:focus {
  outline: none;
}
.search_section .search-center #form_save {
  position: absolute;
  top: 9px;
  right: 9px;
  width: 2rem;
  background-color: unset;
  border: none;
  height: 2rem;
  background-repeat: no-repeat;
}
.search_section .search-center #search_reset {
  color: white;
  margin-right: 15px;
}
.search_section .search-center #search_reset:hover {
  opacity: 0.85;
}
.search_section #search-result {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
  overflow-y: scroll;
  overflow-x: hidden;
  max-height: calc(100vh - 210px);
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.5098039216) transparent;
  /* ScrollBar on Chrome, Edge, and Safari */
}
.search_section #search-result::-webkit-scrollbar {
  width: 8px;
}
.search_section #search-result::-webkit-scrollbar-track {
  background: transparent;
}
.search_section #search-result::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.5098039216);
  border-radius: 20px;
  border: none;
}
.search_section #search-result > div {
  width: 100%;
  justify-content: flex-start;
  padding: 0;
  margin: 10px 0 3rem;
}
.search_section #search-result > div > div {
  margin-right: 1rem;
  width: calc(50% - 1rem);
  padding-bottom: calc(50% - 1rem);
}
@media (min-width: 1024px) {
  .search_section #search-result > div > div {
    width: calc(33.33% - 1rem);
    padding-bottom: calc(33.33% - 1rem);
  }
}
@media (max-width: 665px) {
  .search_section #search-result > div > div {
    width: 100%;
    padding-bottom: 100%;
    margin-right: 0;
    margin-left: 0;
  }
}
.search_section #search-result > div > div:last-child {
  margin-right: 0;
  margin-left: 0;
}
.search_section #search-result > div > div.push_actu {
  padding-bottom: 0;
}
.search_section #search-result > div > div.push_actu p, .search_section #search-result > div > div.push_actu a {
  color: rgb(255, 255, 255);
}
.search_section #search-result > div > div.push_actu div.description_actu {
  display: none;
}
.search_section #search-result .title_nav {
  margin-top: 20px;
}
.search_section #search-result .text_main {
  color: rgb(255, 255, 255);
  text-align: center;
}

.background_menu_mobile, .background_menu_search, .all_actu_background, .background_menu_becher, .background_video, .background_form {
  display: none;
  height: 100vh;
  width: 100vw;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgb(30, 17, 47);
  opacity: 0.85;
  z-index: 20;
}

.background_menu_search, .background_menu_becher, .background_video {
  z-index: 50;
  opacity: 0.8;
}

header {
  display: flex;
  flex-direction: column;
  position: fixed;
  z-index: 30;
  width: 100%;
  opacity: 1;
}
header a:not(.site-logo) {
  text-decoration: none;
  opacity: 1;
}
header a:not(.site-logo):hover {
  opacity: 0.7;
  -webkit-transition: opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -moz-transition: opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -ms-transition: opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -o-transition: opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  transition: opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  color: unset;
}
header a:not(.site-logo).subtitle_nav:not(.active) {
  font-weight: 300 !important;
}
header.not-loaded {
  display: none;
}
header #burger {
  display: none;
}
header .site_logo {
  align-self: center;
  width: 13.75rem;
  margin: 1.25rem 1.25rem;
  transition: none;
}
header nav {
  display: flex;
  justify-content: space-between;
  padding: 0 3rem 0 calc(50% - 880px);
}
header nav .menu_bar {
  display: flex;
  justify-content: center;
}
header nav .menu_bar > .menu_item {
  margin: 0.625rem 1.1875rem;
  position: relative;
  text-transform: uppercase;
  -webkit-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -moz-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -ms-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -o-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
}
header nav .menu_bar > .menu_item > a {
  padding-bottom: 17px;
  letter-spacing: 1px;
  -webkit-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -moz-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -ms-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -o-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
}
header nav .menu_bar > .menu_item:hover {
  color: rgb(255, 255, 255);
}
header nav .menu_bar > .menu_item:hover > a {
  opacity: 0.8;
}
header nav .menu_bar > .menu_item:hover .menu-dropdown {
  display: flex;
}
header nav .menu_bar > .menu_item .menu_dropdown {
  display: flex;
  justify-content: center;
  background-color: rgb(255, 255, 255);
  border-radius: 20px;
  position: absolute;
  top: 42px;
  padding: 0 1.5625rem;
  z-index: 1100;
  line-height: 1.3125rem;
  width: max-content;
}
@media (min-width: 900px) {
  header nav .menu_bar > .menu_item .menu_dropdown {
    visibility: hidden;
  }
}
header nav .menu_bar > .menu_item .menu_dropdown:before {
  content: "";
  width: 12px;
  height: 8px;
  background-color: rgb(255, 255, 255);
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  position: absolute;
  top: -6px;
  left: 80px;
}
header nav .menu_bar > .menu_item .menu_dropdown .menu_subitem {
  text-transform: uppercase;
}
header nav .menu_bar > .menu_item .menu_dropdown .menu_subitem:hover {
  color: rgb(142, 129, 121);
}
header nav .menu_bar > .menu_item .menu_dropdown .menu_subitem > a {
  letter-spacing: 2px;
}
header nav .menu_bar > .menu_item .menu_dropdown span {
  color: rgb(142, 129, 121);
  margin: 0.3125rem 0.3125rem;
}
header nav .menu_bar > .menu_item#menu_item_2 {
  z-index: 1000;
}
header nav .menu_bar > .menu_item#menu_item_3 a {
  cursor: pointer;
}
header nav .menu_sidebar {
  display: flex;
}
header nav .menu_sidebar button {
  text-transform: uppercase;
  border: 2px solid rgb(255, 255, 255);
  border-radius: 20px;
  width: 11.5625rem;
  background-color: unset;
  align-self: center;
  font-size: 1.3rem;
}
header nav .menu_sidebar .menu_icon {
  width: 1.875rem;
  position: relative;
  display: flex;
  justify-content: center;
  margin-left: 0.8125rem;
  padding: 10px 0;
}
header nav .menu_sidebar .menu_icon:hover .menu_dropdown {
  display: flex;
}
header nav .menu_sidebar .menu_icon.liquide::before {
  content: "";
  background-color: rgb(163, 217, 0);
  width: 23px;
  position: absolute;
  bottom: 10px;
  left: 2px;
  z-index: -10;
}
header nav .menu_sidebar .menu_icon.liquide.level-1::before {
  height: 5px;
}
header nav .menu_sidebar .menu_icon.liquide.level-2::before {
  height: 10px;
}
header nav .menu_sidebar .menu_icon.liquide.level-3::before {
  height: 15px;
}
header nav .menu_sidebar .menu_icon.liquide.level-4::before {
  height: 20px;
}
header nav .menu_sidebar .menu_icon.liquide.level-5::before {
  height: 25px;
}
@media (max-width: 900px) {
  header nav .menu_sidebar .menu_icon.liquide::before {
    width: 18px;
  }
  header nav .menu_sidebar .menu_icon.liquide.level-1::before {
    height: 4px;
  }
  header nav .menu_sidebar .menu_icon.liquide.level-2::before {
    height: 8px;
  }
  header nav .menu_sidebar .menu_icon.liquide.level-3::before {
    height: 12px;
  }
  header nav .menu_sidebar .menu_icon.liquide.level-4::before {
    height: 16px;
  }
  header nav .menu_sidebar .menu_icon.liquide.level-5::before {
    height: 20px;
  }
}
header nav .menu_sidebar .menu_icon#menu_lang .title_nav {
  font-size: 1.375rem;
}
header nav .menu_sidebar .menu_icon .becher-nb {
  position: absolute;
  bottom: 2px;
  right: -5px;
  border-radius: 15px;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
}
header nav .menu_sidebar .menu_icon .becher-nb.empty {
  display: none;
}
header nav .menu_sidebar .menu_icon .becher-nb > span {
  line-height: 28px;
}
header nav .menu_sidebar .menu_icon .menu_dropdown {
  display: flex;
  justify-content: center;
  background-color: rgb(255, 255, 255);
  border-radius: 20px;
  position: absolute;
  top: 52px;
  padding: 0 0.9375rem;
  line-height: 1.3125rem;
  z-index: 1000;
  visibility: hidden;
}
header nav .menu_sidebar .menu_icon .menu_dropdown:before {
  content: "";
  width: 12px;
  height: 8px;
  background-color: rgb(255, 255, 255);
  clip-path: polygon(50% 0, 0 100%, 100% 100%);
  position: absolute;
  top: -6px;
  left: 21px;
}
header nav .menu_sidebar .menu_icon .menu_dropdown .menu_subitem {
  text-transform: uppercase;
}
header nav .menu_sidebar .menu_icon .menu_dropdown .menu_subitem:hover {
  color: rgb(142, 129, 121);
}
header nav .menu_sidebar .menu_icon .menu_dropdown .menu_subitem > a {
  letter-spacing: 2px;
}
header nav .menu_sidebar .menu_icon .menu_dropdown span {
  color: rgb(142, 129, 121);
  margin: 0.3125rem 0.3125rem;
}
header.default_menu nav .menu_bar > .menu_item .menu_dropdown .menu_subitem a {
  font-size: 1.375rem;
}
header.default_menu nav .menu_bar > .menu_item .menu_dropdown span {
  font-size: 1.375rem;
}
@media (max-width: 1280px) {
  header.default_menu nav .menu_bar > .menu_item {
    font-size: 0.875rem;
    -webkit-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
    -moz-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
    -ms-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
    -o-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
    transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  }
  header.default_menu nav .menu_bar > .menu_item > a {
    font-size: 0.875rem;
    -webkit-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
    -moz-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
    -ms-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
    -o-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
    transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  }
  header.default_menu nav .menu_bar > .menu_item .menu_dropdown:before {
    left: 55px;
  }
  header.default_menu nav .menu_bar > .menu_item .menu_dropdown .menu_subitem a {
    font-size: 1.125rem;
  }
  header.default_menu nav .menu_bar > .menu_item .menu_dropdown span {
    font-size: 1.125rem;
  }
}
header.default_menu nav .menu_sidebar .menu_icon .menu_dropdown .menu_subitem a {
  font-size: 1.375rem;
}
header.default_menu nav .menu_sidebar .menu_icon .menu_dropdown span {
  font-size: 1.375rem;
}
@media (max-width: 1280px) {
  header.default_menu nav .menu_sidebar .menu_icon {
    margin-left: 0.625rem;
  }
  header.default_menu nav .menu_sidebar .menu_icon .menu_dropdown:before {
    left: 19px;
  }
  header.default_menu nav .menu_sidebar .menu_icon .menu_dropdown .menu_subitem a {
    font-size: 1.125rem;
  }
  header.default_menu nav .menu_sidebar .menu_icon .menu_dropdown span {
    font-size: 1.125rem;
  }
}
header.default_menu nav .menu_sidebar .menu_icon.liquide::before {
  bottom: 12px;
}
header.menu_bleu {
  flex-direction: row;
}
header.menu_bleu .site_logo {
  height: 2.8125rem;
  width: 4.0625rem;
}
header.menu_bleu nav {
  flex-grow: 4;
  justify-content: space-between;
}
header.menu_bleu nav .menu_bar .menu_item {
  font-size: 1.125rem;
  -webkit-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -moz-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -ms-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -o-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  margin-top: 1.625rem;
}
header.menu_bleu nav .menu_bar .menu_item > a {
  font-size: 1.125rem;
  -webkit-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -moz-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -ms-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -o-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
}
header.menu_bleu nav .menu_bar .menu_item .menu_dropdown .menu_subitem a {
  font-size: 1rem;
}
header.menu_bleu nav .menu_bar .menu_item .menu_dropdown span {
  font-size: 1rem;
}
@media (max-width: 1280px) {
  header.menu_bleu nav .menu_bar .menu_item {
    font-size: 0.75rem;
    margin: 1.625rem 0.625rem 0;
  }
  header.menu_bleu nav .menu_bar .menu_item > a {
    font-size: 0.75rem;
  }
  header.menu_bleu nav .menu_bar .menu_item .menu_dropdown {
    top: 43px;
  }
  header.menu_bleu nav .menu_bar .menu_item .menu_dropdown:before {
    left: 50px;
  }
  header.menu_bleu nav .menu_bar .menu_item .menu_dropdown .menu_subitem a {
    font-size: 0.9375rem;
  }
  header.menu_bleu nav .menu_bar .menu_item .menu_dropdown span {
    font-size: 0.9375rem;
  }
}
header.menu_bleu nav .menu_sidebar {
  align-items: center;
  /*button{
  	align-self: center;
  	@media (max-width: $screen-lg){
  		border-radius: 20px;
  		width:pxToRem(120);
  		font-size: pxToRem(12);
  		line-height: pxToRem(25);
  	}
  }*/
}
@media (max-width: 1280px) {
  header.menu_bleu nav .menu_sidebar .menu_icon {
    margin-left: 0.625rem;
  }
  header.menu_bleu nav .menu_sidebar .menu_icon .menu_dropdown .menu-subitem a {
    font-size: 0.9375rem;
  }
  header.menu_bleu nav .menu_sidebar .menu_icon .menu_dropdown span {
    font-size: 0.9375rem;
  }
}
header.menu_bleu nav .menu_sidebar .menu_icon .menu_dropdown {
  top: 50px;
}
header.menu_bleu nav .menu_sidebar .menu_icon .menu_dropdown:before {
  left: 19px;
}
header.menu_bleu nav .menu_sidebar .menu_icon .menu_dropdown .menu_subitem a {
  font-size: 1rem;
}
header.menu_bleu nav .menu_sidebar .menu_icon .menu_dropdown span {
  font-size: 1rem;
}
header.menu_mobile {
  flex-direction: row;
  align-items: center;
  z-index: 30;
}
header.menu_mobile #burger {
  display: block;
  height: 1.25rem;
  width: 1.75rem;
  margin-left: 1.25rem;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
header.menu_mobile #burger:hover {
  opacity: 0.6;
  cursor: pointer;
}
header.menu_mobile #burger > span {
  display: block;
  height: 2px;
  width: 100%;
  border-radius: 10px;
  background: rgb(255, 255, 255);
}
header.menu_mobile .site_logo {
  height: 2.8125rem;
  width: 4.0625rem;
  margin: 0.625rem 1.25rem;
  flex-grow: 2;
}
header.menu_mobile .site_logo img {
  height: inherit;
}
header.menu_mobile nav {
  justify-content: flex-end;
  padding: 0 1rem 0 0;
}
header.menu_mobile nav .menu_bar {
  position: fixed;
  background-color: rgb(255, 255, 255);
  flex-direction: column;
  width: 100vw;
  max-width: 450px;
  height: 100vh;
  justify-content: flex-start;
  left: 0;
  top: 65px;
}
header.menu_mobile nav .menu_bar .menu_item {
  color: rgb(45, 25, 130);
  font-size: 1.5rem;
  margin-top: 1.625rem;
  -webkit-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -moz-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -ms-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -o-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
}
header.menu_mobile nav .menu_bar .menu_item:not(:first-child) {
  margin-top: 0.3125rem;
}
header.menu_mobile nav .menu_bar .menu_item > a {
  color: rgb(45, 25, 130);
  font-size: 1.5rem;
  -webkit-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -moz-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -ms-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  -o-transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
  transition: font-size ease 0s, opacity cubic-bezier(0, 0.15, 0.04, 0.32) 0.4s;
}
header.menu_mobile nav .menu_bar .menu_item .menu_dropdown {
  display: flex;
  flex-direction: column;
  position: initial;
  margin-top: 10px;
}
header.menu_mobile nav .menu_bar .menu_item .menu_dropdown span {
  display: none;
}
header.menu_mobile nav .menu_bar .menu_icon {
  margin: 1.125rem 1.1875rem;
  display: flex;
}
header.menu_mobile nav .menu_bar .menu_icon span {
  color: rgb(45, 25, 130);
}
header.menu_mobile nav .menu_bar .menu_icon a {
  color: rgb(45, 25, 130);
  position: relative;
  top: 1px;
}
header.menu_mobile nav .menu_bar .menu_icon a:before {
  content: "-";
  margin: 0 5px 0 8px;
}
header.menu_mobile nav .menu_sidebar .menu_icon {
  width: 1.5rem;
}
header.menu_mobile nav .menu_sidebar .menu_icon .menu_dropdown {
  top: 51px;
}
header.menu_mobile nav .menu_sidebar .menu_icon .menu_dropdown .menu_subitem a {
  font-size: 1.125rem;
}
header.menu_mobile nav .menu_sidebar .menu_icon .menu_dropdown:before {
  left: 38px;
}
header.menu_seminar nav {
  padding: 0;
  justify-content: center;
}
header.menu_seminar nav a:hover {
  cursor: pointer;
}
header.menu_seminar.menu_bleu nav {
  justify-content: left;
}
@media (max-width: 899px) {
  header:not(.default_menu, .menu_mobile, .menu_bleu) {
    background-color: rgb(45, 25, 130);
  }
  header:not(.default_menu, .menu_mobile, .menu_bleu) .site_logo {
    margin: 0;
  }
  header:not(.default_menu, .menu_mobile, .menu_bleu) .site_logo img {
    height: 65px;
  }
  header:not(.default_menu, .menu_mobile, .menu_bleu) nav {
    display: none;
  }
}
@media (min-width: 900px) and (max-width: 1280px) {
  header:not(.default_menu, .menu_mobile, .menu_bleu) .menu_item a {
    font-size: 0.9375rem !important;
  }
}

.intro {
  width: 100%;
  height: 100vh;
  margin: 0;
}
@media (max-width: 899px) {
  .intro {
    position: relative;
    padding-top: 65px;
    height: auto;
  }
}
.intro video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 899px) {
  .intro video {
    position: inherit;
  }
}
.intro_container {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  background: rgb(45, 25, 130); /* The Fallback */
  background: rgba(45, 25, 130, 0.1);
}
@media (max-width: 899px) {
  .intro_container {
    top: -7px;
  }
}
.intro .onelineBox {
  width: 80%;
  height: calc(100vh - 85px);
  display: flex;
  justify-content: right;
  padding: 1.5rem;
}
@media (max-width: 899px) {
  .intro .onelineBox {
    max-height: 540px;
    height: auto;
    width: 100%;
    padding: 15px;
  }
}
.intro .onelineBox svg {
  max-height: 100%;
  max-width: 100%;
}
.intro .onelineBox svg path {
  fill: transparent;
  stroke-width: 3px;
  stroke: #fff;
  opacity: 0;
}
@media (max-width: 899px) {
  .intro.oneLine video {
    display: none;
  }
}
.intro.oneLine .intro_container {
  background-color: rgb(45, 25, 130);
}
@media (max-width: 899px) {
  .intro.oneLine .intro_container {
    flex-direction: column-reverse;
  }
}
.intro.oneLine .intro_content {
  padding: 2rem;
}
@media (max-width: 899px) {
  .intro.oneLine .intro_content {
    background-color: #fff;
    width: 100%;
  }
}
.intro_content {
  padding: 0 2rem 7.5rem 10rem;
}
@media (max-width: 899px) {
  .intro_content {
    padding: 2rem 0 2.5rem 1rem;
  }
}
@media (min-width: 900px) and (max-width: 1279px) {
  .intro_content {
    padding: 0 2rem 7.5rem 2rem;
  }
  .intro_content .title_intro {
    font-size: 5.75rem;
    line-height: 6.875rem;
  }
  .intro_content .subtitle_intro {
    font-size: 3.5rem;
    line-height: 4.0625rem;
  }
}
@media (min-width: 665px) and (max-width: 899px) {
  .intro_content .title_intro {
    font-size: 3.75rem;
    line-height: 4.5rem;
    color: rgb(45, 25, 130);
  }
  .intro_content .subtitle_intro {
    font-size: 2.625rem;
    line-height: 3.375rem;
    color: rgb(45, 25, 130);
  }
  .intro_content .text_intro {
    color: rgb(45, 25, 130);
  }
}
@media (max-width: 665px) {
  .intro_content .title_intro {
    font-size: 2.5rem;
    line-height: 3rem;
    color: rgb(45, 25, 130);
  }
  .intro_content .subtitle_intro {
    font-size: 1.875rem;
    line-height: 2.25rem;
    color: rgb(45, 25, 130);
  }
  .intro_content .text_intro {
    color: rgb(45, 25, 130);
  }
}
.intro_content.intro_tablette {
  padding: 1rem 2rem 2rem 2rem;
}
.intro_content.intro_tablette .title_intro {
  font-size: 3.75rem;
  line-height: 4.5rem;
}
.intro_content.intro_tablette .subtitle_intro {
  font-size: 2.625rem;
  line-height: 3.375rem;
}
@media (max-width: 640px) {
  .intro_content.intro_tablette {
    padding: 1rem;
  }
  .intro_content.intro_tablette .title_intro {
    font-size: 2.5rem;
    line-height: 3rem;
  }
  .intro_content.intro_tablette .subtitle_intro {
    font-size: 2rem;
    line-height: 2.75rem;
  }
}

.engagements {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100vh;
  background-image: url(/build/images/bg.2e08fe2c.jpg);
  background-size: cover;
}
.engagements_content {
  text-align: center;
}
.engagements .lien_engagement {
  margin-top: 3rem;
}

.home_actifs .actifs_intro, .search_section .actifs_intro {
  text-align: center;
  margin: 100px auto 50px;
}
.home_actifs .actifs_content, .search_section .actifs_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  /* Ancienne version des push_actifs*/
}
@media (max-width: 665px) {
  .home_actifs .actifs_content, .search_section .actifs_content {
    max-width: 400px;
  }
}
.home_actifs .actifs_content .push_actif, .search_section .actifs_content .push_actif {
  position: relative;
  width: calc(50% - 0.75rem);
  height: 0;
  padding-bottom: calc(50% - 0.75rem);
  margin-bottom: 1.5rem;
  overflow: hidden;
  border-radius: 0.5rem;
  background-size: cover;
  background-position: center;
}
.home_actifs .actifs_content .push_actif_text, .search_section .actifs_content .push_actif_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.home_actifs .actifs_content .push_actif_text p, .search_section .actifs_content .push_actif_text p {
  background: linear-gradient(to left, white, white 49.9%, rgb(237, 230, 49) 50%, rgb(148, 199, 68));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(255, 255, 255);
  letter-spacing: 3px;
  text-align: center;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.home_actifs .actifs_content .push_actif_text p:first-of-type, .search_section .actifs_content .push_actif_text p:first-of-type {
  padding-top: 1.25rem;
}
.home_actifs .actifs_content .push_actif_text p:last-of-type, .search_section .actifs_content .push_actif_text p:last-of-type {
  padding-bottom: 1.25rem;
}
.home_actifs .actifs_content .push_actif_text p:nth-child(2), .search_section .actifs_content .push_actif_text p:nth-child(2) {
  display: none;
}
@media (max-width: 767px) {
  .home_actifs .actifs_content .push_actif_text p, .search_section .actifs_content .push_actif_text p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .home_actifs .actifs_content .push_actif_text p:nth-child(2), .search_section .actifs_content .push_actif_text p:nth-child(2) {
    display: none;
  }
}
@media (min-width: 768px) {
  .home_actifs .actifs_content .push_actif_text p, .search_section .actifs_content .push_actif_text p {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
.home_actifs .actifs_content .push_actif_text:before, .search_section .actifs_content .push_actif_text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, rgba(73, 49, 117, 0.5) 50%, rgba(0, 169, 199, 0.5));
  opacity: 0.5;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.home_actifs .actifs_content .push_actif_text:hover p, .search_section .actifs_content .push_actif_text:hover p {
  background-position: 0%;
}
.home_actifs .actifs_content .push_actif_text:hover:before, .search_section .actifs_content .push_actif_text:hover:before {
  opacity: 1;
}
@media (min-width: 666px) and (max-width: 1023px) {
  .home_actifs .actifs_content .push_actif, .search_section .actifs_content .push_actif {
    margin-right: 1.125rem;
  }
  .home_actifs .actifs_content .push_actif:nth-child(2), .home_actifs .actifs_content .push_actif:nth-child(4), .search_section .actifs_content .push_actif:nth-child(2), .search_section .actifs_content .push_actif:nth-child(4) {
    margin-right: 0;
  }
}
@media (min-width: 1024px) {
  .home_actifs .actifs_content .push_actif, .search_section .actifs_content .push_actif {
    width: calc(33.33% - 0.75rem);
    padding-bottom: calc(33.33% - 0.75rem);
    margin-right: 1.125rem;
  }
  .home_actifs .actifs_content .push_actif:nth-child(3), .search_section .actifs_content .push_actif:nth-child(3) {
    margin-right: 0;
  }
  .home_actifs .actifs_content .push_actif:nth-child(4), .search_section .actifs_content .push_actif:nth-child(4) {
    display: none;
  }
}
@media (max-width: 665px) {
  .home_actifs .actifs_content .push_actif, .search_section .actifs_content .push_actif {
    width: 100%;
    padding-bottom: 100%;
    margin-right: 0;
    /** Push_actifs horizontaux
      width: 100%;
      padding-bottom: unset;
      height:auto;
      background: none !important;
      img{
      	width: 30%;
    height: fit-content;
      }
      &_text {
      	position: initial;
      }
      p{
      	color: $primary-color;
      	background: unset;
      	background-clip: unset;
       -webkit-background-clip: unset;
       -webkit-text-fill-color: unset;
      }
      a{
      	display: flex;
      	flex-direction: row;
      }**/
  }
}

.home_actus .actus_intro, .search_section .actus_intro {
  text-align: center;
  margin: 100px auto 100px;
}
.home_actus .actus_intro .text_main, .search_section .actus_intro .text_main {
  margin: 2.5rem auto;
}
.home_actus .actus_content, .search_section .actus_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.home_actus .actus_content .push_actu, .search_section .actus_content .push_actu {
  position: relative;
  overflow: hidden;
  align-self: stretch;
  margin-bottom: 2rem;
}
@media (max-width: 480px) {
  .home_actus .actus_content .push_actu, .search_section .actus_content .push_actu {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  .home_actus .actus_content .push_actu, .search_section .actus_content .push_actu {
    width: calc(50% - 10px);
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .home_actus .actus_content .push_actu, .search_section .actus_content .push_actu {
    width: calc(33.33% - 13.33px);
  }
  .home_actus .actus_content .push_actu:nth-child(4), .search_section .actus_content .push_actu:nth-child(4) {
    display: none;
  }
}
@media (min-width: 1280px) {
  .home_actus .actus_content .push_actu, .search_section .actus_content .push_actu {
    width: calc(25% - 15px);
  }
}
.home_actus .actus_content .push_actu_img img, .search_section .actus_content .push_actu_img img {
  border-radius: 0.5rem;
}
.home_actus .actus_content .push_actu_text, .search_section .actus_content .push_actu_text {
  width: calc(100% - 2rem);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 1rem 1rem 3rem;
}
.home_actus .actus_content .push_actu_text p:not(.title_home_actu), .search_section .actus_content .push_actu_text p:not(.title_home_actu) {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: rgb(45, 25, 130);
  letter-spacing: 2px;
}
@media (max-width: 767px) {
  .home_actus .actus_content .push_actu_text p:not(.title_home_actu), .search_section .actus_content .push_actu_text p:not(.title_home_actu) {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .home_actus .actus_content .push_actu_text p:not(.title_home_actu), .search_section .actus_content .push_actu_text p:not(.title_home_actu) {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}
.home_actus .actus_content .push_actu_text .cta_intro, .home_actus .actus_content .push_actu_text .cta_main, .search_section .actus_content .push_actu_text .cta_intro, .search_section .actus_content .push_actu_text .cta_main {
  position: absolute;
  bottom: 0;
}
.home_actus .actus_more, .search_section .actus_more {
  text-align: center;
}
@media (max-width: 767px) {
  .home_actus .actus_more, .search_section .actus_more {
    margin: 3rem auto;
  }
}
@media (min-width: 768px) {
  .home_actus .actus_more, .search_section .actus_more {
    margin: 5rem auto 6.25rem;
  }
}

@media (max-width: 899px) {
  .bg-white-mobile {
    background-color: rgb(255, 255, 255);
  }
}
.category .facets {
  padding: 1px 0;
}
.category .facets .titles {
  text-align: center;
  margin: 4rem auto;
}
@media (max-width: 480px) {
  .category .facets .facets_content .facet {
    min-width: unset;
  }
}
@media (max-width: 1023px) {
  .category .facets_results {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  .category .facets_results {
    padding-top: 5.25rem;
    padding-bottom: 6.25rem;
  }
}
.category .facets_results .subtitle_main {
  padding-left: 1.5rem;
}
.category .facets_results .cta_facet {
  margin: 0 auto;
  display: block;
  max-width: 14rem;
}
.category .facets_results .actifs_results {
  margin-bottom: 2.25rem;
}
.category .actifs_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 579px) {
  .category .actifs_content {
    max-width: 400px;
  }
}
@media (max-width: 1023px) {
  .category .actifs_content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 1024px) {
  .category .actifs_content {
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .category .actifs_content.one-line .push_actif:nth-child(n+5) {
    display: none;
  }
}
@media (max-width: 1023px) and (min-width: 850px) {
  .category .actifs_content.one-line .push_actif:nth-child(n+4) {
    display: none;
  }
}
@media (max-width: 849px) {
  .category .actifs_content.one-line .push_actif:nth-child(n+5) {
    display: none;
  }
}
.category .actifs_content .push_actif {
  position: relative;
  width: calc(33.33% - 0.75rem);
  height: 0;
  padding-bottom: calc(33.33% - 0.75rem);
  margin: 0 0.375rem 0.75rem;
  overflow: hidden;
  border-radius: 0.25rem;
  background-size: cover;
  background-position: center;
}
.category .actifs_content .push_actif_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.category .actifs_content .push_actif_text p {
  background: linear-gradient(to left, white, white 49.9%, rgb(237, 230, 49) 50%, rgb(148, 199, 68));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(255, 255, 255);
  letter-spacing: 3px;
  text-align: center;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.category .actifs_content .push_actif_text p:first-of-type {
  padding-top: 1.25rem;
}
.category .actifs_content .push_actif_text p:last-of-type {
  padding-bottom: 1.25rem;
}
@media (max-width: 767px) {
  .category .actifs_content .push_actif_text p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1999px) {
  .category .actifs_content .push_actif_text p {
    font-size: 1.375rem;
    line-height: 1.625rem;
  }
}
@media (min-width: 1200px) {
  .category .actifs_content .push_actif_text p {
    font-size: 1.625rem;
    line-height: 2rem;
  }
}
@media (max-width: 767px) {
  .category .actifs_content .push_actif_text > p:nth-child(2) {
    display: none;
  }
  .category .actifs_content .push_actif_text > div {
    display: none;
  }
}
.category .actifs_content .push_actif_text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, rgba(73, 49, 117, 0.5) 50%, rgba(0, 169, 199, 0.5));
  opacity: 0.5;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.category .actifs_content .push_actif_text:hover p {
  background-position: 0%;
}
.category .actifs_content .push_actif_text:hover:before {
  opacity: 1;
}
@media (min-width: 1200px) {
  .category .actifs_content .push_actif {
    width: calc(25% - 0.75rem);
    padding-bottom: calc(25% - 0.75rem);
  }
}
@media (min-width: 580px) and (max-width: 850px) {
  .category .actifs_content .push_actif {
    width: calc(50% - 0.75rem);
    padding-bottom: calc(50% - 0.75rem);
  }
}
@media (max-width: 579px) {
  .category .actifs_content .push_actif {
    width: 100%;
    padding-bottom: 100%;
  }
}
.category .banner_content {
  justify-content: center;
}
.category .facets_banner {
  background-color: rgb(245, 245, 245);
  box-shadow: 0 0 10px 3px rgba(112, 112, 112, 0.2);
  color: rgb(45, 25, 130);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100vw;
  z-index: 100;
  opacity: 0;
  padding: 0.75rem 0;
  text-align: center;
}
.category .facets_banner .cta_delete {
  width: auto;
  margin-bottom: 0;
  margin-left: 1rem;
}
.category .facets_nav {
  position: fixed;
  right: 0;
  bottom: -100vh;
  left: 0;
  height: 100vh;
  opacity: 0;
  z-index: 100;
  background: rgb(255, 255, 255);
}
.category .facets_nav .head {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 3rem;
  margin: 1rem 2rem 0;
  padding-bottom: 1rem;
  border-bottom: 1px solid rgb(163, 217, 0);
}
.category .facets_nav .facets_content {
  position: absolute;
  top: 4rem;
  right: 2rem;
  bottom: 4rem;
  left: 2rem;
  padding-top: 22px;
  height: calc(100% - 9.25rem);
  box-sizing: content-box;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 255, 255, 0.5098039216) transparent;
  /* ScrollBar on Chrome, Edge, and Safari */
}
.category .facets_nav .facets_content::-webkit-scrollbar {
  width: 8px;
}
.category .facets_nav .facets_content::-webkit-scrollbar-track {
  background: transparent;
}
.category .facets_nav .facets_content::-webkit-scrollbar-thumb {
  background-color: rgba(155, 155, 155, 0.4117647059);
  border-radius: 20px;
  border: none;
}
.category .facets_nav .facets_content .facet {
  box-sizing: border-box;
}
@media (max-width: 480px) {
  .category .facets_nav .facets_content .facet {
    min-width: unset;
  }
}
.category .facets_nav .actions {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 3rem;
  margin: 0 2rem 1rem;
  padding-top: 1rem;
  border-top: 1px solid rgb(163, 217, 0);
}
.category .facets_nav .actions p {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin: 0;
  width: 50%;
}
.category .facets_nav .actions p.reset {
  max-width: 7.5rem;
}
.category .facets_nav .close {
  width: 2rem;
  height: 1.625rem;
  margin-left: 1.25rem;
  cursor: pointer;
}
.category .facets_nav .close_one {
  height: 0.25rem;
  width: 100%;
  border-radius: 0.25rem;
  background: rgb(45, 25, 130);
  transform: translate(0px, 11px) rotate(45deg);
  transform-origin: 50% 50%;
}
.category .facets_nav .close_two {
  height: 0.25rem;
  width: 100%;
  border-radius: 0.25rem;
  background: rgb(45, 25, 130);
  transform: translate(0px, 7px) rotate(-45deg);
  transform-origin: 50% 50%;
}

.vertical-center {
  height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 540px;
}

.video-section {
  display: none;
  width: 100vw;
  max-width: 800px;
  margin: 120px calc(50vw - 400px);
  z-index: 60;
  position: fixed;
}
@media (max-width: 800px) {
  .video-section {
    margin: 60px 10px;
    width: calc(100vw - 20px);
  }
}
.video-section .close-video svg {
  fill: white;
  cursor: pointer;
  width: 22px;
}
.video-section .video-center {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
.video-section .video-center iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.add-becher-container {
  display: none;
  width: 100vw;
  padding: 0 calc(50vw - 270px);
  z-index: 60;
  position: fixed;
}
@media (max-width: 800px) {
  .add-becher-container {
    margin: 0 15px;
    width: calc(100vw - 30px);
  }
}
.add-becher-container > .exit_anim_becher {
  position: fixed;
  top: 15px;
  left: 15px;
}
.add-becher-container > .exit_anim_becher svg {
  fill: white;
  cursor: pointer;
  width: 22px;
}
.add-becher-container .title_nav {
  color: rgb(255, 255, 255);
  text-align: center;
}
.add-becher-container .conf_add {
  margin-bottom: 9rem;
}
.add-becher-container .conf_add .text_main {
  color: rgb(255, 255, 255);
  text-align: center;
}
.add-becher-container #anim-becher {
  margin-bottom: 2rem;
  width: 12rem;
}
.add-becher-container .add-becher-cta-container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 480px) {
  .add-becher-container .add-becher-cta-container {
    flex-direction: column;
    align-items: center;
  }
  .add-becher-container .add-becher-cta-container .exit_anim_becher {
    margin-top: 1rem;
  }
}
.add-becher-container .add-becher-cta-container .exit_anim_becher a {
  color: rgb(255, 255, 255);
}

#popupFullscreen {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  padding: 15px;
  background-color: white;
}

#actif .breadcrumb {
  margin-top: 85px;
}
#actif .actif {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  /*&_images {
  	position: relative;
  	padding: 0;
  	@media  (max-width: $screen-xs - 1){
          width: 100%;
          max-width: 400px;
          margin: 0 auto;
          height: auto;
          /*margin-top: 2rem;*/
  /*}
  @media  (min-width: $screen-xs) and (max-width: $screen-xs-max){
         width: 100%;
         max-width: 400px;
         margin: 0 auto;
         height: auto;*/
  /*margin-left: 7rem;*/
  /*}*/
  /*@media (min-width: $screen-sm) and (max-width: $screen-sm-max){
         width: 50%;
         /*max-width: 500px;
         /*height: 400px;
         /*margin-left: calc( 50vw - 230px);
         margin-top: 2rem;
     }*/ /*
@media (min-width: $screen-sm){
	//width: calc(50% + 50px);
	width: 50%;
	height: calc(100vh - 85px);
}*/
  /*&:after {
  	content: '';
  	position: absolute;
  	top: 80px;
  	right: 50%;
  	bottom: 0;
  	width: 100px;
  	background: red;
  }*/ /*
.main_image {
	width: 100%;
	//margin-bottom: 1rem;
	margin-bottom: 0;
	height: calc(100vh - 85px);
	//clip-path: polygon(0% 0%, 100% 0%, 80% 43%, 80% 57%, 100% 100%, 0% 100%);
	//clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
	//filter:url(#round);
	position: relative;
	@media  (max-width: $screen-xs-max){
        width: 100%;
        height: auto;
    }
	@media  (min-width: $screen-sm) and (max-width: $screen-menu - 1){
        width: 100%;
        height: auto;
    }*/
  /* KLB - Masque Kevin
     @media (min-width: $screen-md){
      &:after {
  		content: '';
  		position: absolute;
  		background-image: url('../images/icons/masque-actif.svg');
           		background-size: 100% 100%;
  		top: 0;
  		bottom: 0;
  		right: 0;
  		width: 200px;
  		height: 100%;
  	}
  }*/ /*
.slider-img {
	background-size: cover;
	height: calc(100vh - 85px);
	@media (max-width: $screen-menu - 1){
        width: 100%;
        height: 50vw;
        background-position: center;
    }
}
.slick-prev {
	left: 20px;
	z-index: 10;
	transform: rotate(180deg);
 		transform-origin: 50% 50%;
	&::before {
		content: url('../images/icons/fleche.svg');
	}
}
.slick-next {
	right: 20px;
	&::before {
		content: url('../images/icons/fleche.svg');
	}
}
.slick-dots {
	@include flex-center();*/
  /* KLB - nav vertical
  top: 0;
  bottom: 0;
  left: 0;
  width: 5rem;
  flex-direction: column;*/ /*
		bottom:0;
		width: 100%;
		flex-direction: row;
		li {
			margin: 0.5rem;
			border-radius: 15px;
			background-color: white;
			border: 3px solid $primary-color;
			opacity: 0.5;
			button {
				padding: 0;
				&::before{
					display: none;
				}
			}
			&.slick-active {
				opacity: 1;
			}
		}
	}
}
.thumbnails {
	@include flex-center;
	flex-wrap: wrap;
	flex-direction: column;
	position: absolute;
	left: 0;*/
  /* KLB - nav vertical
  top: 0;
  width: 7rem;
  height: 100%;*/ /*
bottom: 0;
width: 100%;
height: 7rem;
background-color: $white;
//@include background-opacity($white,0.75);
margin: 0 auto;
opacity: 0;
@media  (max-width: $screen-menu - 1){
       width: 100%;
	height: 7rem;
	opacity: 1;
	/*top:unset;*/ /*
position: relative;
  }*/
  /*@media (min-width: $screen-xs) and (max-width: $screen-sm-max){
      opacity: 1;
      left: -7rem;
  }*/ /*
.slider-nav {
	.slick-track {
		@include flex-center();
		flex-wrap: wrap;*/
  /* KLB - nav vertical
  flex-direction: column;
  */ /*
				flex-direction: row;
				width: unset !important;
				transform: translate3d(0px, 0px, 0px) !important;
				@media  (max-width: $screen-xs - 1){
			        flex-direction: row;
			    }
			}
		}
		.thumbnail {
			position: relative;
			width: 100% !important;
			max-width: 5rem;
			height: 100%;
			max-height: 5rem;
			margin: 0.5rem;
			cursor: pointer;
			&:before {
				content: '';
				position: absolute;
				top: 0;
				left: 0;
				width: 100%;
				height: 100%;
				border-radius: 0.25rem;
				background: linear-gradient(45deg, rgba(73, 49, 117, 0.25) 50%, rgba(0, 169, 199, 0.25));
				opacity: 0;
				@include transition(all .6s cubic-bezier(.25, .46, .45, .94));
			}
			&.slick-current,
			&:hover {
				//opacity: 1;
				&:before {
					opacity: 1;
				}
			}
		}
	}
}*/
}
@media (max-width: 767px) {
  #actif .actif {
    padding-top: 65px;
    padding-bottom: 3rem;
  }
}
@media (min-width: 768px) {
  #actif .actif {
    padding-top: 85px;
  }
}
#actif .actif .text_main p {
  font-size: inherit;
}
#actif .actif_arianne {
  width: 100%;
}
#actif .actif_arianne .arianne {
  opacity: 0.3;
  margin: 1.5rem 0 0;
  font-size: 1.125rem;
}
@media (min-width: 768px) and (max-width: 899px) {
  #actif .actif_arianne .arianne {
    margin: 0;
  }
}
@media (max-width: 767px) {
  #actif .actif_arianne .arianne {
    margin-bottom: 1rem;
  }
}
@media (max-width: 767px) {
  #actif .actif_images {
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    height: auto;
  }
}
@media (min-width: 768px) {
  #actif .actif_images {
    width: 40%;
    height: fit-content;
    padding-top: 2rem;
  }
}
#actif .actif_images .main_image {
  width: 100%;
  margin-bottom: 0;
  height: fit-content;
  position: relative;
}
#actif .actif_images .main_image .slider-img {
  height: 100%;
  width: 100%;
}
#actif .actif_images .main_image .slick-prev {
  left: 20px;
  z-index: 10;
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}
#actif .actif_images .main_image .slick-prev::before {
  content: url(/build/images/fleche.5881e19a.svg);
}
#actif .actif_images .main_image .slick-next {
  right: 20px;
}
#actif .actif_images .main_image .slick-next::before {
  content: url(/build/images/fleche.5881e19a.svg);
}
#actif .actif_images .thumbnails {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row;
  width: 100%;
  margin: 0.5rem auto 0;
}
@media (max-width: 899px) {
  #actif .actif_images .thumbnails {
    /* width: 100%;
    height: 7rem;
    position: relative;*/
  }
}
#actif .actif_images .thumbnails .slider-nav .slick-track {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  /* KLB - nav vertical
  flex-direction: column;
  */
  flex-direction: row;
  width: unset !important;
  transform: translate3d(0px, 0px, 0px) !important;
}
@media (max-width: 479px) {
  #actif .actif_images .thumbnails .slider-nav .slick-track {
    flex-direction: row;
  }
}
#actif .actif_images .thumbnails .thumbnail {
  position: relative;
  width: calc(25% - 1rem) !important;
  height: 100%;
  margin: 0.5rem;
  cursor: pointer;
}
#actif .actif_images .thumbnails .thumbnail:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 0.25rem;
  background: linear-gradient(45deg, rgba(73, 49, 117, 0.25) 50%, rgba(0, 169, 199, 0.25));
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#actif .actif_images .thumbnails .thumbnail.slick-current:before, #actif .actif_images .thumbnails .thumbnail:hover:before {
  opacity: 1;
}
#actif .actif_images .thumbnails .thumbnail.slider-video svg {
  width: 1.875rem;
  height: 1.875rem;
  top: calc(50% - 0.937rem);
  right: calc(50% - 0.937rem);
}
#actif .actif_images .thumbnails .thumbnail.slider-video svg:hover {
  transform: none;
}
#actif .actif_images .slider-video svg {
  position: absolute;
  width: 3rem;
  height: 3rem;
  top: calc(50% - 1.5rem);
  right: calc(50% - 1.5rem);
  fill: rgb(255, 255, 255);
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  #actif .actif_images .slider-video svg {
    width: 2.5rem;
    height: 2.5rem;
    top: calc(50% - 1.25rem);
    right: calc(50% - 1.25rem);
  }
}
#actif .actif_images .slider-video svg:hover {
  transform: scale(1.125);
  cursor: pointer;
}
@media (max-width: 767px) {
  #actif .actif_infos {
    width: 100%;
    margin: 2rem 0;
  }
}
@media (min-width: 768px) {
  #actif .actif_infos {
    width: calc(60% - 1px);
    padding: 0 1.25rem 2rem 3rem;
  }
}
#actif .actif_infos .actif_intro_content {
  background: linear-gradient(to top, rgba(255, 255, 255, 0) 0px, rgb(255, 255, 255) 2rem, rgb(255, 255, 255) 100%);
  padding-bottom: 3rem;
  padding-top: 1rem;
}
#actif .actif_infos .actif_subtitle {
  margin-bottom: 1.25rem;
}
#actif .actif_infos .actif_description {
  margin: 0 0 3rem;
}
#actif .actif_infos .indice_perf {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 200;
  letter-spacing: 3px;
  color: rgb(163, 217, 0);
  padding-left: 1rem;
}
@media (max-width: 767px) {
  #actif .actif_infos .indice_perf {
    font-size: 1.25rem;
  }
}
@media (min-width: 768px) {
  #actif .actif_infos .indice_perf {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#actif .actif_infos .progress_bar {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  max-width: 360px;
  height: 1.625rem;
  border: 0.125rem solid rgb(163, 217, 0);
  border-radius: 14px;
  overflow: hidden;
  margin-bottom: 1.25rem;
}
#actif .actif_infos .progress_bar_inner {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  width: 0;
  background-image: linear-gradient(to right, rgba(163, 217, 0, 0.5) 0%, rgb(163, 217, 0) 100%);
}
#actif .actif_infos .progress_bar_inner #progress_bar_percentage {
  color: rgb(255, 255, 255);
  font-size: 1.25rem;
  letter-spacing: 1px;
  font-weight: 500;
  font-family: Arial, Helvetica, sans-serif;
  height: 1.625rem;
  line-height: 1.625rem;
  align-self: center;
  padding-left: 1rem;
}
#actif .actif_infos .indice_description {
  font-weight: 500;
}
#actif .actif_infos hr {
  border-top: 1px solid rgb(163, 217, 0);
  margin: 3rem 0;
}
@media (max-width: 767px) {
  #actif .actif_infos .actif_a_savoir {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  #actif .actif_infos .actif_a_savoir {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  #actif .actif_infos .actif_mecanisme {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  #actif .actif_infos .actif_mecanisme {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  #actif .actif_infos .actif_sourcing, #actif .actif_infos .actif_benefices {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  #actif .actif_infos .actif_sourcing, #actif .actif_infos .actif_benefices {
    margin-bottom: 3rem;
  }
}
@media (max-width: 767px) {
  #actif .actif_infos .actif_sourcing .subtitle_main, #actif .actif_infos .actif_benefices .subtitle_main {
    margin-bottom: 1rem;
  }
}
@media (min-width: 768px) {
  #actif .actif_infos .actif_sourcing .subtitle_main, #actif .actif_infos .actif_benefices .subtitle_main {
    margin-bottom: 2rem;
  }
}
@media (max-width: 767px) {
  #actif .actif_infos .actif_iso {
    margin-bottom: 2rem;
  }
}
@media (min-width: 768px) {
  #actif .actif_infos .actif_iso {
    margin-bottom: 3rem;
  }
}
#actif .actif_benefices .container-1280 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}
#actif .actif_benefices .unique_image {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  #actif .actif_benefices .unique_image {
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
}
@media (min-width: 768px) {
  #actif .actif_benefices .unique_image {
    width: 40%;
    height: fit-content;
  }
}
#actif .actif_benefices .gallery-container {
  position: relative;
}
@media (max-width: 767px) {
  #actif .actif_benefices .gallery-container {
    width: 100%;
    margin: 0 auto;
    height: auto;
  }
}
@media (min-width: 768px) {
  #actif .actif_benefices .gallery-container {
    width: 40%;
    height: fit-content;
  }
}
#actif .actif_benefices .gallery-container .gallery {
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}
#actif .actif_benefices .gallery-container img {
  position: absolute;
}
#actif .actif_benefices .gallery-container .dragger {
  width: 4px;
  height: 480px;
  height: 100%;
  background: rgb(255, 255, 255);
  opacity: 0.7;
  position: absolute;
  z-index: 0 !important;
}
#actif .actif_benefices .gallery-container .dragger-left-arrow {
  top: 50%;
  left: 4px;
  position: absolute;
  width: 16px;
  height: 22px;
  background-color: rgb(245, 245, 245);
  clip-path: polygon(0 0, 0 100%, 100% 50%);
}
#actif .actif_benefices .gallery-container .dragger-right-arrow {
  top: 50%;
  right: 4px;
  position: absolute;
  width: 16px;
  height: 22px;
  background-color: rgb(245, 245, 245);
  clip-path: polygon(100% 100%, 100% 0, 0 50%);
}
#actif .actif_benefices .gallery-container .clipped {
  clip-path: inset(0px 320px 0px 0px);
}
#actif .actif_benefices .gallery-container .legendes {
  color: rgb(45, 25, 130);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 767px) {
  #actif .actif_benefices_content {
    width: 100%;
    margin: 0 0 2rem;
  }
}
@media (min-width: 768px) {
  #actif .actif_benefices_content {
    width: calc(60% - 1px);
    padding: 0 1.25rem 2rem 3rem;
  }
}
#actif .actif_benefices .actif_benefices_content:only-child {
  width: 100%;
}
@media (max-width: 767px) {
  #actif .actif_benefices {
    padding: 3rem 0;
  }
}
@media (min-width: 768px) {
  #actif .actif_benefices {
    padding: 5rem 0;
  }
}
#actif .actif_benefices .subtitle_main {
  text-align: center;
  padding-bottom: 3rem;
}
@media (max-width: 1023px) {
  #actif .actif_transformation {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  #actif .actif_transformation {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
#actif .actif_transformation .subtitle_main {
  text-align: center;
  padding-bottom: 3rem;
}
#actif .actif_complements .container-1520 {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  width: 100%;
}
@media (max-width: 1023px) {
  #actif .actif_complements .container-1520 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1024px) {
  #actif .actif_complements .container-1520 {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
#actif .actif_complements .subtitle_main {
  margin: 0 auto 3rem;
}
#actif .actif_complements .actifs_complementaires {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
#actif .actif_complements .push_actif {
  position: relative;
  width: calc(50% - 0.75rem);
  height: 0;
  padding-bottom: calc(50% - 0.75rem);
  margin: 0 0.375rem 1.5rem;
  overflow: hidden;
  border-radius: 0.25rem;
  background-size: cover;
  background-position: center;
}
#actif .actif_complements .push_actif_text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#actif .actif_complements .push_actif_text p {
  background: linear-gradient(to left, white, white 49.9%, rgb(237, 230, 49) 50%, rgb(148, 199, 68));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 100%;
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(255, 255, 255);
  letter-spacing: 3px;
  text-align: center;
  padding-right: 1.25rem;
  padding-left: 1.25rem;
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#actif .actif_complements .push_actif_text p:first-of-type {
  padding-top: 1.25rem;
}
#actif .actif_complements .push_actif_text p:last-of-type {
  padding-bottom: 1.25rem;
}
@media (max-width: 767px) {
  #actif .actif_complements .push_actif_text p {
    font-size: 1.5rem;
    line-height: 2rem;
  }
  #actif .actif_complements .push_actif_text p:nth-child(2) {
    display: none;
  }
}
@media (min-width: 768px) {
  #actif .actif_complements .push_actif_text p {
    font-size: 1.875rem;
    line-height: 2.5rem;
  }
}
#actif .actif_complements .push_actif_text:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, rgba(73, 49, 117, 0.5) 50%, rgba(0, 169, 199, 0.5));
  opacity: 0.5;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#actif .actif_complements .push_actif_text:hover p {
  background-position: 0%;
}
#actif .actif_complements .push_actif_text:hover:before {
  opacity: 1;
}
@media (min-width: 1024px) {
  #actif .actif_complements .push_actif {
    width: calc(33.33% - 0.75rem);
    padding-bottom: calc(33.33% - 0.75rem);
  }
}
@media (max-width: 665px) {
  #actif .actif_complements .push_actif {
    width: 100%;
    padding-bottom: 100%;
  }
}

@media (max-width: 767px) {
  .qui-sommes-nous {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .qui-sommes-nous {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
  }
}
.qui-sommes-nous .video {
  width: 100%;
  position: relative;
  border-radius: 0.25rem;
  overflow: hidden;
}
@media (max-width: 767px) {
  .qui-sommes-nous .video {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  .qui-sommes-nous .video {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
}
.qui-sommes-nous .video .video_container {
  border-radius: 0.25rem;
}
.qui-sommes-nous .video .video_container video {
  max-width: 100%;
  max-height: 100%;
}
.qui-sommes-nous .video .play_icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  border-radius: 0.25rem;
  cursor: pointer;
}
.qui-sommes-nous .video .play_icon img {
  border-radius: 0.25rem;
}
.qui-sommes-nous .video .play_icon:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(45deg, rgba(73, 49, 117, 0.5) 50%, rgba(0, 169, 199, 0.5));
  opacity: 0;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.qui-sommes-nous .video .play_icon svg {
  position: absolute;
  width: 3rem;
  height: 3rem;
  top: calc(50% - 1.5rem);
  right: calc(50% - 1.5rem);
  fill: rgb(255, 255, 255);
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .qui-sommes-nous .video .play_icon svg {
    width: 2.5rem;
    height: 2.5rem;
    top: calc(50% - 1.25rem);
    right: calc(50% - 1.25rem);
  }
}
.qui-sommes-nous .video .play_icon:hover svg {
  transform: scale(1.125);
}
.qui-sommes-nous .video .play_icon:hover:before {
  opacity: 1;
}

.qui-sommes-nous .title_main, .sourcing .title_main {
  margin-bottom: 1.3rem;
}
@media (max-width: 767px) {
  .qui-sommes-nous .title_main, .sourcing .title_main {
    font-size: 1.825rem;
    line-height: 2.375rem;
  }
}
@media (max-width: 767px) {
  .qui-sommes-nous .subtitle_main, .sourcing .subtitle_main {
    margin-bottom: 2.5rem;
    font-size: 1.625rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px) {
  .qui-sommes-nous .subtitle_main, .sourcing .subtitle_main {
    margin-bottom: 4rem;
  }
}
.qui-sommes-nous .text_main, .sourcing .text_main {
  margin-bottom: 1rem;
}
.qui-sommes-nous video, .sourcing video {
  border-radius: 8px;
  width: 100%;
}
.qui-sommes-nous .cta_main, .sourcing .cta_main {
  text-align: center;
  margin-bottom: 5rem;
}
.qui-sommes-nous .cta_container, .sourcing .cta_container {
  text-align: center;
}
@media (max-width: 767px) {
  .qui-sommes-nous .cta_container, .sourcing .cta_container {
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 768px) {
  .qui-sommes-nous .cta_container, .sourcing .cta_container {
    margin-bottom: 4rem;
  }
}
.qui-sommes-nous .cta_container.no-video-fix, .sourcing .cta_container.no-video-fix {
  margin-top: 2.5rem;
}

#becher {
  padding-top: 85px;
}
@media (max-width: 899px) {
  #becher {
    padding-top: 4rem;
  }
}
#becher .becher_empty {
  padding: 1rem 0 3rem;
  text-align: center;
}
#becher .becher_intro {
  margin-top: 3rem;
  text-align: center;
  margin-bottom: 1rem;
}
@media (max-width: 899px) {
  #becher .becher_intro {
    margin-top: 1rem;
  }
}
#becher .becher_products {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
#becher .becher_products_line {
  border-top: 1px solid rgb(45, 25, 130);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  padding: 3rem 0 1rem;
}
@media (max-width: 899px) {
  #becher .becher_products_line {
    flex-wrap: wrap;
  }
}
#becher .becher_products_line_image {
  max-width: 250px;
  margin-right: 2rem;
}
#becher .becher_products_line_image img {
  border-radius: 15px;
}
@media (max-width: 1279px) {
  #becher .becher_products_line_image {
    max-width: 150px;
  }
}
@media (max-width: 899px) {
  #becher .becher_products_line_image {
    width: 25%;
  }
}
#becher .becher_products_line_texts {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  flex-grow: 3;
}
@media (max-width: 899px) {
  #becher .becher_products_line_texts {
    width: 60%;
  }
}
@media (max-width: 767px) {
  #becher .becher_products_line_texts .title_main {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
@media (min-width: 768px) {
  #becher .becher_products_line_texts .title_main {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
#becher .becher_products_line_texts .subtitle_alt {
  margin-bottom: 15px;
}
@media (max-width: 767px) {
  #becher .becher_products_line_texts .subtitle_alt {
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  #becher .becher_products_line_texts .subtitle_alt {
    font-size: 1.5rem;
    line-height: 2.125rem;
  }
}
@media (max-width: 1279px) {
  #becher .becher_products_line_texts .text_main {
    display: none;
  }
}
#becher .becher_products_line_texts .cta_contact {
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 768px) {
  #becher .becher_products_line_texts .cta_contact {
    font-size: 1.125rem;
    line-height: 1.625rem;
  }
}
#becher .becher_products_line_buttons {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-left: 1rem;
}
@media (min-width: 601px) and (max-width: 899px) {
  #becher .becher_products_line_buttons {
    width: 100%;
    flex-direction: row;
    justify-content: flex-start;
    padding-left: 182px;
    margin-left: 0;
  }
}
@media (max-width: 600px) {
  #becher .becher_products_line_buttons {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    padding-left: calc(25% + 32px);
    margin-left: 0;
  }
}
#becher .becher_products_line_buttons > div {
  text-align: center;
  margin-top: 10px;
}
@media (max-width: 899px) {
  #becher .becher_products_line_buttons > div {
    margin-right: 10px;
  }
}
#becher .becher_products_line_buttons .product_type {
  width: 240px;
  max-width: 100%;
  border-radius: 30px;
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 3px;
  text-align: center;
  font-size: 1rem;
  letter-spacing: 2px;
}
@media (max-width: 767px) {
  #becher .becher_products_line_buttons .product_type {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    width: 190px;
  }
}
#becher .becher_products_line_buttons .product_out {
  border: 2px solid rgb(45, 25, 130);
  color: rgb(45, 25, 130);
}
#becher .becher_products_line_buttons .product_in {
  border: 2px solid rgb(163, 217, 0);
  background-color: rgb(163, 217, 0);
  color: rgb(255, 255, 255);
}
#becher .becher_form {
  overflow: hidden;
  margin-top: 2rem;
  padding: 2rem 0;
}
#becher .becher_form #demandes > div {
  margin-top: 1.5rem;
}
#becher .becher_form #demandes > div > div.rgpd {
  display: flex;
  flex-direction: row-reverse;
}
#becher .becher_form #demandes > div > div.rgpd label {
  position: relative;
  left: -24px;
}
#becher .becher_form #demandes > div.error label {
  color: red;
}
#becher .becher_form #demandes > div.error label a {
  color: inherit;
}
#becher .becher_form #demandes > div.error input[type=checkbox] {
  color: red;
}
#becher .becher_form #demandes > div.error input:not([type=checkbox]) {
  border: 1px solid red;
}
#becher .becher_form #demandes > div.error .form_errors {
  display: block;
}
#becher .becher_form #demandes .form_errors {
  display: none;
  color: red;
}
#becher .becher_form #demandes .form_errors * {
  color: inherit;
}
#becher .becher_form #submit_error {
  display: none;
  color: red;
}
#becher .becher_form #submit_error p {
  color: inherit;
}
#becher .becher_form #submit_error.visible {
  display: block;
}
#becher .becher_form .title_main {
  text-align: center;
}
#becher .becher_form label {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1rem;
}
#becher .becher_form input {
  width: 100%;
  height: 3rem;
  border: 1px solid #2d1982;
  border-radius: 0.75rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 200;
  color: #2d1982;
  background-color: rgb(255, 255, 255);
}
#becher .becher_form input::placeholder {
  color: rgb(142, 129, 121);
}
#becher .becher_form input[type=checkbox] {
  margin: -4px 6px;
  appearance: none;
  background: transparent;
  height: 1.5rem;
  width: 1.5rem;
  border: 1px solid rgb(45, 25, 130);
  border-radius: 0.25rem;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#becher .becher_form input[type=checkbox]:hover {
  background: rgb(45, 25, 130); /* The Fallback */
  background: rgba(45, 25, 130, 0.5);
}
#becher .becher_form input[type=checkbox]:checked {
  background: rgb(45, 25, 130); /* The Fallback */
  background: #2d1982;
}
#becher .becher_form input[type=checkbox].warning_input {
  border-color: rgb(215, 80, 90);
  color: rgb(215, 80, 90);
}
#becher .becher_form input.error[type=checkbox] {
  color: red;
}
#becher .becher_form input.error:not([type=checkbox]) {
  border: 1px solid red;
}
#becher .becher_form select {
  width: 100%;
  height: 3rem;
  border: 1px solid #2d1982;
  border-radius: 0.75rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 200;
  color: #2d1982;
  background-color: rgb(255, 255, 255);
}
#becher .becher_validation {
  position: relative;
  z-index: 10;
  padding: 4rem 0;
  margin: 2rem -50vw 0;
}
@media (max-width: 682px) {
  #becher .becher_validation {
    margin: 2rem -1.25rem 0;
  }
}
#becher .becher_validation button {
  color: rgb(255, 255, 255);
  background: rgb(163, 217, 0);
  border: 1px solid rgb(163, 217, 0);
}
#becher .becher_validation button:hover {
  color: rgb(163, 217, 0);
  background: rgb(255, 255, 255);
}

#actualites {
  padding: 2.5rem 0.5rem;
}
#actualites .actualite_section {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  position: relative;
}
#actualites .actualite_section .all_actu_background {
  z-index: 20;
}
#actualites .actualite_section .actus_min_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  min-width: 450px;
  width: 450px;
  position: relative;
}
#actualites .actualite_section .actus_min_content .all_actu {
  position: fixed;
  margin: 5px;
  z-index: 30;
  right: 2px;
  top: 2px;
  cursor: pointer;
}
#actualites .actualite_section .actus_min_content .all_actu svg {
  fill: rgb(45, 25, 130);
  width: 22px;
}
#actualites .actualite_section .actus_min_content .push_actu {
  margin: 1.5rem 0;
  padding: 4px 2rem 4px 4px;
  border-radius: 12px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
#actualites .actualite_section .actus_min_content .push_actu img {
  width: 120px;
  border-radius: 10px;
  display: block;
}
#actualites .actualite_section .actus_min_content .push_actu_text {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  margin-left: 1.2rem;
  justify-content: space-between;
}
#actualites .actualite_section .actus_min_content .push_actu_text a {
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: inherit;
}
@media (max-width: 767px) {
  #actualites .actualite_section .actus_min_content .push_actu_text a {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
#actualites .actualite_section .actus_min_content .push_actu_text .title_home_actu {
  margin: 0;
  flex-grow: 2;
}
#actualites .actualite_section .actus_min_content .push_actu.actif {
  background: rgb(45, 25, 130);
}
#actualites .actualite_section .actus_min_content .push_actu.actif p {
  color: rgb(255, 255, 255);
}
#actualites .actualite_section .actus_min_content .push_actu.actif a {
  color: rgb(255, 255, 255);
}
#actualites .actualite_section .actus_min_content:after {
  content: "";
  border-left: 1px solid rgb(163, 217, 0);
  height: 100%;
  position: absolute;
  right: 14px;
  z-index: -10;
}
#actualites .actualite_section .article {
  width: fit-content;
  padding: 0 1rem;
}
#actualites .actualite_section .article img {
  padding: 1.5rem 0;
  max-width: 100%;
  height: auto !important;
}
@media (max-width: 1100px) {
  #actualites .actualite_section {
    display: block;
  }
  #actualites .actualite_section .actus_min_content {
    position: fixed;
    background-color: rgb(255, 255, 255);
    width: 100vw;
    left: 0;
    max-width: 450px;
    min-width: unset;
    padding: 0 2rem 0 0.5rem;
    z-index: 20;
  }
  #actualites .actualite_section .actus_min_content .actus_scroll_box {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-bottom: 35px;
    scrollbar-width: thin;
    scrollbar-color: rgba(255, 255, 255, 0.5098039216) transparent;
    /* ScrollBar on Chrome, Edge, and Safari */
  }
  #actualites .actualite_section .actus_min_content .actus_scroll_box::-webkit-scrollbar {
    width: 8px;
  }
  #actualites .actualite_section .actus_min_content .actus_scroll_box::-webkit-scrollbar-track {
    background: transparent;
  }
  #actualites .actualite_section .actus_min_content .actus_scroll_box::-webkit-scrollbar-thumb {
    background-color: rgba(155, 155, 155, 0.4117647059);
    border-radius: 20px;
    border: none;
  }
  #actualites .actualite_section .actus_min_content:after {
    content: none;
  }
  #actualites .actualite_section .actus_min_content .all_actu svg {
    display: block;
  }
  #actualites .actualite_section .article {
    width: 100%;
  }
}
@media (min-width: 1101px) {
  #actualites .actualite_section .all_actu {
    display: none;
  }
}
@media (max-width: 899px) {
  #actualites .actualite_section .actus_min_content {
    top: 65px;
    height: calc(100vh - 65px);
    visibility: hidden;
  }
}
@media (min-width: 900px) and (max-width: 1100px) {
  #actualites .actualite_section .actus_min_content {
    top: 85px;
    height: calc(100vh - 85px);
  }
}
#actualites .actualite_nav {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background-color: rgb(255, 255, 255);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  z-index: 10;
  margin-top: 1.5rem;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.15);
}
#actualites .actualite_nav a {
  margin: 1rem 1.1rem;
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 768px) {
  #actualites .actualite_nav a {
    font-size: 1rem;
  }
}
#actualites .actualite_nav .icon {
  align-self: center;
  margin: 0 6px;
}
#actualites .actualite_nav .icon svg {
  width: 20px;
  vertical-align: middle;
  position: relative;
  top: -2px;
}
#actualites .actualite_nav .icon svg path {
  fill: rgb(45, 25, 130);
}
#actualites .actualite_nav .all_actu svg {
  width: 30px;
}
#actualites .actualite_nav .prev path {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}
@media (min-width: 900px) and (max-width: 1100px) {
  #actualites .actualite_nav {
    position: inherit;
    background-color: unset;
    box-shadow: none;
  }
}
@media (min-width: 1101px) {
  #actualites .actualite_nav {
    display: none;
  }
}

#confirmation {
  padding-top: 85px;
  padding-bottom: 3rem;
  text-align: center;
}
@media (max-width: 899px) {
  #confirmation {
    padding-top: 4rem;
  }
}
#confirmation .confirmation_intro {
  margin: 6rem auto;
}
#confirmation svg {
  width: 250px;
  max-width: 100%;
  margin: 2rem auto;
}
#confirmation .text_main {
  margin-top: 0.5rem;
}
#confirmation .text_main:last-child {
  font-weight: 500;
}

.distributeurs > div {
  padding-top: 85px;
}
.distributeurs > div > p {
  text-align: center;
  margin: 55px 0;
}
@media (max-width: 899px) {
  .distributeurs > div {
    padding-top: 4rem;
  }
}
.distributeurs select {
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(45, 25, 130);
  border-radius: 10px;
  padding: 10px 25px;
  position: relative;
  width: 100%;
  max-width: 28.125rem;
}
.distributeurs select .select_arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 15px;
}
.distributeurs select .select_arrow svg {
  fill: rgb(163, 217, 0);
  transform: rotateX(90deg);
}
.distributeurs .distributors_results {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 55px;
}
.distributeurs .distributors_results .distributor {
  width: calc(33% - 20px);
  margin: 10px;
  border-radius: 10px;
  padding: 30px;
}
.distributeurs .distributors_results .distributor_mail {
  line-break: anywhere;
}
.distributeurs .distributors_results .distributor_mail a {
  font-size: 1rem;
}
@media (max-width: 1150px) {
  .distributeurs .distributors_results .distributor {
    width: calc(50% - 20px);
  }
}
@media (max-width: 768px) {
  .distributeurs .distributors_results .distributor {
    width: calc(100% - 20px);
  }
}

footer {
  box-shadow: 0 0 10px 3px rgba(112, 112, 112, 0.2);
}
footer .footer_contact {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
  position: relative;
}
footer .footer_contact .contact_us {
  padding: 0 10px;
}
@media (max-width: 767px) {
  footer .footer_contact .contact_us {
    width: 100%;
    order: 1;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  footer .footer_contact .contact_us {
    width: 50%;
    order: 1;
  }
}
@media (min-width: 1280px) {
  footer .footer_contact .contact_us {
    width: 33.3333333333%;
  }
}
footer .footer_contact .social_networks {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: center;
}
@media (max-width: 767px) {
  footer .footer_contact .social_networks {
    width: 100%;
    order: 3;
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  footer .footer_contact .social_networks {
    width: 50%;
    order: 3;
    margin-top: 2rem;
  }
}
@media (min-width: 1280px) {
  footer .footer_contact .social_networks {
    width: 33.3333333333%;
  }
}
footer .footer_contact .social_networks svg {
  width: 3rem;
  height: 3rem;
  fill: rgb(45, 25, 130);
  margin: 0.75rem;
}
footer .footer_contact #distributeur_block {
  padding: 0 10px;
}
@media (max-width: 767px) {
  footer .footer_contact #distributeur_block {
    width: 100%;
    order: 2;
    margin-top: 3rem;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  footer .footer_contact #distributeur_block {
    width: 50%;
    order: 2;
  }
}
@media (min-width: 1280px) {
  footer .footer_contact #distributeur_block {
    width: 33.3333333333%;
  }
}
footer .footer_contact .distributors_results {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  /*opacity: 0;
  visibility: hidden;
  height: 0;*/
  position: absolute;
  top: 2rem;
  left: 0;
  height: auto;
  z-index: 100;
}
@media (max-width: 767px) {
  footer .footer_contact .distributors_results {
    width: 100%;
    order: 2;
    margin-top: 2rem;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  footer .footer_contact .distributors_results {
    width: 50%;
    order: 2;
  }
}
@media (min-width: 1280px) {
  footer .footer_contact .distributors_results {
    width: 66.6666666667%;
  }
}
@media (max-width: 767px) {
  footer .footer_contact .distributors_results .distributor {
    width: 100%;
    padding: 1rem 0;
  }
}
@media (min-width: 768px) {
  footer .footer_contact .distributors_results .distributor {
    width: 50%;
    padding: 1rem;
  }
}
footer .footer_newsletter {
  padding: 5rem 0;
  text-align: center;
}
footer .footer_newsletter form #newsletter {
  width: 100%;
  max-width: 40rem;
  margin: 1.5rem auto;
}
footer .footer_newsletter form #newsletter > div {
  margin: 1.5rem auto;
}
footer .footer_newsletter form #newsletter > div:nth-child(5) > .rgpd {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
}
footer .footer_newsletter form #newsletter > div:nth-child(5) > .rgpd label {
  position: relative;
  left: -24px;
  width: fit-content;
}
footer .footer_newsletter form #newsletter > div.error label {
  color: rgb(215, 80, 90);
}
footer .footer_newsletter form #newsletter > div.error input[type=checkbox] {
  color: rgb(215, 80, 90);
}
footer .footer_newsletter form #newsletter > div.error input:not([type=checkbox]) {
  border: 1px solid rgb(215, 80, 90);
}
footer .footer_newsletter form #newsletter > div.error input:not([type=checkbox])::placeholder {
  color: rgb(215, 80, 90);
}
footer .footer_newsletter form #newsletter .form_errors {
  text-align: left;
  color: rgb(215, 80, 90);
}
footer .footer_newsletter form #newsletter #submit_response.successful {
  color: rgb(43, 201, 38);
}
footer .footer_newsletter form #newsletter #submit_response.error {
  color: rgb(215, 80, 90);
}
footer .footer_newsletter form #newsletter input {
  width: 100%;
  height: 3rem;
  border: 1px solid rgb(45, 25, 130);
  border-radius: 0.75rem;
  text-align: center;
  font-size: 1.5rem;
  font-weight: 200;
  color: rgb(45, 25, 130);
  background-color: rgb(245, 245, 245);
  /*&[type="checkbox"] {
  	margin: -4px 6px;
  	appearance: none;
  	background: transparent;
  	height: 1.5rem;
  	width: 1.5rem;
  	border: 1px solid $primary-color;
  	border-radius: 0.25rem;
  	cursor: pointer;
  	@include transition(all .6s cubic-bezier(.25, .46, .45, .94));
  	&:hover {
  		@include background-opacity($primary-color,0.5);
  	}
  	&:checked {
  		@include background-opacity($primary-color,1);
  	}
  	&.warning_input{
  		border-color: $error;
  		color: $error;
  	}
  }*/
}
footer .footer_newsletter form #newsletter input::placeholder {
  color: rgb(45, 25, 130);
}
footer .footer_newsletter form #newsletter input.warning_input {
  border-color: rgb(215, 80, 90);
  color: rgb(215, 80, 90);
}
footer .footer_newsletter form #newsletter input.warning_input::placeholder {
  color: rgb(215, 80, 90);
}
footer .footer_newsletter form #newsletter input[type=checkbox] {
  width: 24px;
}
footer .footer_newsletter form .btn {
  display: none;
}
footer .footer_newsletter form button {
  appearance: none;
  border: none;
  background-color: transparent;
  box-shadow: none;
}
footer .footer_newsletter form .newsletter_alert {
  border: 2px solid;
  width: 100%;
  max-width: 40rem;
  margin: 1.5rem auto;
  padding: 0.8rem;
  border-radius: 0.75rem;
  font-weight: bolder;
}
footer .footer_newsletter form .newsletter_alert.success {
  border-color: rgb(43, 201, 38);
  color: rgb(43, 201, 38);
}
footer .footer_newsletter form .newsletter_alert.warning {
  border-color: rgb(215, 80, 90);
  color: rgb(215, 80, 90);
}
footer .footer_newsletter form .newsletter_alert span {
  display: block;
}
footer .footer_logo {
  padding: 5rem 0;
  text-align: center;
}
footer .footer_logo .logo_footer {
  margin-bottom: 3rem;
}
footer .footer_logo svg {
  max-width: 220px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .replace-2x,
  .replace-at-2x {
    font-size: 1px;
  }
}
#anim-becher {
  position: relative;
}

.test_tube {
  position: absolute;
  width: 30px;
  height: 127px;
  top: -80%;
  overflow: visible;
  opacity: 0;
  visibility: hidden;
}
.test_tube_left {
  left: 0%;
}
.test_tube_right {
  left: 0%;
}
.test_tube svg {
  position: absolute;
  overflow: visible;
}

.pour-liquid-svg {
  overflow: visible;
}

.pour-liquid {
  overflow: visible;
}
.pour-liquid svg {
  overflow: visible;
}

#liquid-pour-left {
  fill: none;
  stroke: #00ACCA;
  stroke-width: 10;
  stroke-linecap: round;
  position: relative;
  z-index: 0;
}

#liquid-pour-right {
  fill: none;
  stroke: #ede534;
  stroke-width: 10;
  stroke-linecap: round;
  position: relative;
  z-index: 0;
}

#bubbles {
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 auto;
  position: relative;
  top: -32px;
}
#bubbles .bubble {
  border-radius: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#bubbles .bubble_small {
  width: 0.75rem;
  height: 0.75rem;
  border: 3px solid transparent;
}
#bubbles .bubble_medium {
  width: 1.125rem;
  height: 1.125rem;
  border: 3px solid transparent;
}
#bubbles .bubble_large {
  width: 1.5rem;
  height: 1.5rem;
  border: 3px solid transparent;
}

.becher_add {
  width: 100%;
  max-width: 7.5rem;
  margin: 0 auto;
  position: relative;
  z-index: 10;
}
.becher_add svg #liquid-fill {
  /*&.sample_added {
  	height: 35%;
  	y: 65%;
  	fill: #00ACCA;
  }
  &.doc_added {
  	height: 35%;
  	y: 65%;
  	fill: #ede534;
  }*/
}

@media (max-width: 767px) {
  .seminar {
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px) {
  .seminar {
    padding-bottom: 6.25rem;
  }
}
@media (max-width: 767px) {
  .seminar .pad-container {
    padding: 4rem 0;
  }
}
@media (min-width: 768px) {
  .seminar .pad-container {
    padding: 6.25rem 0;
  }
}
@media (max-width: 767px) {
  .seminar .pad-container:last-of-type {
    padding-bottom: 0;
  }
}
@media (min-width: 768px) {
  .seminar .pad-container:last-of-type {
    padding-bottom: 0;
  }
}

#seminar_teaser .seminar_video .video {
  margin: 0;
}

.cta_seminar {
  text-align: center;
}
@media (max-width: 767px) {
  .cta_seminar {
    padding: 2rem 0 1rem;
  }
}
@media (min-width: 768px) {
  .cta_seminar {
    padding: 7rem 0 2rem;
  }
}
.cta_seminar a {
  display: inline-block;
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: rgb(255, 255, 255);
  background: rgb(163, 217, 0);
  border: 1px solid rgb(163, 217, 0);
  border-radius: 12px;
  text-align: center;
  width: 20rem;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_seminar a {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.5rem;
  }
}
@media (min-width: 768px) {
  .cta_seminar a {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    padding: 1rem 0.75rem;
  }
}
.cta_seminar a:hover {
  color: rgb(255, 255, 255);
  background: rgb(163, 217, 0);
  border: 1px solid rgb(163, 217, 0);
}
@media (max-width: 767px) {
  .cta_seminar a.small {
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 0.5rem;
    max-width: 7.5rem;
  }
}
@media (min-width: 768px) {
  .cta_seminar a.small {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0.5rem;
    max-width: 10rem;
  }
}

#seminar_program {
  overflow: hidden;
}
#seminar_program .program_days {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
@media (max-width: 767px) {
  #seminar_program .program_days {
    padding: 2rem 0 3.5rem;
  }
}
@media (min-width: 768px) {
  #seminar_program .program_days {
    padding: 4rem 0 5.5rem;
  }
}
#seminar_program .program_days a {
  position: relative;
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 3px;
  color: rgb(45, 25, 130);
  margin: 0 1rem;
}
@media (max-width: 767px) {
  #seminar_program .program_days a {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  #seminar_program .program_days a {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
#seminar_program .program_days a::before {
  content: "";
  background-color: rgb(45, 25, 130);
  position: absolute;
  width: 100%;
  height: 3px;
  bottom: -2px;
  left: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#seminar_program .program_days a:hover, #seminar_program .program_days a.active {
  color: rgb(163, 217, 0);
}
#seminar_program .program_days a:hover::before, #seminar_program .program_days a.active::before {
  background-color: rgb(163, 217, 0);
}
#seminar_program .slider_seminar_program {
  width: 100%;
  margin-bottom: 0;
  height: fit-content;
  position: relative;
  overflow: visible;
}
#seminar_program .slider_seminar_program .program_slide__container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  #seminar_program .slider_seminar_program .program_slide__container {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 767px) {
  #seminar_program .slider_seminar_program .program_slide__img {
    width: 70%;
    margin: 0 0 1rem 0;
  }
}
@media (min-width: 768px) {
  #seminar_program .slider_seminar_program .program_slide__img {
    width: 55%;
    margin: 0 0 0 5%;
  }
}
#seminar_program .slider_seminar_program .program_slide__img img {
  border-radius: 0.5rem;
}
@media (max-width: 767px) {
  #seminar_program .slider_seminar_program .program_slide__content {
    width: 70%;
    margin: 0 0 1rem 0;
  }
}
@media (min-width: 768px) {
  #seminar_program .slider_seminar_program .program_slide__content {
    width: 45%;
    margin: 0 5% 0 2%;
  }
}
#seminar_program .slider_seminar_program .slider-img {
  height: 100%;
  width: 100%;
}
#seminar_program .slider_seminar_program .slick-list {
  overflow: visible;
}
#seminar_program .slider_seminar_program .slick-slide:not(.slick-active) {
  opacity: 0.5;
}
#seminar_program .slider_seminar_program .slick-prev {
  left: 0;
  z-index: 10;
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}
#seminar_program .slider_seminar_program .slick-prev::before {
  content: url(/build/images/fleche-blue.0d29fe7e.svg);
}
#seminar_program .slider_seminar_program .slick-next {
  right: 0;
}
#seminar_program .slider_seminar_program .slick-next::before {
  content: url(/build/images/fleche-blue.0d29fe7e.svg);
}

#seminar_news {
  overflow: hidden;
}
#seminar_news .slider_seminar_news {
  width: 100%;
  margin-bottom: 0;
  height: fit-content;
  position: relative;
  overflow: visible;
}
@media (max-width: 767px) {
  #seminar_news .slider_seminar_news {
    padding-top: 3rem;
  }
}
@media (min-width: 768px) {
  #seminar_news .slider_seminar_news {
    padding-top: 5rem;
  }
}
#seminar_news .slider_seminar_news .news_slide__container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
@media (max-width: 767px) {
  #seminar_news .slider_seminar_news .news_slide__container {
    flex-direction: column;
    align-items: center;
  }
}
@media (max-width: 767px) {
  #seminar_news .slider_seminar_news .news_slide__img {
    width: 70%;
    margin: 0 0 1rem 0;
  }
}
@media (min-width: 768px) {
  #seminar_news .slider_seminar_news .news_slide__img {
    width: 40%;
    margin: 0 0 0 5%;
  }
}
#seminar_news .slider_seminar_news .news_slide__img img {
  border-radius: 0.5rem;
}
@media (max-width: 767px) {
  #seminar_news .slider_seminar_news .news_slide__content {
    width: 70%;
    margin: 0 0 1rem 0;
  }
}
@media (min-width: 768px) {
  #seminar_news .slider_seminar_news .news_slide__content {
    padding-top: 3.5rem;
    width: 60%;
    margin: 0 5% 0 2%;
  }
}
#seminar_news .slider_seminar_news .slider-img {
  height: 100%;
  width: 100%;
}
#seminar_news .slider_seminar_news .slick-list {
  overflow: visible;
}
#seminar_news .slider_seminar_news .slick-slide:not(.slick-active) {
  opacity: 0.5;
}
#seminar_news .slider_seminar_news .slick-prev {
  left: 0;
  z-index: 10;
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}
#seminar_news .slider_seminar_news .slick-prev::before {
  content: url(/build/images/fleche-blue.0d29fe7e.svg);
}
#seminar_news .slider_seminar_news .slick-next {
  right: 0;
}
#seminar_news .slider_seminar_news .slick-next::before {
  content: url(/build/images/fleche-blue.0d29fe7e.svg);
}

#seminar_useful-info {
  text-align: center;
  padding-bottom: 0;
}
@media (max-width: 767px) {
  #seminar_useful-info .cta_seminar a {
    font-size: 1.5rem;
  }
}
@media (min-width: 768px) {
  #seminar_useful-info .cta_seminar a {
    font-size: 2rem;
  }
}
#seminar_useful-info .seminar_info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
@media (max-width: 767px) {
  #seminar_useful-info .seminar_info {
    padding: 2.5rem 0;
  }
}
@media (min-width: 768px) {
  #seminar_useful-info .seminar_info {
    padding: 4rem 0;
  }
}
#seminar_useful-info .seminar_info .info_push {
  text-align: center;
}
@media (max-width: 767px) {
  #seminar_useful-info .seminar_info .info_push {
    width: 50%;
    padding: 1.25rem;
  }
}
@media (min-width: 768px) {
  #seminar_useful-info .seminar_info .info_push {
    width: 33.3333333333%;
    padding: 1.25rem;
  }
}
#seminar_useful-info .seminar_info .info_push .title_home_actu:nth-of-type(2) {
  margin-bottom: 0;
}
@media (max-width: 899px) {
  #seminar_useful-info #map {
    height: 20rem;
  }
}
@media (min-width: 900px) {
  #seminar_useful-info #map {
    height: calc(100vh - 85px);
  }
}

#seminar_good-deals .container-slider {
  overflow: hidden;
}
#seminar_good-deals .container-slider .slider_seminar_good-deals {
  height: fit-content;
  position: relative;
  overflow: visible;
}
@media (max-width: 767px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals {
    width: 80%;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals {
    width: 60%;
    margin: 0 auto;
  }
}
@media (min-width: 1024px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals {
    width: 40%;
    margin: 0 auto;
  }
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide {
  width: 100%;
}
@media (max-width: 767px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide {
    padding: 1rem;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide {
    padding: 1rem 2rem;
  }
}
@media (min-width: 1024px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide {
    padding: 1rem 2rem;
  }
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide__container {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide__img {
  width: 100%;
  max-width: 16rem;
  margin: 0 auto;
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide__img img {
  border-radius: 50%;
  border: 4px solid rgb(45, 25, 130);
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide__content {
  width: 100%;
  margin: 0;
  text-align: center;
}
@media (max-width: 767px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide__container {
    padding: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide__container {
    padding: 1rem calc(50% - 15rem);
  }
}
@media (min-width: 1024px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide__container {
    padding: 1rem calc(50% - 15rem);
  }
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .good-deals_slide__img {
  margin-bottom: 2rem;
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .slider-img {
  height: 100%;
  width: 100%;
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .slick-list {
  overflow: visible;
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .slick-slide:not(.slick-active) {
  opacity: 0.25;
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .slick-prev {
  z-index: 10;
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}
@media (max-width: 767px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .slick-prev {
    left: calc(-12.5% + 20px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .slick-prev {
    left: calc(-33.3% + 20px);
  }
}
@media (min-width: 1024px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .slick-prev {
    left: calc(-75% + 20px);
  }
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .slick-prev::before {
  content: url(/build/images/fleche-blue.0d29fe7e.svg);
}
@media (max-width: 767px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .slick-next {
    right: calc(-12.5% + 20px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .slick-next {
    right: calc(-33.3% + 20px);
  }
}
@media (min-width: 1024px) {
  #seminar_good-deals .container-slider .slider_seminar_good-deals .slick-next {
    right: calc(-75% + 20px);
  }
}
#seminar_good-deals .container-slider .slider_seminar_good-deals .slick-next::before {
  content: url(/build/images/fleche-blue.0d29fe7e.svg);
}
#seminar_good-deals .container-slider .good-deals_type {
  margin-bottom: 1.25rem;
}
#seminar_good-deals .container-slider .good-deals_type p:first-of-type {
  font-weight: 500;
}

.background_form {
  z-index: 40;
}

#seminar_form {
  position: fixed;
  background-color: rgb(255, 255, 255);
  width: calc(100vw - 1rem);
  right: 0;
  max-width: 450px;
  min-width: unset;
  padding: 1rem 1rem 0;
  z-index: 50;
  top: 0px;
  height: 100vh;
  display: none;
}
@media (max-width: 767px) {
  #seminar_form {
    padding: 2.5rem 1rem 1rem;
    max-width: 450px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #seminar_form {
    padding: 2rem;
    max-width: 450px;
  }
}
@media (min-width: 1024px) {
  #seminar_form {
    padding: 2rem;
    max-width: 600px;
  }
}
#seminar_form_container {
  height: 100vh;
  overflow-y: auto;
}
#seminar_form .item_form {
  position: fixed;
  padding: 5px;
  z-index: 3;
  left: 2px;
  top: 2px;
  cursor: pointer;
  width: 35px;
  background-color: rgb(255, 255, 255);
}
#seminar_form form {
  margin-bottom: 3rem;
}
#seminar_form form #seminar_registration > div {
  margin-top: 2rem;
}
#seminar_form form #seminar_registration > div > div.rgpd {
  display: flex;
  flex-direction: row-reverse;
}
#seminar_form form #seminar_registration > div > div.rgpd label {
  position: relative;
  left: -24px;
  text-transform: initial;
  font-weight: 300;
  text-align: left;
}
#seminar_form form #seminar_registration > div.error label {
  color: red;
}
#seminar_form form #seminar_registration > div.error label a {
  color: inherit;
}
#seminar_form form #seminar_registration > div.error input[type=checkbox] {
  color: red;
}
#seminar_form form #seminar_registration > div.error input:not([type=checkbox]) {
  border: 1px solid red;
}
#seminar_form form #seminar_registration > div.error .form_errors {
  display: block;
}
#seminar_form form #seminar_registration .form_errors {
  color: red;
}
#seminar_form form #seminar_registration .form_errors * {
  color: inherit;
}
#seminar_form form #seminar_registration #submit_error {
  display: none;
  color: red;
}
#seminar_form form #seminar_registration #submit_error p {
  color: inherit;
}
#seminar_form form #seminar_registration #submit_error.visible {
  display: block;
}
#seminar_form form #seminar_registration label {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1rem;
}
#seminar_form form #seminar_registration input {
  width: 100%;
  height: 3rem;
  border: 1px solid #2d1982;
  border-radius: 0.75rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 200;
  color: #2d1982;
  background-color: rgb(255, 255, 255);
}
#seminar_form form #seminar_registration input::placeholder {
  color: rgb(142, 129, 121);
}
#seminar_form form #seminar_registration input[type=checkbox] {
  margin: -4px 6px;
  appearance: none;
  background: transparent;
  height: 1.5rem;
  width: 1.5rem;
  border: 1px solid rgb(45, 25, 130);
  border-radius: 0.25rem;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#seminar_form form #seminar_registration input[type=checkbox]:hover {
  background: rgb(45, 25, 130); /* The Fallback */
  background: rgba(45, 25, 130, 0.5);
}
#seminar_form form #seminar_registration input[type=checkbox]:checked {
  background: rgb(45, 25, 130); /* The Fallback */
  background: #2d1982;
}
#seminar_form form #seminar_registration input[type=checkbox].warning_input {
  border-color: rgb(215, 80, 90);
  color: rgb(215, 80, 90);
}
#seminar_form form #seminar_registration input[type=submit] {
  color: rgb(255, 255, 255);
  background: rgb(163, 217, 0);
  border: 1px solid rgb(163, 217, 0);
  line-height: 1rem;
}
#seminar_form form #seminar_registration input[type=submit]:hover {
  color: rgb(163, 217, 0);
  background: rgb(255, 255, 255);
}
#seminar_form form #seminar_registration input.error[type=checkbox] {
  color: red;
}
#seminar_form form #seminar_registration input.error:not([type=checkbox]) {
  border: 1px solid red;
}
#seminar_form form #seminar_registration select {
  width: 100%;
  height: 3rem;
  border: 1px solid #2d1982;
  border-radius: 0.75rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 200;
  color: #2d1982;
  background-color: rgb(255, 255, 255);
}

#seminar_confirmation,
#seminar_unavailability {
  display: none;
  padding: 2rem 0 0 1rem;
}
#seminar_confirmation p,
#seminar_unavailability p {
  margin-top: 1rem;
}

.marker {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 2.5rem;
  width: 2.5rem;
  background-color: rgb(45, 25, 130);
  color: rgb(255, 255, 255);
  font-size: 14px;
  border-radius: 50%;
  padding: 0.25rem;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.marker::after {
  content: "";
  position: absolute;
  top: 95%;
  left: 50%;
  height: 0;
  width: 0;
  z-index: 1;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-top: 9px solid rgb(45, 25, 130);
  transform: translate(-50%, 0);
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.marker .icon {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .marker .icon {
    font-size: 1rem;
  }
}
@media screen and (min-width: 768px) {
  .marker .icon {
    font-size: 1.25rem;
  }
}
.marker .details {
  color: rgb(45, 25, 130);
  display: none;
}
@media (max-width: 767px) {
  .marker .details {
    font-size: 0.875rem;
  }
}
@media screen and (min-width: 768px) {
  .marker .details {
    font-size: 1rem;
  }
}
.marker.highlight {
  background-color: rgb(255, 255, 255);
  border-radius: 0.5rem;
  box-shadow: 0.5rem 0.5rem 0.25rem rgba(0, 0, 0, 0.2);
  height: 4rem;
  padding: 0.5rem 1rem;
  width: auto;
}
.marker.highlight::after {
  border-top: 9px solid rgb(255, 255, 255);
}
.marker.highlight .icon {
  color: rgb(45, 25, 130);
}
@media (max-width: 767px) {
  .marker.highlight .icon {
    width: 2rem;
    height: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .marker.highlight .icon {
    width: 3rem;
    height: 3rem;
  }
}
.marker.highlight .details {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.primary-color {
  color: rgb(45, 25, 130);
}

.secondary-color {
  color: rgb(163, 217, 0);
}

.dark-grey {
  color: rgb(142, 129, 121);
}

.light-grey {
  color: rgb(245, 245, 245);
}

.white {
  color: rgb(255, 255, 255);
}

.bg-primary-color {
  background-color: rgb(45, 25, 130);
}

.bg-secondary-color {
  background-color: rgb(163, 217, 0);
}

.bg-dark-grey {
  background-color: rgb(142, 129, 121);
}

.bg-light-grey {
  background-color: rgb(245, 245, 245);
}

.bg-white {
  background-color: rgb(255, 255, 255);
}

.title_nav {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .title_nav {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .title_nav {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.subtitle_nav {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: rgb(142, 129, 121);
}
.subtitle_nav.active, .subtitle_nav:hover {
  font-weight: 500;
}
@media (max-width: 767px) {
  .subtitle_nav {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .subtitle_nav {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.title_intro {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 6px;
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .title_intro {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }
}
@media (min-width: 768px) {
  .title_intro {
    font-size: 6.25rem;
    line-height: 7.5rem;
  }
}

.title_main {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(45, 25, 130);
  letter-spacing: 6px;
}
@media (max-width: 767px) {
  .title_main {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 768px) {
  .title_main {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }
}
.title_main.white {
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .title_main.medium {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) {
  .title_main.medium {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (max-width: 767px) {
  .title_main.small {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .title_main.small {
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

.title_alt {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: rgb(45, 25, 130);
}
@media (max-width: 767px) {
  .title_alt {
    font-size: 2.5rem;
    line-height: 3rem;
  }
}
@media (min-width: 768px) {
  .title_alt {
    font-size: 3.125rem;
    line-height: 3.75rem;
  }
}

.subtitle_intro {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 200;
  letter-spacing: 6px;
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .subtitle_intro {
    font-size: 2.625rem;
    line-height: 3.375rem;
  }
}
@media (min-width: 768px) {
  .subtitle_intro {
    font-size: 3.75rem;
    line-height: 4.5rem;
  }
}

.subtitle_main {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 200;
  color: rgb(163, 217, 0);
  letter-spacing: 3px;
}
@media (max-width: 767px) {
  .subtitle_main {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 768px) {
  .subtitle_main {
    font-size: 3rem;
    line-height: 3.75rem;
  }
}
.subtitle_main.white {
  color: rgb(255, 255, 255);
}

.subtitle_alt {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 200;
  color: rgb(163, 217, 0);
  letter-spacing: 3px;
}
@media (max-width: 767px) {
  .subtitle_alt {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 768px) {
  .subtitle_alt {
    font-size: 2.375rem;
    line-height: 3.125rem;
  }
}

.subtitle_cms {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(45, 25, 130);
  letter-spacing: 1px;
  margin-bottom: 1rem;
  /*@media (max-width: $screen-xs-max){
      font-size: pxToRem(14);
      line-height: pxToRem(18);
  }
  @media (min-width: $screen-sm){*/
  font-size: 1.1875rem;
  line-height: 1.5rem;
}

.text_intro {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 200;
  letter-spacing: 6px;
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .text_intro {
    font-size: 1.5rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 768px) {
  .text_intro {
    font-size: 2rem;
    line-height: 2.625rem;
  }
}

.text_main {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: rgb(45, 25, 130);
  letter-spacing: 2px;
}
@media (max-width: 767px) {
  .text_main {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .text_main {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}
.text_main.bold {
  font-weight: 500;
}
@media (max-width: 767px) {
  .text_main.small {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {
  .text_main.small {
    font-size: 1rem;
    line-height: 1.375rem;
  }
}

#actualites .article p {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: rgb(45, 25, 130);
  letter-spacing: 2px;
}
@media (max-width: 767px) {
  #actualites .article p {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  #actualites .article p {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}

.actif_sourcing .text_main p, .actif_benefices .text_main p {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: rgb(45, 25, 130);
  letter-spacing: 2px;
}
@media (max-width: 767px) {
  .actif_sourcing .text_main p, .actif_benefices .text_main p {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .actif_sourcing .text_main p, .actif_benefices .text_main p {
    font-size: 1.375rem;
    line-height: 1.875rem;
  }
}

.title_home_actu {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(45, 25, 130);
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .title_home_actu {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {
  .title_home_actu {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (max-width: 767px) {
  .title_home_actu.bigger {
    font-size: 1.5rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .title_home_actu.bigger {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}

.title_contact {
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(45, 25, 130);
  margin-bottom: 1.5rem;
}
@media (max-width: 767px) {
  .title_contact {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .title_contact {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.breadcrumb {
  margin-top: 1.25rem;
  color: rgb(142, 129, 121);
}
@media (max-width: 767px) {
  .breadcrumb {
    font-size: 0.875rem;
    line-height: 1.25rem;
  }
}
@media (min-width: 768px) {
  .breadcrumb {
    font-size: 1rem;
    line-height: 1.5rem;
  }
}

.cta div::after {
  content: "\a";
  white-space: nowrap;
}

.cta_facet {
  display: inline-block;
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  color: rgb(45, 25, 130);
  background: transparent;
  border: 1px solid rgb(45, 25, 130);
  border-radius: 12px;
  text-align: center;
  width: 100%;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_facet {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 0.5rem;
  }
}
@media (min-width: 768px) {
  .cta_facet {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    padding: 1rem 0.75rem;
  }
}
.cta_facet.active, .cta_facet:hover {
  color: rgb(255, 255, 255);
  background: rgb(163, 217, 0);
  border: 1px solid rgb(163, 217, 0);
}
@media (max-width: 767px) {
  .cta_facet.small {
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 0.5rem;
    max-width: 7.5rem;
  }
}
@media (min-width: 768px) {
  .cta_facet.small {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0.5rem;
    max-width: 10rem;
  }
}
.cta_facet.reset {
  color: rgb(142, 129, 121);
  border: 1px solid rgb(142, 129, 121);
}
@media (max-width: 767px) {
  .cta_facet.reset {
    font-size: 0.875rem;
    line-height: 1.125rem;
    padding: 0.5rem;
    max-width: 7.5rem;
  }
}
@media (min-width: 768px) {
  .cta_facet.reset {
    font-size: 1rem;
    line-height: 1.25rem;
    padding: 0.5rem;
    max-width: 10rem;
  }
}
.cta_facet.reset:hover {
  color: rgb(255, 255, 255);
  background: rgb(142, 129, 121);
}

.cta_global {
  position: relative;
  background-image: linear-gradient(rgb(45, 25, 130) 0 0);
  background-size: 200% 0.08em; /* .08em is our fixed height, use what you want  */
  background-position: 200% 100%;
  background-repeat: no-repeat;
  transition: background-size 0.3s, background-position 0.3s 0.3s;
  color: rgb(45, 25, 130);
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_global {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .cta_global {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.cta_global:hover {
  background-size: 200% 100%;
  background-position: 100% 100%;
  color: rgb(255, 255, 255);
}

.cta_main {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 3px;
  margin-top: 1.5rem;
  color: rgb(45, 25, 130);
}
@media (max-width: 767px) {
  .cta_main {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .cta_main {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.cta_main div {
  color: rgb(45, 25, 130);
  background-image: linear-gradient(to left, rgb(45, 25, 130), rgb(45, 25, 130) 49.9%, rgb(24, 92, 162) 50%, rgb(0, 169, 199));
  margin-bottom: 0.25rem;
}
.cta_main div::before {
  background-image: linear-gradient(to left, rgb(45, 25, 130), rgb(45, 25, 130) 49.9%, rgb(24, 92, 162) 50%, rgb(0, 169, 199));
}

.cta_intro {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 3px;
  margin-top: 1.5rem;
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .cta_intro {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .cta_intro {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (max-width: 900px) {
  .cta_intro {
    margin-top: 0;
  }
}
.cta_intro div {
  color: rgb(255, 255, 255);
  background-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255) 49.9%, rgb(237, 230, 49) 50%, rgb(148, 199, 68));
  margin-bottom: 0.25rem;
}
@media (max-width: 899px) {
  .cta_intro div {
    color: rgb(45, 25, 130);
    background-image: linear-gradient(to left, rgb(45, 25, 130), rgb(45, 25, 130) 49.9%, rgb(24, 92, 162) 50%, rgb(0, 169, 199));
  }
}
@media (min-width: 900px) {
  .cta_intro div {
    color: rgb(255, 255, 255);
    background-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255) 49.9%, rgb(237, 230, 49) 50%, rgb(148, 199, 68));
  }
}
@media (max-width: 899px) {
  .cta_intro div::before {
    background-image: linear-gradient(to left, rgb(45, 25, 130), rgb(45, 25, 130) 49.9%, rgb(24, 92, 162) 50%, rgb(0, 169, 199));
  }
}
@media (min-width: 900px) {
  .cta_intro div::before {
    background-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255) 49.9%, rgb(237, 230, 49) 50%, rgb(148, 199, 68));
  }
}

.cta_big {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 3px;
  color: rgb(163, 217, 0);
}
@media (max-width: 767px) {
  .cta_big {
    font-size: 1.75rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 768px) {
  .cta_big {
    font-size: 2.625rem;
    line-height: 3.375rem;
  }
}
.cta_big div {
  color: rgb(163, 217, 0);
  background-image: linear-gradient(to left, rgb(163, 217, 0), rgb(163, 217, 0) 49.9%, rgb(163, 217, 0) 50%, rgb(237, 230, 49));
  margin-bottom: 0.25rem;
}
.cta_big div::before {
  background-image: linear-gradient(to left, rgb(163, 217, 0), rgb(163, 217, 0) 49.9%, rgb(163, 217, 0) 50%, rgb(237, 230, 49));
}

.cta_sourcing {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 3px;
  margin-top: 1.5rem;
  color: rgb(163, 217, 0);
}
@media (max-width: 767px) {
  .cta_sourcing {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .cta_sourcing {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.cta_sourcing div {
  color: rgb(163, 217, 0);
  background-image: linear-gradient(to left, rgb(163, 217, 0), rgb(163, 217, 0) 49.9%, rgb(163, 217, 0) 50%, rgb(237, 230, 49));
  margin-bottom: 0.25rem;
}
.cta_sourcing div::before {
  background-image: linear-gradient(to left, rgb(163, 217, 0), rgb(163, 217, 0) 49.9%, rgb(163, 217, 0) 50%, rgb(237, 230, 49));
}

.cta_engagements {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 3px;
  margin-top: 1.5rem;
  color: rgb(255, 255, 255);
}
@media (max-width: 767px) {
  .cta_engagements {
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px) {
  .cta_engagements {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.cta_engagements div {
  color: rgb(255, 255, 255);
  background-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255) 49.9%, rgb(237, 230, 49) 50%, rgb(148, 199, 68));
  margin-bottom: 0.25rem;
}
.cta_engagements div::before {
  background-image: linear-gradient(to left, rgb(255, 255, 255), rgb(255, 255, 255) 49.9%, rgb(237, 230, 49) 50%, rgb(148, 199, 68));
}

.cta_btn {
  display: inline-block;
  margin: 0 auto;
  background-color: rgb(45, 25, 130);
  padding: 10px 50px;
  border: none;
}
.cta_btn span {
  position: relative;
  color: rgb(163, 217, 0);
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 400;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .cta_btn span {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media (min-width: 768px) {
  .cta_btn span {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
.cta_btn span::after {
  content: "";
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: -2px;
  left: 0;
  background-color: rgb(163, 217, 0);
  transform-origin: bottom right;
  -webkit-transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cta_btn:hover span {
  color: rgb(163, 217, 0);
}
.cta_btn:hover span::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}
.cta_btn.cta_btn_alt {
  background: rgb(142, 129, 121);
}
.cta_btn.cta_btn_alt span {
  color: rgb(45, 25, 130);
}
.cta_btn.cta_btn_alt span::after {
  background-color: rgb(45, 25, 130);
}
.cta_btn.cta_btn_alt i {
  color: rgb(45, 25, 130);
}

.cta_add {
  position: relative;
  width: 100%;
  max-width: 360px;
  height: 28px;
  border-radius: 14px;
  padding: 0 0.5rem;
  text-align: center;
  color: rgb(255, 255, 255);
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 3px;
  display: inline-block;
  background: linear-gradient(to left, rgb(45, 25, 130), rgb(45, 25, 130) 49.9%, rgb(45, 25, 130) 60%, rgb(0, 169, 199));
  background-size: 200% 100%;
  background-position: 100%;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_add {
    font-size: 0.875rem;
    max-width: 320px;
    height: 24px;
    border-radius: 12px;
  }
}
@media (min-width: 768px) {
  .cta_add {
    font-size: 1.125rem;
    line-height: 1.6875rem;
    max-width: 360px;
    height: 28px;
    border-radius: 14px;
  }
}
.cta_add:hover {
  background-position: 0%;
  color: rgb(255, 255, 255);
}
.cta_add_small {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  max-width: 280px;
  height: 24px;
  border-radius: 12px;
}
.cta_add.added {
  background: rgb(245, 245, 245);
  cursor: auto;
  color: rgb(142, 129, 121);
}

.cta_add_sample {
  position: relative;
  width: 100%;
  padding: 1rem 0.5rem;
  text-align: center;
  color: rgb(255, 255, 255);
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 3px;
  display: inline-block;
  background: linear-gradient(to left, rgb(45, 25, 130), rgb(45, 25, 130) 49.9%, rgb(45, 25, 130) 60%, rgb(0, 169, 199));
  background-size: 200% 100%;
  background-position: 100%;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_add_sample {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    max-width: 280px;
    height: 24px;
    border-radius: 12px;
  }
}
@media (min-width: 768px) {
  .cta_add_sample {
    font-size: 0.875rem;
    line-height: 1.6875rem;
    max-width: 320px;
    height: 28px;
    border-radius: 14px;
  }
}
.cta_add_sample.infos {
  background: linear-gradient(to left, rgb(163, 217, 0), rgb(163, 217, 0) 49.9%, rgb(163, 217, 0) 60%, rgb(237, 230, 49));
}
@media (min-width: 768px) {
  .cta_add_sample.infos {
    margin-left: 2rem;
  }
}
.cta_add_sample:hover {
  background-position: 0%;
  color: rgb(255, 255, 255);
}
.cta_add_sample_small {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  max-width: 280px;
  height: 24px;
  border-radius: 12px;
}

.cta_add_info {
  position: relative;
  width: 100%;
  padding: 1rem 0.5rem;
  text-align: center;
  color: rgb(255, 255, 255);
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 3px;
  display: inline-block;
  background: linear-gradient(to left, rgb(163, 217, 0), rgb(163, 217, 0) 49.9%, rgb(163, 217, 0) 60%, rgb(237, 230, 49));
  background-size: 200% 100%;
  background-position: 100%;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_add_info {
    font-size: 0.875rem;
    line-height: 1.3125rem;
    max-width: 280px;
    height: 24px;
    border-radius: 12px;
  }
}
@media (min-width: 768px) {
  .cta_add_info {
    font-size: 0.875rem;
    line-height: 1.6875rem;
    max-width: 320px;
    height: 28px;
    border-radius: 14px;
    margin-left: 2rem;
  }
}
.cta_add_info:hover {
  background-position: 0%;
  color: rgb(255, 255, 255);
}
.cta_add_info_small {
  font-size: 0.875rem;
  line-height: 1.3125rem;
  max-width: 280px;
  height: 24px;
  border-radius: 12px;
}

.cta_delete {
  position: relative;
  width: 100%;
  text-align: center;
  color: rgb(142, 129, 121);
  font-family: "Noto Sans", Arial, Helvetica, sans-serif;
  margin-top: 0.25rem;
  margin-bottom: 1rem;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_delete {
    font-size: 0.875rem;
    line-height: 1.3125rem;
  }
}
@media (min-width: 768px) {
  .cta_delete {
    line-height: 1.75rem;
  }
}
.cta_delete:hover {
  color: #a99d95;
}

.cta_blue {
  color: rgb(45, 25, 130);
  opacity: 1;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cta_blue:hover {
  opacity: 0.8;
}

.cta_blue_invert {
  color: rgb(45, 25, 130);
  opacity: 0.8;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cta_blue_invert:hover {
  opacity: 1;
}

.cta_green {
  position: relative;
  color: rgb(163, 217, 0);
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 3px;
  text-decoration: underline;
  display: inline-block;
  margin-bottom: 0.25rem;
  opacity: 0.8;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_green {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .cta_green {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.cta_green:hover {
  opacity: 1;
  text-decoration: underline;
}

.cta_contact {
  position: relative;
  color: rgb(45, 25, 130);
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 400;
  letter-spacing: 3px;
  display: inline-block;
  background: linear-gradient(to right, rgb(45, 25, 130), rgb(45, 25, 130) 49.9%, rgb(45, 25, 130) 50%, rgb(0, 169, 199));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-size: 200% 100%;
  background-position: 0%;
  margin-bottom: 0.25rem;
  cursor: pointer;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_contact {
    font-size: 1.25rem;
    line-height: 1.875rem;
  }
}
@media (min-width: 768px) {
  .cta_contact {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.cta_contact::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  bottom: -2px;
  left: 0;
  background: linear-gradient(to right, rgb(45, 25, 130), rgb(45, 25, 130) 49.9%, rgb(45, 25, 130) 50%, rgb(0, 169, 199));
  background-size: 200% 100%;
  background-position: 0%;
  -webkit-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cta_contact:hover {
  background-position: 100%;
}
.cta_contact:hover::before {
  background-position: 100%;
}

.cta_newsletter {
  background-color: transparent;
  color: rgb(45, 25, 130);
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 400;
  padding: 5px;
  text-transform: uppercase;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media (max-width: 767px) {
  .cta_newsletter {
    font-size: 0.875rem;
    line-height: 1.125rem;
  }
}
@media (min-width: 768px) {
  .cta_newsletter {
    font-size: 1rem;
    line-height: 1.25rem;
  }
}
.cta_newsletter:hover {
  background-color: rgb(45, 25, 130);
  color: rgb(163, 217, 0);
}
.cta_newsletter:hover::after {
  width: 16px;
  left: calc(50% - 8px);
}

.cta_social {
  opacity: 1;
  -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -ms-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.cta_social:hover {
  opacity: 0.8;
}

.banner {
  background-color: rgb(245, 245, 245);
  box-shadow: 0 0 10px 3px rgba(112, 112, 112, 0.2);
  color: rgb(45, 25, 130);
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 100;
  opacity: 0;
  padding: 0.75rem 0;
}
.banner_content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
}
.banner_info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .banner_info {
    display: none;
  }
}
@media (min-width: 768px) {
  .banner_info {
    width: 50%;
  }
}
.banner_image {
  max-width: 4rem;
  max-height: 4rem;
}
.banner_name {
  margin: 0 2rem;
}
.banner_name .title_banner {
  font-family: "Helvetica Neue LT Std", Arial, Helvetica, sans-serif;
  font-weight: 500;
  color: rgb(45, 25, 130);
  letter-spacing: 3px;
}
@media (min-width: 768px) {
  .banner_name .title_banner {
    font-size: 1.125rem;
    line-height: 1.5rem;
  }
}
.banner_cta {
  text-align: right;
}
@media (max-width: 767px) {
  .banner_cta {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .banner_cta {
    width: 50%;
  }
}

input[type=checkbox] {
  opacity: 0;
  position: relative;
  left: -24px;
  z-index: 10;
}

.checkbox-span {
  position: relative;
  left: 0;
  top: 0;
  display: inline-block;
  width: 18px;
  height: 18px;
  background: #eae9e7;
  cursor: pointer;
}
.checkbox-span::before {
  content: "";
  display: block;
  position: absolute;
  left: 0px;
  bottom: 8px;
  width: 12px;
  height: 3px;
  transform: rotate(45deg) scale(0, 1);
  transform-origin: 0% 50%;
  background: rgb(45, 25, 130);
}
.checkbox-span::after {
  content: "";
  display: block;
  position: absolute;
  left: 6px;
  bottom: 0px;
  width: 24px;
  height: 3px;
  transform: rotate(-45deg) scale(0, 1);
  transform-origin: 0% 50%;
  background: rgb(45, 25, 130);
}

input[type=checkbox]:checked + .checkbox-span::after {
  background: #091A47;
  transform: rotate(-45deg) scale(1, 1);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
input[type=checkbox]:checked + .checkbox-span::before {
  background: #091A47;
  transform: rotate(45deg) scale(1, 1);
  transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

/*.checkbox-label input,
.checkbox-label input{

}

.nous-contacter .checkbox-label .chkbx,
.form_partenaire .checkbox-label .chkbx{
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #eae9e7;
    cursor: pointer;
}

.form_partenaire .checkbox-label .chkbx{
    background: #fff;
}

.nous-contacter .checkbox-label .chkbx::before,
.form_partenaire .checkbox-label .chkbx::before{
    content: "";
    display: block; 
    position: absolute;
    left: 0px;
    bottom: 8px;
    width: 12px;
    height: 3px;
    transform: rotate(45deg) scale(0,1) ;
    transform-origin: 0% 50%;
    background: #091A47;
}
.nous-contacter .checkbox-label.checked .chkbx::before,
.form_partenaire .checkbox-label.checked .chkbx::before{
    background: #091A47;
    transform: rotate(45deg) scale(1,1) ;
    transition:  all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.nous-contacter .checkbox-label .chkbx::after,
.form_partenaire .checkbox-label .chkbx::after{
    content: "";
    display: block; 
    position: absolute;
    left: 6px;
    bottom: 0px;
    width: 24px;
    height: 3px;
    transform: rotate(-45deg) scale(0,1) ;
    transform-origin: 0% 50%;
    background: #091A47;
}
.nous-contacter .checkbox-label.checked .chkbx::after,
.form_partenaire .checkbox-label.checked .chkbx::after{
    background: #091A47;
    transform: rotate(-45deg) scale(1,1) ;
    transition:  all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}
*/
.bordered_text {
  border: 2px solid rgb(45, 25, 130);
  padding: 1.25rem;
  border-radius: 0.25rem;
}

.not_active {
  width: 100%;
  padding: 1rem;
  background-color: rgb(245, 245, 245);
  border: 1px solid rgb(45, 25, 130);
  border-radius: 0.5rem;
}

@keyframes animated-gradient {
  0%, 100% {
    background-position: 0 50%;
  }
  50% {
    background-position: 100% 50%;
  }
}
@keyframes rainbow {
  0% {
    background-position: left;
  }
  50% {
    background-position: right;
  }
  100% {
    background-position: left;
  }
}
/*!***************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-13.use[1]!./node_modules/resolve-url-loader/index.js??clonedRuleSet-13.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-13.use[3]!./assets/styles/app.scss ***!
  \***************************************************************************************************************************************************************************************************************************************/
.hidden {
  display: none;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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Q0E7RUFDQTtFQUNBO0FMb2JIO0FLbGJFO0VBQ0M7RUFDQTtBTG9iSDtBS25iRztFQUNDO0FMcWJKO0FLamJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FMa2JGO0FLamJFO0VBQ0U7QUxtYko7QUtqYkU7RUFDRTtBTG1iSjtBS2piRTtFQUNFO0VBQ0E7RUFDQTtBTG1iSjtBS2piRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FMbWJIO0FLbGJHO0VBQ0M7RUFDQTtFQUNBO0FMb2JKO0FLbmJJO0VBSkQ7SUFLSztJQUNBO0VMc2JOO0FBQ0Y7QUtyYkk7RUFSRDtJQVNLO0lBQ0E7SUFDQTtJQUNBO0VMd2JOO0FBQ0Y7QUt2Ykk7RUFDQztFQUNBO0FMeWJMO0FLdmJJO0VBQ0M7QUx5Ykw7QUt4Yks7RUFDQyx5QkQxRnVCO0FKb2hCN0I7QUt4Yks7RUFDQztBTDBiTjtBS3JiRTtFQUNDO0FMdWJIO0FLcmJFO0VBQ0MseUJEdEcwQjtFQ3VHMUI7QUx1Ykg7O0FLbGJBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUNEMUg0QjtFQzJINUI7RUFDQTtBTHFiRDs7QUtsYkE7RUFDQztFQUNBO0FMcWJEOztBS2xiQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTG9iRDtBS25iQztFQUNDO0VBQ0E7QUxxYkY7QUtuYkU7RUFDQztFSGhLRCxrRUdpS0M7RUhoS0QsK0RHZ0tDO0VIL0pELDhERytKQztFSDlKRCw2REc4SkM7RUg3SkQsMERHNkpDO0VBQ0E7QUx5Ykg7QUt2YkU7RUFDQztBTHliSDtBS3RiQztFQUNDO0FMd2JGO0FLdGJDO0VBQ0M7QUx3YkY7QUt0YkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTHdiRjtBS3RiQztFQUNDO0VBQ0E7RUFDQTtBTHdiRjtBS3ZiRTtFQUNDO0VBQ0E7QUx5Ykg7QUt4Ykc7RUFDQztFQUNBO0VBQ0E7RUg5TEYscUZHK0xFO0VIOUxGLGtGRzhMRTtFSDdMRixpRkc2TEU7RUg1TEYsZ0ZHNExFO0VIM0xGLDZFRzJMRTtBTDhiSjtBSzdiSTtFQUNDO0VBQ0E7RUhsTUgscUZHbU1HO0VIbE1ILGtGR2tNRztFSGpNSCxpRkdpTUc7RUhoTUgsZ0ZHZ01HO0VIL0xILDZFRytMRztBTG1jTDtBS2pjSTtFQUNDLHlCRGhMd0I7QUptbkI3QjtBS2xjSztFQUNDO0FMb2NOO0FLbGNLO0VBQ0M7QUxvY047QUtqY0k7RUFDQztFQUNBO0VBQ0Esb0NEM0x3QjtFQzRMeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtY0w7QUtsY0s7RUFYRDtJQVlFO0VMcWNKO0FBQ0Y7QUtwY0s7RUFDQztFQUNBO0VBQ0c7RUFDQSxvQ0QxTW9CO0VDMk1wQjtFQUNBO0VBQ0g7RUFDQTtBTHNjTjtBS3BjSztFQUNDO0FMc2NOO0FLcmNNO0VBQ0MseUJEck5zQjtBSjRwQjdCO0FLcmNNO0VBQ0M7QUx1Y1A7QUtwY0s7RUFDQyx5QkQ1TnVCO0VDNk52QjtBTHNjTjtBS25jSTtFQUNDO0FMcWNMO0FLbmNJO0VBQ0M7QUxxY0w7QUtqY0U7RUFDQztBTG1jSDtBS2xjRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb2NKO0FLbGNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb2NKO0FLbGNLO0VBQ0M7QUxvY047QUtoY0s7RUFDQztFQUNBLGtDRDNRdUI7RUM0UXZCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrY047QUs5Yk87RUFDQztBTGdjUjtBSzViTztFQUNDO0FMOGJSO0FLMWJPO0VBQ0M7QUw0YlI7QUt4Yk87RUFDQztBTDBiUjtBS3RiTztFQUNDO0FMd2JSO0FLcGJLO0VBQ0M7SUFDQztFTHNiTDtFS2xiTTtJQUNDO0VMb2JQO0VLaGJNO0lBQ0M7RUxrYlA7RUs5YU07SUFDQztFTGdiUDtFSzVhTTtJQUNDO0VMOGFQO0VLMWFNO0lBQ0M7RUw0YVA7QUFDRjtBS3RhSztFQUNDO0FMd2FOO0FLcmFJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBTHNhTDtBS3JhSztFQUNDO0FMdWFOO0FLcmFLO0VBQ0M7QUx1YU47QUtwYUk7RUFDQztFQUNBO0VBQ0Esb0NEL1Z3QjtFQ2dXeEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzYUw7QUtyYUs7RUFDQztFQUNBO0VBQ0c7RUFDQSxvQ0QzV29CO0VDNFdwQjtFQUNBO0VBQ0g7RUFDQTtBTHVhTjtBS3JhSztFQUNDO0FMdWFOO0FLdGFNO0VBQ0MseUJEdFhzQjtBSjh4QjdCO0FLdGFNO0VBQ0M7QUx3YVA7QUtyYUs7RUFDQyx5QkQ3WHVCO0VDOFh2QjtBTHVhTjtBSzVaTTtFQUNDO0FMOFpQO0FLM1pNO0VBQ0M7QUw2WlA7QUsxWlE7RUFWSjtJQVdRO0lIdGFWLHFGR3VhVTtJSHRhVixrRkdzYVU7SUhyYVYsaUZHcWFVO0lIcGFWLGdGR29hVTtJSG5hViw2RUdtYVU7RUxpYVY7RUtoYVU7SUFDTDtJSHphTCxxRkcwYUs7SUh6YUwsa0ZHeWFLO0lIeGFMLGlGR3dhSztJSHZhTCxnRkd1YUs7SUh0YUwsNkVHc2FLO0VMc2FMO0VLbmFLO0lBQ0M7RUxxYU47RUtuYUs7SUFDQztFTHFhTjtFS25hSztJQUNDO0VMcWFOO0FBQ0Y7QUs3Wk07RUFDQztBTCtaUDtBSzdaTTtFQUNDO0FMK1pQO0FLNVpLO0VBVEQ7SUFVRTtFTCtaSjtFSzdaSztJQUNDO0VMK1pOO0VLN1pLO0lBQ0M7RUwrWk47RUs3Wks7SUFDQztFTCtaTjtBQUNGO0FLM1pNO0VBQ0M7QUw2WlA7QUt0WkM7RUFDQztBTHdaRjtBS3ZaRTtFQUNDO0VBQ0E7QUx5Wkg7QUt2WkU7RUFDQztFQUNBO0FMeVpIO0FLdlpJO0VBQ0M7RUh0ZUgscUZHdWVHO0VIdGVILGtGR3NlRztFSHJlSCxpRkdxZUc7RUhwZUgsZ0ZHb2VHO0VIbmVILDZFR21lRztFQUNBO0FMNlpMO0FLNVpLO0VBQ0M7RUgxZUoscUZHMmVJO0VIMWVKLGtGRzBlSTtFSHplSixpRkd5ZUk7RUh4ZUosZ0ZHd2VJO0VIdmVKLDZFR3VlSTtBTGthTjtBSy9aTTtFQUNDO0FMaWFQO0FLOVpNO0VBQ0M7QUxnYVA7QUs3Wks7RUFqQkQ7SUFrQlE7SUFDQTtFTGdhVjtFSy9aVTtJQUNMO0VMaWFMO0VLL1pJO0lBQ0M7RUxpYUw7RUtoYUs7SUFDQztFTGthTjtFS2hhSztJQUNDO0VMa2FOO0VLaGFLO0lBQ0M7RUxrYU47QUFDRjtBSzdaRztFQUNDO0VBQ0E7Ozs7Ozs7O0lBQUE7QUx1YUo7QUs3Wks7RUFERDtJQUVFO0VMZ2FKO0VLOVpLO0lBQ0M7RUxnYU47RUs5Wks7SUFDQztFTGdhTjtBQUNGO0FLN1pLO0VBQ0M7QUwrWk47QUs5Wk07RUFDQztBTGdhUDtBSzlaTTtFQUNDO0FMZ2FQO0FLOVpNO0VBQ0M7QUxnYVA7QUt6WkM7RUFDQztFQUNBO0VBQ0E7QUwyWkY7QUsxWkU7RUFDQztFQUNBO0VBQ0U7RUFDRjtFQUNBO0VBQ0c7RUFDQTtBTDRaTjtBSzNaRztFQUNDO0VBQ0E7QUw2Wko7QUszWkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLDhCRGpqQnlCO0FKODhCN0I7QUsxWkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBTDRaSDtBSzNaRztFQUNDO0FMNlpKO0FLMVpFO0VBQ0M7RUFDQTtBTDRaSDtBSzNaRztFQUNDO0VBQ0Esb0NEbGtCeUI7RUNta0J6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZaSjtBSzVaSTtFQUNDLHVCRHhsQndCO0VDeWxCeEI7RUFDQTtFSG5tQkgscUZHb21CRztFSG5tQkgsa0ZHbW1CRztFSGxtQkgsaUZHa21CRztFSGptQkgsZ0ZHaW1CRztFSGhtQkgsNkVHZ21CRztBTGthTDtBS2phSztFQUNDO0FMbWFOO0FLamFLO0VBQ0MsdUJEaG1CdUI7RUNpbUJ2QjtFSDFtQkoscUZHMm1CSTtFSDFtQkosa0ZHMG1CSTtFSHptQkosaUZHeW1CSTtFSHhtQkosZ0ZHd21CSTtFSHZtQkosNkVHdW1CSTtBTHVhTjtBS3JhSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FMdWFOO0FLdGFNO0VBQ0M7QUx3YVA7QUtwYUk7RUFDQztFQUNBO0FMc2FMO0FLcGFLO0VBQ0MsdUJEbm5CdUI7QUp5aEM3QjtBS3BhSztFQUNDLHVCRHRuQnVCO0VDdW5CdkI7RUFDQTtBTHNhTjtBS3JhTTtFQUNDO0VBQ0E7QUx1YVA7QUtqYUk7RUFDQztBTG1hTDtBS2xhSztFQUNDO0FMb2FOO0FLbmFNO0VBQ0M7QUxxYVA7QUtuYU07RUFDQztBTHFhUDtBSzdaRTtFQUNDO0VBQ0E7QUwrWkg7QUs3Wkk7RUFDQztBTCtaTDtBSzNaRTtFQUNDO0FMNlpIO0FLeFpFO0VBREQ7SUFFRSxrQ0RqcUIwQjtFSjRqQzNCO0VLMVpDO0lBQ0M7RUw0WkY7RUszWkU7SUFDQztFTDZaSDtFSzFaQztJQUNDO0VMNFpGO0FBQ0Y7QUsxWkU7RUFDQztJQUNDO0VMNFpGO0FBQ0Y7O0FBanpCQTtFQUNDO0VBQ0E7RUFDQTtBQW96QkQ7QUFuekJDO0VBSkQ7SUFLRTtJQUNBO0lBQ0E7RUFzekJBO0FBQ0Y7QUFyekJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBdXpCRjtBQXR6QkU7RUFQRDtJQVFFO0VBeXpCRDtBQUNGO0FBdnpCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUVwVEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRmtUQTtFRTVQRSw0QkV6RHlCLEVGeURMO0VBQ3BCO0FGMGpDSjtBQTd6QkU7RUFURDtJQVVFO0VBZzBCRDtBQUNGO0FBOXpCQztFQUNDO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUErekJGO0FBOXpCRTtFQVBEO0lBUUU7SUFDQTtJQUNBO0lBQ0E7RUFpMEJEO0FBQ0Y7QUFoMEJFO0VBQ0M7RUFDRTtBQWswQkw7QUFqMEJLO0VBQ0Q7RUFDQTtFQUNFO0VBQ0Y7QUFtMEJKO0FBN3pCRztFQUREO0lBRUU7RUFnMEJGO0FBQ0Y7QUE3ekJHO0VBQ0Msa0NJM1Z5QjtBSjBwQzdCO0FBOXpCSTtFQUZEO0lBR0U7RUFpMEJIO0FBQ0Y7QUEvekJHO0VBQ0M7QUFpMEJKO0FBaDBCSTtFQUZEO0lBR0U7SUFDQTtFQW0wQkg7QUFDRjtBQS96QkM7RUFDQztBQWkwQkY7QUFoMEJFO0VBRkQ7SUFHRTtFQW0wQkQ7QUFDRjtBQWwwQkU7RUFMRDtJQU1RO0VBcTBCUDtFQXAwQk87SUFDQztJQUNBO0VBczBCUjtFQXAwQkk7SUFDRjtJQUNNO0VBczBCUjtBQUNGO0FBcDBCSztFQUNGO0lBQ0M7SUFDTTtJQUNBLHVCSTdYbUI7RUptc0MzQjtFQXAwQkM7SUFDQztJQUNNO0lBQ0EsdUJJbFltQjtFSndzQzNCO0VBcDBCQztJQUNDLHVCSXJZeUI7RUoyc0MzQjtBQUNGO0FBcDBCRTtFQUNDO0lBQ087SUFDQTtJQUNBLHVCSTVZbUI7RUprdEMzQjtFQXAwQkk7SUFDRjtJQUNNO0lBQ0EsdUJJalptQjtFSnV0QzNCO0VBcDBCQztJQUNDLHVCSXBaeUI7RUowdEMzQjtBQUNGO0FBcDBCRTtFQUNDO0FBczBCSDtBQXIwQkc7RUFDQztFQUNNO0FBdTBCVjtBQXIwQkc7RUFDQztFQUNNO0FBdTBCVjtBQXIwQkc7RUFWRDtJQVdFO0VBdzBCRjtFQXYwQkU7SUFDQztJQUNNO0VBeTBCVDtFQXYwQkU7SUFDQztJQUNNO0VBeTBCVDtBQUNGOztBQW4wQkE7RUU3WkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQztFQUNJO0VBQ0U7RUFDVjtFQUNHO0VBQ0M7RUFDSTtFRmtaVDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBbTFCRDtBQWwxQkM7RUFDQztBQW8xQkY7QUFsMUJDO0VBQ0M7QUFvMUJGOztBTXR4Q0M7RUFDQztFQUNBO0FOeXhDRjtBTXZ4Q0M7RUpFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJSkE7RUFDQTtFQUNBO0VBQ0E7QU42eENGO0FNNXhDRTtFQU5EO0lBT0s7RU4reENKO0FBQ0Y7QU03eENFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FOK3hDSDtBTTl4Q0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKdkJGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUlzQkU7RUFDQTtFQUNBO0VKcENGLGlFSTBDRTtFSnpDRiw4REl5Q0U7RUp4Q0YsNkRJd0NFO0VKdkNGLDRESXVDRTtFSnRDRix5RElzQ0U7QU5reUNKO0FNanlDSTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNILGtFRmxEaUI7RUVtRGQsZ0JGOUNxQjtFRStDckIseUJGOUJxQjtFRStCckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKMUROLGlFSW9FTTtFSm5FTiw4REltRU07RUpsRU4sNkRJa0VNO0VKakVOLDRESWlFTTtFSmhFTix5RElnRU07QU44eENSO0FNdnlDUTtFQUNDO0FOeXlDVDtBTXZ5Q1E7RUFDQztBTnl5Q1Q7QU12eUNRO0VBQ0M7QU55eUNUO0FNdHlDUTtFQTFCSjtJQTJCUTtJQUNBO0VOeXlDVjtFTXh5Q1U7SUFDRjtFTjB5Q1I7QUFDRjtBTXh5Q1E7RUFqQ0o7SUFrQ1E7SUFDQTtFTjJ5Q1Y7QUFDRjtBTXp5Q0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VKekZILGlFSTBGRztFSnpGSCw4REl5Rkc7RUp4RkgsNkRJd0ZHO0VKdkZILDRESXVGRztFSnRGSCx5RElzRkc7QU4reUNMO0FNenlDSztFQUNDO0FOMnlDTjtBTXp5Q0s7RUFDQztBTjJ5Q047QU12eUNHO0VBeEZEO0lBeUZFO0VOMHlDRjtFTXp5Q0U7SUFDQztFTjJ5Q0g7QUFDRjtBTXp5Q0c7RUE5RkQ7SUErRks7SUFDQTtJQUNBO0VONHlDTDtFTTN5Q0s7SUFDQztFTjZ5Q047RU0zeUNLO0lBQ0M7RU42eUNOO0FBQ0Y7QU0zeUNHO0VBekdEO0lBMkdLO0lBQ0E7SUFDQTtJQUNBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O1NBQUE7RU5tMENMO0FBQ0Y7O0FNbnlDQztFQUNDO0VBQ0E7QU5zeUNGO0FNcnlDRTtFQUNDO0FOdXlDSDtBTXB5Q0M7RUo5SkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFSTRKQTtFQUNBO0VBQ0E7QU4weUNGO0FNenlDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FOMnlDSDtBTTF5Q0c7RUFMRDtJQU1LO0VONnlDTDtBQUNGO0FNNXlDRztFQVJEO0lBU1E7RU4reUNSO0FBQ0Y7QU05eUNNO0VBWEo7SUFZUTtFTml6Q1I7RU1oekNRO0lBQ0Y7RU5rekNOO0FBQ0Y7QU1oekNNO0VBakJKO0lBa0JRO0VObXpDUjtBQUNGO0FNanpDSTtFQUNDO0FObXpDTDtBTWh6Q0c7RUFDQztFSjdMRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VJMkxFO0VBQ0E7RUFDQTtBTnN6Q0o7QU1yekNJO0VBQ0Msa0VGM01pQjtFRTRNZCxnQkZ6TXFCO0VFME1yQix1QkZwTXFCO0VFcU1yQjtBTnV6Q1I7QU10ekNRO0VBTEo7SUFNUTtJQUNBO0VOeXpDVjtBQUNGO0FNeHpDUTtFQVRKO0lBVVE7SUFDQTtFTjJ6Q1Y7QUFDRjtBTXp6Q0k7RUFDQztFQUNBO0FOMnpDTDtBTXR6Q0M7RUFDQztBTnd6Q0Y7QU12ekNFO0VBRkQ7SUFHUTtFTjB6Q1A7QUFDRjtBTXp6Q0s7RUFMSjtJQU1RO0VONHpDUDtBQUNGOztBT25pREE7RUFDSTtJQUNGLG9DSHFCMkI7RUppaEQzQjtBQUNGO0FPbGlEQztFQUNDO0FQb2lERjtBT25pREU7RUFDQztFQUNBO0FQcWlESDtBTy9oREk7RUFGRDtJQUdRO0VQa2lEVDtBQUNGO0FPN2hERTtFQUREO0lBRVE7SUFDQTtFUGdpRFA7QUFDRjtBTy9oREs7RUFMSjtJQU1LO0lBQ0E7RVBraURKO0FBQ0Y7QU9qaURFO0VBQ0M7QVBtaURIO0FPamlERTtFQUNDO0VBQ0E7RUFDQTtBUG1pREg7QU9qaURFO0VBQ0M7QVBtaURIO0FPaGlEQztFTG5DQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VLaUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2lERjtBT3JpREU7RUFORDtJQU9LO0VQd2lESjtBQUNGO0FPdmlERTtFQVREO0lBVVE7SUFDQTtFUDBpRFA7QUFDRjtBT3ppREs7RUFiSjtJQWNLO0lBQ0E7RVA0aURKO0FBQ0Y7QU8xaURNO0VBQ0M7SUFDQztFUDRpRE47QUFDRjtBTzFpREc7RUFDSTtJQUNDO0VQNGlETjtBQUNGO0FPMWlERztFQUNJO0lBQ0M7RVA0aUROO0FBQ0Y7QU96aURFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQMmlESDtBTzFpREc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMcEZGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUttRkU7RUFDQTtFQUNBO0VMakdGLGlFS3VHRTtFTHRHRiw4REtzR0U7RUxyR0YsNkRLcUdFO0VMcEdGLDRES29HRTtFTG5HRix5REttR0U7QVA4aURKO0FPN2lESTtFQUNDO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNILGtFSC9HaUI7RUdnSGQsZ0JIM0dxQjtFRzRHckIseUJIM0ZxQjtFRzRGckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VMdkhOLGlFSzhITTtFTDdITiw4REs2SE07RUw1SE4sNkRLNEhNO0VMM0hOLDRESzJITTtFTDFITix5REswSE07QVA2aURSO0FPbmpEUTtFQUNDO0FQcWpEVDtBT25qRFE7RUFDQztBUHFqRFQ7QU9sakRRO0VBdkJKO0lBd0JRO0lBQ0E7RVBxakRWO0FBQ0Y7QU9wakRRO0VBM0JKO0lBNEJRO0lBQ0E7RVB1akRWO0FBQ0Y7QU90akRLO0VBL0JEO0lBZ0NRO0lBQ0E7RVB5akRWO0FBQ0Y7QU92akRJO0VBQ0k7SUFDRjtFUHlqREo7RU92akRHO0lBQ0M7RVB5akRKO0FBQ0Y7QU92akRJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTDVKSCxpRUs2Skc7RUw1SkgsOERLNEpHO0VMM0pILDZESzJKRztFTDFKSCw0REswSkc7RUx6SkgseURLeUpHO0FQNmpETDtBT3ZqREs7RUFDQztBUHlqRE47QU92akRLO0VBQ0M7QVB5akROO0FPcmpERztFQTlGRDtJQStGSztJQUNBO0VQd2pETDtBQUNGO0FPdmpERztFQWxHRDtJQW1HSztJQUNBO0VQMGpETDtBQUNGO0FPempERztFQXRHRDtJQXVHSztJQUNBO0VQNGpETDtBQUNGO0FPempEQztFQUNDO0FQMmpERjtBT3pqREM7RUFDSSxvQ0gzS3dCO0VHNEt4QjtFQUNBLHVC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Siw0RE11Wkk7RU50WkoseURNc1pJO0FSNDdETjtBUXY3RE07RUFDQztBUnk3RFA7QVF0N0RLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVJ3N0ROO0FRdjdETTtFQUNDO0FSeTdEUDtBUXA3REc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JKOVp5QjtFRnRCM0IsaUVNcWJFO0VOcGJGLDhETW9iRTtFTm5iRiw2RE1tYkU7RU5sYkYsNERNa2JFO0VOamJGLHlETWliRTtBUjA3REo7QVF6N0RJO0VBUkQ7SUFTRTtJQUNBO0lBQ0E7SUFDQTtFUjQ3REg7QUFDRjtBUTM3REk7RUFDQztFQUNBO0FSNjdETDtBUXQ3REc7RUFIRDtJQUlRO0lBQ0E7RVJ5N0RSO0FBQ0Y7QVF4N0RNO0VBUEo7SUFRSztJQUNBO0VSMjdETDtBQUNGO0FReDdETztFQUdDO0VBQ0E7RUFDSDtBUnc3REw7QVFyN0RHO0VBQ0M7QVJ1N0RKO0FRcjdERztFQUNDO0FSdTdESjtBUXI3REc7RUFDSSxrRUo5ZGU7RUkrZGYsZ0JKN2RzQjtFSThkdEI7RUFDQSx1Qkp0ZHNCO0VJdWR0QjtBUnU3RFA7QVF0N0RPO0VBTko7SUFPUTtFUnk3RFQ7QUFDRjtBUXY3RE87RUFWSjtJQVdRO0lBQ0E7RVIwN0RUO0FBQ0Y7QVF4N0RHO0VOcGVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU1rZUs7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4N0RQO0FRNzdETztFTjdlTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VNMmVNO0VBQ0g7RUFDQTtBUm04REw7QVFsOERLO0VBQ0MseUJKcmV1QjtFSXVldkI7RUFDQTtFQUNBLGdCSjFmdUI7RUkyZnZCO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QVJrOEROO0FROTdERztFQUNJLGdCSnJnQnNCO0FKcThFN0I7QVE5N0RHO0VBQ0M7RUFDQTtBUmc4REo7QVE3N0RJO0VBREQ7SUFFUTtFUmc4RFQ7QUFDRjtBUS83RE87RUFKSjtJQUtRO0VSazhEVDtBQUNGO0FRLzdESTtFQUREO0lBRVE7RVJrOERUO0FB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O0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTjF3QkosaUVNMndCSTtFTjF3QkosOERNMHdCSTtFTnp3QkosNkRNeXdCSTtFTnh3QkosNERNd3dCSTtFTnZ3QkoseURNdXdCSTtBUjAvRE47QVFwL0RNO0VBQ0M7QVJzL0RQO0FRcC9ETTtFQUNDO0FScy9EUDtBUWwvREk7RUFyRkQ7SUFzRks7SUFDQTtFUnEvRE47QUFDRjtBUXAvREk7RUF6RkQ7SUEwRks7SUFDQTtFUnUvRE47QUFDRjs7QVN2eEZDO0VBREQ7SUFFUTtJQUNBO0VUMnhGTjtBQUNGO0FTMXhGSTtFQUxKO0lBTVE7SUFDQTtFVDZ4Rk47QUFDRjtBUzV4RkM7RUFDQztFQUdBO0VBQ0E7RUFDQTtBVDR4RkY7QVMzeEZFO0VBUEQ7SUFRUTtJQUNBO0VUOHhGUDtBQUNGO0FTN3hGSztFQVhKO0lBWVE7SUFDQTtFVGd5RlA7QUFDRjtBUy94RkU7RUFDQztBVGl5Rkg7QVNoeUZHO0VBQ0M7RUFDQTtBVGt5Rko7QVMveEZFO0VQdEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU9vQkM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FUcXlGSDtBU3B5Rkc7RUFDQztBVHN5Rko7QVNweUZHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUGpERixpRU9rREU7RVBqREYsOERPaURFO0VQaERGLDZET2dERTtFUC9DRiw0RE8rQ0U7RVA5Q0YseURPOENFO0FUMHlGSjtBU3h5Rkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esd0JMcEN5QjtFRnRCM0IsaUVPMkRFO0VQMURGLDhETzBERTtFUHpERiw2RE95REU7RVB4REYsNERPd0RFO0VQdkRGLHlET3VERTtBVDh5Rko7QVM3eUZJO0VBUkQ7SUFTRTtJQUNBO0lBQ0E7SUFDQTtFVGd6Rkg7QUFDRjtBUzd5Rkk7RUFDQztBVCt5Rkw7QVM3eUZJO0VBQ0M7QVQreUZMOztBU3J5RkM7RUFDQztBVHd5RkY7QVN2eUZFO0VBRkQ7SUFHUTtJQUNIO0VUMHlGSjtBQUNGO0FTdnlG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Q0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFUnBPSCxpRVFxT0c7RVJwT0gsOERRb09HO0VSbk9ILDZEUW1PRztFUmxPSCw0RFFrT0c7RVJqT0gseURRaU9HO0FWcTlGTDtBVXA5Rks7RVJwS0QsNEJFekR5QixFRnlETDtFQUNwQjtBRjJuR0o7QVVyOUZLO0VSdktELDRCRXpEeUIsRUZ5REw7RUFDcEI7QUYrbkdKO0FVdDlGSztFQUNDLDhCTnJOdUI7RU1zTnZCLHVCTnROdUI7QUo4cUc3QjtBVXA5Rks7RUFDQztBVnM5Rk47QVVwOUZLO0VBQ0M7QVZzOUZOO0FVbDlGRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ043T3lCO0FKaXNHN0I7QVVqOUZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVZtOUZIO0FVbDlGRztFQUxEO0lBTUU7RVZxOUZGO0FBQ0Y7QVVwOUZHO0VBQ0MseUJOelB5QjtFTTBQbkIsNEJOclFtQjtFTXNRbkI7QVZzOUZWO0FVcjlGVTtFQUNDLHVCTnhRa0I7RU15UWxCLDhCTjlQa0I7QUpxdEc3Qjs7QVc1dUdBO0VBQ0M7QVgrdUdEO0FXOXVHQztFVE9DO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNUQTtBWG92R0Y7QVdudkdFO0VBQ0M7QVhxdkdIO0FXbnZHRTtFVENBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVNIQztFQUNBO0VBQ0E7RUFDQTtBWHl2R0g7QVd4dkdHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYMHZHUDtBV3p2R087RUFDQyxzQlBacUI7RU9heEI7QVgydkdMO0FXdnZHRztFQUNDO0VBQ0E7RUFDQTtFVHJCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK3dHRjtBVzV2R0k7RUFDQztFQUNBO0VBQ0E7QVg4dkdMO0FXNXZHSTtFVDVCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VTMEJHO0VBQ0E7RUFDQTtBWGt3R0w7QVdqd0dLO0VBQ0M7RUFDQTtFQUNBO0FYbXdHTjtBV2x3R007RUFKRDtJQUtFO0lB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Sm9CO0VGc0pwQixnQkVqSjJCO0VGa0ozQixtQlluRDJEO0VBQ2pELHVCVjVGaUI7RVU2RmpCO0FkbzhIWjtBY244SFk7RUFMSjtJQU1RO0lBQ0E7RWRzOEhkO0FBQ0Y7QWNyOEhZO0VBVEo7SUFVUTtJQUNBO0VkdzhIZDtBQUNGO0FjdjhIWTtFQUNJO0VBQ0Esa0NWeEdhO0VVeUdiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVp0SGQsaUVZdUhjO0VadEhkLDhEWXNIYztFWnJIZCw2RFlxSGM7RVpwSGQsNERZb0hjO0VabkhkLHlEWW1IYztBZDY4SGhCO0FjMzhIWTtFQUVJLHVCVmhIYTtBSjRqSTdCO0FjMzhIZ0I7RUFDSSxrQ1ZsSFM7QUorakk3QjtBY3g4SEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FkMDhIUjtBY3g4SFk7RVpqSVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRrSUY7QWM3OEhnQjtFQUZKO0lBR1E7SUFDQTtFZGc5SGxCO0FBQ0Y7QWM3OEhnQjtFQURKO0lBRVE7SUFDQTtFZGc5SGxCO0FBQ0Y7QWMvOEhnQjtFQUxKO0lBTVE7SUFDQTtFZGs5SGxCO0FBQ0Y7QWNqOUhnQjtFQUNJO0FkbTlIcEI7QWMvOEhnQjtFQURKO0lBRVE7SUFDQTtFZGs5SGxCO0FBQ0Y7QWNqOUhnQjtFQUxKO0lBTVE7SUFDQTtFZG85SGxCO0FBQ0Y7QWNqOUhRO0VBQ0k7RUFDQTtBZG05SFo7QWNqOUhRO0VBQ0k7QWRtOUhaO0FjajlIUTtFQUNJO0FkbTlIWjtBY2o5SFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZG05SFo7QWNsOUhZO0VBQ0k7QWRvOUhoQjtBY2o5SFE7RUFDSTtBZG05SFo7QWNsOUhZO0VBQ0k7QWRvOUhoQjs7QWM3OEhBO0VBQ0k7QWRnOUhKO0FjLzhISTtFQUNJO0VBT0E7RUFDQTtFQUNBO0VBQ0E7QWQyOEhSO0FjcDlIUTtFQUZKO0lBR1E7RWR1OUhWO0FBQ0Y7QWN0OUhRO0VBTEo7SUFNUTtFZHk5SFY7QUFDRjtBY245SFk7RVo1TVY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmtxSUY7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Z0lJO0VBQ0k7RUFDQTtBZDJnSVI7QWN6Z0lJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1Z0Y3FCO0FKaTlJN0I7QWN6Z0lJO0VBQ0k7QWQyZ0lSO0FjemdJWTtFQUNJO0FkMmdJaEI7QWMxZ0lnQjtFQUNJO0VBQ0E7QWQ0Z0lwQjtBYzNnSW9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsZ0JWdmVLO0VVd2VMO0FkNmdJeEI7QWN6Z0lvQjtFQUNJO0FkMmdJeEI7QWMxZ0l3QjtFQUNJO0FkNGdJNUI7QWN4Z0l3QjtFQUNJO0FkMGdJNUI7QWN4Z0l3QjtFQUNJO0FkMGdJNUI7QWN2Z0lvQjtFQUNJO0FkeWdJeEI7QWNyZ0lZO0VBQ0k7QWR1Z0loQjtBY3RnSWdCO0VBQ0k7QWR3Z0lwQjtBY3JnSUc7RUFDQztFQUNBO0FkdWdJSjtBY3RnSUk7RUFDQztBZHdnSUw7QWN0Z0lJO0VBQ0M7QWR3Z0lMO0FjcmdJRztFQUNDO0VBQ0E7RUFDQTtFQUNBLGtFVnRoQmtCO0VVdWhCbEI7RUFDQTtFQUNBO0VBQ0E7QWR1Z0lKO0FjcmdJRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ1YvZ0J5QjtBSnNoSjdCO0FjdGdJSTtFQUNDLHlCVm5oQndCO0FKMmhKN0I7QWN0Z0lJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFWmpqQkgsaUVZa2pCRztFWmpqQkgsOERZaWpCRztFWmhqQkgsNkRZZ2pCRztFWi9pQkgsNERZK2lCRztFWjlpQkgseURZOGlCRztBZDRnSUw7QWMzZ0lLO0VaamZELDRCRXpEeUIsRUZ5REw7RUFDcEI7QUYrL0lKO0FjNWdJSztFWnBmRCw0QkV6RHlCLEVGeURMO0VBQ3BCO0FGbWdKSjtBYzdnSUs7RUFDQyw4QlZsaUJ1QjtFVW1pQnZCLHVCVm5pQnVCO0FKa2pKN0I7QWM1Z0lnQjtFQUNJLHlCVnppQlM7RVUwaUJULDRCVnJqQlM7RVVzakJUO0VBQ0E7QWQ4Z0lwQjtBYzdnSW9CO0VBQ0ksdUJWempCSztFVTBqQkwsOEJWL2lCSztBSjhqSjdCO0FjM2dJSztFQUNDO0FkNmdJTjtBYzNnSUs7RUFDQztBZDZnSU47QWN6Z0lHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9DVnBrQnlCO0FKK2tKN0I7O0FjcmdJQTs7RUFFSTtFQUNBO0Fkd2dJSjtBY3ZnSUk7O0VBQ0k7QWQwZ0lSOztBY3RnSUE7RUFDSTtFWjlrQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQztFQUNJO0VBQ0U7RUFDVjtFQUNHO0VBQ0M7RUFDSTtFWW1rQk47RUFDQTtFQUNBLGtDVnJtQnlCO0VVc21CekIseUJWemxCeUI7RVUwbEJ6QjtFQUVBO0VBQ0E7RVpubkJGLGlFWW9uQkU7RVpubkJGLDhEWW1uQkU7RVpsbkJGLDZEWWtuQkU7RVpqbkJGLDREWWluQkU7RVpobkJGLHlEWWduQkU7QWR5aElKO0FjeGhJSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVpob0JOLGlFWWlvQk07RVpob0JOLDhEWWdvQk07RVovbkJOLDZEWStuQk07RVo5bkJOLDREWThuQk07RVo3bkJOLHlEWTZuQk07QWQ4aElSO0FjNWhJSTtFWnZtQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7RUFDQztFQUNJO0VBQ0U7RUFDVjtFQUNHO0VBQ0M7RUFDSTtFWTRsQkYseUJWL21CcUI7QUowcEo3QjtBYzFpSVE7RUFISjtJQUlRO0VkNmlJVjtBQUNGO0FjNWlJUTtFQU5KO0lBT1E7RWQraUlWO0FBQ0Y7QWM3aUlJO0VBQ0ksdUJWcm9CcUI7RVVzb0JyQjtBZCtpSVI7QWM5aUlRO0VBSEo7SUFJUTtFZGlqSVY7QUFDRjtBY2hqSVE7RUFOSjtJQU9RO0VkbWpJVjtBQUNGO0FjampJSTtFQUNJLG9DVmxvQnFCO0VVbW9CckI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZG1qSVI7QWNsaklRO0VBQ0k7QWRvaklaO0FjbGpJUTtFQUNJLHVCVnpwQmlCO0FKNnNKN0I7QWNuaklZO0VBRko7SUFHUTtJQUNBO0Vkc2pJZDtBQUNGO0FjcmpJWTtFQU5KO0lBT1E7SUFDQTtFZHdqSWQ7QUFDRjtBY3RqSVE7RVpwcUJOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2dEpGOztBZXR1SkE7RUFDSSx1QlhLeUI7QUpvdUo3Qjs7QWV2dUpBO0VBQ0ksdUJYSXlCO0FKc3VKN0I7O0FleHVKQTtFQUNJLHlCWFV5QjtBSml1SjdCOztBZXp1SkE7RUFDSSx5QlhLeUI7QUp1dUo3Qjs7QWUxdUpBO0VBQ0kseUJYTXlCO0FKdXVKN0I7O0FlenVKQTtFQUNJLGtDWFp5QjtBSnd2SjdCOztBZTF1SkE7RUFDSSxrQ1hieUI7QUowdko3Qjs7QWUzdUpBO0VBQ0ksb0NYUHlCO0FKcXZKN0I7O0FlNXVKQTtFQUNJLG9DWFp5QjtBSjJ2SjdCOztBZTd1SkE7RUFDSSxvQ1hYeUI7QUoydko3Qjs7QWV4dUpBO0VBQ0ksc0RYekNpQjtFVzBDakIsZ0JYdEN5QjtFV3VDekIseUJYdEJ5QjtBSml3SjdCO0FlMXVKSTtFQUpKO0lBS1E7SUFDQTtFZjZ1Sk47QUFDRjtBZTV1Skk7RUFSSjtJQVNRO0lBQ0E7RWYrdUpOO0FBQ0Y7O0FlNXVKQTtFQUNJLGtFWHhEa0I7RVd5RGxCLGdCWHREeUI7RVd1RHpCLHlCWHRDeUI7QUpxeEo3QjtBZTl1Skk7RUFFSSxnQlh4RHFCO0FKdXlKN0I7QWU3dUpJO0VBUko7SUFTUTtJQUNBO0VmZ3ZKTjtBQUNGO0FlL3VKSTtFQVpKO0lBYVE7SUFDQTtFZmt2Sk47QUFDRjs7QWU5dUpBO0VBQ0ksa0VYM0VrQjtFVzRFbEIsZ0JYdkV5QjtFV3dFekI7RUFDQSx5Qlh4RHlCO0FKeXlKN0I7QWVodkpJO0VBTEo7SUFNUTtJQUNBO0VmbXZKTjtBQUNGO0FlbHZKSTtFQVRKO0lBVVE7SUFDQTtFZnF2Sk47QUFDRjs7QWVsdkpBO0VBQ0ksa0VYMUZrQjtFVzJGbEIsZ0JYdEZ5QjtFV3VGekIsdUJYbkZ5QjtFV29GekI7QWZxdkpKO0FlcHZKSTtFQUxKO0lBTVE7SUFDQTtFZnV2Sk47QUFDRjtBZXR2Skk7RUFUSjtJQVVRO0lBQ0E7RWZ5dkpOO0FBQ0Y7QWV4dkpJO0VBQ0kseUJYakZxQjtBSjIwSjdCO0FldnZKUTtFQURKO0lBRVE7SUFDQTtFZjB2SlY7QUFDRjtBZXp2SlE7RUFMSjtJQU1RO0lBQ0E7RWY0dkpWO0FBQ0Y7QWV6dkpRO0VBREo7SUFFUTtJQUNBO0VmNHZKVjtBQUNGO0FlM3ZKUTtFQUxKO0lBTVE7SUFDQTtFZjh2SlY7QUFDRjs7QWV6dkpBO0VBQ0ksa0VYaklrQjtFV2tJbEIsZ0JYOUh5QjtFVytIekIsdUJYMUh5QjtBSnMzSjdCO0FlM3ZKSTtFQUpKO0lBS1E7SUFDQTtFZjh2Sk47QUFDRjtBZTd2Skk7RUFSSjtJQVNRO0lBQ0E7RWZnd0pOO0FBQ0Y7O0FlN3ZKQTtFQUNJLGtFWC9Ja0I7RVdnSmxCLGdCWDlJeUI7RVcrSXpCO0VBQ0EseUJYNUh5QjtBSjQzSjdCO0FlL3ZKSTtFQUxKO0lBTVE7SUFDQTtFZmt3Sk47QUFDRjtBZWp3Skk7RUFUSjtJQVVRO0lBQ0E7RWZvd0pOO0FBQ0Y7O0FlandKQTtFQUNJLGtFWDlKa0I7RVcrSmxCLGdCWDdKeUI7RVc4SnpCLHVCWHJKeUI7RVdzSnpCO0Fmb3dKSjtBZW53Skk7RUFMSjtJQU1RO0lBQ0E7RWZzd0pOO0FBQ0Y7QWVyd0pJO0VBVEo7SUFVUTtJQUNBO0Vmd3dKTjtBQUNGO0FldndKSTtFQUNJLHlCWHJKcUI7QUo4NUo3Qjs7QWVwd0pBO0VBQ0ksa0VYakxrQjtFV2tMbEIsZ0JYaEx5QjtFV2lMekIsdUJYeEt5QjtFV3lLekI7QWZ1d0pKO0FldHdKSTtFQUxKO0lBTVE7SUFDQTtFZnl3Sk47QUFDRjtBZXh3Skk7RUFUSjtJQVVRO0lBQ0E7RWYyd0pOO0FBQ0Y7O0FleHdKQTtFQUNJLGtFWGhNa0I7RVdpTWxCLGdCWDVMeUI7RVc2THpCLHVCWHpMeUI7RVcwTHpCO0VBQ0E7RUFDQTs7OztrQ0FBQTtFQUtJO0VBQ0E7QWYyd0pSOztBZXZ3SkE7RUFDSSxrRVhoTmtCO0VXaU5sQixnQlgvTXlCO0VXZ056QjtFQUNBLHlCWDdMeUI7QUp1OEo3QjtBZXp3Skk7RUFMSjtJQU1RO0lBQ0E7RWY0d0pOO0FBQ0Y7QWUzd0pJO0VBVEo7SUFVUTtJQUNBO0VmOHdKTjtBQUNGOztBZTN3SkE7RUFDSSxrRVgvTmtCO0VXZ09sQixnQlg3TnlCO0VXOE56Qix1Qlh4TnlCO0VXeU56QjtBZjh3Sko7QWU3d0pJO0VBTEo7SUFNUTtJQUNBO0VmZ3hKTjtBQUNGO0FlL3dKSTtFQVRKO0lBVVE7SUFDQTtFZmt4Sk47QUFDRjtBZWp4Skk7RUFDSSxnQlh2T3FCO0FKMC9KN0I7QWVoeEpRO0VBREo7SUFFUTtJQUNBO0VmbXhKVjtBQUNGO0FlbHhKUTtFQUxKO0lBTVE7SUFDQTtFZnF4SlY7QUFDRjs7QWU5d0pRO0VBQ0ksa0VYOVBVO0VXK1BWLGdCWDVQaUI7RVc2UGpCLHVCWHZQaUI7RVd3UGpCO0FmaXhKWjtBZWh4Slk7RUFMSjtJQU1RO0lBQ0E7RWZteEpkO0FBQ0Y7QWVseEpZO0VBVEo7SUFVUTtJQUNBO0VmcXhKZDtBQUNGOztBZS93SlE7RUFDSSxrRVhoUlU7RVdpUlYsZ0JYOVFpQjtFVytRakIsdUJYelFpQjtFVzBRakI7QWZreEpaO0FlanhKWTtFQUxKO0lBTVE7SUFDQTtFZm94SmQ7QUFDRjtBZW54Slk7RUFUSjtJQVVRO0lBQ0E7RWZzeEpkO0FBQ0Y7O0FlanhKQTtFQUNJLGtFWGpTa0I7RVdrU2xCLGdCWDdSeUI7RVc4UnpCLHVCWDFSeUI7RVcyUnpCO0Fmb3hKSjtBZW54Skk7RUFMSjtJQU1RO0lBQ0E7RWZzeEpOO0FBQ0Y7QWVyeEpJO0VBVEo7SUFVUTtJQUNBO0Vmd3hKTjtBQUNGO0FldHhKUTtFQURKO0lBRVE7SUFDQTtFZnl4SlY7QUFDRjtBZXh4SlE7RUFMSjtJQU1RO0lBQ0E7RWYyeEpWO0FBQ0Y7O0FldnhKQTtFQUNJLHNEWHpUaUI7RVcwVGpCLGdCWHRUeUI7RVd1VHpCLHVCWG5UeUI7RVdvVHpCO0FmMHhKSjtBZXp4Skk7RUFMSjtJQU1RO0lBQ0E7RWY0eEpOO0FBQ0Y7QWUzeEpJO0VBVEo7SUFVUTtJQUNBO0VmOHhKTjtBQUNGOztBZTN4SkE7RUFDSTtFQUNBLHlCWHRUeUI7QUpvbEs3QjtBZTd4Skk7RUFISjtJQUlRO0lBQ0E7RWZneUpOO0FBQ0Y7QWUveEpJO0VBUEo7SUFRUTtJQUNBO0Vma3lKTjtBQUNGOztBZXp4SlE7RUFDSTtFQUNBO0FmNHhKWjs7QWV2eEpBO0VBQ0k7RUFDQSxzRFhuV2lCO0VXb1dqQixnQlhqV3lCO0VXa1d6QjtFQUNBLHVCWDlWeUI7RVcrVnpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYjdXRixpRWF3WEU7RWJ2WEYsOERhdVhFO0VidFhGLDZEYXNYRTtFYnJYRiw0RGFxWEU7RWJwWEYseURhb1hFO0Fmb3hKSjtBZTl4Skk7RUFaSjtJQWFRO0lBQ0E7SUFDQTtFZml5Sk47QUFDRjtBZWh5Skk7RUFqQko7SUFrQlE7SUFDQTtJQUNBO0VmbXlKTjtBQUNGO0FlanlKSTtFQUVJLHlCWHJXcUI7RVdzV3JCLDRCWGpYcUI7RVdrWHJCO0Fma3lKUjtBZS94SlE7RUFESjtJQUVRO0lBQ0E7SUFDQTtJQUNBO0Vma3lKVjtBQUNGO0FlanlKUTtFQVBKO0lBUVE7SUFDQTtJQUNBO0lBQ0E7RWZveUpWO0FBQ0Y7QWVseUpJO0VBQ0kseUJYMVhxQjtFVzJYckI7QWZveUpSO0FlbnlKUTtFQUhKO0lBSVE7SUFDQTtJQUNBO0lBQ0E7RWZzeUpWO0FBQ0Y7QWVyeUpRO0VBVEo7SUFVUTtJQUNBO0lBQ0E7SUFDQTtFZnd5SlY7QUFDRjtBZXZ5SlE7RUFDSSx5Qlh2WWlCO0VXd1lqQiw4QlgxWWlCO0FKbXJLN0I7O0FlcHlKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCWGpheUI7RVdrYXpCLGtFWDNha0I7RVc0YWxCLGdCWHhheUI7RVd5YXpCO0VBU0E7RWJ0YkYsaUVhdWJFO0VidGJGLDhEYXNiRTtFYnJiRiw2RGFxYkU7RWJwYkYsNERhb2JFO0VibmJGLHlEYW1iRTtBZm15Sko7QWU1eUpJO0VBWEo7SUFZUTtJQUNBO0VmK3lKTjtBQUNGO0FlOXlKSTtFQWZKO0lBZ0JRO0lBQ0E7RWZpekpOO0FBQ0Y7QWU5eUpJO0VBRUk7RUFDQTtFQUNBLHlCWHRhcUI7QUpxdEs3Qjs7QWUzeUpBO0ViM1NFLGtFRXJKb0I7RUZzSnBCLGdCRWpKMkI7RUZrSjNCLG1CYTJTbUQ7RUFDakQ7RUFDQSx1QlgzYnlCO0FKMHVLN0I7QWU5eUpJO0VBTEo7SUFNUTtJQUNBO0VmaXpKTjtBQUNGO0FlaHpKSTtFQVRKO0lBVVE7SUFDQTtFZm16Sk47QUFDRjtBZWx6Skk7RUFDSSx1QlhyY3FCO0VGd0kzQjtFYStUTTtBZm96SlI7QWVuekpRO0ViaFVOO0FGc25LRjs7QWUveUpBO0ViblVFLGtFRXJKb0I7RUZzSnBCLGdCRWpKMkI7RUZrSjNCLG1CYW1VbUQ7RUFDakQ7RUFDQSx5Qlh0Y3lCO0FKeXZLN0I7QWVsekpJO0VBTEo7SUFNUTtJQUNBO0VmcXpKTjtBQUNGO0FlcHpKSTtFQVRKO0lBVVE7SUFDQTtFZnV6Sk47QUFDRjtBZXR6Skk7RUFiSjtJQWNRO0VmeXpKTjtBQUNGO0FleHpKSTtFQUNJLHlCWG5kcUI7RUYySDNCO0VhMFZNO0FmMHpKUjtBZXp6SlE7RUFKSjtJQUtRLHVCWHBlaUI7SUZ3STNCO0VGeXBLQTtBQUNGO0FlM3pKUTtFQVJKO0lBU1EseUJYM2RpQjtJRjJIM0I7RUYrcEtBO0FBQ0Y7QWU1ekpZO0VBREo7SWJuV047RUZvcUtBO0FBQ0Y7QWU5ekpZO0VBSko7SWJuV047RUZ5cUtBO0FBQ0Y7O0FlNXpKQTtFYjFXRSxrRUVySm9CO0VGc0pwQixnQkVsSjJCO0VGbUozQixtQmEwV21EO0VBQ2pELHVCWHZmeUI7QUp1eks3QjtBZS96Skk7RUFKSjtJQUtRO0lBQ0E7RWZrMEpOO0FBQ0Y7QWVqMEpJO0VBUko7SUFTUTtJQUNBO0VmbzBKTjtBQUNGO0FlbjBKSTtFQUNJLHVCWGpnQnFCO0VGc0kzQjtFYTZYTTtBZnEwSlI7QWVwMEpRO0ViOVhOO0FGcXNLRjs7QWVqMEpBO0ViaFlFLGtFRXJKb0I7RUZzSnBCLGdCRWxKMkI7RUZtSjNCLG1CYWdZbUQ7RUFDakQ7RUFDQSx1Qlg5Z0J5QjtBSm0xSzdCO0FlcDBKSTtFQUxKO0lBTVE7SUFDQTtFZnUwSk47QUFDRjtBZXQwSkk7RUFUSjtJQVVRO0lBQ0E7RWZ5MEpOO0FBQ0Y7QWV4MEpJO0VBQ0ksdUJYeGhCcUI7RUZzSTNCO0Vhb1pNO0FmMDBKUjtBZXowSlE7RWJyWk47QUZpdUtGOztBZXQwSkE7RWJ2WkUsa0VFckpvQjtFRnNKcEIsZ0JFakoyQjtFRmtKM0IsbUJhdVptRDtFQUNqRDtFQUNBLHlCWDFoQnlCO0FKbzJLN0I7QWV6MEpJO0VBTEo7SUFNUTtJQUNBO0VmNDBKTjtBQUNGO0FlMzBKSTtFQVRKO0lBVVE7SUFDQTtFZjgwSk47QUFDRjtBZTcwSkk7RUFDSSx5QlhwaUJxQjtFRjJIM0I7RWEyYU07QWYrMEpSO0FlOTBKUTtFYjVhTjtBRjZ2S0Y7O0FlMzBKQTtFQUNJO0VBQ0E7RUFDQSxrQ1g3akJ5QjtFVzhqQnpCO0VBQ0E7QWY4MEpKO0FlNzBKSTtFQUNJO0VBQ0EsdUJYaGtCcUI7RVdpa0JyQixrRVg1a0JjO0VXNmtCZCxnQlh6a0JxQjtFVzBrQnJCO0FmKzBKUjtBZTkwSlE7RUFOSjtJQU9RO0lBQ0E7RWZpMUpWO0FBQ0Y7QWVoMUpRO0VBVko7SUFXUTtJQUNBO0VmbTFKVjtBQUNGO0FlbDFKUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NYcGxCbUI7RVdxbEJuQjtFYmhtQlIsdUVhaW1CUTtFYmhtQlIsb0VhZ21CUTtFYi9sQlIsbUVhK2xCUTtFYjlsQlIsa0VhOGxCUTtFYjdsQlIsK0RhNmxCUTtBZncxSlY7QWVwMUpRO0VBQ0ksdUJYM2xCaUI7QUppN0s3QjtBZXIxSlk7RUFDRTtFQUNBO0FmdTFKZDtBZWwxSkk7RUFDSSw4QlgzbEJxQjtBSis2SzdCO0FlbjFKUTtFQUNJLHVCWHhtQmlCO0FKNjdLN0I7QWVwMUpZO0VBQ0ksa0NYMW1CYTtBSmc4SzdCO0FlbjFKUTtFQUNJLHVCWDltQmlCO0FKbThLN0I7O0FlaDFKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJYOW1CeUI7RVcrbUJ6QixzRFhwb0JpQjtFV3FvQmpCLGdCWGpvQnlCO0VXa29CekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFlQTtFYjVwQkYsaUVhNnBCRTtFYjVwQkYsOERhNHBCRTtFYjNwQkYsNkRhMnBCRTtFYjFwQkYsNERhMHBCRTtFYnpwQkYseURheXBCRTtBZnkwSko7QWV4MUpJO0VBbEJKO0lBbUJRO0lBRUE7SUFDQTtJQUNBO0VmMDFKTjtBQUNGO0FlejFKSTtFQXpCSjtJQTBCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmNDFKTjtBQUNGO0FlejFKSTtFQUNJO0VBQ0EseUJYMW9CcUI7QUpxK0s3QjtBZXoxSkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmMjFKUjtBZXoxSkk7RUFDSSw4Qlh4cEJxQjtFV3lwQnJCO0VBQ0EseUJYeHBCcUI7QUptL0s3Qjs7QWV2MUpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlgvcEJ5QjtFV2dxQnpCLHNEWHJyQmlCO0VXc3JCakIsZ0JYbHJCeUI7RVdtckJ6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWVBO0ViN3NCRixpRWE4c0JFO0ViN3NCRiw4RGE2c0JFO0ViNXNCRiw2RGE0c0JFO0ViM3NCRiw0RGEyc0JFO0ViMXNCRix5RGEwc0JFO0FmZzFKSjtBZS8xSkk7RUFmSjtJQWdCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmazJKTjtBQUNGO0FlajJKSTtFQXRCSjtJQXVCUTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmbzJKTjtBQUNGO0FlajJKSTtFQUNJO0FmbTJKUjtBZWwySlE7RUFGSjtJQUdRO0VmcTJKVjtBQUNGO0FlbjJKSTtFQUNJO0VBQ0EseUJYanNCcUI7QUpzaUw3QjtBZW4ySkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmcTJKUjs7QWVqMkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlhqdEJ5QjtFV2t0QnpCLHNEWHZ1QmlCO0VXd3VCakIsZ0JYcHVCeUI7RVdxdUJ6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VianZCRixpRWFrdkJFO0VianZCRiw4RGFpdkJFO0ViaHZCRiw2RGFndkJFO0ViL3VCRiw0RGErdUJFO0ViOXVCRix5RGE4dUJFO0FmdzJKSjtBZXYySkk7RUFqQko7SUFrQlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFZjAySk47QUFDRjtBZXoySkk7RUF4Qko7SUF5QlE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VmNDJKTjtBQUNGO0FlMzJKSTtFQUNJO0VBQ0EseUJYOXVCcUI7QUoybEw3QjtBZTMySkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjJKUjs7QWV6MkpBO0VBQ0k7RUFDQTtFQUNBO0VBQ0EseUJYL3ZCeUI7RVdnd0J6QixzRFhueEJpQjtFV294QmpCO0VBQ0E7RUFDQTtFYnZ4QkYsaUVhd3hCRTtFYnZ4QkYsOERhdXhCRTtFYnR4QkYsNkRhc3hCRTtFYnJ4QkYsNERhcXhCRTtFYnB4QkYseURhb3hCRTtBZmczSko7QWUvMkpJO0VBVko7SUFXUTtJQUNBO0VmazNKTjtBQUNGO0FlajNKSTtFQWRKO0lBZ0JRO0VmbTNKTjtBQUNGO0FlbDNKSTtFQUNJO0FmbzNKUjs7QWVoM0pBO0VBQ0ksdUJYOXhCeUI7RVcreEJ6QjtFQUNBO0VienlCRixpRWEweUJFO0VienlCRiw4RGF5eUJFO0VieHlCRiw2RGF3eUJFO0VidnlCRiw0RGF1eUJFO0VidHlCRix5RGFzeUJFO0FmdTNKSjtBZXQzSkk7RUFDRztBZnczSlA7O0FlcDNKQTtFQUNJLHVCWHh5QnlCO0VXeXlCekI7RUFDQTtFYm56QkYsaUVhb3pCRTtFYm56QkYsOERhbXpCRTtFYmx6QkYsNkRha3pCRTtFYmp6QkYsNERhaXpCRTtFYmh6QkYseURhZ3pCRTtBZjIzSko7QWUxM0pJO0VBQ0c7QWY0M0pQOztBZXgzSkE7RUFDSTtFQUNBLHVCWGp6QnlCO0VXa3pCekIsa0VYN3pCa0I7RVc4ekJsQixnQlgxekJ5QjtFVzJ6QnpCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFTQTtFYjUwQkYsaUVhNjBCRTtFYjUwQkYsOERhNDBCRTtFYjMwQkYsNkRhMjBCRTtFYjEwQkYsNERhMDBCRTtFYnowQkYseURheTBCRTtBZnUzSko7QWVoNEpJO0VBVko7SUFXUTtJQUNBO0VmbTRKTjtBQUNGO0FlbDRKSTtFQWRKO0lBZVE7SUFDQTtFZnE0Sk47QUFDRjtBZWw0Skk7RUFDSTtFQUNBO0FmbzRKUjs7QWVoNEpBO0VBQ0k7RUFDQSx1Qlg3MEJ5QjtFVzgwQnpCLGtFWHYxQmtCO0VXdzFCbEIsZ0JYcDFCeUI7RVdxMUJ6QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFTQTtFYjEyQkYsaUVhMjJCRTtFYjEyQkYsOERhMDJCRTtFYnoyQkYsNkRheTJCRTtFYngyQkYsNERhdzJCRTtFYnYyQkYseURhdTJCRTtBZiszSko7QWV4NEpJO0VBZEo7SUFlUTtJQUNBO0VmMjRKTjtBQUNGO0FlMTRKSTtFQWxCSjtJQW1CUTtJQUNBO0VmNjRKTjtBQUNGO0FlMTRKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFYnIzQkosaUVhczNCSTtFYnIzQkosOERhcTNCSTtFYnAzQkosNkRhbzNCSTtFYm4zQkosNERhbTNCSTtFYmwzQkoseURhazNCSTtBZmc1Sk47QWU5NEpJO0VBQ0k7QWZnNUpSO0FlLzRKUTtFQUNFO0FmaTVKVjs7QWU1NEpBO0VBQ0k7RUFDQSx1Qlh6M0J5QjtFVzAzQnpCLGtFWG40QmtCO0VXbzRCbEIsZ0JYaDRCeUI7RVdpNEJ6QjtFQUNBO0VidDRCRixpRWF1NEJFO0VidDRCRiw4RGFzNEJFO0VicjRCRiw2RGFxNEJFO0VicDRCRiw0RGFvNEJFO0VibjRCRix5RGFtNEJFO0FmbTVKSjtBZWw1Skk7RUFSSjtJQVNRO0lBQ0E7RWZxNUpOO0FBQ0Y7QWVwNUpJO0VBWko7SUFhUTtJQUNBO0VmdTVKTjtBQUNGO0FldDVKSTtFQUNJLGtDWHg0QnFCO0VXeTRCckIsdUJYdjRCcUI7QUoreEw3QjtBZXY1SlE7RUFDRTtFQUNBO0FmeTVKVjs7QWVwNUpBO0VBQ0k7RWIzNUJGLGlFYTQ1QkU7RWIzNUJGLDhEYTI1QkU7RWIxNUJGLDZEYTA1QkU7RWJ6NUJGLDREYXk1QkU7RWJ4NUJGLHlEYXc1QkU7QWYyNUpKO0FlMTVKSTtFQUNJO0FmNDVKUjs7QWV4NUpBO0VBQ0ksb0NYajVCeUI7RVdrNUJ6QjtFQUNBLHVCWDU1QnlCO0VXNjVCekI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjI1Sko7QWUxNUpJO0VidDZCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhbzZCTTtBZmc2SlI7QWU5NUpJO0ViMTZCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VhdzZCTTtBZm82SlI7QWVuNkpRO0VBSEo7SUFJUTtFZnM2SlY7QUFDRjtBZXI2SlE7RUFOSjtJQU9RO0VmdzZKVjtBQUNGO0FldDZKSTtFQUNJO0VBQ0E7QWZ3NkpSO0FlbjZKSTtFQUNJO0FmcTZKUjtBZXA2SlE7RUFDSSxrRVh0OEJVO0VXdThCVixnQlhsOEJpQjtFV204QmpCLHVCWC83QmlCO0VXZzhCakI7QWZzNkpaO0FlcjZKWTtFQUxKO0lBTVE7SUFDQTtFZnc2SmQ7QUFDRjtBZXI2Skk7RUFDSTtBZnU2SlI7QWV0NkpRO0VBRko7SUFHUTtFZnk2SlY7QUFDRjtBZXg2SlE7RUFMSjtJQU1RO0VmMjZKVjtBQUNGOztBZXQ2SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBZnk2Sko7O0FldjZKQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWYwNkpKO0FlejZKSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCWDUrQnFCO0FKdTVMN0I7QWV6NkpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsNEJYeC9CcUI7QUptNkw3Qjs7QWV2NkpJO0VBQ0k7RUFDQTtFQUNBO0FmMDZKUjtBZXg2Skk7RUFDSTtFQUNBO0VBQ0E7QWYwNkpSOztBZXY2SkE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUE2REE7RUFDSTtFQUNBO0VBQ0E7QWZ5NkpKOztBZXQ2SkE7RUFDSTtFQUNBO0VBQ0Esb0NYcGtDeUI7RVdxa0N6QjtFQUNBO0FmeTZKSjs7QUFyN0tBO0VBQ0M7SUFFQztFQXU3S0E7RUFwN0tEO0lBQ0M7RUFzN0tBO0FBQ0Y7QUFuN0tBO0VBQ0U7SUFBRztFQXM3S0g7RUFyN0tBO0lBQUk7RUF3N0tKO0VBdjdLQTtJQUFLO0VBMDdLTDtBQUNGLEM7Ozs7QWdCdGhNQTtFQUNJO0FBQ0osQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2N1c3RvbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX21peGlucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fY2F0ZWdvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fYWN0aWYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fY21zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX2JlY2hlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19hY3R1cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fYW5pbWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3NlbWluYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3N0eWxlcy9hcHAuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcclxuQGltcG9ydCBcIm1peGluc1wiO1xyXG5AaW1wb3J0IFwiaGVscGVyc1wiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8gRm9udHMgLy8vLy8vLy8vLy8vLy8vLy9cclxuQGltcG9ydCBcImZvbnRzXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLyBHbG9iYWwgLy8vLy8vLy8vLy8vLy8vLy9cclxuaHRtbCB7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuYm9keSB7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuXHRmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcblx0bWFyZ2luOiAwO1xyXG59XHJcbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xyXG5cdGJveC1zaXppbmc6IGluaGVyaXQ7XHJcbn1cclxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG5wIHtcclxuXHRtYXJnaW46IDA7XHJcblx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbn1cclxudWwge1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0bGkge1xyXG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxufVxyXG5hIHtcclxuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCBjdWJpYy1iZXppZXIoMCwgLjE1LCAuMDQsIC4zMikgLjRzKTtcclxuXHQvL0BpbmNsdWRlIGxpbmtzKCRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yKTtcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0dGV4dC1kZWNvcmF0aW9uLXVuZGVybGluZTogbm9uZTtcclxuXHQmOmhvdmVyLCAmOmZvY3VzLCAmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdC8vY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdH1cclxuXHJcbn1cclxuaW1nIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IGF1dG87XHJcbn1cclxuYnV0dG9uIHtcclxuXHQmOmZvY3VzLFxyXG5cdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRvdXRsaW5lOiBub25lO1xyXG5cdH1cclxufVxyXG4udGV4dC1zdWNjZXNze1xyXG5cdGNvbG9yOiAkc3VjY2VzcztcclxufVxyXG4udGV4dC1lcnJvcntcclxuXHRjb2xvcjogJGVycm9yO1xyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLyBDb250ZW5ldXJzIC8vLy8vLy8vLy8vLy8vLy8vXHJcbiN3cmFwcGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5jb250YWluZXItMTcyMCB7XHJcblx0bWF4LXdpZHRoOiBweFRvUmVtKDE3NjApOyAvLzE3MjAgKyAyMCArMjAgY2FyIGJveC1zaXppbmcgPSBib3JkZXItYm94XHJcblx0cGFkZGluZy1yaWdodDogcHhUb1JlbSgyMCk7XHJcblx0cGFkZGluZy1sZWZ0OiBweFRvUmVtKDIwKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uY29udGFpbmVyLWNvdmVyIHtcclxuXHRtYXgtd2lkdGg6IHB4VG9SZW0oMTc2MCk7IC8vMTcyMCArIDIwICsyMCBjYXIgYm94LXNpemluZyA9IGJvcmRlci1ib3hcclxuXHRwYWRkaW5nLXJpZ2h0OiBweFRvUmVtKDIwKTtcclxuXHRwYWRkaW5nLWxlZnQ6IHB4VG9SZW0oMjApO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdC8qQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0fSovXHJcbn1cclxuLmNvbnRhaW5lci0xNTIwIHsgLy8gU3BlY2lhbCBjYXJ0ZSBkZXMgc29pbnNcclxuXHRtYXgtd2lkdGg6IHB4VG9SZW0oMTU2MCk7IC8vMTUyMCArIDIwICsyMCBjYXIgYm94LXNpemluZyA9IGJvcmRlci1ib3ggXHJcblx0cGFkZGluZy1yaWdodDogcHhUb1JlbSgyMCk7XHJcblx0cGFkZGluZy1sZWZ0OiBweFRvUmVtKDIwKTtcclxuXHRtYXJnaW46IDAgYXV0bztcclxufVxyXG4uY29udGFpbmVyLTE0NDAge1xyXG5cdG1heC13aWR0aDogcHhUb1JlbSgxNDgwKTsgLy8xNDQwICsgMjAgKzIwIGNhciBib3gtc2l6aW5nID0gYm9yZGVyLWJveFxyXG5cdHBhZGRpbmctcmlnaHQ6IHB4VG9SZW0oMjApO1xyXG5cdHBhZGRpbmctbGVmdDogcHhUb1JlbSgyMCk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuLmNvbnRhaW5lci0xMjgwIHtcclxuXHRtYXgtd2lkdGg6IHB4VG9SZW0oMTMyMCk7IC8vMTI4MCArIDIwICsyMCBjYXIgYm94LXNpemluZyA9IGJvcmRlci1ib3hcclxuXHRwYWRkaW5nLXJpZ2h0OiBweFRvUmVtKDIwKTtcclxuXHRwYWRkaW5nLWxlZnQ6IHB4VG9SZW0oMjApO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG59XHJcbi5jb250YWluZXItc2xpZGVyLXByb2R1Y3RzIHtcclxuXHJcbn1cclxuXHJcbi8qIGNvbnRhaW5lciDDqXRyb2l0IHBvdXIgdGV4dGUgKi9cclxuLmNvbnRhaW5lci1zbWFsbCB7XHJcblx0bWF4LXdpZHRoOiBweFRvUmVtKDcwMCk7IC8vNzAwICsgMjAgKzIwIGNhciBib3gtc2l6aW5nID0gYm9yZGVyLWJveFxyXG5cdHBhZGRpbmctcmlnaHQ6IHB4VG9SZW0oMjApO1xyXG5cdHBhZGRpbmctbGVmdDogcHhUb1JlbSgyMCk7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcbn1cclxuXHJcbi8qIGNvbnRhaW5lciBwb3VyIGZvcm11bGFpcmUgc2ltcGxlICovXHJcbi5jb250YWluZXIteHNtYWxsIHtcclxuICAgIG1heC13aWR0aDogcHhUb1JlbSg2MDApOyAvLzYwMCArIDIwICsyMCBjYXIgYm94LXNpemluZyA9IGJvcmRlci1ib3hcclxuICAgIHBhZGRpbmctcmlnaHQ6IHB4VG9SZW0oMjApO1xyXG4gICAgcGFkZGluZy1sZWZ0OiBweFRvUmVtKDIwKTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG59XHJcblxyXG4ucm93e1xyXG5cdG1hcmdpbi1yaWdodDogMDtcclxuXHRtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLmNlbnRlci1ibG9ja3tcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi50ZXh0LWNlbnRlciB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4uZmxleC1jb250YWluZXJ7XHJcblx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHQmLTE1LTQ1e1xyXG5cdFx0PmRpdjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoMjAlIC0gMXJlbSk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygzMCUgLSAxcmVtKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0PmRpdjpsYXN0LWNoaWxke1xyXG5cdFx0XHR3aWR0aDogY2FsYyg4MCUgLSAxcmVtKTtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNzAlIC0gMXJlbSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji0xMi0xMixcclxuXHQmLTEyLTEyLXhze1xyXG5cdFx0PmRpdjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdH1cclxuXHRcdD5kaXY6bGFzdC1jaGlsZHtcclxuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHQ+ZGl2e1xyXG5cdFx0XHQmOmZpcnN0LWNoaWxkLFxyXG5cdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLTEyLTEyLXhze1xyXG5cdFx0XHQ+ZGl2OmZpcnN0LWNoaWxke1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDFyZW0pO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQ+ZGl2Omxhc3QtY2hpbGR7XHJcblx0XHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMXJlbSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmZsZXgtdmVydGljYWwtYWxpZ257XHJcblx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbn1cclxuXHJcblxyXG4udmlzaWJsZS14c3tcclxuXHRkaXNwbGF5OiBub25lO1xyXG5cdCYtaW5saW5le1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuLmhpZGRlbntcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5oaWRkZW4teHN7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0Ji1pbmxpbmV7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmU7XHJcblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdCYtZmxleHtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWRkaW5nLWJsb2Nre1xyXG5cdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0fVxyXG59XHJcbi5kb3VibGUtcGFkZGluZy1ibG9ja3tcclxuXHRwYWRkaW5nLXRvcDogNnJlbTtcclxuXHRwYWRkaW5nLWJvdHRvbTogNnJlbTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRwYWRkaW5nLXRvcDogMnJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xyXG5cdH1cclxufVxyXG4ubWFyZ2luLWJsb2Nre1xyXG5cdG1hcmdpbi10b3A6IDNyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogM3JlbTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcbn1cclxuLmhhbGYtbWFyZ2luLWJsb2Nre1xyXG5cdG1hcmdpbi10b3A6IDEuMjVyZW07XHJcblx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRtYXJnaW4tdG9wOiAwLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4ucXVhcnQtbWFyZ2luLWJsb2Nre1xyXG5cdG1hcmdpbi10b3A6IDAuNjEyNXJlbTtcclxuXHRtYXJnaW4tYm90dG9tOiAwLjYxMjVyZW07XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4uaW5saW5lLWJsb2NrIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vIEhlYWRlciAvLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQGltcG9ydCBcImhlYWRlclwiO1xyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vIFBhZ2VzIC8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLmludHJvIHtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMHZoO1xyXG5cdG1hcmdpbjogMDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZW51IC0gMSl7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nLXRvcDogNjVweDtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHR9XHJcblx0dmlkZW8ge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHRvcDogMDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZW51IC0gMSl7XHJcblx0XHRcdHBvc2l0aW9uOiBpbmhlcml0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnRhaW5lciB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByaW1hcnktY29sb3IsMC4xKTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuXHRcdFx0dG9wOiAtN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQub25lbGluZUJveHtcclxuXHRcdHdpZHRoOiA4MCU7XHJcblx0XHRoZWlnaHQ6IGNhbGMoIDEwMHZoIC0gODVweCApO1xyXG5cdFx0Ly9tYXgtd2lkdGg6IDEwMDBweDtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG5cdFx0cGFkZGluZzogMS41cmVtO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiA1NDBweDtcclxuXHRcdFx0aGVpZ2h0OmF1dG87XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0fVxyXG5cdFx0c3Zne1xyXG5cdFx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gIFx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuICBcdFx0XHRwYXRoIHtcclxuXHRcdFx0XHRmaWxsOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRzdHJva2Utd2lkdGg6IDNweDtcclxuICBcdFx0XHRcdHN0cm9rZTogI2ZmZjtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYub25lTGluZXtcclxuXHRcdHZpZGVvIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5pbnRyb3tcclxuXHRcdFx0Jl9jb250YWluZXJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmX2NvbnRlbnQge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJyZW07XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmX2NvbnRlbnQge1xyXG5cdFx0cGFkZGluZzogMCAycmVtIDcuNXJlbSAxMHJlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAwIDIuNXJlbSAxcmVtO1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHQgICAgICAgIHBhZGRpbmc6IDAgMnJlbSA3LjVyZW0gMnJlbTtcclxuXHQgICAgICAgIC50aXRsZV9pbnRyb3tcclxuXHRcdCAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDkyKTtcclxuXHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMTEwKTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLnN1YnRpdGxlX2ludHJve1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSg1Nik7XHJcbiAgICAgICAgXHRcdGxpbmUtaGVpZ2h0OiBweFRvUmVtKDY1KTtcclxuXHRcdFx0fVxyXG4gICAgXHR9XHJcbiAgICBcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtbCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHQudGl0bGVfaW50cm97XHJcblx0XHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDYwKTtcclxuICAgICAgICBcdFx0bGluZS1oZWlnaHQ6IHB4VG9SZW0oNzIpO1xyXG4gICAgICAgIFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1YnRpdGxlX2ludHJve1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSg0Mik7XHJcbiAgICAgICAgXHRcdGxpbmUtaGVpZ2h0OiBweFRvUmVtKDU0KTtcclxuICAgICAgICBcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0XHRcdC50ZXh0X2ludHJve1xyXG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc21sKXsgLy90aXRsZVxyXG5cdFx0XHQudGl0bGVfaW50cm97XHJcblx0XHQgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg0MCk7XHJcblx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQ4KTtcclxuXHRcdCAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuc3VidGl0bGVfaW50cm97XHJcblx0XHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDMwKTtcclxuICAgICAgICBcdFx0bGluZS1oZWlnaHQ6IHB4VG9SZW0oMzYpO1xyXG4gICAgICAgIFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdH1cclxuXHRcdFx0LnRleHRfaW50cm97XHJcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHRcdCYuaW50cm9fdGFibGV0dGV7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMnJlbSAycmVtIDJyZW07XHJcblx0XHRcdC50aXRsZV9pbnRyb3tcclxuXHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oNjApO1xyXG4gICAgICAgIFx0XHRsaW5lLWhlaWdodDogcHhUb1JlbSg3Mik7XHJcblx0XHRcdH1cclxuXHRcdFx0LnN1YnRpdGxlX2ludHJve1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSg0Mik7XHJcbiAgICAgICAgXHRcdGxpbmUtaGVpZ2h0OiBweFRvUmVtKDU0KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjQwcHgpe1xyXG5cdFx0XHRcdHBhZGRpbmc6IDFyZW07XHJcblx0XHRcdFx0LnRpdGxlX2ludHJve1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDQwKTtcclxuICAgICAgICBcdFx0XHRsaW5lLWhlaWdodDogcHhUb1JlbSg0OCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5zdWJ0aXRsZV9pbnRyb3tcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgzMik7XHJcbiAgICAgICAgXHRcdFx0bGluZS1oZWlnaHQ6IHB4VG9SZW0oNDQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmVuZ2FnZW1lbnRzIHtcclxuXHRAaW5jbHVkZSBmbGV4LWNlbnRlcigpO1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9lbmdhZ2VtZW50cy9iZy5qcGcnKTtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdCZfY29udGVudCB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5saWVuX2VuZ2FnZW1lbnR7XHJcblx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHR9XHJcbn1cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vIFBhZ2UgSG9tZSAvLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBpbXBvcnQgXCJob21lXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLyBDYXTDqWdvcmllIGFjdGlmcyAvLy8vLy8vLy8vLy8vLy9cclxuXHJcbkBpbXBvcnQgXCJjYXRlZ29yeVwiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8gRmljaGUgYWN0aWYgLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AaW1wb3J0IFwiYWN0aWZcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vIFBhZ2UgQ01TIC8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGltcG9ydCBcImNtc1wiO1xyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8gUGFnZSBCZWNoZXIgLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AaW1wb3J0IFwiYmVjaGVyXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLyBQYWdlIEFjdHVzIC8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGltcG9ydCBcImFjdHVzXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLyBQYWdlIENvbmZpcm1hdGlvbiAvLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbiNjb25maXJtYXRpb257XHJcblx0cGFkZGluZy10b3A6IDg1cHg7XHJcblx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdH1cclxuXHQuY29uZmlybWF0aW9uX2ludHJve1xyXG5cdFx0bWFyZ2luOiA2cmVtIGF1dG87XHJcblx0fVxyXG5cdHN2Z3tcclxuXHRcdHdpZHRoOiAyNTBweDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdG1hcmdpbjogMnJlbSBhdXRvO1xyXG5cdH1cclxuXHQudGV4dF9tYWlue1xyXG5cdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8gUGFnZSBEaXN0cmlidXRldXJzIC8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLmRpc3RyaWJ1dGV1cnN7XHJcblx0Jj5kaXZ7XHJcblx0XHRwYWRkaW5nLXRvcDogODVweDtcclxuXHRcdCY+cHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDU1cHggMDtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuXHRcdCAgICBwYWRkaW5nLXRvcDogNHJlbTtcclxuXHRcdH1cclxuXHR9XHJcblx0c2VsZWN0e1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0cGFkZGluZzogMTBweCAyNXB4O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IHB4VG9SZW0oNDUwKTtcclxuXHRcdC5zZWxlY3RfYXJyb3d7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjA7XHJcblx0XHRcdHJpZ2h0OjA7XHJcblx0XHRcdHdpZHRoOiAxNXB4O1xyXG5cdFx0XHRzdmd7XHJcblx0XHRcdFx0ZmlsbDokc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlWCg5MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5kaXN0cmlidXRvcnNfcmVzdWx0c3tcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XHJcblx0XHQuZGlzdHJpYnV0b3J7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCAzMyUgLSAyMHB4ICk7XHJcblx0XHRcdG1hcmdpbjogMTBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0cGFkZGluZzogMzBweDtcclxuXHRcdFx0Ly9tYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHQmX21haWx7XHJcblx0XHRcdFx0bGluZS1icmVhazogYW55d2hlcmU7XHJcblx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogMTE1MHB4KXtcclxuXHQgICAgXHQgICAgd2lkdGg6IGNhbGMoIDUwJSAtIDIwcHggKTtcclxuXHQgICAgXHR9XHJcblx0ICAgIFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdCAgICBcdCAgICB3aWR0aDogY2FsYyggMTAwJSAtIDIwcHggKTtcclxuXHQgICAgXHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLyBGb290ZXIgLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbkBpbXBvcnQgXCJmb290ZXJcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vIEhpZ2ggRFBJIC8vLy8vLy8vLy8vLy8vLy8vLy9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XHJcblx0LnJlcGxhY2UtMngsXHJcblx0LnJlcGxhY2UtYXQtMngge1xyXG5cdFx0Zm9udC1zaXplOiAxcHg7XHJcblx0fVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLyBBbmltYXRpb24gQmVjaGVyIC8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5AaW1wb3J0IFwiYW5pbWF0aW9uXCI7XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLyBTw6ltaW5haXJlIEJlY2hlciAvLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuQGltcG9ydCBcInNlbWluYXJcIjtcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vIEZldWlsbGUgZGUgc3R5bGUgLy8vLy8vLy8vLy8vLy8vLy9cclxuQGltcG9ydCBcInN0eWxlc1wiO1xyXG5cclxuQGtleWZyYW1lcyBhbmltYXRlZC1ncmFkaWVudCB7XHJcblx0MCUsXHJcblx0MTAwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDUwJTtcclxuXHR9XHJcblxyXG5cdDUwJSB7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDUwJTtcclxuXHR9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcmFpbmJvdyB7IFxyXG4gIDAle2JhY2tncm91bmQtcG9zaXRpb246bGVmdH1cclxuICA1MCV7YmFja2dyb3VuZC1wb3NpdGlvbjpyaWdodH1cclxuICAxMDAle2JhY2tncm91bmQtcG9zaXRpb246bGVmdH1cclxufSIsIi8vIFBvdXIgbGVzIGN0YSBzb3VsaWduw6lzXHJcbiVjdGFfdW5kZXJsaW5lZCB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgICAgIGJvdHRvbTogLTJweDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXEEnO1xyXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbiVmYWNldHNfY29udGVudCB7XHJcbiAgICBAaW5jbHVkZSBmbGV4LWNlbnRlcigpO1xyXG4gICAgYWxpZ24tY29udGVudDogY2VudGVyO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLypAbWVkaWEgKG1heC13aWR0aDogODcxcHgpe1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICB9Ki9cclxufVxyXG4lZmFjZXQge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDg3MXB4KXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtaW4td2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogNDIwcHg7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA4NzJweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAycmVtKTtcclxuICAgICAgICBtaW4td2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAycmVtKTtcclxuICAgICAgICBtaW4td2lkdGg6IDM3NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMXJlbTtcclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gdHJhbnNpdGlvbigkYXJncy4uLikge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkYXJncztcclxuICAtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgLW8tdHJhbnNpdGlvbjogJGFyZ3M7XHJcbiAgdHJhbnNpdGlvbjogJGFyZ3M7XHJcbn1cclxuXHJcbkBtaXhpbiBmbGV4Ym94KCkge1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gIGRpc3BsYXk6IC1tb3otYm94O1xyXG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG59XHJcblxyXG4vLyBGbGV4IEZsb3cgRGlyZWN0aW9uXHJcbi8vIC0gYXBwbGllcyB0bzogZmxleCBjb250YWluZXJzXHJcbi8vIHJvdyB8IHJvdy1yZXZlcnNlIHwgY29sdW1uIHwgY29sdW1uLXJldmVyc2VcclxuQG1peGluIGZsZXgtZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG4gICAgIC1tb3otZmxleC1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcblxyXG4vLyBGbGV4IENlbnRlclxyXG4vLyBjZW50cmFnZXMgdmVydGljYWwgZXQgaG9yaXpvbnRhbFxyXG5AbWl4aW4gZmxleC1jZW50ZXIoKSB7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgZGlzcGxheTogLW1vei1ib3g7XHJcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XHJcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAtbW96LWp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAtbXMtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xyXG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAtbW96LWFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIC1tcy1hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbn1cclxuXHJcbkBtaXhpbiBjYWxjKCRwcm9wZXJ0eSwgJGV4cHJlc3Npb24pIHtcclxuICAjeyRwcm9wZXJ0eX06IC1tb3otY2FsYygjeyRleHByZXNzaW9ufSk7XHJcbiAgI3skcHJvcGVydHl9OiAtd2Via2l0LWNhbGMoI3skZXhwcmVzc2lvbn0pO1xyXG4gICN7JHByb3BlcnR5fTogY2FsYygjeyRleHByZXNzaW9ufSk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0oJHByb3BlcnR5KSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06ICRwcm9wZXJ0eTtcclxuICAtbXMtdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbiAgdHJhbnNmb3JtOiAkcHJvcGVydHk7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCR2YWx1ZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xyXG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xyXG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkdmFsdWU7XHJcbiAgLW8tdHJhbnNmb3JtLW9yaWdpbjogJHZhbHVlO1xyXG4gIHRyYW5zZm9ybS1vcmlnaW46ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGJhY2tncm91bmQtb3BhY2l0eSgkY29sb3IsICRvcGFjaXR5KSB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3I7IC8qIFRoZSBGYWxsYmFjayAqL1xyXG4gICAgYmFja2dyb3VuZDogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIGNvbG9yLW9wYWNpdHkoJGNvbG9yLCAkb3BhY2l0eSkge1xyXG4gICAgY29sb3I6ICRjb2xvcjsgLyogVGhlIEZhbGxiYWNrICovXHJcbiAgICBjb2xvcjogcmdiYSgkY29sb3IsICRvcGFjaXR5KTtcclxufVxyXG5cclxuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpe1xyXG4gICAgY29udGVudDogJGNvbnRlbnQ7XHJcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcclxuICAgIHBvc2l0aW9uOiAkcG9zO1xyXG59XHJcblxyXG5AbWl4aW4gY3NzLXRyaWFuZ2xlKCRjb2xvciwgJGRpcmVjdGlvbiwgJHNpemU6IDZweCwgJHBvc2l0aW9uOiBhYnNvbHV0ZSwgJHJvdW5kOiBmYWxzZSl7XHJcbiAgICBAaW5jbHVkZSBwc2V1ZG8oJHBvczogJHBvc2l0aW9uKTtcclxuICAgIHdpZHRoOiAwO1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgQGlmICRyb3VuZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgfVxyXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgJGNvbG9yO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgLSByb3VuZCggJHNpemUgLyAyLjUgKTtcclxuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kc2l6ZTtcclxuICAgIH0gQGVsc2UgaWYgICRkaXJlY3Rpb24gPT0gbGVmdCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kc2l6ZTtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGlucHV0LXBsYWNlaG9sZGVyIHtcclxuICAgICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQ7IH1cclxuICAgICY6Oi1tb3otcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XHJcbn1cclxuXHJcbkBtaXhpbiBoY2VudGVyKCRtdG9wOiAwLCAkbWJvdHRvbTogMCkge1xyXG4gIG1hcmdpbjogJG10b3AgYXV0byAkbWJvdHRvbTtcclxufVxyXG5cclxuQG1peGluIGxpbmtzICgkbGluaywgJHZpc2l0ZWQsICRob3ZlciwgJGFjdGl2ZSkge1xyXG4gICAgJiB7XHJcbiAgICAgICAgY29sb3I6ICRsaW5rO1xyXG4gICAgICAgICY6dmlzaXRlZCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkdmlzaXRlZDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkaG92ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWN0aXZlLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgY29sb3I6ICRhY3RpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4geC1hcHBlYXJhbmNlICgkdmFsdWUpIHtcclxuICAtd2Via2l0LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuICAgICAtbW96LWFwcGVhcmFuY2U6ICR2YWx1ZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6ICR2YWx1ZTtcclxufVxyXG5cclxuQG1peGluIGN0YS1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3IxLCAkY29sb3IyLCAkY29sb3IzLCAkY29sb3I0LCAkcGVyY2VudGFnZTogNTAlKSB7IFxyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLCAkY29sb3IxLCAkY29sb3IyIDQ5LjklLCAkY29sb3IzICRwZXJjZW50YWdlLCAkY29sb3I0KTsgIFxyXG59XHJcblxyXG5AbWl4aW4gY3RhLWZvbnQoJGZhbWlseTogJGZvbnQtZmFtaWx5LW1haW4sICR3ZWlnaHQ6ICRmdy1ub3JtYWwsICRsZXR0ZXItc3BhY2luZzogMHB4KSB7IFxyXG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5O1xyXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG4gIGxldHRlci1zcGFjaW5nOiAkbGV0dGVyLXNwYWNpbmc7XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWVMVFN0ZC1Dbi5lb3QnKTtcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWVMVFN0ZC1Dbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlTFRTdGQtQ24ud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWVMVFN0ZC1Dbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWVMVFN0ZC1Dbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWVMVFN0ZC1Dbi5zdmcjSGVsdmV0aWNhTmV1ZUxUU3RkLUNuJykgZm9ybWF0KCdzdmcnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnO1xyXG4gICAgc3JjOiB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUvSGVsdmV0aWNhTmV1ZUxUU3RkLUx0Q24uZW90Jyk7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlTFRTdGQtTHRDbi5lb3Q/I2llZml4JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlTFRTdGQtTHRDbi53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuICAgICAgICB1cmwoJy4uL2ZvbnRzL0hlbHZldGljYU5ldWUvSGVsdmV0aWNhTmV1ZUxUU3RkLUx0Q24ud29mZicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgICAgIHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlTFRTdGQtTHRDbi50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXHJcbiAgICAgICAgdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWVMVFN0ZC1MdENuLnN2ZyNIZWx2ZXRpY2FOZXVlTFRTdGQtTHRDbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUgTFQgU3RkJztcclxuICAgIHNyYzogdXJsKCcuLi9mb250cy9IZWx2ZXRpY2FOZXVlL0hlbHZldGljYU5ldWVMVFN0ZC1UaENuLm90ZicpO1xyXG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlIExUIFN0ZCc7XHJcbiAgICBzcmM6IHVybCgnLi4vZm9udHMvSGVsdmV0aWNhTmV1ZS9IZWx2ZXRpY2FOZXVlTFRTdGQtTWRDbi5vdGYnKTtcclxuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuIiwiLy8tLS0tLS0tLS0gRk9OVFNcclxuJGZvbnQtZmFtaWx5LW1haW46XHRcdFx0ICdIZWx2ZXRpY2EgTmV1ZSBMVCBTdGQnLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xyXG4kZm9udC1mYW1pbHktYWx0Olx0XHRcdCAnTm90byBTYW5zJywgQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcclxuJGZ3LXRoaW46ICAgICAgICAgICAgICAgICAgICAyMDA7XHJcbiRmdy1saWdodDogICAgICAgICAgICAgICAgICAgMzAwO1xyXG4kZnctbm9ybWFsOiAgICAgICAgICAgICAgICAgIDQwMDtcclxuJGZ3LW1lZGl1bTogICAgICAgICAgICAgICAgICA1MDA7XHJcblxyXG4vLy0tLS0tLS0tLSBDT0xPUlNcclxuLy8gYmxldSBudWl0XHJcbiRwcmltYXJ5LWNvbG9yOiAgICAgICAgICAgICAgcmdiKDQ1LDI1LDEzMCk7IC8vIzJkMTk4MjtcclxuLy8gdmVydFxyXG4kc2Vjb25kYXJ5LWNvbG9yOiAgICAgICAgICAgIHJnYigxNjMsMjE3LDApOyAvLyNhM2Q5MDA7XHJcbiRzZWNvbmRhcnktY29sb3JfYWx0OiAgICAgICAgICAgIHJnYigxNTYsMjA1LDYpOyAvLyNhM2Q5MDA7XHJcblxyXG4vLyBibGV1IGJhY2tncm91bmRcclxuJGJhY2tncm91bmQtY29sb3I6ICAgICAgICAgICByZ2IoMzAsMTcsNDcpOyAvLyMxRTExMkY7XHJcblxyXG4vLyBncmlzIGxlIHBsdXMgY2xhaXJcclxuJGxpZ2h0LWdyZXk6ICAgICAgICAgICAgICAgICByZ2IoMjQ1LDI0NSwyNDUpOyAvLyNmNWY1ZjVcclxuLy8gZ3JpcyBsZSBwbHVzIGZvbmPDqVxyXG4kZGFyay1ncmV5OiAgICAgICAgICAgICAgICAgIHJnYigxNDIsMTI5LDEyMSk7IC8vIzhlODE3OVxyXG4vLyBibGFuY1xyXG4kd2hpdGU6ICAgICAgICAgICAgICAgICAgICAgIHJnYigyNTUsMjU1LDI1NSk7IC8vI2ZmZmZmZlxyXG4vLyByb3VnZVxyXG4kZXJyb3I6ICAgICAgICAgICAgICAgICAgICAgIHJnYigyMTUsIDgwLCA5MCk7IC8vI0Q3NTA1QVxyXG4vLyB2ZXJ0XHJcbiRzdWNjZXNzOiAgICAgICAgICAgICAgICAgICAgcmdiKDQzLCAyMDEsIDM4KTsgLy8jMmJjOTI2XHJcbi8vIENvdWxldXJzIGxvZ28gQ1ROXHJcbiRjdG5fcHVycGxlOiAgICAgICAgICAgICAgICAgcmdiKDczLCA0OSwgMTE3KTsgLy8jNDkzMTc1XHJcbiRjdG5fYmx1ZV9hbHQ6ICAgICAgICAgICAgICAgcmdiKDI0LCA5MiwgMTYyKTsgLy8jMTg1Y2EyXHJcbiRjdG5fYmx1ZTogICAgICAgICAgICAgICAgICAgcmdiKDAsIDE2OSwgMTk5KTsgLy8jMDBBOUM3XHJcbiRjdG5fZ3JlZW46ICAgICAgICAgICAgICAgICAgcmdiKDE0OCwgMTk5LCA2OCk7IC8vIzk0Qzc0NFxyXG4kY3RuX3llbGxvdzogICAgICAgICAgICAgICAgIHJnYigyMzcsIDIzMCwgNDkpOyAvLyNFREU2MzFcclxuXHJcblxyXG4vLy0tLS0tLS0tLSBESVZFUlNcclxuJHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcclxuXHJcbi8vLS0tLS0tLS0tIE1FRElBIFFVRVJJRVMgQlJFQUtQT0lOVFNcclxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcclxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgMTAyNHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQgIWRlZmF1bHQ7XHJcblxyXG4vLyBMYXJnZSBzY3JlZW4gLyB3aWRlIGRlc2t0b3BcclxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjgwcHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbGctZGVza3RvcDogICAgICAgICAgJHNjcmVlbi1sZyAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtIC0gMSkgIWRlZmF1bHQ7XHJcbiRzY3JlZW4tc20tbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbWQgLSAxKSAhZGVmYXVsdDtcclxuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZyAtIDEpICFkZWZhdWx0O1xyXG5cclxuLy9TcGVjaWFsIGJyZWFrcG9pbnRcclxuJHNjcmVlbi1zbWw6ICAgICAgICAgICAgICAgICAgNjY1cHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWVudTogICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xyXG4vLyRzY3JlZW4tbWVudS1taW46ICAgICAgICAgICAgICgkc2NyZWVuLW1lbnUgLSAxKSAhZGVmYXVsdDsiLCIuY29udGVudHtcclxuXHRoZWlnaHQ6IDE0MDBweDtcclxuXHQmMntcclxuXHRcdGhlaWdodDogMzAwMHB4O1xyXG5cdH1cclxufSBcclxuXHJcblxyXG4vLyBDT0RFIEEgR0FSREVSIFxyXG5cclxuLnNlYXJjaF9zZWN0aW9ue1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0d2lkdGg6IDEwMHZ3O1xyXG5cdG1heC13aWR0aDogODAwcHg7XHJcblx0bWFyZ2luOiA2MHB4IGNhbGMoNTB2dyAtIDQwMHB4KTtcclxuXHR6LWluZGV4OiA2MDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KXtcclxuXHQgICAgbWFyZ2luOiA2MHB4IDEwcHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xyXG5cdH1cclxuXHQuY2xvc2Utc2VhcmNoIHN2Z3tcclxuXHRcdGZpbGw6IHdoaXRlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0d2lkdGg6IDIycHg7XHJcblx0fVxyXG5cdC5zZWFyY2gtY2VudGVye1xyXG5cdFx0d2lkdGg6NDgwcHg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdHRleHQtYWxpZ246IGVuZDtcclxuXHRcdGlucHV0e1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZnctdGhpbjtcclxuXHRcdFx0d2lkdGg6MTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDIyKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IHB4VG9SZW0oNDUpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XHJcblx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdHBhZGRpbmc6IDNweCAwIDNweCAyMHB4O1xyXG5cdFx0XHQmOmZvY3Vze1xyXG5cdFx0XHRcdG91dGxpbmU6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCNmb3JtX3NhdmV7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOjlweDtcclxuXHRcdFx0cmlnaHQ6OXB4O1xyXG5cdFx0XHR3aWR0aDoycmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuXHRcdFx0Ym9yZGVyOiBub25lO1xyXG5cdFx0XHRoZWlnaHQ6IDJyZW07XHJcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0XHR9XHJcblx0XHQjc2VhcmNoX3Jlc2V0e1xyXG5cdFx0XHRjb2xvcjp3aGl0ZTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG5cdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuODU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0I3NlYXJjaC1yZXN1bHR7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMjEwcHgpO1xyXG5cdFx0Ly9TY3JvbGxCYXIgZmlyZWZveFxyXG5cdFx0c2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xyXG5cdFx0c2Nyb2xsYmFyLWNvbG9yOiAjZmZmZmZmODIgdHJhbnNwYXJlbnQ7XHJcblx0XHQvKiBTY3JvbGxCYXIgb24gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHQgIHdpZHRoOiA4cHg7XHJcblx0XHR9XHJcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHQgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0ICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmODI7XHJcblx0XHQgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHQgIGJvcmRlcjogbm9uZTtcclxuXHRcdH1cclxuXHRcdCY+ZGl2e1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46MTBweCAwIDNyZW07XHJcblx0XHRcdCY+ZGl2e1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAxcmVtKTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyg1MCUgLSAxcmVtKTtcclxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0ICAgIHdpZHRoOiBjYWxjKDMzLjMzJSAtIDFyZW0pO1xyXG5cdFx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygzMy4zMyUgLSAxcmVtKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc21sKXtcclxuXHRcdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xyXG5cdFx0XHRcdCAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0ICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5wdXNoX2FjdHV7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdHAsYXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0ZGl2LmRlc2NyaXB0aW9uX2FjdHV7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudGl0bGVfbmF2e1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0fVxyXG5cdFx0LnRleHRfbWFpbntcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJhY2tncm91bmRfbWVudV9tb2JpbGUsIC5iYWNrZ3JvdW5kX21lbnVfc2VhcmNoLCAuYWxsX2FjdHVfYmFja2dyb3VuZCwgLmJhY2tncm91bmRfbWVudV9iZWNoZXIsIC5iYWNrZ3JvdW5kX3ZpZGVvLCAuYmFja2dyb3VuZF9mb3Jte1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0aGVpZ2h0OiAxMDB2aDtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHRvcDowO1xyXG5cdGxlZnQ6MDtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvcjtcclxuXHRvcGFjaXR5OiAwLjg1O1xyXG5cdHotaW5kZXg6IDIwO1xyXG59XHJcblxyXG4uYmFja2dyb3VuZF9tZW51X3NlYXJjaCwgLmJhY2tncm91bmRfbWVudV9iZWNoZXIsIC5iYWNrZ3JvdW5kX3ZpZGVve1xyXG5cdHotaW5kZXg6IDUwO1xyXG5cdG9wYWNpdHk6IDAuODtcclxufVxyXG5cclxuaGVhZGVye1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMzA7XHJcblx0Ly93aWR0aDogMTAwJTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRvcGFjaXR5OiAxO1xyXG5cdGE6bm90KC5zaXRlLWxvZ28pe1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRvcGFjaXR5OiAwLjc7XHJcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSBjdWJpYy1iZXppZXIoMCwgLjE1LCAuMDQsIC4zMikgLjRzKTtcclxuXHRcdFx0Y29sb3I6IHVuc2V0O1xyXG5cdFx0fVxyXG5cdFx0Ji5zdWJ0aXRsZV9uYXY6bm90KC5hY3RpdmUpe1xyXG5cdFx0XHRmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHRcclxuXHR9XHJcblx0Ji5ub3QtbG9hZGVke1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblx0I2J1cmdlcntcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cdC5zaXRlX2xvZ297XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogcHhUb1JlbSgyMjApO1xyXG5cdFx0bWFyZ2luOiBweFRvUmVtKDIwKSBweFRvUmVtKDIwKTtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cdG5hdntcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwYWRkaW5nOiAwICBweFRvUmVtKDQ4KSAwIGNhbGMoIDUwJSAtIDg4MHB4ICk7XHJcblx0XHQubWVudV9iYXJ7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHQmPi5tZW51X2l0ZW17XHJcblx0XHRcdFx0bWFyZ2luOiBweFRvUmVtKDEwKSBweFRvUmVtKDE5KTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGZvbnQtc2l6ZSBlYXNlIDBzLCBvcGFjaXR5IGN1YmljLWJlemllcigwLCAuMTUsIC4wNCwgLjMyKSAuNHMpO1xyXG5cdFx0XHRcdCY+YXtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxN3B4O1xyXG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDFweDtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplIGVhc2UgMHMsIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAsIC4xNSwgLjA0LCAuMzIpIC40cyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0Jj5he1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubWVudS1kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Lm1lbnVfZHJvcGRvd257XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4OyAvLyBub25lXHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDQycHg7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwIHB4VG9SZW0oMjUpO1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTEwMDtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIxKTtcclxuXHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRcdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUpe1xyXG5cdFx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0ICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUpO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA4MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1lbnVfc3ViaXRlbXtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmPmF7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogcHhUb1JlbSg1KSBweFRvUmVtKDUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmI21lbnVfaXRlbV8ye1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTAwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiNtZW51X2l0ZW1fMyBhe1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lm1lbnVfc2lkZWJhcntcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YnV0dG9ue1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHdoaXRlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblx0XHRcdFx0d2lkdGg6cHhUb1JlbSgxODUpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHVuc2V0O1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudV9pY29ue1xyXG5cdFx0XHRcdHdpZHRoOiBweFRvUmVtKDMwKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogcHhUb1JlbSgxMyk7XHJcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHQubWVudV9kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5saXF1aWRle1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAyM3B4O1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMnB4O1xyXG5cdFx0XHRcdFx0XHR6LWluZGV4OiAtMTA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmxldmVse1xyXG5cdFx0XHRcdFx0XHQmLTF7XHJcblx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtMntcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtM3tcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtNHtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYtNXtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDI1cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZW51KXtcclxuXHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCYubGV2ZWx7XHJcblx0XHRcdFx0XHRcdFx0Ji0xe1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDRweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji0ye1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Ji0ze1xyXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCYtNHtcclxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmLTV7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JiNtZW51X2xhbmd7XHJcblx0XHRcdFx0XHQudGl0bGVfbmF2e1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMzc1cmVtO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYmVjaGVyLW5ie1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAycHg7XHJcblx0XHRcdFx0XHRyaWdodDogLTVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDE5cHg7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0Ji5lbXB0eXtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY+c3BhbntcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5tZW51X2Ryb3Bkb3due1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDsgLy8gbm9uZVxyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiA1MnB4O1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCBweFRvUmVtKDE1KTtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIxKTtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdFx0XHQgICAgaGVpZ2h0OiA4cHg7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdFx0ICAgIGNsaXAtcGF0aDogcG9seWdvbig1MCUgMCwgMCAxMDAlLCAxMDAlIDEwMCUpO1xyXG5cdFx0XHRcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAtNnB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyMXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1lbnVfc3ViaXRlbXtcclxuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHRcdFx0XHRcdFx0Jjpob3ZlcntcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmPmF7XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogcHhUb1JlbSg1KSBweFRvUmVtKDUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmRlZmF1bHRfbWVudXtcclxuXHRcdG5hdntcclxuXHRcdFx0Lm1lbnVfYmFye1xyXG5cdFx0XHRcdCY+Lm1lbnVfaXRlbXtcclxuXHRcdFx0XHRcdC5tZW51X2Ryb3Bkb3due1xyXG5cdFx0XHRcdFx0XHQubWVudV9zdWJpdGVtIGF7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAgcHhUb1JlbSgyMik7XHJcblx0XHRcdFx0XHRcdFx0Ly9kaXNwbGF5OiBydWJ5O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAgcHhUb1JlbSgyMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcclxuXHRcdFx0XHQgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplIGVhc2UgMHMsIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAsIC4xNSwgLjA0LCAuMzIpIC40cyk7XHJcblx0XHRcdFx0ICAgICAgICAmPmF7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDE0KTtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGZvbnQtc2l6ZSBlYXNlIDBzLCBvcGFjaXR5IGN1YmljLWJlemllcigwLCAuMTUsIC4wNCwgLjMyKSAuNHMpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5tZW51X2Ryb3Bkb3due1xyXG5cdFx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdFx0bGVmdDogNTVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0Lm1lbnVfc3ViaXRlbSBhe1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAgcHhUb1JlbSgxOCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICBweFRvUmVtKDE4KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQubWVudV9zaWRlYmFye1xyXG5cdFx0XHRcdC5tZW51X2ljb257XHJcblx0XHRcdFx0XHQubWVudV9kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0Lm1lbnVfc3ViaXRlbSBhe1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogIHB4VG9SZW0oMjIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAgcHhUb1JlbSgyMik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IHB4VG9SZW0oMTApO1xyXG5cdFx0XHRcdFx0XHQubWVudV9kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDE5cHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51X3N1Yml0ZW0gYXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogIHB4VG9SZW0oMTgpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAgcHhUb1JlbSgxOCk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmxpcXVpZGV7XHJcblx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRib3R0b206IDEycHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tZW51X2JsZXV7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0LnNpdGVfbG9nb3tcclxuXHRcdFx0aGVpZ2h0OiBweFRvUmVtKDQ1KTtcclxuXHRcdFx0d2lkdGg6IHB4VG9SZW0oNjUpO1xyXG5cdFx0fVxyXG5cdFx0bmF2e1xyXG5cdFx0XHRmbGV4LWdyb3c6IDQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0Lm1lbnVfYmFye1xyXG5cdFx0XHRcdC5tZW51X2l0ZW17XHJcblx0XHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTgpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihmb250LXNpemUgZWFzZSAwcywgb3BhY2l0eSBjdWJpYy1iZXppZXIoMCwgLjE1LCAuMDQsIC4zMikgLjRzKTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHB4VG9SZW0oMjYpO1xyXG5cdFx0XHRcdFx0Jj5he1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTgpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGZvbnQtc2l6ZSBlYXNlIDBzLCBvcGFjaXR5IGN1YmljLWJlemllcigwLCAuMTUsIC4wNCwgLjMyKSAuNHMpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Lm1lbnVfZHJvcGRvd257XHJcblx0XHRcdFx0XHRcdC5tZW51X3N1Yml0ZW0gYXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICBweFRvUmVtKDE2KTtcclxuXHRcdFx0XHRcdFx0XHQvL2Rpc3BsYXk6IHJ1Ynk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICBweFRvUmVtKDE2KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDEyKTtcclxuXHRcdFx0XHQgICAgICAgIG1hcmdpbjogcHhUb1JlbSgyNikgcHhUb1JlbSgxMCkgMDtcclxuXHRcdFx0XHQgICAgICAgICY+YXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTIpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5tZW51X2Ryb3Bkb3due1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNDNweDtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDUwcHg7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdC5tZW51X3N1Yml0ZW0gYXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogIHB4VG9SZW0oMTUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAgcHhUb1JlbSgxNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lbnVfc2lkZWJhcntcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdC8qYnV0dG9ue1xyXG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDpweFRvUmVtKDEyMCk7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxMik7XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiBweFRvUmVtKDI1KTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9Ki9cclxuXHRcdFx0XHQubWVudV9pY29ue1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogcHhUb1JlbSgxMCk7XHJcblx0XHRcdFx0XHRcdC5tZW51X2Ryb3Bkb3due1xyXG5cdFx0XHRcdFx0XHRcdC5tZW51LXN1Yml0ZW0gYXtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogIHB4VG9SZW0oMTUpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAgcHhUb1JlbSgxNSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubWVudV9kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0dG9wOiA1MHB4O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0OiAxOXB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5tZW51X3N1Yml0ZW0gYXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6ICBweFRvUmVtKDE2KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRzcGFue1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogIHB4VG9SZW0oMTYpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdCYubWVudV9tb2JpbGV7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHotaW5kZXg6MzA7XHJcblx0XHQjYnVyZ2VyIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGhlaWdodDogcHhUb1JlbSgyMCk7XHJcbiAgXHRcdFx0d2lkdGg6IHB4VG9SZW0oMjgpO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogcHhUb1JlbSgyMCk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IC42O1xyXG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQmPnNwYW57XHJcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5zaXRlX2xvZ297XHJcblx0XHRcdGhlaWdodDogcHhUb1JlbSg0NSk7XHJcblx0XHRcdHdpZHRoOiBweFRvUmVtKDY1KTtcclxuXHRcdFx0bWFyZ2luOiBweFRvUmVtKDEwKSBweFRvUmVtKDIwKTtcclxuXHRcdFx0ZmxleC1ncm93OiAyO1xyXG5cdFx0XHRpbWd7XHJcblx0XHRcdFx0aGVpZ2h0OiBpbmhlcml0O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRuYXZ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgcHhUb1JlbSgxNikgMCAwO1xyXG5cdFx0XHQubWVudV9iYXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDB2dztcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTAwdmg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0dG9wOiA2NXB4O1xyXG5cdFx0XHRcdC5tZW51X2l0ZW17XHJcblx0XHRcdFx0XHRjb2xvciA6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDI0KTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IHB4VG9SZW0oMjYpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihmb250LXNpemUgZWFzZSAwcywgb3BhY2l0eSBjdWJpYy1iZXppZXIoMCwgLjE1LCAuMDQsIC4zMikgLjRzKTtcclxuXHRcdFx0XHRcdCY6bm90KDpmaXJzdC1jaGlsZCl7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IHB4VG9SZW0oNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmPmF7XHJcblx0XHRcdFx0XHRcdGNvbG9yIDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oZm9udC1zaXplIGVhc2UgMHMsIG9wYWNpdHkgY3ViaWMtYmV6aWVyKDAsIC4xNSwgLjA0LCAuMzIpIC40cyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQubWVudV9kcm9wZG93bntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XHJcblx0XHRcdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQubWVudV9pY29ue1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBweFRvUmVtKDE4KSBweFRvUmVtKDE5KTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0c3BhbntcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdHRvcDogMXB4O1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZXtcclxuXHRcdFx0XHRcdFx0XHRjb250ZW50OlwiLVwiO1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHggMCA4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Lm1lbnVfc2lkZWJhcntcclxuXHRcdFx0XHQubWVudV9pY29ue1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0XHRcdC5tZW51X2Ryb3Bkb3due1xyXG5cdFx0XHRcdFx0XHR0b3A6IDUxcHg7XHJcblx0XHRcdFx0XHRcdC5tZW51X3N1Yml0ZW0gYXtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHB4VG9SZW0oMTgpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDM4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0Ji5tZW51X3NlbWluYXJ7IC8vIE1lbnUgcGFnZSBzw6ltaW5haXJlXHJcblx0XHRuYXZ7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhe1xyXG5cdFx0XHRcdCY6aG92ZXJ7XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmLm1lbnVfYmxldSBuYXZ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogbGVmdDtcclxuXHRcdH1cclxuXHR9XHJcblx0Ly9FbiBhdHRlbmRhbnQgbGUgY2hhcmdlbWVudCBkdSBqcyBwb3VyIHBhcyBxdWUgbGUgbWVudSBhcHBhcmFpc3NlIG1vY2hlIGF1IGNoYXJnZW1lbnQgZGUgbGEgcGFnZSBlbiBtb2JpbGVcclxuXHQmOm5vdCguZGVmYXVsdF9tZW51LC5tZW51X21vYmlsZSwubWVudV9ibGV1KXtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdC5zaXRlX2xvZ297XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGltZ3tcclxuXHRcdFx0XHRcdGhlaWdodDogNjVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0bmF2e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1lbnUpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdFx0Lm1lbnVfaXRlbSBhe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxNSkgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vTGlzdGUgYWN0aWZzIGhvbWUgKyByZWNoZXJjaGVcclxuXHJcbi5ob21lX2FjdGlmcywgLnNlYXJjaF9zZWN0aW9uIHtcclxuXHQuYWN0aWZzX2ludHJvIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbjogMTAwcHggYXV0byA1MHB4O1xyXG5cdH1cclxuXHQuYWN0aWZzX2NvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdC8qIEFuY2llbm5lIHZlcnNpb24gZGVzIHB1c2hfYWN0aWZzKi9cclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtbCl7XHJcblx0XHQgICAgbWF4LXdpZHRoOiA0MDBweDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LnB1c2hfYWN0aWYge1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG5cdFx0XHQmX3RleHQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0Ly9wYWRkaW5nOiAxLjI1cmVtO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg3MywgNDksIDExNywgMCkgNTAlLCByZ2JhKDAsIDE2OSwgMTk5LCAwKSk7XHJcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCksIHJnYmEoMjU1LDI1NSwyNTUsMCkgNDkuOTklLCByZ2JhKDczLCA0OSwgMTE3LCAwLjI1KSA1MCUsIHJnYmEoMCwgMTY5LCAxOTksIDAuMjUpKTtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG5cdFx0XHRcdC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjRzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKTtcclxuXHRcdFx0XHRwIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB3aGl0ZSwgd2hpdGUgNDkuOSUsICRjdG5feWVsbG93IDUwJSwgJGN0bl9ncmVlbik7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XHJcblx0XHRcdFx0ICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcblx0XHRcdFx0ICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG5cdFx0XHRcdCAgICBjb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdFx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuXHRcdFx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdCAgICB6LWluZGV4OiAxMDtcclxuXHRcdFx0XHQgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHQgICAgXHRwYWRkaW5nLXRvcDogMS4yNXJlbTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0ICAgIFx0cGFkZGluZy1ib3R0b206IDEuMjVyZW07XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgJjpudGgtY2hpbGQoMikge1xyXG5cdFx0XHRcdCAgICBcdGRpc3BsYXk6bm9uZTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcclxuXHRcdFx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMyKTtcclxuXHRcdFx0XHQgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMCk7XHJcblx0XHRcdFx0ICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg0MCk7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNzMsIDQ5LCAxMTcsIDAuNSkgNTAlLCByZ2JhKDAsIDE2OSwgMTk5LCAwLjUpKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ly9AaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByaW1hcnktY29sb3IsMC4yNSk7XHJcblx0XHRcdFx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg3MywgNDksIDExNywgMC41KSA1MCUsIHJnYmEoMCwgMTY5LCAxOTksIDAuMzUpKTtcclxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc21sICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpLCY6bnRoLWNoaWxkKDQpe1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdCAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAwLjc1cmVtKTtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMzLjMzJSAtIDAuNzVyZW0pO1xyXG5cdFx0XHQgICAgbWFyZ2luLXJpZ2h0OiAxLjEyNXJlbTtcclxuXHRcdFx0ICAgICY6bnRoLWNoaWxkKDMpe1xyXG5cdFx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmOm50aC1jaGlsZCg0KXtcclxuXHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbWwpe1xyXG5cdFx0XHQgICAgLy9BbmNpZW5uZSB2ZXJzaW9uIGRlcyBwdXNoX2FjdGlmc1xyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0ICAgIC8qKiBQdXNoX2FjdGlmcyBob3Jpem9udGF1eFxyXG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICBwYWRkaW5nLWJvdHRvbTogdW5zZXQ7XHJcblx0XHRcdCAgICBoZWlnaHQ6YXV0bztcclxuXHRcdFx0ICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0ICAgIGltZ3tcclxuXHRcdFx0ICAgIFx0d2lkdGg6IDMwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdCAgICAmX3RleHQge1xyXG5cdFx0XHQgICAgXHRwb3NpdGlvbjogaW5pdGlhbDtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIHB7XHJcblx0XHRcdCAgICBcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0ICAgIFx0YmFja2dyb3VuZDogdW5zZXQ7XHJcblx0XHRcdCAgICBcdGJhY2tncm91bmQtY2xpcDogdW5zZXQ7XHJcblx0XHRcdFx0ICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB1bnNldDtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHVuc2V0O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgYXtcclxuXHRcdFx0ICAgIFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ICAgIFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0ICAgIH0qKi9cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbi8vIExpc3RlcyBhY3R1cyBob21lICArIHJlY2hlcmNoZVxyXG5cclxuXHJcbi5ob21lX2FjdHVzLCAuc2VhcmNoX3NlY3Rpb24ge1xyXG5cdC5hY3R1c19pbnRybyB7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW46IDEwMHB4IGF1dG8gMTAwcHg7XHJcblx0XHQudGV4dF9tYWluIHtcclxuXHRcdFx0bWFyZ2luOiAyLjVyZW0gYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblx0LmFjdHVzX2NvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHQucHVzaF9hY3R1IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cyl7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgIChtaW4td2lkdGg6ICRzY3JlZW4teHMrMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdCAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0ICAgICAgICB3aWR0aDogY2FsYygzMy4zMyUgLSAxMy4zM3B4KTtcclxuXHRcdCAgICAgICAgJjpudGgtY2hpbGQoNCl7XHJcblx0XHRcdCAgICBcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdCAgICB9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdCAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMTVweCk7XHJcblx0XHQgICAgfVxyXG5cdFx0XHQmX2ltZyB7XHJcblx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Jl90ZXh0IHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gMnJlbSk7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzogMXJlbSAxcmVtIDNyZW07XHJcblx0XHRcdFx0cDpub3QoLnRpdGxlX2hvbWVfYWN0dSl7XHJcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHQgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHQgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcblx0XHRcdFx0ICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyOCk7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIyKTtcclxuXHRcdFx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMwKTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY3RhX2ludHJvLC5jdGFfbWFpbntcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFjdHVzX21vcmUge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHQgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xyXG5cdCAgICB9XHJcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHQgICAgICAgIG1hcmdpbjogNXJlbSBhdXRvIDYuMjVyZW07XHJcblx0ICAgIH1cclxuXHR9XHJcbn0iLCJAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZW51IC0gMSl7XHJcbiAgICAuYmctd2hpdGUtbW9iaWxle1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdH1cclxufVxyXG5cclxuLmNhdGVnb3J5IHtcclxuXHQuZmFjZXRzIHtcclxuXHRcdHBhZGRpbmc6IDFweCAwO1xyXG5cdFx0LnRpdGxlc3tcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDRyZW0gYXV0bztcclxuXHRcdH1cclxuXHRcdC5mYWNldHNfY29udGVudCB7XHJcblx0XHRcdEBleHRlbmQgJWZhY2V0c19jb250ZW50O1xyXG5cdFx0XHQuZmFjZXQge1xyXG5cdFx0XHRcdEBleHRlbmQgJWZhY2V0O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcclxuXHRcdFx0ICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mYWNldHNfcmVzdWx0c3tcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0ICAgICAgICBwYWRkaW5nLXRvcDogM3JlbTtcclxuXHQgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdCAgICB9XHJcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHQgICAgXHRwYWRkaW5nLXRvcDogNS4yNXJlbTtcclxuXHQgICAgXHRwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcclxuXHQgICAgfVxyXG5cdFx0LnN1YnRpdGxlX21haW57XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMS41cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmN0YV9mYWNldHtcclxuXHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRtYXgtd2lkdGg6IDE0cmVtO1xyXG5cdFx0fVxyXG5cdFx0LmFjdGlmc19yZXN1bHRze1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyLjI1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuYWN0aWZzX2NvbnRlbnQge1xyXG5cdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3OXB4KXtcclxuXHRcdCAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0fVxyXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHQgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdCAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0ICAgIH1cclxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdCAgICBcdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5cdCAgICBcdHBhZGRpbmctYm90dG9tOiAxLjI1cmVtO1xyXG5cdCAgICB9XHJcblx0ICAgICYub25lLWxpbmUgLnB1c2hfYWN0aWZ7XHJcblx0ICAgIFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xyXG5cdFx0XHQgICAgJjpudGgtY2hpbGQobis1KXtcclxuXHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIGFuZCAobWluLXdpZHRoOiA4NTBweCl7XHJcblx0XHRcdCAgICAmOm50aC1jaGlsZChuKzQpe1xyXG5cdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiA4NDlweCl7XHJcblx0XHRcdCAgICAmOm50aC1jaGlsZChuKzUpe1xyXG5cdFx0XHQgICAgXHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0ICAgIH1cclxuXHRcdC5wdXNoX2FjdGlmIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMyUgLSAwLjc1cmVtKTtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYygzMy4zMyUgLSAwLjc1cmVtKTtcclxuXHRcdFx0bWFyZ2luOiAwIDAuMzc1cmVtIDAuNzUwcmVtO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcblx0XHRcdCZfdGV4dCB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHQvL3BhZGRpbmc6IDEuMjVyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDczLCA0OSwgMTE3LCAwKSA1MCUsIHJnYmEoMCwgMTY5LCAxOTksIDApKTtcclxuXHRcdFx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA0OS45OSUsIHJnYmEoNzMsIDQ5LCAxMTcsIDAuMjUpIDUwJSwgcmdiYSgwLCAxNjksIDE5OSwgMC4yNSkpO1xyXG5cdFx0XHRcdC8vYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcblx0XHRcdFx0Ly9iYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG5cdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHdoaXRlLCB3aGl0ZSA0OS45JSwgJGN0bl95ZWxsb3cgNTAlLCAkY3RuX2dyZWVuKTtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdFx0XHRcdCAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuXHRcdFx0XHQgICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuXHRcdFx0XHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuXHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcblx0XHRcdFx0ICAgIGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xyXG5cdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0ICAgIHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdCAgICAmOmZpcnN0LW9mLXR5cGUge1xyXG5cdFx0XHRcdCAgICBcdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0ICAgICY6bGFzdC1vZi10eXBlIHtcclxuXHRcdFx0XHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcclxuXHRcdFx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMyKTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6IDE5OTlweCl7XHJcblx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjIpO1xyXG5cdFx0XHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjYpO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KXtcclxuXHRcdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNik7XHJcblx0XHRcdFx0ICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgzMik7XHJcblx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHQgICAgJj5wOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmPmRpdntcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNzMsIDQ5LCAxMTcsIDAuNSkgNTAlLCByZ2JhKDAsIDE2OSwgMTk5LCAwLjUpKTtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Ly9AaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByaW1hcnktY29sb3IsMC4yNSk7XHJcblx0XHRcdFx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg3MywgNDksIDExNywgMC41KSA1MCUsIHJnYmEoMCwgMTY5LCAxOTksIDAuMzUpKTtcclxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCl7XHJcblx0XHRcdCAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1cmVtKTtcclxuXHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDI1JSAtIDAuNzVyZW0pO1xyXG5cdFx0XHR9XHJcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA1ODBweCkgYW5kIChtYXgtd2lkdGg6IDg1MHB4KXtcclxuXHRcdFx0ICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xyXG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IGNhbGMoNTAlIC0gMC43NXJlbSk7XHJcblx0XHRcdH1cclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDU3OXB4KXtcclxuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmJhbm5lcl9jb250ZW50IHtcclxuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdH1cclxuXHQuZmFjZXRzX2Jhbm5lciB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdCAgICBib3gtc2hhZG93OiAwIDAgMTBweCAzcHggcmdiYSgxMTIsIDExMiwgMTEyLCAwLjIpO1xyXG5cdCAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0ICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHQgICAgYm90dG9tOiAwO1xyXG5cdCAgICBsZWZ0OiAwO1xyXG5cdCAgICByaWdodDogMDtcclxuXHQgICAgLy93aWR0aDogMTAwJTtcclxuXHQgICAgd2lkdGg6IDEwMHZ3O1xyXG5cdCAgICB6LWluZGV4OiAxMDA7XHJcblx0ICAgIG9wYWNpdHk6IDA7XHJcblx0ICAgIHBhZGRpbmc6IDAuNzVyZW0gMDtcclxuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdCAgICAuY3RhX2RlbGV0ZXtcclxuXHQgICAgXHR3aWR0aDogYXV0bztcclxuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdCAgICBcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdCAgICB9XHJcblx0fVxyXG5cdC5mYWNldHNfbmF2IHtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAtMTAwdmg7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0aGVpZ2h0OiAxMDB2aDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR6LWluZGV4OiAxMDA7XHJcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcblx0XHQuaGVhZCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRtYXJnaW46IDFyZW0gMnJlbSAwO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC5mYWNldHNfY29udGVudCB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA0cmVtO1xyXG5cdFx0XHRyaWdodDogMnJlbTtcclxuXHRcdFx0Ym90dG9tOiA0cmVtO1xyXG5cdFx0XHRsZWZ0OiAycmVtO1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMjJweDtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKCAxMDAlIC0gOS4yNXJlbSk7XHJcblx0XHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xyXG5cdFx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XHJcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0Ly9TY3JvbGxCYXIgZmlyZWZveFxyXG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblx0XHRcdHNjcm9sbGJhci1jb2xvcjogI2ZmZmZmZjgyIHRyYW5zcGFyZW50O1xyXG5cdFx0XHQvKiBTY3JvbGxCYXIgb24gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpICovXHJcblx0XHRcdFxyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XHJcblx0XHRcdCAgd2lkdGg6IDhweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcblx0XHRcdCAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG5cdFx0XHQgIGJhY2tncm91bmQtY29sb3I6ICM5YjliOWI2OTtcclxuXHRcdFx0ICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHQgIGJvcmRlcjogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX2ZsZXh7XHJcblx0XHRcdFx0QGV4dGVuZCAlZmFjZXRzX2NvbnRlbnQ7XHJcblx0XHRcdH1cclxuXHRcdFx0LmZhY2V0IHtcclxuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdFx0XHRcdEBleHRlbmQgJWZhY2V0O1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcclxuXHRcdFx0ICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWN0aW9ucyB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdG1hcmdpbjogMCAycmVtIDFyZW07XHJcblx0XHRcdHBhZGRpbmctdG9wOiAxcmVtO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXIoKTtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHQmLnJlc2V0IHtcclxuXHRcdFx0XHRcdG1heC13aWR0aDogNy41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmNsb3NlIHtcclxuXHRcdFx0d2lkdGg6IDJyZW07XHJcblx0XHRcdGhlaWdodDogMS42MjVyZW07XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAxLjI1cmVtO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdCZfb25lIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDAuMjVyZW07XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDExcHgpIHJvdGF0ZSg0NWRlZyk7XHJcblx0XHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmX3R3byB7XHJcblx0XHRcdFx0aGVpZ2h0OiAwLjI1cmVtO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCA3cHgpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIudmVydGljYWwtY2VudGVye1xyXG5cdGhlaWdodDogMTAwdmg7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdC8vcG9zaXRpb246IGZpeGVkO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNTQwcHg7XHJcbn1cclxuLnZpZGVvLXNlY3Rpb257XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0bWF4LXdpZHRoOiA4MDBweDtcclxuXHRtYXJnaW46IDEyMHB4IGNhbGMoNTB2dyAtIDQwMHB4KTtcclxuXHR6LWluZGV4OiA2MDtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6IDgwMHB4KXtcclxuXHQgICAgbWFyZ2luOiA2MHB4IDEwcHg7XHJcblx0XHR3aWR0aDogY2FsYygxMDB2dyAtIDIwcHgpO1xyXG5cdH1cclxuXHQuY2xvc2UtdmlkZW8gc3Zne1xyXG5cdFx0ZmlsbDogd2hpdGU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHR9XHJcblx0LnZpZGVvLWNlbnRlcntcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuXHRcdGhlaWdodDogMDtcclxuXHRcdGlmcmFtZSB7XHJcblx0XHQgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdCAgdG9wOiAwO1xyXG5cdFx0ICBsZWZ0OiAwO1xyXG5cdFx0ICB3aWR0aDogMTAwJTtcclxuXHRcdCAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uYWRkLWJlY2hlci1jb250YWluZXJ7XHJcblx0ZGlzcGxheTogbm9uZTtcclxuXHR3aWR0aDogMTAwdnc7XHJcblx0Ly9tYXgtd2lkdGg6IDU0MHB4O1xyXG5cdHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gMjcwcHgpO1xyXG5cdHotaW5kZXg6IDYwO1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogODAwcHgpe1xyXG5cdCAgICBtYXJnaW46IDAgMTVweDtcclxuXHRcdHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzBweCk7XHJcblx0fVxyXG5cdCY+LmV4aXRfYW5pbV9iZWNoZXJ7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHR0b3A6IDE1cHg7XHJcblx0XHRsZWZ0OiAxNXB4O1xyXG5cdFx0c3Zne1xyXG5cdFx0XHRmaWxsOiB3aGl0ZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnRpdGxlX25hdntcclxuXHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0fVxyXG5cdC5jb25mX2FkZHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDlyZW07XHJcblx0XHQudGV4dF9tYWluIHtcclxuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQjYW5pbS1iZWNoZXJ7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0d2lkdGg6IDEycmVtXHJcblx0fVxyXG5cdC5hZGQtYmVjaGVyLWN0YS1jb250YWluZXJ7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRAbWVkaWEgIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpe1xyXG5cdFx0ICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdCAgICAuZXhpdF9hbmltX2JlY2hlcntcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZXhpdF9hbmltX2JlY2hlciBhe1xyXG5cdFx0XHRjb2xvcjogJHdoaXRlO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jcG9wdXBGdWxsc2NyZWVuIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRwYWRkaW5nOiAxNXB4O1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG59XHJcblxyXG4jYWN0aWYge1xyXG5cdC5icmVhZGNydW1iIHtcclxuXHRcdG1hcmdpbi10b3A6IDg1cHg7XHJcblx0fVxyXG5cdC5hY3RpZiB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdCAgICAgICAgcGFkZGluZy10b3A6IDY1cHg7XHJcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHQgICAgfVxyXG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0ICAgIFx0cGFkZGluZy10b3A6IDg1cHg7XHJcblx0ICAgIH1cclxuXHQgICAgLnRleHRfbWFpbiBweyAvLyBwb3VyIHN1cmNoYXJnZXIgbGVzIGNoYW1wcyB3eXNpd3lnXHJcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRcdH1cclxuXHRcdC8vIFNsaWRlciB2ZXJzaW9uIGNvdmVyIEtMQlxyXG5cdFx0LyomX2ltYWdlcyB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0QG1lZGlhICAobWF4LXdpZHRoOiAkc2NyZWVuLXhzIC0gMSl7XHJcblx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgICAgICAvKm1hcmdpbi10b3A6IDJyZW07Ki9cclxuXHRcdCAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cdFx0ICAgIC8qfVxyXG5cdFx0XHRAbWVkaWEgIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG5cdFx0ICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdCAgICAgICAgaGVpZ2h0OiBhdXRvOyovXHJcblx0XHQgICAgICAgIC8qbWFyZ2luLWxlZnQ6IDdyZW07Ki9cclxuXHRcdCAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA3cmVtO1xyXG5cdFx0ICAgIC8qfSovXHJcblx0XHRcdC8qQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHQgICAgICAgIHdpZHRoOiA1MCU7XHJcblx0XHQgICAgICAgIC8qbWF4LXdpZHRoOiA1MDBweDtcclxuXHRcdCAgICAgICAgLypoZWlnaHQ6IDQwMHB4O1xyXG5cdFx0ICAgICAgICAvKm1hcmdpbi1sZWZ0OiBjYWxjKCA1MHZ3IC0gMjMwcHgpO1xyXG5cdFx0ICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0ICAgIH0qLy8qXHJcblx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0ICAgIFx0Ly93aWR0aDogY2FsYyg1MCUgKyA1MHB4KTtcclxuXHRcdCAgICBcdHdpZHRoOiA1MCU7XHJcblx0XHQgICAgXHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTtcclxuXHRcdCAgICB9Ki9cclxuXHRcdCAgICAvKiY6YWZ0ZXIge1xyXG5cdFx0ICAgIFx0Y29udGVudDogJyc7XHJcblx0XHQgICAgXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHQgICAgXHR0b3A6IDgwcHg7XHJcblx0XHQgICAgXHRyaWdodDogNTAlO1xyXG5cdFx0ICAgIFx0Ym90dG9tOiAwO1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0ICAgIFx0YmFja2dyb3VuZDogcmVkO1xyXG5cdFx0ICAgIH0qLy8qXHJcblx0XHRcdC5tYWluX2ltYWdlIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQvL21hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NXB4KTtcclxuXHRcdFx0XHQvL2NsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgODAlIDQzJSwgODAlIDU3JSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuXHRcdFx0XHQvL2NsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgOTAlIDEwMCUsIDAlIDEwMCUpO1xyXG5cdFx0XHRcdC8vZmlsdGVyOnVybCgjcm91bmQpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRAbWVkaWEgIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0ICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdFx0QG1lZGlhICAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZW51IC0gMSl7XHJcblx0XHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHQgICAgfSovXHJcblx0XHRcdCAgICAvKiBLTEIgLSBNYXNxdWUgS2V2aW5cclxuXHRcdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHQgICAgJjphZnRlciB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL21hc3F1ZS1hY3RpZi5zdmcnKTtcclxuXHQgICAgICAgICAgICBcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcblx0XHRcdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fSovLypcclxuXHRcdFx0XHQuc2xpZGVyLWltZyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gODVweCk7XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZW51IC0gMSl7XHJcblx0XHRcdFx0ICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgICAgIGhlaWdodDogNTB2dztcclxuXHRcdFx0XHQgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stcHJldiB7XHJcblx0XHRcdFx0XHRsZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0ei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG5cdFx0XHQgIFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxlY2hlLnN2ZycpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuc2xpY2stbmV4dCB7XHJcblx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS5zdmcnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLWRvdHMge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXIoKTsqL1xyXG5cdFx0XHRcdFx0LyogS0xCIC0gbmF2IHZlcnRpY2FsXHJcblx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDVyZW07XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyovLypcclxuXHRcdFx0XHRcdGJvdHRvbTowO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0bGkge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAuNXJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTVweDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcblx0XHRcdFx0XHRcdGJvcmRlcjogM3B4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHRcdGJ1dHRvbiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmV7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGh1bWJuYWlscyB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXI7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGxlZnQ6IDA7Ki9cclxuXHRcdFx0XHQvKiBLTEIgLSBuYXYgdmVydGljYWxcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0d2lkdGg6IDdyZW07XHJcblx0XHRcdFx0aGVpZ2h0OiAxMDAlOyovLypcclxuXHRcdFx0XHRib3R0b206IDA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiA3cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHQvL0BpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkd2hpdGUsMC43NSk7XHJcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRAbWVkaWEgIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3cmVtO1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdC8qdG9wOnVuc2V0OyovLypcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ICAgIH0qL1xyXG5cdFx0XHRcdC8qQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcblx0XHRcdFx0ICAgIG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0ICAgIGxlZnQ6IC03cmVtO1xyXG5cdFx0XHRcdH0qLy8qXHJcblx0XHRcdFx0LnNsaWRlci1uYXYge1xyXG5cdFx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXIoKTtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwOyovXHJcblx0XHRcdFx0XHRcdC8qIEtMQiAtIG5hdiB2ZXJ0aWNhbFxyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHQqLy8qXHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAgKG1heC13aWR0aDogJHNjcmVlbi14cyAtIDEpe1xyXG5cdFx0XHRcdFx0ICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRodW1ibmFpbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMC41cmVtO1xyXG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg3MywgNDksIDExNywgMC4yNSkgNTAlLCByZ2JhKDAsIDE2OSwgMTk5LCAwLjI1KSk7XHJcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLnNsaWNrLWN1cnJlbnQsXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Ly9vcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSovXHJcblx0XHQmX2FyaWFubmUge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0LmFyaWFubmV7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4zO1xyXG5cdFx0XHRcdG1hcmdpbjogMS41cmVtIDAgMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTI1cmVtO1xyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZW51IC0gMSl7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Jl9pbWFnZXMge1xyXG5cdFx0XHRAbWVkaWEgIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcblx0XHQgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0ICAgICAgICBoZWlnaHQ6IGF1dG87XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdCAgICBcdHdpZHRoOiA0MCU7XHJcblx0XHQgICAgXHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0ICAgIFx0cGFkZGluZy10b3A6IDJyZW07XHJcblx0XHQgICAgXHQvL3BhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0XHQgICAgfVxyXG5cdFx0XHQubWFpbl9pbWFnZSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHQuc2xpZGVyLWltZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLXByZXYge1xyXG5cdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0ICBcdFx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuXHRcdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS5zdmcnKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnNsaWNrLW5leHQge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDIwcHg7XHJcblx0XHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGVjaGUuc3ZnJyk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC50aHVtYm5haWxzIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4LWNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXJnaW46IDAuNXJlbSBhdXRvIDA7XHJcblx0XHRcdFx0QG1lZGlhICAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuXHRcdFx0ICAgICAgIC8qIHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA3cmVtO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlOyovXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdFx0LnNsaWRlci1uYXYge1xyXG5cdFx0XHRcdFx0LnNsaWNrLXRyYWNrIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZmxleC1jZW50ZXIoKTtcclxuXHRcdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRcdFx0XHQvKiBLTEIgLSBuYXYgdmVydGljYWxcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdFx0Ki9cclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCkgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0QG1lZGlhICAobWF4LXdpZHRoOiAkc2NyZWVuLXhzIC0gMSl7XHJcblx0XHRcdFx0XHQgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQudGh1bWJuYWlsIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHdpZHRoOiBjYWxjKCAyNSUgLSAxcmVtICkhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ly9tYXgtd2lkdGg6IDZyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHQvL21heC1oZWlnaHQ6IDVyZW07XHJcblx0XHRcdFx0XHRtYXJnaW46IDAuNXJlbTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNzMsIDQ5LCAxMTcsIDAuMjUpIDUwJSwgcmdiYSgwLCAxNjksIDE5OSwgMC4yNSkpO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5zbGljay1jdXJyZW50LFxyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdC8vb3BhY2l0eTogMTtcclxuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuc2xpZGVyLXZpZGVvIHN2Z3tcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDEuODc1cmVtO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEuODc1cmVtO1xyXG5cdFx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMC45MzdyZW0pO1xyXG5cdFx0XHRcdFx0XHRyaWdodDogY2FsYyg1MCUgLSAwLjkzN3JlbSk7XHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGVyLXZpZGVvIHN2Z3tcclxuXHRcdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0dG9wOiBjYWxjKDUwJSAtIDEuNXJlbSk7XHJcblx0XHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gMS41cmVtKTtcclxuXHRcdFx0XHRmaWxsOiR3aGl0ZTtcclxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0XHR3aWR0aDogMi41cmVtO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyLjVyZW07XHJcblx0XHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMS4yNXJlbSk7XHJcblx0XHRcdFx0XHRyaWdodDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMTI1KTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfaW5mb3Mge1xyXG5cdFx0XHQvL2NsaXAtcGF0aDogcG9seWdvbigwJSAwJSwgMTAwJSAwJSwgODAlIDQwJSwgODAlIDYwJSwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcclxuXHRcdFx0Ly9maWx0ZXI6dXJsKCNyb3VuZCk7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7Ly9AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpeyBWZXJzaW9uIHNsaWRlciBjb3ZlciBLTEJcclxuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7Ly9AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7IFZlcnNpb24gc2xpZGVyIGNvdmVyIEtMQlxyXG5cdFx0ICAgIFx0d2lkdGg6IGNhbGMoNjAlIC0gMXB4KTtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDAgMS4yNXJlbSAycmVtIDNyZW07XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5hY3RpZl9pbnRyb3tcclxuXHJcblx0XHQgICAgXHQmX2NvbnRlbnQge1xyXG5cdFx0XHQgICAgXHQvL2JhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0ICAgIFx0Ly9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMHB4LCByZ2JhKDI1NSwyNTUsMjU1LDAuNSkgMjBweCwgJHdoaXRlIDEwMCUpO1xyXG5cdFx0XHQgICAgXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDI1NSwyNTUsMjU1LDApIDBweCwgJHdoaXRlIDJyZW0sICR3aGl0ZSAxMDAlKTtcclxuXHRcdFx0ICAgIFx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHRcdC5hY3RpZl9zdWJ0aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuYWN0aWZfZGVzY3JpcHRpb24ge1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwIDNyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0LmluZGljZV9wZXJmIHtcclxuXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiAkZnctdGhpbjtcclxuXHRcdFx0ICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0XHRcdCAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdCAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcclxuXHRcdFx0ICAgICAgICAvL2xpbmUtaGVpZ2h0OiBweFRvUmVtKDI4KTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0ICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xyXG5cdFx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMyKTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHJvZ3Jlc3NfYmFyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0ICAgIG1heC13aWR0aDogMzYwcHg7XHJcblx0XHRcdCAgICBoZWlnaHQ6IDEuNjI1cmVtO1xyXG5cdFx0XHQgICAgYm9yZGVyOiAwLjEyNXJlbSBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogMTRweDtcclxuXHRcdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdCAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cdFx0XHQgICAgJl9pbm5lciB7XHJcblx0XHRcdCAgICBcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdFx0ICAgIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDE2MywyMTcsMCwwLjUpIDAlLCAkc2Vjb25kYXJ5LWNvbG9yIDEwMCUpO1xyXG5cdFx0XHRcdFx0I3Byb2dyZXNzX2Jhcl9wZXJjZW50YWdlIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdFx0Ly9mb250LXNpemU6IDEuNXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMXB4O1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XHJcblx0XHRcdFx0XHRcdC8vbGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMS42MjVyZW07XHJcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjYyNXJlbTtcclxuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5pbmRpY2VfZGVzY3JpcHRpb24ge1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcblx0XHRcdH1cclxuXHRcdFx0aHIge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdG1hcmdpbjogM3JlbSAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5hY3RpZl9hX3Nhdm9pciB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFjdGlmX21lY2FuaXNtZSB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFjdGlmX3NvdXJjaW5nLC5hY3RpZl9iZW5lZmljZXMge1xyXG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgLnN1YnRpdGxlX21haW4ge1xyXG5cdFx0XHQgICAgXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHRcdCAgICB9XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdFx0LmFjdGlmX2lzbyB7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHQgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfYmVuZWZpY2VzIHtcclxuXHRcdFx0LmNvbnRhaW5lci0xMjgwe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVuaXF1ZV9pbWFnZXtcclxuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRAbWVkaWEgIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdHdpZHRoOiA0MCU7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQuZ2FsbGVyeS1jb250YWluZXJ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBtZWRpYSAgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0d2lkdGg6IDQwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5nYWxsZXJ5e1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdCAgICBpbWcge1xyXG5cdFx0XHRcdCAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHQgICBcdH1cclxuXHRcdFx0ICAgXHJcblx0XHRcdCAgIFx0LmRyYWdnZXIge1xyXG5cdFx0XHRcdCAgIHdpZHRoOjRweDtcclxuXHRcdFx0XHQgICBoZWlnaHQ6NDgwcHg7XHJcblx0XHRcdFx0ICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdCAgIGJhY2tncm91bmQ6cmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cdFx0XHRcdCAgIG9wYWNpdHk6MC43O1xyXG5cdFx0XHRcdCAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdCAgIHotaW5kZXg6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHQgICAmLWxlZnQtYXJyb3d7XHJcblx0XHRcdFx0XHR0b3A6NTAlO1xyXG5cdFx0XHRcdFx0bGVmdDogNHB4O1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDE2cHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIycHg7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRcdGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDAgMTAwJSwgMTAwJSA1MCUpO1xyXG5cdFx0XHRcdCAgIH1cclxuXHRcdFx0XHQgICAmLXJpZ2h0LWFycm93e1xyXG5cdFx0XHRcdFx0dG9wOjUwJTtcclxuXHRcdFx0XHRcdHJpZ2h0OiA0cHg7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMTZweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMjJweDtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG5cdFx0XHRcdFx0Y2xpcC1wYXRoOiBwb2x5Z29uKDEwMCUgMTAwJSwgMTAwJSAwLCAwIDUwJSk7XHJcblx0XHRcdFx0ICAgfVxyXG5cdFx0XHQgICB9XHJcblx0XHRcdCAgIFxyXG5cdFx0XHQgICAuY2xpcHBlZCB7XHJcblx0XHRcdFx0XHRjbGlwLXBhdGg6aW5zZXQoMHB4IDMyMHB4IDBweCAwcHgpO1xyXG5cdFx0XHQgICB9XHJcblx0XHRcdCAgIC5sZWdlbmRlc3tcclxuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0ICAgfVxyXG5cdFx0XHR9XHJcblx0XHRcdCZfY29udGVudHtcclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpey8vQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXsgVmVyc2lvbiBzbGlkZXIgY292ZXIgS0xCXHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDJyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXsvL0BtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXsgVmVyc2lvbiBzbGlkZXIgY292ZXIgS0xCXHJcblx0XHRcdFx0XHR3aWR0aDogY2FsYyg2MCUgLSAxcHgpO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAxLjI1cmVtIDJyZW0gM3JlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5hY3RpZl9iZW5lZmljZXNfY29udGVudDpvbmx5LWNoaWxke1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0ICAgICAgICBwYWRkaW5nOiAzcmVtIDA7XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdCAgICAgICAgcGFkZGluZzogNXJlbSAwO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICAuc3VidGl0bGVfbWFpbiB7XHJcblx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQmX3RyYW5zZm9ybWF0aW9uIHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW07XHJcblx0XHRcdH1cclxuXHRcdCAgICAuc3VidGl0bGVfbWFpbiB7XHJcblx0XHQgICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHQgICAgXHRwYWRkaW5nLWJvdHRvbTogM3JlbTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQmX2NvbXBsZW1lbnRzIHtcclxuXHRcdFx0LmNvbnRhaW5lci0xNTIwe1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KXtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAzcmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiA1cmVtO1xyXG5cdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHQgICAgLnN1YnRpdGxlX21haW4ge1xyXG5cdFx0ICAgIFx0bWFyZ2luOiAwIGF1dG8gM3JlbTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmFjdGlmc19jb21wbGVtZW50YWlyZXMge1xyXG5cdFx0ICAgIFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0ICAgIFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgfVxyXG5cdFx0XHQucHVzaF9hY3RpZiB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDAuNzVyZW0pO1xyXG5cdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogY2FsYyg1MCUgLSAwLjc1cmVtKTtcclxuXHRcdFx0XHRtYXJnaW46IDAgMC4zNzVyZW0gMS41cmVtO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0XHQmX3RleHQge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0Ly9wYWRkaW5nOiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg3MywgNDksIDExNywgMCkgNTAlLCByZ2JhKDAsIDE2OSwgMTk5LCAwKSk7XHJcblx0XHRcdFx0XHQvL2JhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsMjU1LDI1NSwwKSwgcmdiYSgyNTUsMjU1LDI1NSwwKSA0OS45OSUsIHJnYmEoNzMsIDQ5LCAxMTcsIDAuMjUpIDUwJSwgcmdiYSgwLCAxNjksIDE5OSwgMC4yNSkpO1xyXG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuXHRcdFx0XHRcdC8vYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG5cdFx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCB3aGl0ZSwgd2hpdGUgNDkuOSUsICRjdG5feWVsbG93IDUwJSwgJGN0bl9ncmVlbik7XHJcblx0XHRcdFx0XHQgICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdFx0XHRcdFx0ICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG5cdFx0XHRcdFx0ICAgIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuXHRcdFx0XHRcdCAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcblx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcblx0XHRcdFx0XHQgICAgY29sb3I6ICR3aGl0ZTtcclxuXHRcdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdFx0XHRcdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdCAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0ICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuXHRcdFx0XHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHQgICAgei1pbmRleDogMTA7XHJcblx0XHRcdFx0XHQgICAgJjpmaXJzdC1vZi10eXBlIHtcclxuXHRcdFx0XHRcdCAgICBcdHBhZGRpbmctdG9wOiAxLjI1cmVtO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICAmOmxhc3Qtb2YtdHlwZSB7XHJcblx0XHRcdFx0XHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjZzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKTtcclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xyXG5cdFx0XHRcdFx0ICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgzMik7XHJcblx0XHRcdFx0XHQgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuXHRcdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMzApO1xyXG5cdFx0XHRcdFx0ICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg0MCk7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSg3MywgNDksIDExNywgMC41KSA1MCUsIHJnYmEoMCwgMTY5LCAxOTksIDAuNSkpO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjU7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByaW1hcnktY29sb3IsMC4yNSk7XHJcblx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDczLCA0OSwgMTE3LCAwLjUpIDUwJSwgcmdiYSgwLCAxNjksIDE5OSwgMC4zNSkpO1xyXG5cdFx0XHRcdFx0XHQvL2JhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcblx0XHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuXHRcdFx0XHQgICAgd2lkdGg6IGNhbGMoMzMuMzMlIC0gMC43NXJlbSk7XHJcblx0XHRcdFx0ICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDMzLjMzJSAtIDAuNzVyZW0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbWwpe1xyXG5cdFx0XHRcdCAgICB3aWR0aDogMTAwJTtcclxuXHRcdFx0XHQgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbn0iLCIucXVpLXNvbW1lcy1ub3VzIHtcclxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1cmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA2LjI1cmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjI1cmVtO1xyXG4gICAgfVxyXG5cdC52aWRlb3tcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0Ly9wYWRkaW5nLXRvcDogNTYuMjUlO1xyXG5cdFx0Ly9oZWlnaHQ6IDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0ICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0ICAgIH1cclxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdCAgICAgICAgbWFyZ2luLXRvcDogNHJlbTtcclxuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0ICAgIH1cclxuXHRcdC52aWRlb19jb250YWluZXIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHR2aWRlb3tcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWF4LWhlaWdodDogMTAwJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnBsYXlfaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoNzMsIDQ5LCAxMTcsIDAuNSkgNTAlLCByZ2JhKDAsIDE2OSwgMTk5LCAwLjUpKTtcclxuXHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcblx0XHRcdH1cclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdHBvc2l0aW9uOmFic29sdXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAzcmVtO1xyXG5cdFx0XHRcdGhlaWdodDogM3JlbTtcclxuXHRcdFx0XHR0b3A6IGNhbGMoNTAlIC0gMS41cmVtKTtcclxuXHRcdFx0XHRyaWdodDogY2FsYyg1MCUgLSAxLjVyZW0pO1xyXG5cdFx0XHRcdGZpbGw6JHdoaXRlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdFx0XHRcdHdpZHRoOiAyLjVyZW07XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDIuNXJlbTtcclxuXHRcdFx0XHRcdHRvcDogY2FsYyg1MCUgLSAxLjI1cmVtKTtcclxuXHRcdFx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDEuMjVyZW0pO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEyNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLyBQYWdlIFF1aSBzb21tZXMgbm91cyBldCBTb3VyY2luZyAvLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuXHJcbi5xdWktc29tbWVzLW5vdXMsIC5zb3VyY2luZ3tcclxuXHQudGl0bGVfbWFpbntcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuM3JlbTtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0ICAgICAgICBmb250LXNpemU6IDEuODI1cmVtO1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAyLjM3NXJlbTtcclxuXHQgICAgfVxyXG5cdH1cclxuXHQuc3VidGl0bGVfbWFpbntcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0ICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xyXG4gICAgXHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cdCAgICB9XHJcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHQgICAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcblx0ICAgIH1cclxuXHR9XHJcblx0LnRleHRfbWFpbntcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cdHZpZGVve1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cdC5jdGFfbWFpbntcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVyZW07XHJcblx0fVxyXG5cdC5jdGFfY29udGFpbmVyIHtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0ICAgIH1cclxuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcclxuXHQgICAgfVxyXG5cdFx0Ji5uby12aWRlby1maXh7XHJcblx0XHRcdG1hcmdpbi10b3A6IDIuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjYmVjaGVye1xyXG5cdHBhZGRpbmctdG9wOiA4NXB4O1xyXG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuXHRcdHBhZGRpbmctdG9wOiA0cmVtO1xyXG5cdH1cclxuXHQuYmVjaGVye1xyXG5cdFx0Jl9lbXB0eXtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwIDNyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdCZfaW50cm97XHJcblx0XHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHQgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQmX3Byb2R1Y3Rze1xyXG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdCZfbGluZXtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0cGFkZGluZzogM3JlbSAwIDFyZW07XHJcblx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHRcdCAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZfaW1hZ2V7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdFx0aW1ne1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0XHRcdCAgICBtYXgtd2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHRcdFx0ICAgd2lkdGg6MjUlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmX3RleHRze1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGZsZXgtZ3JvdzogMztcclxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuXHRcdFx0XHRcdCAgIHdpZHRoOjYwJTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aXRsZV9tYWluIHtcclxuXHRcdFx0XHRcdCAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xyXG5cdFx0XHRcdFx0ICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyNCk7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuXHRcdFx0XHRcdCAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDMwKTtcclxuXHRcdFx0XHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzYpO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC5zdWJ0aXRsZV9hbHQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0XHRcdFx0ICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XHJcblx0XHRcdFx0XHQgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDI4KTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdFx0ICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xyXG5cdFx0XHRcdFx0ICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgzNCk7XHJcblx0XHRcdFx0XHQgICAgfVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LnRleHRfbWFpbntcclxuXHRcdFx0XHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdFx0XHRcdCAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQuY3RhX2NvbnRhY3R7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHB4VG9SZW0oMjApO1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcblx0XHRcdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IHB4VG9SZW0oMjYpO1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl9idXR0b25ze1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZW51IC0gMSl7XHJcblx0XHRcdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxODJweDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogNjAwcHgpe1xyXG5cdFx0XHRcdFx0ICAgXHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGNhbGMoIDI1JSArIDMycHggKTtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmPmRpdntcclxuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZW51IC0gMSl7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQucHJvZHVjdHtcclxuXHRcdFx0XHRcdFx0Jl90eXBle1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAyNDBweDtcclxuXHRcdFx0XHRcdFx0XHRtYXgtd2lkdGg6MTAwJTtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xyXG5cdFx0XHRcdFx0XHQgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcblx0XHRcdFx0XHRcdCAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcblx0XHRcdFx0XHRcdCAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjEpO1xyXG5cdFx0XHRcdFx0XHQgICAgICAgIHdpZHRoOiAxOTBweDtcclxuXHJcblx0XHRcdFx0XHRcdCAgICB9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0Jl9vdXR7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdCZfaW57XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfZm9ybXtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0bWFyZ2luLXRvcDogMnJlbTtcclxuXHRcdFx0cGFkZGluZzogMnJlbSAwO1xyXG5cdFx0XHQjZGVtYW5kZXN7XHJcblx0XHRcdFx0Jj5kaXZ7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHRcdFx0XHQmPmRpdi5yZ3Bke1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblx0XHRcdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRsZWZ0Oi0yNHB4XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCYuZXJyb3J7XHJcblx0XHRcdFx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiByZWQ7XHJcblx0XHRcdFx0XHRcdFx0YXtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRpbnB1dHtcclxuXHRcdFx0XHRcdFx0XHQmW3R5cGU9XCJjaGVja2JveFwiXSB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHQmOm5vdChbdHlwZT0nY2hlY2tib3gnXSkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkXHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdC5mb3JtX2Vycm9yc3tcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybV9lcnJvcnN7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0XHRcdCp7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQjc3VibWl0X2Vycm9ye1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0Y29sb3I6IHJlZDtcclxuXHRcdFx0XHRwe1xyXG5cdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCYudmlzaWJsZXtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudGl0bGVfbWFpbntcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOjEwMCU7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRpbnB1dHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJkMTk4MjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRjb2xvcjogIzJkMTk4MjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdFx0Jjo6cGxhY2Vob2xkZXJ7XHJcblx0XHRcdFx0XHRjb2xvcjogJGRhcmstZ3JleTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAtNHB4IDZweDtcclxuXHRcdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGhlaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRwcmltYXJ5LWNvbG9yLDAuNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByaW1hcnktY29sb3IsMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLndhcm5pbmdfaW5wdXR7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGVycm9yO1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogJGVycm9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmVycm9ye1xyXG5cdFx0XHRcdFx0Jlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpub3QoW3R5cGU9J2NoZWNrYm94J10pIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNlbGVjdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJkMTk4MjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRjb2xvcjogIzJkMTk4MjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCZfdmFsaWRhdGlvbntcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxMDtcclxuXHRcdFx0cGFkZGluZzogNHJlbSAwO1xyXG5cdFx0XHRtYXJnaW46IDJyZW0gLTUwdncgMDtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6IDY4MnB4KXtcclxuXHRcdFx0XHRtYXJnaW46IDJyZW0gLTEuMjVyZW0gMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b257XHJcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcclxuXHRcdCAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjsgICAgXHJcblx0XHQgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7XHJcblx0XHQgICAgICAgICY6aG92ZXIge1xyXG5cdFx0XHQgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHQgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTsgICAgXHJcblx0XHRcdCAgICB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIjYWN0dWFsaXRlc3tcclxuXHRwYWRkaW5nOiAyLjVyZW0gMC41cmVtO1xyXG5cdC5hY3R1YWxpdGVfc2VjdGlvbntcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdC5hbGxfYWN0dV9iYWNrZ3JvdW5ke1xyXG5cdFx0XHR6LWluZGV4OiAyMDtcclxuXHRcdH1cclxuXHRcdC5hY3R1c19taW5fY29udGVudHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRtaW4td2lkdGg6IDQ1MHB4O1xyXG5cdFx0XHR3aWR0aDogNDUwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0LmFsbF9hY3R1e1xyXG5cdFx0ICAgIFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0ICAgIFx0bWFyZ2luOiA1cHg7XHJcblx0XHQgICAgXHR6LWluZGV4OiAzMDtcclxuXHRcdCAgICBcdHJpZ2h0OiAycHg7XHJcblx0XHQgICAgXHR0b3A6IDJweDtcclxuXHRcdCAgICBcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdCAgICBcdHN2Z3tcclxuXHRcdCAgICBcdFx0ZmlsbDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHR3aWR0aDogMjJweDtcclxuXHRcdCAgICBcdH1cclxuXHJcblx0XHQgICAgfVxyXG5cdFx0XHQucHVzaF9hY3R1e1xyXG5cdFx0XHRcdG1hcmdpbjogMS41cmVtIDA7XHJcblx0XHRcdFx0cGFkZGluZzogNHB4IDJyZW0gNHB4IDRweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMnB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdFx0XHRpbWd7XHJcblx0XHRcdFx0XHR3aWR0aDoxMjBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jl90ZXh0e1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxLjJyZW07XHJcblx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuOHJlbTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiBweFRvUmVtKDE2KTtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogcHhUb1JlbSgyMCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdC50aXRsZV9ob21lX2FjdHV7XHJcblx0XHRcdFx0XHRcdC8vaGVpZ2h0OiA0cmVtO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji5hY3RpZntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0cHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6JHdoaXRlXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRhe1xyXG5cdFx0XHRcdFx0XHRjb2xvcjokd2hpdGVcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRjb250ZW50OlwiXCI7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0cmlnaHQ6MTRweDtcclxuXHRcdFx0XHR6LWluZGV4OiAtMTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hcnRpY2xle1xyXG5cdFx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XHJcblx0XHRcdHBhZGRpbmc6IDAgMXJlbTtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAbWVkaWEgKG1heC13aWR0aDogMTEwMHB4KXtcclxuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcclxuXHRcdCAgICAuYWN0dXNfbWluX2NvbnRlbnR7XHJcblx0XHQgICAgXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHQgICAgXHR3aWR0aDogMTAwdnc7XHJcblx0XHQgICAgXHRsZWZ0OjA7XHJcblx0XHQgICAgXHRtYXgtd2lkdGg6IDQ1MHB4O1xyXG5cdFx0ICAgIFx0bWluLXdpZHRoOiB1bnNldDtcclxuXHRcdCAgICBcdHBhZGRpbmc6IDAgMnJlbSAwIDAuNXJlbTtcclxuXHRcdCAgICBcdHotaW5kZXg6IDIwO1xyXG5cdFx0ICAgIFx0LmFjdHVzX3Njcm9sbF9ib3h7XHJcblx0XHQgICAgXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzNXB4O1xyXG5cdFx0ICAgIFx0XHQvL1Njcm9sbEJhciBmaXJlZm94XHJcblx0XHRcdFx0XHRzY3JvbGxiYXItd2lkdGg6IHRoaW47XHJcblx0XHRcdFx0XHRzY3JvbGxiYXItY29sb3I6ICNmZmZmZmY4MiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdC8qIFNjcm9sbEJhciBvbiBDaHJvbWUsIEVkZ2UsIGFuZCBTYWZhcmkgKi9cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG5cdFx0XHRcdFx0ICB3aWR0aDogOHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG5cdFx0XHRcdFx0ICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuXHRcdFx0XHRcdCAgYmFja2dyb3VuZC1jb2xvcjogIzliOWI5YjY5O1xyXG5cdFx0XHRcdFx0ICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG5cdFx0XHRcdFx0ICBib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgXHQmOmFmdGVye1xyXG5cdFx0ICAgIFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIFx0LmFsbF9hY3R1IHN2Z3tcclxuXHRcdCAgICBcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHQgICAgXHR9XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIC5hcnRpY2xle1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogMTEwMXB4KXtcclxuXHRcdFx0LmFsbF9hY3R1e1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hY3R1c19taW5fY29udGVudHtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSAtIDEpe1xyXG5cdFx0XHRcdHRvcDogNjVweDtcclxuXHRcdFx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NXB4KTtcclxuXHRcdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRcdH1cclxuXHRcdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcclxuXHRcdCAgICBcdHRvcDogODVweDtcclxuXHRcdCAgICBcdGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xyXG5cdFx0ICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFjdHVhbGl0ZV9uYXZ7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OjA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuXHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHotaW5kZXg6IDEwO1xyXG5cdFx0bWFyZ2luLXRvcDogMS41cmVtO1xyXG5cdFx0Ym94LXNoYWRvdzogMCAwIDE1cHggMCByZ2JhKDAsMCwwLC4xNSk7XHJcblx0XHRhe1xyXG5cdFx0XHRtYXJnaW46IDFyZW0gMS4xcmVtO1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goKTtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0Lmljb257XHJcblx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luOiAwIDZweDtcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdHdpZHRoOjIwcHg7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0dG9wOi0ycHg7XHJcblx0XHRcdFx0cGF0aHtcclxuXHRcdFx0XHRcdGZpbGw6JHByaW1hcnktY29sb3JcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5hbGxfYWN0dXtcclxuXHRcdFx0c3Zne1xyXG5cdFx0XHRcdHdpZHRoOjMwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5wcmV2e1xyXG5cdFx0XHRwYXRoe1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgXHRcdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KXtcclxuXHRcdCAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdH1cclxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAxMTAxcHgpe1xyXG5cdFx0ICAgIGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiZm9vdGVyIHtcclxuXHRib3gtc2hhZG93OiAwIDAgMTBweCAzcHggcmdiYSgxMTIsIDExMiwgMTEyLCAwLjIpO1xyXG5cdC5mb290ZXJfY29udGFjdCB7XHJcblx0XHRAaW5jbHVkZSBmbGV4Ym94KCk7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nLXRvcDogM3JlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0LmNvbnRhY3RfdXMge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHQgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cdFx0ICAgICAgICBvcmRlcjogMTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCl7XHJcblx0XHQgICAgICAgIHdpZHRoOiA1MCU7XHJcblx0XHQgICAgICAgIG9yZGVyOiAxO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XHJcblx0XHQgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0XHQuc29jaWFsX25ldHdvcmtzIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHQgICAgICAgIG9yZGVyOiAzO1xyXG5cdFx0ICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cdFx0ICAgIH1cclxuXHRcdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KXtcclxuXHRcdCAgICAgICAgd2lkdGg6IDUwJTtcclxuXHRcdCAgICAgICAgb3JkZXI6IDM7XHJcblx0XHQgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcclxuXHRcdCAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG5cdFx0ICAgIH1cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHR3aWR0aDogM3JlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0ZmlsbDogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0bWFyZ2luOiAwLjc1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQjZGlzdHJpYnV0ZXVyX2Jsb2NrIHtcclxuXHRcdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0ICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICAgICAgb3JkZXI6IDI7XHJcblx0XHQgICAgICAgIG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0ICAgICAgICB3aWR0aDogNTAlO1xyXG5cdFx0ICAgICAgICBvcmRlcjogMjtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0ICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcblx0XHQgICAgfVxyXG5cdFx0fVxyXG5cdFx0LmRpc3RyaWJ1dG9yc19yZXN1bHRzIHtcclxuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgpO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdC8qb3BhY2l0eTogMDtcclxuXHRcdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0XHRoZWlnaHQ6IDA7Ki9cclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDJyZW07XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0ei1pbmRleDogMTAwO1xyXG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG5cdFx0ICAgICAgICB3aWR0aDogMTAwJTtcclxuXHRcdCAgICAgICAgb3JkZXI6IDI7XHJcblx0XHQgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHQgICAgfVxyXG5cdFx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpe1xyXG5cdFx0ICAgICAgICB3aWR0aDogNTAlO1xyXG5cdFx0ICAgICAgICBvcmRlcjogMjtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xyXG5cdFx0ICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMS41KTtcclxuXHRcdCAgICB9XHJcblx0XHQgICAgLmRpc3RyaWJ1dG9yIHtcclxuXHRcdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcblx0XHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG5cdFx0XHQgICAgfVxyXG5cdFx0XHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG5cdFx0XHQgICAgICAgIHdpZHRoOiA1MCU7XHJcblx0XHRcdCAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHRcdFx0ICAgIH1cclxuXHRcdCAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5mb290ZXJfbmV3c2xldHRlciB7XHJcblx0XHRwYWRkaW5nOiA1cmVtIDA7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb3JtIHtcclxuXHRcdFx0I25ld3NsZXR0ZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdG1heC13aWR0aDogNDByZW07XHJcblx0XHRcdFx0bWFyZ2luOiAxLjVyZW0gYXV0bztcclxuXHRcdFx0XHQmPmRpdntcclxuXHRcdFx0XHRcdG1hcmdpbjogMS41cmVtIGF1dG87XHJcblx0XHRcdFx0XHQmOm50aC1jaGlsZCg1KT4ucmdwZHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xyXG5cdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGFiZWx7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6LTI0cHg7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGZpdC1jb250ZW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmLmVycm9ye1xyXG5cdFx0XHRcdFx0XHRsYWJlbHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGVycm9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdGlucHV0e1xyXG5cdFx0XHRcdFx0XHRcdCZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZXJyb3I7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdCY6bm90KFt0eXBlPSdjaGVja2JveCddKSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZXJyb3I7XHJcblx0XHRcdFx0XHRcdFx0XHQmOjpwbGFjZWhvbGRlciB7XHJcblx0XHRcdFx0XHRcdFx0XHQgXHRjb2xvcjogJGVycm9yO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuZm9ybV9lcnJvcnN7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdFx0Y29sb3I6JGVycm9yO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQjc3VibWl0X3Jlc3BvbnNle1xyXG5cdFx0XHRcdFx0Ji5zdWNjZXNzZnVsIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji5lcnJvciB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZXJyb3I7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGlucHV0IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGZ3LXRoaW47XHJcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnktY29sb3I7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuXHRcdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji53YXJuaW5nX2lucHV0e1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRlcnJvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRlcnJvcjtcclxuXHRcdFx0XHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xyXG5cdFx0XHRcdFx0XHQgXHRjb2xvcjogJGVycm9yO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQmW3R5cGU9XCJjaGVja2JveFwiXXtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHQvKiZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAtNHB4IDZweDtcclxuXHRcdFx0XHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMS41cmVtO1xyXG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC4yNXJlbTtcclxuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBiYWNrZ3JvdW5kLW9wYWNpdHkoJHByaW1hcnktY29sb3IsMC41KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmOmNoZWNrZWQge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkcHJpbWFyeS1jb2xvciwxKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHQmLndhcm5pbmdfaW5wdXR7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZXJyb3I7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRlcnJvcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fSovXHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5idG57XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHRidXR0b24ge1xyXG5cdFx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XHJcblx0ICAgIFx0XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xyXG5cdCAgICBcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQubmV3c2xldHRlcl9hbGVydHtcclxuXHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDQwcmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMS41cmVtIGF1dG87XHJcblx0XHRcdFx0cGFkZGluZzogMC44cmVtO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuNzVyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGRlcjtcclxuXHRcdFx0XHQmLnN1Y2Nlc3N7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRzdWNjZXNzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLndhcm5pbmd7XHJcblx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRlcnJvcjtcclxuXHRcdFx0XHRcdGNvbG9yOiAkZXJyb3I7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdHNwYW57XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmZvb3Rlcl9sb2dvIHtcclxuXHRcdHBhZGRpbmc6IDVyZW0gMDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC5sb2dvX2Zvb3RlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDNyZW07XHJcblx0XHR9XHJcblx0XHRzdmcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vIE1JU0UgQVUgQkVDSEVSXHJcbiNhbmltLWJlY2hlciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi50ZXN0X3R1YmUge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR3aWR0aDogMzBweDtcclxuXHRoZWlnaHQ6IDEyN3B4O1xyXG5cdHRvcDogLTgwJTtcclxuXHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHQmX2xlZnQge1xyXG5cdFx0bGVmdDogMCU7XHJcblx0fVxyXG5cdCZfcmlnaHQge1xyXG5cdFx0bGVmdDogMCU7XHJcblx0fVxyXG5cdHN2ZyB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuXHJcbi5wb3VyLWxpcXVpZC1zdmcge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG59XHJcblxyXG4ucG91ci1saXF1aWQge1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdHN2ZyB7XHJcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHR9XHJcbn1cclxuI2xpcXVpZC1wb3VyLWxlZnQge1xyXG5cdGZpbGw6IG5vbmU7XHJcblx0c3Ryb2tlOiAjMDBBQ0NBO1xyXG5cdC8vc3Ryb2tlOiByZWQ7XHJcblx0c3Ryb2tlLXdpZHRoOiAxMDtcclxuXHRzdHJva2UtbGluZWNhcDogcm91bmQ7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDA7XHJcbn1cclxuXHJcbiNsaXF1aWQtcG91ci1yaWdodCB7XHJcblx0ZmlsbDogbm9uZTtcclxuXHRzdHJva2U6ICNlZGU1MzQ7XHJcblx0Ly9zdHJva2U6IHJlZDtcclxuXHRzdHJva2Utd2lkdGg6IDEwO1xyXG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ei1pbmRleDogMDtcclxufVxyXG5cclxuI2J1YmJsZXMge1xyXG5cdHdpZHRoOiAxLjVyZW07XHJcblx0aGVpZ2h0OiAxLjVyZW07XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHRvcDogLTMycHg7XHJcblx0Ly9vcGFjaXR5OiAwO1xyXG5cdC8vdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdC5idWJibGUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcclxuXHRcdC8vYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRyaWdodDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdGxlZnQ6IDA7XHJcblx0XHQmX3NtYWxsIHtcclxuXHRcdFx0d2lkdGg6IDAuNzVyZW07XHJcblx0XHRcdGhlaWdodDogMC43NXJlbTtcclxuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmX21lZGl1bSB7XHJcblx0XHRcdHdpZHRoOiAxLjEyNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjEyNXJlbTtcclxuXHRcdFx0Ym9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0XHQmX2xhcmdlIHtcclxuXHRcdFx0d2lkdGg6IDEuNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAxLjVyZW07XHJcblx0XHRcdGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmJlY2hlcl9hZGQge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cdG1heC13aWR0aDogNy41cmVtO1xyXG5cdG1hcmdpbjogMCBhdXRvO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR6LWluZGV4OiAxMDtcclxuXHRzdmcge1xyXG5cdFx0I2xpcXVpZC1maWxsIHtcclxuXHRcdFx0Ly9oZWlnaHQ6IDEwMCU7XHJcblx0XHRcdC8vb3BhY2l0eTogMDtcclxuXHRcdFx0LyomLnNhbXBsZV9hZGRlZCB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzNSU7XHJcblx0XHRcdFx0eTogNjUlO1xyXG5cdFx0XHRcdGZpbGw6ICMwMEFDQ0E7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kb2NfYWRkZWQge1xyXG5cdFx0XHRcdGhlaWdodDogMzUlO1xyXG5cdFx0XHRcdHk6IDY1JTtcclxuXHRcdFx0XHRmaWxsOiAjZWRlNTM0O1xyXG5cdFx0XHR9Ki9cclxuXHRcdH1cclxuXHR9XHJcbn0iLCJcclxuLy8gUHJvZ3JhbVxyXG4uc2VtaW5hciB7XHJcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXJlbTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi4yNXJlbTtcclxuICAgIH1cclxuICAgIC5wYWQtY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogNi4yNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3Qtb2YtdHlwZXtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jc2VtaW5hcl90ZWFzZXIge1xyXG4gICAgLnNlbWluYXJfdmlkZW8ge1xyXG4gICAgICAgIC52aWRlbyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGFfc2VtaW5hciB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMCAxcmVtO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIHBhZGRpbmc6IDdyZW0gMCAycmVtO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yOyAgICBcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHdpZHRoOiAyMHJlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjQpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTgpO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyNyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWNvbG9yOyAgICBcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjsgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc21hbGwge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDE4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gUHJvZ3JhbW1lXHJcbiNzZW1pbmFyX3Byb2dyYW0ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIC5wcm9ncmFtX2RheXMge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgcGFkZGluZzogMnJlbSAwIDMuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cmVtIDAgNS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjdGEtZm9udCgkZm9udC1mYW1pbHktbWFpbiwgJGZ3LW1lZGl1bSwgM3B4KTtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMXJlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgzMCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjRzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXJfc2VtaW5hcl9wcm9ncmFtIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgICAgIC5wcm9ncmFtX3NsaWRlIHtcclxuICAgICAgICAgICAgJl9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCA1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICZfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCA1JSAwIDIlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItaW1nIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlOm5vdCguc2xpY2stYWN0aXZlKSB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2ZsZWNoZS1ibHVlLnN2ZycpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGVjaGUtYmx1ZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gTmV3c1xyXG4jc2VtaW5hcl9uZXdzIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAuc2xpZGVyX3NlbWluYXJfbmV3cyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgLm5ld3Nfc2xpZGUge1xyXG4gICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgpO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNSUgMCAyJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1zbGlkZTpub3QoLnNsaWNrLWFjdGl2ZSkge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGVjaGUtYmx1ZS5zdmcnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxlY2hlLWJsdWUuc3ZnJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEluZm9zIHByYXRpcXVlc1xyXG4jc2VtaW5hcl91c2VmdWwtaW5mbyB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIC5jdGFfc2VtaW5hciB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VtaW5hcl9pbmZvIHtcclxuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIuNXJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRyZW0gMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmluZm9fcHVzaCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAvIDMpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudGl0bGVfaG9tZV9hY3R1Om50aC1vZi10eXBlKDIpe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNtYXAge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudSl7XHJcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDg1cHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9ucyBwbGFuc1xyXG4jc2VtaW5hcl9nb29kLWRlYWxzIHtcclxuICAgIC5jb250YWluZXItc2xpZGVyIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC5zbGlkZXJfc2VtaW5hcl9nb29kLWRlYWxzIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG5cdFx0XHRcdHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0fVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmdvb2QtZGVhbHNfc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmX19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiA0cHggc29saWQgJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJl9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ29vZC1kZWFsc19zbGlkZV9fY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSBjYWxjKDUwJSAtIDE1cmVtKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIGNhbGMoNTAlIC0gMTVyZW0pO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5nb29kLWRlYWxzX3NsaWRlX19pbWcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVyLWltZyB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpY2stc2xpZGU6bm90KC5zbGljay1hY3RpdmUpIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuMjU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMTIuNSUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYygtMzMuMyUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBjYWxjKC03NSUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9pbWFnZXMvaWNvbnMvZmxlY2hlLWJsdWUuc3ZnJyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogY2FsYygtMTIuNSUgKyAyMHB4KTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTMzLjMlICsgMjBweCk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IGNhbGMoLTc1JSArIDIwcHgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2ltYWdlcy9pY29ucy9mbGVjaGUtYmx1ZS5zdmcnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ29vZC1kZWFsc190eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcclxuICAgICAgICAgICAgcDpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vL0Zvcm11bGFpcmUgaW5zY3JpcHRpb25cclxuLmJhY2tncm91bmRfZm9ybXtcclxuICAgIHotaW5kZXggOiA0MDtcclxufVxyXG4jc2VtaW5hcl9mb3JtIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgIHdpZHRoOiBjYWxjKCAxMDB2dyAtIDFyZW0pO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBtYXgtd2lkdGg6IDQ1MHB4O1xyXG4gICAgbWluLXdpZHRoOiB1bnNldDtcclxuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwO1xyXG4gICAgei1pbmRleDogNTA7XHJcbiAgICB0b3A6IDBweDtcclxuICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBwYWRkaW5nOiAyLjVyZW0gMXJlbSAxcmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNDUwcHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpe1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW07XHJcbiAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICB9XHJcbiAgICAmX2NvbnRhaW5lcntcclxuICAgICAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICB9XHJcbiAgICAuaXRlbV9mb3Jte1xyXG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICBsZWZ0OiAycHg7XHJcbiAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgIH1cclxuICAgIGZvcm0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICAgICAgI3NlbWluYXJfcmVnaXN0cmF0aW9uIHtcclxuICAgICAgICAgICAgJj5kaXZ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgJj5kaXYucmdwZHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0Oi0yNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmVycm9ye1xyXG4gICAgICAgICAgICAgICAgICAgIGxhYmVse1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmVkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaW5wdXR7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoW3R5cGU9J2NoZWNrYm94J10pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJlZFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5mb3JtX2Vycm9yc3tcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5mb3JtX2Vycm9yc3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICAqe1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblx0XHRcdCNzdWJtaXRfZXJyb3J7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRcdHB7XHJcblx0XHRcdFx0XHRjb2xvcjogaW5oZXJpdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Ji52aXNpYmxle1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGxhYmVse1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR3aWR0aDoxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdGxldHRlci1zcGFjaW5nOiAycHg7XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0aW5wdXR7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICMyZDE5ODI7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMC43NXJlbTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XHJcblx0XHRcdFx0Y29sb3I6ICMyZDE5ODI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xyXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVye1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrLWdyZXk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCZbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRcdFx0XHRcdG1hcmdpbjogLTRweCA2cHg7XHJcblx0XHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDEuNXJlbTtcclxuXHRcdFx0XHRcdHdpZHRoOiAxLjVyZW07XHJcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XHJcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG5cdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJhY2tncm91bmQtb3BhY2l0eSgkcHJpbWFyeS1jb2xvciwwLjUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0JjpjaGVja2VkIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYmFja2dyb3VuZC1vcGFjaXR5KCRwcmltYXJ5LWNvbG9yLDEpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ji53YXJuaW5nX2lucHV0e1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICRlcnJvcjtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRlcnJvcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcbiAgICAgICAgICAgICAgICAmW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgxNik7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHRcdFx0XHQmLmVycm9ye1xyXG5cdFx0XHRcdFx0Jlt0eXBlPVwiY2hlY2tib3hcIl0ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogcmVkO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Jjpub3QoW3R5cGU9J2NoZWNrYm94J10pIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmVkXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdHNlbGVjdHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgIzJkMTk4MjtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwLjc1cmVtO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcclxuXHRcdFx0XHRjb2xvcjogIzJkMTk4MjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XHJcblx0XHRcdH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4jc2VtaW5hcl9jb25maXJtYXRpb24sXHJcbiNzZW1pbmFyX3VuYXZhaWxhYmlsaXR5IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAycmVtIDAgMCAxcmVtO1xyXG4gICAgcHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubWFya2VyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XHJcbiAgICBoZWlnaHQ6IDIuNXJlbTtcclxuICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAvL2dhcDogMTVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHBhZGRpbmc6IDAuMjVyZW07XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogOTUlO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDlweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgfVxyXG4gICAgLmljb24ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXgtY2VudGVyKCk7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmRldGFpbHMge1xyXG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oaWdobGlnaHQge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgYm94LXNoYWRvdzogMC41cmVtIDAuNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgICAgICBoZWlnaHQ6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiA5cHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaWNvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbHMge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vLy8vLy8vLy8vLy8vXHJcbi8vIENPVUxFVVJTIC8vXHJcbi8vLy8vLy8vLy8vLy8vXHJcblxyXG4ucHJpbWFyeS1jb2xvciB7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbn1cclxuLnNlY29uZGFyeS1jb2xvciB7XHJcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxufVxyXG4uZGFyay1ncmV5IHtcclxuICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG59XHJcbi5saWdodC1ncmV5IHtcclxuICAgIGNvbG9yOiAkbGlnaHQtZ3JleTtcclxufVxyXG4ud2hpdGV7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG59XHJcblxyXG4vLyBDb3VsZXVycyBkZSBmb25kc1xyXG4uYmctcHJpbWFyeS1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxufVxyXG4uYmctc2Vjb25kYXJ5LWNvbG9yIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbn1cclxuLmJnLWRhcmstZ3JleSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ncmV5O1xyXG59XHJcbi5iZy1saWdodC1ncmV5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ncmV5O1xyXG59XHJcbi5iZy13aGl0ZXtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxufVxyXG5cclxuLy8vLy8vLy8vLy8vXHJcbi8vIFRFWFRFUyAvL1xyXG4vLy8vLy8vLy8vLy9cclxuXHJcbi8vTmF2IC0gSGVhZGVyIC0gRm9vdGVyXHJcbi50aXRsZV9uYXYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3VidGl0bGVfbmF2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICYuYWN0aXZlLFxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzIpO1xyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLnRpdGxlX2ludHJvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSg2MCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oNzIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxMDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDEyMCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZV9tYWluIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDZweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDQwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg0OCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDYwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg3Mik7XHJcbiAgICB9XHJcbiAgICAmLndoaXRlIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgfVxyXG4gICAgJi5tZWRpdW0ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oNDApO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg0OCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4udGl0bGVfYWx0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oNDApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQ4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oNTApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDYwKTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1YnRpdGxlX2ludHJvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctdGhpbjtcclxuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oNDIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDU0KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oNjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDcyKTtcclxuICAgIH1cclxufVxyXG5cclxuLnN1YnRpdGxlX21haW4ge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy10aGluO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oNDgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDYwKTtcclxuICAgIH1cclxuICAgICYud2hpdGUge1xyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc3VidGl0bGVfYWx0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctdGhpbjtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg0MCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDM4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSg1MCk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zdWJ0aXRsZV9jbXMge1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIC8qQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDE4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXsqL1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOSk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjQpO1xyXG4gICAgLy99XHJcbn1cclxuXHJcbi50ZXh0X2ludHJvIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctdGhpbjtcclxuICAgIGxldHRlci1zcGFjaW5nOiA2cHg7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDM2KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMzIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQyKTtcclxuICAgIH1cclxufVxyXG5cclxuLnRleHRfbWFpbiB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcbiAgICBmb250LXdlaWdodDogJGZ3LWxpZ2h0O1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyOCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIyKTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgzMCk7XHJcbiAgICB9XHJcbiAgICAmLmJvbGQge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgfVxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFN0eWxlcyBwYXIgZMOpZmF1dCBwIGNrZWRpdG9yIChhY3R1cyBldCBhY3RpZnMgZW4gcGFydGllKVxyXG4jYWN0dWFsaXRlcyB7XHJcbiAgICAuYXJ0aWNsZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbWFpbjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmdy1saWdodDtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIwKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDI4KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjIpO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzApO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbi5hY3RpZl9zb3VyY2luZywgLmFjdGlmX2JlbmVmaWNlc3tcclxuICAgIC50ZXh0X21haW4ge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbGlnaHQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDIyKTtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMwKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRpdGxlX2hvbWVfYWN0dSB7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyMCk7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgzMik7XHJcbiAgICB9XHJcbiAgICAmLmJpZ2dlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDI0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzApO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgzMik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQwKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi50aXRsZV9jb250YWN0IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1tZWRpdW07XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnJlYWRjcnVtYiB7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG4gICAgY29sb3I6ICRkYXJrLWdyZXk7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjQpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLy8vLy8vLy9cclxuLy8gQ1RBIC8vXHJcbi8vLy8vLy8vL1xyXG5cclxuLmN0YSB7XHJcbiAgICBkaXYge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcQSc7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhX2ZhY2V0IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE4KTtcclxuICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyNyk7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbSAuNzVyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgJi5hY3RpdmUsXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnktY29sb3I7ICAgIFxyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRzZWNvbmRhcnktY29sb3I7ICAgIFxyXG4gICAgfVxyXG4gICAgJi5zbWFsbCB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMTgpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3LjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE2KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjApO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAuNXJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMHJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnJlc2V0IHtcclxuICAgICAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFyay1ncmV5O1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDE4KTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNy41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNik7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogLjVyZW07XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTByZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkZGFyay1ncmV5OyAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGFfZ2xvYmFsIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkcHJpbWFyeS1jb2xvciAwIDApO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIC4wOGVtOyAvKiAuMDhlbSBpcyBvdXIgZml4ZWQgaGVpZ2h0LCB1c2Ugd2hhdCB5b3Ugd2FudCAgKi9cclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDIwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgLjNzLCBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4zcyAuM3M7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzIpO1xyXG4gICAgfVxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjRzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIC4zcyAuM3MsIGJhY2tncm91bmQtcG9zaXRpb24gLjNzO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTsgICBcclxuICAgICAgICBjb2xvcjogJHdoaXRlOyAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmN0YV9tYWluIHtcclxuICAgIEBleHRlbmQgJWN0YV91bmRlcmxpbmVkO1xyXG4gICAgQGluY2x1ZGUgY3RhLWZvbnQoJGZvbnQtZmFtaWx5LW1haW4sICRmdy1tZWRpdW0sIDNweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzIpO1xyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgY3RhLWdyYWRpZW50KHRvIGxlZnQsICRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvciwgJGN0bl9ibHVlX2FsdCwgJGN0bl9ibHVlKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjdGEtZ3JhZGllbnQodG8gbGVmdCwgJHByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yLCAkY3RuX2JsdWVfYWx0LCAkY3RuX2JsdWUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5jdGFfaW50cm8ge1xyXG4gICAgQGV4dGVuZCAlY3RhX3VuZGVybGluZWQ7XHJcbiAgICBAaW5jbHVkZSBjdGEtZm9udCgkZm9udC1mYW1pbHktbWFpbiwgJGZ3LW1lZGl1bSwgM3B4KTtcclxuICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzIpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWVudSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBjdGEtZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLCAkd2hpdGUsICRjdG5feWVsbG93LCAkY3RuX2dyZWVuKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBjdGEtZ3JhZGllbnQodG8gbGVmdCwgJHByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yLCAkY3RuX2JsdWVfYWx0LCAkY3RuX2JsdWUpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZW51KXtcclxuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgY3RhLWdyYWRpZW50KHRvIGxlZnQsICR3aGl0ZSwgJHdoaXRlLCAkY3RuX3llbGxvdywgJGN0bl9ncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1lbnUgLSAxKXtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGN0YS1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IsICRjdG5fYmx1ZV9hbHQsICRjdG5fYmx1ZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWVudSl7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBjdGEtZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLCAkd2hpdGUsICRjdG5feWVsbG93LCAkY3RuX2dyZWVuKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN0YV9iaWcge1xyXG4gICAgQGV4dGVuZCAlY3RhX3VuZGVybGluZWQ7XHJcbiAgICBAaW5jbHVkZSBjdGEtZm9udCgkZm9udC1mYW1pbHktbWFpbiwgJGZ3LW5vcm1hbCwgM3B4KTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjgpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDQwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oNDIpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDU0KTtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgQGluY2x1ZGUgY3RhLWdyYWRpZW50KHRvIGxlZnQsICRzZWNvbmRhcnktY29sb3IsICRzZWNvbmRhcnktY29sb3IsICRzZWNvbmRhcnktY29sb3IsICRjdG5feWVsbG93KTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjdGEtZ3JhZGllbnQodG8gbGVmdCwgJHNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvciwgJGN0bl95ZWxsb3cpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmN0YV9zb3VyY2luZyB7XHJcbiAgICBAZXh0ZW5kICVjdGFfdW5kZXJsaW5lZDtcclxuICAgIEBpbmNsdWRlIGN0YS1mb250KCRmb250LWZhbWlseS1tYWluLCAkZnctbm9ybWFsLCAzcHgpO1xyXG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjgpO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzIpO1xyXG4gICAgfVxyXG4gICAgZGl2IHtcclxuICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICBAaW5jbHVkZSBjdGEtZ3JhZGllbnQodG8gbGVmdCwgJHNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvciwgJHNlY29uZGFyeS1jb2xvciwgJGN0bl95ZWxsb3cpO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGN0YS1ncmFkaWVudCh0byBsZWZ0LCAkc2Vjb25kYXJ5LWNvbG9yLCAkc2Vjb25kYXJ5LWNvbG9yLCAkc2Vjb25kYXJ5LWNvbG9yLCAkY3RuX3llbGxvdyk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhX2VuZ2FnZW1lbnRzIHtcclxuICAgIEBleHRlbmQgJWN0YV91bmRlcmxpbmVkO1xyXG4gICAgQGluY2x1ZGUgY3RhLWZvbnQoJGZvbnQtZmFtaWx5LW1haW4sICRmdy1tZWRpdW0sIDNweCk7XHJcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDI4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMyKTtcclxuICAgIH1cclxuICAgIGRpdiB7XHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICBAaW5jbHVkZSBjdGEtZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLCAkd2hpdGUsICRjdG5feWVsbG93LCAkY3RuX2dyZWVuKTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBjdGEtZ3JhZGllbnQodG8gbGVmdCwgJHdoaXRlLCAkd2hpdGUsICRjdG5feWVsbG93LCAkY3RuX2dyZWVuKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGFfYnRuIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbm9ybWFsO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIxKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgICAgICBib3R0b206IC0ycHg7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcclxuICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcclxuICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIC40cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAmLmN0YV9idG5fYWx0e1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRkYXJrLWdyZXk7XHJcbiAgICAgICAgc3BhbntcclxuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGl7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhX2FkZCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xyXG4gICAgcGFkZGluZzogMCAwLjVyZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1hbHQ7XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW1lZGl1bTtcclxuICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgJHByaW1hcnktY29sb3IsICRwcmltYXJ5LWNvbG9yIDQ5LjklLCAkcHJpbWFyeS1jb2xvciA2MCUsICRjdG5fYmx1ZSk7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCU7XHJcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgZm9udC1zaXplOiBweFRvUmVtKDE0KTtcclxuICAgICAgICAvL2xpbmUtaGVpZ2h0OiBweFRvUmVtKDIxKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjcpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7ICAgIFxyXG4gICAgICAgIGNvbG9yOiAkd2hpdGU7ICAgXHJcbiAgICB9XHJcbiAgICAmX3NtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIxKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgJi5hZGRlZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGxpZ2h0LWdyZXk7XHJcbiAgICAgICAgY3Vyc29yOiBhdXRvO1xyXG4gICAgICAgIGNvbG9yOiAkZGFyay1ncmV5O1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhX2FkZF9zYW1wbGUge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IgNDkuOSUsICRwcmltYXJ5LWNvbG9yIDYwJSwgJGN0bl9ibHVlKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDAuMjVyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIxKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjcpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICB9XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgJi5pbmZvcyB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICRzZWNvbmRhcnktY29sb3IsICRzZWNvbmRhcnktY29sb3IgNDkuOSUsICRzZWNvbmRhcnktY29sb3IgNjAlLCAkY3RuX3llbGxvdyk7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTsgICAgXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgICBcclxuICAgIH1cclxuICAgICZfc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjEpO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGFfYWRkX2luZm8ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWFsdDtcclxuICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAkc2Vjb25kYXJ5LWNvbG9yLCAkc2Vjb25kYXJ5LWNvbG9yIDQ5LjklLCAkc2Vjb25kYXJ5LWNvbG9yIDYwJSwgJGN0bl95ZWxsb3cpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIxKTtcclxuICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xyXG4gICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjcpO1xyXG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE0cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTsgICAgXHJcbiAgICAgICAgY29sb3I6ICR3aGl0ZTsgICBcclxuICAgIH1cclxuICAgICZfc21hbGwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjEpO1xyXG4gICAgICAgIG1heC13aWR0aDogMjgwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5jdGFfZGVsZXRle1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGRhcmstZ3JleTtcclxuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYWx0O1xyXG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNnMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIxKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMjgpO1xyXG4gICAgfVxyXG4gICAgJjpob3ZlciB7ICAgIFxyXG4gICAgICAgIGNvbG9yOiAjYTk5ZDk1OyAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhX2JsdWV7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjZzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKTtcclxuICAgICY6aG92ZXIgeyAgICBcclxuICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxufVxyXG5cclxuLmN0YV9ibHVlX2ludmVydHtcclxuICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcclxuICAgIG9wYWNpdHk6IDAuODtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcbiAgICAmOmhvdmVyIHsgICAgXHJcbiAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhX2dyZWVuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xyXG4gICAgb3BhY2l0eTogMC44O1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjApO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMwKTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMjQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDMyKTtcclxuICAgIH1cclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhX2NvbnRhY3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tYWluO1xyXG4gICAgZm9udC13ZWlnaHQ6ICRmdy1ub3JtYWw7XHJcbiAgICBsZXR0ZXItc3BhY2luZzogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkcHJpbWFyeS1jb2xvciwgJHByaW1hcnktY29sb3IgNDkuOSUsICRwcmltYXJ5LWNvbG9yIDUwJSwgJGN0bl9ibHVlKTtcclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAyMDAlIDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyMCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzApO1xyXG4gICAgfVxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IHB4VG9SZW0oMzIpO1xyXG4gICAgfVxyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjZzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKTtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDFweDtcclxuICAgICAgYm90dG9tOiAtMnB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRwcmltYXJ5LWNvbG9yLCAkcHJpbWFyeS1jb2xvciA0OS45JSwgJHByaW1hcnktY29sb3IgNTAlLCAkY3RuX2JsdWUpO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwMCUgMTAwJTtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCU7XHJcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC42cyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KSk7XHJcbiAgICB9XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhX25ld3NsZXR0ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcbiAgICBmb250LXdlaWdodDogJGZ3LW5vcm1hbDtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNHMgY3ViaWMtYmV6aWVyKC4yNSwgLjQ2LCAuNDUsIC45NCkpO1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTQpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDE4KTtcclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICBmb250LXNpemU6IHB4VG9SZW0oMTYpO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiBweFRvUmVtKDIwKTtcclxuICAgIH1cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4uY3RhX3NvY2lhbCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjRzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpKTtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODsgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHQtZ3JleTtcclxuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDNweCByZ2JhKDExMiwgMTEyLCAxMTIsIDAuMik7XHJcbiAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwYWRkaW5nOiAwLjc1cmVtIDA7XHJcbiAgICAmX2NvbnRlbnQge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICB9XHJcbiAgICAmX2luZm8ge1xyXG4gICAgICAgIEBpbmNsdWRlIGZsZXhib3goKTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2ltYWdlIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDRyZW07XHJcbiAgICAgICAgbWF4LWhlaWdodDogNHJlbTtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpe1xyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX25hbWUge1xyXG4gICAgICAgIG1hcmdpbjogMCAycmVtO1xyXG4gICAgICAgIC50aXRsZV9iYW5uZXIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1haW47XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZnctbWVkaXVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnktY29sb3I7XHJcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcHhUb1JlbSgxOCk7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcHhUb1JlbSgyNCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmX2N0YSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vY2hlY2tib3hcclxuaW5wdXRbdHlwZT0nY2hlY2tib3gnXXtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAtMjRweDtcclxuICAgIHotaW5kZXg6IDEwO1xyXG59XHJcbi5jaGVja2JveC1zcGFue1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHRvcDogMDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgaGVpZ2h0OiAxOHB4O1xyXG4gICAgYmFja2dyb3VuZDogI2VhZTllNztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICY6OmJlZm9yZXtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgIGJvdHRvbTogOHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLDEpIDtcclxuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlcntcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyBcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogNnB4O1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgIGhlaWdodDogM3B4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMCwxKSA7XHJcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgfVxyXG59XHJcbmlucHV0W3R5cGU9J2NoZWNrYm94J106Y2hlY2tlZCsuY2hlY2tib3gtc3BhbntcclxuICAgICY6OmFmdGVye1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICMwOTFBNDc7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSBzY2FsZSgxLDEpIDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAgYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMXM7XHJcbiAgICB9XHJcbiAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzA5MUE0NztcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSwxKSA7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogIGFsbCAwLjFzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcclxuICAgIH1cclxufVxyXG4vKi5jaGVja2JveC1sYWJlbCBpbnB1dCxcclxuLmNoZWNrYm94LWxhYmVsIGlucHV0e1xyXG4gICAgXHJcbn1cclxuXHJcbi5ub3VzLWNvbnRhY3RlciAuY2hlY2tib3gtbGFiZWwgLmNoa2J4LFxyXG4uZm9ybV9wYXJ0ZW5haXJlIC5jaGVja2JveC1sYWJlbCAuY2hrYnh7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDE4cHg7XHJcbiAgICBoZWlnaHQ6IDE4cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZWFlOWU3O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcblxyXG4uZm9ybV9wYXJ0ZW5haXJlIC5jaGVja2JveC1sYWJlbCAuY2hrYnh7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4ubm91cy1jb250YWN0ZXIgLmNoZWNrYm94LWxhYmVsIC5jaGtieDo6YmVmb3JlLFxyXG4uZm9ybV9wYXJ0ZW5haXJlIC5jaGVja2JveC1sYWJlbCAuY2hrYng6OmJlZm9yZXtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICBib3R0b206IDhweDtcclxuICAgIHdpZHRoOiAxMnB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMCwxKSA7XHJcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDkxQTQ3O1xyXG59XHJcbi5ub3VzLWNvbnRhY3RlciAuY2hlY2tib3gtbGFiZWwuY2hlY2tlZCAuY2hrYng6OmJlZm9yZSxcclxuLmZvcm1fcGFydGVuYWlyZSAuY2hlY2tib3gtbGFiZWwuY2hlY2tlZCAuY2hrYng6OmJlZm9yZXtcclxuICAgIGJhY2tncm91bmQ6ICMwOTFBNDc7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgc2NhbGUoMSwxKSA7XHJcbiAgICB0cmFuc2l0aW9uOiAgYWxsIDAuMXMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xyXG59XHJcbi5ub3VzLWNvbnRhY3RlciAuY2hlY2tib3gtbGFiZWwgLmNoa2J4OjphZnRlcixcclxuLmZvcm1fcGFydGVuYWlyZSAuY2hlY2tib3gtbGFiZWwgLmNoa2J4OjphZnRlcntcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jazsgXHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA2cHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgaGVpZ2h0OiAzcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAsMSkgO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCUgNTAlO1xyXG4gICAgYmFja2dyb3VuZDogIzA5MUE0NztcclxufVxyXG4ubm91cy1jb250YWN0ZXIgLmNoZWNrYm94LWxhYmVsLmNoZWNrZWQgLmNoa2J4OjphZnRlcixcclxuLmZvcm1fcGFydGVuYWlyZSAuY2hlY2tib3gtbGFiZWwuY2hlY2tlZCAuY2hrYng6OmFmdGVye1xyXG4gICAgYmFja2dyb3VuZDogIzA5MUE0NztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgc2NhbGUoMSwxKSA7XHJcbiAgICB0cmFuc2l0aW9uOiAgYWxsIDAuMnMgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpIDAuMXM7XHJcbn1cclxuKi9cclxuXHJcbi5ib3JkZXJlZF90ZXh0IHtcclxuICAgIGJvcmRlcjogMnB4IHNvbGlkICRwcmltYXJ5LWNvbG9yO1xyXG4gICAgcGFkZGluZzogMS4yNXJlbTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcclxufVxyXG5cclxuLm5vdF9hY3RpdmUge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAxcmVtO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0LWdyZXk7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeS1jb2xvcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDAuNXJlbTtcclxufSIsIi5oaWRkZW57XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/