/*!*********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/app.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
@font-face {
  font-family: "lg";
  src: url(/build/fonts/lg.64b800aa.woff2) format("woff2"), url(/build/fonts/lg.747d0385.ttf) format("truetype"), url(/build/fonts/lg.356a0e9c.woff) format("woff"), url(/build/images/lg.09cd8e9b.svg#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
  opacity: 0;
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(/build/images/loading.fcba57cd.gif) no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}
.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.qs-datepicker-container {
  font-size: 1rem;
  font-family: sans-serif;
  color: #000;
  position: absolute;
  width: 15.625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  z-index: 9001;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 1px solid grey;
  border-radius: 0.263921875em;
  overflow: hidden;
  background: #fff;
  -webkit-box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
  box-shadow: 0 1.25em 1.25em -0.9375em rgba(0, 0, 0, 0.3);
}

.qs-datepicker-container * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.qs-centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.qs-hidden {
  display: none;
}

.qs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  color: #fff;
  width: 100%;
  height: 100%;
  padding: 0.5em;
  z-index: 1;
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.qs-overlay.qs-hidden {
  opacity: 0;
  z-index: -1;
}

.qs-overlay .qs-overlay-year {
  background: rgba(0, 0, 0, 0);
  border: none;
  border-bottom: 1px solid #fff;
  border-radius: 0;
  color: #fff;
  font-size: 0.875em;
  padding: 0.25em 0;
  width: 80%;
  text-align: center;
  margin: 0 auto;
  display: block;
}

.qs-overlay .qs-overlay-year::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.qs-overlay .qs-close {
  padding: 0.5em;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
}

.qs-overlay .qs-submit {
  border: 1px solid #fff;
  border-radius: 0.263921875em;
  padding: 0.5em;
  margin: 0 auto auto;
  cursor: pointer;
  background: hsla(0, 0%, 50.2%, 0.4);
}

.qs-overlay .qs-submit.qs-disabled {
  color: grey;
  border-color: grey;
  cursor: not-allowed;
}

.qs-overlay .qs-overlay-month-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.qs-overlay .qs-overlay-month {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 33.3333333333%;
  cursor: pointer;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
}

.qs-overlay .qs-overlay-month.active, .qs-overlay .qs-overlay-month:hover {
  opacity: 1;
}

.qs-controls {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  background: #d3d3d3;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-controls.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-arrow {
  height: 1.5625em;
  width: 1.5625em;
  position: relative;
  cursor: pointer;
  border-radius: 0.263921875em;
  -webkit-transition: background 0.15s;
  transition: background 0.15s;
}

.qs-arrow:hover.qs-left:after {
  border-right-color: #000;
}

.qs-arrow:hover.qs-right:after {
  border-left-color: #000;
}

.qs-arrow:hover {
  background: rgba(0, 0, 0, 0.1);
}

.qs-arrow:after {
  content: "";
  border: 0.390625em solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 50%;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
}

.qs-arrow.qs-left:after {
  border-right-color: grey;
  right: 50%;
  -webkit-transform: translate(25%, -50%);
  -ms-transform: translate(25%, -50%);
  transform: translate(25%, -50%);
}

.qs-arrow.qs-right:after {
  border-left-color: grey;
  left: 50%;
  -webkit-transform: translate(-25%, -50%);
  -ms-transform: translate(-25%, -50%);
  transform: translate(-25%, -50%);
}

.qs-month-year {
  font-weight: 700;
  -webkit-transition: border 0.2s;
  transition: border 0.2s;
  border-bottom: 1px solid rgba(0, 0, 0, 0);
}

.qs-month-year:not(.qs-disabled-year-overlay) {
  cursor: pointer;
}

.qs-month-year:not(.qs-disabled-year-overlay):hover {
  border-bottom: 1px solid grey;
}

.qs-month-year:active:focus, .qs-month-year:focus {
  outline: none;
}

.qs-month {
  padding-right: 0.5ex;
}

.qs-year {
  padding-left: 0.5ex;
}

.qs-squares {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.3125em;
  -webkit-filter: blur(0);
  filter: blur(0);
  -webkit-transition: -webkit-filter 0.3s;
  transition: -webkit-filter 0.3s;
  transition: filter 0.3s;
  transition: filter 0.3s, -webkit-filter 0.3s;
}

.qs-squares.qs-blur {
  -webkit-filter: blur(5px);
  filter: blur(5px);
}

.qs-square {
  width: 14.2857142857%;
  height: 1.5625em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  -webkit-transition: background 0.1s;
  transition: background 0.1s;
  border-radius: 0.263921875em;
}

.qs-square:not(.qs-empty):not(.qs-disabled):not(.qs-day):not(.qs-active):hover {
  background: orange;
}

.qs-current {
  font-weight: 700;
  text-decoration: underline;
}

.qs-active, .qs-range-end, .qs-range-start {
  background: #add8e6;
}

.qs-range-start:not(.qs-range-6) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-middle {
  background: #d4ebf2;
}

.qs-range-middle:not(.qs-range-0):not(.qs-range-6) {
  border-radius: 0;
}

.qs-range-middle.qs-range-0 {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.qs-range-end:not(.qs-range-0), .qs-range-middle.qs-range-6 {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.qs-disabled, .qs-outside-current-month {
  opacity: 0.2;
}

.qs-disabled {
  cursor: not-allowed;
}

.qs-day, .qs-empty {
  cursor: default;
}

.qs-day {
  font-weight: 700;
  color: grey;
}

.qs-event {
  position: relative;
}

.qs-event:after {
  content: "";
  position: absolute;
  width: 0.46875em;
  height: 0.46875em;
  border-radius: 50%;
  background: #07f;
  bottom: 0;
  right: 0;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url(/build/images/flags.ddfa4155.webp);
  --iti-path-flags-2x: url(/build/images/flags@2x.11151219.webp);
  --iti-path-globe-1x: url(/build/images/globe.7fb216c9.webp);
  --iti-path-globe-2x: url(/build/images/globe@2x.5dc7e51d.webp);
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}

.iti * {
  box-sizing: border-box;
}

.iti__hide {
  display: none;
}

.iti__v-hide {
  visibility: hidden;
}

.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}

.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}

.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}

.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}

.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}

.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}

.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}

.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}

.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}

.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}

.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}

.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}

.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}

@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}

.iti__dial-code {
  color: var(--iti-dialcode-color);
}

.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}

.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}

[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}

.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}

.iti .iti__selected-dial-code {
  margin-left: 4px;
}

[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}

.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}

.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}

.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}

.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.iti__flag {
  background-image: url(/build/images/flags.007b2705.png);
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag {
    background-image: url(/build/images/flags@2x.9d5328fb.png);
  }
}
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
*, *:before, *:after {
  box-sizing: border-box;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

main {
  display: block;
}

ol, ul, li {
  list-style: none;
}

a {
  color: inherit;
  text-decoration: none;
}

blockquote, q {
  quotes: none;
}

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

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

hr {
  border: none;
}

@font-face {
  font-family: "Avenir Next";
  src: url(/build/fonts/AvenirNext-Regular.0fa43305.woff2) format("woff2"), url(/build/fonts/AvenirNext-Regular.4f8ca962.woff) format("woff");
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Avenir Next";
  src: url(/build/fonts/AvenirNext-DemiBold.8edd86cb.woff2) format("woff2"), url(/build/fonts/AvenirNext-DemiBold.111b5a74.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "DIN Condensed";
  src: url(/build/fonts/DINCondensedBold.a68f6345.woff2) format("woff2"), url(/build/fonts/DINCondensedBold.0d01924c.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham";
  src: url(/build/fonts/gotham.1730b8a2.woff2) format("woff2"), url(/build/fonts/gotham.283206b8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham Bold";
  src: url(/build/fonts/gotham-bold.7c2daf31.woff2) format("woff2"), url(/build/fonts/gotham-bold.eebeeeb7.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham Medium";
  src: url(/build/fonts/Gotham-Medium.8668f75e.woff2) format("woff2"), url(/build/fonts/Gotham-Medium.5a63dd9d.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Gotham Narrow";
  src: url(/build/fonts/GothamXNarrow-Bold.707fca3a.woff2) format("woff2"), url(/build/fonts/GothamXNarrow-Bold.901124f8.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}
.investir-stock-info-block-value, .keyfigures-mosaic__list__item__number, .event-featured__mobile__top__number, .event-block .event-block-left .event-block-left-date .number, .doughnut .doughnut-tooltips-wrapper-item-data, .doughnut .doughnut-list-item-left, .related-projects .related-projects-item-event .date strong, .news-listing .news-listing-media .news-listing-event .date strong, .talent-reasons .talent-reasons-list .talent-reasons-list-num, .results .results-item-value, .capital .capital-item-value, .news .news-item-event .date strong, .key-figures-big, .keyfigures-img-slider__inner__right__slider__slide__number, .key-figures, .push-events__item__top__number, .event-page-intro__mobile__top-wide__encart__number, .event-page-intro__mobile__top__number, .event-page-intro__bottom__right__date__number, .event-featured__details__numbers {
  font-family: "Gotham Narrow", sans-serif;
  font-weight: 300;
}

.financing-program .subtitle, .key-figure .info-card .info p, .push-block .push-block-row .push-block-container .push-block-description, .notice .notice-container .notice-message p, .list-events .events-list-grid .event-card .info-cell .infos-container .hours, .list-events .events-list-grid .event-card .info-cell .infos-container .location, .graph .graph-progress .graph-variation, .graph__wrap .graph-name, .team .team-list .team-list-position, .news .news-item-title, .contact .contact-left .contact-position, .proof .proof-slider .proof-slider-content, .expertise .section-intro, .key-numbers-slider .key-numbers-container .key-numbers-info, .breadcrumbs {
  font-family: "Gotham", sans-serif;
  font-weight: 300;
}

.error p, .photo-gallery .photo-gallery-item .photo-gallery-caption, .news-listing .news-listing-infos, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info p, .talent-team .talent-team-list .talent-team-list-desc, .talent-reasons .talent-reasons-list .talent-reasons-list-desc, .capital .capital-item-details, .infos .infos-list .infos-list-value, .faq-list .faq-list-answer, .team-modal .team-modal-line, .team-modal .team-modal-position, .history-list .history-list-caption, .history-list > li.history-list-intro p, .pressreleases .pressreleases-item-description, .achievements .achievements-info p, .questions .questions-slider-answers .questions-slider-answer-title, .questions .questions-slider-answers .questions-slider-answer, .questions .questions-slider .questions-slider-content, .questions .questions-slider .questions-slider-visual .questions-slider-author, .publications .publications-push .publications-push-info, .publications-filter-mobile .publications-filter-mobile-toggle span, .cookies-warning .cookies-warning-content, .page-intro p, .homepage-intro p, .homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count, .video-caption, .image-caption, .footer .footer-address, .footer .footer-links > li a, .footer .footer-btns .footer-btns-container a, .section-subtitle, .dev-grid__btn, :root, .body-small, .push-events__item__bottom__text, .streaming-live__figcaption, .streaming-live__cover__button, .slideshow__bubbles-wrap-mobile__item .date, .slideshow__legend__bubble .date, .numbers__text, .doughnut .doughnut-list-item-right-subhead, .project-details-infos > li em, .linkedin-feed .linkedin-feed-item-content, .select-input, .form-info, .form-text__right, .input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel], .body, .section-flocker__list__item__btn, .streaming-live__text, .event-featured__content, .event-block .event-block-right .event-block-right-text, .project-details-content ul, .project-details-content ol, .project-details-content p, .projects-references-list table tbody td, .related-project .related-project-description, .news-single-content p, p, .chapo, .place__left__address, .bar-horizontal .bar-horizontal-subhead, .bar-vertical .bar-vertical-subhead, .doughnut .doughnut-subhead {
  font-family: "Gotham", sans-serif;
  font-weight: 400;
}

.cards-personnality-name, .cards-event-content-title, .cards-event-content-tag, .cards-event-header-date-monthYear, .cards-event-header, .event-template .event-header-description, .video-wrapper .video-overlay .video-overlay-title, .video-infos-container .video-title, .page-number, .filter-summary, .investir-stock-info-block-title, .investir-most-researched .button span, .investir-financial-documents .document .informations, .investir-financial-documents .document .title, .visual-infolink .infolink .text, .financing-program .sinceDate, .key-figure-graph .capital-graph .capital-graph-info p, .financial-actus .actu .informations .date, .financial-actus .actu .title, .visual-citation-cell-left .visual-citation-name, .visual-citation-cell-left .visual-citation-blockquote, .push-modal-section .push-modal-background .push-modal-grid .push-modal-container h3, .sub-menu-details, .sub-menu .sub-menu-list .sub-menu-item .sub-menu-link, .hero-banner-date, .keyfigures-mosaic__list__item__text, .keyfigures-img-slider__inner__right__count, .next-event .info-cell .title, .old-events .info-cell .title, .date-cell .monthYear, .event-page-intro__mobile__top-wide__encart__month, .event-block .event-block-right .event-block-right-tags a, .event-block .event-block-left .event-block-left-date .month, .form-login__infos, .account-switch__menu ul li a, .jobboard-fixed__text__top, .push-jobboard__title, .jobboard-offer-intro__suphead, .jobcard__bottom__right__info__text, .jobcard__bottom__right__info__title, .jobcard__bottom__left__item, .jobboard-list__head, .table, .place__left__button, .project-link__wrap__right__button, .projects-list .projects-list-item-tags a, .related-projects .related-projects-item-tags a, .related-projects .related-projects-item-date, .related-projects .related-projects-item-event .date, .related-project .related-project-link, .related-project .related-project-tags a, .twitter-slider .twitter-container .twitter-item-tweet, .twitter-slider .twitter-container .twitter-item-date, .rich-content .rich-content-text table tr th,
.section .rich-content-text table tr th,
.video .rich-content-text table tr th,
.image .rich-content-text table tr th,
.photo-gallery .rich-content-text table tr th,
.twitter-slider .rich-content-text table tr th, .section-bubbles .section-bubbles-twitter .section-bubbles-twitter-tweet, .section-bubbles .section-bubbles-twitter .section-bubbles-twitter-date, .news-single-infos .news-single-tags a, .news-listing .news-listing-media .news-listing-event .date, .news-listing .news-listing-infos .news-listing-tags a, .news-count, .pagination .pagination-pages > li a, .pagination .pagination-pages > li span, .more .more-item-title, .linkedin-feed .linkedin-feed-item-content a, .talent-team .talent-team-list .talent-team-list-name, .talent-reasons .talent-reasons-list .talent-reasons-list-moar span, .talent-reasons .talent-reasons-list .talent-reasons-list-title, .graph__toggles__item__title, .graph__tabs__item, .graph__wrap .graph-title, .results .results-list-files > li a, .results .results-item-type small, .results .results-item-type, .dividends .dividends-list-files > li a, .dividends .dividends-list-title, .dividends .dividends-list-date, .capital .capital-item-type small, .capital .capital-item-type, .infos .infos-list .infos-list-title, .infos .infos-date, .faq-list .faq-list-question, .team-modal .team-modal-name, .team .team-list .team-list-name, .history-list .history-list-date, .pressreleases .pressreleases-item-moar, .pressreleases .pressreleases-item-title, .pressreleases .pressreleases-item-date, .news .news-item-tags a, .news .news-item-date, .news .news-item-event .date, .contact .contact-left .contact-name, .contact .contact-left .contact-picture .contact-initial, .contact .contact-container.contact-container-small .contact-left .contact-name, .questions .questions-slider .questions-slider-show-answer, .questions .questions-slider .questions-slider-number, .questions .questions-slider .questions-slider-visual .questions-slider-author .function, .proof .proof-slider .proof-slider-title, .alt-publications .publications-list .publications-subtitle, .publications .publications-list .publications-list-info .publications-list-date, .publications .publications-list .publications-list-info .publications-list-subtitle, .publications .publications-list .publications-list-info .publications-list-title, .expertise .expertise-list .expertise-list-info .expertise-list-subtitle, .expertise .expertise-list .expertise-list-info .expertise-list-title, .section-quote .quote-link, .section-quote .quote-info blockquote .quote-info-author, .section-quote .quote-portrait .quote-portrait-infos, .cookies-warning .cookies-warning-link, .search-preview .search-preview-results a span, .search-preview .search-preview-results a, .search-input, .page-intro-anim__cover__header__back, .page-anchors, .breadcrumbs > li:last-child, .homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content .homepage-header-encart-bottom-content-title, .homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count .countdown, .homepage-header .homepage-header-encart .homepage-header-encart-top .date, .homepage-header .homepage-header-actions a, .homepage-header .homepage-header-title, .form-go-back, .btn-submit, .form-text__left, .input-wrap__link, .input-wrap label, .input-wrap__error, .select select, .select, .button.button-outline-white-to-opacity, .button.button-white-to-opacity, .button, .footer .footer-title, .main-nav .main-nav-footer .main-nav-lang select, .main-nav .main-nav-search .main-nav-search-input input, .main-nav .main-nav-list-ctn .main-nav-list ul li a, .main-nav .main-nav-list-ctn .main-nav-list > li > a, .main-nav .main-nav-top .header-menu-btn, .header .header-btn, .header .header-tools-lang select, .section-intro strong, .section-title .section-filter, strong, b, .tag, .finances, .small-link, .keyfigures-img-slider__inner__right__slider__slide__title, .push-events__item__bottom__tag, .push-events__item__top__place, .list-participants__item__right__status, .quote-people__author__status, .doughnut .doughnut-tooltips-wrapper-item-data, .projects-references-list table thead th, .related-projects .related-projects-item-event .place, .twitter-slider .twitter-container .twitter-item-button, .section-bubbles .publications-list-info .publications-list-tag, .section-bubbles .publications-list-info .publications-list-subtitle, .news-single-infos .news-single-type, .news-listing .news-listing-media .news-listing-event .place, .news-listing .news-listing-infos .news-listing-type, .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p, .capital .capital-graph .capital-graph-info p small, .news .news-item-event .place, .section-quote .quote-info blockquote .quote-info-author small, .homepage-push .homepage-push-tag, .normal-link, .event-page-intro__mobile__top__month, .event-page-intro__bottom__right__date__month, .event-featured__mobile__top__month, .event-featured__details__month, .slideshow__bubbles-wrap-mobile__item .state, .slideshow__legend__bubble .state, .projects-maps .infowindow .infowindow-link, .project-details-infos > li, .projects-references-list table tbody td .label, .capital .capital-graph .capital-graph-info p, .heading-5, .keyfigures-mosaic__panel__content__wrapper__inner__title, .keyfigures-mosaic__content__item__title, .push-investir__text, .push-events__item__bottom__title, .push-events__item__top__month, .list-participants__item__right__name, .event-page-intro__bottom__right__details__title, .event-page-intro__bottom__right__counter, .message-flash__wrap__text, .quote-people__author__name, .doughnut .doughnut-list-item-right-title, .project-details-content .project-details-content-subtitle, .projects-references-list table tbody td a, .section-bubbles .publications-list-info .publications-list-title, .presskit-item .presskit-item-infos .presskit-item-title, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a, .form__head__title, .rte h5, .heading-4, .event-featured__mobile__bottom__title, .event-block .event-block-right .event-block-right-title, .jobboard-fixed__text__title, .jobcard__top, .jobboard-list__intro__title, .jobboard-list__block-right__title, .place__left__title, .project-link__wrap__left, .projects-maps .infowindow .infowindow-title, .related-projects .related-projects-item-title, .related-project .related-project-name, .presskit-item.wide .presskit-item-infos .presskit-item-title, .news-listing .news-listing-infos .news-listing-title, .section-quote.portrait-quote .quote-info blockquote p, .page-subtitle, .homepage-push .homepage-push-title, .rte h4, .heading-3, .keyfigures-mosaic__title, .keyfigures-img-slider__title, .push-events__title, .twitter-carousel__title, .list-gallery__title, .list-participants__title, .streaming-live__title, .title-filters__title, .event-featured__title, .jobboard-list__content__title, .jobboard-top__list li a, .rte h3, .heading-2, .cover-alt-top__title, .page-title-small, .rte h2, .heading-1, .push-investir__title, .projects .projects-title, .rte h1 {
  font-family: "Gotham Medium", sans-serif;
  font-weight: 500;
}

.financing-program .financing-program-title, .key-figure .info-card .value, .key-figure .info-card .title, .visual-citation-cell-left .visual-citation-blockquote-left, .push-block .push-block-row .push-block-container, .notice .notice-container .notice-message b, .notice .notice-container .notice-picto .notice-title, .hero-banner-breadcrumb > li:last-child, .date-cell .separator, .date-cell .days, .error .error-title, .error .error-message, .error .error-name, .projects-maps .infowindow .infowindow-tags a, .projects-maps .infowindow .infowindow-tags span, .projects-list .projects-list-item-name, .project-nav, .projet-filters-search input, .projects .projects-title, .rich-content .rich-content-text ol li::before,
.section .rich-content-text ol li::before,
.video .rich-content-text ol li::before,
.image .rich-content-text ol li::before,
.photo-gallery .rich-content-text ol li::before,
.twitter-slider .rich-content-text ol li::before, .push-project .push-project-title, .talent-career .talent-career-list-item span, .graph .graph-progress .graph-date, .graph .graph-progress .graph-value, .achievements .achievement-link, .achievements .achievement-title, .questions .questions-slider .questions-slider-title, .proof .proof-slider .proof-slider-number, .publications .publications-push .publications-push-date, .publications .publications-push .publications-push-subtitle, .publications .publications-push .publications-push-title, .publications .publications-count, .publications .section-title, .publications-filter .publications-filter-dropdown select, .publications-filter, .publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list select, .publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list, .publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-head, .publications-filter-mobile .publications-filter-mobile-toggle, .expertise .section-title, .key-numbers-slider .key-numbers-container .key-numbers-title, .key-numbers-slider .key-numbers-container .key-numbers-value b, .key-numbers-slider .key-numbers-container .key-numbers-value, .side-anchors li a, .page-title, .homepage-header .homepage-header-encart .homepage-header-encart-top .number, .homepage-header .homepage-header-subtitle, .footer .footer-tools, .footer .footer-copyright, .footer .footer-address .footer-address-title, .footer .footer-address .bold, .section-title, h1, h2, h3, h4 {
  font-family: "Gotham Bold", sans-serif;
  font-weight: 500;
}

/* Colors */
.color-white {
  color: #FFF;
}

.bg-white {
  background-color: #FFF;
}

.color-black {
  color: #04142D;
}

.bg-black {
  background-color: #04142D;
}

.color-grey {
  color: #CFD1D5;
}

.bg-grey {
  background-color: #CFD1D5;
}

.color-grey-second {
  color: #E7E8EA;
}

.bg-grey-second {
  background-color: #E7E8EA;
}

.color-grey-third {
  color: #DFEDEF;
}

.bg-grey-third {
  background-color: #DFEDEF;
}

.color-grey-fourth {
  color: #A8B6BE;
}

.bg-grey-fourth {
  background-color: #A8B6BE;
}

.color-border {
  color: #BBBBCC;
}

.bg-border {
  background-color: #BBBBCC;
}

.color-turquoise {
  color: #32BBC5;
}

.bg-turquoise {
  background-color: #32BBC5;
}

.color-turquoise-alt {
  color: #56C7CF;
}

.bg-turquoise-alt {
  background-color: #56C7CF;
}

.color-green {
  color: #88CB7E;
}

.bg-green {
  background-color: #88CB7E;
}

.color-green-second {
  color: #28B923;
}

.bg-green-second {
  background-color: #28B923;
}

.color-yellow {
  color: #FBE88C;
}

.bg-yellow {
  background-color: #FBE88C;
}

.color-violet {
  color: #290264;
}

.bg-violet {
  background-color: #290264;
}

.color-red {
  color: #D93939;
}

.bg-red {
  background-color: #D93939;
}

.mobile-show {
  display: none !important;
}

@media (max-width: 420px) {
  .mobile-hide {
    display: none !important;
  }
  .mobile-show {
    display: block !important;
  }
}
.tablet-show {
  display: none !important;
}

@media (max-width: 768px) {
  .tablet-hide {
    display: none !important;
  }
  .tablet-show {
    display: block !important;
  }
}
.tablet-wide-show {
  display: none !important;
}

@media (max-width: 1024px) {
  .tablet-wide-hide {
    display: none !important;
  }
  .tablet-wide-show {
    display: block !important;
  }
}
:root {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.leader-25 {
  margin-top: 1.3888888889rem;
}

.leader-40 {
  margin-top: 1.6666666667rem;
}

.leader-50 {
  margin-top: 2.7777777778rem;
}

.leader-100 {
  margin-top: 5.5555555556rem;
}

.trailer-15 {
  margin-bottom: 0.8333333333rem;
}

.trailer-40 {
  margin-bottom: 2.2222222222rem;
}

.trailer-60 {
  margin-bottom: 2.7777777778rem;
}

.trailer-80 {
  margin-bottom: 4.4444444444rem;
}

.trailer-90 {
  margin-bottom: 5rem;
}

html,
body {
  background-color: #FFF;
}

.is-hidden-desktop {
  display: none;
}
@media (max-width: 768px) {
  .is-hidden-desktop {
    display: block;
  }
}

@media (max-width: 768px) {
  .is-hidden-tablet {
    display: none;
  }
}

@media (max-width: 420px) {
  .is-hidden-mobile {
    display: none;
  }
}

.is-hidden {
  display: none;
  visibility: hidden;
}

/* Headings */
.heading-1, .push-investir__title, .projects .projects-title, .rte h1 {
  font-size: 4.5555555556rem;
  letter-spacing: -2.5px;
  line-height: 4.7777777778rem;
}
@media (max-width: 768px) {
  .heading-1, .push-investir__title, .projects .projects-title, .rte h1 {
    font-size: 1.9444444444rem;
    letter-spacing: -0.6px;
    line-height: 2.1111111111rem;
  }
}
@media (max-width: 420px) {
  .heading-1, .push-investir__title, .projects .projects-title, .rte h1 {
    font-size: 1.7777777778rem;
    letter-spacing: -0.6px;
    line-height: 2.1111111111rem;
  }
}

.heading-2, .cover-alt-top__title, .page-title-small, .rte h2 {
  font-size: 3.3333333333rem;
  letter-spacing: -1.8px;
  line-height: 4.1111111111rem;
}
@media (max-width: 768px) {
  .heading-2, .cover-alt-top__title, .page-title-small, .rte h2 {
    font-size: 1.7777777778rem;
    letter-spacing: -0.6px;
    line-height: 2rem;
  }
}
@media (max-width: 420px) {
  .heading-2, .cover-alt-top__title, .page-title-small, .rte h2 {
    font-size: 1.5555555556rem;
    letter-spacing: -0.7px;
    line-height: 1.7777777778rem;
  }
}

.heading-3, .keyfigures-mosaic__title, .keyfigures-img-slider__title, .push-events__title, .twitter-carousel__title, .list-gallery__title, .list-participants__title, .streaming-live__title, .title-filters__title, .event-featured__title, .jobboard-list__content__title, .jobboard-top__list li a, .rte h3 {
  font-size: 2.4444444444rem;
  letter-spacing: -1.4px;
  line-height: 3rem;
}
@media (max-width: 768px) {
  .heading-3, .keyfigures-mosaic__title, .keyfigures-img-slider__title, .push-events__title, .twitter-carousel__title, .list-gallery__title, .list-participants__title, .streaming-live__title, .title-filters__title, .event-featured__title, .jobboard-list__content__title, .jobboard-top__list li a, .rte h3 {
    font-size: 1.6666666667rem;
    letter-spacing: -0.7px;
    line-height: 2rem;
  }
}
@media (max-width: 420px) {
  .heading-3, .keyfigures-mosaic__title, .keyfigures-img-slider__title, .push-events__title, .twitter-carousel__title, .list-gallery__title, .list-participants__title, .streaming-live__title, .title-filters__title, .event-featured__title, .jobboard-list__content__title, .jobboard-top__list li a, .rte h3 {
    font-size: 1.3333333333rem;
    letter-spacing: -0.5px;
    line-height: 1.5555555556rem;
  }
}

.heading-4, .event-featured__mobile__bottom__title, .event-block .event-block-right .event-block-right-title, .jobboard-fixed__text__title, .jobcard__top, .jobboard-list__intro__title, .jobboard-list__block-right__title, .place__left__title, .project-link__wrap__left, .projects-maps .infowindow .infowindow-title, .related-projects .related-projects-item-title, .related-project .related-project-name, .presskit-item.wide .presskit-item-infos .presskit-item-title, .news-listing .news-listing-infos .news-listing-title, .section-quote.portrait-quote .quote-info blockquote p, .page-subtitle, .homepage-push .homepage-push-title, .rte h4 {
  font-size: 1.7777777778rem;
  letter-spacing: -0.8px;
  line-height: 2.2222222222rem;
}
@media (max-width: 768px) {
  .heading-4, .event-featured__mobile__bottom__title, .event-block .event-block-right .event-block-right-title, .jobboard-fixed__text__title, .jobcard__top, .jobboard-list__intro__title, .jobboard-list__block-right__title, .place__left__title, .project-link__wrap__left, .projects-maps .infowindow .infowindow-title, .related-projects .related-projects-item-title, .related-project .related-project-name, .presskit-item.wide .presskit-item-infos .presskit-item-title, .news-listing .news-listing-infos .news-listing-title, .section-quote.portrait-quote .quote-info blockquote p, .page-subtitle, .homepage-push .homepage-push-title, .rte h4 {
    font-size: 1.3888888889rem;
    letter-spacing: -0.5px;
    line-height: 1.6666666667rem;
  }
}
@media (max-width: 420px) {
  .heading-4, .event-featured__mobile__bottom__title, .event-block .event-block-right .event-block-right-title, .jobboard-fixed__text__title, .jobcard__top, .jobboard-list__intro__title, .jobboard-list__block-right__title, .place__left__title, .project-link__wrap__left, .projects-maps .infowindow .infowindow-title, .related-projects .related-projects-item-title, .related-project .related-project-name, .presskit-item.wide .presskit-item-infos .presskit-item-title, .news-listing .news-listing-infos .news-listing-title, .section-quote.portrait-quote .quote-info blockquote p, .page-subtitle, .homepage-push .homepage-push-title, .rte h4 {
    font-size: 1.1111111111rem;
    letter-spacing: -0.2px;
    line-height: 1.4444444444rem;
  }
}

.heading-5, .keyfigures-mosaic__panel__content__wrapper__inner__title, .keyfigures-mosaic__content__item__title, .push-investir__text, .push-events__item__bottom__title, .push-events__item__top__month, .list-participants__item__right__name, .event-page-intro__bottom__right__details__title, .event-page-intro__bottom__right__counter, .message-flash__wrap__text, .quote-people__author__name, .doughnut .doughnut-list-item-right-title, .project-details-content .project-details-content-subtitle, .projects-references-list table tbody td a, .section-bubbles .publications-list-info .publications-list-title, .presskit-item .presskit-item-infos .presskit-item-title, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a, .form__head__title, .rte h5 {
  font-size: 1.1666666667rem;
  letter-spacing: -0.6px;
  line-height: 1.5rem;
}
@media (max-width: 768px) {
  .heading-5, .keyfigures-mosaic__panel__content__wrapper__inner__title, .keyfigures-mosaic__content__item__title, .push-investir__text, .push-events__item__bottom__title, .push-events__item__top__month, .list-participants__item__right__name, .event-page-intro__bottom__right__details__title, .event-page-intro__bottom__right__counter, .message-flash__wrap__text, .quote-people__author__name, .doughnut .doughnut-list-item-right-title, .project-details-content .project-details-content-subtitle, .projects-references-list table tbody td a, .section-bubbles .publications-list-info .publications-list-title, .presskit-item .presskit-item-infos .presskit-item-title, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a, .form__head__title, .rte h5 {
    font-size: 1.1111111111rem;
    letter-spacing: -0.5px;
    line-height: 1.2222222222rem;
  }
}
@media (max-width: 420px) {
  .heading-5, .keyfigures-mosaic__panel__content__wrapper__inner__title, .keyfigures-mosaic__content__item__title, .push-investir__text, .push-events__item__bottom__title, .push-events__item__top__month, .list-participants__item__right__name, .event-page-intro__bottom__right__details__title, .event-page-intro__bottom__right__counter, .message-flash__wrap__text, .quote-people__author__name, .doughnut .doughnut-list-item-right-title, .project-details-content .project-details-content-subtitle, .projects-references-list table tbody td a, .section-bubbles .publications-list-info .publications-list-title, .presskit-item .presskit-item-infos .presskit-item-title, .linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a, .form__head__title, .rte h5 {
    font-size: 1rem;
    letter-spacing: -0.1px;
    line-height: 1.2222222222rem;
  }
}

/* Chapo */
.chapo, .place__left__address, .bar-horizontal .bar-horizontal-subhead, .bar-vertical .bar-vertical-subhead, .doughnut .doughnut-subhead {
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .chapo, .place__left__address, .bar-horizontal .bar-horizontal-subhead, .bar-vertical .bar-vertical-subhead, .doughnut .doughnut-subhead {
    font-size: 1rem;
    line-height: 1.3333333333rem;
  }
}
@media (max-width: 420px) {
  .chapo, .place__left__address, .bar-horizontal .bar-horizontal-subhead, .bar-vertical .bar-vertical-subhead, .doughnut .doughnut-subhead {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}

/* others */
.body, .section-flocker__list__item__btn, .streaming-live__text, .event-featured__content, .event-block .event-block-right .event-block-right-text, .project-details-content ul, .project-details-content ol, .project-details-content p, .projects-references-list table tbody td, .related-project .related-project-description, .news-single-content p, p {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 768px) {
  .body, .section-flocker__list__item__btn, .streaming-live__text, .event-featured__content, .event-block .event-block-right .event-block-right-text, .project-details-content ul, .project-details-content ol, .project-details-content p, .projects-references-list table tbody td, .related-project .related-project-description, .news-single-content p, p {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
@media (max-width: 420px) {
  .body, .section-flocker__list__item__btn, .streaming-live__text, .event-featured__content, .event-block .event-block-right .event-block-right-text, .project-details-content ul, .project-details-content ol, .project-details-content p, .projects-references-list table tbody td, .related-project .related-project-description, .news-single-content p, p {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.body-small, .push-events__item__bottom__text, .streaming-live__figcaption, .streaming-live__cover__button, .slideshow__bubbles-wrap-mobile__item .date, .slideshow__legend__bubble .date, .numbers__text, .doughnut .doughnut-list-item-right-subhead, .project-details-infos > li em, .linkedin-feed .linkedin-feed-item-content, .select-input, .form-info, .form-text__right, .input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel] {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
@media (max-width: 768px) {
  .body-small, .push-events__item__bottom__text, .streaming-live__figcaption, .streaming-live__cover__button, .slideshow__bubbles-wrap-mobile__item .date, .slideshow__legend__bubble .date, .numbers__text, .doughnut .doughnut-list-item-right-subhead, .project-details-infos > li em, .linkedin-feed .linkedin-feed-item-content, .select-input, .form-info, .form-text__right, .input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel] {
    font-size: 0.7777777778rem;
    line-height: 1.1111111111rem;
  }
}
@media (max-width: 420px) {
  .body-small, .push-events__item__bottom__text, .streaming-live__figcaption, .streaming-live__cover__button, .slideshow__bubbles-wrap-mobile__item .date, .slideshow__legend__bubble .date, .numbers__text, .doughnut .doughnut-list-item-right-subhead, .project-details-infos > li em, .linkedin-feed .linkedin-feed-item-content, .select-input, .form-info, .form-text__right, .input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel] {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}

.normal-link, .event-page-intro__mobile__top__month, .event-page-intro__bottom__right__date__month, .event-featured__mobile__top__month, .event-featured__details__month, .slideshow__bubbles-wrap-mobile__item .state, .slideshow__legend__bubble .state, .projects-maps .infowindow .infowindow-link, .project-details-infos > li, .projects-references-list table tbody td .label, .capital .capital-graph .capital-graph-info p {
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
}
@media (max-width: 768px) {
  .normal-link, .event-page-intro__mobile__top__month, .event-page-intro__bottom__right__date__month, .event-featured__mobile__top__month, .event-featured__details__month, .slideshow__bubbles-wrap-mobile__item .state, .slideshow__legend__bubble .state, .projects-maps .infowindow .infowindow-link, .project-details-infos > li, .projects-references-list table tbody td .label, .capital .capital-graph .capital-graph-info p {
    font-size: 0.7777777778rem;
    letter-spacing: 1px;
    line-height: 0.9444444444rem;
  }
}
@media (max-width: 420px) {
  .normal-link, .event-page-intro__mobile__top__month, .event-page-intro__bottom__right__date__month, .event-featured__mobile__top__month, .event-featured__details__month, .slideshow__bubbles-wrap-mobile__item .state, .slideshow__legend__bubble .state, .projects-maps .infowindow .infowindow-link, .project-details-infos > li, .projects-references-list table tbody td .label, .capital .capital-graph .capital-graph-info p {
    font-size: 0.7777777778rem;
    letter-spacing: 1px;
    line-height: 0.9444444444rem;
  }
}

.small-link, .keyfigures-img-slider__inner__right__slider__slide__title, .push-events__item__bottom__tag, .push-events__item__top__place, .list-participants__item__right__status, .quote-people__author__status, .doughnut .doughnut-tooltips-wrapper-item-data, .projects-references-list table thead th, .related-projects .related-projects-item-event .place, .twitter-slider .twitter-container .twitter-item-button, .section-bubbles .publications-list-info .publications-list-tag, .section-bubbles .publications-list-info .publications-list-subtitle, .news-single-infos .news-single-type, .news-listing .news-listing-media .news-listing-event .place, .news-listing .news-listing-infos .news-listing-type, .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p, .capital .capital-graph .capital-graph-info p small, .news .news-item-event .place, .section-quote .quote-info blockquote .quote-info-author small, .homepage-push .homepage-push-tag {
  font-size: 0.6666666667rem;
  letter-spacing: 0.5px;
  line-height: 0.7777777778rem;
}
@media (max-width: 768px) {
  .small-link, .keyfigures-img-slider__inner__right__slider__slide__title, .push-events__item__bottom__tag, .push-events__item__top__place, .list-participants__item__right__status, .quote-people__author__status, .doughnut .doughnut-tooltips-wrapper-item-data, .projects-references-list table thead th, .related-projects .related-projects-item-event .place, .twitter-slider .twitter-container .twitter-item-button, .section-bubbles .publications-list-info .publications-list-tag, .section-bubbles .publications-list-info .publications-list-subtitle, .news-single-infos .news-single-type, .news-listing .news-listing-media .news-listing-event .place, .news-listing .news-listing-infos .news-listing-type, .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p, .capital .capital-graph .capital-graph-info p small, .news .news-item-event .place, .section-quote .quote-info blockquote .quote-info-author small, .homepage-push .homepage-push-tag {
    font-size: 0.6666666667rem;
    letter-spacing: 0.5px;
    line-height: 0.7777777778rem;
  }
}
@media (max-width: 420px) {
  .small-link, .keyfigures-img-slider__inner__right__slider__slide__title, .push-events__item__bottom__tag, .push-events__item__top__place, .list-participants__item__right__status, .quote-people__author__status, .doughnut .doughnut-tooltips-wrapper-item-data, .projects-references-list table thead th, .related-projects .related-projects-item-event .place, .twitter-slider .twitter-container .twitter-item-button, .section-bubbles .publications-list-info .publications-list-tag, .section-bubbles .publications-list-info .publications-list-subtitle, .news-single-infos .news-single-type, .news-listing .news-listing-media .news-listing-event .place, .news-listing .news-listing-infos .news-listing-type, .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p, .capital .capital-graph .capital-graph-info p small, .news .news-item-event .place, .section-quote .quote-info blockquote .quote-info-author small, .homepage-push .homepage-push-tag {
    font-size: 0.6666666667rem;
    letter-spacing: 1px;
    line-height: 0.7777777778rem;
  }
}

.key-figures, .push-events__item__top__number, .event-page-intro__mobile__top-wide__encart__number, .event-page-intro__mobile__top__number, .event-page-intro__bottom__right__date__number, .event-featured__details__numbers {
  font-size: 6.3888888889rem;
  letter-spacing: -2px;
  line-height: 6.9444444444rem;
}
@media (max-width: 768px) {
  .key-figures, .push-events__item__top__number, .event-page-intro__mobile__top-wide__encart__number, .event-page-intro__mobile__top__number, .event-page-intro__bottom__right__date__number, .event-featured__details__numbers {
    font-size: 3.8888888889rem;
    letter-spacing: -2px;
    line-height: 4.4444444444rem;
  }
}
@media (max-width: 420px) {
  .key-figures, .push-events__item__top__number, .event-page-intro__mobile__top-wide__encart__number, .event-page-intro__mobile__top__number, .event-page-intro__bottom__right__date__number, .event-featured__details__numbers {
    font-size: 3.8888888889rem;
    letter-spacing: -2px;
    line-height: 4.4444444444rem;
  }
}

.key-figures-big, .keyfigures-img-slider__inner__right__slider__slide__number {
  font-size: 12.7777777778rem;
  letter-spacing: -4px;
  line-height: 11.1111111111rem;
}
@media (max-width: 768px) {
  .key-figures-big, .keyfigures-img-slider__inner__right__slider__slide__number {
    font-size: 5rem;
    letter-spacing: -2.5px;
    line-height: 4.4444444444rem;
  }
}
@media (max-width: 420px) {
  .key-figures-big, .keyfigures-img-slider__inner__right__slider__slide__number {
    font-size: 5rem;
    letter-spacing: -2.5px;
    line-height: 4.4444444444rem;
  }
}

.finances {
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.0555555556rem;
  display: inline-flex;
  position: relative;
  align-items: center;
}
.finances:before {
  content: "";
  width: 7px;
  height: 4px;
  display: inline-block;
  margin-right: 8px;
}
.finances.up {
  color: #28B923;
}
.finances.up:before {
  background: url(/build/images/carret-green.6871b3d9.svg);
  background-size: contain;
}
.finances.down {
  color: #D93939;
}
.finances.down:before {
  background: url(/build/images/carret-red.0dd98b86.svg);
  background-size: contain;
}

.tag {
  border: 1px solid #04142D;
  border-radius: 4px;
  display: inline-flex;
  padding: 5px 10px;
  color: #04142D;
  align-items: center;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 0.0277777778rem;
  transition: all 250ms;
  margin-bottom: 5px;
}
.tag:hover {
  background-color: #04142D;
  color: #FFF;
  cursor: pointer;
}
.tag--white {
  border-color: #FFF;
  color: #FFF;
}
.tag--white:hover {
  background-color: #FFF;
  color: #04142D;
}
.tag svg {
  margin-right: 5px;
}

.color-turquoise {
  color: #32BBC5;
}

p {
  line-height: 32px;
  font-size: 1.16667rem;
}
@media (max-width: 768px) {
  p {
    font-size: 0.8888888889rem;
    line-height: 22px;
  }
}

p {
  margin: 20px 0;
}
@media (max-width: 768px) {
  p {
    margin: 10px 0 22px;
  }
}

i, em {
  font-style: italic;
}

h1, h2, h3, h4 {
  margin: 0 0 32px;
  text-transform: uppercase;
}

h1 {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  letter-spacing: -2.24px;
}
@media (max-width: 768px) {
  h1 {
    font-size: 1.7777777778rem;
    line-height: normal;
    letter-spacing: -1.28px;
  }
}

h2 {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
}
@media (max-width: 768px) {
  h2 {
    font-size: 1.3333333333rem;
    line-height: normal;
    letter-spacing: -0.96px;
  }
}

h3 {
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
}
@media (max-width: 768px) {
  h3 {
    font-size: 1.3333333333rem;
    line-height: normal;
    letter-spacing: -0.96px;
  }
}

H4 {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  text-transform: none;
}

p {
  font-size: 0.9444444444rem;
  line-height: 26px;
  font-weight: 400;
}
p u, p a {
  text-underline-offset: 3px;
}
p a {
  color: #005D71;
  text-decoration: underline;
}
p a:hover {
  opacity: 50%;
}

sup, sub {
  font-size: 0.8em;
  vertical-align: super;
  line-height: 0;
}

sub {
  vertical-align: sub;
}

.rte b, .rte strong {
  font-weight: bold;
}
.rte i,
.rte em {
  font-style: italic;
}
.rte u {
  text-decoration: underline;
}
.rte ul {
  padding-left: 2.2222222222rem;
}
.rte ul li {
  list-style-type: disc;
  margin-bottom: 0.8333333333rem;
}
.rte a {
  color: #32BBC5;
}
.rte a:hover {
  text-decoration: underline;
}

.cta-arrow {
  color: #32BBC5;
  font-size: 0.77778rem;
  text-transform: uppercase;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cta-arrow svg {
  margin-right: 10px;
}
@media (max-width: 768px) {
  .cta-arrow svg {
    margin-right: 8px;
  }
}

:root {
  color: #04142D;
  font-size: 18px;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}

body {
  overflow-x: hidden;
  position: relative;
}
body:after {
  background-color: rgba(0, 0, 0, 0.6);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.3s ease;
  visibility: hidden;
  z-index: 99;
}
@media (max-width: 1520px) {
  .outer-color {
    display: none;
  }
}
.outer-color:before {
  background-color: #F2F2F2;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  margin-right: 760px;
  position: fixed;
  right: 50%;
  top: 0;
  z-index: 98;
}
.outer-color:after {
  background-color: #F2F2F2;
  bottom: 0;
  content: "";
  display: block;
  left: 50%;
  margin-left: 760px;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 98;
}

.sr-only.sr-only {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  border: 0 !important;
}

.grid {
  width: 1440px;
  padding: 0 40px;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .grid {
    padding: 0 30px;
  }
}
@media (max-width: 420px) {
  .grid {
    padding: 0 20px;
  }
}

.row {
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: flex-start;
}
.row--full-h {
  align-items: stretch;
}
@media (max-width: 768px) {
  .row {
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 420px) {
  .row {
    margin-left: -5px;
    margin-right: -5px;
  }
}

.g-row {
  margin-left: -20px;
  margin-right: -20px;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-gap: 20px;
}
@media (max-width: 768px) {
  .g-row {
    margin-left: -15px;
    margin-right: -15px;
    grid-gap: 15px;
  }
}
@media (max-width: 420px) {
  .g-row {
    margin-left: -5px;
    margin-right: -5px;
    grid-gap: 5px;
  }
}

[class*=g-cell-] {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  [class*=g-cell-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 420px) {
  [class*=g-cell-] {
    padding-left: 5px;
    padding-right: 5px;
  }
}

[class*=cell-] {
  padding-left: 20px;
  padding-right: 20px;
}
@media (max-width: 768px) {
  [class*=cell-] {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 420px) {
  [class*=cell-] {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.cell-1 {
  width: 8.3333333333%;
}

.g-cell-1 {
  grid-column: span 1;
}

.cell-2 {
  width: 16.6666666667%;
}

.g-cell-2 {
  grid-column: span 2;
}

.cell-3 {
  width: 25%;
}

.g-cell-3 {
  grid-column: span 3;
}

.cell-4 {
  width: 33.3333333333%;
}

.g-cell-4 {
  grid-column: span 4;
}

.cell-5 {
  width: 41.6666666667%;
}

.g-cell-5 {
  grid-column: span 5;
}

.cell-6 {
  width: 50%;
}

.g-cell-6 {
  grid-column: span 6;
}

.cell-7 {
  width: 58.3333333333%;
}

.g-cell-7 {
  grid-column: span 7;
}

.cell-8 {
  width: 66.6666666667%;
}

.g-cell-8 {
  grid-column: span 8;
}

.cell-9 {
  width: 75%;
}

.g-cell-9 {
  grid-column: span 9;
}

.cell-10 {
  width: 83.3333333333%;
}

.g-cell-10 {
  grid-column: span 10;
}

.cell-11 {
  width: 91.6666666667%;
}

.g-cell-11 {
  grid-column: span 11;
}

.cell-12 {
  width: 100%;
}

.g-cell-12 {
  grid-column: span 12;
}

.prepend-1 {
  margin-left: 8.3333333333%;
}

.prepend-2 {
  margin-left: 16.6666666667%;
}

.prepend-3 {
  margin-left: 25%;
}

.prepend-4 {
  margin-left: 33.3333333333%;
}

.prepend-5 {
  margin-left: 41.6666666667%;
}

.prepend-6 {
  margin-left: 50%;
}

.prepend-7 {
  margin-left: 58.3333333333%;
}

.prepend-8 {
  margin-left: 66.6666666667%;
}

.prepend-9 {
  margin-left: 75%;
}

.prepend-10 {
  margin-left: 83.3333333333%;
}

.prepend-11 {
  margin-left: 91.6666666667%;
}

.prepend-12 {
  margin-left: 100%;
}

.append-1 {
  margin-right: 8.3333333333%;
}

.append-2 {
  margin-right: 16.6666666667%;
}

.append-3 {
  margin-right: 25%;
}

.append-4 {
  margin-right: 33.3333333333%;
}

.append-5 {
  margin-right: 41.6666666667%;
}

.append-6 {
  margin-right: 50%;
}

.append-7 {
  margin-right: 58.3333333333%;
}

.append-8 {
  margin-right: 66.6666666667%;
}

.append-9 {
  margin-right: 75%;
}

.append-10 {
  margin-right: 83.3333333333%;
}

.append-11 {
  margin-right: 91.6666666667%;
}

.append-12 {
  margin-right: 100%;
}

@media (max-width: 768px) {
  [class*=cell-] {
    width: 100%;
  }
  [class*=g-cell-] {
    grid-column: span 12;
  }
  [class*=prepend-] {
    margin-left: 0;
  }
  [class*=append-] {
    margin-right: 0;
  }
  .cell-t-1 {
    width: 16.6666666667%;
  }
  .cell-t-2 {
    width: 33.3333333333%;
  }
  .cell-t-3 {
    width: 50%;
  }
  .cell-t-4 {
    width: 66.6666666667%;
  }
  .cell-t-5 {
    width: 83.3333333333%;
  }
  .cell-t-6 {
    width: 100%;
  }
  .prepend-t-1 {
    margin-left: 16.6666666667%;
  }
  .prepend-t-2 {
    margin-left: 33.3333333333%;
  }
  .prepend-t-3 {
    margin-left: 50%;
  }
  .prepend-t-4 {
    margin-left: 66.6666666667%;
  }
  .prepend-t-5 {
    margin-left: 83.3333333333%;
  }
  .prepend-t-6 {
    margin-left: 100%;
  }
  .append-t-1 {
    margin-right: 16.6666666667%;
  }
  .append-t-2 {
    margin-right: 33.3333333333%;
  }
  .append-t-3 {
    margin-right: 50%;
  }
  .append-t-4 {
    margin-right: 66.6666666667%;
  }
  .append-t-5 {
    margin-right: 83.3333333333%;
  }
  .append-t-6 {
    margin-right: 100%;
  }
}
@media (max-width: 420px) {
  [class*=cell-t-] {
    width: 100%;
  }
  [class*=g-cell-t-] {
    grid-column: span 12;
  }
  [class*=prepend-t-] {
    margin-left: 0;
  }
  [class*=append-t-] {
    margin-right: 0;
  }
  .cell-m-1 {
    width: 50%;
  }
  .cell-m-2 {
    width: 100%;
  }
  .prepend-m-1 {
    margin-left: 50%;
  }
  .prepend-m-2 {
    margin-left: 100%;
  }
  .append-m-1 {
    margin-right: 50%;
  }
  .append-m-2 {
    margin-right: 100%;
  }
}
.dev-grid {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  pointer-events: none;
}
.dev-grid .grid {
  height: 100%;
}
.dev-grid .row {
  height: 100%;
}
.dev-grid [class*=cell-] {
  position: relative;
  height: 100%;
}
@media (max-width: 768px) {
  .dev-grid [class*=cell-] {
    display: none;
  }
}
.dev-grid [class*=cell-]:before {
  content: "";
  width: 100%;
  height: 100vh;
  display: block;
  background-color: RGBA(219, 71, 69, 0.3);
}
.dev-grid [class*=cell-t-] {
  display: block;
}
@media (max-width: 420px) {
  .dev-grid [class*=cell-t-] {
    display: none;
  }
}
@media (max-width: 420px) {
  .dev-grid [class*=cell-m-] {
    display: block;
  }
}
.dev-grid__btn {
  font-size: 0.7777777778rem;
  line-height: 1.3333333333rem;
  position: fixed;
  z-index: 100;
  bottom: 25px;
  left: 25px;
  display: block;
  padding: 10px 15px;
  color: #FFF;
  text-transform: uppercase;
  background-color: #32BBC5;
  border: none;
  cursor: pointer;
  border-radius: 3px;
}
.dev-grid.is-hidden {
  display: none;
}

.section {
  margin-top: 80px;
}
@media (max-width: 768px) {
  .section {
    margin-top: 40px;
  }
}
.section.no-space {
  margin-top: 0px;
}
@media (max-width: 768px) {
  .section.no-space {
    margin-top: 0px;
  }
}
.section.no-space .publications-filter {
  border-top: none;
}
.section hr {
  border: none;
  border-top: 1px solid #BBBBCC;
  margin: 40px 0;
  height: 0px;
  width: auto;
}
@media (max-width: 768px) {
  .section hr {
    margin: 30px 0;
  }
}

.section-title-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 420px) {
  .section-title-wrapper {
    align-items: flex-start;
    flex-direction: column;
  }
}
@media (max-width: 420px) {
  .section-title-wrapper .button {
    margin-top: 10px;
  }
}

.section-title {
  text-transform: uppercase;
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
  position: relative;
  margin: 0;
}
@media (max-width: 768px) {
  .section-title {
    font-size: 1.3333333333rem;
    line-height: 1.5555555556rem;
    letter-spacing: -0.5px;
  }
}
.section-title em {
  color: #32BBC5;
  font-style: normal;
}
.section-title .section-filter {
  display: inline-flex;
  padding: 20px 0;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  margin-left: 15px;
  text-transform: uppercase;
}
.section-title .section-filter.no-uppercase {
  text-transform: none;
}
.section-title .section-filter .section-filter-toggle {
  color: #32BBC5;
  padding-right: 20px;
  position: relative;
  font-size: 2.4444444444rem;
  letter-spacing: -1px;
  line-height: 3rem;
  cursor: pointer;
}
@media (max-width: 768px) {
  .section-title .section-filter .section-filter-toggle {
    font-size: 1.3333333333rem;
    line-height: 1.5555555556rem;
    letter-spacing: -0.5px;
  }
}
.section-title .section-filter .section-filter-toggle:before {
  background-color: #32BBC5;
  bottom: 5px;
  content: "";
  left: 0;
  position: absolute;
  right: 20px;
  height: 1px;
  width: auto;
}
.section-title .section-filter .section-filter-toggle:after {
  content: "";
  opacity: 0.45;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.3s ease;
  transform: translateY(-50%) rotate(90deg);
  background-color: transparent;
  background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 12px 18px;
  height: 18px;
  width: 12px;
}
.section-title .section-filter .section-filter-item {
  min-width: 100px;
  position: relative;
}
@media (max-width: 768px) {
  .section-title .section-filter .section-filter-item {
    position: static;
  }
}
.section-title .section-filter .section-filter-item.open .section-filter-toggle {
  color: #32BBC5;
}
.section-title .section-filter .section-filter-item.open .section-filter-toggle:after {
  transform: translateY(-50%) rotate(-90deg);
}
.section-title .section-filter .section-filter-item.open .section-filter-dropdown {
  opacity: 1;
  visibility: visible;
}
.section-title .section-filter .section-filter-dropdown {
  background-color: #FFF;
  border: 1px solid #BBBBCC;
  left: 0;
  margin-top: 15px;
  opacity: 0;
  padding: 30px;
  position: absolute;
  top: 100%;
  transition: all 0.3s ease;
  visibility: hidden;
  width: 260px;
  z-index: 1;
}
@media (max-width: 768px) {
  .section-title .section-filter .section-filter-dropdown {
    margin-top: 0px;
  }
}
.section-title .section-filter .section-filter-dropdown .button {
  margin-top: 15px;
}

.section-subtitle {
  color: rgba(4, 20, 45, 0.5);
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .section-subtitle {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}

.section-intro {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .section-intro {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.padding-40.padding-40 {
  padding-top: 40px;
}

.multiple-content-wrapper {
  position: relative;
}
.multiple-content-wrapper .multiple-content-item {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.multiple-content-wrapper .multiple-content-item:first-child {
  opacity: 1;
}

.mb-100 {
  margin-bottom: 110px;
}
@media (max-width: 768px) {
  .mb-100 {
    margin-bottom: 60px;
  }
}

.mb-60 {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .mb-60 {
    margin-bottom: 40px;
  }
}

.mt-60 {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .mt-60 {
    margin-top: 40px;
  }
}

.show-search .header,
.show-search .header.transparent-header {
  background-color: #FFF;
}
.show-search .header .header-btn,
.show-search .header.transparent-header .header-btn {
  color: #04142D;
}
.show-search .header .main-logo img,
.show-search .header.transparent-header .main-logo img {
  display: block;
}
.show-search .header .main-logo .main-logo-reverse,
.show-search .header.transparent-header .main-logo .main-logo-reverse {
  display: none;
}
.show-search .header .header-tools hr,
.show-search .header.transparent-header .header-tools hr {
  background-color: rgba(4, 20, 45, 0.3);
}
@media (max-width: 768px) {
  .show-search .header .header-tools hr,
  .show-search .header.transparent-header .header-tools hr {
    background-color: rgba(4, 20, 45, 0.3);
  }
}
.show-search .header .header-projects-btn .icon,
.show-search .header.transparent-header .header-projects-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_projects_dark.bc2b5d2d.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  background-size: contain;
  height: 12px;
}
@media (max-width: 768px) {
  .show-search .header .header-projects-btn .icon,
  .show-search .header.transparent-header .header-projects-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_projects_dark.bc2b5d2d.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.show-search .header .header-search-btn .icon,
.show-search .header.transparent-header .header-search-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
@media (max-width: 768px) {
  .show-search .header .header-search-btn .icon,
  .show-search .header.transparent-header .header-search-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.show-search .header .header-menu-btn .icon,
.show-search .header.transparent-header .header-menu-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_menu_dark.e5e47ab9.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  height: 8px;
  background-size: contain;
}
@media (max-width: 768px) {
  .show-search .header .header-menu-btn .icon,
  .show-search .header.transparent-header .header-menu-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_menu_dark.e5e47ab9.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.show-search .header .header-search-btn .text .open,
.show-search .header.transparent-header .header-search-btn .text .open {
  display: block;
}
.show-search .header .header-search-btn .text .closed,
.show-search .header.transparent-header .header-search-btn .text .closed {
  display: none;
}
.show-search .header .header-search-btn .icon,
.show-search .header.transparent-header .header-search-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
@media (max-width: 768px) {
  .show-search .header .header-search-btn .icon,
  .show-search .header.transparent-header .header-search-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_close.6cbda324.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.show-search .header .header-search,
.show-search .header.transparent-header .header-search {
  opacity: 1;
  visibility: visible;
}

.show-nav {
  overflow: hidden;
}
@media (max-width: 768px) {
  .show-nav .header .header-search-btn,
  .show-nav .header hr,
  .show-nav .header.transparent-header .header-search-btn,
  .show-nav .header.transparent-header hr {
    display: none;
  }
}
.show-nav .header .header-menu-btn,
.show-nav .header.transparent-header .header-menu-btn {
  color: #0085A1;
}
.show-nav .header .header-menu-btn .text .open,
.show-nav .header.transparent-header .header-menu-btn .text .open {
  display: block;
}
.show-nav .header .header-menu-btn .text .closed,
.show-nav .header.transparent-header .header-menu-btn .text .closed {
  display: none;
}
.show-nav .header .header-menu-btn .icon,
.show-nav .header.transparent-header .header-menu-btn .icon {
  background-color: transparent;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
}
.show-nav .main-nav,
.show-nav .main-nav-visuals {
  opacity: 1;
  visibility: visible;
}

.page-projects .header-projects-btn .icon {
  background-image: url(/build/images/icon_projects_turquoise.831813c8.svg) !important;
}

.header {
  background-color: #FFF;
  left: 0;
  position: absolute;
  top: 0;
  transition: background-color 0.3s ease;
  width: 100%;
  z-index: 10;
}
@media (max-width: 768px) {
  .header {
    background-color: #FFF;
    box-shadow: 0 1px 0px rgba(187, 187, 204, 0.5);
    padding: 0;
    position: fixed;
  }
}
.header .header-tools-lang select {
  appearance: none;
  color: #04142D;
  letter-spacing: 1px;
  font-size: 0.7777777778rem;
  line-height: 1rem;
  text-transform: uppercase;
  border: 0;
  cursor: pointer;
  padding-right: 20px;
  background: transparent url(/build/images/icon_select_arrow.526b971f.svg) 95% 50% no-repeat;
  padding-left: 10px;
}
@media (max-width: 768px) {
  .header .header-tools-lang select {
    font-size: 12px;
  }
}
.header .header-tools-lang select option {
  color: #04142D;
}
.header .header-tools-lang select:focus {
  outline-offset: 1px;
  outline: blue 1px solid;
}
.header .header-wrapper {
  align-items: center;
  display: flex;
  justify-content: space-between;
  height: 104px;
  width: 1440px;
  padding: 0 40px;
  position: relative;
  max-width: 100%;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .header .header-wrapper {
    height: 60px;
    padding: 0 20px;
  }
}
.header .main-logo {
  height: 104px;
  width: 151px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .header .main-logo {
    height: 32px;
    width: 95px;
  }
}
.header .main-logo img {
  display: block;
  height: 100%;
  width: 100%;
}
.header .main-logo .main-logo-reverse {
  display: none;
}
.header .header-btn {
  color: #04142D;
  letter-spacing: 1px;
  font-size: 0.7777777778rem;
  line-height: 1rem;
  text-transform: uppercase;
  transition: color 0.3s ease;
}
@media (max-width: 768px) {
  .header .header-btn {
    margin-left: 10px;
  }
}
.header .header-btn:hover .header-projects-btn-text:after {
  width: 100%;
}
@media (max-width: 768px) {
  .header .header-btn {
    color: #04142D;
    font-size: 0.6666666667rem;
    line-height: 0.7777777778rem;
  }
}
.header .header-btn .header-projects-btn-text {
  position: relative;
}
.header .header-btn .header-projects-btn-text:after {
  content: "";
  position: absolute;
  background-color: white;
  height: 1px;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: all 250ms;
}
.header .header-tools {
  align-items: center;
  display: flex;
}
.header .header-tools hr {
  background-color: rgba(4, 20, 45, 0.3);
  border: none;
  margin: 0 30px;
  height: 30px;
  width: 1px;
}
@media (max-width: 1024px) {
  .header .header-tools hr {
    margin: 0 10px;
  }
}
@media (max-width: 768px) {
  .header .header-tools hr {
    margin: 0 15px;
  }
}
.header .header-projects-btn {
  align-items: center;
  display: flex;
}
.header .header-projects-btn .icon {
  margin-right: 10px;
  background-color: transparent;
  background-image: url(/build/images/icon_projects_dark.bc2b5d2d.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
  background-size: contain;
  height: 12px;
}
@media (max-width: 768px) {
  .header .header-projects-btn .icon {
    background-color: transparent;
    background-image: url(/build/images/icon_projects_dark.bc2b5d2d.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.header .header-search-btn {
  align-items: center;
  display: flex;
}
@media (max-width: 768px) {
  .header .header-search-btn {
    display: none;
  }
}
.header .header-search-btn:hover .text:after {
  width: 100%;
}
.header .header-search-btn .text {
  position: relative;
}
.header .header-search-btn .text:after {
  content: "";
  position: absolute;
  background-color: white;
  height: 1px;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: all 250ms;
}
@media (max-width: 768px) {
  .header .header-search-btn .text {
    margin-right: 10px;
  }
}
.header .header-search-btn .text .open {
  display: none;
}
.header .header-search-btn .text .closed {
  display: block;
}
.header .header-search-btn .icon {
  margin-left: 10px;
  background-color: transparent;
  background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
@media (max-width: 768px) {
  .header .header-search-btn .icon {
    margin-left: 0;
    background-color: transparent;
    background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.header .header-menu-btn {
  align-items: center;
  display: flex;
}
.header .header-menu-btn:hover .text:after {
  width: 100%;
}
.header .header-menu-btn .text {
  position: relative;
}
.header .header-menu-btn .text:after {
  content: "";
  position: absolute;
  background-color: white;
  height: 1px;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: all 250ms;
}
@media (max-width: 768px) {
  .header .header-menu-btn .text {
    margin-right: 10px;
  }
}
.header .header-menu-btn .text .open {
  display: none;
}
.header .header-menu-btn .text .closed {
  display: block;
}
@media (max-width: 768px) {
  .header .header-menu-btn .text {
    display: none;
  }
}
.header .header-menu-btn .icon {
  margin-left: 10px;
  background-color: transparent;
  background-image: url(/build/images/icon_menu_dark.e5e47ab9.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  height: 8px;
  background-size: contain;
}
@media (max-width: 768px) {
  .header .header-menu-btn .icon {
    margin-left: 0;
    background-color: transparent;
    background-image: url(/build/images/icon_menu_dark.e5e47ab9.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 24px 24px;
    height: 24px;
    width: 24px;
  }
}
.header .header-search {
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 100%;
  transition: all 0.3s ease;
  visibility: hidden;
  z-index: 3;
}

.main-nav {
  background-color: #FFF;
  height: 100vh;
  min-width: 600px;
  opacity: 0;
  overflow: hidden;
  overflow-y: auto;
  position: fixed;
  right: 0;
  top: 0;
  transition: all 0.4s ease;
  visibility: hidden;
  width: 64%;
  z-index: 101;
}
@media (max-width: 768px) {
  .main-nav {
    border-top: 1px solid rgba(4, 20, 45, 0.15);
    bottom: 0;
    height: auto;
    left: 0;
    min-width: 0;
    right: auto;
    top: 60px;
    width: 100%;
  }
}
.main-nav .main-nav-top {
  height: 104px;
  align-items: center;
  display: flex;
  justify-content: flex-end;
  margin: 0 80px 32px 108px;
}
@media (max-width: 768px) {
  .main-nav .main-nav-top {
    display: none;
  }
}
.main-nav .main-nav-top .main-nav-top-logo {
  position: fixed;
  height: 104px;
  width: 151px;
  left: 50%;
  top: 52px;
  transform: translate(-50%, -50%);
}
.main-nav .main-nav-top .header-menu-btn {
  align-items: center;
  display: flex;
  letter-spacing: -0.28px;
  font-size: 0.7777777778rem;
  line-height: 0.8888888889rem;
  text-transform: uppercase;
}
.main-nav .main-nav-top .header-menu-btn:hover {
  opacity: 0.5;
}
@media (max-width: 768px) {
  .main-nav .main-nav-top .header-menu-btn {
    color: #04142D;
    font-size: 0.6666666667rem;
    line-height: 0.7777777778rem;
  }
}
.main-nav .main-nav-top .header-menu-btn .text .open {
  display: block;
}
.main-nav .main-nav-top .header-menu-btn .text .closed {
  display: none;
}
.main-nav .main-nav-top .header-menu-btn .icon {
  display: inline-block;
  margin-left: 10px;
  background-color: transparent;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
}
.main-nav .main-nav-list-ctn {
  margin: 0 80px 0 110px;
  position: relative;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn {
    margin: 0;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list {
  width: 40%;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list {
    width: 100%;
    padding: 32px 24px;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list > li.active > a {
  color: #0085A1;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list > li.active > a:after {
    transform: translateY(-50%) rotate(-90deg);
  }
}
.main-nav .main-nav-list-ctn .main-nav-list > li.active > a:hover {
  color: #0085A1;
}
.main-nav .main-nav-list-ctn .main-nav-list > li.active ul {
  opacity: 1;
  visibility: visible;
}
.main-nav .main-nav-list-ctn .main-nav-list > li > a {
  display: block;
  position: relative;
  transition: color 0.3s ease;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list > li > a {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
  .main-nav .main-nav-list-ctn .main-nav-list > li > a:after {
    content: "";
    opacity: 0.5;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
    transition: transform 0.3s ease;
    background-color: transparent;
    background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    height: 14px;
    width: 14px;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list > li > a:hover {
  color: #0085A1;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list > li > a:hover {
    color: #04142D;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list ul {
  left: 42%;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  display: flex;
  flex-direction: column;
  visibility: hidden;
  gap: 24px;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list ul {
    display: none;
    left: auto;
    opacity: 1;
    right: auto;
    position: relative;
    top: auto;
    visibility: visible;
  }
}
.main-nav .main-nav-list-ctn .main-nav-list ul li a {
  color: #005D71;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  display: block;
  text-transform: uppercase;
}
.main-nav .main-nav-list-ctn .main-nav-list ul li a:hover {
  color: #0085A1;
}
@media (max-width: 768px) {
  .main-nav .main-nav-list-ctn .main-nav-list ul li a {
    margin-top: 16px;
  }
}
.main-nav .main-nav-search {
  border-bottom: 1px solid rgba(4, 20, 45, 0.15);
  padding: 24px 15px;
  display: none;
}
@media (max-width: 768px) {
  .main-nav .main-nav-search {
    display: block;
    border-top: 1px solid rgba(4, 20, 45, 0.15);
    margin: 0 24px;
    padding: 32px 0;
  }
}
.main-nav .main-nav-search .main-nav-search-input {
  background-color: rgba(117, 194, 189, 0.1);
  border-radius: 100px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.main-nav .main-nav-search .main-nav-search-input .main-nav-search-input-icon {
  background-color: transparent;
  background-image: url(/build/images/icon_search_dark.ef829ff5.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  background-size: 22px 22px;
  order: 2;
}
.main-nav .main-nav-search .main-nav-search-input input {
  width: 100%;
  border: 0;
  background-color: transparent;
  padding: 14px 0;
  flex-grow: 1;
  margin-left: 12px;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  order: 1;
}
.main-nav .main-nav-search .main-nav-search-input input :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: rgba(4, 20, 45, 0.5);
}
.main-nav .main-nav-search .main-nav-search-input input :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: rgba(4, 20, 45, 0.5);
}
.main-nav .main-nav-search .main-nav-search-input input ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: rgba(4, 20, 45, 0.5);
}
.main-nav .main-nav-search .main-nav-search-input input ::-webkit-input-placeholder { /* WebKit browsers */
  color: rgba(4, 20, 45, 0.5);
}
.main-nav .main-nav-search .main-nav-search-input input ::placeholder { /* Recent browsers */
  color: rgba(4, 20, 45, 0.5);
}
@media (max-width: 768px) {
  .main-nav .main-nav-search .main-nav-search-input input {
    padding: 0;
  }
}
.main-nav .main-nav-footer {
  border-top: 1px solid rgba(4, 20, 45, 0.2);
  display: flex;
  justify-content: space-between;
  margin-top: 40px;
  padding: 40px 0;
}
@media (max-width: 768px) {
  .main-nav .main-nav-footer {
    border-top: none;
    display: block;
    margin-top: 0px;
    padding: 10px 15px;
    padding-top: 14px;
  }
}
.main-nav .main-nav-footer .button {
  font-size: 0.77778rem;
  line-height: 0.77778rem;
  letter-spacing: -0.28px;
  padding: 12px 16px;
  margin: 0;
}
.main-nav .main-nav-footer .button.button-transparent {
  margin-right: 16px;
}
@media (max-width: 768px) {
  .main-nav .main-nav-footer .button.button-transparent {
    margin-right: 0;
    margin-bottom: 16px;
  }
}
.main-nav .main-nav-footer .main-nav-actions {
  order: 1;
}
.main-nav .main-nav-footer .main-nav-lang {
  order: 2;
  padding: 10px 0;
  display: none;
}
.main-nav .main-nav-footer .main-nav-lang select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFF url(/build/images/icon_select_arrow.526b971f.svg) 95% 50% no-repeat;
  border: none;
  border-radius: 0;
  color: #04142D;
  display: block;
  height: 40px;
  min-width: 80px;
  padding: 0px 20px 0 10px;
  position: relative;
  text-align: center;
  font-size: 0.7777777778rem;
  letter-spacing: 0.8px;
  line-height: 2.3333333333rem;
}
@media (max-width: 768px) {
  .main-nav .main-nav-footer .main-nav-lang select {
    padding-left: 0;
  }
}

.main-nav-visuals {
  background: #99BFCD url(/build/images/nav-default.66547a37.jpg) 50% 50%/cover no-repeat;
  height: 100vh;
  opacity: 0;
  overflow: hidden;
  position: fixed;
  left: 0;
  top: 0;
  transition: all 0.4s ease;
  visibility: hidden;
  width: 36%;
  z-index: 100;
}
@media (max-width: 768px) {
  .main-nav-visuals {
    display: none;
  }
}
.main-nav-visuals ul {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.main-nav-visuals ul > li {
  background-color: transparent;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 0;
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.4s ease;
  visibility: hidden;
}
.main-nav-visuals ul > li.active {
  opacity: 1;
  visibility: visible;
  z-index: 1;
}

.footer {
  border-top: 1px solid #BBBBCC;
  margin-top: 100px;
}
.footer .grid {
  position: relative;
}
.footer .btn-back-to-top {
  position: absolute;
  top: -60px;
  right: 15px;
  transform: rotate(-180deg);
  cursor: pointer;
  z-index: 99;
}
@media (max-width: 420px) {
  .footer .btn-back-to-top {
    top: 85px;
  }
}
@media (max-width: 768px) {
  .footer {
    margin-top: 40px;
  }
}
.footer .footer-top {
  border-bottom: 1px solid #BBBBCC;
  padding: 40px 20px;
}
@media (max-width: 768px) {
  .footer .footer-top {
    padding: 40px 20px 0;
  }
}
@media (max-width: 768px) {
  .footer .footer-top > .grid {
    padding: 0;
    padding: 0;
  }
}
.footer .footer-bottom {
  padding: 24px 80px 24px;
}
@media (max-width: 768px) {
  .footer .footer-bottom {
    padding: 24px 40px;
  }
}
.footer .icon-row {
  margin-bottom: 40px;
}
.footer .icon-row img {
  width: 180px;
}
@media (max-width: 1024px) {
  .footer .icon-row img {
    width: 163px;
    margin-left: 25px;
    margin-right: 15px;
  }
}
@media (max-width: 420px) {
  .footer .icon-row img {
    margin-left: 5px;
    margin-right: 5px;
  }
}
.footer .first-row {
  position: relative;
  margin-left: -40px;
  margin-right: -40px;
}
@media (max-width: 768px) {
  .footer .first-row {
    margin-left: -5px;
    margin-right: -5px;
  }
}
.footer .footer-social {
  display: flex;
  margin: 0 0 30px;
}
@media (max-width: 768px) {
  .footer .footer-social {
    margin: 0;
  }
}
.footer .footer-social > li {
  margin: 0 10px 0 0;
}
.footer .footer-social > li:last-child {
  margin: 0;
}
.footer .footer-social > li a {
  border: 1px solid #0085A1;
  border-radius: 1.3333333333rem;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  transition: border-color 0.3s ease;
  background-color: transparent;
  position: relative;
  height: 48px;
  width: 48px;
}
.footer .footer-social > li a.facebook:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-facebook.39f0508c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a.twitter:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-x.5625316c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a.linkedin:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-linkedin.f2611ce1.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a.youtube:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-youtube.b4e8f0df.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a.instagram:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-instagram.7d3907d5.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
.footer .footer-social > li a:hover {
  opacity: 0.5;
}
.footer .footer-title {
  font-size: 1.1666666667rem;
  letter-spacing: -0.0033333333rem;
  line-height: 1.5rem;
  margin-bottom: 0.8888888889rem;
  text-transform: uppercase;
}
.footer .footer-btns .footer-btns-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.footer .footer-btns .footer-btns-container .footer-title {
  margin-bottom: 0 !important;
}
.footer .footer-btns .footer-btns-container a {
  font-size: 0.9444444444rem;
  line-height: 1.1111111111rem;
  position: relative;
  display: inline-block;
  width: fit-content;
}
.footer .footer-btns .footer-btns-container a:after {
  background-color: #04142D;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transition: width 0.5s ease;
  height: 1px;
  width: 0;
}
.footer .footer-btns .footer-btns-container a:hover:after {
  width: 100%;
}
.footer .footer-btns .footer-btns-container a.external-link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}
.footer hr {
  border: none;
  border-top: 1px solid #BBBBCC;
  margin: 40px 0;
  height: 0px;
  width: auto;
}
.footer .footer-actions {
  bottom: 0;
  left: 20px;
  margin: 0 0 30px;
  position: absolute;
}
@media (max-width: 420px) {
  .footer .footer-actions.is-desktop {
    display: none;
  }
}
.footer .footer-actions.is-mobile {
  display: none;
}
@media (max-width: 420px) {
  .footer .footer-actions.is-mobile {
    display: block;
  }
}
@media (max-width: 420px) {
  .footer .footer-actions {
    bottom: auto;
    left: auto;
    position: static;
  }
}
.footer .footer-actions .button {
  margin: 0 0 10px;
}
@media (max-width: 420px) {
  .footer .footer-actions .button {
    display: block;
    width: 100%;
  }
}
@media (max-width: 420px) {
  .footer .footer-actions br {
    display: none;
  }
}
.footer .footer-links {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px 40px;
}
.footer .footer-links > li a {
  color: #04142D;
  font-size: 0.9444444444rem;
  line-height: 1.1111111111rem;
  position: relative;
  display: inline-block;
}
.footer .footer-links > li a:after {
  background-color: #04142D;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transition: width 0.5s ease;
  height: 1px;
  width: 0;
}
@media (max-width: 768px) {
  .footer .footer-links > li a {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
  }
}
.footer .footer-links > li a:hover:after {
  width: 100%;
}
.footer .footer-address {
  font-size: 1.1111111111rem;
  line-height: 1.6666666667rem;
  position: relative;
  margin-bottom: 1.7777777778rem;
}
@media (max-width: 768px) {
  .footer .footer-address {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
  }
}
.footer .footer-address .bold {
  text-transform: uppercase;
}
.footer .footer-address .footer-address-title {
  font-size: 1.1111111111rem;
  line-height: 1.6666666667rem;
  margin: 0 0 10px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .footer .footer-address .footer-address-title {
    font-size: 1rem;
    line-height: 1.2222222222rem;
  }
}
.footer .footer-address .footer-address-group {
  margin-top: 30px;
}
@media (max-width: 420px) {
  .footer .footer-address .footer-address-group {
    margin-top: 25px;
    position: absolute;
    right: 0;
    top: 0;
  }
}
.footer .footer-copyright {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
  text-align: center;
  margin: 0 auto 10px;
}
@media (max-width: 768px) {
  .footer .footer-copyright {
    margin-bottom: 15px;
  }
}
.footer .footer-right {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 768px) {
  .footer .footer-right {
    justify-content: center;
  }
}
.footer .footer-tools {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
  display: flex;
  gap: 8px 24px;
  flex-wrap: wrap;
  justify-content: center;
}
@media (max-width: 768px) {
  .footer .footer-tools {
    flex-flow: column;
    gap: 8px;
    text-align: center;
  }
}
.footer .footer-tools > li {
  position: relative;
}
.footer .footer-tools > li:after {
  background-color: #04142D;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  transition: width 0.5s ease;
  height: 1px;
  width: 0;
}
@media (max-width: 768px) {
  .footer .footer-tools > li {
    font-size: 0.8888888889rem;
    line-height: 1.1111111111rem;
  }
}
.footer .footer-tools > li:hover:after {
  width: 100%;
}
@media (max-width: 1024px) {
  .footer .col-links {
    width: 50%;
    margin-bottom: 1.2222222222rem;
  }
}
@media (max-width: 768px) {
  .footer .col-links {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .footer .col-btns {
    width: 50%;
    margin-bottom: 1.2222222222rem;
  }
}
@media (max-width: 768px) {
  .footer .col-btns {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .footer .col-address {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .footer .col-address {
    width: 100%;
    margin-bottom: 1.2222222222rem;
  }
}
@media (max-width: 1024px) {
  .footer .col-access {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .footer .col-access {
    width: 100%;
  }
}
.footer .col-copyright {
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .footer .col-copyright {
    text-align: center;
  }
}
.footer .col-submenu {
  text-align: center;
}
@media (max-width: 768px) {
  .footer .footer-links.inactive, .footer .footer-btns-container.inactive {
    display: none;
  }
}
@media (max-width: 768px) {
  .footer .js-footer-accordion-header {
    position: relative;
  }
  .footer .js-footer-accordion-header:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 22px;
    height: 22px;
    background-image: url(/build/images/chevron-down.323fb4e6.svg);
    background-size: contain;
    transform: translateY(-50%);
    background-repeat: no-repeat;
  }
  .footer .js-footer-accordion-header.active:after {
    transform: rotate(180deg) translateY(50%);
  }
}

.button {
  align-items: center;
  background-color: #FFF;
  border: 1px solid rgba(4, 20, 45, 0.15);
  border-radius: 1.3333333333rem;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  padding: 12px 16px;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
  color: #04142D;
}
@media (max-width: 768px) {
  .button {
    border-radius: 1.1111111111rem;
    padding: 10px 26px;
  }
}
@media (max-width: 420px) {
  .button {
    border-radius: 9999px;
    display: flex;
    justify-content: center;
    padding: 12px 16px;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .button:hover {
    border-color: #04142D;
    color: #04142D;
  }
}
.button.button-black {
  background-color: #04142D;
  border-color: #04142D;
  color: #FFF;
}
@media (min-width: 767px) {
  .button.button-black:hover {
    background-color: transparent;
    color: #04142D;
  }
}
.button.button-download {
  background-color: transparent;
  border: 1px solid #005D71;
  color: #005D71;
}
.button.button-download:hover {
  border: 1px solid #337D8D;
  color: #337D8D;
}
.button.downloadButton::after {
  content: url(/build/images/icon-download-light.0b285c13.svg) !important;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  height: 14px;
  line-height: normal;
  transition-duration: 0.3s;
  filter: invert(0);
}
.button.downloadButton:hover::after {
  filter: invert(1);
}
.button.downloadButton.button-transparent::after {
  content: url(/build/images/icon-download.4b8d13c7.svg) !important;
  filter: none;
  margin-top: -10px;
}
.button.button-white {
  background-color: #FFF;
  border-color: #FFF;
  color: #04142D;
}
.button.button-white:hover {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}
.button.button-turquoise-black {
  background-color: #005D71;
  border-color: #005D71;
  color: #FFF;
}
.button.button-turquoise-black:hover {
  background-color: #337D8D;
  border-color: #337D8D;
}
.button.button-turquoise-icade {
  background-color: #75C2BD;
  border-color: #75C2BD;
  color: #FFF;
}
.button.button-turquoise-icade:hover {
  background-color: #56C7CF;
  border-color: #56C7CF;
}
.button.button-white-to-opacity {
  background-color: #FFF;
  border-color: #FFF;
  color: #005D71;
  padding: 12px 16px 12px 16px;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
.button.button-white-to-opacity:hover {
  background-color: transparent;
  color: #FFF;
}
.button.button-white-to-opacity:hover img {
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(304deg) brightness(106%) contrast(101%);
}
.button.button-outline-white {
  background-color: transparent;
  border-color: #FFF;
  color: #FFF;
}
.button.button-outline-white:hover {
  border-color: #FFF;
}
.button.button-outline-white-to-opacity {
  padding: 12px 16px 12px 16px;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  background-color: transparent;
  border-color: white;
  color: #FFF;
}
.button.button-outline-white-to-opacity:hover {
  background-color: #FFF;
  color: #005D71;
}
.button.button-turquoise {
  background-color: #32BBC5;
  border-color: #32BBC5;
  color: #FFF;
}
.button.button-turquoise:hover {
  background-color: #69D0D7;
  border-color: #69D0D7;
}
.button.button-green {
  background-color: #88CB7E;
  border-color: #88CB7E;
  color: #FFF;
}
.button.button-green:hover {
  background-color: #A0E297;
  border-color: #A0E297;
}
.button.button-text-turquoise {
  color: #32BBC5;
}
.button.button-text-turquoise:hover {
  border-color: #04142D;
  color: #04142D;
}
.button.button-text-turquoise.is-active {
  color: #04142D;
  border-color: #04142D;
}
.button.button-border-turquoise {
  border-color: #32BBC5;
  color: #32BBC5;
}
.button.button-border-turquoise:hover {
  color: #FFF;
  background-color: #32BBC5;
}
.button.button-transparent {
  background-color: transparent;
  border-color: #005D71;
  color: #005D71;
}
.button.button-transparent:hover {
  opacity: 0.5;
}
.button.button-disabled {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  color: rgba(4, 20, 45, 0.25);
  cursor: default;
  outline: none;
}
.button.button-disabled:hover {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  color: rgba(4, 20, 45, 0.25);
}
.button .button-icon {
  display: block;
  position: relative;
}
.button .button-icon:first-child {
  margin-right: 10px;
}
.button .button-icon:last-child {
  margin-left: 10px;
}
.button .button-icon img, .button .button-icon svg {
  display: block;
}
.button.button-fav {
  display: inline-flex;
  align-items: center;
  color: #32BBC5;
  border: 1px solid #BBBBCC;
  transition: all 250ms;
  justify-content: center;
}
.button.button-fav:hover, .button.button-fav.is-active {
  color: #FFF;
  background-color: #32BBC5;
  border-color: #32BBC5;
}
.button.button-fav:hover svg path, .button.button-fav.is-active svg path {
  fill: #FFF;
  stroke: #FFF;
}
.button.button-fav svg {
  margin-left: 10px;
  max-height: 16px;
}
.button.button-fav svg path {
  fill: transparent;
  stroke: #32BBC5;
}
.button.button-apply-job {
  color: #FFF;
  background-color: #32BBC5;
  border-color: #32BBC5;
  justify-content: center;
}
.button.button-apply-job:hover {
  opacity: 0.8;
}
.button.button-apply-job svg {
  margin-left: 10px;
  max-height: 19px;
}
.button.button-account {
  display: inline-flex;
  min-width: 290px;
  justify-content: center;
  color: #32BBC5;
}
.button.button-account:focus {
  outline: none;
}
.button.button-account svg {
  margin-left: 5px;
}

.select {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  border: 1px solid #04142D;
  border-radius: 26px;
  text-transform: uppercase;
  padding: 0.66667rem 25px 0.66667rem 1.33333rem;
  background-image: url(/build/images/chevron-down.323fb4e6.svg);
  background-position: calc(100% - 24px) center;
  background-repeat: no-repeat;
  display: inline-block;
  text-align: center;
  position: relative;
}
.select select {
  appearance: none;
  border: 0;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.button-solid {
  display: flex;
  padding: 4px 8px;
  justify-content: left;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  width: fit-content;
  margin-bottom: 12px;
}

.button-dotted-light {
  border: 1px solid #FFF;
  color: #FFF;
  border-radius: 4px;
}

.button-dotted-dark {
  border: 1px solid #04142D;
  color: #04142D;
  border-radius: 4px;
}

.button-brand {
  border: 1px solid rgba(4, 20, 45, 0.15);
  border-radius: 1.33333rem;
  display: block;
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  transition: border-color 0.3s ease;
  background-color: transparent;
  position: relative;
  height: 48px;
  width: 48px;
}
.button-brand:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
}
.button-brand:hover {
  border-color: #04142D;
}

.button-brand-facebook:after {
  background-image: url(/build/images/icon-facebook.39f0508c.svg);
}

.button-brand-x:after {
  background-image: url(/build/images/icon-x.5625316c.svg);
}

.button-brand-linkedin:after {
  background-image: url(/build/images/icon-linkedin.f2611ce1.svg);
}

.button-brand-mail:after {
  background-image: url(/build/images/icon-mail.3d8d074b.svg);
}

.custom-checkbox {
  color: rgba(4, 20, 45, 0.5);
  display: flex;
  padding: 10px 0;
  cursor: pointer;
}
.custom-checkbox sup {
  font-size: 10px;
  display: inline;
  line-height: 10px;
  margin-top: -3px;
  margin-left: 5px;
}
.custom-checkbox input[type=checkbox] {
  position: absolute;
  inset: 0;
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  overflow: hidden;
  width: 0;
  height: 0;
}
.custom-checkbox input[type=checkbox]:checked + .checkbox {
  background-color: #04142D;
  border-color: #04142D;
}
.custom-checkbox .checkbox {
  border: 1px solid #BBBBCC;
  display: block;
  margin-right: 10px;
  height: 12px;
  width: 12px;
}

.custom-radio {
  display: flex;
  padding: 10px 0;
  cursor: pointer;
}
.custom-radio input[type=radio] {
  display: none;
}
.custom-radio input[type=radio]:checked + .radio {
  background-color: #04142D;
  border-color: #04142D;
}
.custom-radio .radio {
  border: 1px solid #BBBBCC;
  display: block;
  margin-right: 10px;
  border-radius: 12px;
  height: 12px;
  width: 12px;
}

.input-wrap {
  display: flex;
  margin-bottom: 1.6666666667rem;
}
.input-wrap.errors label {
  color: #D93939;
}
.input-wrap__error {
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  margin-left: 15px;
  color: #D93939;
  align-self: center;
}
@media (max-width: 768px) {
  .input-wrap__error {
    margin-top: 15px;
  }
}
.input-wrap.inline {
  display: block;
}
@media (max-width: 768px) {
  .input-wrap {
    flex-wrap: wrap;
  }
}
.input-wrap label {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  width: 140px;
  margin-top: 15px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .input-wrap label {
    width: 100%;
    margin-top: 0;
    margin-bottom: 0.8333333333rem;
  }
}
.input-wrap__input {
  width: 399px;
}
.input-wrap__input--doubled {
  display: flex;
}
.input-wrap__input .item {
  flex-grow: 1;
  width: 50%;
}
.input-wrap__input .item:first-child {
  margin-right: 15px;
}
@media (max-width: 768px) {
  .input-wrap__input {
    width: 100%;
  }
}
.input-wrap__message {
  margin-left: 30px;
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  padding-top: 10px;
}
@media (max-width: 768px) {
  .input-wrap__message {
    display: none;
  }
}
.input-wrap input[type=text], .input-wrap input[type=email], .input-wrap input[type=password], .input-wrap input[type=tel] {
  border: 1px solid #BBBBCC;
  width: 100%;
  border-radius: 26px;
  padding: 9px 15px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  color: rgba(4, 20, 45, 0.5);
}
.input-wrap input[type=text]:focus, .input-wrap input[type=email]:focus, .input-wrap input[type=password]:focus, .input-wrap input[type=tel]:focus {
  outline: 0;
}
.input-wrap input[type=text].input-error, .input-wrap input[type=email].input-error, .input-wrap input[type=password].input-error, .input-wrap input[type=tel].input-error {
  border-color: #D93939;
}
.input-wrap input[type=text].js-input-phone, .input-wrap input[type=email].js-input-phone, .input-wrap input[type=password].js-input-phone, .input-wrap input[type=tel].js-input-phone {
  padding-left: 60px;
}
.input-wrap .iti {
  width: 100%;
}
.input-wrap .iti__flag-container {
  padding-left: 10px;
}
.input-wrap__link {
  display: block;
  text-align: right;
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  margin-top: 8px;
  text-transform: uppercase;
}

.form-text {
  display: flex;
  margin-bottom: 1.6666666667rem;
}
@media (max-width: 768px) {
  .form-text {
    flex-wrap: wrap;
  }
}
.form-text__left {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
  width: 140px;
  text-transform: uppercase;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .form-text__left {
    width: 100%;
    margin-top: 0;
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .form-text__right {
    width: 100%;
  }
}

.js-upload-input input {
  display: none;
}
.js-upload-input__wrap__left {
  border: 1px solid #BBBBCC;
  width: 100%;
  border-radius: 26px;
  padding: 9px 15px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  cursor: pointer;
  color: rgba(4, 20, 45, 0.5);
  margin-bottom: 0.9444444444rem;
  background-image: url(/build/images/attachment.6bdd370a.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) center;
}
.js-upload-input__wrap__right {
  display: inline-flex;
}
@media (max-width: 420px) {
  .js-upload-input__wrap__right .text {
    font-size: 13px;
  }
}
.js-upload-input__wrap__right .remove {
  width: 15px;
  height: 14px;
  background-image: url(/build/images/icon_close_grey.f8113ea6.svg);
  background-size: cover;
  background-position: center;
  margin-right: 12px;
  cursor: pointer;
  display: none;
}
.js-upload-input__wrap__right.has-value .remove {
  display: block;
}

.js-input-date {
  background-image: url(/build/images/icon_calendar.8efb5ef5.svg);
  background-repeat: no-repeat;
  background-position: calc(100% - 30px) center;
}

.form__head {
  border-bottom: 1px solid #BBBBCC;
  padding-bottom: 15px;
  margin-bottom: 47px;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.form__head__right {
  color: rgba(4, 20, 45, 0.45);
}
@media (max-width: 768px) {
  .form__head__right {
    display: none;
  }
}
@media (max-width: 768px) {
  .form .button {
    display: none;
  }
}

.form-info {
  border-top: 1px solid #BBBBCC;
  padding-top: 10px;
}

.btn-submit {
  cursor: pointer;
  background-color: #32BBC5;
  width: 100%;
  color: #FFF;
  font-size: 0.6666666667rem;
  line-height: 1.1111111111rem;
  padding: 14px 30px;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
  border-radius: 1.3333333333rem;
  border: 1px solid #32BBC5;
  appearance: none;
}
.btn-submit:hover {
  background-color: #FFF;
  color: #32BBC5;
}
.btn-submit--alt {
  color: #FFF;
  background-color: #04142D;
  border-color: #04142D;
}
.btn-submit--alt:hover {
  background-color: transparent;
  color: #04142D;
}

.form-go-back {
  font-size: 0.6666666667rem;
  line-height: 1rem;
  list-style: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  color: rgba(4, 20, 45, 0.45);
  margin-bottom: 1.6666666667rem;
}
.form-go-back:before {
  content: "";
  margin-right: 5px;
  opacity: 0.45;
  display: inline-block;
  transform: rotate(-180deg);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_small_left.e315a893.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6px 9px;
  height: 9px;
  width: 6px;
}

.select-input {
  appearance: none;
  border: 1px solid #BBBBCC;
  width: 100%;
  border-radius: 26px;
  padding: 9px 15px;
  padding-right: 30px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  color: rgba(4, 20, 45, 0.5);
  cursor: pointer;
  background-image: url(/build/images/carret-black.6a593fa3.svg);
  background-size: 10px;
  background-repeat: no-repeat;
  background-position: calc(100% - 15px) center;
}
.select-input::-ms-expand {
  display: none;
}
.select-input:focus {
  outline: 0;
}

.js-select-multiple {
  position: relative;
}
.js-select-multiple .js-select-multiple-vals {
  display: flex;
  flex-wrap: wrap;
  margin-top: 0.5555555556rem;
}
.js-select-multiple .js-select-multiple-val {
  display: inline-flex;
  margin-right: 0.5555555556rem;
}
.js-select-multiple .js-select-multiple-val .remove {
  width: 15px;
  height: 14px;
  background-image: url(/build/images/icon_close_grey.f8113ea6.svg);
  background-size: cover;
  background-position: center;
  margin-right: 12px;
  cursor: pointer;
}
.js-select-multiple .js-select-multiple-checkboxes {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  border: 1px solid #BBBBCC;
  display: none;
  background-color: white;
  z-index: 10;
}
.js-select-multiple .js-select-multiple-checkboxes.is-open {
  display: block;
}
.js-select-multiple .js-select-multiple-checkboxes label {
  display: block;
  cursor: pointer;
  margin: 0;
  width: 100%;
}
.js-select-multiple .js-select-multiple-checkboxes label input {
  display: none;
}
.js-select-multiple .js-select-multiple-checkboxes label input:checked ~ span {
  background-color: #BBBBCC;
  color: #04142D;
}
.js-select-multiple .js-select-multiple-checkboxes label span {
  color: rgba(4, 20, 45, 0.5);
  display: block;
  padding: 10px;
}
.js-select-multiple .js-select-multiple-checkboxes label span:hover {
  background-color: rgba(187, 187, 204, 0.4);
}

.js-input-cloner {
  position: relative;
}
@media (max-width: 420px) {
  .js-input-cloner {
    max-width: calc(100% - 50px);
  }
}
.js-input-cloner .js-input-cloner-original, .js-input-cloner .js-input-clone-clone {
  margin-bottom: 0.8333333333rem;
}
.js-input-cloner .js-input-cloner-tools {
  position: absolute;
  bottom: 27px;
  left: calc(100% + 10px);
  display: flex;
}
.js-input-cloner .add {
  position: relative;
  width: 19px;
  height: 19px;
  cursor: pointer;
  margin-right: 10px;
  flex: 0 0 19px;
}
.js-input-cloner .add:before {
  content: "";
  width: 2px;
  height: 19px;
  position: absolute;
  background-color: #04142D;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.js-input-cloner .add:after {
  content: "";
  width: 19px;
  height: 2px;
  position: absolute;
  background-color: #04142D;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}
.js-input-cloner .remove {
  position: relative;
  width: 19px;
  height: 19px;
  cursor: pointer;
  display: none;
  flex: 0 0 19px;
}
.js-input-cloner .remove:after {
  content: "";
  width: 19px;
  height: 2px;
  position: absolute;
  background-color: #04142D;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
}

.image img {
  border-radius: 0.2222222222rem;
  display: block;
  max-width: 100%;
}

.image-caption {
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 15px 0 0;
}
@media (max-width: 768px) {
  .image-caption {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}

.video .section-title {
  margin: 0 0 40px;
}

.video-wrapper {
  background-color: #000;
  border-radius: 0.2222222222rem;
  padding-bottom: 56.25%;
  position: relative;
  height: 0;
  width: 100%;
}
.video-wrapper .video-trigger {
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.video-wrapper .video-trigger img {
  border-radius: 0.2222222222rem;
  display: block;
  left: 0;
  margin: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.video-wrapper .video-trigger:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon_play.d766f43c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.video-caption {
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 15px 0 0;
}
@media (max-width: 768px) {
  .video-caption {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}

.display-block {
  display: block;
}

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

.display-none {
  display: none;
}

.display-flex {
  display: flex;
}

.m-0 {
  margin: 0;
}

.m-0-top {
  margin-top: 0;
}

.m-0-right {
  margin-right: 0;
}

.m-0-bottom {
  margin-bottom: 0;
}

.m-0-left {
  margin-left: 0;
}

.m-1 {
  margin: 8px;
}

.m-1-top {
  margin-top: 8px;
}

.m-1-right {
  margin-right: 8px;
}

.m-1-bottom {
  margin-bottom: 8px;
}

.m-1-left {
  margin-left: 8px;
}

.m-2 {
  margin: 16px;
}

.m-2-top {
  margin-top: 16px;
}

.m-2-right {
  margin-right: 16px;
}

.m-2-bottom {
  margin-bottom: 16px;
}

.m-2-left {
  margin-left: 16px;
}

.m-3 {
  margin: 24px;
}

.m-3-top {
  margin-top: 24px;
}

.m-3-right {
  margin-right: 24px;
}

.m-3-bottom {
  margin-bottom: 24px;
}

.m-3-left {
  margin-left: 24px;
}

.p-0 {
  padding: 0;
}

.p-0-top {
  padding-top: 0;
}

.p-0-right {
  padding-right: 0;
}

.p-0-bottom {
  padding-bottom: 0;
}

.p-0-left {
  padding-left: 0;
}

.p-1 {
  padding: 8px;
}

.p-1-top {
  padding-top: 8px;
}

.p-1-right {
  padding-right: 8px;
}

.p-1-bottom {
  padding-bottom: 8px;
}

.p-1-left {
  padding-left: 8px;
}

.p-2 {
  padding: 16px;
}

.p-2-top {
  padding-top: 16px;
}

.p-2-right {
  padding-right: 16px;
}

.p-2-bottom {
  padding-bottom: 16px;
}

.p-2-left {
  padding-left: 16px;
}

.p-3 {
  padding: 24px;
}

.p-3-top {
  padding-top: 24px;
}

.p-3-right {
  padding-right: 24px;
}

.p-3-bottom {
  padding-bottom: 24px;
}

.p-3-left {
  padding-left: 24px;
}

.homepage-header .homepage-header-cover {
  background-color: #000;
  color: #FFF;
  height: calc(100vh - 120px);
  margin: 0 auto;
  max-width: 1535px;
  min-height: 100vh;
  position: relative;
  overflow: hidden;
}
.homepage-header .homepage-header-cover-image {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 100%;
  object-fit: cover;
  background-size: cover;
  background-position: center;
}
.homepage-header .homepage-header-cover-image.desktop {
  display: block;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover-image.desktop {
    display: none;
  }
}
.homepage-header .homepage-header-cover-image.mobile {
  display: none;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover-image.mobile {
    display: block;
  }
}
.homepage-header .homepage-header-cover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: black;
  opacity: 0.2;
  z-index: 1;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover {
    display: flex;
    flex-direction: column;
    padding-bottom: 48px;
  }
}
.homepage-header .homepage-header-cover .homepage-header-buttons {
  margin: 40px 0 0;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover .homepage-header-buttons {
    margin: 32px 0 0;
  }
}
.homepage-header .homepage-header-cover .homepage-header-buttons .button {
  margin: 0 1rem 0 0;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover .homepage-header-buttons .button {
    width: fit-content;
    margin-bottom: 16px;
  }
}
.homepage-header .homepage-header-cover--has-video video {
  position: absolute;
  min-height: 100%;
  min-width: 100%;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  z-index: 0;
}
.homepage-header .homepage-header-cover--has-video video.desktop {
  display: block;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover--has-video video.desktop {
    display: none;
  }
}
.homepage-header .homepage-header-cover--has-video video.mobile {
  display: none;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-cover--has-video video.mobile {
    display: block;
  }
}
.homepage-header .homepage-header-content {
  bottom: 80px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-content {
    position: unset;
    margin-top: auto;
  }
}
.homepage-header .homepage-header-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.homepage-header .homepage-header-subtitle {
  font-size: 3.1111111111rem;
  letter-spacing: -2.24px;
  line-height: 3.5555555556rem;
  margin: 24px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-subtitle {
    font-size: 1.7777777778rem;
    letter-spacing: -1.28px;
    line-height: 2.1111111111rem;
    margin: 16px 0 0;
  }
}
.homepage-header .homepage-header-subtitle.small {
  font-size: 3.3333333333rem;
  letter-spacing: -1.8px;
  line-height: 4.1111111111rem;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-subtitle.small {
    font-size: 1.7777777778rem;
    letter-spacing: -0.6px;
    line-height: 2.1111111111rem;
  }
}
@media (max-width: 420px) {
  .homepage-header .homepage-header-subtitle.small {
    font-size: 1.7777777778rem;
    letter-spacing: -0.6px;
    line-height: 2.1111111111rem;
  }
}
.homepage-header .homepage-header-actions {
  margin: 40px 0 0;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions {
    margin: 16px 0;
  }
}
.homepage-header .homepage-header-actions.homepage-header-actions-mobile {
  display: none;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions.homepage-header-actions-mobile {
    display: block;
  }
}
.homepage-header .homepage-header-actions a {
  color: #FFF;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  letter-spacing: 1px;
  margin-right: 60px;
  position: relative;
  text-transform: uppercase;
  overflow: hidden;
  display: inline-block;
}
@media (max-width: 1024px) {
  .homepage-header .homepage-header-actions a {
    margin-right: 0;
  }
}
.homepage-header .homepage-header-actions a:hover span {
  transform: translateX(0px);
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions a {
    font-size: 0.7777777778rem;
    line-height: 0.9444444444rem;
    margin: 0;
    padding: 8px 16px 8px 32px;
  }
}
.homepage-header .homepage-header-actions a span {
  display: inline-block;
  padding-left: 40px;
  transform: translateX(-35px);
  transition: all 250ms;
}
.homepage-header .homepage-header-actions a span:before {
  content: "";
  display: block;
  left: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow.5359e37a.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions a span:before {
    display: none;
  }
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-actions a span {
    padding-left: 8px;
  }
}
@media (max-width: 1024px) {
  .homepage-header.has-encart .homepage-header-subtitle {
    max-width: calc(100% - 110px);
    font-size: 2.2222222222rem;
    letter-spacing: -1.8px;
    line-height: 3.5555555556rem;
  }
}
@media (max-width: 768px) {
  .homepage-header.has-encart .homepage-header-subtitle {
    max-width: 100%;
  }
}
.homepage-header .homepage-header-encart {
  position: absolute;
  right: 80px;
  bottom: 80px;
  z-index: 2;
  width: 290px;
  border-radius: 1rem;
  overflow: hidden;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-encart {
    width: auto;
    position: unset;
    margin: 0 24px 0 24px;
  }
}
.homepage-header .homepage-header-encart .homepage-header-encart-top {
  background-color: #0085A1;
  text-align: center;
  padding: 40px 24px;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-encart .homepage-header-encart-top {
    padding: 32px 24px;
  }
}
.homepage-header .homepage-header-encart .homepage-header-encart-top .number {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  letter-spacing: -0.1244444444rem;
  color: #FFF;
  display: block;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-encart .homepage-header-encart-top .number {
    font-size: 2.2222222222rem;
    line-height: 3.1111111111rem;
    letter-spacing: -0.0888888889rem;
  }
}
.homepage-header .homepage-header-encart .homepage-header-encart-top .date {
  display: block;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  font-weight: 500;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom {
  background-color: #FFF;
  flex-grow: 1;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count {
  text-align: center;
  color: #04142D;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin-bottom: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count .countdown {
  display: inline-block;
  margin-left: 5px;
  width: max-content;
  min-width: 130px;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-count:before {
  content: "";
  display: block;
  height: 24px;
  width: 24px;
  background-image: url(/build/images/icon-clock.38a55847.svg);
  background-size: contain;
  margin-right: 8px;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content {
  padding: 24px;
  text-align: center;
  color: #04142D;
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content .homepage-header-encart-bottom-content-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  color: #0085A1;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content .homepage-header-encart-bottom-content-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
    margin-bottom: 8px;
  }
}
.homepage-header .homepage-header-encart .homepage-header-encart-bottom .homepage-header-encart-bottom-content .button {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  padding: 12px 16px;
  width: fit-content;
  margin: 0 auto;
}

.homepage-news-intro {
  overflow-x: hidden;
}
.homepage-news-intro > .grid {
  position: relative;
}
.homepage-news-intro .homepage-news-intro-shapes {
  height: 400px;
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
}
.homepage-news-intro .homepage-news-intro-shapes:before {
  content: "";
  margin-left: -200px;
  mix-blend-mode: multiply;
  position: absolute;
  left: 100%;
  transform: rotate(190deg);
  top: 320px;
  background-color: transparent;
  background-image: url(/build/images/organic-form-a.05ce9642.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 484px 320px;
  height: 320px;
  width: 484px;
}
@media (max-width: 768px) {
  .homepage-news-intro .homepage-news-intro-shapes:before {
    display: none;
  }
}
.homepage-news-intro .homepage-news-intro-shapes:after {
  content: "";
  left: 100%;
  margin-left: -130px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 180px;
  transform: rotate(-100deg);
  background-color: transparent;
  background-image: url(/build/images/shape-transparent@2x.9a5d6039.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 332px 328px;
  height: 328px;
  width: 332px;
}
@media (max-width: 768px) {
  .homepage-news-intro .homepage-news-intro-shapes:after {
    display: none;
  }
}

.homepage-intro p {
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .homepage-intro p {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.homepage-intro .homepage-intro-actions {
  margin: 40px 0 0;
}
@media (max-width: 768px) {
  .homepage-intro .homepage-intro-actions {
    margin: 20px 0 0;
  }
}

.homepage-push .homepage-push-item {
  position: relative;
}
@media (max-width: 420px) {
  .homepage-push .homepage-push-item {
    margin-bottom: 10px;
  }
}
.homepage-push .homepage-push-item img {
  display: block;
  max-width: 100%;
}
.homepage-push .homepage-push-tag {
  border: 1px solid #FFF;
  border-radius: 0.2222222222rem;
  color: #FFF;
  display: inline-block;
  left: 50px;
  padding: 5px 10px;
  position: absolute;
  top: 50px;
}
@media (max-width: 768px) {
  .homepage-push .homepage-push-tag {
    left: 30px;
    top: 30px;
  }
}
@media (max-width: 420px) {
  .homepage-push .homepage-push-tag {
    left: 20px;
    top: 20px;
  }
}
.homepage-push .homepage-push-infos {
  bottom: 0;
  left: 0;
  padding: 0 50px 50px;
  position: absolute;
  right: 0;
}
@media (max-width: 768px) {
  .homepage-push .homepage-push-infos {
    padding: 0 30px 30px;
  }
}
@media (max-width: 420px) {
  .homepage-push .homepage-push-infos {
    padding: 0 20px 20px;
  }
}
.homepage-push .homepage-push-infos .button {
  margin-top: 10px;
}
.homepage-push .homepage-push-title {
  text-transform: none;
  color: #FFF;
  margin: 0 0 10px;
}
@media (max-width: 1024px) {
  .homepage-push .homepage-push-title {
    font-size: 1.3888888889rem;
    letter-spacing: -0.5px;
    line-height: 1.6666666667rem;
  }
}
@media (max-width: 768px) {
  .homepage-push .homepage-push-title {
    font-size: 1.1111111111rem;
    letter-spacing: -0.2px;
    line-height: 1.4444444444rem;
  }
}

.page-header {
  padding-top: 104px;
  position: relative;
}
@media (max-width: 768px) {
  .page-header {
    padding-top: 60px;
  }
}
.page-header .row-btns {
  align-items: center;
}
@media (max-width: 768px) {
  .page-header .col-left {
    margin-bottom: 1.3888888889rem;
  }
}
.page-header__btns {
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 768px) {
  .page-header__btns {
    justify-content: center;
  }
}
.page-header__btns .button {
  margin-right: 0.6666666667rem;
}
.page-header__btns .button:last-of-type {
  margin-right: 0;
}

@media (max-width: 768px) {
  .simpleHeader {
    padding-top: 25px;
  }
}

.page-title {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  letter-spacing: -2.24px;
  margin: 32px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .page-title {
    font-size: 1.7777777778rem;
    line-height: 2.1111111111rem;
    letter-spacing: -1.28px;
  }
}

.page-title-small {
  font-family: "Gotham Bold", sans-serif;
  margin: 20px 0 0;
}

.page-subtitle {
  color: #32BBC5;
  margin: 15px 0 0;
}

.page-actions {
  margin: 20px 0 0;
}
@media (max-width: 768px) {
  .page-actions .button {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}

.breadcrumbs {
  font-size: 0.7777777778rem;
  list-style: none;
  display: flex;
  margin-top: 0.8888888889rem;
}
.breadcrumbs > li > a, .breadcrumbs > li > span {
  display: block;
}
.breadcrumbs > li > a {
  margin-right: 20px;
  position: relative;
}
.breadcrumbs > li > a.is-first:before {
  content: "";
  margin-right: 15px;
  opacity: 0.45;
  display: inline-block;
  transform: rotate(-180deg);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_small_left.e315a893.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6px 9px;
  height: 9px;
  width: 6px;
}
.breadcrumbs > li > a:after {
  content: "";
  left: 100%;
  margin-left: 8px;
  opacity: 0.45;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_small_left.e315a893.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6px 9px;
  height: 9px;
  width: 6px;
}
.breadcrumbs > li:last-child > a:after {
  display: none;
}
.breadcrumbs > li:hover {
  color: #005D71;
}
.breadcrumbs > li:last-child {
  pointer-events: none;
  min-width: 0;
}
.breadcrumbs > li:last-child span {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  display: block;
}

.page-anchors {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  margin: 40px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .page-anchors {
    margin: 32px 0 0;
  }
}
.page-anchors > li {
  overflow: hidden;
}
.page-anchors > li a {
  overflow: hidden;
  padding: 8px 0 8px 24px;
  position: relative;
  transition: color 0.3s ease;
  white-space: normal;
  word-wrap: break-word;
  display: block;
}
.page-anchors > li a:hover {
  color: #005D71;
}
.page-anchors > li a:hover:before {
  opacity: 0;
}
.page-anchors > li a:hover:after {
  opacity: 1;
  transform: translateY(-50%);
}
.page-anchors > li a:before {
  background-color: #005D71;
  content: "";
  display: block;
  left: 3px;
  transition: opacity 0.3s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 8px;
  height: 8px;
  width: 8px;
}
.page-anchors > li a:after {
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 16px;
  transition: all 0.3s ease;
  transform: translateY(-200%);
  width: 14px;
  height: 14px;
  background-color: transparent;
  background-image: url(/build/images/icon-arrow-turquoise-black.7e3a1824.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
}

.side-anchors {
  position: sticky;
  text-transform: uppercase;
  top: 0;
  background-color: #FFF;
  z-index: 98;
  max-width: 1535px;
  margin-left: auto;
  margin-right: auto;
  height: fit-content;
}
@media (max-width: 768px) {
  .side-anchors {
    top: 59px;
  }
}
.side-anchors ul {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 8px 24px;
  padding: 16px 40px 0;
  border-bottom: 1px solid #BBBBCC;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
}
@media (min-width: 1400px) {
  .side-anchors ul {
    padding: 16px 80px 0;
  }
}
@media (max-width: 768px) {
  .side-anchors ul {
    padding: 8px 20px;
    flex-direction: column;
    gap: 0;
    border-bottom: 1px solid #BBBBCC;
  }
}
.side-anchors li {
  padding-bottom: 9px;
  color: black;
  white-space: nowrap;
}
.side-anchors li.active {
  position: relative;
}
.side-anchors li.active .side-anchors-timeline {
  background-color: #005D71;
  height: 2px;
  width: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  transition: all 0.1s ease;
}
@media (max-width: 768px) {
  .side-anchors li.active .side-anchors-timeline {
    display: none;
  }
}
@media (max-width: 768px) {
  .side-anchors li {
    display: none;
    width: 100%;
    padding-bottom: 8px;
    padding-top: 8px;
  }
  .side-anchors li.visible {
    display: block;
    order: 2;
  }
  .side-anchors li.visible:first-child {
    border-top: 1px solid #BBBBCC;
  }
  .side-anchors li:first-child.visible.active {
    border-top: none;
  }
  .side-anchors li.active {
    order: 1;
    display: block;
  }
  .side-anchors li.active a .side-anchors-item-icon {
    display: block !important;
  }
  .side-anchors li.active.visible a .side-anchors-item-icon {
    rotate: 180deg;
  }
}
.side-anchors li:hover, .side-anchors li.active {
  color: #005D71;
}
@media (max-width: 768px) {
  .side-anchors li:hover, .side-anchors li.active {
    border: none;
  }
}
.side-anchors li a {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
@media (max-width: 420px) {
  .side-anchors li a {
    font-size: 0.6666666667rem;
    line-height: 0.8888888889rem;
  }
}
@media (max-width: 768px) {
  .side-anchors li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.side-anchors li a .side-anchors-item-icon {
  display: none;
  width: 22px;
  height: 22px;
  background-image: url(/build/images/chevron-down-rounded.618dca11.svg);
  background-size: 100%;
}

.page-list-header {
  height: 70px;
  position: relative;
}
@media (max-width: 420px) {
  .page-list-header {
    display: none;
  }
}
.page-list-header .page-list-header-wrapper {
  height: 330px;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: -170px;
  width: 100%;
}
@media (max-width: 768px) {
  .page-list-header .page-list-header-wrapper {
    height: 170px;
    top: -50px;
  }
}
.page-list-header .page-list-header-wrapper:before {
  bottom: 0px;
  content: "";
  left: 100%;
  margin-left: -470px;
  mix-blend-mode: multiply;
  position: absolute;
  transform: rotate(0deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-c.66de1c32.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 427px 282px;
  height: 282px;
  width: 427px;
}
@media (max-width: 768px) {
  .page-list-header .page-list-header-wrapper:before {
    bottom: 0px;
    margin-left: -270px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-c.66de1c32.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 246px 130px;
    height: 130px;
    width: 246px;
  }
}
.page-list-header .page-list-header-wrapper:after {
  bottom: 0px;
  content: "";
  left: 100%;
  margin-left: -180px;
  mix-blend-mode: multiply;
  position: absolute;
  transform: rotate(180deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-a.05ce9642.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 500px 330px;
  height: 330px;
  width: 500px;
}
@media (max-width: 768px) {
  .page-list-header .page-list-header-wrapper:after {
    bottom: 0px;
    margin-left: -100px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-a.05ce9642.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 255px 169px;
    height: 169px;
    width: 255px;
  }
}

.page-intro {
  margin-top: 40px;
}
@media (max-width: 420px) {
  .page-intro {
    margin-top: 32px;
    margin-right: -20px;
  }
}
.page-intro .cell-details {
  position: absolute;
  right: 0;
}
.page-intro .row-intro {
  position: relative;
}
.page-intro .page-intro-visual {
  margin-bottom: 45px;
}
@media (max-width: 420px) {
  .page-intro .page-intro-visual {
    margin-bottom: 25px;
  }
}
.page-intro .page-intro-visual .page-intro-visual-image {
  background: transparent none 50% 50%/cover no-repeat;
  height: 450px;
  width: 100%;
}
.page-intro .page-intro-visual .page-intro-visual-caption {
  font-weight: 400;
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.94444rem;
  line-height: 1.44444rem;
  margin-top: 15px;
}
.page-intro p {
  margin: 0 0 38px;
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .page-intro p {
    margin: 0 0 26px;
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.page-intro .infos {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .page-intro .infos {
    margin-top: 30px;
  }
}

.page-intro-anim {
  margin-top: 10px;
  margin-bottom: 200px;
  margin-top: 0;
}
@media (max-width: 768px) {
  .page-intro-anim {
    margin-bottom: 2.7777777778rem;
    margin-top: 0;
  }
}
@media (max-width: 420px) {
  .page-intro-anim {
    margin-top: 0;
  }
}
.page-intro-anim__cover {
  width: 1520px;
  max-width: 100%;
  position: relative;
  margin: 0 auto;
  margin-bottom: 5.5rem;
  overflow: hidden;
  height: 1500px;
}
@media (max-width: 768px) {
  .page-intro-anim__cover {
    margin-bottom: 2.7777777778rem;
    height: 800px;
  }
}
@media (max-width: 420px) {
  .page-intro-anim__cover {
    height: 500px;
  }
}
.page-intro-anim__cover__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-size: cover;
  background-position: center;
}
.page-intro-anim__cover__svg {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.8;
  mix-blend-mode: multiply;
}
.page-intro-anim__cover__svg img {
  max-width: 100%;
}
@media (max-width: 420px) {
  .page-intro-anim__cover__svg img {
    max-width: 120%;
  }
}
.page-intro-anim__cover__header {
  position: absolute;
  top: 0;
  left: 80px;
  right: 80px;
  padding-top: 50px;
}
@media (max-width: 768px) {
  .page-intro-anim__cover__header {
    left: 15px;
    right: 15px;
    padding-top: 10px;
  }
}
.page-intro-anim__cover__header__back {
  color: white;
  font-size: 0.6666666667rem;
  line-height: 1rem;
  list-style: none;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-top: 48px;
  display: inline-flex;
  align-items: baseline;
}
@media (max-width: 768px) {
  .page-intro-anim__cover__header__back .desktop {
    display: none;
  }
}
.page-intro-anim__cover__header__back .mobile {
  display: none;
}
@media (max-width: 420px) {
  .page-intro-anim__cover__header__back .mobile {
    display: block;
  }
}
@media (max-width: 420px) {
  .page-intro-anim__cover__header__back {
    padding-top: 18px;
  }
}
.page-intro-anim__cover__header__back:before {
  content: "";
  display: block;
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_small_left_white.3f350b28.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 6px 9px;
  height: 9px;
  width: 6px;
  transform: rotate(-180deg);
  margin-right: 15px;
}
.page-intro-anim__cover__header__logo {
  position: absolute;
  top: 50px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 420px) {
  .page-intro-anim__cover__header__logo {
    max-width: 80px;
    top: 10px;
  }
  .page-intro-anim__cover__header__logo img {
    width: 100%;
    height: auto;
  }
}
.page-intro-anim__cover__text {
  position: absolute;
  top: 230px;
  left: 80px;
  max-width: 730px;
  color: white;
}
@media (max-width: 768px) {
  .page-intro-anim__cover__text {
    top: 230px;
    left: 15px;
    right: 15px;
  }
}
@media (max-width: 420px) {
  .page-intro-anim__cover__text {
    top: 90px;
  }
}

.search-header {
  padding-top: 184px;
  position: relative;
  z-index: 2;
}
@media (max-width: 768px) {
  .search-header {
    padding-top: 60px;
  }
}

.search-container {
  background-color: #f1f9f8;
  padding: 24px 0 24px 0;
  text-transform: none;
}
.search-container :-ms-input-placeholder { /* Internet Explorer 10+ */
  color: rgba(4, 20, 45, 0.2);
}
.search-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: rgba(4, 20, 45, 0.2);
}
.search-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: rgba(4, 20, 45, 0.2);
}
.search-container ::-webkit-input-placeholder { /* WebKit browsers */
  color: rgba(4, 20, 45, 0.2);
}
.search-container ::placeholder { /* Recent browsers */
  color: rgba(4, 20, 45, 0.2);
}
@media (max-width: 768px) {
  .search-container {
    padding: 12px 0;
  }
}
.search-container.focus .search-preview {
  opacity: 1;
  visibility: visible;
}

.search-form {
  align-items: center;
  display: flex;
}
@media (max-width: 768px) {
  .search-form {
    padding-bottom: 4px;
  }
}
.search-form .search-submit {
  flex: 0 0 auto;
}
@media (max-width: 768px) {
  .search-form .search-submit {
    background: transparent url(/build/images/icon_search_dark.ef829ff5.svg) 50% 50% no-repeat;
    border: none;
    padding: 5px;
    height: 40px;
    width: 40px;
  }
  .search-form .search-submit > * {
    display: none;
  }
  .search-form .search-submit:hover, .search-form .search-submit:active {
    background: transparent url(/build/images/icon_search_dark.ef829ff5.svg) 50% 50% no-repeat;
    border: none;
  }
}
.search-form .search-submit.button-disabled {
  margin: 0;
  color: white;
  background-color: #005D71;
  opacity: 0.5;
}
.search-form .search-submit.button-disabled .button-icon svg g path {
  fill: white;
}

.search-input {
  background-color: transparent;
  border: none;
  flex: 1 1 auto;
  outline: none;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  height: 48px;
  width: 100%;
}
@media (max-width: 768px) {
  .search-input {
    margin-right: 10px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
}

.search-preview {
  background-color: #FFF;
  box-shadow: 0 5px 8px 0 rgba(0, 0, 0, 0.15);
  left: 0;
  max-height: 248px;
  overflow: hidden;
  overflow-y: auto;
  opacity: 0;
  transition: all 0.3s ease;
  visibility: hidden;
  position: absolute;
  right: 0;
  top: 100%;
}
@media (max-width: 768px) {
  .search-preview {
    max-height: calc(100vh - 136px);
    padding-bottom: 25px;
  }
}
.search-preview .search-preview-results {
  position: relative;
}
@media (max-width: 768px) {
  .search-preview .search-preview-results {
    margin-top: 16px;
  }
}
.search-preview .search-preview-results hr {
  border: 1px solid rgba(4, 20, 45, 0.3);
  margin: 0;
}
.search-preview .search-preview-results > li {
  position: relative;
  padding: 16px 0;
}
.search-preview .search-preview-results > li:before {
  background-color: #f1f9f8;
  content: "";
  opacity: 0;
  transition: all 0.3s ease;
  visibility: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 4000px;
}
.search-preview .search-preview-results > li:hover:before {
  opacity: 1;
  visibility: visible;
}
.search-preview .search-preview-results > li:last-child a {
  border: none;
}
.search-preview .search-preview-results a {
  color: #04142d;
  display: block;
  overflow: hidden;
  position: relative;
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;
  z-index: 1;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .search-preview .search-preview-results a {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.search-preview .search-preview-results a em {
  color: #04142D;
  font-style: normal;
}
.search-preview .search-preview-results a span {
  color: #0085A1;
  right: 0;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  background: white;
  padding: 10px 20px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media (max-width: 768px) {
  .search-preview .search-preview-results a span {
    display: block;
    margin: 0 0 8px;
    position: relative;
    right: auto;
    transform: none;
    top: auto;
  }
}

.cookies-warning {
  background-color: #FFF;
  box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.15);
  bottom: 0;
  left: 0;
  padding: 20px 0;
  position: fixed;
  right: 0;
  z-index: 9999;
}
.cookies-warning .cookies-warning-content {
  align-items: center;
  display: flex;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
@media (max-width: 768px) {
  .cookies-warning .cookies-warning-content {
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
    font-size: 0.7777777778rem;
    line-height: 1.1666666667rem;
  }
}
@media (max-width: 420px) {
  .cookies-warning .cookies-warning-content > div {
    width: 100%;
  }
}
.cookies-warning .cookies-warning-link {
  color: #32BBC5;
  display: inline-block;
  margin: 15px 0 0;
  padding-left: 0px;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  transition: all 0.3s ease;
}
.cookies-warning .cookies-warning-link:hover {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .cookies-warning .cookies-warning-link:hover {
    margin-left: 30px;
  }
}
.cookies-warning .cookies-warning-link:hover:before {
  opacity: 1;
}
.cookies-warning .cookies-warning-link:before {
  content: "";
  display: block;
  left: -40px;
  opacity: 0;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 420px) {
  .cookies-warning .button {
    margin-top: 10px;
    width: 100%;
  }
}

.section-quote.small {
  border-left: 1px solid rgba(4, 20, 45, 0.3);
  padding-left: 40px;
}
@media (max-width: 768px) {
  .section-quote.small {
    padding-left: 20px;
  }
}
.section-quote.portrait-quote .quote-portrait img {
  mix-blend-mode: normal;
  position: relative;
  z-index: 2;
}
.section-quote .grid .row {
  align-items: center;
}
.section-quote .quote-portrait {
  margin-bottom: 100px;
  position: relative;
}
@media (max-width: 768px) {
  .section-quote .quote-portrait {
    margin-bottom: 90px;
  }
}
.section-quote .quote-portrait:before {
  bottom: -130px;
  content: "";
  left: -100px;
  mix-blend-mode: multiply;
  position: absolute;
  transform: rotate(189deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-c.66de1c32.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 680px 450px;
  height: 450px;
  width: 680px;
}
@media (max-width: 768px) {
  .section-quote .quote-portrait:before {
    bottom: -50px;
    left: -20px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-c.66de1c32.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 346px 230px;
    height: 230px;
    width: 346px;
  }
}
.section-quote .quote-portrait:after {
  bottom: -70px;
  content: "";
  left: -50%;
  mix-blend-mode: multiply;
  position: absolute;
  transform: rotate(1deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-a.05ce9642.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 500px 330px;
  height: 330px;
  width: 500px;
}
@media (max-width: 768px) {
  .section-quote .quote-portrait:after {
    bottom: -40px;
    left: -100px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-a.05ce9642.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 255px 169px;
    height: 169px;
    width: 255px;
  }
}
.section-quote .quote-portrait img {
  display: block;
  margin: 0;
  max-width: 100%;
  position: relative;
  z-index: 1;
}
.section-quote .quote-portrait .quote-portrait-infos {
  bottom: 30px;
  color: #FFF;
  left: 30px;
  position: absolute;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  z-index: 1;
}
@media (max-width: 768px) {
  .section-quote .quote-portrait .quote-portrait-infos {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.section-quote .quote-portrait .quote-portrait-infos small {
  display: block;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
}
.section-quote .quote-info {
  overflow: hidden;
}
.section-quote .quote-info blockquote p {
  font-family: "Gotham Bold", sans-serif;
  font-size: 1.7777777778rem;
  line-height: 2.4444444444rem;
}
@media (max-width: 768px) {
  .section-quote .quote-info blockquote p {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
  }
}
.section-quote .quote-info blockquote .quote-info-author {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  margin: 30px 0 0;
}
@media (max-width: 768px) {
  .section-quote .quote-info blockquote .quote-info-author {
    font-size: 1rem;
    line-height: 1.2222222222rem;
    margin: 20px 0 0;
  }
}
.section-quote .quote-info blockquote .quote-info-author small {
  color: #0085A1;
  display: block;
  margin-top: 5px;
  text-transform: uppercase;
}
.section-quote .quote-link {
  color: #32BBC5;
  display: inline-block;
  margin: 30px 0 0;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  transition: all 0.3s ease;
  padding-left: 50px;
  transform: translateX(-50px);
}
.section-quote .quote-link:hover {
  transform: translateX(0px);
}
.section-quote .quote-link:before {
  content: "";
  display: block;
  left: 0px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  background-size: contain;
  background-position: center;
}

.grid-overflow-hidden {
  overflow: hidden;
}

.key-numbers .subtitle {
  padding-top: 24px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .key-numbers .subtitle {
    padding-top: 16px;
  }
}

.key-numbers-slider {
  margin-top: 0 !important;
}
.key-numbers-slider .slick-list {
  overflow: visible;
}
.key-numbers-slider .slick-list .slick-track {
  padding: 40px 0;
  display: grid;
}
.key-numbers-slider .key-numbers-container {
  cursor: grab;
}
.key-numbers-slider .key-numbers-container .key-numbers-item {
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  background-color: #FFF;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding: 42px 64px;
  text-align: center;
  height: 100%;
  margin-right: 40px;
  grid-row: 1;
  position: relative;
  overflow: hidden;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:before {
  content: "";
  display: block;
  height: 190px;
  width: 190px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  rotate: 90deg;
  z-index: 0;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-item:before {
    height: 123px;
    width: 123px;
  }
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-item {
    margin-right: 16px;
    padding: 24px 16px;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n-2):before {
  background-image: url(/build/images/green-quart-circle-alt.e14364b8.svg);
  top: unset;
  bottom: 0;
  right: 0;
  left: unset;
  rotate: 0deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n-1):before {
  background-image: url(/build/images/yellow-quart-circle-alt.aee4b944.svg);
  top: unset;
  bottom: 0;
  rotate: -90deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n):before {
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  left: unset;
  right: 0;
  rotate: 180deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-value, .key-numbers-slider .key-numbers-container .key-numbers-title, .key-numbers-slider .key-numbers-container .key-numbers-info {
  max-width: 312px;
  position: relative;
  z-index: 1;
}
.key-numbers-slider .key-numbers-container .key-numbers-value {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
  max-width: 392px;
}
.key-numbers-slider .key-numbers-container .key-numbers-value b {
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-value b {
    font-size: 4.4444444444rem;
    line-height: normal;
    letter-spacing: -3.2px;
  }
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-value {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-title {
  font-size: 0.7777777778rem;
  line-height: 1.2222222222rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-title {
    font-size: 0.7777777778rem;
    line-height: 1.2222222222rem;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-info {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 1.1111111111rem;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-info {
    font-size: 14px;
    line-height: 1.1111111111rem;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-info p {
  font-size: 14px;
  margin: 0;
}

.slide-controller {
  display: flex;
  justify-content: end;
  gap: 0 16px;
}
.slide-controller .slick-arrow {
  width: 48px;
  height: 48px;
  position: unset;
  transform: unset;
  border-radius: 60px;
  border: 1px solid var(--Noir, #000);
}
.slide-controller .slick-arrow:before {
  content: "";
}
.slide-controller .slick-arrow, .slide-controller .slick-arrow:hover, .slide-controller .slick-arrow:active, .slide-controller .slick-arrow:focus {
  background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
}
.slide-controller .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
.slide-controller .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.grid-overflow-hidden {
  overflow: hidden;
}

.key-numbers .subtitle {
  padding-top: 24px;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 768px) {
  .key-numbers .subtitle {
    padding-top: 16px;
  }
}

.key-numbers-slider {
  margin-top: 0 !important;
}
.key-numbers-slider .slick-list {
  overflow: visible;
}
.key-numbers-slider .slick-list .slick-track {
  padding: 40px 0;
  display: grid;
}
.key-numbers-slider .key-numbers-container {
  cursor: grab;
}
.key-numbers-slider .key-numbers-container .key-numbers-item {
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  background-color: #FFF;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: start;
  padding: 42px 64px;
  text-align: center;
  height: 100%;
  margin-right: 40px;
  grid-row: 1;
  position: relative;
  overflow: hidden;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:before {
  content: "";
  display: block;
  height: 190px;
  width: 190px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
  background-repeat: no-repeat;
  background-size: 100% 100%;
  rotate: 90deg;
  z-index: 0;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-item:before {
    height: 123px;
    width: 123px;
  }
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-item {
    margin-right: 16px;
    padding: 24px 16px;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n-2):before {
  background-image: url(/build/images/green-quart-circle-alt.e14364b8.svg);
  top: unset;
  bottom: 0;
  right: 0;
  left: unset;
  rotate: 0deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n-1):before {
  background-image: url(/build/images/yellow-quart-circle-alt.aee4b944.svg);
  top: unset;
  bottom: 0;
  rotate: -90deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-item:nth-child(4n):before {
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  left: unset;
  right: 0;
  rotate: 180deg;
}
.key-numbers-slider .key-numbers-container .key-numbers-value, .key-numbers-slider .key-numbers-container .key-numbers-title, .key-numbers-slider .key-numbers-container .key-numbers-info {
  max-width: 312px;
  position: relative;
  z-index: 1;
}
.key-numbers-slider .key-numbers-container .key-numbers-value {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
  max-width: 392px;
}
.key-numbers-slider .key-numbers-container .key-numbers-value b {
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-value b {
    font-size: 4.4444444444rem;
    line-height: normal;
    letter-spacing: -3.2px;
  }
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-value {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-title {
  font-size: 0.7777777778rem;
  line-height: 1.2222222222rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-title {
    font-size: 0.7777777778rem;
    line-height: 1.2222222222rem;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-info {
  color: rgba(0, 0, 0, 0.6);
  font-size: 14px;
  line-height: 1.1111111111rem;
}
@media (max-width: 768px) {
  .key-numbers-slider .key-numbers-container .key-numbers-info {
    font-size: 14px;
    line-height: 1.1111111111rem;
  }
}
.key-numbers-slider .key-numbers-container .key-numbers-info p {
  font-size: 14px;
  margin: 0;
}

.slide-controller {
  display: flex;
  justify-content: end;
  gap: 0 16px;
}
.slide-controller .slick-arrow {
  width: 48px;
  height: 48px;
  position: unset;
  transform: unset;
  border-radius: 60px;
  border: 1px solid var(--Noir, #000);
}
.slide-controller .slick-arrow:before {
  content: "";
}
.slide-controller .slick-arrow, .slide-controller .slick-arrow:hover, .slide-controller .slick-arrow:active, .slide-controller .slick-arrow:focus {
  background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px;
}
.slide-controller .slick-arrow.slick-prev {
  transform: rotate(180deg);
}
.slide-controller .slick-arrow.slick-disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.expertise .section-title {
  margin: 0 0 24px;
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .expertise .section-title {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
    margin: 0 0 16px;
  }
}
.expertise .section-intro {
  max-width: 840px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
.expertise .expertise-list {
  border-bottom: 1px solid #BBBBCC;
  margin: 40px 0 0;
}
@media (max-width: 768px) {
  .expertise .expertise-list {
    margin: 32px 0 0;
  }
}
.expertise .expertise-list > li {
  align-items: center;
  border-top: 1px solid #BBBBCC;
  display: flex;
  padding: 24px 0;
}
@media (max-width: 768px) {
  .expertise .expertise-list > li {
    flex-direction: column;
    align-items: start;
  }
}
.expertise .expertise-list .expertise-list-icon {
  margin-right: 24px;
}
.expertise .expertise-list .expertise-list-icon img {
  display: block;
  max-height: 80px;
  max-width: 80px;
}
@media (max-width: 768px) {
  .expertise .expertise-list .expertise-list-icon img {
    max-height: 64px;
    max-width: 64px;
    margin-bottom: 8px;
  }
}
.expertise .expertise-list .expertise-list-info {
  flex: 1 1;
}
.expertise .expertise-list .expertise-list-info .expertise-list-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  color: #0085A1;
  margin: 0 0 8px;
}
@media (max-width: 768px) {
  .expertise .expertise-list .expertise-list-info .expertise-list-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.expertise .expertise-list .expertise-list-info .expertise-list-subtitle {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
.expertise .expertise-list .expertise-list-action {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .expertise .expertise-list .expertise-list-action {
    margin: 32px 0 0;
  }
}
@media (max-width: 420px) {
  .expertise .expertise-list .expertise-list-action {
    width: 100%;
  }
}

.publications-filter-mobile {
  display: none;
}
@media (max-width: 768px) {
  .publications-filter-mobile {
    display: block;
  }
}
.publications-filter-mobile .publications-filter-mobile-toggle {
  align-items: center;
  background-color: #FFF;
  bottom: 0;
  box-shadow: 0 1px 5px 2px rgba(0, 0, 0, 0.15);
  color: #0085A1;
  display: flex;
  font-size: 0.6666666667rem;
  letter-spacing: 1px;
  line-height: 0.7777777778rem;
  justify-content: center;
  height: 45px;
  left: 0;
  position: fixed;
  right: 0;
  text-transform: uppercase;
  z-index: 90;
}
.publications-filter-mobile .publications-filter-mobile-toggle span {
  font-size: 1.4444444444rem;
  letter-spacing: 1px;
  line-height: 1.4444444444rem;
  margin-left: 5px;
}
.publications-filter-mobile .publications-filter-mobile-container {
  background-color: #FFF;
  bottom: 0;
  display: flex;
  flex-direction: column;
  position: fixed;
  right: 0;
  top: 0;
  transition: transform 0.4s ease;
  transform: translateX(260px);
  width: 260px;
  z-index: 100;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-head {
  align-items: center;
  border-bottom: 1px solid #BBBBCC;
  flex: 0 0 60px;
  height: 60px;
  color: #0085A1;
  display: flex;
  justify-content: space-between;
  padding: 0 15px;
  font-size: 0.6666666667rem;
  letter-spacing: 1px;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-head .publications-filter-mobile-close svg * {
  fill: #0085A1;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-body {
  flex: 1;
  min-height: 60px;
  overflow: auto;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-footer {
  flex: 0;
  padding: 20px;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-footer .button {
  margin: 10px 0;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list {
  font-size: 0.6666666667rem;
  letter-spacing: 1px;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list > li.disabled .publications-filter-mobile-list-toggle {
  color: rgba(4, 20, 45, 0.15);
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list > li.open .publications-filter-mobile-list-toggle {
  color: #0085A1;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list > li.open .publications-filter-mobile-list-toggle:after {
  transform: translateY(-50%) rotate(-90deg);
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-list-toggle {
  border-bottom: 1px solid rgba(187, 187, 204, 0.25);
  display: block;
  padding: 12px 15px;
  position: relative;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-list-toggle:after {
  content: "";
  opacity: 0.45;
  position: absolute;
  right: 15px;
  top: 50%;
  transition: transform 0.3s ease;
  transform: translateY(-50%) rotate(90deg);
  background-color: transparent;
  background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  height: 10px;
  width: 7px;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-sublist {
  display: none;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-sublist li {
  border-bottom: 1px solid rgba(187, 187, 204, 0.25);
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list .publications-filter-mobile-sublist select {
  margin: 0 15px 10px;
  text-align: center;
  text-align-last: center;
  width: calc(100% - 30px);
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list label {
  color: #04142D;
  display: flex;
  padding: 12px 15px;
}
.publications-filter-mobile .publications-filter-mobile-container .publications-filter-mobile-list select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFF url(/build/images/icon_select_arrow.526b971f.svg) 95% 50% no-repeat;
  border: 1px solid #CCD0D6;
  border-radius: 0;
  color: #04142D;
  display: block;
  height: 40px;
  padding: 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  letter-spacing: 0.8px;
  line-height: 1.1111111111rem;
}

body.show-publications-filter-mobile {
  overflow: hidden;
}
body.show-publications-filter-mobile:after {
  opacity: 1;
  visibility: visible;
}
body.show-publications-filter-mobile .publications-filter-mobile-container {
  transform: translateX(0px);
}

.publications-filters-container {
  border-top: 1px solid #BBBBCC;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .publications-filters-container {
    border-top: none;
  }
}

.publications-filter {
  display: flex;
  padding: 20px 0;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  position: relative;
  text-transform: uppercase;
  z-index: 1;
}
@media (max-width: 1024px) {
  .publications-filter {
    display: none;
  }
}
.publications-filter .publications-filter-toggle {
  padding-right: 20px;
  position: relative;
}
.publications-filter .publications-filter-toggle:after {
  content: "";
  opacity: 0.45;
  position: absolute;
  right: 0;
  top: 50%;
  transition: transform 0.3s ease;
  transform: translateY(-50%) rotate(90deg);
  background-color: transparent;
  background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 7px 10px;
  height: 10px;
  width: 7px;
}
.publications-filter .publications-filter-toggle.has-filters {
  color: #0085A1;
}
.publications-filter .publications-filter-item {
  margin-right: 40px;
  position: relative;
}
.publications-filter .publications-filter-item.disabled {
  opacity: 0.15;
}
.publications-filter .publications-filter-item.open .publications-filter-toggle {
  color: #0085A1;
}
.publications-filter .publications-filter-item.open .publications-filter-toggle:after {
  transform: translateY(-50%) rotate(-90deg);
}
.publications-filter .publications-filter-item.open .publications-filter-dropdown {
  opacity: 1;
  visibility: visible;
}
.publications-filter .publications-filter-item.open .publications-filter-dropdown ul {
  max-height: 600px;
  overflow-y: auto;
}
.publications-filter .publications-filter-dropdown {
  background-color: #FFF;
  border: 1px solid #BBBBCC;
  left: 0;
  margin-top: 15px;
  opacity: 0;
  padding: 30px;
  position: absolute;
  top: 100%;
  transition: all 0.3s ease;
  visibility: hidden;
  width: 360px;
  z-index: 3;
}
.publications-filter .publications-filter-dropdown .button {
  margin-top: 15px;
}
.publications-filter .publications-filter-dropdown .select-twin {
  display: flex;
  justify-content: space-between;
  margin: 10px 0px;
}
.publications-filter .publications-filter-dropdown .select-twin select {
  width: calc(50% - 10px);
}
.publications-filter .publications-filter-dropdown select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: #FFF url(/build/images/icon_select_arrow.526b971f.svg) 95% 50% no-repeat;
  border: 1px solid #CCD0D6;
  border-radius: 0;
  color: #04142D;
  display: block;
  height: 40px;
  padding: 10px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  letter-spacing: 0.8px;
  line-height: 1.1111111111rem;
}

.publications .row-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .publications .row-title .button {
    display: none;
  }
}
.publications .show-mobile {
  display: none;
}
@media (max-width: 768px) {
  .publications .show-mobile {
    margin-top: 32px !important;
    display: block;
  }
}
.publications .section-title {
  margin: 0;
  text-transform: uppercase;
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
}
.publications .section-intro {
  max-width: 730px;
}
.publications .publications-count {
  color: #32BBC5;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  margin: 20px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .publications .publications-count {
    font-size: 0.6666666667rem;
    line-height: 0.7777777778rem;
  }
}
.publications .publications-push {
  border-top: 1px solid #BBBBCC;
  margin: 30px 0 0;
  padding: 40px 0 40px;
}
.publications .publications-push .row {
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 768px) {
  .publications .publications-push {
    padding: 16px 0;
  }
}
.publications .publications-push .publications-push-preview {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
  border: 1px #C1C1C1;
  height: 560px;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-preview {
    margin: 0 0 16px;
    max-width: 180px;
    height: auto;
  }
}
.publications .publications-push .publications-push-preview img {
  display: block;
  min-width: 100%;
  min-height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-preview img {
    min-width: 0;
    min-height: 0;
    width: 180px;
  }
}
.publications .publications-push .publications-push-info {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
.publications .publications-push .publications-push-info:hover .publications-push-title {
  color: #0085A1;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-info {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}
.publications .publications-push .publications-push-title {
  margin: 0 0 24px;
  color: #04142D;
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem; /* 100% */
  letter-spacing: -1.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-title {
    margin: 0 0 10px;
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
  }
}
.publications .publications-push .publications-push-subtitle {
  color: #0085A1;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0 0 40px;
  text-transform: uppercase;
  letter-spacing: -0.28px;
}
@media (max-width: 768px) {
  .publications .publications-push .publications-push-subtitle {
    margin: 0 0 32px;
  }
}
.publications .publications-push .publications-push-date {
  color: #04142D;
  font-size: 0.7777777778rem;
  letter-spacing: -0.28px;
  line-height: 0.7777777778rem;
  margin: 0 16px 0 0;
  text-transform: uppercase;
}
.publications .publications-push .button {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0;
}
@media (max-width: 768px) {
  .publications .publications-push .button {
    width: fit-content;
  }
}
.publications .publications-list {
  border-bottom: 1px solid #BBBBCC;
  margin: 30px 0 0;
}
@media (max-width: 768px) {
  .publications .publications-list {
    margin: 0;
  }
}
.publications .publications-list > li {
  border-top: 1px solid #BBBBCC;
}
.publications .publications-list > li .publications-list-entry {
  align-items: center;
  display: flex;
  padding: 40px 0;
}
@media (max-width: 768px) {
  .publications .publications-list > li .publications-list-entry {
    align-items: flex-start;
    flex-direction: column;
    padding: 16px 0;
  }
}
.publications .publications-list .publications-list-icon {
  margin-right: 50px;
  height: auto;
  width: 110px;
  border-radius: 1rem;
  border: 1px solid #BBBBCC;
  overflow: hidden;
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-icon {
    margin: 0 0 16px 0;
    height: auto;
    width: 110px;
  }
}
.publications .publications-list .publications-list-icon img {
  display: block;
  max-height: 100%;
  max-width: 100%;
}
.publications .publications-list .publications-list-info {
  display: flex;
  flex: 1 1;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-info {
    flex-direction: column;
    width: 100%;
  }
}
.publications .publications-list .publications-list-info .publications-list-file {
  display: flex;
  flex-direction: column;
}
.publications .publications-list .publications-list-info .publications-list-file:hover .publications-list-title {
  color: #0085A1;
}
.publications .publications-list .publications-list-info .publications-list-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 16px 0;
  max-width: 730px;
  text-transform: none;
  letter-spacing: normal;
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-info .publications-list-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.68px;
  }
}
.publications .publications-list .publications-list-info .publications-list-subtitle {
  color: #0085A1;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.7777777778rem;
  margin: 0;
  text-transform: uppercase;
}
.publications .publications-list .publications-list-info .publications-list-date {
  color: #04142D;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0 15px 0 0;
  text-transform: uppercase;
  letter-spacing: -0.28px;
}
.publications .publications-list .publications-list-action {
  margin-left: 30px;
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-action {
    margin: 20px 0 0;
  }
}
@media (max-width: 768px) {
  .publications .publications-list .publications-list-action {
    width: 100%;
  }
}
.publications .publications-list-load-more {
  text-align: center;
  margin-top: 30px;
}

.publications .publications-list .publications-list-icon {
  width: 180px;
}

.publications .publications-list-type {
  display: flex;
  padding: 6px 8px;
  justify-content: left;
  align-items: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid #04142D;
  width: fit-content;
  font-size: 0.6666666667rem;
  line-height: 0.8888888889rem;
}

.publications-push .publications-list-title {
  font-size: 21px !important;
}

@media (max-width: 768px) {
  .publications .button {
    width: fit-content;
  }
}
@media (max-width: 420px) {
  .publications .button {
    width: 100%;
  }
}

.publications-push .button::after, .publications-list-action .button::after {
  content: url(/build/images/icadeDownload.4b8d13c7.svg) !important;
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  height: 14px;
  line-height: normal;
  transition-duration: 0.3s;
  filter: none;
  margin-top: -10px;
}

.publications .publications-list .publications-list-action {
  display: flex;
  margin: auto 0;
}

@media (max-width: 768px) {
  .publications .publications-list .publications-list-info .publications-list-title {
    margin-bottom: 16px;
    margin-top: 8px;
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.68px;
  }
  .publications .publications-list .publications-list-info .publications-list-subtitle {
    margin-bottom: 32px;
  }
}
.alt-publications .publications-list {
  border-bottom: none;
}
.alt-publications .publications-list > li {
  margin-top: 40px;
  border-top: none;
  border-bottom: 1px solid #BBBBCC;
}
@media (max-width: 768px) {
  .alt-publications .publications-list > li {
    margin-top: 32px;
  }
}
.alt-publications .publications-list > li .publications-list-entry {
  padding-top: 24px;
}
.alt-publications .publications-list .publications-subtitle {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}

.proof.bg-alt .proof-slider-info {
  background-color: #e6f3f6 !important;
}
.proof.bg-alt .proof-slider-blue-quart {
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg) !important;
}
.proof .proof-slider {
  align-items: center;
  display: flex;
  margin-top: 30px;
  position: relative;
  height: 580px;
  gap: 40px;
  margin-bottom: 100px;
}
@media (max-width: 1024px) {
  .proof .proof-slider {
    flex-direction: column;
    height: auto;
    gap: 0;
  }
}
.proof .proof-slider .proof-slider-visual {
  height: 100%;
  left: 0;
  top: 0;
  width: 50%;
  border-radius: 1rem;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-visual {
    height: 335px;
    left: auto;
    position: relative;
    top: auto;
    width: 100%;
    border-radius: 1rem 1rem 0 0;
  }
}
.proof .proof-slider .proof-slider-visual .proof-slider-visual-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  top: 0;
  transition: all 0.8s ease;
  visibility: hidden;
  position: absolute;
}
.proof .proof-slider .proof-slider-visual .proof-slider-visual-img.active {
  opacity: 1;
  visibility: visible;
}
.proof .proof-slider .proof-slider-info {
  align-items: center;
  background-color: #f3f9f9;
  color: black;
  display: flex;
  flex-direction: column;
  justify-content: top;
  height: 100%;
  overflow: hidden;
  padding: 50px 8px 50px 50px;
  position: relative;
  width: 50%;
  border-radius: 1rem;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-info {
    min-height: 500px;
  }
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-info {
    min-height: 0px;
    padding: 25px 0 24px 16px;
    width: 100%;
    border-radius: 0 0 1rem 1rem;
  }
}
.proof .proof-slider .proof-slider-content {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  position: relative;
  transition: all 0.8s ease;
  z-index: 1;
  display: flex;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-content {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}
.proof .proof-slider .proof-slider-number {
  display: block;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0 0 20px;
}
.proof .proof-slider .proof-slider-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 0 0 16px;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
  }
}
.proof .proof-slider .proof-slider-slides {
  height: 450px;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-slides {
    height: fit-content;
  }
}
.proof .proof-slider .proof-slider-slides > div {
  display: none;
}
.proof .proof-slider .proof-slider-slides > div:first-child {
  display: block;
}
.proof .proof-slider .proof-slider-slides p {
  margin: 0;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  height: 290px;
  overflow: auto;
  padding-right: 42px;
  mask-image: linear-gradient(to bottom, black 85%, transparent 100%);
  padding-bottom: 24px;
  /* Style du thumb (la partie déplaçable) */
  /* Désactiver les changements sur hover */
  /* Désactiver les changements sur active (clic) */
}
@-moz-document url-prefix() {
  .proof .proof-slider .proof-slider-slides p {
    scrollbar-color: #0085A1 transparent;
    scrollbar-width: thin;
  }
}
.proof .proof-slider .proof-slider-slides p::-webkit-scrollbar {
  width: 4px; /* Largeur de la scrollbar verticale */
  height: 12px; /* Hauteur de la scrollbar horizontale */
}
.proof .proof-slider .proof-slider-slides p::-webkit-scrollbar-thumb {
  background-color: #0085A1; /* Couleur normale du thumb */
  border-radius: 16px; /* Coins arrondis */
}
.proof .proof-slider .proof-slider-slides p::-webkit-scrollbar-thumb:hover {
  background-color: #0085A1; /* Couleur normale du thumb */
  width: 4px; /* Conserve la même largeur */
  height: 12px; /* Conserve la même hauteur */
}
.proof .proof-slider .proof-slider-slides p::-webkit-scrollbar-thumb:active {
  background-color: #0085A1; /* Couleur normale du thumb */
  width: 4px; /* Conserve la même largeur */
  height: 12px; /* Conserve la même hauteur */
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-slides p {
    padding-right: 16px;
    height: fit-content;
    padding-bottom: 40px;
    mask-image: none;
  }
}
.proof .proof-slider .proof-slider-nav {
  display: flex;
  margin: auto 0 0;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-nav {
    margin-top: 2rem;
    bottom: 30px;
  }
}
.proof .proof-slider .proof-slider-nav .prev {
  border: 1px solid #FFF;
  display: block;
  margin-right: 10px;
  position: relative;
  filter: invert(1);
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.proof .proof-slider .proof-slider-nav .prev:before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow.5359e37a.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  background-size: contain;
  background-position: center;
}
.proof .proof-slider .proof-slider-nav .next {
  border: 1px solid #FFF;
  display: block;
  margin-right: 10px;
  position: relative;
  filter: invert(1);
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.proof .proof-slider .proof-slider-nav .next:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow.5359e37a.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
  background-size: contain;
  background-position: center;
}
.proof .proof-slider .proof-slider-nav .next:hover, .proof .proof-slider .proof-slider-nav .prev:hover {
  opacity: 0.5;
}
.proof .proof-slider .proof-slider-nav .prev.disabled, .proof .proof-slider .proof-slider-nav .next.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.proof .proof-slider .proof-slider-blue-quart {
  position: absolute;
  bottom: -20px;
  left: -20px;
  width: 162px;
  height: 162px;
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  background-size: 100%;
  background-repeat: no-repeat;
}
@media (max-width: 1024px) {
  .proof .proof-slider .proof-slider-blue-quart {
    left: unset;
    right: -10px;
    bottom: -10px;
    rotate: -90deg;
  }
}
@media (max-width: 768px) {
  .proof .proof-slider .proof-slider-blue-quart {
    width: 88px;
    height: 88px;
  }
}

.questions .questions-slider {
  align-items: center;
  display: flex;
  margin-top: 30px;
  position: relative;
  gap: 40px;
  height: 620px;
}
@media (max-width: 768px) {
  .questions .questions-slider {
    flex-direction: column;
    height: auto;
    gap: 0;
  }
}
.questions .questions-slider .questions-slider-visual {
  border-radius: 1rem;
  overflow: hidden;
  height: 100%;
  top: 0;
  right: 0;
  width: 50%;
  position: relative;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-visual {
    height: 600px;
    right: auto;
    position: relative;
    top: auto;
    width: 100%;
    border-radius: 1rem 1rem 0 0;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-visual {
    height: 335px;
  }
}
.questions .questions-slider .questions-slider-visual .questions-slider-visual-img {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
  left: 0;
  width: 100%;
  opacity: 0;
  position: absolute;
  top: 0;
  transition: all 0.8s ease;
  visibility: hidden;
}
.questions .questions-slider .questions-slider-visual .questions-slider-visual-img.active {
  opacity: 1;
  position: absolute;
  visibility: visible;
}
.questions .questions-slider .questions-slider-visual .questions-slider-author {
  bottom: 40px;
  color: #FFF;
  left: 40px;
  right: 40px;
  position: absolute;
}
.questions .questions-slider .questions-slider-visual .questions-slider-author .name {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-visual .questions-slider-author .name {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.questions .questions-slider .questions-slider-visual .questions-slider-author .function {
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-visual .questions-slider-author .function {
    font-size: 0.7777777778rem;
    line-height: 0.8888888889rem;
    letter-spacing: -0.28px;
  }
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-visual .questions-slider-author {
    bottom: 25px;
    left: 25px;
    right: 25px;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-visual .questions-slider-author {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}
.questions .questions-slider .questions-slider-info {
  border-radius: 1rem;
  background-color: rgb(255, 250, 230);
  align-items: center;
  color: #04142D;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding: 48px;
  position: relative;
  width: 50%;
  height: 100%;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-info {
    padding: 24px 16px;
    min-height: 0px;
    width: 100%;
    order: 2;
    border-radius: 0 0 1rem 1rem;
  }
}
.questions .questions-slider .questions-slider-content {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  position: relative;
  transition: all 0.8s ease;
  z-index: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-content {
    font-size: 0.7777777778rem;
    line-height: 1rem;
    gap: 40px;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-content {
    gap: 0;
  }
}
.questions .questions-slider .questions-slider-number {
  display: block;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  margin: 0 0 16px;
}
.questions .questions-slider .questions-slider-title {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  margin: 0 0 20px;
  text-transform: uppercase;
  letter-spacing: -1.6px;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-title {
    font-size: 1.6666666667rem;
    line-height: 2rem;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-title {
    font-size: 1.3333333333rem;
    line-height: 1.5555555556rem;
  }
}
.questions .questions-slider .questions-slider-show-answer {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  position: relative;
  text-transform: uppercase;
  padding: 8px 16px 8px 16px;
  border: 1px solid #04142D;
  border-radius: 100px;
}
.questions .questions-slider .questions-slider-show-answer:hover {
  opacity: 0.5;
}
.questions .questions-slider .questions-slider-slides {
  height: 90%;
}
.questions .questions-slider .questions-slider-slides > div {
  display: none;
  height: 100%;
}
.questions .questions-slider .questions-slider-slides > div:first-child {
  display: block;
}
.questions .questions-slider .questions-slider-nav {
  display: flex;
  margin: auto 0 0;
  justify-content: flex-start;
}
@media (max-width: 420px) {
  .questions .questions-slider .questions-slider-nav {
    bottom: 30px;
    margin-top: 32px;
  }
}
.questions .questions-slider .questions-slider-nav .prev {
  border: 1px solid #04142D;
  display: block;
  margin-right: 10px;
  position: relative;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.questions .questions-slider .questions-slider-nav .prev:hover {
  opacity: 0.5;
}
.questions .questions-slider .questions-slider-nav .prev:before {
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%) rotate(180deg);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-nav .prev:before {
    background-color: transparent;
    background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.questions .questions-slider .questions-slider-nav .next {
  border: 1px solid #04142D;
  display: block;
  margin-right: 10px;
  position: relative;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.questions .questions-slider .questions-slider-nav .next:hover {
  opacity: 0.5;
}
.questions .questions-slider .questions-slider-nav .next:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 768px) {
  .questions .questions-slider .questions-slider-nav .next:before {
    background-color: transparent;
    background-image: url(/build/images/icon-arrow-black.15dae3ca.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 20px 20px;
    height: 20px;
    width: 20px;
  }
}
.questions .questions-slider .questions-slider-nav .prev.disabled, .questions .questions-slider .questions-slider-nav .next.disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}
.questions .questions-slider .questions-slider-yellow-quart {
  width: 172px;
  height: 172px;
  position: absolute;
  bottom: -20px;
  right: -20px;
  z-index: 3;
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  transform: rotate(-90deg);
}
@media (max-width: 1024px) {
  .questions .questions-slider .questions-slider-yellow-quart {
    width: 88px;
    height: 88px;
    right: -10px;
    bottom: -10px;
  }
}
.questions .questions-slider-answers {
  border-radius: 16px;
  overflow: hidden;
  margin-left: 21px;
  bottom: 0;
  display: none;
  left: 50%;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
@media (max-width: 420px) {
  .questions .questions-slider-answers {
    left: 0;
    margin-left: 0;
  }
}
.questions .questions-slider-answers .questions-slider-answer {
  background-color: rgb(255, 250, 230);
  color: #04142D;
  display: none;
  height: 100%;
  overflow: auto;
  padding: 77px 8px 48px 48px;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 1200px) {
  .questions .questions-slider-answers .questions-slider-answer {
    padding: 60px 40px;
  }
}
@media (max-width: 768px) {
  .questions .questions-slider-answers .questions-slider-answer {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
    padding: 40px;
  }
}
@media (max-width: 420px) {
  .questions .questions-slider-answers .questions-slider-answer {
    font-size: 0.7777777778rem;
    line-height: 1rem;
    padding: 24px 8px 24px 16px;
  }
}
.questions .questions-slider-answers .questions-slider-answer-title {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  margin: 0 0 10px;
  text-transform: uppercase;
}
.questions .questions-slider-answers .questions-slider-answer-text {
  height: 360px;
  overflow: auto;
  margin-top: 16px;
  z-index: 5;
  mask-image: linear-gradient(to bottom, black 85%, transparent 100%);
  padding-bottom: 50px;
  padding-right: 40px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  /* Style du thumb (la partie déplaçable) */
  /* Désactiver les changements sur hover */
  /* Désactiver les changements sur active (clic) */
}
@-moz-document url-prefix() {
  .questions .questions-slider-answers .questions-slider-answer-text {
    scrollbar-color: #FBE88C transparent;
    scrollbar-width: thin;
  }
}
.questions .questions-slider-answers .questions-slider-answer-text::-webkit-scrollbar {
  width: 4px; /* Largeur de la scrollbar verticale */
  height: 12px; /* Hauteur de la scrollbar horizontale */
}
.questions .questions-slider-answers .questions-slider-answer-text::-webkit-scrollbar-thumb {
  background-color: #FBE88C; /* Couleur normale du thumb */
  border-radius: 16px; /* Coins arrondis */
}
.questions .questions-slider-answers .questions-slider-answer-text::-webkit-scrollbar-thumb:hover {
  background-color: #FBE88C; /* Couleur normale du thumb */
  width: 4px; /* Conserve la même largeur */
  height: 12px; /* Conserve la même hauteur */
}
.questions .questions-slider-answers .questions-slider-answer-text::-webkit-scrollbar-thumb:active {
  background-color: #FBE88C; /* Couleur normale du thumb */
  width: 4px; /* Conserve la même largeur */
  height: 12px; /* Conserve la même hauteur */
}
@media (max-width: 768px) {
  .questions .questions-slider-answers .questions-slider-answer-text {
    padding-right: 8px;
    margin-top: 32px;
    height: 90%;
    font-size: 0.7777777778rem;
    line-height: 1.2222222222rem;
  }
}
.questions .questions-slider-answers .questions-slider-answer-close {
  border: 1px solid #FFF;
  display: block;
  position: absolute;
  right: 30px;
  top: 30px;
  filter: invert(1);
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 768px) {
  .questions .questions-slider-answers .questions-slider-answer-close {
    right: 20px;
    top: 20px;
    border-radius: 30px;
    height: 30px;
    width: 30px;
  }
}
.questions .questions-slider-answers .questions-slider-answer-close:hover {
  opacity: 0.5;
}
.questions .questions-slider-answers .questions-slider-answer-close:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon_close_white.ee490c9f.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 20px 20px;
  height: 20px;
  width: 20px;
}
@media (max-width: 768px) {
  .questions .questions-slider-answers .questions-slider-answer-close:after {
    background-color: transparent;
    background-image: url(/build/images/icon_close_white.ee490c9f.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 14px 14px;
    height: 14px;
    width: 14px;
  }
}

.innovation .innovation-container {
  border-bottom: 1px solid #BBBBCC;
  border-top: 1px solid #BBBBCC;
  padding: 100px 0;
  text-align: center;
}
@media (max-width: 768px) {
  .innovation .innovation-container {
    padding: 30px 0;
  }
}
.innovation .innovation-container .section-title {
  margin: 0 auto 20px;
  max-width: 850px;
}
.innovation .innovation-container .section-intro {
  margin: 0 auto;
  max-width: 850px;
}
.innovation .innovation-container .button {
  margin: 20px 0 0;
}

@media (max-width: 768px) {
  .achievements .achievements-grid {
    padding-top: 20px;
    margin-top: 10px;
  }
}
.achievements .achievements-grid > .row {
  align-items: center;
  margin-top: 120px;
}
.achievements .achievements-grid > .row .light-blue::after {
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
}
.achievements .achievements-grid > .row .blue::after {
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
}
.achievements .achievements-grid > .row .yellow::after {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.portrait {
    margin-right: 30px;
  }
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.portrait {
    margin-left: -45px;
    margin-right: 0;
  }
}
@media (max-width: 420px) {
  .achievements .achievements-grid > .row.portrait {
    margin-left: -25px;
  }
}
.achievements .achievements-grid > .row.portrait .achievements .achievements-tags {
  padding-left: 64px;
}
.achievements .achievements-grid > .row.portrait .achievements-visual {
  position: relative;
  aspect-ratio: 0.8;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.portrait .achievements-visual {
    margin: 0 0 24px 0;
    max-height: 570px;
  }
}
.achievements .achievements-grid > .row.portrait .achievements-visual img {
  border-radius: 0px 16px 16px 0px;
  overflow: hidden;
}
.achievements .achievements-grid > .row.portrait .achievements-visual::after {
  content: "";
  width: 162px;
  height: 162px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -40px;
  right: -40px;
  z-index: 1;
  rotate: -90deg;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.portrait .achievements-visual::after {
    width: 88px;
    height: 88px;
    bottom: auto;
    top: -10px;
    right: -10px;
    rotate: 180deg;
  }
}
.achievements .achievements-grid > .row.portrait .achievements-info {
  padding-left: 64px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.portrait .achievements-info {
    padding-left: 20px;
  }
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.portrait .achievements-tags {
    padding-left: 5px;
  }
}
.achievements .achievements-grid > .row.landscape {
  margin-top: 80px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.landscape {
    margin-top: 64px;
  }
}
.achievements .achievements-grid > .row.landscape .achievements-visual {
  position: relative;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.landscape .achievements-visual {
    margin-bottom: 24px;
  }
}
.achievements .achievements-grid > .row.landscape .achievements-visual img {
  border-radius: 1rem;
  overflow: hidden;
}
.achievements .achievements-grid > .row.landscape .achievements-visual::after {
  content: "";
  width: 162px;
  height: 162px;
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: -20px;
  left: -20px;
  z-index: 1;
  rotate: 90deg;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row.landscape .achievements-visual::after {
    width: 88px;
    height: 88px;
    top: -10px;
    left: -10px;
  }
}
.achievements .achievements-grid > .row.landscape .achievements-info .achievements-tags {
  padding-left: 60px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row.landscape .achievements-info .achievements-tags {
    padding-left: 5px;
  }
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row {
    margin-top: 45px;
  }
}
.achievements .achievements-grid > .row:first-child {
  margin-top: 0px;
}
.achievements .achievements-grid > .row:last-child {
  margin-bottom: 0;
}
.achievements .achievements-grid > .row:nth-child(even).portrait {
  margin-left: 60px;
  margin-right: -100px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait {
    margin-left: 30px;
  }
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait {
    margin-left: 0;
    margin-right: -45px;
  }
}
@media (max-width: 420px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait {
    margin-right: -25px;
  }
}
.achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual {
  margin-left: auto;
}
.achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual img {
  border-radius: 16px 0 0 16px;
}
@media (max-width: 420px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual {
    margin: 0 0 24px 60px;
  }
}
.achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual::after {
  right: auto;
  left: -40px;
  rotate: 0deg;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait .achievements-visual::after {
    left: -10px;
    rotate: 90deg;
  }
}
.achievements .achievements-grid > .row:nth-child(even).portrait .achievements-info {
  padding-right: 64px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row:nth-child(even).portrait .achievements-info {
    padding-right: 20px;
    margin-left: -20px;
  }
}
.achievements .achievements-grid > .row:nth-child(even).landscape .achievements-visual::after {
  left: auto;
  right: -20px;
  rotate: 180deg;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even).landscape .achievements-visual::after {
    right: -10px;
  }
}
.achievements .achievements-grid > .row:nth-child(even).landscape .achievements-info {
  padding-right: 60px;
}
@media (max-width: 1024px) {
  .achievements .achievements-grid > .row:nth-child(even).landscape .achievements-info {
    padding-right: 5px;
  }
}
.achievements .achievements-grid > .row:nth-child(even) > div:first-child {
  order: 2;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even) > div:first-child {
    order: 1;
  }
}
.achievements .achievements-grid > .row:nth-child(even) > div:last-child {
  order: 1;
}
@media (max-width: 768px) {
  .achievements .achievements-grid > .row:nth-child(even) > div:last-child {
    order: 2;
  }
}
.achievements .achievements-visual {
  position: relative;
}
.achievements .achievements-visual img {
  border-radius: 0.2222222222rem;
  display: block;
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%;
  min-height: 100%;
  object-fit: cover;
  z-index: 1;
}
.achievements .achievements-info {
  margin: 0 auto;
}
@media (max-width: 768px) {
  .achievements .achievements-info {
    margin: 0;
  }
}
.achievements .achievements-info p {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
@media (max-width: 768px) {
  .achievements .achievements-info p {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.achievements .achievements-info .button {
  margin-top: 40px;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  padding: 12px 16px;
}
@media (max-width: 768px) {
  .achievements .achievements-info .button {
    margin-top: 32px;
    width: fit-content;
  }
}
.achievements .achievements-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 16px;
}
@media (max-width: 768px) {
  .achievements .achievements-tags {
    margin: 0 0 8px;
  }
}
.achievements .achievements-tags > li {
  padding: 5px;
  border: 1px solid #04142D;
  margin-right: 10px;
  margin-bottom: 5px;
}
.achievements .achievement-title {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  margin: 0 0 24px;
  letter-spacing: -2.24px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .achievements .achievement-title {
    font-size: 1.7777777778rem;
    line-height: 2.1111111111rem;
    letter-spacing: -1.28px;
    margin: 0 0 16px;
  }
}
.achievements .landscape .achievement-title {
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
}
@media (max-width: 768px) {
  .achievements .landscape .achievement-title {
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
  }
}
.achievements .achievement-link {
  color: #32BBC5;
  display: inline-block;
  margin: 30px 0 0;
  padding-left: 35px;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
}
@media (max-width: 768px) {
  .achievements .achievement-link {
    margin: 20px 0 0;
  }
}
.achievements .achievement-link:before {
  content: "";
  display: block;
  left: 0px;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}

.achievements-grid {
  margin-top: 40px;
}

.contact .contact-container {
  display: flex;
  justify-content: space-between;
  padding: 24px;
  margin-top: 30px;
  border-radius: 16px;
  background: var(--Blanc, #FFF);
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .contact .contact-container {
    flex-direction: column;
  }
  .contact .contact-container:last-child {
    margin: 24px 0;
  }
}
.contact .contact-container.contact-container-small {
  border-bottom: none;
  flex-wrap: wrap;
  min-height: 260px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .contact .contact-container.contact-container-small {
    min-height: 275px;
  }
}
.contact .contact-container.contact-container-small .contact-left .contact-picture {
  flex: 0 0 80px;
}
.contact .contact-container.contact-container-small .contact-left .contact-info {
  flex: 1 1 auto;
}
.contact .contact-container.contact-container-small .contact-left .contact-name {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  margin: 0 0 5px;
}
@media (max-width: 768px) {
  .contact .contact-container.contact-container-small .contact-left .contact-name {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.contact .contact-container.contact-container-small .contact-actions {
  align-items: flex-start;
  display: flex;
  flex: 1 1 100%;
  flex-direction: column;
  justify-content: flex-start;
  margin: 10px 0 0;
}
@media (max-width: 768px) {
  .contact .contact-container.contact-container-small .contact-actions {
    display: flex;
    flex: 0 0 auto;
    flex-direction: column;
    align-items: stretch;
  }
}
@media (max-width: 420px) {
  .contact .contact-container.contact-container-small .contact-actions {
    width: 100%;
  }
}
.contact .contact-container.contact-container-small .contact-actions .button {
  margin: 10px 0 0;
}
@media (max-width: 768px) {
  .contact .contact-left .contact-picture {
    flex: 0 0 120px;
    height: auto;
    width: 120px;
  }
}
.contact .contact-left .contact-picture img {
  display: block;
  max-width: 100%;
  overflow: hidden;
  border-radius: 16px;
  width: 88px;
  height: 88px;
}
.contact .contact-left .contact-picture .contact-initial {
  font-size: 1.5555555556rem;
  background-color: #EBF9FA;
  color: #32BBC5;
  display: flex;
  flex-direction: column;
}
.contact .contact-left .contact-info {
  flex: 1 1 auto;
  flex-basis: auto;
  margin-top: 16px;
}
@media (max-width: 420px) {
  .contact .contact-left .contact-info {
    margin: 10px 0 0;
    width: 100%;
  }
}
.contact .contact-left .contact-name {
  color: #0085A1;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 0 0 8px;
}
@media (max-width: 768px) {
  .contact .contact-left .contact-name {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
  }
}
.contact .contact-left .contact-position {
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
  margin: 0;
}
@media (max-width: 768px) {
  .contact .contact-left .contact-position {
    margin: 0 0 15px;
  }
}
.contact .contact-actions {
  flex: 0;
  flex-basis: auto;
  margin-left: 20px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .contact .contact-actions {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 420px) {
  .contact .contact-actions {
    margin-left: 0px;
    width: 100%;
  }
}
.contact .contact-actions .button {
  display: inline-flex;
  justify-content: center;
  margin-left: 10px;
  white-space: nowrap;
}
@media (max-width: 768px) {
  .contact .contact-actions .button {
    margin: 10px 0 0px;
  }
}

.homepage-news-intro .show-mobile {
  margin-bottom: 40px;
  display: none;
}
@media (max-width: 420px) {
  .homepage-news-intro .show-mobile {
    display: block;
    margin-left: 5px;
    margin-right: 5px;
  }
}

@media (max-width: 420px) {
  .news .section-title-wrapper .button {
    display: none;
  }
}
.news .news-list {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}
.news .news-list:after {
  display: block;
  content: "";
  clear: both;
}
@media (max-width: 768px) {
  .news .news-list.news-small {
    margin-right: -5px;
    margin-bottom: 30px;
  }
}
@media (max-width: 420px) {
  .news .news-list.news-small {
    margin-right: 25px;
  }
}
.news .news-list.news-small .news-list-item {
  flex: 0 1 50%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .news .news-list.news-small .news-list-item {
    padding: 0 5px;
  }
}
@media (max-width: 768px) {
  .news .news-list {
    display: block;
    margin-left: -5px;
    margin-right: 120px;
    margin-top: 10px;
    overflow: visible !important;
  }
}
@media (max-width: 420px) {
  .news .news-list {
    margin-right: 25px;
  }
}
.news .news-list .news-list-item {
  flex: 1 1 33.33%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .news .news-list .news-list-item {
    padding: 0 5px;
  }
}
.news .news-item {
  display: block;
  margin-top: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .news .news-item {
    margin-top: 10px;
  }
}
.news .news-item:hover .news-item-visual:before {
  transform: scale(1.3);
}
.news .news-item-visual {
  border-radius: 0.8888888889rem;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
.news .news-item-visual img {
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.news .news-item-visual:before {
  content: "";
  display: block;
  width: 160px;
  height: 160px;
  background-color: red;
  position: absolute;
  bottom: -80px;
  left: -80px;
  z-index: 10;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.news .news-item-visual.blue:before {
  background-color: #75C2BD;
}
.news .news-item-visual.yellow:before {
  background-color: #FFC600;
}
.news .news-item-visual.green:before {
  background-color: #9DBC00;
}
.news .news-item-event {
  background: #290264 url(/build/images/event_bg@2x.5da47dc8.jpg) 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  display: flex;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
  text-align: center;
}
@media (max-width: 768px) {
  .news .news-item-event {
    margin: 0 0 15px;
    width: auto;
  }
}
.news .news-item-event .news-item-event-content {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 90%;
}
.news .news-item-event .date {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
}
@media (max-width: 768px) {
  .news .news-item-event .date {
    font-size: 1rem;
    line-height: 1.3333333333rem;
    letter-spacing: -0.2px;
  }
}
.news .news-item-event .date strong {
  display: block;
  font-size: 6.3888888889rem;
  line-height: 4.7222222222rem;
  letter-spacing: -2px;
}
@media (max-width: 1024px) {
  .news .news-item-event .date strong {
    font-size: 5.2777777778rem;
    line-height: 3.6111111111rem;
    letter-spacing: -1.6px;
  }
}
@media (max-width: 768px) {
  .news .news-item-event .date strong {
    font-size: 5.2777777778rem;
    line-height: 3.6111111111rem;
    letter-spacing: -1.6px;
  }
}
.news .news-item-event .place {
  margin: 15px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .news .news-item-event .place {
    margin: 10px 0 0;
  }
}
.news .news-item-date {
  color: #0085A1;
  font-size: 0.7777777778rem;
  line-height: 0.8888888889rem;
  letter-spacing: -0.28px;
  margin: 24px 0 0;
  text-transform: uppercase;
}
.news .news-item-title {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 8px 0 0;
}
@media (max-width: 768px) {
  .news .news-item-title {
    font-size: 1rem;
    line-height: 1.2222222222rem;
  }
}
.news .news-item-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 16px -5px 0;
}
@media (max-width: 768px) {
  .news .news-item-tags {
    margin: 10px -5px 0;
  }
}
.news .news-item-tags > li {
  padding: 0 5px;
}
.news .news-item-tags a {
  border: 1px solid #04142D;
  border-radius: 0.2222222222rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.news .news-item-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}

.pressreleases .pressreleases-item {
  border-top: 1px solid #bbbbcc;
  margin: 30px 0 0;
  padding: 30px 0;
}
@media (max-width: 420px) {
  .pressreleases .pressreleases-item {
    padding: 20px 0 10px;
  }
}
.pressreleases .pressreleases-item-date {
  color: #32BBC5;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
}
.pressreleases .pressreleases-item-title {
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: -0.8px;
  margin: 10px 0 0;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.2px;
  }
}
.pressreleases .pressreleases-item-description {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 15px 0 0;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-description {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}
.pressreleases .pressreleases-item-moar {
  color: #32BBC5;
  display: inline-block;
  margin: 30px 0 0;
  padding-left: 0px;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  letter-spacing: 1px;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-moar {
    margin-top: 24px;
  }
}
.pressreleases .pressreleases-item-moar:hover {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-moar:hover {
    margin-left: 0;
  }
}
.pressreleases .pressreleases-item-moar:hover:before {
  opacity: 1;
}
@media (max-width: 768px) {
  .pressreleases .pressreleases-item-moar:hover:before {
    opacity: 0;
  }
}
.pressreleases .pressreleases-item-moar:before {
  content: "";
  display: block;
  left: -40px;
  opacity: 0;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}

.hisory {
  overflow: hidden;
}

.history-list-wrapper {
  position: relative;
}
.history-list-wrapper .progress {
  background-color: #04142D;
  display: block;
  max-height: 100%;
  min-height: 0;
  position: absolute;
  right: 10px;
  top: 0;
  z-index: 1;
  height: 100px;
  width: 1px;
}
.history-list-wrapper:after {
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.01), #FFF);
  bottom: 0;
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  z-index: 2;
  height: 100px;
  width: 1px;
}

.history-list > li {
  border-right: 1px solid #BBBBCC;
  border-top: 1px solid #BBBBCC;
  margin-right: 10px;
  padding: 30px 0 40px;
  padding-right: 320px;
  position: relative;
}
@media (max-width: 768px) {
  .history-list > li {
    padding: 20px 0 40px;
    padding-right: 15px;
  }
}
.history-list > li:before {
  background-color: #FFF;
  content: "";
  height: 1px;
  position: absolute;
  right: 0;
  top: -1px;
  width: 100px;
}
@media (max-width: 768px) {
  .history-list > li:before {
    width: 18px;
  }
}
.history-list > li:after {
  background-color: #32BBC5;
  content: "";
  position: absolute;
  right: -6px;
  top: 45px;
  transition: background-color 0.3s ease;
  border-radius: 11px;
  height: 11px;
  width: 11px;
}
@media (max-width: 768px) {
  .history-list > li:after {
    top: 25px;
  }
}
.history-list > li.history-list-intro {
  border-top: none;
  padding-top: 0;
}
.history-list > li.history-list-intro:after {
  background-color: #04142D;
  top: 0;
}
.history-list > li.history-list-intro p {
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
}
@media (max-width: 768px) {
  .history-list > li.history-list-intro p {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.history-list > li.active:after {
  background-color: #04142D;
}
.history-list .history-list-intro-visual {
  border-radius: 0 0.2222222222rem 0.2222222222rem 0;
  margin-left: -80px;
  margin-right: -220px;
  margin-bottom: 50px;
  overflow: hidden;
  position: relative;
}
@media (max-width: 768px) {
  .history-list .history-list-intro-visual {
    width: calc(100% + 80px);
  }
}
.history-list .history-list-intro-visual .history-list-intro-visual-image {
  background: transparent none 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  height: 720px;
  overflow: hidden;
  width: calc(100% + 300px);
}
@media (max-width: 768px) {
  .history-list .history-list-intro-visual .history-list-intro-visual-image {
    height: 360px;
    width: calc(100% + 260px);
  }
}
@media (max-width: 420px) {
  .history-list .history-list-intro-visual .history-list-intro-visual-image {
    height: 160px;
    width: calc(100% + 260px);
  }
}
.history-list .history-list-date {
  color: #32BBC5;
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  position: absolute;
  right: 100px;
  top: 35px;
}
@media (max-width: 768px) {
  .history-list .history-list-date {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    position: static;
    right: auto;
    top: auto;
  }
}
.history-list .history-list-title {
  font-family: "Gotham Bold", sans-serif;
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  margin: 0 0 10px;
}
@media (max-width: 768px) {
  .history-list .history-list-title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
  }
}
.history-list img {
  border-radius: 0.2222222222rem;
  display: block;
  margin: 50px 0 0;
  max-width: 100%;
}
.history-list .history-list-caption {
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 15px 0 0;
}
.history-list .key-numbers-slider,
.history-list .video-wrapper {
  margin: 50px 0 0;
}
.history-list .video-wrapper {
  border-radius: 0.2222222222rem;
}

.team .team-list {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .team .team-list {
    margin-top: 32px;
    gap: 24px 0;
  }
}
.team .team-list > li a {
  display: block;
}
.team .team-list > li a:hover img {
  transform: scale(1.1);
}
.team .team-list .team-list-visual {
  border-radius: 16px;
  overflow: hidden;
  line-height: 0;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
}
@media (max-width: 420px) {
  .team .team-list .team-list-visual {
    margin: 0 auto;
  }
}
.team .team-list .team-list-visual img {
  display: block;
  margin: 0;
  position: relative;
  transition: transform 3s ease-out;
  object-fit: cover;
  height: 384px;
  width: 100%;
}
@media (max-width: 420px) {
  .team .team-list .team-list-visual img {
    height: 211px;
    width: 170px;
    border-radius: 16px;
  }
}
.team .team-list .team-list-name {
  color: #0085A1;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 20px 0 0;
}
@media (max-width: 768px) {
  .team .team-list .team-list-name {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
    margin: 15px 0 0;
  }
}
.team .team-list .team-list-position {
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
  margin: 8px 0 0;
}

body.show-team-modal {
  overflow: hidden;
}
body.show-team-modal:after {
  opacity: 1;
  visibility: visible;
}
body.show-team-modal .team-modal {
  display: flex;
  opacity: 1;
  visibility: visible;
}
@media (max-width: 420px) {
  body.show-team-modal .team-modal {
    display: block;
  }
}

.member-card {
  padding-bottom: 30px;
}
@media (max-width: 420px) {
  .member-card {
    width: 170px;
  }
}

.team-modal {
  background-color: #FFF;
  bottom: 0;
  display: flex;
  left: auto;
  max-width: 1440px;
  opacity: 0;
  position: fixed;
  right: 0;
  top: 0;
  transition: opacity 0.4s ease, visibility 0.4s ease;
  visibility: hidden;
  width: 100%;
  z-index: 100;
}
@media (max-width: 420px) {
  .team-modal {
    display: block;
    overflow-y: scroll;
  }
}
.team-modal .team-modal-close {
  background-color: #FFF;
  border: 1px solid rgba(4, 20, 45, 0.15);
  position: absolute;
  right: 40px;
  top: 40px;
  z-index: 1;
  border-radius: 48px;
  height: 48px;
  width: 48px;
  cursor: pointer;
}
@media (max-width: 420px) {
  .team-modal .team-modal-close {
    position: fixed;
    right: 15px;
    top: 15px;
  }
}
.team-modal .team-modal-close:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
}
.team-modal .team-modal-portrait {
  overflow: hidden;
  position: relative;
  flex: 0 0 520px;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-portrait {
    flex: 0 0 320px;
  }
}
@media (max-width: 420px) {
  .team-modal .team-modal-portrait {
    height: 510px;
    max-height: calc(100vh - 120px);
  }
}
.team-modal .team-modal-portrait img {
  position: absolute;
  left: -9999px;
  right: -9999px;
  top: -9999px;
  bottom: -9999px;
  margin: auto;
  min-width: 100%;
  min-height: 100%;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-portrait img {
    bottom: auto;
    right: auto;
    min-width: 0%;
    min-height: 0%;
    top: 0;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 420px) {
  .team-modal .team-modal-portrait img {
    left: -9999px;
    right: -9999px;
    top: -9999px;
    bottom: -9999px;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    transform: none;
    width: auto;
  }
}
.team-modal .team-modal-content {
  flex: 1;
  overflow: hidden;
  overflow-y: scroll;
  padding: 100px;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-content {
    padding: 100px 40px;
  }
}
@media (max-width: 768px) {
  .team-modal .team-modal-content {
    padding: 100px 40px;
  }
}
@media (max-width: 420px) {
  .team-modal .team-modal-content {
    padding: 30px 15px;
    overflow: hidden;
  }
}
.team-modal .team-modal-name {
  font-size: 3.3333333333rem;
  line-height: 4.1111111111rem;
  margin: 0;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-name {
    font-size: 1.9444444444rem;
    line-height: 2.1111111111rem;
  }
}
.team-modal .team-modal-position {
  font-size: 1.5555555556rem;
  line-height: 2.1111111111rem;
  margin: 15px 0 0;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-position {
    font-size: 1rem;
    line-height: 1.3333333333rem;
  }
}
.team-modal hr {
  border: none;
  border-top: 1px solid #04142D;
  margin: 40px 0;
  height: 0px;
  width: 100%;
}
@media (max-width: 1200px) {
  .team-modal hr {
    margin: 20px 0;
  }
}
.team-modal .team-modal-line {
  display: flex;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-line {
    flex-direction: column;
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.team-modal .team-modal-title {
  flex: 0 0 190px;
}
@media (max-width: 1200px) {
  .team-modal .team-modal-title {
    flex: 0 0 auto;
    margin: 0 0 15px;
  }
}
.team-modal .team-modal-infos {
  flex: 1;
}
.team-modal .team-modal-infos p {
  margin: 0 0 32px;
}
.team-modal .team-modal-infos .team-modal-distinctions p {
  display: flex;
  margin: 0;
}
.team-modal .team-modal-infos .team-modal-distinctions p .year {
  display: block;
  flex: 0 0 90px;
}
.team-modal .team-modal-infos .team-modal-distinctions p span {
  display: block;
}

.faq-list {
  border-bottom: 1px solid rgba(4, 20, 45, 0.15);
  margin: 32px 0 40px 0;
}
.faq-list > li.active .faq-list-question:before {
  opacity: 0;
  transform: translateY(-50%) rotate(-90deg);
  background-color: #32BBC5;
}
.faq-list > li.active .faq-list-question:after {
  transform: translateY(-50%) rotate(0deg);
  background-color: #32BBC5;
}
.faq-list .faq-list-question-title {
  text-transform: none;
  letter-spacing: normal;
  margin: 0;
}
.faq-list .faq-list-question {
  border-top: 1px solid rgba(4, 20, 45, 0.15);
  display: block;
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  position: relative;
  transition: color 0.3s ease;
  color: #32BBC5;
  padding: 24px 50px 24px 0;
}
@media (max-width: 768px) {
  .faq-list .faq-list-question {
    font-size: 1rem;
    line-height: 1.2222222222rem;
  }
}
.faq-list .faq-list-question:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.5s ease;
  height: 2px;
  width: 14px;
  background-color: #04142D;
}
.faq-list .faq-list-question:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.5s ease;
  height: 2px;
  width: 14px;
  background-color: #04142D;
}
.faq-list .faq-list-answer {
  display: none;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .faq-list .faq-list-answer {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.infos .infos-date {
  color: #32BBC5;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 1rem;
  letter-spacing: 1px;
}
.infos .infos-list {
  border-bottom: 1px solid #BBBBCC;
  margin: 30px 0 0;
}
.infos .infos-list > li {
  border-top: 1px solid #BBBBCC;
  display: flex;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .infos .infos-list > li {
    flex-direction: column;
  }
}
.infos .infos-list .infos-list-title {
  flex: 0 0 330px;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  letter-spacing: -0.5px;
}
@media (max-width: 768px) {
  .infos .infos-list .infos-list-title {
    flex: 0;
    font-size: 1rem;
    line-height: 1.2222222222rem;
    margin: 0 0 10px;
  }
}
.infos .infos-list .infos-list-value {
  color: rgba(4, 20, 45, 0.5);
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 768px) {
  .infos .infos-list .infos-list-value {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.capital .capital-title {
  margin-bottom: 32px;
}
.capital .capital-item {
  border-top: 1px solid #bbbbcc;
  margin: 30px 0 0;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .capital .capital-item {
    margin: 10px 0 0;
  }
}
.capital .info-card {
  padding: 42px 22px !important;
}
@media (max-width: 1024px) {
  .capital .info-card {
    padding: 44px 24px !important;
  }
}
@media (max-width: 768px) {
  .capital .info-card {
    padding: 24px 16px !important;
  }
}
.capital .capital-item-type {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.capital .capital-item-type small {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
}
.capital .capital-item-summary {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 0.75em;
}
.capital .capital-item-value {
  color: #32BBC5;
  font-size: 5.2777777778rem;
  line-height: 5.2777777778rem;
  letter-spacing: -4px;
  text-transform: uppercase;
  margin: 30px 0 0;
}
@media (max-width: 1024px) {
  .capital .capital-item-value {
    font-size: 2.8888888889rem;
    line-height: 2.8888888889rem;
    margin: 20px 0 0;
  }
}
.capital .capital-item-value small {
  font-size: 3.1111111111rem;
  line-height: 6.3888888889rem;
  letter-spacing: -2px;
  text-transform: none;
}
@media (max-width: 1024px) {
  .capital .capital-item-value small {
    font-size: 2.7777777778rem;
    line-height: 3.8888888889rem;
  }
}
.capital .capital-item-details {
  color: rgba(4, 20, 45, 0.5);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
@media (max-width: 768px) {
  .capital .capital-item-details {
    font-size: 0.7777777778rem;
    line-height: 1rem;
  }
}
.capital .capital-graph {
  border-top: 1px solid #bbbbcc;
  margin: 30px 0 0;
  overflow: hidden;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .capital .capital-graph {
    margin: 10px 0 0;
  }
}
.capital .capital-graph .capital-graph-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.capital .capital-graph .capital-graph-info p {
  text-transform: uppercase;
}
.capital .capital-graph .capital-graph-info p:last-child {
  text-align: right;
}
.capital .capital-graph .capital-graph-info p small {
  color: #32BBC5;
  display: block;
  margin-top: 5px;
}

.dividends .dividends-chart {
  overflow-x: auto;
}
.dividends .dividends-chart > svg {
  min-height: 266px;
  fill: #0085A1;
}
@media (max-width: 768px) {
  .dividends .dividends-calendar-desktop {
    display: none;
  }
}
.dividends .dividends-calendar-mobile {
  display: none;
}
@media (max-width: 768px) {
  .dividends .dividends-calendar-mobile {
    display: block;
  }
}
.dividends .dividends-list {
  border-bottom: 1px solid #BBBBCC;
  margin: 30px 0 0;
}
.dividends .dividends-list .date-cell {
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
}
@media (max-width: 768px) {
  .dividends .dividends-list {
    margin: 15px 0 20px;
  }
}
.dividends .dividends-list > li {
  border-top: 1px solid #BBBBCC;
  display: flex;
  padding: 35px 0;
}
@media (max-width: 768px) {
  .dividends .dividends-list > li {
    flex-direction: column;
    padding: 15px 0 20px;
  }
}
.dividends .dividends-list-date {
  color: rgba(4, 20, 45, 0.5);
  flex: 0 0 210px;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  padding-top: 10px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .dividends .dividends-list-date {
    flex: 0 0 120px;
  }
}
@media (max-width: 768px) {
  .dividends .dividends-list-date {
    flex: 0;
  }
}
.dividends .dividends-list-infos {
  flex: 1;
  flex-basis: auto;
}
.dividends .dividends-list-title {
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: -0.8px;
}
@media (max-width: 768px) {
  .dividends .dividends-list-title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.2px;
    margin-top: 10px;
  }
}
.dividends .dividends-list-files > li a {
  color: #005D71;
  display: inline-block;
  flex: 0 0 210px;
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
  letter-spacing: 1px;
  padding-left: 30px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.2s ease;
}
.dividends .dividends-list-files > li a:hover {
  color: #04142D;
}
.dividends .dividends-list-files > li a:hover .dividends-list-icon svg *[stroke] {
  stroke: #04142D;
}
.dividends .dividends-list-files > li a .dividends-list-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0px;
  height: 20px;
  width: 20px;
}
.dividends .dividends-list-files > li a .dividends-list-icon svg {
  max-height: 100%;
  max-width: 100%;
  stroke: #005D71;
}
.dividends .dividends-list-files > li a .dividends-list-icon svg path {
  stroke: #005D71;
}
.dividends .dividends-list-files > li a .dividends-list-icon:hover svg path {
  stroke: #04142D;
}
.dividends .dividends-list-tools {
  flex: 0;
  flex-basis: auto;
  margin-left: 20px;
}
@media (max-width: 768px) {
  .dividends .dividends-list-tools {
    margin-top: 10px;
  }
}
.dividends .dividends-list-tools .button {
  color: #005D71;
  position: relative;
  white-space: nowrap;
}
.dividends .dividends-list-tools .button:hover {
  border-color: #0085A1;
}

.results .results {
  border-bottom: 1px solid #BBBBCC;
  margin: 30px 0 0;
}
.results .results > li {
  border-top: 1px solid #BBBBCC;
  display: flex;
  padding: 35px 0;
}
@media (max-width: 768px) {
  .results .results > li {
    flex-direction: column;
  }
}
.results .results-item {
  border-radius: 16px;
  background: var(--Blanc, #FFF);
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
  margin: 30px 0 0;
  padding: 24px;
}
@media (max-width: 768px) {
  .results .results-item {
    margin: 10px 0 0;
    padding: 20px;
  }
}
.results .results-item-type {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.results .results-item-type small {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
}
.results .results-item-value {
  color: #04142D;
  font-size: 6.3888888889rem;
  line-height: 6.3888888889rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0;
}
@media (max-width: 768px) {
  .results .results-item-value {
    font-size: 3.8888888889rem;
    line-height: 3.8888888889rem;
  }
}
.results .results-list-files {
  margin: 10px 0 0;
}
.results .results-list-files > li {
  padding: 6px 0;
}
.results .results-list-files > li a {
  color: #0085A1;
  display: inline-block;
  -webkit-flex: 0 0 210px;
  -ms-flex: 0 0 210px;
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
  letter-spacing: -0.28px;
  padding-left: 30px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.2s ease;
}
.results .results-list-files > li a:hover {
  color: #04142D;
}
.results .results-list-files > li a:hover .results-list-icon svg *[stroke] {
  stroke: #04142D;
}
.results .results-list-files > li a.unavailable {
  color: #CFD1D5;
  cursor: default;
}
.results .results-list-files > li a.unavailable .results-list-icon svg *[stroke] {
  stroke: #CFD1D5;
}
.results .results-list-files > li a.unavailable:hover {
  color: #CFD1D5;
}
.results .results-list-files > li a.unavailable:hover .results-list-icon svg *[stroke] {
  stroke: #CFD1D5;
}
.results .results-list-files > li a .results-list-icon {
  align-items: center;
  display: flex;
  justify-content: center;
  left: 0;
  position: absolute;
  top: 0px;
  height: 20px;
  width: 20px;
}
.results .results-list-files > li a .results-list-icon svg {
  max-height: 100%;
  max-width: 100%;
}

.graph-row {
  align-items: stretch;
  margin-top: 40px;
}
@media (max-width: 768px) {
  .graph-row {
    margin-top: 32px;
  }
}
.graph__wrap {
  display: flex;
  justify-content: space-between;
}
.graph__wrap .graph-title {
  margin-top: 0;
  text-transform: uppercase;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin-bottom: 8px;
}
@media (max-width: 768px) {
  .graph__wrap .graph-title {
    margin-top: 16px;
  }
}
.graph__wrap .graph-name {
  color: rgba(0, 0, 0, 0.4);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
@media (max-width: 768px) {
  .graph__wrap .graph-name {
    font-size: 1rem;
    line-height: 1.4444444444rem;
    margin: 0 0 10px;
  }
}
.graph__tabs {
  display: flex;
  border-top: 1px solid #bbbbcc;
  border-bottom: 1px solid #bbbbcc;
}
.graph__tabs__item {
  padding: 30px 0;
  margin-right: 30px;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  text-transform: uppercase;
  cursor: pointer;
  position: relative;
  transition: all 250ms;
}
.graph__tabs__item:hover {
  color: #32BBC5;
}
.graph__tabs__item.is-active {
  color: #32BBC5;
}
.graph__tabs__item.is-active:after {
  content: "";
  width: 100%;
  bottom: -1px;
  height: 2px;
  background-color: #32BBC5;
  position: absolute;
  left: 0;
}
.graph__tabs__item:last-child {
  margin-right: 0;
}
.graph__tabs__item .text-mobile {
  display: none;
}
@media (max-width: 768px) {
  .graph__tabs__item .text-mobile {
    display: block;
  }
}
@media (max-width: 768px) {
  .graph__tabs__item .text-desktop {
    display: none;
  }
}
.graph__toggles__item {
  display: none;
}
.graph__toggles__item.is-active {
  display: block;
}
.graph__toggles__item__title {
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: -0.0444444444rem;
}
@media (max-width: 768px) {
  .graph__toggles__item__title {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.0111111111rem;
  }
}
.graph__toggles__item__btns {
  margin-top: 1.3333333333rem;
  margin-bottom: 0.8888888889rem;
}
@media (max-width: 768px) {
  .graph__toggles__item__btns {
    margin-top: 0.3333333333rem;
  }
}
.graph__toggles__item__btns .select {
  width: 100%;
  max-width: 290px;
  display: none;
}
@media (max-width: 768px) {
  .graph__toggles__item__btns .select {
    display: block;
  }
}
@media (max-width: 420px) {
  .graph__toggles__item__btns .select {
    max-width: 100%;
  }
}
.graph__toggles__item__btns .button {
  justify-content: center;
}
.graph__toggles__item__btns .button:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .graph__toggles__item__btns .button {
    display: none;
  }
}
.graph .graph-progress {
  background-color: #FFF;
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  overflow: hidden;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  position: relative;
}
.graph .graph-progress::after {
  content: "";
  display: block;
  width: 240px;
  height: 240px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  rotate: 90deg;
  z-index: 0;
}
@media (max-width: 1024px) {
  .graph .graph-progress::after {
    width: 155px;
    height: 155px;
  }
}
@media (max-width: 768px) {
  .graph .graph-progress::after {
    width: 115px;
    height: 115px;
  }
}
@media (max-width: 420px) {
  .graph .graph-progress {
    padding: 48px 20px;
  }
}
.graph .graph-progress .graph-value, .graph .graph-progress .graph-date, .graph .graph-progress .graph-variation {
  z-index: 1;
}
.graph .graph-progress .graph-value {
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
}
.graph .graph-progress .graph-value b {
  font-family: "Gotham Bold", sans-serif;
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
}
@media (max-width: 1024px) {
  .graph .graph-progress .graph-value b {
    font-size: 3.3333333333rem;
    line-height: normal;
    letter-spacing: -3.2px;
  }
}
@media (max-width: 768px) {
  .graph .graph-progress .graph-value b {
    font-size: 4.4444444444rem;
  }
}
@media (max-width: 1024px) {
  .graph .graph-progress .graph-value {
    font-size: 1.7777777778rem;
    line-height: 2rem;
    letter-spacing: -1.28px;
  }
}
@media (max-width: 768px) {
  .graph .graph-progress .graph-value {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}
.graph .graph-progress .graph-date {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  padding-bottom: 4px;
  margin: 0;
}
.graph .graph-progress .graph-variation {
  color: rgba(0, 0, 0, 0.6);
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .graph .graph-progress .graph-variation {
    font-size: 1rem;
    line-height: 1.4444444444rem;
  }
}
.graph .graph-sr-only ul {
  padding-left: 1rem;
  margin: 25px 0;
}
.graph .graph-sr-only ul li {
  margin-bottom: 15px;
  list-style-type: disc;
}
.graph .graph-sr-only ul li:last-child {
  margin-top: 0;
}
.graph .graph-canvas {
  overflow-x: auto;
}

.talent-career {
  position: relative;
}
.talent-career .shapes-left {
  left: 0;
  position: absolute;
  top: 50%;
}
@media (max-width: 768px) {
  .talent-career .shapes-left {
    display: none;
  }
}
.talent-career .shapes-right {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
}
@media (max-width: 768px) {
  .talent-career .shapes-right {
    display: none;
  }
}
.talent-career .talent-career-list {
  display: flex;
  justify-content: space-between;
  padding: 40px 0 0;
  position: relative;
  z-index: 1;
  gap: 40px;
}
@media (max-width: 1024px) {
  .talent-career .talent-career-list {
    display: block;
    padding: 20px 0 0;
  }
}
.talent-career .talent-career-list-item {
  display: block;
  flex: 1 1 33.33%;
}
@media (max-width: 1024px) {
  .talent-career .talent-career-list-item {
    margin-bottom: 24px;
    aspect-ration: 0.8;
  }
}
.talent-career .talent-career-list-item .talent-career-list-visual {
  border-radius: 1rem;
  overflow: hidden;
  height: 513px;
  position: relative;
  margin-bottom: 24px;
}
@media (max-width: 1024px) {
  .talent-career .talent-career-list-item .talent-career-list-visual {
    height: 100%;
    margin-bottom: 16px;
  }
}
.talent-career .talent-career-list-item .talent-career-list-visual img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.talent-career .talent-career-list-item .talent-career-list-visual::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 162px;
  height: 162px;
  background-size: 100%;
  background-repeat: no-repeat;
  transition-duration: 0.3s;
}
@media (max-width: 1024px) {
  .talent-career .talent-career-list-item .talent-career-list-visual::after {
    bottom: 3px;
  }
}
@media (max-width: 420px) {
  .talent-career .talent-career-list-item .talent-career-list-visual::after {
    width: 88px;
    height: 88px;
  }
}
.talent-career .talent-career-list-item .talent-career-list-visual.yellow::after {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
}
.talent-career .talent-career-list-item .talent-career-list-visual.blue::after {
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
}
.talent-career .talent-career-list-item .talent-career-list-visual.light-blue::after {
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
}
.talent-career .talent-career-list-item .talent-career-list-visual.green::after {
  background-image: url(/build/images/green-quart-circle.63d11189.svg);
}
.talent-career .talent-career-list-item:hover .talent-career-list-visual::after {
  width: 200px;
  height: 200px;
}
@media (max-width: 420px) {
  .talent-career .talent-career-list-item:hover .talent-career-list-visual::after {
    width: 100px;
    height: 100px;
  }
}
.talent-career .talent-career-list-item span {
  color: #04142D;
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .talent-career .talent-career-list-item span {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}

.talent-reasons .talent-reasons-list {
  display: flex;
  margin: 30px 0 0;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list {
    display: block;
    max-width: 740px;
  }
}
.talent-reasons .talent-reasons-list.has-open-item .talent-reasons-list-item {
  flex: 1 1 auto;
}
.talent-reasons .talent-reasons-list.has-open-item .talent-reasons-list-item:hover .talent-reasons-list-moar span {
  opacity: 0;
}
.talent-reasons .talent-reasons-list.has-open-item .talent-reasons-list-item .talent-reasons-list-title {
  opacity: 0;
  visibility: hidden;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list.has-open-item .talent-reasons-list-item .talent-reasons-list-title {
    opacity: 1;
    visibility: visible;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item {
  border-left: 1px solid rgba(4, 20, 45, 0.35);
  cursor: pointer;
  display: flex;
  flex: 1 1 100%;
  height: 430px;
  overflow: hidden;
  padding: 30px;
  position: relative;
  transition: flex 0.4s ease;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-item {
    border-left: none;
    border-bottom: 1px solid rgba(4, 20, 45, 0.35);
    display: block;
    height: auto;
    padding: 0 0 20px;
  }
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-item > div:first-child {
    align-items: flex-end;
    display: flex;
    padding-right: 60px;
  }
}
@media (max-width: 420px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-item > div:first-child {
    padding-right: 40px;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item:first-child {
  border-left: none;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item:hover .talent-reasons-list-num {
  color: #04142D;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item:hover .talent-reasons-list-moar span {
  opacity: 1;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active {
  flex: 0 0 60%;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-desc {
  position: static;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-num {
  color: #04142D;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-title {
  opacity: 1;
  visibility: visible;
  text-transform: none;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar:before, .talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar:after {
  transform: translateY(-50%) rotate(-45deg);
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar:after {
  transform: translateY(-50%) rotate(-135deg);
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar span {
  opacity: 1 !important;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-item.active .talent-reasons-list-moar span:before {
  content: "Voir moins";
}
.talent-reasons .talent-reasons-list .talent-reasons-list-num {
  color: #32BBC5;
  font-size: 7.7777777778rem;
  line-height: 6.9444444444rem;
  transition: color 0.3s ease;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-num {
    flex: 0 0 50px;
    font-size: 3.8888888889rem;
    line-height: 4.4444444444rem;
    position: relative;
    top: 22px;
    width: 50px;
  }
}
@media (max-width: 420px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-num {
    flex: 0 0 35px;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-title {
  text-transform: none;
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  min-width: 200px;
  transition: all 0.3s ease;
  word-break: break-word;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-title {
    font-size: 1rem;
    line-height: 1.2222222222rem;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-desc {
  display: none;
  font-size: 1.1666666667rem;
  left: 200px;
  line-height: 1.7777777778rem;
  margin-left: 30px;
  position: absolute;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-desc {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
    margin: 0;
    padding-top: 20px;
    position: static;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar {
  bottom: 30px;
  padding-right: 40px;
  right: 30px;
  position: absolute;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-moar {
    bottom: auto;
    right: 20px;
    top: 65px;
  }
}
@media (max-width: 420px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-moar {
    right: 0;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar:before {
  background-color: #04142D;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.5s ease;
  height: 2px;
  width: 24px;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar:after {
  background-color: #04142D;
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%) rotate(90deg);
  transition: background-color 0.3s ease, transform 0.3s ease, opacity 0.5s ease;
  height: 2px;
  width: 24px;
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar span {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  opacity: 0;
  text-transform: uppercase;
  transition: opacity 0.3s ease;
  white-space: nowrap;
}
@media (max-width: 1200px) {
  .talent-reasons .talent-reasons-list .talent-reasons-list-moar span {
    display: none;
  }
}
.talent-reasons .talent-reasons-list .talent-reasons-list-moar span:before {
  content: "Voir plus";
}

.talent-team .talent-team-list {
  margin-top: 20px;
}
.talent-team .talent-team-list a {
  color: #FFF;
  display: block;
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 155%;
  border-radius: 16px;
}
@media (max-width: 768px) {
  .talent-team .talent-team-list a {
    margin-bottom: 10px;
  }
}
.talent-team .talent-team-list a:hover .talent-team-list-desc {
  max-height: 100px;
  opacity: 1;
}
.talent-team .talent-team-list a:hover img {
  opacity: 1;
  transform: scale(1.1);
}
.talent-team .talent-team-list a img {
  left: 0;
  width: 100%;
  opacity: 0.8;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease, transform 3s ease-out;
}
.talent-team .talent-team-list .talent-team-list-info {
  bottom: 40px;
  left: 40px;
  position: absolute;
  right: 40px;
}
@media (max-width: 768px) {
  .talent-team .talent-team-list .talent-team-list-info {
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}
.talent-team .talent-team-list .talent-team-list-name {
  font-size: 1.7777777778rem;
  line-height: 2.2222222222rem;
  letter-spacing: -0.8px;
  margin: 0;
}
@media (max-width: 768px) {
  .talent-team .talent-team-list .talent-team-list-name {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    letter-spacing: -0.2px;
  }
}
.talent-team .talent-team-list .talent-team-list-desc {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  max-height: 0;
  opacity: 0;
  transition: max-height 0.3s ease-out, opacity 0.3s ease;
  margin: 0;
}
@media (max-width: 768px) {
  .talent-team .talent-team-list .talent-team-list-desc {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.linkedin-feed .linkedin-feed-list {
  margin-top: 30px;
  margin-left: -20px;
  margin-right: -20px;
  display: flex;
}
@media (max-width: 768px) {
  .linkedin-feed .linkedin-feed-list {
    display: block;
    column-count: 2;
    column-gap: 1em;
  }
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-list {
    column-count: unset;
    margin-left: 0;
    margin-right: 0;
  }
}
.linkedin-feed .linkedin-feed-list__item {
  padding: 0 20px;
  display: inline-block;
  margin: 0 0 1em;
  width: 33.33%;
}
@media (max-width: 768px) {
  .linkedin-feed .linkedin-feed-list__item {
    width: 100%;
    padding: 0px;
  }
}
.linkedin-feed .linkedin-feed-list iframe {
  margin-bottom: 10px;
}
.linkedin-feed .linkedin-feed-item {
  border: 1px solid rgba(4, 20, 45, 0.35);
  border-radius: 0.2777777778rem;
  overflow: hidden;
}
.linkedin-feed .linkedin-feed-item-head {
  align-items: center;
  display: flex;
  padding: 25px;
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-item-head {
    padding: 15px;
  }
}
.linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-avatar {
  margin-right: 20px;
}
.linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info a {
  display: block;
}
.linkedin-feed .linkedin-feed-item-head .linkedin-feed-item-info p {
  color: #32BBC5;
  margin: 0;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 1.1666666667rem;
}
.linkedin-feed .linkedin-feed-item-content {
  padding: 0 25px 25px;
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-item-content {
    padding: 0 15px 15px;
  }
}
.linkedin-feed .linkedin-feed-item-content a {
  color: #32BBC5;
}
.linkedin-feed .linkedin-feed-item-media img {
  display: block;
  max-width: 100%;
}
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-image,
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-video,
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link {
  display: block;
  position: relative;
}
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p {
  background-color: #EAF9FA;
  padding: 25px;
  font-size: 0.9444444444rem;
  line-height: 1.1666666667rem;
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p {
    display: none;
  }
}
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-link p span {
  color: #32BBC5;
  display: block;
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
}
.linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-video:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: transparent;
  background-image: url(/build/images/icon_play.d766f43c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .linkedin-feed .linkedin-feed-item-media .linkedin-feed-item-video:before {
    background-color: transparent;
    background-image: url(/build/images/icon_play.d766f43c.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    height: 40px;
    width: 40px;
  }
}

.push-project {
  background-color: #FFF;
  width: 100%;
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  position: relative;
}
.push-project .cell-12 {
  position: relative;
}
@media (max-width: 1024px) {
  .push-project {
    width: auto;
  }
}
.push-project-content {
  background-color: rgba(0, 133, 161, 0.1);
  border-radius: 1rem;
  overflow: hidden;
  padding: 80px;
  text-align: center;
}
@media (max-width: 768px) {
  .push-project-content {
    padding: 48px 32px 64px;
  }
}
.push-project-quart-circle {
  position: absolute;
  width: 162px;
  height: 162px;
  background-size: 100%;
  bottom: -40px;
  right: -20px;
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  background-repeat: no-repeat;
  rotate: -90deg;
}
@media (max-width: 1024px) {
  .push-project-quart-circle {
    bottom: -10px;
    right: -5px;
  }
}
@media (max-width: 768px) {
  .push-project-quart-circle {
    width: 88px;
    height: 88px;
  }
}
.push-project.alt .push-project-content {
  background-color: rgba(255, 198, 0, 0.1);
}
.push-project.alt .push-project-quart-circle {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  right: auto;
  left: -20px;
  rotate: 0deg;
}
@media (max-width: 1024px) {
  .push-project.alt .push-project-quart-circle {
    left: -5px;
  }
}
.push-project-buttons {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
@media (max-width: 768px) {
  .push-project-buttons {
    flex-direction: column;
  }
}
.push-project .push-project-title {
  font-size: 3.1111111111rem;
  line-height: 3.5555555556rem;
  letter-spacing: -2.24px;
  margin: 0 80px 40px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .push-project .push-project-title {
    font-size: 1.7777777778rem;
    line-height: 2.1111111111rem;
    letter-spacing: -1.28px;
    margin: 0 0 32px;
  }
}
.push-project .button {
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  width: fit-content;
  margin: 0;
}

.more .section-title {
  margin: 0 0 32px;
}
@media (max-width: 768px) {
  .more .section-title {
    margin-bottom: 24px;
  }
}
@media (max-width: 768px) {
  .more .cell-m-2 {
    padding: 0;
  }
}
.more .more-item {
  border-radius: 0.2222222222rem;
  color: #FFF;
  display: block;
  overflow: hidden;
  height: 0;
  padding-bottom: 60%;
  position: relative;
  margin-bottom: 10px;
}
.more .more-item.small {
  padding-bottom: 93%;
}
.more .more-item:hover img {
  transform: scale(1.1);
}
.more .more-item img {
  display: block;
  left: 0;
  width: 100%;
  opacity: 0.8;
  position: absolute;
  top: 0;
  transition: opacity 0.3s ease, transform 3s ease-out;
  width: 100%;
}
.more .more-item:hover img {
  opacity: 1;
}
.more .more-item:hover .more-item-title {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .more .more-item:hover .more-item-title {
    margin-left: 30px;
  }
}
.more .more-item:hover .more-item-title:before {
  opacity: 1;
}
.more .more-item-title {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  left: 32px;
  bottom: 32px;
  position: absolute;
  transition: all 0.3s ease;
}
@media (max-width: 768px) {
  .more .more-item-title {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
    left: 20px;
    bottom: 20px;
  }
}
.more .more-item-title:before {
  content: "";
  display: block;
  left: -40px;
  opacity: 0;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon-arrow.5359e37a.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}
@media (max-width: 768px) {
  .more .more-item-title:before {
    left: -30px;
    background-color: transparent;
    background-image: url(/build/images/icon-arrow.5359e37a.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 22px 22px;
    height: 22px;
    width: 22px;
  }
}

.pagination {
  display: flex;
  justify-content: space-between;
  margin: 40px 0 0;
}
@media (max-width: 1024px) {
  .pagination.pagination-alt {
    align-items: center;
  }
}
@media (max-width: 1024px) {
  .pagination.pagination-alt .pagination-pages {
    display: flex;
  }
}
@media (max-width: 768px) {
  .pagination.pagination-alt .pagination-pages {
    display: none;
  }
}
@media (max-width: 1024px) {
  .pagination.pagination-alt .pagination-pages > li {
    margin: 0;
  }
}
@media (max-width: 1024px) {
  .pagination.pagination-alt .pagination-pages > li a, .pagination.pagination-alt .pagination-pages > li span {
    width: 30px;
    height: 30px;
  }
}
.pagination .pagination-pages {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.pagination .pagination-pages > li a, .pagination .pagination-pages > li span {
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 0.7777777778rem;
  margin: 0 3px;
  transition: all 0.3s ease;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.pagination .pagination-pages > li a {
  background-color: transparent;
  color: #005D71;
}
.pagination .pagination-pages > li a:hover {
  background-color: #005D71;
  color: #FFF;
}
.pagination .pagination-pages > li span {
  background-color: #005D71;
  color: #fff;
}

.news-count {
  color: #32BBC5;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  margin: 20px 0 0;
  text-transform: uppercase;
}
@media (max-width: 420px) {
  .news-count {
    font-size: 0.6666666667rem;
    line-height: 0.7777777778rem;
  }
}

.news-listing {
  border-top: 1px solid rgba(4, 20, 45, 0.35);
  margin: 30px 0 0;
}
@media (max-width: 420px) {
  .news-listing {
    margin: 15px 0 20px;
  }
}
.news-listing > li {
  border-bottom: 1px solid rgba(4, 20, 45, 0.35);
  display: flex;
  justify-content: space-between;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .news-listing > li {
    flex-direction: column;
  }
}
.news-listing .news-listing-infos {
  flex: 1 1 100%;
  max-width: 730px;
  order: 1;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
@media (max-width: 768px) {
  .news-listing .news-listing-infos {
    order: 2;
  }
}
.news-listing .news-listing-infos .news-listing-type {
  color: #32BBC5;
  margin: 0 0 15px;
  text-transform: uppercase;
}
.news-listing .news-listing-infos .news-listing-title {
  margin: 0 0 15px;
}
.news-listing .news-listing-infos .news-listing-title a {
  color: #04142D;
}
.news-listing .news-listing-infos .news-listing-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -5px 0;
}
@media (max-width: 768px) {
  .news-listing .news-listing-infos .news-listing-tags {
    margin: 10px -5px 0;
  }
}
.news-listing .news-listing-infos .news-listing-tags > li {
  padding: 5px;
}
.news-listing .news-listing-infos .news-listing-tags a {
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.news-listing .news-listing-infos .news-listing-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
.news-listing .news-listing-media {
  flex: 0 0 290px;
  order: 2;
}
@media (max-width: 768px) {
  .news-listing .news-listing-media {
    flex: 0 0 auto;
    order: 1;
  }
}
.news-listing .news-listing-media .news-listing-image {
  border-radius: 0.2222222222rem;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 74.48%;
  position: relative;
  width: 290px;
}
.news-listing .news-listing-media .news-listing-image:hover img {
  opacity: 1;
  transform: scale(1.1);
}
@media (max-width: 768px) {
  .news-listing .news-listing-media .news-listing-image {
    margin: 0 0 15px;
    width: auto;
  }
}
.news-listing .news-listing-media .news-listing-image img {
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  transition: opacity 0.3s ease, transform 3s ease-out;
}
.news-listing .news-listing-media .news-listing-pdf {
  display: block;
  text-align: right;
}
@media (max-width: 768px) {
  .news-listing .news-listing-media .news-listing-pdf {
    margin: 0 0 15px;
    text-align: left;
  }
}
.news-listing .news-listing-media .news-listing-event {
  background: #290264 url(/build/images/event_bg@2x.5da47dc8.jpg) 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  display: flex;
  height: 0;
  overflow: hidden;
  padding-bottom: 74.48%;
  position: relative;
  text-align: center;
  width: 290px;
}
@media (max-width: 768px) {
  .news-listing .news-listing-media .news-listing-event {
    margin: 0 0 15px;
    width: auto;
  }
}
.news-listing .news-listing-media .news-listing-event .news-listing-event-content {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 90%;
}
.news-listing .news-listing-media .news-listing-event .date {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
}
.news-listing .news-listing-media .news-listing-event .date strong {
  display: block;
  font-size: 6.3888888889rem;
  line-height: 4.7222222222rem;
  letter-spacing: -2px;
}
.news-listing .news-listing-media .news-listing-event .place {
  margin: 15px 0 0;
  text-transform: uppercase;
}
.news-listing .news-listing-media .news-listing-presskit {
  background: #FBE88C url(/build/images/presskit_bg@2x.0d4988f9.jpg) 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  display: flex;
  height: 0;
  overflow: hidden;
  padding-bottom: 74.48%;
  position: relative;
  text-align: center;
  width: 290px;
}
@media (max-width: 768px) {
  .news-listing .news-listing-media .news-listing-presskit {
    margin: 0 0 15px;
    width: auto;
  }
}
.news-listing .news-listing-media .news-listing-presskit .news-listing-presskit-content {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 90%;
}
.news-listing .news-listing-media .news-listing-presskit .news-listing-presskit-icon {
  display: block;
  margin: 0 auto 30px;
  background-color: transparent;
  background-image: url(/build/images/presskit_icon.6f80c3d9.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 48px 61px;
  height: 61px;
  width: 48px;
}
.news-listing .news-listing-media .news-listing-presskit .button {
  background-color: #FFF;
}

.news-single-infos {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin: 20px 0 0;
}
@media (max-width: 768px) {
  .news-single-infos {
    margin: 10px 0 0;
  }
}
.news-single-infos .news-single-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px;
}
.news-single-infos .news-single-tags > li {
  padding: 5px;
}
.news-single-infos .news-single-tags a {
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.news-single-infos .news-single-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
.news-single-infos .news-single-type {
  color: #32BBC5;
  margin: 0 0 0 30px;
  text-transform: uppercase;
}
@media (max-width: 420px) {
  .news-single-infos .news-single-type {
    margin: 10px 0 0;
  }
}

.news-single .section-quote {
  margin: 50px 0 40px;
}
@media (max-width: 768px) {
  .news-single .section-quote {
    margin: 30px 0 20px;
  }
}
.news-single .video,
.news-single .presskit {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .news-single .video,
  .news-single .presskit {
    margin: 40px 0;
  }
}

.news-single-tools {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin: 20px 0 10px;
}
.news-single-tools .news-single-social {
  display: flex;
  align-items: center;
  margin: 0 -5px;
}
.news-single-tools .news-single-social > li {
  margin: 0 5px;
}
.news-single-tools .news-single-social > li a {
  border: 1px solid rgba(4, 20, 45, 0.15);
  display: block;
  position: relative;
  transition: background-color 0.3s ease;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
.news-single-tools .news-single-social > li a:hover {
  background-color: #04142D;
  border-color: #04142D;
}
.news-single-tools .news-single-social > li a:hover span svg > g {
  fill: none;
}
.news-single-tools .news-single-social > li a:hover span svg > g *[fill] {
  fill: #FFF;
}
.news-single-tools .news-single-social > li a:hover span svg > g *[stroke] {
  stroke: #FFF;
}
.news-single-tools .news-single-social > li a span {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.news-single-tools .news-single-social > li a span svg {
  display: block;
}
.news-single-tools .button {
  margin: 0 0 0 40px;
}
@media (max-width: 420px) {
  .news-single-tools .button {
    margin: 20px 0 0;
  }
}

.news-single-content {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .news-single-content {
    margin: 20px 0 0;
  }
}
.news-single-content p {
  margin: 32px 0;
}
@media (max-width: 768px) {
  .news-single-content p {
    margin: 22px 0;
  }
}

.media-kit {
  overflow: hidden;
}

.media-kit-title {
  align-items: center;
  display: flex;
}
.media-kit-title .section-title {
  margin-bottom: 0;
  margin-right: 30px;
}
@media (max-width: 420px) {
  .media-kit-title .section-title {
    margin-right: 0;
  }
}
.media-kit-title .media-kit-slider-prev,
.media-kit-title .media-kit-slider-next {
  background-color: #FFF;
  border: 1px solid rgba(4, 20, 45, 0.15);
  cursor: pointer;
  display: block;
  margin-left: 5px;
  outline: none;
  position: relative;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  z-index: 1;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .media-kit-title .media-kit-slider-prev,
  .media-kit-title .media-kit-slider-next {
    display: none;
  }
}
.media-kit-title .media-kit-slider-prev:hover,
.media-kit-title .media-kit-slider-next:hover {
  background-color: #04142D;
  border-color: #04142D;
}
.media-kit-title .media-kit-slider-prev:hover svg > g,
.media-kit-title .media-kit-slider-next:hover svg > g {
  fill: none;
}
.media-kit-title .media-kit-slider-prev:hover svg > g *[fill],
.media-kit-title .media-kit-slider-next:hover svg > g *[fill] {
  fill: #FFF;
}
.media-kit-title .media-kit-slider-prev:hover svg > g *[stroke],
.media-kit-title .media-kit-slider-next:hover svg > g *[stroke] {
  stroke: #FFF;
}
.media-kit-title .media-kit-slider-prev svg,
.media-kit-title .media-kit-slider-next svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.media-kit-title .media-kit-slider-prev svg {
  transform: translate(-50%, -50%) rotate(180deg);
}

.media-kit-slider {
  margin-right: -40px;
  margin-top: 40px;
  overflow: visible !important;
}
@media (max-width: 420px) {
  .media-kit-slider {
    margin-right: -10px;
    margin-top: 30px;
  }
}
.media-kit-slider > div > div {
  padding-right: 40px;
}
@media (max-width: 420px) {
  .media-kit-slider > div > div {
    padding-right: 10px;
  }
}

.presskit-item {
  background-color: rgba(117, 194, 189, 0.1);
  border-radius: 16px;
  overflow: hidden;
}
.presskit-item.wide {
  display: flex;
}
@media (max-width: 420px) {
  .presskit-item.wide {
    flex-direction: column;
  }
}
.presskit-item.wide .presskit-item-visual {
  flex: 0 0 290px;
}
@media (max-width: 420px) {
  .presskit-item.wide .presskit-item-visual {
    flex: 1 1 auto;
  }
}
.presskit-item.wide .presskit-item-infos {
  flex: 1 1 auto;
}
.presskit-item.wide .presskit-item-infos .presskit-item-title {
  margin: 0 0 10px;
}
.presskit-item.wide .presskit-item-infos .presskit-item-download {
  right: 40px;
  bottom: 40px;
  top: auto;
}
@media (max-width: 420px) {
  .presskit-item.wide .presskit-item-infos .presskit-item-download {
    bottom: auto;
    right: 20px;
    top: 20px;
  }
}
.presskit-item .presskit-item-visual .presskit-item-visual-wrapper {
  height: 0;
  overflow: hidden;
  position: relative;
  padding-bottom: 120%;
}
.presskit-item .presskit-item-visual img {
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.presskit-item .presskit-item-infos {
  padding: 40px;
  position: relative;
}
@media (max-width: 420px) {
  .presskit-item .presskit-item-infos {
    padding: 15px 20px;
  }
}
.presskit-item .presskit-item-infos .presskit-item-title {
  margin: 0 0 10px;
}
.presskit-item .presskit-item-infos .presskit-item-details {
  color: #0084A0;
}
.presskit-item .presskit-item-infos .presskit-item-download {
  background-color: #04142D;
  position: absolute;
  right: 20px;
  bottom: 20px;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .presskit-item .presskit-item-infos .presskit-item-download {
    bottom: auto;
    right: 20px;
    top: 20px;
    border-radius: 40px;
    height: 40px;
    width: 40px;
  }
}
.presskit-item .presskit-item-infos .presskit-item-download svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.presskit-item .presskit-item-infos .presskit-item-download svg > g {
  fill: none;
}
.presskit-item .presskit-item-infos .presskit-item-download svg > g *[fill] {
  fill: #FFF;
}
.presskit-item .presskit-item-infos .presskit-item-download svg > g *[stroke] {
  stroke: #FFF;
}

.photo-gallery {
  overflow: hidden;
}
.photo-gallery .photo-gallery-col {
  position: relative;
}
.photo-gallery .photo-gallery-slider {
  overflow: visible !important;
}
.photo-gallery .photo-gallery-slider:after {
  content: "";
  display: table;
  clear: both;
}
.photo-gallery .photo-gallery-slider .show .photo-gallery-item .photo-gallery-caption {
  opacity: 1;
}
.photo-gallery .photo-gallery-item {
  margin-right: 40px;
}
@media (max-width: 420px) {
  .photo-gallery .photo-gallery-item {
    margin-right: 10px;
  }
}
.photo-gallery .photo-gallery-item img {
  display: block;
  width: 100%;
  border-radius: 16px;
}
.photo-gallery .photo-gallery-item .photo-gallery-caption {
  color: rgba(4, 20, 45, 0.5);
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 20px 0 0;
  min-height: 50px;
  opacity: 0;
  padding-right: 120px;
  transition: opacity 0.3s ease;
}
@media (max-width: 420px) {
  .photo-gallery .photo-gallery-item .photo-gallery-caption {
    font-size: 0.7777777778rem;
    line-height: 1rem;
    margin: 10px 0 0;
    padding: 0;
  }
}
.photo-gallery .photo-gallery-item .photo-gallery-caption p {
  margin: 0;
  display: inline-block;
}
.photo-gallery .photo-gallery-prev,
.photo-gallery .photo-gallery-next {
  background-color: #FFF;
  border: 1px solid rgba(4, 20, 45, 0.15);
  cursor: pointer;
  display: block;
  margin-top: -48px;
  outline: none;
  position: absolute;
  right: 60px;
  top: 100%;
  transition: background-color 0.3s ease, border-color 0.3s ease;
  z-index: 1;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .photo-gallery .photo-gallery-prev,
  .photo-gallery .photo-gallery-next {
    display: none;
  }
}
.photo-gallery .photo-gallery-prev:hover,
.photo-gallery .photo-gallery-next:hover {
  background-color: #04142D;
  border-color: #04142D;
}
.photo-gallery .photo-gallery-prev:hover svg > g,
.photo-gallery .photo-gallery-next:hover svg > g {
  fill: none;
}
.photo-gallery .photo-gallery-prev:hover svg > g *[fill],
.photo-gallery .photo-gallery-next:hover svg > g *[fill] {
  fill: #FFF;
}
.photo-gallery .photo-gallery-prev:hover svg > g *[stroke],
.photo-gallery .photo-gallery-next:hover svg > g *[stroke] {
  stroke: #FFF;
}
.photo-gallery .photo-gallery-prev svg,
.photo-gallery .photo-gallery-next svg {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.photo-gallery .photo-gallery-prev {
  right: 120px;
}
.photo-gallery .photo-gallery-prev svg {
  transform: translate(-50%, -50%) rotate(180deg);
}

.section-bubbles {
  color: #FFF;
  overflow: hidden;
}
.section-bubbles .section-bubbles-left {
  align-items: center;
  display: flex;
  justify-content: center;
  min-height: 613px;
  position: relative;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-left {
    margin-right: 20px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-left {
    background-color: #32BBC5;
    margin: 0 -20px;
    min-height: 0;
    padding: 40px 15px;
  }
}
.section-bubbles .section-bubbles-left:before {
  content: "";
  mix-blend-mode: multiply;
  position: absolute;
  right: -60px;
  top: 50%;
  transform: translate(0, -50%);
  background-color: transparent;
  background-image: url(/build/images/organic-form-a.05ce9642.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 930px 613px;
  height: 613px;
  width: 930px;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-left:before {
    right: -80px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-a.05ce9642.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 830px 513px;
    height: 513px;
    width: 830px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-left:before {
    display: none;
  }
}
.section-bubbles .section-bubbles-right {
  align-items: center;
  display: flex;
  justify-content: center;
  margin: 100px 0 40px;
  min-height: 613px;
  position: relative;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-right {
    margin-left: 20px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-right {
    background-color: #FBE88C;
    margin: 0 -20px;
    min-height: 0;
    padding: 40px 15px;
  }
}
.section-bubbles .section-bubbles-right:before {
  content: "";
  left: -60px;
  mix-blend-mode: multiply;
  position: absolute;
  top: 50%;
  transform: translate(0, -50%) rotate(180deg);
  background-color: transparent;
  background-image: url(/build/images/organic-form-c.66de1c32.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 1042px 688px;
  height: 688px;
  width: 1042px;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-right:before {
    left: -80px;
    background-color: transparent;
    background-image: url(/build/images/organic-form-c.66de1c32.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 942px 588px;
    height: 588px;
    width: 942px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-right:before {
    display: none;
  }
}
.section-bubbles .section-bubbles-twitter {
  max-width: 100%;
  width: 510px;
  text-align: center;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-twitter {
    left: auto;
    position: relative;
    top: auto;
    transform: none;
  }
}
.section-bubbles .section-bubbles-twitter .icon {
  display: block;
  margin: 0 auto 30px;
  height: 48px;
  width: 56px;
}
.section-bubbles .section-bubbles-twitter .icon svg {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.section-bubbles .section-bubbles-twitter .icon svg > g {
  fill: none;
}
.section-bubbles .section-bubbles-twitter .icon svg > g *[fill] {
  fill: #FFF;
}
.section-bubbles .section-bubbles-twitter .icon svg > g *[stroke] {
  stroke: #FFF;
}
.section-bubbles .section-bubbles-twitter .section-bubbles-twitter-date {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.section-bubbles .section-bubbles-twitter .section-bubbles-twitter-tweet {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  margin: 0 0 20px;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-twitter .section-bubbles-twitter-tweet {
    font-size: 1rem;
    line-height: 1.2222222222rem;
    letter-spacing: -0.2px;
  }
}
.section-bubbles .section-bubbles-twitter .section-bubbles-twitter-tweet a {
  border-bottom: 1px solid #FFF;
  position: relative;
  text-decoration: none;
}
.section-bubbles .section-bubbles-twitter .button {
  margin-top: 30px;
}
.section-bubbles .section-bubbles-twitter .twitter-slider {
  background-color: transparent;
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider {
    margin: 0;
  }
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider .icon {
    top: 0;
  }
}
.section-bubbles .section-bubbles-twitter .twitter-slider .twitter-container .twitter-item {
  background-color: transparent;
  height: 500px;
  padding: 0;
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider .twitter-container .twitter-item {
    height: 400px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider .twitter-container .twitter-item {
    height: auto;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-twitter .twitter-slider .dots {
    bottom: 0;
  }
}
.section-bubbles .section-bubbles-youtube {
  max-width: 100%;
  text-align: center;
  width: 430px;
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-youtube {
    left: auto;
    position: relative;
    top: auto;
    transform: none;
  }
}
.section-bubbles .section-bubbles-youtube .icon {
  display: block;
  margin: 0 auto 30px;
  height: 24px;
  width: 98px;
}
.section-bubbles .section-bubbles-youtube .icon svg {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.section-bubbles .section-bubbles-youtube .icon svg > g {
  fill: none;
}
.section-bubbles .section-bubbles-youtube .icon svg > g *[fill] {
  fill: #FFF;
}
.section-bubbles .section-bubbles-youtube .icon svg > g *[stroke] {
  stroke: #FFF;
}
.section-bubbles .section-bubbles-youtube .button {
  margin-top: 30px;
}
.section-bubbles .section-bubbles-youtube .button:hover {
  border-color: #04142D;
  color: #04142D;
}
.section-bubbles .section-bubbles-publication {
  color: #04142D;
  margin: 0 auto;
  max-width: 100%;
  width: 290px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .section-bubbles .section-bubbles-publication {
    width: 200px;
  }
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-publication {
    left: auto;
    position: relative;
    top: auto;
    transform: none;
    width: auto;
  }
}
.section-bubbles .section-bubbles-publication .publications-list-icon {
  position: relative;
  width: 180px;
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-publication .publications-list-icon {
    margin: 0 auto;
  }
}
.section-bubbles .section-bubbles-publication .publications-list-icon img {
  display: block;
  max-width: 100%;
  width: 100%;
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download {
  background-color: #04142D;
  position: absolute;
  right: -24px;
  bottom: 20px;
  border-radius: 48px;
  height: 48px;
  width: 48px;
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download {
    right: -20px;
    border-radius: 40px;
    height: 40px;
    width: 40px;
  }
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download svg > g {
  fill: none;
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download svg > g *[fill] {
  fill: #FFF;
}
.section-bubbles .section-bubbles-publication .publications-list-icon .publications-list-download svg > g *[stroke] {
  stroke: #FFF;
}
@media (max-width: 420px) {
  .section-bubbles .section-bubbles-publication .publications-list-info {
    margin: 0 auto;
    width: 180px;
  }
}
.section-bubbles .publications-list-info .publications-list-title {
  margin: 15px 0 0;
}
.section-bubbles .publications-list-info .publications-list-subtitle {
  margin: 15px 0 0;
  text-transform: uppercase;
}
.section-bubbles .publications-list-info .publications-list-tag {
  border: 1px solid #04142D;
  border-radius: 0.2222222222rem;
  display: inline-block;
  margin: 15px 0 0;
  padding: 5px 10px;
}

.rich-content,
.section,
.video,
.image,
.photo-gallery,
.twitter-slider {
  margin-top: 70px;
}
@media (max-width: 768px) {
  .rich-content,
  .section,
  .video,
  .image,
  .photo-gallery,
  .twitter-slider {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .rich-content .section-spacer,
  .section .section-spacer,
  .video .section-spacer,
  .image .section-spacer,
  .photo-gallery .section-spacer,
  .twitter-slider .section-spacer {
    margin-bottom: 70px;
  }
}
@media (max-width: 768px) {
  .rich-content .rich-content-text,
  .section .rich-content-text,
  .video .rich-content-text,
  .image .rich-content-text,
  .photo-gallery .rich-content-text,
  .twitter-slider .rich-content-text {
    margin-top: 20px;
  }
}
.rich-content .rich-content-text ul:not(.news-single-social), .rich-content .rich-content-text ol,
.section .rich-content-text ul:not(.news-single-social),
.section .rich-content-text ol,
.video .rich-content-text ul:not(.news-single-social),
.video .rich-content-text ol,
.image .rich-content-text ul:not(.news-single-social),
.image .rich-content-text ol,
.photo-gallery .rich-content-text ul:not(.news-single-social),
.photo-gallery .rich-content-text ol,
.twitter-slider .rich-content-text ul:not(.news-single-social),
.twitter-slider .rich-content-text ol {
  list-style: disc;
  padding-left: 26px;
}
.rich-content .rich-content-text ul:not(.news-single-social) li, .rich-content .rich-content-text ol li,
.section .rich-content-text ul:not(.news-single-social) li,
.section .rich-content-text ol li,
.video .rich-content-text ul:not(.news-single-social) li,
.video .rich-content-text ol li,
.image .rich-content-text ul:not(.news-single-social) li,
.image .rich-content-text ol li,
.photo-gallery .rich-content-text ul:not(.news-single-social) li,
.photo-gallery .rich-content-text ol li,
.twitter-slider .rich-content-text ul:not(.news-single-social) li,
.twitter-slider .rich-content-text ol li {
  list-style: disc;
}
.rich-content .rich-content-text ul:not(.news-single-social) li:last-child, .rich-content .rich-content-text ol li:last-child,
.section .rich-content-text ul:not(.news-single-social) li:last-child,
.section .rich-content-text ol li:last-child,
.video .rich-content-text ul:not(.news-single-social) li:last-child,
.video .rich-content-text ol li:last-child,
.image .rich-content-text ul:not(.news-single-social) li:last-child,
.image .rich-content-text ol li:last-child,
.photo-gallery .rich-content-text ul:not(.news-single-social) li:last-child,
.photo-gallery .rich-content-text ol li:last-child,
.twitter-slider .rich-content-text ul:not(.news-single-social) li:last-child,
.twitter-slider .rich-content-text ol li:last-child {
  margin-bottom: 0;
}
.rich-content .rich-content-text ul.news-single-social,
.section .rich-content-text ul.news-single-social,
.video .rich-content-text ul.news-single-social,
.image .rich-content-text ul.news-single-social,
.photo-gallery .rich-content-text ul.news-single-social,
.twitter-slider .rich-content-text ul.news-single-social {
  flex-direction: row;
  gap: 0;
}
.rich-content .rich-content-text ul.news-single-social li::before,
.section .rich-content-text ul.news-single-social li::before,
.video .rich-content-text ul.news-single-social li::before,
.image .rich-content-text ul.news-single-social li::before,
.photo-gallery .rich-content-text ul.news-single-social li::before,
.twitter-slider .rich-content-text ul.news-single-social li::before {
  content: none;
}
.rich-content .rich-content-text ul, .rich-content .rich-content-text ul li,
.section .rich-content-text ul,
.section .rich-content-text ul li,
.video .rich-content-text ul,
.video .rich-content-text ul li,
.image .rich-content-text ul,
.image .rich-content-text ul li,
.photo-gallery .rich-content-text ul,
.photo-gallery .rich-content-text ul li,
.twitter-slider .rich-content-text ul,
.twitter-slider .rich-content-text ul li {
  list-style: none !important;
}
.rich-content .rich-content-text ul li,
.section .rich-content-text ul li,
.video .rich-content-text ul li,
.image .rich-content-text ul li,
.photo-gallery .rich-content-text ul li,
.twitter-slider .rich-content-text ul li {
  position: relative;
}
.rich-content .rich-content-text ul li::before,
.section .rich-content-text ul li::before,
.video .rich-content-text ul li::before,
.image .rich-content-text ul li::before,
.photo-gallery .rich-content-text ul li::before,
.twitter-slider .rich-content-text ul li::before {
  content: "";
  background-color: #0085A1;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-left: -1em;
  position: absolute;
  top: 9px;
  left: -8px;
}
.rich-content .rich-content-text ul, .rich-content .rich-content-text ol,
.section .rich-content-text ul,
.section .rich-content-text ol,
.video .rich-content-text ul,
.video .rich-content-text ol,
.image .rich-content-text ul,
.image .rich-content-text ol,
.photo-gallery .rich-content-text ul,
.photo-gallery .rich-content-text ol,
.twitter-slider .rich-content-text ul,
.twitter-slider .rich-content-text ol {
  font-size: 17px;
  line-height: 26px;
  font-weight: 400;
  display: flex;
  align-items: start;
  flex-direction: column;
  gap: 16px;
}
.rich-content .rich-content-text ul li ul, .rich-content .rich-content-text ul li ol, .rich-content .rich-content-text ol li ul, .rich-content .rich-content-text ol li ol,
.section .rich-content-text ul li ul,
.section .rich-content-text ul li ol,
.section .rich-content-text ol li ul,
.section .rich-content-text ol li ol,
.video .rich-content-text ul li ul,
.video .rich-content-text ul li ol,
.video .rich-content-text ol li ul,
.video .rich-content-text ol li ol,
.image .rich-content-text ul li ul,
.image .rich-content-text ul li ol,
.image .rich-content-text ol li ul,
.image .rich-content-text ol li ol,
.photo-gallery .rich-content-text ul li ul,
.photo-gallery .rich-content-text ul li ol,
.photo-gallery .rich-content-text ol li ul,
.photo-gallery .rich-content-text ol li ol,
.twitter-slider .rich-content-text ul li ul,
.twitter-slider .rich-content-text ul li ol,
.twitter-slider .rich-content-text ol li ul,
.twitter-slider .rich-content-text ol li ol {
  margin-top: 4px;
  gap: 4px;
}
.rich-content .rich-content-text ul li ul li::before, .rich-content .rich-content-text ol li ul li::before,
.section .rich-content-text ul li ul li::before,
.section .rich-content-text ol li ul li::before,
.video .rich-content-text ul li ul li::before,
.video .rich-content-text ol li ul li::before,
.image .rich-content-text ul li ul li::before,
.image .rich-content-text ol li ul li::before,
.photo-gallery .rich-content-text ul li ul li::before,
.photo-gallery .rich-content-text ol li ul li::before,
.twitter-slider .rich-content-text ul li ul li::before,
.twitter-slider .rich-content-text ol li ul li::before {
  background-color: #75C2BD;
  left: -4px;
}
.rich-content .rich-content-text ol,
.section .rich-content-text ol,
.video .rich-content-text ol,
.image .rich-content-text ol,
.photo-gallery .rich-content-text ol,
.twitter-slider .rich-content-text ol {
  counter-reset: item;
  list-style: none;
}
.rich-content .rich-content-text ol li,
.section .rich-content-text ol li,
.video .rich-content-text ol li,
.image .rich-content-text ol li,
.photo-gallery .rich-content-text ol li,
.twitter-slider .rich-content-text ol li {
  list-style: none;
}
.rich-content .rich-content-text ol li::before,
.section .rich-content-text ol li::before,
.video .rich-content-text ol li::before,
.image .rich-content-text ol li::before,
.photo-gallery .rich-content-text ol li::before,
.twitter-slider .rich-content-text ol li::before {
  display: inline-block;
  content: counter(item);
  counter-increment: item;
  font-size: 17px;
  width: 28px;
  margin-left: -24px;
  color: #0085A1;
}
.rich-content .rich-content-text ol ol li::before,
.section .rich-content-text ol ol li::before,
.video .rich-content-text ol ol li::before,
.image .rich-content-text ol ol li::before,
.photo-gallery .rich-content-text ol ol li::before,
.twitter-slider .rich-content-text ol ol li::before {
  color: #75C2BD;
}
.rich-content .rich-content-text > ul, .rich-content .rich-content-text > ol,
.section .rich-content-text > ul,
.section .rich-content-text > ol,
.video .rich-content-text > ul,
.video .rich-content-text > ol,
.image .rich-content-text > ul,
.image .rich-content-text > ol,
.photo-gallery .rich-content-text > ul,
.photo-gallery .rich-content-text > ol,
.twitter-slider .rich-content-text > ul,
.twitter-slider .rich-content-text > ol {
  margin-bottom: 40px;
}
.rich-content .rich-content-text table,
.section .rich-content-text table,
.video .rich-content-text table,
.image .rich-content-text table,
.photo-gallery .rich-content-text table,
.twitter-slider .rich-content-text table {
  width: 100%;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text table,
  .section .rich-content-text table,
  .video .rich-content-text table,
  .image .rich-content-text table,
  .photo-gallery .rich-content-text table,
  .twitter-slider .rich-content-text table {
    display: block;
    overflow: auto;
    white-space: nowrap;
    margin-left: -20px;
    margin-right: -20px;
    width: auto;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.rich-content .rich-content-text table th, .rich-content .rich-content-text table td,
.section .rich-content-text table th,
.section .rich-content-text table td,
.video .rich-content-text table th,
.video .rich-content-text table td,
.image .rich-content-text table th,
.image .rich-content-text table td,
.photo-gallery .rich-content-text table th,
.photo-gallery .rich-content-text table td,
.twitter-slider .rich-content-text table th,
.twitter-slider .rich-content-text table td {
  padding: 16px 40px;
  text-align: left;
  font-size: 17px;
  line-height: 26px;
  max-width: 600px;
  text-wrap: auto;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text table th, .rich-content .rich-content-text table td,
  .section .rich-content-text table th,
  .section .rich-content-text table td,
  .video .rich-content-text table th,
  .video .rich-content-text table td,
  .image .rich-content-text table th,
  .image .rich-content-text table td,
  .photo-gallery .rich-content-text table th,
  .photo-gallery .rich-content-text table td,
  .twitter-slider .rich-content-text table th,
  .twitter-slider .rich-content-text table td {
    min-width: 350px;
  }
}
.rich-content .rich-content-text table td,
.section .rich-content-text table td,
.video .rich-content-text table td,
.image .rich-content-text table td,
.photo-gallery .rich-content-text table td,
.twitter-slider .rich-content-text table td {
  border: 1px solid #CFD1D5;
}
.rich-content .rich-content-text table tr th,
.section .rich-content-text table tr th,
.video .rich-content-text table tr th,
.image .rich-content-text table tr th,
.photo-gallery .rich-content-text table tr th,
.twitter-slider .rich-content-text table tr th {
  text-align: center;
  background-color: #75C2BD;
  border-left: 1px solid white;
}
.rich-content .rich-content-text table tr th:first-child,
.section .rich-content-text table tr th:first-child,
.video .rich-content-text table tr th:first-child,
.image .rich-content-text table tr th:first-child,
.photo-gallery .rich-content-text table tr th:first-child,
.twitter-slider .rich-content-text table tr th:first-child {
  border-left: 1px solid #75C2BD;
}
.rich-content .rich-content-text table tr th:last-child,
.section .rich-content-text table tr th:last-child,
.video .rich-content-text table tr th:last-child,
.image .rich-content-text table tr th:last-child,
.photo-gallery .rich-content-text table tr th:last-child,
.twitter-slider .rich-content-text table tr th:last-child {
  border-right: 1px solid #75C2BD;
}
.rich-content .rich-content-text table tbody tr:first-child td,
.section .rich-content-text table tbody tr:first-child td,
.video .rich-content-text table tbody tr:first-child td,
.image .rich-content-text table tbody tr:first-child td,
.photo-gallery .rich-content-text table tbody tr:first-child td,
.twitter-slider .rich-content-text table tbody tr:first-child td {
  border-top: 1px solid #75C2BD;
}
.rich-content .rich-content-text .indicators,
.section .rich-content-text .indicators,
.video .rich-content-text .indicators,
.image .rich-content-text .indicators,
.photo-gallery .rich-content-text .indicators,
.twitter-slider .rich-content-text .indicators {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
}
.rich-content .rich-content-text .indicators .indicators-item,
.section .rich-content-text .indicators .indicators-item,
.video .rich-content-text .indicators .indicators-item,
.image .rich-content-text .indicators .indicators-item,
.photo-gallery .rich-content-text .indicators .indicators-item,
.twitter-slider .rich-content-text .indicators .indicators-item {
  border-top: 1px solid #CFD1D5;
  padding: 24px 0;
  display: flex;
  justify-content: flex-start;
  gap: 24px;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text .indicators .indicators-item,
  .section .rich-content-text .indicators .indicators-item,
  .video .rich-content-text .indicators .indicators-item,
  .image .rich-content-text .indicators .indicators-item,
  .photo-gallery .rich-content-text .indicators .indicators-item,
  .twitter-slider .rich-content-text .indicators .indicators-item {
    flex-direction: column;
    gap: 16px;
  }
}
.rich-content .rich-content-text .indicators .indicators-item h4,
.section .rich-content-text .indicators .indicators-item h4,
.video .rich-content-text .indicators .indicators-item h4,
.image .rich-content-text .indicators .indicators-item h4,
.photo-gallery .rich-content-text .indicators .indicators-item h4,
.twitter-slider .rich-content-text .indicators .indicators-item h4 {
  min-width: 300px;
  font-weight: 400;
  color: #0085A1;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text .indicators .indicators-item h4,
  .section .rich-content-text .indicators .indicators-item h4,
  .video .rich-content-text .indicators .indicators-item h4,
  .image .rich-content-text .indicators .indicators-item h4,
  .photo-gallery .rich-content-text .indicators .indicators-item h4,
  .twitter-slider .rich-content-text .indicators .indicators-item h4 {
    min-width: unset;
  }
}
.rich-content .rich-content-text .indicators .indicators-item div,
.section .rich-content-text .indicators .indicators-item div,
.video .rich-content-text .indicators .indicators-item div,
.image .rich-content-text .indicators .indicators-item div,
.photo-gallery .rich-content-text .indicators .indicators-item div,
.twitter-slider .rich-content-text .indicators .indicators-item div {
  margin-top: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}
.rich-content .rich-content-text .indicators .indicators-item div:last-child,
.section .rich-content-text .indicators .indicators-item div:last-child,
.video .rich-content-text .indicators .indicators-item div:last-child,
.image .rich-content-text .indicators .indicators-item div:last-child,
.photo-gallery .rich-content-text .indicators .indicators-item div:last-child,
.twitter-slider .rich-content-text .indicators .indicators-item div:last-child {
  margin-bottom: 0;
}
.rich-content .rich-content-text .indicators .indicators-item:last-child,
.section .rich-content-text .indicators .indicators-item:last-child,
.video .rich-content-text .indicators .indicators-item:last-child,
.image .rich-content-text .indicators .indicators-item:last-child,
.photo-gallery .rich-content-text .indicators .indicators-item:last-child,
.twitter-slider .rich-content-text .indicators .indicators-item:last-child {
  border-bottom: 1px solid #CFD1D5;
}
.rich-content .rich-content-text .gallery,
.section .rich-content-text .gallery,
.video .rich-content-text .gallery,
.image .rich-content-text .gallery,
.photo-gallery .rich-content-text .gallery,
.twitter-slider .rich-content-text .gallery {
  max-width: 100%;
  object-fit: cover;
  margin-bottom: 40px;
  border-radius: 16px;
  overflow: hidden;
}
.rich-content .rich-content-text .gallery.vertical,
.section .rich-content-text .gallery.vertical,
.video .rich-content-text .gallery.vertical,
.image .rich-content-text .gallery.vertical,
.photo-gallery .rich-content-text .gallery.vertical,
.twitter-slider .rich-content-text .gallery.vertical {
  aspect-ratio: 620/827;
  width: 620px;
}
.rich-content .rich-content-text .gallery.horizontal,
.section .rich-content-text .gallery.horizontal,
.video .rich-content-text .gallery.horizontal,
.image .rich-content-text .gallery.horizontal,
.photo-gallery .rich-content-text .gallery.horizontal,
.twitter-slider .rich-content-text .gallery.horizontal {
  aspect-ratio: 4/3;
  width: 100%;
}
.rich-content .rich-content-text .gallery.horizontal.small,
.section .rich-content-text .gallery.horizontal.small,
.video .rich-content-text .gallery.horizontal.small,
.image .rich-content-text .gallery.horizontal.small,
.photo-gallery .rich-content-text .gallery.horizontal.small,
.twitter-slider .rich-content-text .gallery.horizontal.small {
  width: 620px;
}
.rich-content .rich-content-text .chapo, .rich-content .rich-content-text .place__left__address, .rich-content .rich-content-text .bar-horizontal .bar-horizontal-subhead, .bar-horizontal .rich-content .rich-content-text .bar-horizontal-subhead, .rich-content .rich-content-text .bar-vertical .bar-vertical-subhead, .bar-vertical .rich-content .rich-content-text .bar-vertical-subhead, .rich-content .rich-content-text .doughnut .doughnut-subhead, .doughnut .rich-content .rich-content-text .doughnut-subhead,
.section .rich-content-text .chapo,
.section .rich-content-text .place__left__address,
.section .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .section .rich-content-text .bar-horizontal-subhead,
.section .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .section .rich-content-text .bar-vertical-subhead,
.section .rich-content-text .doughnut .doughnut-subhead,
.doughnut .section .rich-content-text .doughnut-subhead,
.video .rich-content-text .chapo,
.video .rich-content-text .place__left__address,
.video .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .video .rich-content-text .bar-horizontal-subhead,
.video .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .video .rich-content-text .bar-vertical-subhead,
.video .rich-content-text .doughnut .doughnut-subhead,
.doughnut .video .rich-content-text .doughnut-subhead,
.image .rich-content-text .chapo,
.image .rich-content-text .place__left__address,
.image .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .image .rich-content-text .bar-horizontal-subhead,
.image .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .image .rich-content-text .bar-vertical-subhead,
.image .rich-content-text .doughnut .doughnut-subhead,
.doughnut .image .rich-content-text .doughnut-subhead,
.photo-gallery .rich-content-text .chapo,
.photo-gallery .rich-content-text .place__left__address,
.photo-gallery .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .photo-gallery .rich-content-text .bar-horizontal-subhead,
.photo-gallery .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .photo-gallery .rich-content-text .bar-vertical-subhead,
.photo-gallery .rich-content-text .doughnut .doughnut-subhead,
.doughnut .photo-gallery .rich-content-text .doughnut-subhead,
.twitter-slider .rich-content-text .chapo,
.twitter-slider .rich-content-text .place__left__address,
.twitter-slider .rich-content-text .bar-horizontal .bar-horizontal-subhead,
.bar-horizontal .twitter-slider .rich-content-text .bar-horizontal-subhead,
.twitter-slider .rich-content-text .bar-vertical .bar-vertical-subhead,
.bar-vertical .twitter-slider .rich-content-text .bar-vertical-subhead,
.twitter-slider .rich-content-text .doughnut .doughnut-subhead,
.doughnut .twitter-slider .rich-content-text .doughnut-subhead {
  margin: 20px 0;
}
.rich-content .rich-content-text .indicators,
.section .rich-content-text .indicators,
.video .rich-content-text .indicators,
.image .rich-content-text .indicators,
.photo-gallery .rich-content-text .indicators,
.twitter-slider .rich-content-text .indicators {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-bottom: 40px;
}
.rich-content .rich-content-text .indicators .indicators-item,
.section .rich-content-text .indicators .indicators-item,
.video .rich-content-text .indicators .indicators-item,
.image .rich-content-text .indicators .indicators-item,
.photo-gallery .rich-content-text .indicators .indicators-item,
.twitter-slider .rich-content-text .indicators .indicators-item {
  border-top: 1px solid #CFD1D5;
  padding: 24px 0;
  display: flex;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text .indicators .indicators-item,
  .section .rich-content-text .indicators .indicators-item,
  .video .rich-content-text .indicators .indicators-item,
  .image .rich-content-text .indicators .indicators-item,
  .photo-gallery .rich-content-text .indicators .indicators-item,
  .twitter-slider .rich-content-text .indicators .indicators-item {
    flex-direction: column;
    gap: 16px;
  }
}
.rich-content .rich-content-text .indicators .indicators-item h4,
.section .rich-content-text .indicators .indicators-item h4,
.video .rich-content-text .indicators .indicators-item h4,
.image .rich-content-text .indicators .indicators-item h4,
.photo-gallery .rich-content-text .indicators .indicators-item h4,
.twitter-slider .rich-content-text .indicators .indicators-item h4 {
  min-width: 300px;
  font-weight: 400;
  color: #0085A1;
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .rich-content .rich-content-text .indicators .indicators-item h4,
  .section .rich-content-text .indicators .indicators-item h4,
  .video .rich-content-text .indicators .indicators-item h4,
  .image .rich-content-text .indicators .indicators-item h4,
  .photo-gallery .rich-content-text .indicators .indicators-item h4,
  .twitter-slider .rich-content-text .indicators .indicators-item h4 {
    min-width: unset;
  }
}
.rich-content .rich-content-text .indicators .indicators-item div,
.section .rich-content-text .indicators .indicators-item div,
.video .rich-content-text .indicators .indicators-item div,
.image .rich-content-text .indicators .indicators-item div,
.photo-gallery .rich-content-text .indicators .indicators-item div,
.twitter-slider .rich-content-text .indicators .indicators-item div {
  margin-top: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 26px;
}
.rich-content .rich-content-text .indicators .indicators-item div:last-child,
.section .rich-content-text .indicators .indicators-item div:last-child,
.video .rich-content-text .indicators .indicators-item div:last-child,
.image .rich-content-text .indicators .indicators-item div:last-child,
.photo-gallery .rich-content-text .indicators .indicators-item div:last-child,
.twitter-slider .rich-content-text .indicators .indicators-item div:last-child {
  margin-bottom: 0;
}
.rich-content .rich-content-text .indicators .indicators-item:last-child,
.section .rich-content-text .indicators .indicators-item:last-child,
.video .rich-content-text .indicators .indicators-item:last-child,
.image .rich-content-text .indicators .indicators-item:last-child,
.photo-gallery .rich-content-text .indicators .indicators-item:last-child,
.twitter-slider .rich-content-text .indicators .indicators-item:last-child {
  border-bottom: 1px solid #CFD1D5;
}

.ezrichtext-field strong, .ezrichtext-field b {
  font-family: "Gotham bold", sans-serif;
}

.reading-time {
  color: rgba(4, 20, 45, 0.5);
  font-size: 1.16667rem;
  margin: 30px auto;
  font-family: "Gotham Medium", sans-serif;
  font-weight: 500;
}

.twitter-slider {
  background-color: #32BBC5;
  color: #FFF;
  padding: 0;
  position: relative;
}
@media (max-width: 420px) {
  .twitter-slider {
    height: auto;
    margin: 0 -20px;
    padding: 80px 0 40px;
  }
}
.twitter-slider .icon {
  display: block;
  top: 50px;
  z-index: 2;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  height: 48px;
  width: 56px;
}
.twitter-slider .icon svg {
  max-height: 100%;
  max-width: 100%;
  height: 100%;
  width: 100%;
}
.twitter-slider .icon svg > g {
  fill: none;
}
.twitter-slider .icon svg > g *[fill] {
  fill: #FFF;
}
.twitter-slider .icon svg > g *[stroke] {
  stroke: #FFF;
}
.twitter-slider .twitter-container {
  position: relative;
}
.twitter-slider .twitter-container > div {
  height: 100%;
}
.twitter-slider .twitter-container .twitter-item {
  align-items: center;
  display: flex;
  flex-direction: column;
  height: 660px;
  justify-content: center;
  padding: 50px;
  position: relative;
  text-align: center;
}
@media (max-width: 768px) {
  .twitter-slider .twitter-container .twitter-item {
    height: 400px;
    padding: 30px;
  }
}
@media (max-width: 420px) {
  .twitter-slider .twitter-container .twitter-item {
    height: auto;
  }
}
.twitter-slider .twitter-container .twitter-item-date {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  margin: 0 0 20px;
  text-transform: uppercase;
}
.twitter-slider .twitter-container .twitter-item-tweet {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
  margin: 0 auto 20px;
  max-width: 510px;
}
@media (max-width: 768px) {
  .twitter-slider .twitter-container .twitter-item-tweet {
    font-size: 1rem;
    line-height: 1.3333333333rem;
    letter-spacing: -0.2px;
  }
}
.twitter-slider .twitter-container .twitter-item-tweet a {
  border-bottom: 1px solid #FFF;
  position: relative;
  text-decoration: none;
}
.twitter-slider .twitter-container .twitter-item-button {
  border: 1px solid #FFF;
  border-radius: 0.2222222222rem;
  margin-top: 20px;
  padding: 5px 10px;
}
.twitter-slider .dots {
  bottom: 50px;
  display: flex;
  left: 0;
  position: absolute;
  right: 0;
  justify-content: center;
}
@media (max-width: 768px) {
  .twitter-slider .dots {
    bottom: 30px;
  }
}
.twitter-slider .dots .dot {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
  background-color: rgba(255, 255, 255, 0.15);
  display: block;
  margin: 0 5px;
  padding: 0;
  border-radius: 12px;
  height: 12px;
  width: 12px;
}
@media (max-width: 768px) {
  .twitter-slider .dots .dot {
    border-radius: 8px;
    height: 8px;
    width: 8px;
  }
}
.twitter-slider .dots .dot.active {
  background-color: #FFF;
}

.related-project .related-project-item {
  align-items: center;
  margin-top: 30px;
}
@media (max-width: 768px) {
  .related-project .related-project-item {
    margin-top: 20px;
  }
}
@media (max-width: 420px) {
  .related-project .related-project-visual {
    margin-bottom: 20px;
  }
}
.related-project .related-project-visual img {
  display: block;
  max-width: 100%;
}
.related-project .related-project-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -5px 0;
}
@media (max-width: 768px) {
  .related-project .related-project-tags {
    margin: 10px -5px 0;
  }
}
.related-project .related-project-tags > li {
  padding: 5px;
}
.related-project .related-project-tags a {
  border: 1px solid #04142D;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
  border-radius: 4px;
}
.related-project .related-project-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
.related-project .related-project-name {
  margin-top: 20px;
}
@media (max-width: 420px) {
  .related-project .related-project-name {
    margin-top: 10px;
  }
}
.related-project .related-project-description {
  margin-top: 20px;
}
@media (max-width: 420px) {
  .related-project .related-project-description {
    margin-top: 10px;
  }
}
.related-project .related-project-link {
  color: #32BBC5;
  display: inline-block;
  margin: 30px 0 0;
  padding-left: 0px;
  position: relative;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  transition: all 0.3s ease;
}
@media (max-width: 420px) {
  .related-project .related-project-link {
    overflow: hidden;
    padding-left: 30px;
  }
}
.related-project .related-project-link:hover {
  margin-left: 40px;
}
@media (max-width: 768px) {
  .related-project .related-project-link:hover {
    margin-left: 30px;
  }
}
.related-project .related-project-link:hover:before {
  opacity: 1;
}
.related-project .related-project-link:before {
  content: "";
  display: block;
  left: -40px;
  opacity: 0;
  transition: opacity 0.5s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_long_left.90468930.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 24px 24px;
  height: 24px;
  width: 24px;
}
@media (max-width: 420px) {
  .related-project .related-project-link:before {
    left: -5px;
    opacity: 1;
  }
}

.related-projects {
  overflow: hidden;
}
.related-projects .related-projects-list {
  display: flex;
  margin-left: -20px;
  margin-right: -20px;
}
@media (max-width: 420px) {
  .related-projects .related-projects-list {
    flex-wrap: wrap;
  }
}
.related-projects .related-projects-list:after {
  display: block;
  content: "";
  clear: both;
}
@media (max-width: 768px) {
  .related-projects .related-projects-list.related-projects-small {
    margin-bottom: 30px;
  }
}
.related-projects .related-projects-list.related-projects-small .related-projects-list-item {
  flex: 0 1 50%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .related-projects .related-projects-list.related-projects-small .related-projects-list-item {
    padding: 0 5px;
  }
}
@media (max-width: 768px) {
  .related-projects .related-projects-list {
    margin-left: -5px;
    margin-right: -5px;
    margin-top: 10px;
    overflow: visible !important;
  }
}
.related-projects .related-projects-list .related-projects-list-item {
  flex: 0 0 50%;
  padding: 0 20px;
}
@media (max-width: 768px) {
  .related-projects .related-projects-list .related-projects-list-item {
    padding: 0 5px;
  }
}
@media (max-width: 420px) {
  .related-projects .related-projects-list .related-projects-list-item {
    flex: 0 0 100%;
    margin: 0 0 20px;
  }
}
.related-projects .related-projects-item {
  display: block;
  margin-top: 30px;
  position: relative;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item {
    margin-top: 10px;
  }
}
.related-projects .related-projects-item:hover .related-projects-item-visual img {
  opacity: 1;
  transform: scale(1.1);
}
.related-projects .related-projects-item-visual {
  border-radius: 0.2222222222rem;
  display: block;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
}
.related-projects .related-projects-item-visual img {
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100%;
  transition: opacity 0.3s ease, transform 3s ease-out;
  min-height: 100%;
}
.related-projects .related-projects-item-event {
  background: #290264 url(/build/images/event_bg@2x.5da47dc8.jpg) 50% 50%/cover no-repeat;
  border-radius: 0.2222222222rem;
  display: flex;
  height: 0;
  overflow: hidden;
  padding-bottom: 75%;
  position: relative;
  text-align: center;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-event {
    margin: 0 0 15px;
    width: auto;
  }
}
.related-projects .related-projects-item-event .related-projects-item-event-content {
  color: #FFF;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: auto;
  width: 90%;
}
.related-projects .related-projects-item-event .date {
  font-size: 1.1666666667rem;
  line-height: 1.5rem;
  letter-spacing: -0.6px;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-event .date {
    font-size: 1rem;
    line-height: 1.3333333333rem;
    letter-spacing: -0.2px;
  }
}
.related-projects .related-projects-item-event .date strong {
  display: block;
  font-size: 6.3888888889rem;
  line-height: 4.7222222222rem;
  letter-spacing: -2px;
}
@media (max-width: 1024px) {
  .related-projects .related-projects-item-event .date strong {
    font-size: 5.2777777778rem;
    line-height: 3.6111111111rem;
    letter-spacing: -1.6px;
  }
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-event .date strong {
    font-size: 5.2777777778rem;
    line-height: 3.6111111111rem;
    letter-spacing: -1.6px;
  }
}
.related-projects .related-projects-item-event .place {
  margin: 15px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-event .place {
    margin: 10px 0 0;
  }
}
.related-projects .related-projects-item-date {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 1px;
  margin: 30px 0 0;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-date {
    margin: 20px 0 0;
  }
}
.related-projects .related-projects-item-title {
  margin: 20px 0 0;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-title {
    margin: 10px 0 0;
  }
}
.related-projects .related-projects-item-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -5px 0;
}
@media (max-width: 768px) {
  .related-projects .related-projects-item-tags {
    margin: 10px -5px 0;
  }
}
.related-projects .related-projects-item-tags > li {
  padding: 5px;
}
.related-projects .related-projects-item-tags a {
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.related-projects .related-projects-item-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}

.projects {
  margin-top: 0;
  min-height: 100vh;
  padding-top: 190px;
}
.projects.no-padding {
  padding-top: 0px;
}
@media (max-width: 768px) {
  .projects.no-padding {
    padding-top: 0px;
  }
}
@media (max-width: 768px) {
  .projects {
    padding-top: 60px;
  }
}
.projects .projects-title {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .projects .projects-title {
    margin-top: 30px;
  }
}

.project-filters-container {
  border-bottom: 1px solid #BBBBCC;
  border-top: 1px solid #BBBBCC;
  position: relative;
  z-index: 3;
}
.project-filters-container.pad-y {
  padding-top: 10px;
  padding-bottom: 10px;
}
.project-filters-container.no-border-top {
  border-top: 0;
}
.project-filters-container.noborder {
  border-bottom: none;
}
@media (max-width: 768px) {
  .project-filters-container {
    border-top: none;
  }
}
.project-filters-container .project-filters-wrapper {
  display: flex;
  justify-content: space-between;
}
.project-filters-container .project-filters-wrapper.justify-start {
  justify-content: flex-start;
}
.project-filters-container .project-filters-wrapper.align-center {
  align-items: center;
}
@media (max-width: 1024px) {
  .project-filters-container .project-filters-wrapper {
    justify-content: flex-end;
  }
}
@media (max-width: 768px) {
  .project-filters-container .project-filters-wrapper {
    justify-content: center;
  }
}

.projet-filters-search {
  margin-right: 3.8888888889rem;
  min-width: 400px;
  position: relative;
}
@media (max-width: 768px) {
  .projet-filters-search {
    min-width: 100%;
  }
}
.projet-filters-search button {
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  cursor: pointer;
  color: #04142D;
  appearance: none;
  border: 0;
  background: transparent;
}
.projet-filters-search input {
  appearance: none;
  background-color: #EAF9FA;
  border: 0;
  padding: 20px 15px;
  font-size: 0.6666666667rem;
  width: 100%;
  padding-right: 45px;
  text-transform: uppercase;
  border-radius: 4px;
}
.projet-filters-search input:focus {
  outline: 0;
}

.project-nav {
  display: flex;
  font-size: 0.7777777778rem;
  letter-spacing: 1px;
  line-height: 0.9444444444rem;
  margin: 0 -10px;
  position: relative;
  text-transform: uppercase;
  justify-content: flex-start;
  padding: 20px 0;
  min-height: unset;
}
@media (max-width: 768px) {
  .project-nav {
    font-size: 0.6666666667rem;
    letter-spacing: 1px;
    line-height: 0.7777777778rem;
  }
}
@media (max-width: 768px) {
  .project-nav {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
}
.project-nav.projects a:nth-child(1) {
  color: #0085A1;
}
.project-nav.projects a:nth-child(1):after {
  height: 2px;
}
.project-nav.references a:nth-child(2) {
  color: #0085A1;
}
.project-nav.references a:nth-child(2):after {
  height: 2px;
}
.project-nav.map a:nth-child(3) {
  color: #0085A1;
}
.project-nav.map a:nth-child(3):after {
  height: 2px;
}
.project-nav a {
  margin: 0 10px;
  position: relative;
  transition: color 0.3s ease;
}
.project-nav a:after {
  background-color: #0085A1;
  bottom: -21px;
  content: "";
  left: 0;
  position: absolute;
  right: 0;
  transition: height 0.2s ease;
  height: 0px;
  width: auto;
}
.project-nav a:hover {
  color: #0085A1;
}

.projects-list {
  margin-top: 60px;
}
@media (max-width: 768px) {
  .projects-list {
    margin-top: 30px;
  }
}
.projects-list .projects-list-item {
  margin: 0 0 100px;
  position: relative;
  z-index: 1;
}
@media (max-width: 768px) {
  .projects-list .projects-list-item {
    margin: 0 0 64px;
  }
}
.projects-list .projects-list-item > a {
  overflow: hidden;
  height: fit-content;
  width: 100%;
  border-radius: 1rem;
  display: block;
}
.projects-list .projects-list-item > a img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 75vh;
  transition: transform 0.3s ease;
}
.projects-list .projects-list-item > a:hover img {
  transform: scale(1.02);
}
.projects-list .projects-list-item-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 24px -5px 0;
  position: relative;
}
@media (max-width: 768px) {
  .projects-list .projects-list-item-tags {
    margin: 16px -5px 0;
  }
}
.projects-list .projects-list-item-tags > li {
  padding: 5px;
}
.projects-list .projects-list-item-tags a {
  border: 1px solid #04142D;
  border-radius: 0.2222222222rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 0.8888888889rem;
  padding: 6px 8px;
  transition: all 0.3s ease;
}
.projects-list .projects-list-item-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
.projects-list .projects-list-item-name {
  margin: 24px 0 0;
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  position: relative;
}
@media (max-width: 768px) {
  .projects-list .projects-list-item-name {
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
    margin: 16px 0 0;
  }
}
.projects-list .row-single {
  position: relative;
}
@media (max-width: 768px) {
  .projects-list .row-single {
    margin: 0;
  }
}
.projects-list .row-single .projects-list-item {
  position: relative;
}
.projects-list .row-single .projects-list-item:after {
  content: "";
  position: absolute;
  top: -40px;
  right: -40px;
  width: 162px;
  height: 162px;
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  background-size: cover;
  rotate: 180deg;
}
@media (max-width: 768px) {
  .projects-list .row-single .projects-list-item:after {
    top: -10px;
    right: -10px;
    width: 88px;
    height: 88px;
  }
}
.projects-list .row-single .projects-list-item a {
  display: block;
  position: relative;
}
.projects-list-moar {
  text-align: center;
}
.projects-list-moar .button {
  font-size: 0.77778rem;
  line-height: 0.77778rem;
  margin: 0;
}

.projects-references-list {
  margin: 60px 0;
}
@media (max-width: 768px) {
  .projects-references-list {
    margin: 30px 0;
  }
}
.projects-references-list table {
  width: 100%;
}
@media (max-width: 768px) {
  .projects-references-list table {
    display: block;
  }
}
@media (max-width: 768px) {
  .projects-references-list table thead {
    display: none;
  }
}
.projects-references-list table thead th {
  text-align: left;
  text-transform: uppercase;
}
.projects-references-list table thead th:first-child {
  width: 40%;
}
.projects-references-list table thead th:last-child {
  text-align: right;
}
.projects-references-list table thead th:last-child a {
  padding-left: 15px;
  padding-right: 0;
}
.projects-references-list table thead th:last-child a:before {
  left: 0;
  right: auto;
}
.projects-references-list table thead th a {
  padding-right: 15px;
  position: relative;
}
.projects-references-list table thead th a:before {
  border: 5px solid transparent;
  border-top-color: #8E96A1;
  content: "";
  margin-top: 3px;
  right: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 0;
  width: 0;
}
@media (max-width: 768px) {
  .projects-references-list table tbody {
    display: block;
  }
}
.projects-references-list table tbody tr:hover {
  cursor: pointer;
}
.projects-references-list table tbody tr:hover td:first-child a, .projects-references-list table tbody tr:hover td:first-child span {
  transform: translateX(10px);
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr:hover td:first-child a, .projects-references-list table tbody tr:hover td:first-child span {
    transform: none;
  }
}
.projects-references-list table tbody tr:hover td:first-child a:before, .projects-references-list table tbody tr:hover td:first-child span:before {
  opacity: 1;
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr:hover td:first-child a:before, .projects-references-list table tbody tr:hover td:first-child span:before {
    opacity: 0;
  }
}
.projects-references-list table tbody tr:hover td a, .projects-references-list table tbody tr:hover td span {
  transform: translateX(-10px);
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr:hover td a, .projects-references-list table tbody tr:hover td span {
    transform: none;
  }
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr {
    border-bottom: 1px solid #BBBBCC;
    display: block;
    padding: 10px 0;
  }
}
.projects-references-list table tbody tr.disabled td {
  opacity: 0.2;
}
.projects-references-list table tbody tr.disabled:hover {
  cursor: default;
}
.projects-references-list table tbody tr.disabled:hover td a, .projects-references-list table tbody tr.disabled:hover td span {
  cursor: default;
  transform: none;
}
.projects-references-list table tbody tr.disabled:hover td a:before, .projects-references-list table tbody tr.disabled:hover td span:before {
  opacity: 0;
}
@media (max-width: 768px) {
  .projects-references-list table tbody tr:last-child {
    border-bottom: none;
  }
}
.projects-references-list table tbody tr:last-child td {
  border-bottom: none;
}
.projects-references-list table tbody td {
  border-bottom: 1px solid #BBBBCC;
  text-align: left;
  padding: 20px 15px 20px 0;
}
@media (max-width: 768px) {
  .projects-references-list table tbody td {
    border-bottom: none;
    display: flex;
    margin: 10px 0;
    padding: 0;
  }
}
.projects-references-list table tbody td:last-child {
  padding-right: 0;
  text-align: right;
}
@media (max-width: 768px) {
  .projects-references-list table tbody td:last-child {
    text-align: left;
  }
}
.projects-references-list table tbody td a {
  display: block;
  position: relative;
  transition: transform 0.3s ease;
}
.projects-references-list table tbody td a:before {
  content: "";
  opacity: 0;
  right: 100%;
  transition: opacity 0.3s ease;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/small_arrow.e259d721.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 16px 12px;
  height: 12px;
  width: 16px;
}
.projects-references-list table tbody td span {
  display: block;
  flex: 0 0 50%;
  position: relative;
  transition: transform 0.3s ease;
}
.projects-references-list table tbody td .label {
  color: rgba(4, 20, 45, 0.5);
  display: none;
  text-transform: uppercase;
  line-height: 1.2222222222rem;
}
@media (max-width: 768px) {
  .projects-references-list table tbody td .label {
    display: block;
  }
}

.project-details-infos {
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .project-details-infos {
    margin-top: 30px;
  }
}
.project-details-infos > li {
  margin: 0 0 15px;
  padding-left: 30px;
  position: relative;
  text-transform: uppercase;
}
.project-details-infos > li:before {
  background-color: #04142D;
  content: "";
  left: 0;
  position: absolute;
  top: 2px;
  border-radius: 12px;
  height: 12px;
  width: 12px;
}
.project-details-infos > li em {
  color: #0085A1;
  display: block;
  font-style: normal;
  margin-top: 5px;
  text-transform: none;
}

.project-details-content p {
  margin: 20px 0 20px;
  max-width: 840px;
}
@media (max-width: 768px) {
  .project-details-content p {
    margin: 10px 0 22px;
  }
}
.project-details-content ul, .project-details-content ol {
  margin: 10px 0 10px;
  max-width: 840px;
}
.projects-maps {
  background-color: #eee;
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 248px;
  z-index: 1;
}
@media (max-width: 768px) {
  .projects-maps {
    top: 115px;
  }
}
.projects-maps .projects-map-element {
  left: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
.projects-maps .projects-maps-zoom {
  bottom: 10px;
  position: absolute;
  right: 10px;
  z-index: 1;
}
@media (max-width: 768px) {
  .projects-maps .projects-maps-zoom {
    bottom: 60px;
  }
}
.projects-maps .projects-maps-zoom a {
  background-color: #04142D;
  color: #fff;
  display: block;
  line-height: 24px;
  margin: 5px 0;
  text-align: center;
  border-radius: 24px;
  height: 24px;
  width: 24px;
}
.projects-maps .gm-style-iw {
  border-radius: 0.2222222222rem;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
  padding: 0;
}
.projects-maps .gm-style-iw-d {
  overflow: hidden !important;
}
.projects-maps .gm-style-iw-c,
.projects-maps .gm-style-iw-d,
.projects-maps .gm-style-iw-d > div {
  width: 660px;
}
@media (max-width: 768px) {
  .projects-maps .gm-style-iw-c,
  .projects-maps .gm-style-iw-d,
  .projects-maps .gm-style-iw-d > div {
    width: auto;
    max-height: none !important;
  }
}
.projects-maps .gm-style-iw-t:before {
  display: none;
}
.projects-maps .gm-ui-hover-effect {
  right: 0 !important;
  top: 0 !important;
}
.projects-maps .infowindow {
  display: flex;
  width: 660px;
}
@media (max-width: 768px) {
  .projects-maps .infowindow {
    display: block;
    width: auto;
  }
}
.projects-maps .infowindow .infowindow-visual {
  display: block;
  flex: 0 0 200px;
  overflow: hidden;
  position: relative;
  height: 200px;
  width: 200px;
}
@media (max-width: 768px) {
  .projects-maps .infowindow .infowindow-visual {
    height: 200px;
    width: 100%;
  }
}
.projects-maps .infowindow .infowindow-visual img {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.projects-maps .infowindow .infowindow-info {
  padding: 30px;
}
@media (max-width: 768px) {
  .projects-maps .infowindow .infowindow-info {
    padding: 15px;
  }
}
.projects-maps .infowindow .infowindow-tags {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px 10px;
}
@media (max-width: 768px) {
  .projects-maps .infowindow .infowindow-tags {
    margin: 0px -5px 5px;
  }
}
.projects-maps .infowindow .infowindow-tags > li {
  padding: 5px;
}
.projects-maps .infowindow .infowindow-tags a, .projects-maps .infowindow .infowindow-tags span {
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.projects-maps .infowindow .infowindow-tags a:hover, .projects-maps .infowindow .infowindow-tags span:hover {
  background-color: #04142D;
  color: #FFF;
}
.projects-maps .infowindow .infowindow-link {
  color: #0085A1;
  display: inline-block;
  margin: 30px 0 0;
  padding-left: 25px;
  position: relative;
  text-transform: uppercase;
}
.projects-maps .infowindow .infowindow-link:before {
  content: "";
  left: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: url(/build/images/icon_arrow_short_right.db262d2e.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 16px 16px;
  height: 16px;
  width: 16px;
}

.error .back-to-top {
  display: none;
}
.error .error-wrapper {
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  height: 100vh;
  width: 100vw;
  position: relative;
}
.error .error-wrapper::after {
  content: "";
  position: absolute;
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  width: 488px;
  height: 488px;
  bottom: 0;
  right: 0;
  background-size: 100%;
  background-repeat: no-repeat;
  rotate: -90deg;
}
@media (max-width: 420px) {
  .error .error-wrapper::after {
    width: 303px;
    height: 303px;
  }
}
.error .error-name {
  margin-top: 40px;
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
@media (max-width: 420px) {
  .error .error-name {
    font-size: 4.4444444444rem;
    line-height: 4.4444444444rem;
    letter-spacing: -3.2px;
  }
}
.error .error-message {
  margin-top: 16px;
  font-size: 1.7777777778rem;
  line-height: 1.7777777778rem;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
@media (max-width: 420px) {
  .error .error-message {
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
  }
}
.error .error-title {
  margin-top: 16px;
  font-size: 3.3333333333rem;
  line-height: 3.3333333333rem;
  letter-spacing: -1.28px;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
}
@media (max-width: 420px) {
  .error .error-title {
    font-size: 1.3333333333rem;
    letter-spacing: -0.96px;
  }
}
.error p {
  margin-top: 16px;
  position: relative;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  z-index: 2;
  font-weight: 100;
}
@media (max-width: 420px) {
  .error p {
    margin-top: 8px;
    font-size: 0.9444444444rem;
  }
}
.error .error-actions {
  margin-top: 32px;
  position: relative;
  z-index: 2;
  display: flex;
  gap: 1rem;
  justify-content: center;
}
.error .error-actions .button {
  padding: 12px 16px;
  font-size: 14px;
  line-height: 14px;
  width: fit-content;
  margin: 0;
}
@media (max-width: 420px) {
  .error .error-actions .button {
    margin: 5px 0px;
  }
}

.doughnut .subtitle {
  padding-bottom: 32px;
}
@media (max-width: 420px) {
  .doughnut .subtitle {
    padding-bottom: 24px;
  }
}
.doughnut .doughnut-subhead {
  opacity: 0.6;
  padding-right: 30%;
}
@media (max-width: 420px) {
  .doughnut .doughnut-subhead {
    padding-right: 0;
  }
}
.doughnut .grid-canvas {
  margin-top: 2.2222222222rem;
}
@media (max-width: 420px) {
  .doughnut .grid-canvas {
    margin-top: 1.1111111111rem;
  }
}
.doughnut .doughnut-border {
  margin-bottom: 2.2222222222rem;
  line-height: 38px; /* 135.714% */
  font-size: 1.5555555556rem;
  font-weight: 400;
}
@media (max-width: 420px) {
  .doughnut .doughnut-border {
    margin-bottom: 1.1111111111rem;
  }
}
.doughnut .grid-canvas-wrap {
  position: relative;
  max-width: 400px;
}
@media (max-width: 420px) {
  .doughnut .grid-canvas-wrap {
    max-width: none;
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .doughnut .col-canvas {
    margin-bottom: 2.2222222222rem;
  }
}
.doughnut .doughnut-tooltips-wrapper {
  position: absolute;
  pointer-events: none;
  width: 400px;
  height: 400px;
  top: 0;
  left: 0;
}
@media (max-width: 768px) {
  .doughnut .doughnut-tooltips-wrapper {
    width: 100%;
    height: 100%;
  }
}
.doughnut .js-doughnut-list {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  gap: 32px 40px;
}
@media (max-width: 768px) {
  .doughnut .js-doughnut-list {
    gap: 32px 10px;
  }
}
.doughnut .doughnut-list-item {
  cursor: pointer;
  transition: all 250ms;
}
.doughnut .doughnut-list-item.is-inactive {
  opacity: 0.25;
}
@media (max-width: 420px) {
  .doughnut .doughnut-list-item {
    flex-flow: column;
  }
}
.doughnut .doughnut-list-item-left {
  font-size: 4.4444444444rem;
  line-height: 4.4444444444rem;
  letter-spacing: -0.0555555556rem;
}
@media (max-width: 420px) {
  .doughnut .doughnut-list-item-left {
    font-size: 2.4444444444rem;
    line-height: 2.4444444444rem;
  }
}
.doughnut .doughnut-list-item-right {
  margin-top: -0.3888888889rem;
}
@media (max-width: 420px) {
  .doughnut .doughnut-list-item-right {
    margin-top: 0rem;
    margin-left: 0rem;
  }
}
.doughnut .doughnut-list-item-right-title {
  margin: 10px auto 0;
}
.doughnut .doughnut-list-item-right-subhead {
  opacity: 0.5;
  margin: 0;
}
.doughnut .doughnut-tooltips-wrapper-item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  max-width: 160px;
  text-align: center;
  opacity: 0;
  visibility: hidden;
  transition: all 250ms;
}
.doughnut .doughnut-tooltips-wrapper-item.is-active {
  opacity: 1;
  visibility: visible;
}
.doughnut .doughnut-tooltips-wrapper-item-data {
  font-weight: 700;
  font-size: 3.7777777778rem;
  line-height: 3.7777777778rem;
  letter-spacing: -0.2222222222rem;
  margin: 0 0 0 -30px;
}
@media (max-width: 420px) {
  .doughnut .doughnut-tooltips-wrapper-item-data {
    font-size: 2.6666666667rem;
    line-height: 2.6666666667rem;
    margin-left: 0;
  }
}
.doughnut .doughnut-tooltips-wrapper-item-label {
  font-size: 0.6666666667rem;
  margin: 0;
}

.bar-vertical .bar-vertical-subhead {
  opacity: 0.6;
}
.bar-vertical .row-title {
  margin-bottom: 1.6666666667rem;
}

.bar-horizontal .bar-horizontal-subhead {
  opacity: 0.6;
}
.bar-horizontal .row-title {
  margin-bottom: 1.6666666667rem;
}

.back-to-top {
  position: absolute;
  top: 80vh;
  z-index: 99;
  cursor: pointer;
}

.page-project-anim .back-to-top {
  top: calc(100vh - 78px);
}

.project-images-anim .col-left img, .project-images-anim .col-right img {
  width: 100%;
}
.project-images-anim__item__wrap {
  margin-bottom: 2.2222222222rem;
}
@media (max-width: 768px) {
  .project-images-anim__item__wrap {
    margin-bottom: 0.8333333333rem;
  }
}
.project-images-anim .js-project-imgs-anim-one {
  transform-origin: bottom left;
}
.project-images-anim .js-project-imgs-anim-three {
  transform-origin: bottom left;
}
.project-images-anim .js-project-imgs-anim-two {
  transform-origin: bottom right;
}
@media (max-width: 768px) {
  .project-images-anim .js-project-imgs-anim-wrap-two {
    width: 100%;
  }
}
.project-images-anim .col-left {
  width: 66.66667%;
}
@media (max-width: 1024px) {
  .project-images-anim .col-left {
    width: 100%;
  }
}
.project-images-anim .col-right {
  width: 33.3333%;
}
@media (max-width: 1024px) {
  .project-images-anim .col-right {
    width: 100%;
  }
}

.quote-alt__author {
  color: #32BBC5;
  margin-top: 1.1111111111rem;
}
@media (max-width: 1024px) {
  .quote-alt .col-wrap {
    width: 80%;
    margin-left: 10%;
  }
}
@media (max-width: 420px) {
  .quote-alt .col-wrap {
    margin-left: 0%;
    width: 100%;
  }
}

.title-left-content-right__intro {
  margin-bottom: 1.1111111111rem;
}
.title-left-content-right__content {
  margin-bottom: 2.2222222222rem;
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
.title-left-content-right__details__intro {
  margin-bottom: 0.5555555556rem;
}
.title-left-content-right__details__item {
  margin-bottom: 0.2777777778rem;
}
@media (max-width: 768px) {
  .title-left-content-right .col-left {
    margin-bottom: 1.3888888889rem;
  }
}

.numbers .col-wrap {
  margin-bottom: 1.6666666667rem;
}
.numbers .col-wrap:last-child {
  margin-bottom: 0;
}
.numbers__wrap {
  border-top: 1px solid rgba(4, 20, 45, 0.3);
  padding-top: 30px;
}
.numbers__number {
  color: #32BBC5;
}
.numbers__text {
  opacity: 0.5;
  max-width: 290px;
}

.quote-people {
  overflow: hidden;
}
.quote-people blockquote {
  margin-bottom: 1.6666666667rem;
}
.quote-people__left {
  position: relative;
  min-height: 770px;
}
@media (max-width: 1024px) {
  .quote-people__left {
    min-height: 750px;
  }
}
@media (max-width: 768px) {
  .quote-people__left {
    min-height: 600px;
  }
}
@media (max-width: 420px) {
  .quote-people__left {
    min-height: 0;
  }
}
.quote-people__left__wrap {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  color: white;
}
@media (max-width: 420px) {
  .quote-people__left__wrap {
    position: relative;
    top: 0;
    transform: none;
    padding-top: 68px;
    padding-bottom: 70px;
  }
}
.quote-people__left:before {
  content: "";
  position: absolute;
  top: 0;
  right: -111px;
  width: 851px;
  height: 771px;
  background-image: url(/build/images/organic_form_a_alt.57bdffed.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  z-index: 1;
  mix-blend-mode: multiply;
}
@media (max-width: 1024px) {
  .quote-people__left:before {
    top: 0;
    left: -52px;
    width: calc(100vw + 50px);
    height: 100%;
    background-image: url(/build/images/organic_form_a_alt_no_viewbox.c6311c21.svg);
    background-size: 100% 100%;
  }
}
@media (max-width: 420px) {
  .quote-people__left:before {
    width: 100vw;
    left: -20px;
    right: -20px;
    height: 100%;
    top: 0;
    background-size: auto 100%;
  }
}
.quote-people__right {
  position: relative;
  min-height: 863px;
}
@media (max-width: 1024px) {
  .quote-people__right {
    min-height: 753px;
  }
}
@media (max-width: 420px) {
  .quote-people__right {
    min-height: 0;
  }
}
.quote-people__right__wrap {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  max-width: 510px;
  z-index: 2;
}
@media (max-width: 1024px) {
  .quote-people__right__wrap {
    max-width: 100%;
    top: 430px;
  }
}
@media (max-width: 420px) {
  .quote-people__right__wrap {
    position: relative;
    top: 0;
    transform: none;
    padding-top: 68px;
    padding-bottom: 70px;
  }
}
.quote-people__right:before {
  content: "";
  position: absolute;
  top: 0;
  left: 14px;
  width: 787px;
  height: 863px;
  background-image: url(/build/images/organic_form_b_alt.7f2a4cd6.svg);
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 1;
  mix-blend-mode: multiply;
}
@media (max-width: 1024px) {
  .quote-people__right:before {
    left: unset;
    right: -40px;
    position: absolute;
    top: 0;
    width: calc(100vw + 50px);
    height: 753px;
    background-size: 100% 100%;
    background-image: url(/build/images/organic_form_b_alt_no_viewbox.5786f5cf.svg);
  }
}
@media (max-width: 768px) {
  .quote-people__right:before {
    left: -81px;
  }
}
@media (max-width: 420px) {
  .quote-people__right:before {
    background-image: url(/build/images/organic_form_b_alt_mobile.470c5759.svg);
    width: 100vw;
    left: -20px;
    right: -20px;
    height: 100%;
    background-size: 100% 100%;
  }
}
.quote-people__author {
  display: flex;
  align-items: center;
}
.quote-people__author img {
  border-radius: 100%;
  margin-right: 30px;
}
.quote-people__author__name {
  margin-bottom: 0.2777777778rem;
}
.quote-people__author__status {
  opacity: 0.5;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .quote-people .cell-left {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .quote-people .cell-right {
    width: 100%;
    margin-top: -150px;
  }
}
@media (max-width: 420px) {
  .quote-people .cell-right {
    position: relative;
    top: -60px;
    margin-top: 0;
  }
}

.project-link__wrap {
  background-image: url(/build/images/bg_project_link.5185b009.jpg);
  background-size: 100% 100%;
  padding: 36px 40px;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 420px) {
  .project-link__wrap {
    padding: 50px 25px;
    background-image: url(/build/images/bg_project_link_mobile.926a8009.jpg);
  }
}
@media (max-width: 420px) {
  .project-link__wrap {
    flex-wrap: wrap;
  }
}
.project-link__wrap__left {
  color: white;
}
@media (max-width: 420px) {
  .project-link__wrap__left {
    flex: 0 0 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 420px) {
  .project-link__wrap__right {
    flex: 0 0 100%;
  }
}
.project-link__wrap__right__button {
  display: inline-flex;
  border-radius: 26px;
  background-color: white;
  color: #32BBC5;
  font-size: 0.6666666667rem;
  line-height: 1.1111111111rem;
  padding: 14px 30px;
  text-transform: uppercase;
  align-items: flex-start;
}
.project-link__wrap__right__button:after {
  content: "";
  width: 17px;
  height: 17px;
  background-image: url(/build/images/icon_arrow_short_left.74014a9c.svg);
  display: block;
  margin-left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}

.place__wrap {
  display: flex;
  align-items: stretch;
  border-radius: 4px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .place__wrap {
    flex-wrap: wrap;
  }
}
.place__left {
  background-color: #04142D;
  padding: 50px;
  flex: 0 0 33.333%;
}
.place__left__title {
  color: #32BBC5;
  margin-bottom: 1.1111111111rem;
}
.place__left__address {
  color: #FFF;
  margin-bottom: 11.6666666667rem;
}
@media (max-width: 768px) {
  .place__left__address {
    margin-bottom: 1.6666666667rem;
  }
}
.place__left__button {
  display: inline-flex;
  border-radius: 26px;
  background-color: #32BBC5;
  color: white;
  font-size: 0.6666666667rem;
  line-height: 1.1111111111rem;
  padding: 14px 30px;
  text-transform: uppercase;
  align-items: flex-start;
}
.place__left__button:after {
  content: "";
  width: 17px;
  height: 17px;
  background-image: url(/build/images/icon_arrow_short_left_white.dc2a8c5d.svg);
  display: block;
  margin-left: 5px;
  background-size: contain;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}
@media (max-width: 768px) {
  .place__left {
    width: 100%;
    flex: 0 0 100%;
    padding: 35px 20px;
  }
}
.place__right {
  background-size: cover;
  flex: 1;
}
@media (max-width: 768px) {
  .place__right {
    width: 100%;
    flex: 0 0 100%;
    padding-bottom: 100%;
  }
}

.slideshow__images {
  width: 100%;
  position: relative;
  padding-bottom: 53%;
}
@media (max-width: 768px) {
  .slideshow__images {
    width: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding-bottom: 77%;
  }
}
.slideshow__images__item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  opacity: 0;
  transition: all 1000ms;
}
.slideshow__images__item.is-active {
  opacity: 1;
}
.slideshow__legend {
  margin-top: 1.3888888889rem;
  position: relative;
}
.slideshow__legend__bubble {
  background-color: #FFF;
  border-radius: 2px;
  position: absolute;
  padding: 20px;
  top: -130px;
  transform: translateX(-50%) translateY(15px);
  opacity: 0;
  visibility: hidden;
  transition: all 400ms;
}
@media (max-width: 768px) {
  .slideshow__legend__bubble {
    display: none;
  }
}
.slideshow__legend__bubble.is-active, .slideshow__legend__bubble.is-hovered {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}
.slideshow__legend__bubble:after {
  content: "";
  width: 9px;
  height: 3px;
  background-image: url(/build/images/triangle.b42ca152.svg);
  background-size: cover;
  position: absolute;
  bottom: -3px;
  left: 50%;
  transform: translateX(-50%);
}
.slideshow__legend__bubble .state {
  text-transform: uppercase;
}
.slideshow__legend__bubble .date {
  color: #32BBC5;
}
.slideshow__legend__bubble.first {
  left: 15px !important;
  transform: none;
}
.slideshow__legend__bubble.first:after {
  left: 15px;
  transform: none;
}
.slideshow__legend__bullet-wrap {
  width: 100%;
  height: 12px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 2;
}
.slideshow__legend__bullet {
  background-color: #04142D;
  width: 11px;
  height: 11px;
  border-radius: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  transition: all 250ms linear;
  z-index: 2;
  cursor: pointer;
}
.slideshow__legend__bullet.is-active {
  background-color: #32BBC5;
}
.slideshow__legend__empty {
  width: 100%;
  border-top: 1px solid #04142D;
  opacity: 0.3;
}
.slideshow__legend__full {
  width: 100%;
  border-top: 1px solid #32BBC5;
  position: absolute;
  top: 0;
  left: 0;
  transform-origin: left;
  transform: scaleX(0);
  z-index: 1;
}
.slideshow__bubbles-wrap-mobile {
  margin-top: 2.2222222222rem;
  display: none;
}
@media (max-width: 768px) {
  .slideshow__bubbles-wrap-mobile {
    display: block;
  }
}
.slideshow__bubbles-wrap-mobile__item {
  border-radius: 2px;
  background-color: #04142D;
  padding: 20px;
  display: none;
}
.slideshow__bubbles-wrap-mobile__item.is-active {
  display: block;
}
.slideshow__bubbles-wrap-mobile__item .state {
  color: white;
  margin-bottom: 0.1666666667rem;
  text-transform: uppercase;
}
.slideshow__bubbles-wrap-mobile__item .date {
  color: #32BBC5;
}

.parallax {
  width: 100%;
  position: relative;
  padding-bottom: 48%;
  overflow: hidden;
  width: 1520px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .parallax {
    padding-bottom: 70%;
  }
}
.parallax__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 150%;
  background-size: cover;
  background-position: center;
}

.table {
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
  margin: 1.1111111111rem 0;
}
.table--maxw {
  max-width: 950px;
}
.table__row {
  display: flex;
}
.table__row--top {
  color: #FFF;
  background-color: #04142D;
}
.table__row__col {
  flex: 1 1 0px;
  text-align: center;
  padding: 22px 10px;
  border-bottom: 1px solid #BBBBCC;
  border-left: 1px solid #BBBBCC;
}
.table__row__col:last-child {
  border-right: 1px solid #BBBBCC;
}
.table__row--top .table__row__col {
  text-transform: uppercase;
  border-right: 1px solid rgba(204, 205, 218, 0.2);
  border-left: 0;
  border-bottom: 0;
}
.table__row--top .table__row__col:last-child {
  border-right: 0;
}

.jobboard-top {
  padding-bottom: 4.1111111111rem;
  border-bottom: 1px solid #BBBBCC;
}
@media (max-width: 768px) {
  .jobboard-top {
    padding-bottom: 1.6666666667rem;
  }
}
.jobboard-top__list {
  display: flex;
  justify-content: space-between;
  overflow-x: auto;
  overflow-y: hidden;
}
.jobboard-top__list li {
  padding-bottom: 1.1111111111rem;
}
@media screen and (max-width: 1200px) {
  .jobboard-top__list li {
    margin-right: 50px;
  }
}
@media (max-width: 768px) {
  .jobboard-top__list li {
    margin-right: 25px;
  }
}
.jobboard-top__list li a {
  transition: all 250ms;
  display: inline-block;
  white-space: nowrap;
}
.jobboard-top__list li a:hover {
  color: #32BBC5;
}
.jobboard-top__list li a.is-current {
  color: #32BBC5;
  position: relative;
}
.jobboard-top__list li a.is-current:after {
  content: "";
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  width: 100%;
  height: 3px;
  background-color: #32BBC5;
}

.jobboard-list {
  margin-top: 5.5555555556rem;
}
.jobboard-list__head {
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  color: rgba(4, 20, 45, 0.5);
  border-bottom: 1px solid #BBBBCC;
  padding-bottom: 25px;
}
.jobboard-list__block-right {
  background-color: #FBE88C;
  padding: 50px 40px;
  min-width: 332px;
  margin-top: 36px;
}
.jobboard-list__block-right.no-top-margin {
  margin-top: 0;
}
.jobboard-list__block-right__title {
  margin-bottom: 1.3888888889rem;
}
.jobboard-list__block-right__text {
  margin-bottom: 1.6666666667rem;
  line-height: normal;
}
.jobboard-list__block-right .button {
  width: 100%;
  justify-content: center;
}
.jobboard-list__items {
  margin-bottom: 3.3333333333rem;
}
.jobboard-list__items:last-child {
  margin-bottom: 0;
}
.jobboard-list__intro {
  margin-bottom: 3.8888888889rem;
}
.jobboard-list__intro__title {
  margin-bottom: 0.7222222222rem;
}
.jobboard-list__intro__subhead {
  font-size: 1.5555555556rem;
  letter-spacing: -0.8px;
  line-height: 2.2222222222rem;
}
@media (max-width: 768px) {
  .jobboard-list__intro__subhead {
    font-size: 1.3888888889rem;
    letter-spacing: -0.5px;
    line-height: 1.6666666667rem;
  }
}
@media (max-width: 420px) {
  .jobboard-list__intro__subhead {
    font-size: 1.1111111111rem;
    letter-spacing: -0.2px;
    line-height: 1.4444444444rem;
  }
}
.jobboard-list__content__title {
  margin-bottom: 1.8333333333rem;
}
@media (max-width: 1024px) {
  .jobboard-list .col-right {
    display: none;
  }
}

.jobcard {
  padding-top: 2.7777777778rem;
  padding-bottom: 1.6666666667rem;
  border-bottom: 1px solid #BBBBCC;
}
@media (max-width: 768px) {
  .jobcard {
    padding-top: 1.1111111111rem;
    padding-bottom: 1.5555555556rem;
  }
}
.jobcard--alt {
  border-bottom: 0;
  padding-top: 1.3888888889rem;
}
.jobcard--alt .jobcard__top {
  margin-bottom: 0.5555555556rem;
}
.jobcard--alt .jobcard__bottom__left__item {
  margin-right: 50px;
}
.jobcard__top {
  margin-bottom: 1.4444444444rem;
}
.jobcard__top p {
  margin-bottom: 0;
}
@media (max-width: 768px) {
  .jobcard__top {
    margin-bottom: 0.8888888889rem;
  }
}
.jobcard__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.jobcard__bottom.align-end {
  align-items: flex-end;
}
@media (max-width: 768px) {
  .jobcard__bottom.align-end {
    align-items: flex-start;
  }
}
@media (max-width: 768px) {
  .jobcard__bottom {
    flex-flow: column;
    align-items: flex-start;
  }
}
.jobcard__bottom__left {
  display: flex;
}
@media (max-width: 768px) {
  .jobcard__bottom__left {
    flex-flow: column;
    margin-bottom: 1.6666666667rem;
  }
}
.jobcard__bottom__left__item {
  color: #32BBC5;
  display: flex;
  align-items: center;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  margin-right: 80px;
}
.jobcard__bottom__left__item:last-child {
  margin-right: 0;
}
@media (max-width: 768px) {
  .jobcard__bottom__left__item {
    margin-right: 0;
    margin-bottom: 0.5555555556rem;
  }
  .jobcard__bottom__left__item:last-child {
    margin-bottom: 0;
  }
}
.jobcard__bottom__left__item svg {
  width: 21px;
  margin-right: 0.5555555556rem;
}
.jobcard__bottom__right {
  display: flex;
}
@media (max-width: 768px) {
  .jobcard__bottom__right {
    flex-wrap: wrap;
  }
}
.jobcard__bottom__right__info {
  margin-right: 80px;
}
.jobcard__bottom__right__info:last-child {
  margin-right: 50px;
}
.jobcard__bottom__right__info__title {
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  margin-bottom: 1rem;
}
.jobcard__bottom__right__info__text {
  color: #32BBC5;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .jobcard__bottom__right {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .jobcard__bottom__right .button {
    width: 100%;
  }
  .jobcard__bottom__right .button:first-child {
    margin-bottom: 10px;
  }
  .jobcard__bottom__right .button:last-child {
    margin-left: 0;
  }
}
.jobcard .button-apply-job {
  margin-left: 10px;
}
.jobboard-offer-intro {
  border-bottom: 1px solid #BBBBCC;
  padding-bottom: 1.1111111111rem;
  padding-top: 1.3888888889rem;
}
.jobboard-offer-intro__suphead {
  text-transform: uppercase;
  color: #32BBC5;
  font-size: 0.6666666667rem;
}

.push-jobboard {
  background-color: #FFF;
  background-image: url(/build/images/push_desktop.0a19a879.svg);
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  color: #04142D;
  height: 730px;
  position: relative;
}
@media (max-width: 768px) {
  .push-jobboard {
    height: 380px;
  }
}
@media (max-width: 420px) {
  .push-jobboard {
    background-size: cover;
    background-image: url(/build/images/push_mobile.d74a941f.svg);
  }
}
.push-jobboard__content {
  max-width: 840px;
  text-align: center;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 768px) {
  .push-jobboard__content {
    padding: 0 15px;
  }
}
.push-jobboard__title {
  font-size: 4.5555555556rem;
  line-height: 4.7777777778rem;
  letter-spacing: -2.5px;
  margin: 0 0 30px;
}
@media (max-width: 768px) {
  .push-jobboard__title {
    font-size: 1.7777777778rem;
    line-height: 2.1111111111rem;
    letter-spacing: -0.5px;
  }
}
.push-jobboard .button {
  margin: 0 10px;
  min-width: 200px;
  justify-content: center;
}
@media (max-width: 768px) {
  .push-jobboard .button {
    margin: 0;
  }
}
@media (max-width: 420px) {
  .push-jobboard .button {
    margin: 0 0 10px;
  }
}

.jobboard-fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 11;
  background-color: #FFF;
  transform: translateY(-100%);
  transition: all 250ms;
}
@media (max-width: 768px) {
  .jobboard-fixed {
    display: none;
  }
}
.jobboard-fixed.is-shown {
  transform: translateY(0%);
}
.jobboard-fixed__progress {
  background-color: rgba(50, 187, 197, 0.5);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 2px;
}
.jobboard-fixed__progress__bar {
  background-color: #32BBC5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transform-origin: left;
  transform: scaleX(0);
}
.jobboard-fixed__wrap {
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 12px;
  justify-content: space-between;
}
.jobboard-fixed__left {
  display: flex;
  align-items: center;
}
.jobboard-fixed__right .button {
  margin-right: 0.8333333333rem;
}
.jobboard-fixed__right .button :last-child {
  margin-right: 0;
}
.jobboard-fixed__text__top {
  text-transform: uppercase;
  color: #32BBC5;
  font-size: 0.6666666667rem;
  margin-bottom: 0.3888888889rem;
}
.jobboard-fixed__text__title {
  font-size: 0.8888888889rem;
  line-height: 0.8888888889rem;
}
.jobboard-fixed__logo {
  max-width: 75px;
  margin-right: 38px;
}
.jobboard-fixed__logo img {
  width: 100%;
  height: auto;
}

.account-switch {
  position: relative;
}
.account-switch.is-open .account-switch__menu {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.account-switch__menu {
  position: absolute;
  top: calc(100% + 15px);
  left: 0;
  right: 0;
  background-color: #FFF;
  border: 1px solid #BBBBCC;
  padding: 0px 18px;
  padding-bottom: 17px;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: all 250ms;
}
.account-switch__menu ul li {
  display: block;
  padding-top: 18px;
  padding-bottom: 10px;
  border-bottom: 1px solid #BBBBCC;
}
.account-switch__menu ul li a {
  display: inline-flex;
  align-items: center;
  font-size: 0.6666666667rem;
  text-transform: uppercase;
  transition: all 250ms;
}
.account-switch__menu ul li a:hover {
  color: #32BBC5;
}
.account-switch__menu ul li a svg {
  margin-right: 10px;
}
.account-switch__btn {
  width: 100%;
  margin-top: 17px;
  justify-content: center;
}

.message-flash {
  background-color: #FBE88C;
}
.message-flash__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 0px;
}
.message-flash__wrap__text {
  margin-left: 17px;
}

.form-login {
  margin-top: 7.1111111111rem;
  margin-bottom: 6rem;
}
.form-login__wrap {
  max-width: 400px;
  margin: 0 auto;
}
.form-login__switch {
  border: 1px solid #32BBC5;
  border-radius: 1.3333333333rem;
  display: flex;
  margin-bottom: 3.6666666667rem;
}
.form-login__switch__left, .form-login__switch__right {
  font-size: 0.6666666667rem;
  line-height: 1.1111111111rem;
  padding: 14px 30px;
  text-transform: uppercase;
  text-align: center;
  transition: all 0.3s ease;
  flex-grow: 1;
  font-weight: 500;
  color: #32BBC5;
}
.form-login__switch__left.is-current, .form-login__switch__right.is-current {
  color: #FFF;
  background-color: #32BBC5;
  border-radius: 1.3333333333rem;
}
.form-login__title {
  font-weight: 700;
  text-align: center;
  margin-bottom: 1.6666666667rem;
  font-size: 20px;
}
@media (max-width: 420px) {
  .form-login__title {
    line-height: normal;
  }
}
.form-login__infos {
  color: rgba(4, 20, 45, 0.45);
  font-size: 0.6666666667rem;
  line-height: 0.6666666667rem;
}
.form-login__infos a {
  text-decoration: underline;
}

.event-block {
  display: flex;
  align-items: stretch;
  border-top: 1px solid #BBBBCC;
}
@media (max-width: 768px) {
  .event-block {
    flex-wrap: wrap;
  }
}
.event-block:last-child {
  border-bottom: 1px solid #BBBBCC;
}
.event-block .event-block-left {
  flex: 0 0 auto;
  width: 362px;
  background-color: #EBF9FA;
  padding: 49px 60px 83px 60px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .event-block .event-block-left {
    width: 100%;
    padding: 20px 10px 23px 10px;
  }
}
.event-block .event-block-left .event-block-left-date {
  text-align: center;
  margin-bottom: 40px;
  color: #32BBC5;
}
@media (max-width: 768px) {
  .event-block .event-block-left .event-block-left-date {
    margin-bottom: 0;
  }
}
.event-block .event-block-left .event-block-left-date .number {
  font-size: 6.3888888889rem;
  line-height: 6.9444444444rem;
  letter-spacing: -0.1111111111rem;
  display: block;
}
.event-block .event-block-left .event-block-left-date .month {
  margin-top: -15px;
  display: block;
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.9444444444rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-block .event-block-left .event-block-left-date .month {
    margin-top: -10px;
  }
}
.event-block .event-block-left .event-block-left-date-details {
  width: 221px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .event-block .event-block-left .event-block-left-date-details {
    display: none;
  }
}
.event-block .event-block-left .event-block-left-date-details li {
  border-top: 1px solid #BBBBCC;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.event-block .event-block-left .event-block-left-date-details li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-block .event-block-left .event-block-left-date-details li svg {
    height: 24px;
  }
}
.event-block .event-block-left .event-block-left-date-details li:last-child {
  border-bottom: 1px solid #BBBBCC;
}
.event-block .event-block-right {
  padding: 40px 60px;
  width: 100%;
}
@media (max-width: 420px) {
  .event-block .event-block-right {
    padding: 30px 15px;
  }
}
.event-block .event-block-right .event-block-right-tags {
  display: flex;
  align-items: center;
  margin-bottom: 1.6666666667rem;
}
.event-block .event-block-right .event-block-right-tags a {
  margin-right: 5px;
  border: 1px solid #04142D;
  border-radius: 0.1111111111rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
}
.event-block .event-block-right .event-block-right-tags a:hover {
  background-color: #04142D;
  color: #FFF;
}
@media (max-width: 768px) {
  .event-block .event-block-right .event-block-right-tags {
    justify-content: center;
  }
}
.event-block .event-block-right .event-block-right-title {
  margin-bottom: 1.6666666667rem;
}
@media (max-width: 768px) {
  .event-block .event-block-right .event-block-right-title {
    text-align: center;
  }
}
.event-block .event-block-right .event-block-right-text {
  margin-bottom: 1.6666666667rem;
}
@media (max-width: 768px) {
  .event-block .event-block-right .event-block-right-text {
    display: none;
  }
}
@media (max-width: 1024px) {
  .event-block .event-block-right .event-block-right-buttons .button {
    width: 100%;
    margin-bottom: 15px;
    text-align: center;
    justify-content: center;
  }
}

.section-block-events .section-title-wrapper {
  margin-bottom: 30px;
}

.event-featured {
  margin: 5.5555555556rem 0;
  color: #FFF;
}
@media (max-width: 420px) {
  .event-featured {
    margin: 2.7777777778rem 0;
  }
}
.event-featured__inner {
  min-height: 630px;
  position: relative;
  padding-bottom: 60px;
  padding-top: 60px;
  display: flex;
}
.event-featured__inner .col-details {
  position: absolute;
  width: 290px;
  right: 0;
  top: 0;
  z-index: 1;
}
.event-featured__inner__bg {
  position: absolute;
  margin-left: -80px;
  top: 0;
  left: 0;
  width: calc(100% + 80px);
  height: 100%;
  z-index: 0;
  background-size: cover;
  background-position: center;
}
.event-featured__inner__bg__overlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 20, 45, 0.2);
}
.event-featured__inner__bg:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(179deg, rgba(4, 20, 45, 0) 46%, #000000 93%);
}
.event-featured__inner__bg:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(0deg, rgba(4, 20, 45, 0) 84%, #000000 100%);
}
.event-featured .row {
  position: relative;
  z-index: 1;
  height: 100%;
  align-items: flex-end;
  margin-top: auto;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-featured .row {
    margin-top: 170px;
  }
}
@media (max-width: 1024px) {
  .event-featured__wrap {
    max-width: calc(100% - 49px);
  }
}
.event-featured__tags {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 1.6666666667rem;
}
.event-featured__tags .tag {
  margin-right: 10px;
}
.event-featured__title {
  margin-bottom: 1.6666666667rem;
}
.event-featured__content {
  margin-bottom: 1.6666666667rem;
}
.event-featured__btns {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.event-featured__btns .button {
  margin-right: 1.6666666667rem;
}
@media (max-width: 1024px) {
  .event-featured__btns .button {
    margin-bottom: 1.6666666667rem;
  }
}
.event-featured__details {
  background-color: #32BBC5;
  text-align: center;
  padding: 40px 35px;
}
@media (max-width: 768px) {
  .event-featured__details {
    display: none;
  }
}
.event-featured__details__numbers {
  margin: 0;
}
.event-featured__details__month {
  margin-top: -0.8333333333rem;
  text-transform: uppercase;
  margin-bottom: 1.9444444444rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-featured__details__month {
    margin-top: -10px;
  }
}
.event-featured__details__list {
  list-style-type: none;
}
.event-featured__details__list li {
  border-top: 1px solid #FFF;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.event-featured__details__list li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-featured__details__list li svg {
    height: 24px;
  }
}
.event-featured__details__list li:last-child {
  border-bottom: 1px solid #FFF;
}
@media (max-width: 768px) {
  .event-featured__desktop {
    display: none;
  }
}
.event-featured__mobile {
  display: none;
}
@media (max-width: 768px) {
  .event-featured__mobile {
    display: block;
  }
}
.event-featured__mobile__top {
  background-size: cover;
  background-position: center;
  height: 200px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  position: relative;
  text-align: center;
}
.event-featured__mobile__top:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #04142D;
  opacity: 0.3;
  color: #FFF;
}
.event-featured__mobile__top__number {
  position: relative;
  z-index: 1;
  font-size: 3.8888888889rem;
  line-height: 4.4444444444rem;
  letter-spacing: -0.0111111111rem;
}
.event-featured__mobile__top__month {
  position: relative;
  z-index: 1;
  text-transform: uppercase;
  margin-top: -0.8333333333rem;
}
.event-featured__mobile__bottom {
  margin-top: 1.1111111111rem;
  padding: 0 15px;
  color: #04142D;
}
.event-featured__mobile__bottom__tags {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.1111111111rem;
}
.event-featured__mobile__bottom__tags a {
  margin: 0 5px;
}
.event-featured__mobile__bottom__title {
  text-align: center;
  color: #04142D;
  margin-bottom: 1.1111111111rem;
}
.event-featured__mobile__bottom__list {
  list-style-type: none;
  margin-bottom: 1.1111111111rem;
}
.event-featured__mobile__bottom__list li {
  border-top: 1px solid #BBBBCC;
  padding: 10px 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.event-featured__mobile__bottom__list li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
.event-featured__mobile__bottom__list li:last-child {
  border-bottom: 1px solid #BBBBCC;
}
.event-featured__mobile__bottom__btns .button {
  width: 100%;
  margin-bottom: 0.5555555556rem;
  justify-content: center;
}
.event-featured__mobile__bottom__btns .button:last-child {
  margin-bottom: 0;
}

.title-filters {
  margin-bottom: 1.6666666667rem;
}
.title-filters__inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-top: 20px;
  border-top: 1px solid #BBBBCC;
}
.title-filters .publications-filters-container {
  border-top: 0;
}
.title-filters .publications-filter-item:last-child .publications-filter-dropdown {
  left: auto;
  right: 0;
}

.event-page-intro {
  margin-top: 1.1111111111rem;
}
.event-page-intro__top {
  margin-bottom: 2.2222222222rem;
}
@media (max-width: 420px) {
  .event-page-intro__top {
    margin-bottom: 1.1111111111rem;
  }
}
.event-page-intro__bottom {
  position: relative;
}
@media (max-width: 1024px) {
  .event-page-intro__bottom {
    display: none;
  }
}
.event-page-intro__bottom__img {
  width: calc(100% - 210px);
  background-size: cover;
  background-position: center;
  margin-left: -80px;
  position: relative;
}
.event-page-intro__bottom__img__overlay {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(4, 20, 45, 0.2);
}
.event-page-intro__bottom__img:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(179deg, rgba(4, 20, 45, 0) 46%, #000000 93%);
}
.event-page-intro__bottom__img:after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-image: linear-gradient(0deg, rgba(4, 20, 45, 0) 84%, #000000 100%);
}
.event-page-intro__bottom__right {
  position: absolute;
  width: 290px;
  top: 0;
  background: #FFF;
  right: 0;
  display: flex;
  flex-flow: column;
}
.event-page-intro__bottom__right__wrap {
  border: 1px solid #BBBBCC;
  border-top: 0;
  flex-grow: 1;
}
.event-page-intro__bottom__right__date {
  text-align: center;
  background-color: #32BBC5;
  padding: 25px 15px;
  color: #FFF;
}
.event-page-intro__bottom__right__date__month {
  margin-top: -15px;
  text-transform: uppercase;
  margin-bottom: 0;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-page-intro__bottom__right__date__month {
    margin-top: -5px;
  }
}
.event-page-intro__bottom__right__counter {
  padding: 26px 10px 15px 10px;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #32BBC5;
  font-weight: 400;
  border-bottom: 1px solid #BBBBCC;
}
.event-page-intro__bottom__right__counter span {
  font-weight: 700;
  margin-left: 10px;
}
.event-page-intro__bottom__right__details {
  padding: 30px;
  padding-bottom: 70px;
}
.event-page-intro__bottom__right__details__title {
  margin-bottom: 1.1111111111rem;
}
.event-page-intro__bottom__right__details__list li {
  border-top: 1px solid #BBBBCC;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.event-page-intro__bottom__right__details__list li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-page-intro__bottom__right__details__list li svg {
    height: 24px;
  }
}
.event-page-intro__bottom__right .button {
  width: 100%;
  justify-content: center;
  margin-top: 1.6666666667rem;
}
.event-page-intro__mobile {
  display: none;
}
@media (max-width: 1024px) {
  .event-page-intro__mobile {
    display: block;
  }
}
.event-page-intro__mobile__top {
  background-color: #32BBC5;
  padding: 15px 0;
  color: #FFF;
  text-align: center;
  margin-bottom: 20px;
}
.event-page-intro__mobile__top__month {
  text-transform: uppercase;
  margin-top: -25px;
}
.event-page-intro__mobile__top-wide {
  position: relative;
  padding-bottom: 61%;
  background-size: cover;
  background-position: center;
  margin-bottom: 1.1111111111rem;
}
.event-page-intro__mobile__top-wide:before {
  content: "";
  background-image: linear-gradient(179deg, rgba(4, 20, 45, 0) 46%, #000000 93%);
  position: absolute;
  top: 0;
  height: 100%;
  left: 0;
  width: 100%;
}
.event-page-intro__mobile__top-wide:after {
  content: "";
  background-image: linear-gradient(0deg, rgba(4, 20, 45, 0) 84%, #000000 100%);
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.event-page-intro__mobile__top-wide__encart {
  position: absolute;
  width: 94px;
  height: 94px;
  background-color: #56C7CF;
  color: #FFF;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
}
.event-page-intro__mobile__top-wide__encart__number {
  font-size: 2.7777777778rem;
  line-height: 2.7777777778rem;
}
.event-page-intro__mobile__top-wide__encart__month {
  font-size: 0.5555555556rem;
  line-height: 0.9444444444rem;
  margin-top: -0.5555555556rem;
  text-transform: uppercase;
}
.event-page-intro__mobile__bottom {
  text-align: center;
}
.event-page-intro__mobile__bottom__list {
  margin-bottom: 20px;
}
.event-page-intro__mobile__bottom__list li {
  justify-content: center;
  border-top: 1px solid #BBBBCC;
  padding: 10px 0;
  display: flex;
  align-items: center;
}
.event-page-intro__mobile__bottom__list li svg {
  width: 24px;
  height: auto;
  margin-right: 10px;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .event-page-intro__mobile__bottom__list li svg {
    height: 24px;
  }
}
@media (max-width: 420px) {
  .event-page-intro__mobile__bottom .button {
    width: 100%;
  }
}

.streaming-live {
  margin-top: 5.5555555556rem;
}
@media (max-width: 768px) {
  .streaming-live {
    margin-top: 2.7777777778rem;
  }
}
.streaming-live__title {
  margin-bottom: 1.6666666667rem;
}
.streaming-live__title span {
  color: #32BBC5;
}
.streaming-live__text {
  margin-bottom: 1.6666666667rem;
}
.streaming-live__cover {
  border-radius: 4px;
  overflow: hidden;
  position: relative;
  line-height: 0;
  margin-bottom: 0.5555555556rem;
}
.streaming-live__cover img {
  width: 100%;
  height: auto;
}
.streaming-live__cover__button {
  position: absolute;
  left: 30px;
  bottom: 30px;
  display: flex;
  align-items: center;
  height: 48px;
  border-radius: 24px;
  padding-left: 58px;
  padding-right: 18px;
  background-color: #32BBC5;
  color: #FFF;
}
.streaming-live__cover__button span {
  font-weight: bold;
}
@media (max-width: 420px) {
  .streaming-live__cover__button {
    bottom: 15px;
    left: 15px;
    right: 15px;
    height: 38px;
    padding-left: 48px;
  }
}
.streaming-live__cover__button:before {
  content: "";
  position: absolute;
  width: 48px;
  height: 48px;
  border-radius: 100%;
  background-color: transparent;
  background-image: url(/build/images/icon_play.d766f43c.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
  top: 0;
  left: 0;
}
@media (max-width: 420px) {
  .streaming-live__cover__button:before {
    width: 38px;
    height: 38px;
    background-color: transparent;
    background-image: url(/build/images/icon_play.d766f43c.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 38px 38px;
    height: 38px;
    width: 38px;
  }
}
.streaming-live__figcaption {
  opacity: 0.45;
}

@media (max-width: 768px) {
  .list-participants {
    margin: 2.7777777778rem 0;
  }
}
.list-participants__title {
  text-transform: uppercase;
}
.list-participants__wrap {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .list-participants__wrap {
    margin-top: 24px;
  }
}
.list-participants__wrap .row {
  margin: 0;
  align-items: center;
}
.list-participants .col-item {
  padding: 0;
}
.list-participants .col-item:nth-child(3n) .list-participants__item {
  border-right: none;
}
.list-participants .col-item:nth-last-child(-n+3) .list-participants__item {
  border-bottom: 1px solid #BBBBCC;
}
.list-participants__item {
  max-height: 130px;
  padding: 20px 40px;
  border-top: 1px solid #BBBBCC;
  border-right: 1px solid #BBBBCC;
  display: flex;
  align-items: center;
  min-height: 122px;
}
@media (max-width: 768px) {
  .list-participants__item {
    border-right: 0;
    padding: 20px 0;
    border-top: 1px solid #BBBBCC;
  }
}
.list-participants__item__img {
  width: 80px;
  height: 80px;
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  margin-right: 20px;
  flex-shrink: 0;
}
.list-participants__item__right__name {
  margin-bottom: 0.2777777778rem;
}
.list-participants__item__right__status {
  color: #0085A1;
  text-transform: uppercase;
}

.list-participants-thirdSemester .list-participants__wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-top: 1px solid #BBBBCC;
  border-bottom: 1px solid #BBBBCC;
  gap: 0 20px;
}
@media (max-width: 768px) {
  .list-participants-thirdSemester .list-participants__wrap {
    grid-template-columns: 1fr;
  }
}
.list-participants-thirdSemester .list-participants__wrap .list-participants__item {
  padding: 25px 0;
  border: none;
  border-right: 1px solid #BBBBCC;
}
.list-participants-thirdSemester .list-participants__wrap .list-participants__item:nth-child(3n) {
  border-right: none;
}
.list-participants-thirdSemester .list-participants__wrap .list-participants__item__img {
  margin-right: 32px;
}
@media (max-width: 768px) {
  .list-participants-thirdSemester .list-participants__wrap .list-participants__item__img {
    margin-right: 10px;
  }
}
@media (max-width: 768px) {
  .list-participants-thirdSemester .list-participants__wrap .list-participants__item {
    border-right: none;
    border-bottom: 1px solid #BBBBCC;
    padding: 16px 0;
  }
  .list-participants-thirdSemester .list-participants__wrap .list-participants__item:last-child {
    border-bottom: none;
  }
}

.list-gallery {
  margin: 5.5555555556rem 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .list-gallery {
    margin: 2.7777777778rem 0;
  }
}
.list-gallery__title {
  margin-bottom: 0.8888888889rem;
}
.list-gallery__wrap {
  padding-top: 31px;
  border-top: 1px solid #BBBBCC;
}
.list-gallery__item {
  background-size: cover;
  background-position: center;
  padding-bottom: 70.5%;
}
@media (max-width: 768px) {
  .list-gallery .row {
    flex-wrap: nowrap;
    touch-action: pan-y;
  }
}
@media (max-width: 768px) {
  .list-gallery .col-item {
    width: 90%;
    flex: 0 0 90%;
  }
}

.twitter-carousel {
  margin: 5.5555555556rem 0;
}
@media (max-width: 768px) {
  .twitter-carousel {
    margin: 2.7777777778rem 0;
  }
}
.twitter-carousel__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #BBBBCC;
  flex-wrap: wrap;
  margin-bottom: 1.6666666667rem;
}
.twitter-carousel .js-twitter-carousel-siema {
  cursor: grab;
}
.twitter-carousel__item {
  margin: 0 10px;
  padding: 10px;
  border: 1px solid #BBBBCC;
  text-align: center;
}
.twitter-carousel__item img {
  max-width: 100%;
}
.twitter-carousel__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 25px;
}
.twitter-carousel__arrows__arrow {
  margin: 0 5px;
  width: 48px;
  height: 48px;
  background-image: url(/build/images/back-to-top.0d692301.svg);
  background-size: cover;
  background-position: center;
  border-radius: 50%;
  cursor: pointer;
}
.twitter-carousel__arrows__arrow.js-twitter-carousel-left {
  transform: rotate(90deg);
}
.twitter-carousel__arrows__arrow.js-twitter-carousel-right {
  transform: rotate(-90deg);
}

.push-events {
  margin: 5.5555555556rem 0;
  overflow: hidden;
}
@media (max-width: 768px) {
  .push-events {
    margin: 2.7777777778rem 0;
  }
}
.push-events__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
  border-bottom: 1px solid #BBBBCC;
  flex-wrap: wrap;
  margin-bottom: 1.6666666667rem;
}
@media (max-width: 768px) {
  .push-events__title {
    margin-bottom: 15px;
  }
}
@media (max-width: 768px) {
  .push-events__bottom .row {
    flex-wrap: nowrap;
    touch-action: pan-y;
  }
  .push-events__bottom .row .col-item {
    width: 90%;
    flex: 0 0 90%;
  }
}
.push-events__item__top {
  background-size: cover;
  background-position: center;
  padding-top: 41px;
  padding-bottom: 52px;
  padding-left: 15px;
  padding-right: 15px;
  color: #FFF;
  text-align: center;
  border-radius: 4px;
  overflow: hidden;
}
.push-events__item__top__month {
  margin-top: -25px;
  margin-bottom: 35px;
}
.push-events__item__top__place {
  text-transform: uppercase;
}
.push-events__item__bottom {
  padding-top: 30px;
}
.push-events__item__bottom__tag {
  color: #32BBC5;
  text-transform: uppercase;
  margin-bottom: 0.8333333333rem;
}
.push-events__item__bottom__title {
  margin-bottom: 1.1111111111rem;
}
.push-events__item__bottom__text {
  margin-bottom: 1.1111111111rem;
}
.push-events__item__bottom__tags {
  display: flex;
  flex-wrap: wrap;
}
.push-events__item__bottom__tags .tag {
  margin-right: 5px;
}

.next-event {
  margin-top: -75px;
  margin-left: 40px;
  margin-right: 40px;
  z-index: 1;
  position: relative;
  border-radius: 4px;
  overflow: hidden;
  background: #FFF;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
}
@media (max-width: 768px) {
  .next-event {
    border-radius: 16px;
  }
}

.next-event .grid {
  padding: 0 20px;
}

.next-event .main-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* CSS global pour les cases de date bleus utilisée sur toute la page exceptée pour les padding */
.next-event .date-cell {
  background-image: url(/build/images/yellow-quart-circle-alt.aee4b944.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: 160px 160px;
}
@media (max-width: 768px) {
  .next-event .date-cell {
    background-size: 120px 120px;
  }
}

.date-cell {
  min-width: 27%;
  padding: 75px 0;
  text-align: center;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.date-cell.has-two-dates {
  padding-left: 38px !important;
  padding-right: 38px !important;
}

.date-cell .days {
  text-align: center;
  font-size: 5.5rem;
  letter-spacing: -4px;
  text-transform: uppercase;
}
@media (max-width: 1024px) {
  .date-cell .days {
    font-size: 4.4444444444rem;
  }
}

.date-cell .monthYear {
  font-size: 12px;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}

.date-cell .separator {
  font-size: 32px;
  line-height: 32px; /* 100% */
  letter-spacing: -1.28px;
  text-transform: uppercase;
  margin: 0 8px;
}

/* */
.info-cell {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.info-cell .tags-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
}

.info-cell .tags-container .tag-nonClickable:hover {
  cursor: default;
  background-color: transparent;
  color: black;
}

.next-event .info-cell .title, .old-events .info-cell .title {
  font-size: 21px;
  line-height: 28px; /* 152.381% */
}
.next-event .info-cell .title:hover, .old-events .info-cell .title:hover {
  color: #0085A1;
}

.info-cell .description {
  font-size: 17px;
  font-weight: 400;
  line-height: 26px; /* 150% */
  margin-bottom: 8px;
}

.next-event .info-cell .infos-container {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
}

.next-event .info-cell .infos-container * {
  font-size: 14px;
  font-weight: 400;
}
.next-event .info-cell .infos-container * img {
  width: 16px;
  height: 16px;
}

.next-event .info-cell .infos-container > div {
  display: flex;
  align-items: center;
  gap: 8px;
}

@media screen and (max-width: 768px) {
  .next-event {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  .next-event .grid {
    padding: 0 5px;
  }
  .date-cell {
    padding: 24px 22px;
  }
  .date-cell .days {
    font-size: 80px;
    line-height: 80px;
  }
  .date-cell .monthYear {
    font-size: 12px;
    letter-spacing: -0.24px;
  }
  .next-event .info-cell {
    padding: 20px;
  }
  .next-event .info-cell .tags-container .tag {
    font-size: 12px;
    line-height: 14px;
    padding: 4px 8px;
    letter-spacing: initial;
  }
  .next-event .info-cell .title {
    font-size: 21px;
    line-height: 26px;
    font-weight: bold;
  }
  .next-event .info-cell .description {
    font-size: 16px;
    line-height: 22px;
  }
  .next-event .info-cell .infos-container {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }
  .next-event .date-cell {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media screen and (max-width: 420px) {
  .next-event .date-cell {
    margin-right: 0;
    margin-left: 0;
  }
}
@media screen and (min-width: 1450px) {
  .next-event {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto;
  }
}
.titleOldEvents {
  margin: 0;
}
@media (max-width: 768px) {
  .titleOldEvents {
    margin-bottom: 24px;
  }
}

.old-events {
  margin-top: 32px;
}
@media (max-width: 768px) {
  .old-events {
    margin-top: 16px;
  }
}

.old-events .date-cell {
  padding-left: 40px;
  padding-right: 40px;
  margin-right: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.old-events .info-cell {
  gap: 24px;
}

.dividends-list-files {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px 40px;
  margin: 0;
}

.old-events .button {
  padding: 12px 24px;
}

.old-events .filter-tablet {
  padding: 0;
}

@media (max-width: 768px) {
  .old-events .date-cell {
    padding-left: 0;
    padding-right: 0;
    margin-right: 0;
  }
  .old-events .info-cell {
    padding-top: 20px;
    gap: 16px;
  }
  .old-events .dividends-list-files {
    grid-template-columns: 1fr;
  }
}
.list-events .section-title {
  margin: 0 0 32px;
}
@media (max-width: 768px) {
  .list-events .section-title {
    margin-bottom: 24px;
  }
}
.list-events .events-list-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid {
    grid-template-columns: 1fr;
    gap: 10px 0;
  }
}
.list-events .events-list-grid .event-card {
  border-radius: 16px;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
  width: 100%;
  display: flex;
  flex-direction: column;
  overflow: hidden;
}
.list-events .events-list-grid .event-card .date-cell {
  padding: 37px 70px 48px;
  background-image: url(/build/images/light-blue-quart-circle.246cbf9a.svg);
  background-repeat: no-repeat;
  background-position: left bottom;
  background-size: 160px 160px;
  border-radius: 0px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .date-cell {
    background-size: 120px 120px;
    padding: 32px 38px;
  }
}
.list-events .events-list-grid .event-card:nth-child(4n-2) .date-cell {
  background-image: url(/build/images/yellow-quart-circle-alt.aee4b944.svg);
  background-position: left top;
}
.list-events .events-list-grid .event-card:nth-child(4n-1) .date-cell {
  background-image: url(/build/images/green-quart-circle-alt.e14364b8.svg);
  background-position: right bottom;
}
.list-events .events-list-grid .event-card:nth-child(4n) .date-cell {
  background-image: url(/build/images/blue-quart-circle-alt.2779f02c.svg);
  background-position: left top;
}
.list-events .events-list-grid .event-card .info-cell {
  padding: 24px 24px 40px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .info-cell {
    padding: 20px;
  }
}
.list-events .events-list-grid .event-card .info-cell .title {
  font-size: 21px;
  line-height: 1.5555555556rem;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .info-cell .title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.list-events .events-list-grid .event-card .info-cell .description {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
}
.list-events .events-list-grid .event-card .info-cell .infos-container .hours {
  padding-bottom: 16px;
}
.list-events .events-list-grid .event-card .info-cell .infos-container .location {
  padding-bottom: 24px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .info-cell .infos-container .location {
    padding-bottom: 0;
  }
}
.list-events .events-list-grid .event-card .info-cell .infos-container .hours, .list-events .events-list-grid .event-card .info-cell .infos-container .location {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
}
@media (max-width: 768px) {
  .list-events .events-list-grid .event-card .info-cell .infos-container .hours, .list-events .events-list-grid .event-card .info-cell .infos-container .location {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.list-events .events-list-grid .event-card .info-cell .infos-container .hours img, .list-events .events-list-grid .event-card .info-cell .infos-container .location img {
  width: 16px;
  height: 16px;
}
.list-events .events-list-grid .event-card .actions-container {
  display: flex;
  gap: 5px;
}
.list-events .events-list-grid .event-card .dividends-list-files {
  grid-template-columns: 1fr;
}
.list-events .events-list-grid .event-card .addCalendar {
  margin-top: auto;
}

.js-cover-alt-top {
  position: sticky;
  z-index: 0;
  top: 0;
  left: 0;
  right: 0;
}

.js-cover-alt-page {
  margin-top: 3.3333333333rem;
  position: relative;
  z-index: 1;
}

.js-cover-alt-page-bg {
  background-color: #FFF;
}
.js-cover-alt-page-bg .js-cover-alt-page-bg-spacer {
  height: 1px;
}

.show-nav .js-cover-alt-top {
  z-index: 99;
}

.cover-alt-top {
  padding-top: 14.4444444444rem;
}
@media (max-width: 768px) {
  .cover-alt-top {
    padding-top: 6.1111111111rem;
  }
}
.cover-alt-top__title {
  text-align: center;
  margin-bottom: 1.1111111111rem;
}
.cover-alt-top__content {
  text-align: center;
  max-width: 700px;
  margin: 0 auto;
  font-size: 1rem;
  line-height: 1.3333333333rem;
}
.cover-alt-top .row-top {
  justify-content: center;
  margin-bottom: 3.3333333333rem;
}
@media (max-width: 768px) {
  .cover-alt-top .row-top {
    margin-bottom: 2.7777777778rem;
  }
}

.cover-alt-bottom__cover {
  position: relative;
  line-height: 0;
  max-width: 1520px;
  margin: 0 auto;
}
.cover-alt-bottom__cover__layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
}
.cover-alt-bottom__cover__layer:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(179deg, rgba(4, 20, 45, 0) 50%, #000000 100%);
}
.cover-alt-bottom__cover__layer:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(0deg, rgba(4, 20, 45, 0) 75%, #000000 100%);
}
.cover-alt-bottom__cover img {
  width: 100%;
  height: auto;
}

.push-investir {
  padding-top: 207px;
  padding-bottom: 207px;
  max-width: 1520px;
  width: 100%;
  background-size: cover;
  background-position: center;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 768px) {
  .push-investir {
    padding-top: 114px;
    padding-bottom: 114px;
  }
}
.push-investir:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  opacity: 0.1;
}
.push-investir:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
}
.push-investir__inner {
  max-width: 840px;
  margin: 0 auto;
  color: #FFF;
  text-align: center;
  position: relative;
  z-index: 2;
}
.push-investir__title {
  margin-bottom: 0.5555555556rem;
}
.push-investir__text {
  margin-bottom: 1.1111111111rem;
}

.keyfigures-img-slider__title {
  margin-bottom: 1.1111111111rem;
}
.keyfigures-img-slider--turquoise .keyfigures-img-slider__inner__right {
  background-color: #32BBC5;
}
.keyfigures-img-slider--green .keyfigures-img-slider__inner__right {
  background-color: #88CB7E;
}
.keyfigures-img-slider__inner {
  display: flex;
  align-items: stretch;
}
@media (max-width: 1024px) {
  .keyfigures-img-slider__inner {
    flex-wrap: wrap;
  }
}
.keyfigures-img-slider__inner__left {
  width: 50%;
  flex-grow: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .keyfigures-img-slider__inner__left {
    width: 100%;
    height: 400px;
  }
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__left {
    height: 300px;
  }
}
@media (max-width: 420px) {
  .keyfigures-img-slider__inner__left {
    height: 220px;
  }
}
.keyfigures-img-slider__inner__left-slider {
  width: 50%;
  flex-grow: 0;
  background-size: cover;
  background-position: center;
}
@media (max-width: 1024px) {
  .keyfigures-img-slider__inner__left-slider {
    width: 100%;
    height: 400px;
  }
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__left-slider {
    height: 300px;
  }
}
@media (max-width: 420px) {
  .keyfigures-img-slider__inner__left-slider {
    height: 220px;
  }
}
.keyfigures-img-slider__inner__left-slider div {
  height: 100%;
  pointer-events: none;
}
.keyfigures-img-slider__inner__left-slider__slide {
  background-size: cover;
  background-position: center;
}
.keyfigures-img-slider__inner__right {
  width: 50%;
  flex-grow: 0;
  min-height: 720px;
  background-color: #290264;
  background-image: url(/build/images/bg_keyfigures_img_slider.89032313.png);
  background-size: cover;
  background-position: center;
  padding-top: 40px;
  padding-bottom: 40px;
  color: #FFF;
  text-align: center;
  display: flex;
  flex-flow: column;
}
@media (max-width: 1024px) {
  .keyfigures-img-slider__inner__right {
    width: 100%;
    min-height: 610px;
  }
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right {
    min-height: 510px;
  }
}
.keyfigures-img-slider__inner__right__count {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
}
.keyfigures-img-slider__inner__right__slider-wrapper {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
}
.keyfigures-img-slider__inner__right__slider {
  max-width: 480px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__slider {
    max-width: 100%;
  }
}
@media (max-width: 420px) {
  .keyfigures-img-slider__inner__right__slider__slide {
    padding: 0 15px;
  }
}
.keyfigures-img-slider__inner__right__slider__slide__title {
  text-transform: uppercase;
  margin-bottom: 2.2222222222rem;
}
.keyfigures-img-slider__inner__right__slider__slide__number {
  margin-bottom: 0rem;
  font-size: 11.1111111111rem;
  line-height: 11.1111111111rem;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__slider__slide__number {
    font-size: 5rem;
    letter-spacing: -2.5px;
    line-height: 4.4444444444rem;
  }
}
.keyfigures-img-slider__inner__right__slider__slide__text {
  margin-top: -0.8333333333rem;
  line-height: 1.2222222222rem;
  max-width: 480px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__slider__slide__text {
    margin-top: 0rem;
  }
}
.keyfigures-img-slider__inner__right__arrows {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__arrows {
    display: none;
  }
}
.keyfigures-img-slider__inner__right__arrows__left, .keyfigures-img-slider__inner__right__arrows__right {
  width: 48px;
  height: 48px;
  border: 1px solid rgba(255, 255, 255, 0.15);
  border-radius: 50%;
  margin: 0 5px;
  position: relative;
  cursor: pointer;
}
.keyfigures-img-slider__inner__right__arrows__left:before, .keyfigures-img-slider__inner__right__arrows__right:before {
  content: "";
  width: 18px;
  height: 18px;
  background-image: url(/build/images/icon_arrow_short_left_white.dc2a8c5d.svg);
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-repeat: no-repeat;
}
.keyfigures-img-slider__inner__right__arrows__right:before {
  transform: translate(-50%, -50%) rotate(180deg);
}
.keyfigures-img-slider__inner__right__dots {
  justify-content: center;
  align-items: center;
  display: none;
}
@media (max-width: 768px) {
  .keyfigures-img-slider__inner__right__dots {
    display: flex;
  }
}
.keyfigures-img-slider__inner__right__dots .dot {
  cursor: pointer;
  margin: 0 5px;
  padding: 0;
  border: 0;
  flex-grow: 0;
  flex-shrink: 0;
  width: 10px;
  appearance: none;
  height: 10px;
  border-radius: 50%;
  background: #FFF;
  opacity: 0.15;
}
.keyfigures-img-slider__inner__right__dots .dot.is-active {
  opacity: 1;
}

.keyfigures-mosaic .row-title {
  margin-bottom: 2.2222222222rem;
}
@media (max-width: 1024px) {
  .keyfigures-mosaic .col-left {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .keyfigures-mosaic .col-left {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .keyfigures-mosaic .col-right {
    width: 50%;
  }
}
@media (max-width: 768px) {
  .keyfigures-mosaic .col-right {
    display: none;
  }
}
.keyfigures-mosaic__title {
  margin-bottom: 0;
}
.keyfigures-mosaic__list-wrap {
  overflow: hidden;
  position: relative;
}
.keyfigures-mosaic__bullets {
  list-style-type: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 25px;
  display: none;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__bullets {
    display: flex;
  }
}
.keyfigures-mosaic__bullets li {
  margin: 0 5px;
  width: 10px;
  height: 10px;
  background-color: #04142D;
  opacity: 0.15;
  transition: all 250ms;
  border-radius: 50%;
}
.keyfigures-mosaic__bullets li.is-current {
  opacity: 1;
}
.keyfigures-mosaic__list {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin: 0 -5px;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__list {
    flex-wrap: nowrap;
    touch-action: pan-y;
    margin: 0;
  }
}
.keyfigures-mosaic__list__item {
  cursor: pointer;
  appearance: none;
  border: 0;
  padding: 34px 15px 40px 15px;
  background-color: #EBF9FA;
  color: #32BBC5;
  width: calc(50% - 10px);
  flex-shrink: 0;
  flex-grow: 0;
  margin: 0px 5px;
  margin-bottom: 10px;
  min-height: 180px;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  transition: all 500ms;
  position: relative;
}
.keyfigures-mosaic__list__item.is-active, .keyfigures-mosaic__list__item:hover {
  color: #FFF;
  background-color: #32BBC5;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__list__item.is-active, .keyfigures-mosaic__list__item:hover {
    background-color: #EBF9FA;
    color: #32BBC5;
  }
}
@media (max-width: 768px) {
  .keyfigures-mosaic__list__item {
    margin: 0;
    width: 100%;
    min-height: 279px;
  }
}
.keyfigures-mosaic__list__item__number {
  font-size: 3.8888888889rem;
  line-height: 4.4444444444rem;
  letter-spacing: -0.1111111111rem;
}
.keyfigures-mosaic__list__item__text {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  text-transform: uppercase;
}
.keyfigures-mosaic__list__item__btn {
  display: none;
  width: 32px;
  height: 32px;
  background-image: url(/build/images/round-plus.0791971a.svg);
  background-size: contain;
  background-position: center;
  position: absolute;
  bottom: 15px;
  right: 15px;
  appearance: none;
  border: 0;
  background-color: transparent;
  border-radius: 50%;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__list__item__btn {
    display: block;
  }
}
.keyfigures-mosaic__content__item {
  display: none;
}
.keyfigures-mosaic__content__item.is-active {
  display: block;
}
.keyfigures-mosaic__content__item img {
  width: 100%;
  height: auto;
  margin-bottom: 1.1111111111rem;
}
.keyfigures-mosaic__content__item__title {
  margin-bottom: 0.8333333333rem;
}
.keyfigures-mosaic__content__item__content {
  line-height: 1.2222222222rem;
}
.keyfigures-mosaic__panel {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 101;
  display: none;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  overflow: hidden;
  transition: all 250ms;
}
@media (max-width: 768px) {
  .keyfigures-mosaic__panel {
    display: block;
  }
}
.keyfigures-mosaic__panel.is-active {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}
.keyfigures-mosaic__panel.is-active .keyfigures-mosaic__panel__content {
  transform: translateX(0%);
}
.keyfigures-mosaic__panel__overlay {
  background-color: black;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.keyfigures-mosaic__panel__content {
  position: absolute;
  top: 0;
  height: 100vh;
  right: 0;
  background-color: #FFF;
  width: 400px;
  padding-top: 65px;
  overflow-y: auto;
  transform: translateX(50px);
  transition: all 250ms;
}
@media (max-width: 420px) {
  .keyfigures-mosaic__panel__content {
    width: 265px;
  }
}
.keyfigures-mosaic__panel__content__close {
  width: 25px;
  height: 25px;
  background-image: url(/build/images/icon_close_turquoise.68a74bda.svg);
  background-size: cover;
  background-position: center;
  background-color: transparent;
  border: 0;
  position: absolute;
  top: 23px;
  right: 15px;
}
.keyfigures-mosaic__panel__content img {
  width: 100%;
  height: auto;
  margin-bottom: 1.1111111111rem;
}
.keyfigures-mosaic__panel__content__wrapper__inner {
  padding: 0 25px;
  padding-bottom: 50px;
}
.keyfigures-mosaic__panel__content__wrapper__inner__title {
  margin-bottom: 1.1111111111rem;
}
.keyfigures-mosaic__panel__content__wrapper__inner__text {
  line-height: 1.2222222222rem;
}

.gm-style .controls {
  font-size: 28px; /* this adjusts the size of all the controls */
  background-color: white;
  box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
  box-sizing: border-box;
  border-radius: 2px;
  cursor: pointer;
  font-weight: 300;
  height: 1em;
  margin: 6px;
  text-align: center;
  user-select: none;
  padding: 2px 6px;
  width: 1em;
}
.gm-style .controls button {
  border: 0;
  background-color: white;
  color: black;
}
.gm-style .controls button:hover {
  color: rgba(0, 0, 0, 0.9);
}
.gm-style .controls.zoom-control {
  display: flex;
  flex-direction: column;
  height: auto;
  border-radius: 8px;
  background: var(--fff, #FFF);
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.25);
}
.gm-style .controls.zoom-control button {
  font: 0.85em Arial;
  margin: 1px;
  padding: 0;
}
.gm-style .controls.zoom-control .zoom-control-in {
  border-bottom: 1px solid rgba(4, 20, 45, 0.3);
}
.gm-style .gm-style-iw-c {
  padding: 0;
}
.gm-style .gm-style-iw-d {
  width: auto;
  height: auto;
  -webkit-appearance: initial;
}
.gm-style .gm-style-iw-d::-webkit-scrollbar {
  display: none;
}
.gm-style .gm-ui-hover-effect {
  top: 16px !important;
  right: 16px !important;
  width: 24px !important;
  height: 24px !important;
}
.gm-style .poi-info-window {
  padding: 40px 20px 20px 20px;
}
.gm-style .poi-info-window .view-link {
  display: none;
}
.gm-style .gm-ui-hover-effect span {
  width: 24px !important;
  height: 24px !important;
  margin: 0 !important;
}
.gm-style .transit-container .transit-line-group {
  padding: 15px 0;
}

.filter-map .tag-list-button-type {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.grid-map {
  margin-top: 40px;
}
@media (max-width: 768px) {
  .grid-map {
    padding: 0;
    margin-top: 24px;
  }
}
@media (max-width: 768px) {
  .grid-map .list-projets-cell {
    padding: 0 20px;
  }
}
@media (max-width: 768px) {
  .grid-map .switch-container {
    padding-left: 16px;
  }
}
.grid-map .row-map {
  display: flex;
}
@media (max-width: 768px) {
  .grid-map .row-map {
    display: block;
  }
}

.cell-map {
  position: relative;
  padding: 0;
}
.cell-map #map {
  height: 600px;
}
@media (max-width: 768px) {
  .cell-map #map {
    height: 500px !important;
  }
}
.cell-map .switch-container {
  position: absolute;
  bottom: -32px;
  /* The switch - the box around the slider */
}
.cell-map .switch-container .switch {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 17px;
  /* Hide default HTML checkbox */
  /* The slider */
  /* Rounded sliders */
}
.cell-map .switch-container .switch .label {
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
}
.cell-map .switch-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}
.cell-map .switch-container .switch input:checked + .slider {
  background-color: #2196F3;
}
.cell-map .switch-container .switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}
.cell-map .switch-container .switch input:checked + .slider:before {
  -webkit-transform: translateX(13px);
  -ms-transform: translateX(13px);
  transform: translateX(13px);
}
.cell-map .switch-container .switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.cell-map .switch-container .switch .slider:before {
  position: absolute;
  content: "";
  height: 13px;
  width: 13px;
  left: 2px;
  bottom: 2px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.cell-map .switch-container .switch .slider.round {
  border-radius: 17px;
}
.cell-map .switch-container .switch .slider.round:before {
  border-radius: 50%;
}

.dot {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  margin-left: 10px;
}

.list-projets-cell .count-result {
  margin-bottom: 24px;
  color: #32BBC5;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px; /* 121.429% */
  letter-spacing: 0.56px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .list-projets-cell .count-result {
    margin-top: 62px;
  }
}
.list-projets-cell #list-result {
  max-height: 560px;
  overflow-y: scroll;
  overflow-x: hidden;
}
@media (max-width: 768px) {
  .list-projets-cell #list-result {
    max-height: 450px;
  }
}
.list-projets-cell #list-result .result {
  padding-bottom: 24px;
  padding-top: 24px;
  border-bottom: 1px solid #D2D2D3;
  font-size: 12px;
  font-weight: 600;
  line-height: 14px; /* 116.667% */
  letter-spacing: 0.48px;
  text-transform: uppercase;
  cursor: pointer;
}
.list-projets-cell #list-result .result .result-title .dot {
  margin-left: 0;
  margin-right: 10px;
}
.list-projets-cell #list-result .result .result-title .Bureaux {
  background-color: #EEC44F;
}
.list-projets-cell #list-result .result .result-title .LocauxActiviteIndus {
  background-color: #300A69;
}
.list-projets-cell #list-result .result .result-title .Terrain {
  background-color: #ABC653;
}
.list-projets-cell #list-result .result .result-title .Autres {
  background-color: #C98094;
}
@media (max-width: 768px) {
  .list-projets-cell #list-result .result {
    padding-bottom: 16px;
    padding-top: 16px;
  }
}
@media (max-width: 768px) {
  .list-projets-cell #list-result {
    margin-right: 3rem !important;
  }
}

#infoWindow {
  display: flex;
  flex-direction: column;
  max-width: 300px;
}
#infoWindow .info-container {
  padding: 0.8888888889rem 0.5555555556rem;
}
#infoWindow .info-container .tag:hover {
  color: #04142D !important;
  background-color: initial;
}
#infoWindow .info-container .info-title {
  font-size: 1.1666666667rem;
  font-weight: 600;
  line-height: 1.4444444444rem; /* 123.81% */
  margin-bottom: 0.4444444444rem;
}
#infoWindow .info-container .info-address {
  font-size: 0.6666666667rem;
  font-weight: 600;
  line-height: 0.7777777778rem; /* 116.667% */
  letter-spacing: 0.48px;
  text-transform: uppercase;
  margin-bottom: 0.8888888889rem;
}
#infoWindow .info-container .button {
  padding: 0.6666666667rem 1.3333333333rem;
  font-size: 0.6666666667rem;
  font-weight: 600;
  line-height: 0.7777777778rem; /* 116.667% */
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  #infoWindow, .gm-style-iw-tc, .poi-info-window {
    display: none;
  }
}

#infoWindow-mobile {
  background-color: #FFFFFF;
  position: fixed;
  bottom: -1000px;
  left: 0;
  width: 100vw;
  z-index: 1000;
  padding: 3.1111111111rem 1.1111111111rem 1.7777777778rem 1.1111111111rem;
  border-radius: 16px 16px 0px 0px;
  box-shadow: 0px -4px 4px 0px rgba(0, 0, 0, 0.25);
  transition: bottom 0.3s ease-in-out;
}
#infoWindow-mobile #btn-close {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 14px;
  height: 14px;
  background-image: url(/build/images/icon_close.6cbda324.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer;
}
#infoWindow-mobile #infoWindow {
  display: flex;
  max-width: none;
  width: 100%;
}
#infoWindow-mobile #infoWindow img {
  margin-bottom: 1.3333333333rem;
}
#infoWindow-mobile #infoWindow .info-container {
  padding: 0;
}
#infoWindow-mobile #infoWindow .info-container .button-dotted {
  font-size: 0.6666666667rem;
  margin-bottom: 0.4444444444rem;
}
#infoWindow-mobile #infoWindow .info-container .button {
  margin: 0;
}

.section-flocker__content {
  margin-top: 2.7222222222rem;
}
.section-flocker__list {
  padding-top: 4.2222222222rem;
}
@media (max-width: 768px) {
  .section-flocker__list {
    padding-top: 0;
  }
}
.section-flocker__list__item {
  margin-bottom: 0.4444444444rem;
}
.section-flocker__list__item:last-child {
  margin-bottom: 0;
}
.section-flocker__list__item__btn {
  appearance: none;
  background: transparent;
  border: 0;
  cursor: pointer;
  overflow: hidden;
  color: #04142D;
}
.section-flocker__list__item__btn__inner {
  position: relative;
  display: flex;
  align-items: center;
  opacity: 0.5;
  transition: all 250ms ease;
  transform: translateX(-16px);
}
.section-flocker__list__item__btn__inner:before {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #32BBC5;
  margin-right: 8px;
}
.section-flocker__list__item__btn:hover .section-flocker__list__item__btn__inner {
  opacity: 1;
  transform: translateX(0px);
}
.section-flocker__list__item__btn.is-active .section-flocker__list__item__btn__inner {
  opacity: 1;
  transform: translateX(0px);
}
.section-flocker .flockler-grid-item__media__post-type-icon {
  display: none;
}
.section-flocker .flockler-grid-item {
  cursor: pointer;
}
.section-flocker .flockler-grid-item__wrapper {
  border-radius: 0;
}
.section-flocker .flockler-grid-item__meta {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 5;
  padding: 0;
  height: 60px;
  width: 60px;
}
.section-flocker .flockler-grid-item__meta .flockler-grid-item__context {
  position: absolute;
  top: 50%;
  margin: 0 !important;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 1;
}
.section-flocker .flockler-grid-item__meta .flockler-grid-item__context a {
  color: white !important;
}
.section-flocker .flockler-grid-item__profile {
  display: none;
}
.section-flocker .flockler-grid-item__footer {
  display: none;
}

.hero-banner {
  margin-top: -16px;
}

.hero-banner-bg-filter {
  backdrop-filter: brightness(50%);
  height: 100%;
  color: #FFF;
}
.hero-banner-bg-filter li > a {
  color: #FFF;
}
.hero-banner-bg-filter li > a:after {
  background-image: url(/build/images/icon_arrow_small_left_white.3f350b28.svg);
}

@media (max-width: 768px) {
  .hero-banner-grid {
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    padding-bottom: 42px;
  }
}

.hero-banner-bg-default {
  height: 500px;
}
@media (max-width: 420px) {
  .hero-banner-bg-default {
    height: 450px;
  }
}

.hero-banner-bg-big {
  height: 650px;
}
@media (max-width: 420px) {
  .hero-banner-bg-big {
    height: 500px;
  }
}

.hero-banner-bg {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.hero-banner-breadcrumb {
  padding-top: 16px;
}
@media (max-width: 420px) {
  .hero-banner-breadcrumb {
    padding-top: 50px;
  }
}
.hero-banner-page-title {
  padding-top: 68px;
}
.hero-banner-page-title .button-solid {
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0.04em;
  text-align: left;
}
@media (max-width: 768px) {
  .hero-banner-page-title .button-solid {
    font-weight: 600;
    letter-spacing: 0.48px;
  }
}
@media (max-width: 768px) {
  .hero-banner-page-title {
    padding-top: 20px;
    margin: auto 0 0 0;
  }
}
@media (max-width: 420px) {
  .hero-banner-page-title {
    font-size: 1.9444444444rem;
    line-height: 2.1111111111rem;
  }
}

@media (max-width: 768px) {
  .simpleText {
    padding-bottom: 32px;
  }
}
.simpleText .hero-banner-page-title {
  padding-top: 88px;
}
@media (max-width: 768px) {
  .simpleText .hero-banner-page-title {
    margin-top: 16px;
    padding: 0;
  }
}
@media (max-width: 768px) {
  .simpleText .hero-banner-grid {
    padding-bottom: 0 !important;
  }
}

.hero-banner-page-sub-title {
  padding: 16px 0;
  font-size: 1.3125em;
  line-height: 1.35em;
  text-transform: none;
  font-family: "Gotham", sans-serif;
  letter-spacing: normal;
  margin: 0;
}
@media (max-width: 420px) {
  .hero-banner-page-sub-title {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}

.hero-banner-button {
  margin: 0;
  transition: all 0.3s ease;
}
.hero-banner-button:hover {
  background-color: #DFEDEF;
}

.hero-banner-date {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
}

.notice {
  background-color: rgba(117, 194, 189, 0.1);
}
.notice .notice-container {
  display: flex;
  align-items: start;
  padding: 24px 40px;
}
@media (max-width: 768px) {
  .notice .notice-container {
    flex-direction: column;
    padding: 24px 20px;
  }
}
.notice .notice-container .notice-picto {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .notice .notice-container .notice-picto {
    padding-bottom: 16px;
  }
}
.notice .notice-container .notice-picto .notice-title {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  padding: 0 32px 0 8px;
}
.notice .notice-container .notice-message p {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
.notice .notice-container .notice-message a {
  color: #0085A1;
  text-decoration: underline;
}
.notice .notice-container .notice-message a:hover {
  color: #04142D;
}
.sub-menu {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
  color: #04142D;
  border-top: 1px solid #BBBBCC;
  border-bottom: 1px solid #BBBBCC;
}
@media (max-width: 1024px) {
  .sub-menu {
    left: 0;
    right: 0;
    z-index: 10;
    background-color: #FFF;
  }
}
@media (max-width: 768px) {
  .sub-menu {
    position: fixed;
  }
}
.sub-menu .sub-menu-list {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .sub-menu .sub-menu-list {
    display: none;
  }
}
.sub-menu .sub-menu-list .sub-menu-item {
  padding-left: 8px;
  padding-right: 8px;
  text-align: center;
}
.sub-menu .sub-menu-list .sub-menu-item:first-child {
  padding-left: 0;
}
.sub-menu .sub-menu-list .sub-menu-item:last-child {
  display: block ruby;
  padding-right: 0;
  margin: 0 0 0 auto;
}
.sub-menu .sub-menu-list .sub-menu-item .sub-menu-link {
  display: block;
  padding: 16px 0;
  font-size: 0.7777777778rem;
}
.sub-menu .sub-menu-list .sub-menu-item .sub-menu-link.is-current, .sub-menu .sub-menu-list .sub-menu-item .sub-menu-link:hover {
  color: #32BBC5;
  border-bottom: solid 1px #32BBC5;
}
.sub-menu .sub-menu-list .sub-menu-item .sub-menu-link:last-child {
  display: inline-block;
}
.sub-menu .sub-menu-list .sub-menu-item .sub-menu-separator {
  border-left: solid 1px #BBBBCC;
  padding-right: 16px;
}

.sub-menu-details {
  display: none;
  padding-bottom: 17px;
  font-size: 0.6666666667rem;
}
@media (max-width: 1024px) {
  .sub-menu-details {
    display: block;
  }
}
.sub-menu-details .sub-menu-link {
  font-size: 0.6666666667rem;
  padding-top: 16px;
  display: block;
}
.sub-menu-details .sub-menu-separator {
  border-top: 1px solid #BBBBCC;
  margin-top: 16px;
  display: block;
}
.sub-menu-details .sub-menu-details,
.sub-menu-details .sub-menu-summary {
  cursor: pointer;
  transition: margin 300ms ease-out;
}
.sub-menu-details .sub-menu-details::-webkit-details-marker,
.sub-menu-details .sub-menu-summary::-webkit-details-marker {
  display: none;
}
.sub-menu-details .sub-menu-summary {
  margin-bottom: -10px;
  border-bottom: solid 1px #BBBBCC;
  display: flex;
  justify-content: space-between;
  list-style: none;
}
.sub-menu-details .sub-menu-summary:after {
  content: "";
  transform: translateY(-50%) rotate(90deg);
  transition: transform 0.3s ease;
  background-color: transparent;
  background-image: url(/build/images/dropdown_arrow.fcc64f24.svg);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 14px 14px;
  height: 14px;
  width: 14px;
  margin-top: 18px;
}
.sub-menu-details .sub-menu-summary > span {
  padding: 13px 0 0;
}

.sub-menu-details[open] .sub-menu-summary {
  margin-bottom: 0;
}
.sub-menu-details[open] .sub-menu-summary:after {
  transform: translateY(-50%) rotate(-90deg);
}

.sub-menu-fixed:after {
  content: "";
  position: fixed;
  z-index: 10;
  left: 0;
  right: 0;
  display: flex;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2509803922);
}

.push-block .push-block-row {
  align-items: stretch;
}
@media (max-width: 768px) {
  .push-block .push-block-row > div:first-child {
    margin-bottom: 24px;
  }
}
.push-block .push-block-row .push-block-container {
  border-radius: 16px;
  padding: 32px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (max-width: 768px) {
  .push-block .push-block-row .push-block-container {
    padding: 24px;
  }
}
.push-block .push-block-row .push-block-container .push-block-title {
  margin: 0;
  font-size: 1.1666666667rem;
  font-family: "Gotham Bold", sans-serif;
  line-height: 28px; /* 135.714% */
}
@media (max-width: 768px) {
  .push-block .push-block-row .push-block-container .push-block-title {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.push-block .push-block-row .push-block-container .push-block-description {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 16px 0 40px 0;
}
@media (max-width: 768px) {
  .push-block .push-block-row .push-block-container .push-block-description {
    margin-top: 8px;
  }
}
.push-block .push-block-row .push-block-container .button {
  width: fit-content;
}
@media (max-width: 420px) {
  .push-block .push-block-row .push-block-container .button {
    width: 100%;
  }
}
.push-block .push-block-row .push-block-bg-white {
  background-color: #FFF;
  box-shadow: 0px 0px 32px 0px rgba(0, 0, 0, 0.08);
}
.push-block .push-block-row .push-block-bg-blue {
  background-color: rgba(117, 194, 189, 0.1);
}

.push-modal-section {
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  height: 100%;
}
.push-modal-section .push-modal-background {
  background-color: rgba(0, 0, 0, 0.2509803922);
  padding: 46px 80px;
  width: 100%;
}
@media (max-width: 1024px) {
  .push-modal-section .push-modal-background {
    padding: 0;
  }
}
.push-modal-section .push-modal-background .push-modal-grid {
  background-color: #FFF;
  border-radius: 4px;
  padding: 80px;
  height: 100%;
  position: relative;
  overflow: hidden;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-btn {
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer;
  border-radius: 50%;
  border: 1px solid black;
  width: 32px;
  padding: 7px;
  height: 32px;
  background-color: inherit;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-btn svg {
  width: 16px;
  height: 16px;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-btn:hover svg {
  opacity: 0.5;
}
@media (max-width: 768px) {
  .push-modal-section .push-modal-background .push-modal-grid {
    height: auto;
    padding: 80px 30px 30px 30px;
    margin: 50px 0;
  }
}
@media (max-width: 768px) {
  .push-modal-section .push-modal-background .push-modal-grid .push-modal-row {
    width: 100%;
  }
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-container {
  overflow-y: auto;
  height: 70vh;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-container h3 {
  font-size: 2.4444444444rem;
  text-transform: uppercase;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-container p {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  margin-bottom: 16px;
}
.push-modal-section .push-modal-background .push-modal-grid .push-modal-container small {
  font-size: 0.7777777778rem;
  line-height: 0.8888888889rem;
  color: #BBBBCC;
}
@media (max-width: 420px) {
  .push-modal-section .push-modal-background .push-modal-grid .push-modal-container {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
  .push-modal-section .push-modal-background .push-modal-grid .push-modal-container h3 {
    font-size: 1.3333333333rem;
    line-height: 1.5555555556rem;
  }
}

.tag-list {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

.tag-list-button {
  padding: 0.4444444444rem 0.8888888889rem;
  cursor: pointer;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  text-transform: none;
}
@media (max-width: 768px) {
  .tag-list-button {
    padding: 0.4444444444rem 0.8888888889rem;
    line-height: 0.7777777778rem;
  }
}

.filter .tag-list-button {
  text-align: left;
}
.filter .tag-list-button sup {
  font-size: 10px;
  vertical-align: super;
  padding-left: 4px;
}

.tag-list-button-is-active {
  background: rgba(0, 132, 161, 0.1);
  border: none;
}

.tag-list-select {
  max-width: 100% !important;
}

.visual-citation-cell-right {
  height: 100%;
}
@media (max-width: 768px) {
  .visual-citation-cell-right {
    margin-bottom: 32px;
  }
}

.visual-citation-cell-left {
  background-color: rgba(255, 198, 0, 0.1);
  display: flex;
  height: 100%;
  justify-content: center;
  align-items: center;
  border-radius: 16px;
  padding: 0;
  margin: 0 20px;
}
@media (max-width: 768px) {
  .visual-citation-cell-left {
    margin: 0 15px;
    width: calc(100% - 30px);
    border-radius: 0 0 16px 16px;
    order: 2;
    padding: 42px 16px 32px 16px;
  }
}
@media (max-width: 420px) {
  .visual-citation-cell-left {
    margin: 0 5px;
    width: calc(100% - 10px);
    padding: 42px 16px 24px 16px;
  }
}
.visual-citation-cell-left .visual-citation-blockquote {
  position: relative;
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .visual-citation-cell-left .visual-citation-blockquote {
    font-size: 0.9444444444rem;
    line-height: 1.4444444444rem;
  }
}
.visual-citation-cell-left .visual-citation-blockquote-left {
  font-size: 5.5555555556rem;
  line-height: 1.1111111111rem;
  letter-spacing: -4px;
  text-transform: uppercase;
  color: #FFC600;
  position: absolute;
  top: 10px;
  left: 0;
}
@media (max-width: 768px) {
  .visual-citation-cell-left .visual-citation-blockquote-left {
    letter-spacing: -3.2px;
    font-size: 4.4444444444rem;
    top: 0;
  }
}
.visual-citation-cell-left .visual-citation-right-frame {
  padding: 0 48px;
  position: relative;
}
@media (max-width: 768px) {
  .visual-citation-cell-left .visual-citation-right-frame {
    padding: 0;
  }
}
.visual-citation-cell-left .visual-citation-name {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .visual-citation-cell-left .visual-citation-name {
    font-size: 0.9444444444rem;
    line-height: 0.8888888889rem;
  }
}
.visual-citation-cell-left .visual-citation-function {
  font-size: 0.7777777778rem;
  font-weight: 500;
  line-height: 1.1111111111rem;
}

.visual-citation-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0;
  min-height: 640px;
}
@media (max-width: 768px) {
  .visual-citation-row {
    grid-template-columns: 1fr;
  }
}

.visual-citation-picture-container {
  position: relative;
  width: 100%;
  height: 100%;
}

.visual-citation-picture {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  overflow: hidden;
}
@media (max-width: 768px) {
  .visual-citation-picture {
    border-radius: 16px 16px 0 0;
    min-height: 500px;
  }
}
@media (max-width: 420px) {
  .visual-citation-picture {
    min-height: 335px;
  }
}

.visual-citation-picture-form {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  bottom: -20px;
  right: -20px;
  width: 172px;
  height: 172px;
  transform: rotate(-90deg);
}
@media (max-width: 768px) {
  .visual-citation-picture-form.desktop {
    display: none;
  }
}
.visual-citation-picture-form.mobile {
  display: none;
  width: 88px;
  height: 88px;
  bottom: -45px;
  right: -30px;
}
@media (max-width: 768px) {
  .visual-citation-picture-form.mobile {
    display: block;
  }
}
@media (max-width: 420px) {
  .visual-citation-picture-form.mobile {
    bottom: -30px;
    right: -25px;
  }
}

.turquoise {
  padding: 80px 0;
  background-color: rgba(117, 194, 189, 0.1);
}

.financial-actus .title-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .financial-actus .title-cell {
    display: block;
  }
}

.financial-actus .button {
  padding: 12px 24px;
}

.financial-actus .cells-container {
  display: flex;
  flex-flow: wrap;
  justify-content: space-between;
}

.financial-actus .actu-cell {
  padding-right: 20px;
  padding-left: 0;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .financial-actus .actu-cell {
    margin-bottom: 10px;
  }
}

.financial-actus .actu {
  border-top: 1px solid #BBBBCC;
  padding-top: 24px;
}
@media (max-width: 768px) {
  .financial-actus .actu {
    padding-top: 16px;
  }
}

.financial-actus .actu .title {
  font-size: 1.1666666667rem;
  line-height: 1.4444444444rem;
  margin-bottom: 5px;
  min-height: 52px;
  text-transform: none;
}
@media (max-width: 768px) {
  .financial-actus .actu .title {
    font-size: 18px;
    line-height: 22px;
    min-height: 44px;
  }
}

.financial-actus .actu .informations {
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  align-items: center;
  margin-bottom: 30px;
}

.financial-actus .actu .informations .date {
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: 0.48px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .financial-actus .informations {
    margin-bottom: 16px !important;
  }
}

.short-section {
  margin: 80px 0 0 0;
  padding-bottom: 0;
}
@media (max-width: 768px) {
  .short-section {
    margin: 40px 0 0 0;
    padding-top: 40px;
  }
}

.key-figure .title-cell {
  margin-bottom: 32px;
}

.key-figure .section-title {
  margin: 0 !important;
}

.key-figure .subtitle {
  padding-top: 24px;
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}
@media (max-width: 768px) {
  .key-figure .subtitle {
    padding-top: 16px;
  }
}

.key-figure .graph__toggles__item__btns {
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .key-figure .graph__toggles__item__btns {
    margin-bottom: 32px;
    margin-top: 24px;
  }
}

.key-figure .cells-container {
  display: flex;
  flex-flow: wrap;
  justify-content: start;
  width: 100%;
}
@media (max-width: 768px) {
  .key-figure .cells-container {
    gap: 16px 0;
  }
}

.key-figure .row-container-infos {
  gap: 40px 0;
}
@media (max-width: 420px) {
  .key-figure .row-container-infos {
    gap: 24px 0;
  }
}

.key-figure .info-card {
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  background-color: white;
  border-radius: 16px;
  padding: 38px 28px;
  width: 100%;
  height: 100%;
  text-align: center;
}
@media (max-width: 1024px) {
  .key-figure .info-card {
    padding: 32px 24px;
  }
}
@media (max-width: 768px) {
  .key-figure .info-card {
    padding: 24px 16px;
  }
}

.key-figure .info-card .title {
  color: #04142D;
  font-size: 0.6666666667rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
  text-transform: uppercase;
  padding-bottom: 4px;
  margin: 0;
}
@media (max-width: 768px) {
  .key-figure .info-card .title {
    padding-bottom: 16px;
  }
}

.key-figure .info-card .value {
  color: #04142D;
  font-size: 2.2222222222rem;
  line-height: 2.3333333333rem;
  letter-spacing: -1.6px;
}
.key-figure .info-card .value b {
  font-family: "Gotham Bold", sans-serif;
  font-size: 5.5555555556rem;
  line-height: 6.3888888889rem;
  letter-spacing: -4px;
}
@media (max-width: 1024px) {
  .key-figure .info-card .value b {
    font-size: 3.3333333333rem;
    line-height: normal;
    letter-spacing: -3.2px;
  }
}
@media (max-width: 768px) {
  .key-figure .info-card .value b {
    font-size: 4.4444444444rem;
  }
}
@media (max-width: 1024px) {
  .key-figure .info-card .value {
    font-size: 1.7777777778rem;
    line-height: 2rem;
    letter-spacing: -1.28px;
  }
}
@media (max-width: 768px) {
  .key-figure .info-card .value {
    font-size: 1.3333333333rem;
    line-height: 1.7777777778rem;
    letter-spacing: -0.96px;
  }
}

.key-figure .info-card .info p {
  margin: 0;
  color: rgba(0, 0, 0, 0.6);
  font-size: 0.7777777778rem;
  line-height: 1.1111111111rem;
}
@media (max-width: 768px) {
  .key-figure .info-card .info p {
    font-size: 0.7777777778rem;
    line-height: 0.8888888889rem;
  }
}

.turquoise {
  padding: 80px 0;
  background-color: rgba(117, 194, 189, 0.1);
}
@media (max-width: 768px) {
  .turquoise {
    padding: 40px 0;
  }
}
.turquoise.key-figure .info-card {
  box-shadow: none;
}

.key-figure-graph-row {
  margin-top: 40px;
  gap: 16px 0;
}
@media (max-width: 768px) {
  .key-figure-graph-row {
    margin-top: 32px;
  }
}
.key-figure-graph .info-card {
  padding: 64px 44px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 768px) {
  .key-figure-graph .info-card {
    padding: 24px 16px;
  }
}
.key-figure-graph .info-card::after {
  content: "";
  display: block;
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
  background-image: url(/build/images/blue-quart-circle.e86505c1.svg);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  rotate: 90deg;
  z-index: 0;
}
@media (max-width: 768px) {
  .key-figure-graph .info-card::after {
    width: 115px;
    height: 115px;
  }
}
.key-figure-graph .info-card .value, .key-figure-graph .info-card .title {
  position: relative;
  z-index: 1;
}
.key-figure-graph .capital-graph {
  overflow: hidden;
  padding: 20px 0;
}
@media (max-width: 768px) {
  .key-figure-graph .capital-graph {
    margin: 0;
    padding-top: 0;
  }
}
.key-figure-graph .capital-graph .capital-graph-info {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}
.key-figure-graph .capital-graph .capital-graph-info p {
  font-size: 1.1666666667rem;
  line-height: 1.5555555556rem;
  margin: 0;
}
.key-figure-graph .capital-graph .capital-graph-info p:last-child {
  text-align: right;
}
.key-figure-graph .capital-graph .capital-graph-info p small {
  text-transform: uppercase;
  color: #0085A1;
  display: block;
  margin-top: 8px;
  font-size: 0.7777777778rem;
  line-height: 0.7777777778rem;
  letter-spacing: -0.28px;
}

.key-figure-graph-row .g-cell-m-2:nth-child(2) .info-card::after {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  rotate: 0deg;
  bottom: 0;
  top: unset;
}

.financing-program.turquoise {
  background-color: rgba(117, 194, 189, 0.1);
  padding-bottom: 80px;
  padding-top: 40px;
}
@media (max-width: 768px) {
  .financing-program {
    padding-top: 32px;
  }
}
.financing-program .financing-program-title {
  font-size: 1.7777777778rem;
  margin-bottom: 1.3333333333rem;
  line-height: 32px; /* 100% */
  letter-spacing: -1.28px;
  text-transform: uppercase;
}
@media (max-width: 768px) {
  .financing-program .financing-program-title {
    font-size: 1.1111111111rem;
  }
}
.financing-program .sinceDate {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  padding: 32px 0 0 0;
}
@media (max-width: 768px) {
  .financing-program .sinceDate {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.financing-program .subtitle {
  font-size: 0.9444444444rem;
  line-height: 1.4444444444rem;
  margin: 0;
}

.visual-infolink {
  margin-top: 0;
}

.visual-infolink > .grid {
  padding: 0 150px 0 80px;
}
@media (max-width: 768px) {
  .visual-infolink > .grid {
    padding: 0 20px;
  }
}

.visual-infolink .row {
  display: flex;
  align-items: center;
}

.visual-infolink .visual {
  width: 100%;
  height: 450px;
  border-radius: 4px;
}
@media (max-width: 768px) {
  .visual-infolink .visual {
    margin-top: 48px;
    height: 250px;
    background-position: right 50% top 20%;
  }
}

.visual-infolink .infolink {
  padding-left: 130px;
  color: #04142D;
}
@media (max-width: 768px) {
  .visual-infolink .infolink {
    padding: 20px 0;
  }
}

.visual-infolink .infolink .text {
  position: relative;
  font-size: 1.7777777778rem;
  line-height: 2.4444444444rem;
  margin-bottom: 32px;
  padding-right: 110px;
}
@media (max-width: 768px) {
  .visual-infolink .infolink .text {
    font-size: 1.1111111111rem;
    line-height: 1.4444444444rem;
    margin-bottom: 20px;
    padding-right: 0;
  }
}

.info-card .title {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.28px;
  color: #32BBC5;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .info-card .title {
    font-size: 12px;
    margin-bottom: 16px;
  }
}

.info-card .value {
  font-family: "DIN Condensed", sans-serif;
  font-size: 115px;
  color: #32BBC5;
  font-weight: 700;
}
@media (max-width: 768px) {
  .info-card .value {
    font-size: 70px;
  }
}

.info-card .change {
  font-size: 28px;
  font-weight: 400;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .info-card .change {
    font-size: 18px;
    margin-bottom: 16px;
  }
}

.info-card .date {
  font-size: 17px;
  color: RGBA(4, 20, 45, 0.5);
  font-weight: 400;
}
@media (max-width: 768px) {
  .info-card .date {
    font-size: 16px;
  }
}

.investir-financial-documents .title-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.investir-financial-documents .title-cell h3 {
  margin-bottom: 0;
}

.investir-financial-documents .cells-container {
  display: flex;
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.investir-financial-documents .documents-container {
  transition-duration: 0.3s;
  overflow: visible;
}

.investir-financial-documents .document-cell {
  flex: 0 0 auto;
  padding: 0 40px 0 0;
  margin-bottom: 40px;
}

.investir-financial-documents .document img {
  width: 100%;
  border-radius: 16px;
  border: 1px solid #C1C1C1;
  margin-bottom: 24px;
}

.investir-financial-documents .document .tag {
  margin-bottom: 16px;
}

.investir-financial-documents .document .title {
  font-size: 21px;
  font-style: normal;
  line-height: 28px; /* 123.81% */
  text-wrap: nowrap;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-transform: none;
  margin-bottom: 8px;
}

.investir-financial-documents .document .informations {
  display: flex;
  flex-flow: row nowrap;
  justify-content: start;
  gap: 16px;
  align-items: center;
  margin-bottom: 32px;
  font-size: 14px;
  line-height: 14px; /* 116.667% */
  letter-spacing: -0.28px;
  text-transform: uppercase;
}

.investir-financial-documents .document .informations .size {
  color: #0085A1;
}

.investir-financial-documents .button {
  padding: 12px 24px;
}

.investir-financial-documents .document .button::after {
  content: url(/build/images/icadeDownload.4b8d13c7.svg);
}

.investir-financial-documents .button-cell {
  display: flex;
  justify-content: end;
  margin-right: 40px;
}

.investir-financial-documents .button-cell .button {
  width: 41px;
  height: 41px;
  padding: 9px;
  margin-right: 8px;
}

@media screen and (max-width: 420px) {
  .investir-financial-documents .title-cell {
    display: block;
  }
  .investir-financial-documents .document .type {
    font-size: 12px;
  }
  .investir-financial-documents .document .title {
    min-height: 0;
    margin-bottom: 8px;
    font-size: 18px;
  }
  .investir-financial-documents .document .informations {
    margin-bottom: 16px;
  }
  .investir-financial-documents .button-cell .button {
    display: inline-block;
  }
  .investir-financial-documents .button.mobile-show {
    margin: 0 5px;
    width: calc(100% - 10px);
  }
}
.investir-become-actioner p {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}

.investir-become-actioner .button {
  margin-top: 40px;
  padding: 12px 24px;
}

.investir-become-actioner .button::after {
  content: url(/build/images/icadeDownload.4b8d13c7.svg);
  margin-left: 10px;
  display: inline-block;
  vertical-align: middle;
  height: 14px;
  line-height: normal;
  transition-duration: 0.3s;
}

.investir-become-actioner .button:hover::after {
  filter: invert(1);
}

.investir-most-researched .section-title {
  margin: 0 0 30px;
}

.investir-most-researched .button {
  margin-bottom: 20px;
  width: 100%;
  text-transform: initial;
  color: #32BBC5;
}
.investir-most-researched .button:hover {
  color: #04142D;
}
@media (max-width: 768px) {
  .investir-most-researched .button {
    padding: 12px 26px;
  }
}

.investir-most-researched .button span {
  margin: auto;
  font-size: 21px;
}

.investir-stock-info-subtitle {
  font-family: "Avenir Next", sans-serif;
  font-size: 21px;
  font-weight: 400;
  color: #04142D;
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .investir-stock-info-subtitle {
    font-size: 16px;
  }
}

@media (max-width: 768px) {
  .investir-stock-info-cell {
    margin-bottom: 10px;
  }
}

.investir-stock-info-block {
  background-color: #EBF9FA;
  height: 400px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.investir-stock-info-block-title {
  font-size: 0.7777777778rem;
  color: #32BBC5;
  margin-bottom: 24px;
}
.investir-stock-info-block-value {
  font-size: 6.3888888889rem;
  color: #32BBC5;
}
@media (max-width: 768px) {
  .investir-stock-info-block-value {
    font-size: 3.8888888889rem;
  }
}
.investir-stock-info-block-change {
  font-size: 1.5555555556rem;
  margin-bottom: 16px;
}
.investir-stock-info-block-date {
  font-size: 0.9444444444rem;
  color: #A8B6BE;
}

.filter {
  margin: 32px 40px 0 40px;
}
@media (max-width: 768px) {
  .filter {
    border-top: none;
    border-bottom: none;
    margin: 0;
  }
}

.filter-grid {
  width: 1360px;
  padding: 24px 0;
  border-top: 1px solid #BBBBCC;
  border-bottom: 1px solid #BBBBCC;
}
.filter-grid .p-3-bottom:last-child {
  padding-bottom: 0;
}

.filter-cell {
  display: flex;
}

.filter-title {
  text-transform: uppercase;
  font-size: 0.7777777778rem;
  line-height: 0.8888888889rem;
  font-weight: 600;
  margin: 14px 16px 0 0;
}

.filter-map .filter-title {
  width: 120px !important;
}

@media (max-width: 768px) {
  .filter-details {
    border-top: 1px solid #BBBBCC;
  }
  .filter-details:last-child {
    border-bottom: 1px solid #BBBBCC;
  }
}

.filter-summary {
  border-bottom: none !important;
  color: #04142D;
  font-size: 0.7777777778rem;
}
.filter-summary span {
  text-transform: uppercase;
}

.filter-list {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-top: 12px;
}

@media (max-width: 768px) {
  .filter-desktop {
    display: none;
  }
}

.filter-tablet {
  display: none;
}
@media (max-width: 768px) {
  .filter-tablet {
    display: block;
  }
}

.page-number {
  font-size: 0.7777777778rem;
  text-transform: uppercase;
}

.video-wrapper .video-trigger:after {
  z-index: 2;
  border-radius: 100px;
  background-color: #FFF;
  background-position: 54% 50%;
  background-size: 32px;
  height: 80px;
  width: 80px;
}

.video-infos-container {
  display: none;
}

.video-wrapper .video-overlay {
  position: absolute;
  z-index: 1;
  padding: 40px;
  background: #04142D;
  color: white;
  width: 100%;
  height: 100%;
}

.video-wrapper .video-overlay .video-overlay-title, .video-infos-container .video-title {
  font-size: 1.5555555556rem;
  line-height: 1.7777777778rem;
}

.video-wrapper .video-overlay .video-overlay-infos, .video-infos-container .video-infos {
  display: flex;
  align-items: center;
  margin-top: 20px;
}

.video-wrapper .video-overlay .video-overlay-infos img, .video-infos-container .video-infos img {
  margin-right: 8px;
}

.video-wrapper .video-overlay .video-overlay-infos span, .video-infos-container .video-infos span {
  margin-right: 16px;
  font-size: 0.9444444444rem;
  font-weight: 400;
  line-height: 26px;
}

@media screen and (max-width: 420px) {
  .video-wrapper .video-overlay .video-overlay-title, .video-wrapper .video-overlay .video-overlay-infos {
    display: none;
  }
  .video-wrapper .video-trigger:after {
    border-radius: 100px;
    background-color: #FFF;
    background-position: 54% 50%;
    background-size: 22px;
    height: 56px;
    width: 56px;
  }
  .video-infos-container {
    display: block;
  }
  .video-infos-container .video-title {
    padding: 16px 0;
  }
  .video-infos-container .video-infos {
    margin-top: 0;
  }
  .video-infos-container .video-infos img {
    filter: invert(1);
  }
  .video-infos-container .video-infos span {
    font-size: 14px;
    margin-right: 8px;
  }
}
.icon {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-size: contain;
  background-repeat: no-repeat;
}

.icon-position {
  background-image: url(/build/images/position.4aba0f2d.svg);
}

.icon-clock {
  background-image: url(/build/images/clock.21b920b4.svg);
}

.icon-presentation {
  background-image: url(/build/images/presentation.1f40e1ae.svg);
}

.icon-facebook {
  background-image: url(/build/images/facebook.bce5979f.svg);
}

.icon-linkedin {
  background-image: url(/build/images/linkedin.a4bbd495.svg);
}

.icon-mail {
  background-image: url(/build/images/mail.00c4c096.svg);
}

.event-template .left-part {
  padding-right: 20px;
}
@media (max-width: 768px) {
  .event-template .left-part {
    padding-right: 5px;
  }
}
.event-template .event-header {
  margin-top: 40px;
}
@media (max-width: 1024px) {
  .event-template .event-header {
    margin-top: 32px;
  }
}
@media (max-width: 420px) {
  .event-template .event-header {
    margin-top: 24px;
  }
}
.event-template .event-header-tags-tag {
  margin-bottom: 16px;
}
.event-template .event-header-title {
  font-size: 56px;
  font-style: normal;
  line-height: 64px; /* 114.286% */
  letter-spacing: -2.24px;
  margin-bottom: 16px;
}
@media (max-width: 420px) {
  .event-template .event-header-title {
    font-size: 32px;
    line-height: 38px; /* 118.75% */
    letter-spacing: -1.28px;
  }
}
.event-template .event-header-description {
  font-size: 21px;
  line-height: 28px; /* 133.333% */
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .event-template .event-header-description {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 32px;
  }
}
.event-template .event-header-actions {
  display: flex;
  gap: 8px;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .event-template .event-header-actions {
    margin-bottom: 32px;
  }
}
.event-template .event-header-actions .icon {
  width: 48px;
  height: 48px;
  background-size: 24px;
  border-radius: 60px;
  border: 1px solid #005D71;
  background-position: center;
}
.event-template .event-header-actions .icon:hover {
  opacity: 0.6;
}
.event-template .event-illustration {
  width: 100vw;
  height: 500px;
  margin-bottom: 40px;
  margin-right: -40px;
  margin-left: -40px;
  background-size: cover;
  background-position: center;
  backdrop-filter: brightness(50%);
  position: relative;
  z-index: 1;
}
@media (max-width: 1024px) {
  .event-template .event-illustration {
    height: 375px;
    margin: 0;
    margin-left: -40px;
    width: 120vw;
  }
}
@media (max-width: 768px) {
  .event-template .event-illustration {
    width: 100vw;
    margin-left: -20px;
  }
}
.event-template .event-card-mobile {
  margin-top: -20%;
  width: 50%;
}
@media (max-width: 768px) {
  .event-template .event-card-mobile {
    margin-top: -70%;
    width: 100%;
  }
}
.event-template .event-card-mobile .cards-event {
  z-index: 1;
}
.event-template .content-infos {
  position: sticky;
  padding-left: 20px;
  top: 20px;
  z-index: 1;
  margin-top: 40px;
}
.event-template .event-video, .event-template .rich-content {
  margin-top: 80px;
}
@media (max-width: 1024px) {
  .event-template .event-video, .event-template .rich-content {
    margin-top: 48px;
  }
}

.list-personnality {
  margin-top: 80px;
  overflow-x: hidden;
}
@media (max-width: 1024px) {
  .list-personnality {
    margin-top: 48px;
    padding-bottom: 48px;
    margin-bottom: -48px;
  }
}
@media (max-width: 768px) {
  .list-personnality {
    width: 100%;
  }
}
.list-personnality .list-personnality .g-row {
  gap: 40px 0;
}
@media (max-width: 768px) {
  .list-personnality .list-personnality .g-row {
    gap: 16px 0;
  }
}
.list-personnality .slick-list {
  overflow: unset;
  cursor: grab;
}
.list-personnality .slick-list .slick-track {
  display: flex;
  align-items: stretch;
  margin-bottom: 10px;
}
.list-personnality .slick-list .slick-track .slick-slide {
  margin-right: 40px;
  padding: 0;
  height: unset;
}
@media (max-width: 768px) {
  .list-personnality .slick-list .slick-track .slick-slide {
    margin-right: 10px;
  }
}
.list-personnality .cards-slide-controller {
  margin-top: 32px;
}

.cards-event {
  display: flex;
  position: relative;
  flex-direction: column;
  background-color: white;
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  gap: 24px;
  overflow: hidden;
  height: 100%;
}
@media (max-width: 1024px) {
  .cards-event {
    gap: 20px;
  }
}
.cards-event-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 40px;
  gap: 16px;
  position: relative;
}
@media (max-width: 1024px) {
  .cards-event-header {
    padding: 32px 24px;
  }
}
.cards-event-header-date {
  flex: 1 0 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
.cards-event-header-date-day {
  font-size: 100px;
  font-weight: 700;
  line-height: normal;
  letter-spacing: -4px;
}
@media (max-width: 1024px) {
  .cards-event-header-date-day {
    font-size: 4.4444444444rem;
    letter-spacing: -3.2px;
  }
}
.cards-event-header-date-monthYear {
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  letter-spacing: -0.24px;
  text-transform: uppercase;
}
.cards-event-header-separator {
  font-size: 40px;
  font-weight: 700;
  letter-spacing: -1.6px;
  padding: 5px;
}
.cards-event-header:before {
  content: "";
  position: absolute;
  width: 160px;
  height: 160px;
  background-size: cover;
  z-index: 1;
}
@media (max-width: 1024px) {
  .cards-event-header:before {
    width: 120px;
    height: 120px;
  }
}
.cards-event-header.blueTop:before {
  background-image: url(/build/images/light-blue-quart-circle.567ac957.svg);
  top: 0;
  left: 0;
}
.cards-event-header.blueBottom:before {
  background-image: url(/build/images/light-blue-quart-circle.567ac957.svg);
  bottom: 0;
  left: 0;
  rotate: -90deg;
}
.cards-event-header.yellowTop:before {
  background-image: url(/build/images/yellow-quart-circle.fbdc5272.svg);
  top: 0;
  right: 0;
  rotate: 180deg;
}
.cards-event-header.greenBottom:before {
  background-image: url(/build/images/green-quart-circle.93f5a500.svg);
  bottom: 0;
  right: 0;
  rotate: 90deg;
}
.cards-event-content {
  padding: 0 32px 40px 32px;
  display: flex;
  flex-direction: column;
  height: 100%;
}
.cards-event-content-informations {
  margin-bottom: 32px;
}
.cards-event-content-informations .tags-container {
  display: flex;
  align-items: center;
  gap: 16px;
}
.cards-event-content-tag {
  border: 1px solid #04142D;
  border-radius: 0.2222222222rem;
  color: #04142D;
  display: block;
  font-size: 0.6666666667rem;
  line-height: 1.3333333333rem;
  padding: 0 10px;
  transition: all 0.3s ease;
  width: fit-content;
  margin-bottom: 16px;
}
.cards-event-content-tag:hover {
  background-color: #04142D;
  color: #FFF;
}
.cards-event-content-title {
  font-size: 21px;
  font-weight: 500;
  line-height: 28px; /* 123.81% */
  margin-bottom: 32px;
}
@media (max-width: 1024px) {
  .cards-event-content-title {
    font-size: 17px;
    line-height: 26px; /* 133.333% */
    margin-bottom: 24px;
  }
}
.cards-event-content-infos {
  display: flex;
  gap: 8px;
  align-items: center;
  margin-bottom: 8px;
}
.cards-event-content-infos-text {
  font-size: 14px;
  font-weight: 400;
}
.cards-event-content-cta {
  display: block;
  margin-top: auto !important;
  float: unset !important;
  width: fit-content !important;
}
@media (max-width: 768px) {
  .cards-event-content-cta {
    width: 100% !important;
  }
}

.rebound-event {
  margin-top: 80px;
}
@media (max-width: 1024px) {
  .rebound-event {
    margin-top: 48px;
  }
}
.rebound-event .title-cell {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40px;
}
.rebound-event .title-cell h3 {
  margin-bottom: 0;
}
.rebound-event .g-row {
  gap: 40px 0;
}
@media (max-width: 768px) {
  .rebound-event .g-row {
    gap: 16px 0;
  }
}
@media (max-width: 1024px) {
  .rebound-event .button.mobile-show {
    margin-top: 32px;
  }
}

.tags-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.event-video video, .event-video iframe, .event-video .video-wrapper-youtube {
  border-radius: 16px;
  overflow: hidden;
}
.event-video video {
  filter: brightness(0.5);
}
@media (max-width: 420px) {
  .event-video video {
    width: 100%;
  }
}
.event-video .video-wrapper {
  position: relative;
  aspect-ratio: 16/9;
}
@media (max-width: 420px) {
  .event-video .video-wrapper {
    margin-bottom: 16px;
  }
}
.event-video .video-wrapper .play, .event-video .video-wrapper .circle {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  width: 78px;
  height: 78px;
  border-radius: 50%;
  cursor: pointer;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .play, .event-video .video-wrapper .circle {
    transform: translateX(-50%) translateY(-70%);
  }
}
.event-video .video-wrapper .play {
  background-image: url(/build/images/playVideo.18b87168.svg);
  background-size: 44px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
.event-video .video-wrapper .circle {
  border: 1px solid white;
  transition: all 0.3s;
  z-index: 2;
}
.event-video .video-wrapper .circle:hover {
  width: 88px;
  height: 88px;
}
.event-video .video-wrapper .infos {
  text-align: left;
  position: absolute;
  bottom: 32px;
  left: 32px;
  color: white;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .infos {
    bottom: 20px;
    left: 20px;
  }
}
.event-video .video-wrapper .infos .video-title {
  font-size: 24px;
  line-height: normal;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .infos .video-title {
    font-size: 18px;
  }
}
.event-video .video-wrapper .infos .video-description {
  font-size: 16px;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .infos .video-description {
    font-size: 14px;
  }
}
.event-video .video-wrapper .youtubeEmbed {
  opacity: 0;
  height: 100%;
}
.event-video .video-wrapper.video-wrapper-youtube {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.event-video .video-wrapper .youtubePoster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  filter: brightness(0.9);
}
.event-video .video-wrapper .youtubePoster-hide {
  display: none;
}
.event-video .video-wrapper .countdown {
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0 !important;
  line-height: 16px;
  font-size: 14px;
  letter-spacing: -0.28px;
  text-wrap: nowrap;
  display: inline-block;
  width: max-content;
}
@media (max-width: 420px) {
  .event-video .video-wrapper .countdown {
    text-wrap: auto;
    min-width: 80%;
    flex-direction: column;
    width: fit-content;
  }
}
@media (max-width: 420px) {
  .event-video .btn {
    margin-top: 32px;
    float: initial;
    width: fit-content;
  }
}

.cards-personnality {
  display: flex;
  position: relative;
  flex-direction: column;
  background-color: white;
  box-shadow: 0px 0px 32px 0px rgba(41, 34, 101, 0.08);
  border-radius: 16px;
  padding: 32px;
  overflow: hidden;
  height: 100%;
  min-width: 348px !important;
  width: 348px;
}
.cards-personnality-picture {
  width: 100px;
  height: 100px;
  border-radius: 16px;
  margin-bottom: 16px;
}
.cards-personnality-name {
  color: #0085A1;
  font-size: 21px;
  font-weight: 500;
  line-height: 28px; /* 133.333% */
  margin-bottom: 4px;
}
@media (max-width: 768px) {
  .cards-personnality-name {
    font-size: 17px;
    line-height: 26px;
  }
}
.cards-personnality-position {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; /* 142.857% */
}
.cards-personnality .slick-slide {
  max-width: 348px !important;
  height: 100% !important;
}
/*!*************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick.css ***!
  \*************************************************************************************************************************************************************************/
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!*******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@symfony/webpack-encore/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/slick-carousel/slick/slick-theme.css ***!
  \*******************************************************************************************************************************************************************************/
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url(/build/images/ajax-loader.fb6f3c23.gif) center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url(/build/fonts/slick.a4e97f5a.eot);
    src: url(/build/fonts/slick.a4e97f5a.eot?#iefix) format('embedded-opentype'), url(/build/fonts/slick.29518378.woff) format('woff'), url(/build/fonts/slick.c94f7671.ttf) format('truetype'), url(/build/images/slick.2630a3e3.svg#slick) format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmI1MjZkYThmLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7RUFDSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FEREo7QUNJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURISjs7QUVwQkE7RUFDSTtBRnVCSjs7QUVsQkE7O0VBRUkscUNDR1M7RURGVCxrQkNIb0I7RURJcEIsV0NFWTtFRERaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUMwQ2M7RUR6Q2Q7RUFDQTtBRnFCSjtBRW5CSTs7RUFDSTtFQUNBO0FGc0JSO0FFbkJJOztFQUNJLFdDZmM7QUhxQ3RCO0FFcEJJOztFQUNJO0FGdUJSOztBRW5CQTtFQUNJO0FGc0JKO0FFcEJJO0VBQ0k7QUZzQlI7O0FFbEJBO0VBQ0k7QUZxQko7QUVuQkk7RUFDSTtBRnFCUjs7QUlSSTtFRlJBO0lBQ0k7RUZvQk47RUVqQkU7SUFDSTtFRm1CTjtFRWhCRTtJQUNJO0VGa0JOO0FBQ0Y7QUloQkk7RUZaQTtJQUNJO0VGK0JOO0VFNUJFO0lBQ0k7RUY4Qk47RUUzQkU7SUFDSTtFRjZCTjtBQUNGO0FJdkJJO0VGaEJBO0lBQ0k7RUYwQ047RUV2Q0U7SUFDSTtFRnlDTjtFRXRDRTtJQUNJO0VGd0NOO0FBQ0Y7QUk5Qkk7RUZwQkE7SUFDSTtFRnFETjtFRWxERTtJQUNJO0VGb0ROO0VFakRFO0lBQ0k7RUZtRE47QUFDRjtBSXJESTtFRk1BO0lBQ0k7RUZrRE47RUUvQ0U7SUFDSTtFRmlETjtFRTlDRTtJQUNJO0VGZ0ROO0FBQ0Y7QUk1REk7RUZFQTtJQUNJO0VGNkROO0VFMURFO0lBQ0k7RUY0RE47RUV6REU7SUFDSTtFRjJETjtBQUNGO0FJbkVJO0VGRkE7SUFDSTtFRndFTjtFRXJFRTtJQUNJO0VGdUVOO0VFcEVFO0lBQ0k7RUZzRU47QUFDRjtBSTFFSTtFRk5BO0lBQ0k7RUZtRk47RUVoRkU7SUFDSTtFRmtGTjtFRS9FRTtJQUNJO0VGaUZOO0FBQ0Y7QUU1RVE7RUU5REosb0NGK0QyQjtFRTlEM0IsK0JGOEQyQjtFRTdEM0IsNEJGNkQyQjtFQUNuQjtBRmdGWjtBRTNFUTtFRXJFSixtQ0ZzRTJCO0VFckUzQiw4QkZxRTJCO0VFcEUzQiwyQkZvRTJCO0VBQ25CO0FGK0VaOztBRXpFQTtFQUNJLGFDcENhO0VEcUNiO0VBQ0E7RUFDQTtFQUNBO0FGNEVKO0FFM0VJO0VBQ0ksNkVDdEdRO0FIbUxoQjtBRTFFSTtFQUNJLFdDL0ZRO0VEZ0dSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUV1R0oscUNGdEdJO0VFdUdKLGdDRnZHSTtFRXdHSiw2QkZ4R0k7RUFDQTtFQUNBO0VBQ0E7QUY4RVI7QUU3RVE7RUFDSTtBRitFWjtBRTdFUTtFQUNJLFdDbEhVO0FIaU10QjtBRTFFUTtFQUNJO0FGNEVaO0FFekVJO0VBQ0k7QUYyRVI7QUUxRVE7RUFDSTtBRjRFWjtBRXZFUTtFQUNJO0FGeUVaOztBRW5FQTtFQUNJLFdDekdnQjtFRDBHaEI7RUFDQTtFQUNBO0VBQ0EsYUM5RmE7RUQrRmI7RUVnRUEsNENGL0RBO0VFZ0VBLHVDRmhFQTtFRWlFQSxvQ0ZqRUE7QUZ3RUo7QUV0RUk7RUFDSTtFQUNBO0VBQ0E7QUZ3RVI7QUVyRUk7RUFDSTtFQUNBO0FGdUVSO0FFckVJO0VBQ0k7QUZ1RVI7QUV0RVE7RUFDSTtBRndFWjtBRXJFSTtFQUNJLCtFQ3ZJUztBSDhNakI7QUVyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnVFUjs7QUVuRUE7RUFDSTtFQUNBO0FGc0VKOztBRWxFQTtFQUNJLFdDdExZO0VEdUxaO0VBQ0EsZUNuTG1CO0VEb0xuQjtFQUNBO0VBQ0E7RUFDQTtBRnFFSjs7QUVqRUk7Ozs7RUFJSTtFRXdGSjtFQUNBO0VBQ0E7RUFDQSx5SEYxRkk7QUZ1RVI7O0FFMURnQjs7O0VBR0k7RUVkaEIsc0NGZW1DO0VFZG5DLG9DRmNtQztFRWJuQyxxQ0ZhbUM7RUVabkMseUNGWW1DO0VFWG5DLGlDRldtQztFQUNuQjtFRXFFaEI7RUFDQTtFQUNBO0VBQ0EsZ0hGdkVnQjtBRm9FcEI7QUU5RG9COzs7RUFHSTtFRTFCcEIsZ0NGMkJ1QztFRTFCdkMsOEJGMEJ1QztFRXpCdkMsK0JGeUJ1QztFRXhCdkMsbUNGd0J1QztFRXZCdkMsMkJGdUJ1QztBRm9FM0M7O0FFM0RJO0VBQ0k7RUFDQTtFQUNBO0FGOERSOztBRXpEUTtFQUNJO0VBQ0E7QUY0RFo7O0FLMVRBO0VBQ0k7RUFDQTtFQUNBO0FMNlRKOztBS3hUQTtFQUNJO0VBQ0E7QUwyVEo7QUsxVEk7RUFDSTtBTDRUUjs7QUt6VEE7RUFDSTtBTDRUSjs7QUsxVEE7RUFDSTtBTDZUSjs7QUt6VEE7Ozs7O0VBS0k7RUFDQTtFRHdRQTtFQUNBO0VBQ0E7RUFDQSx3R0MxUUE7QUwrVEo7O0FLeFRJOzs7O0VBSUk7QUwyVFI7QUt4VFE7RUFDSTtBTDBUWjtBS3RUUTtFQUNJO0VENEdSO0VBQ0E7QUo2TUo7QUt0VFE7RUFDSTtFRHVHUjtFQUNBO0FKa05KO0FLdFRRO0VBQ0k7RURrR1I7RUFDQTtBSnVOSjtBS3JUWTtFQUNJO0VENEZaO0VBQ0E7QUo0Tko7O0FLbFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFGeEJXO0VFeUJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURzSUEseUNDcElBO0VEcUlBLG9DQ3JJQTtFRHNJQSxpQ0N0SUE7QUxzVEo7QUtwVEk7RURRQSw4QkNQd0I7RURReEIsMkJDUndCO0VEU3hCLHNCQ1R3QjtBTHdUNUI7QUtyVEk7RUFDSTtBTHVUUjtBS3BUSTtFQUNJO0FMc1RSO0FLaFRZO0VEbUlSLCtDQ2hJWTtFRGlJWix1Q0NqSVk7RURxSVosc0RDcElnRDtFRHFJaEQsOENDcklnRDtBTGtUcEQ7QUsxU1k7RUR1SFIsMENDcEhZO0VEcUhaLGtDQ3JIWTtFQUNBO0FMMlNoQjtBS3BTUTtFRDBMSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNkdKO0FLclNRO0VENExKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRHSjtBS3hTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwU1I7QUt2U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEb0VKLDhCQ25FSTtFRG9FSix5QkNwRUk7RURxRUosc0JDckVJO0VBQ0E7QUwyU1I7QUt4U0k7RUFLSTtBTHNTUjtBSzFTUTtFQUNJO0FMNFNaO0FLdFNROzs7RUFHSTtBTHdTWjtBS3BTUTtFQUNJO0FMc1NaO0FLbFNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvU1I7QUtsU1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxxU1o7QUtqU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTGtTUjtBSzlSUTtFQUNJO0FMZ1NaO0FLN1JRO0VBQ0ksYUZqSkU7QUhnYmQ7QUszUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZSUjtBS3hSUTs7RUFFSTtBTDBSWjtBS3JSUTtFQUNJLGFGaE51QjtFRWlOdkI7QUx1Ulo7QUtsUlE7RUFDSTtFQUNBO0VBQ0E7QUxvUlo7QUs5UVk7RUR6RlI7RUFDQTtFQzBGWTtBTGlSaEI7QUsvUVk7RUFDSTtFQUNBO0FMaVJoQjtBSzVRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOFFSO0FLN1FRO0VBQ0k7RUFDQTtBTCtRWjtBSzFRUTtFQUNJO0VBQ0E7QUw0UVo7O0FLdlFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFGM05jO0VFNE5kLHNCRnZSYTtFRXdSYjtFQUNBO0VEcEVBLDRDQ3FFQTtFRHBFQSx1Q0NvRUE7RURuRUEsb0NDbUVBO0FMNFFKO0FLM1FJO0VBQ0ksVUZwU1c7QUhpakJuQjs7QUtyUVE7OztFREpKO0VBQ0E7RUFDQTtFQUNBLHNDQ0lRO0FMMlFaO0FLdFFRO0VEbE9KLG1DQ21PcUM7RURsT3JDLGdDQ2tPcUM7RURqT3JDLDJCQ2lPcUM7QUwwUXpDO0FLcFFRO0VBQ0k7QUxzUVo7QUtwUVk7RUFDSTtBTHNRaEI7QUtsUVk7RUQzQlI7RUFDQTtFQUNBO0VBQ0EsZ0NDMkJZO0FM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RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUCsvQkY7O0FPNS9CQTtFQUNFO0VBQ0E7QVArL0JGOztBTzcvQkE7RUFDRTtBUGdnQ0Y7O0FPOS9CQTtFQUNFO0FQaWdDRjs7QU8vL0JBO0VBQ0U7QVBrZ0NGOztBT2hnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWdDRjs7QU9qZ0NBOzs7RUFHRTtFQUNBO0VBQ0E7QVBvZ0NGOztBT2xnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHFnQ0Y7O0FPbmdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2dDRjs7QU9wZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB1Z0NGOztBT3JnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3Z0NGOztBT3RnQ0E7RUFDRTtFQUNBO0FQeWdDRjs7QU92Z0NBO0VBQ0U7RUFDQTtBUDBnQ0Y7O0FPeGdDQTtFQUNFO0VBQ0E7QVAyZ0NGOztBT3pnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0Z0NGOztBTzFnQ0E7RUFDRTtFQUNBO0VBQ0E7QVA2Z0NGOztBTzNnQ0E7RUFDRTtBUDhnQ0Y7O0FPNWdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArZ0NGOztBTzdnQ0E7RUFDRTtBUGdoQ0Y7O0FPOWdDQTtFQUNFO0FQaWhDRjs7QU8vZ0NBO0VBQ0U7SUFDRTtFUGtoQ0Y7QUFDRjtBT2hoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGtoQ0Y7O0FPaGhDQTtFQUNFO0FQbWhDRjs7QU9qaENBO0VBQ0U7QVBvaENGOztBT2xoQ0E7RUFDRTtBUHFoQ0Y7O0FPbmhDQTtFQUNFO0VBQ0E7QVBzaENGOztBT3BoQ0E7RUFDRTtBUHVoQ0Y7O0FPcmhDQTs7RUFFRTtBUHdoQ0Y7O0FPdGhDQTtFQUNFO0FQeWhDRjs7QU92aENBO0VBQ0U7RUFDQTtBUDBoQ0Y7O0FPeGhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyaENGOztBT3poQ0E7RUFDRTtBUDRoQ0Y7O0FPemhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGhDRjs7QU8xaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA2aENGOztBTzNoQ0E7RUFDRTtFQUNBO0FQOGhDRjs7QU8zaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGhDRjs7QU8zaENBO0VBQ0U7SUFDRTtFUDhoQ0Y7RU81aENBO0lBQ0U7RVA4aENGO0FBQ0Y7QUE1c0VBO0VBQVk7QUErc0VaOztBQTdzRUE7RUFDRTtJQUFZO0VBaXRFWjtBQUNGO0FRMXRFQTs7O0NBQUE7QUFLQTtFQUNFO0FSMnRFRjs7QVF4dEVBOzs7Ozs7Ozs7Ozs7O0VBYUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMnRFRjs7QVF6dEVBO0FBQ0E7O0VBRUU7QVI0dEVGOztBUTF0RUE7RUFDRTtBUjZ0RUY7O0FRM3RFQTtFQUNFO0FSOHRFRjs7QVE1dEVBO0VBQ0U7QVIrdEVGOztBUTd0RUE7RUFDRTtFQUNBO0FSZ3VFRjs7QVE5dEVBO0VBQ0U7QVJpdUVGOztBUS90RUE7O0VBRUU7RUFDQTtBUmt1RUY7O0FRaHVFQTtFQUNFO0VBQ0E7QVJtdUVGOztBUWp1RUE7RUFDRTtBUm91RUY7O0FTL3hFQztFQUNDO0VBQ007RUFPTixnQkFLMEU7RUFKMUUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVHd5RW5IO0FTdnlFQztFQUNDO0VBQ007RUFPTixnQkFNMkU7RUFMM0Usa0JBWHlGO0VBWXpGLG9CQVppSDtBVCt5RW5IO0FTOXlFQztFQUNDO0VBQ007RUFPTixnQkFPMEU7RUFOMUUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVHN6RW5IO0FTcnpFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVDZ6RW5IO0FTNXpFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVG8wRW5IO0FTbjBFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVDIwRW5IO0FTMTBFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVGsxRW5IO0FTM3pFQTtFQUNFO0VBQ0E7QVQ2ekVGOztBUy95RUE7RUFDRTtFQUNBO0FUa3pFRjs7QVNoekVBO0VBQ0U7RUFDQTtBVG16RUY7O0FTanpFQTs7Ozs7O0VBQ0U7RUFDQTtBVHl6RUY7O0FTdnpFQTs7Ozs7O0VBQ0U7RUFDQTtBVCt6RUY7O0FVbDNFQTtBQW9ERTtFQUNFLFdBcEJLO0FWczFFVDs7QVVoMEVFO0VBQ0Usc0JBdkJLO0FWMDFFVDs7QVV2MEVFO0VBQ0UsY0FwQks7QVY4MUVUOztBVXgwRUU7RUFDRSx5QkF2Qks7QVZrMkVUOztBVS8wRUU7RUFDRSxjQXBCSztBVnMyRVQ7O0FVaDFFRTtFQUNFLHlCQXZCSztBVjAyRVQ7O0FVdjFFRTtFQUNFLGNBcEJLO0FWODJFVDs7QVV4MUVFO0VBQ0UseUJBdkJLO0FWazNFVDs7QVUvMUVFO0VBQ0UsY0FwQks7QVZzM0VUOztBVWgyRUU7RUFDRSx5QkF2Qks7QVYwM0VUOztBVXYyRUU7RUFDRSxjQXBCSztBVjgzRVQ7O0FVeDJFRTtFQUNFLHlCQXZCSztBVms0RVQ7O0FVLzJFRTtFQUNFLGNBcEJLO0FWczRFVDs7QVVoM0VFO0VBQ0UseUJBdkJLO0FWMDRFVDs7QVV2M0VFO0VBQ0UsY0FwQks7QVY4NEVUOztBVXgzRUU7RUFDRSx5QkF2Qks7QVZrNUVUOztBVS8zRUU7RUFDRSxjQXBCSztBVnM1RVQ7O0FVaDRFRTtFQUNFLHlCQXZCSztBVjA1RVQ7O0FVdjRFRTtFQUNFLGNBcEJLO0FWODVFVDs7QVV4NEVFO0VBQ0UseUJBdkJLO0FWazZFVDs7QVUvNEVFO0VBQ0UsY0FwQks7QVZzNkVUOztBVWg1RUU7RUFDRSx5QkF2Qks7QVYwNkVUOztBVXY1RUU7RUFDRSxjQXBCSztBVjg2RVQ7O0FVeDVFRTtFQUNFLHlCQXZCSztBVms3RVQ7O0FVLzVFRTtFQUNFLGNBcEJLO0FWczdFVDs7QVVoNkVFO0VBQ0UseUJBdkJLO0FWMDdFVDs7QVV2NkVFO0VBQ0UsY0FwQks7QVY4N0VUOztBVXg2RUU7RUFDRSx5QkF2Qks7QVZrOEVUOztBV2o4RUE7RUFDSTtBWG84RUo7O0FXLzhFSTtFQWNBO0lBQ0k7RVhxOEVOO0VXbjhFRTtJQUNJO0VYcThFTjtBQUNGO0FXbDhFQTtFQUNJO0FYbzhFSjs7QVd6K0VJO0VBd0NBO0lBQ0k7RVhxOEVOO0VXbjhFRTtJQUNJO0VYcThFTjtBQUNGO0FXbDhFQTtFQUNJO0FYbzhFSjs7QVcvK0VJO0VBOENBO0lBQ0k7RVhxOEVOO0VXbjhFRTtJQUNJO0VYcThFTjtBQUNGO0FZemdGQTtFQUNDO0VBQ0U7QVoyZ0ZIOztBYTVnRkE7RUFBYTtBYmdoRmI7O0FhL2dGQTtFQUFhO0FibWhGYjs7QWFsaEZBO0VBQWE7QWJzaEZiOztBYXJoRkE7RUFBYztBYnloRmQ7O0FhdmhGQTtFQUFjO0FiMmhGZDs7QWExaEZBO0VBQWM7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elBJO0VJMFBKO0FkOG1GSjtBYzVtRkU7RUFDRSxrQko3UEk7RUk4UEosV0o5UEk7QVY0MkZSO0FjN21GSTtFQUNFLHNCSmhRRTtFSWlRRixjSmhRRTtBVisyRlI7QWM1bUZFO0VBQ0U7QWQ4bUZKOztBYzFtRkE7RUFDRSxjSi9QVTtBVjQyRlo7O0FjM21GQTtFQUNFO0VBQ0E7QWQ4bUZGO0FXcDNGSTtFR29RSjtJQUlJO0lBQ0E7RWRnbkZGO0FBQ0Y7O0FjN21GQTtFQUNFO0FkZ25GRjtBVzkzRkk7RUc2UUo7SUFLSTtFZGduRkY7QUFDRjs7QWM3bUZBO0VBQ0k7QWRnbkZKOztBYzltRkE7RUFDRTtFQUNBO0FkaW5GRjs7QWM5bUZBO0VBQ0U7RUFDQTtFQUNBO0FkaW5GRjtBV2w1Rkk7RUc4Uko7SUFLSTtJQUNBO0lBQ0E7RWRtbkZGO0FBQ0Y7O0Fjam5GQTtFQUNFO0VBQ0E7RUFDQTtBZG9uRkY7QVcvNUZJO0VHd1NKO0lBS0k7SUFDQTtJQUNBO0Vkc25GRjtBQUNGOztBY3BuRkE7RUFDRTtFQUNBO0VBQ0E7QWR1bkZGO0FXNTZGSTtFR2tUSjtJQUtJO0lBQ0E7SUFDQTtFZHluRkY7QUFDRjs7QWN2bkZBO0VBQ0U7RUFDQTtFQUNBO0FkMG5GRjs7QWN4bkZBO0VBQ0U7RUFDQTtFQUNBO0FkMm5GRjtBYzFuRkU7RUFDRTtBZDRuRko7QWMxbkZFO0VBQ0UsY0p6VWM7RUkwVWQ7QWQ0bkZKO0FjM25GSTtFQUNFO0FkNm5GTjs7QWN6bkZBO0VBQ0U7RUFDQTtFQUNBO0FkNG5GRjs7QWMxbkZBO0VBQ0U7QWQ2bkZGOztBZTk5Rkk7RUFDSTtBZmkrRlI7QWU5OUZJOztFQUVJO0FmZytGUjtBZTc5Rkk7RUFDSTtBZis5RlI7QWU3OUZJO0VBQ0k7QWYrOUZSO0FlOTlGUTtFQUNJO0VBQ0E7QWZnK0ZaO0FlOThGSTtFQUNJO0FmZzlGUjtBZS84RlE7RUFDSTtBZmk5Rlo7O0FnQnYvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMC9GRjs7QWdCeC9GQTtFQUNFO0FoQjIvRkY7QVczL0ZJO0VLREo7SUFHSTtFaEI2L0ZGO0FBQ0Y7O0FpQjVnR0E7RUFDSSxjUElJO0VPSEosZVBGYTtFT0diO0VBQ0E7RUFDQTtBakIrZ0dKOztBaUIzZ0dBO0VBQ0U7RUFDQTtBakI4Z0dGO0FpQjVnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhnR0o7QWlCdmdHRTtFQURGO0lBRUk7RWpCMGdHRjtBQUNGO0FpQnpnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyZ0dKO0FpQnpnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyZ0dKOztBaUJ2Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwZ0dGOztBa0IxakdBO0VBQ0ksYUFuQkk7RUFvQko7RUFDQTtFQUNBO0FsQjZqR0o7QVd6a0dJO0VPUUo7SUFPUTtFbEI4akdOO0FBQ0Y7QVdoa0dJO0VPTko7SUFXUTtFbEIrakdOO0FBQ0Y7O0FrQjNqR0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWxCNmpHSjtBa0IzakdJO0VBQ0k7QWxCNmpHUjtBVy9sR0k7RU93Qko7SUFjUTtJQUNBO0VsQjZqR047QUFDRjtBV3ZsR0k7RU9VSjtJQW1CUTtJQUNBO0VsQjhqR047QUFDRjs7QWtCM2pHQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY0E1REs7QWxCeW5HVDtBV25uR0k7RU9nREo7SUFTUTtJQUNBO0lBQ0EsY0E1RE87RWxCMG5HYjtBQUNGO0FXNW1HSTtFT2tDSjtJQWVRO0lBQ0E7SUFDQSxhQTdETztFbEI0bkdiO0FBQ0Y7O0FrQjVqR0E7RUFDSSxrQkE1RUs7RUE2RUwsbUJBN0VLO0FsQjRvR1Q7QVd0b0dJO0VPcUVKO0lBS1Esa0JBM0VPO0lBNEVQLG1CQTVFTztFbEI0b0diO0FBQ0Y7QVc5bkdJO0VPdURKO0lBU1EsaUJBMUVPO0lBMkVQLGtCQTNFTztFbEI2b0diO0FBQ0Y7O0FrQi9qR0E7RUFDSSxrQkExRks7RUEyRkwsbUJBM0ZLO0FsQjZwR1Q7QVd2cEdJO0VPbUZKO0lBS1Esa0JBekZPO0lBMEZQLG1CQTFGTztFbEI2cEdiO0FBQ0Y7QVcvb0dJO0VPcUVKO0lBU1EsaUJBeEZPO0lBeUZQLGtCQXpGTztFbEI4cEdiO0FBQ0Y7O0FrQmprR0k7RUFDSTtBbEJva0dSOztBa0Jsa0dJO0VBQ0k7QWxCcWtHUjs7QWtCemtHSTtFQUNJO0FsQjRrR1I7O0FrQjFrR0k7RUFDSTtBbEI2a0dSOztBa0JqbEdJO0VBQ0k7QWxCb2xHUjs7QWtCbGxHSTtFQUNJO0FsQnFsR1I7O0FrQnpsR0k7RUFDSTtBbEI0bEdSOztBa0IxbEdJO0VBQ0k7QWxCNmxHUjs7QWtCam1HSTtFQUNJO0FsQm9tR1I7O0FrQmxtR0k7RUFDSTtBbEJxbUdSOztBa0J6bUdJO0VBQ0k7QWxCNG1HUjs7QWtCMW1HSTtFQUNJO0FsQjZtR1I7O0FrQmpuR0k7RUFDSTtBbEJvbkdSOztBa0JsbkdJO0VBQ0k7QWxCcW5HUjs7QWtCem5HSTtFQUNJO0FsQjRuR1I7O0FrQjFuR0k7RUFDSTtBbEI2bkdSOztBa0Jqb0dJO0VBQ0k7QWxCb29HUjs7QWtCbG9HSTtFQUNJO0FsQnFvR1I7O0FrQnpvR0k7RUFDSTtBbEI0b0dSOztBa0Ixb0dJO0VBQ0k7QWxCNm9HUjs7QWtCanBHSTtFQUNJO0FsQm9wR1I7O0FrQmxwR0k7RUFDSTtBbEJxcEdSOztBa0J6cEdJO0VBQ0k7QWxCNHBHUjs7QWtCMXBHSTtFQUNJO0FsQjZwR1I7O0FrQnhwR0k7RUFDSTtBbEIycEdSOztBa0I1cEdJO0VBQ0k7QWxCK3BHUjs7QWtCaHFHSTtFQUNJO0FsQm1xR1I7O0FrQnBxR0k7RUFDSTtBbEJ1cUdSOztBa0J4cUdJO0VBQ0k7QWxCMnFHUjs7QWtCNXFHSTtFQUNJO0FsQitxR1I7O0FrQmhyR0k7RUFDSTtBbEJtckdSOztBa0JwckdJO0VBQ0k7QWxCdXJHUjs7QWtCeHJHSTtFQUNJO0FsQjJyR1I7O0FrQjVyR0k7RUFDSTtBbEIrckdSOztBa0Joc0dJO0VBQ0k7QWxCbXNHUjs7QWtCcHNHSTtFQUNJO0FsQnVzR1I7O0FrQmxzR0k7RUFDSTtBbEJxc0dSOztBa0J0c0dJO0VBQ0k7QWxCeXNHUjs7QWtCMXNHSTtFQUNJO0FsQjZzR1I7O0FrQjlzR0k7RUFDSTtBbEJpdEdSOztBa0JsdEdJO0VBQ0k7QWxCcXRHUjs7QWtCdHRHSTtFQUNJO0FsQnl0R1I7O0FrQjF0R0k7RUFDSTtBbEI2dEdSOztBa0I5dEdJO0VBQ0k7QWxCaXVHUjs7QWtCbHVHSTtFQUNJO0FsQnF1R1I7O0FrQnR1R0k7RUFDSTtBbEJ5dUdSOztBa0IxdUdJO0VBQ0k7QWxCNnVHUjs7QWtCOXVHSTtFQUNJO0FsQml2R1I7O0FXbjJHSTtFT3dIQTtJQUNJO0VsQit1R047RWtCN3VHRTtJQUNJO0VsQit1R047RWtCNXVHRTtJQUNJO0VsQjh1R047RWtCM3VHRTtJQUNJO0VsQjZ1R047RWtCenVHTTtJQUNJO0VsQjJ1R1Y7RWtCNXVHTTtJQUNJO0VsQjh1R1Y7RWtCL3VHTTtJQUNJO0VsQml2R1Y7RWtCbHZHTTtJQUNJO0VsQm92R1Y7RWtCcnZHTTtJQUNJO0VsQnV2R1Y7RWtCeHZHTTtJQUNJO0VsQjB2R1Y7RWtCcnZHTTtJQUNJO0VsQnV2R1Y7RWtCeHZHTTtJQUNJO0VsQjB2R1Y7RWtCM3ZHTTtJQUNJO0VsQjZ2R1Y7RWtCOXZHTTtJQUNJO0VsQmd3R1Y7RWtCandHTTtJQUNJO0VsQm13R1Y7RWtCcHdHTTtJQUNJO0VsQnN3R1Y7RWtCandHTTtJQUNJO0VsQm13R1Y7RWtCcHdHTTtJQUNJO0VsQnN3R1Y7RWtCdndHTTtJQUNJO0VsQnl3R1Y7RWtCMXdHTTtJQUNJO0VsQjR3R1Y7RWtCN3dHTTtJQUNJO0VsQit3R1Y7RWtCaHhHTTtJQUNJO0VsQmt4R1Y7QUFDRjtBVzE1R0k7RU84SUE7SUFDSTtFbEIrd0dOO0VrQjV3R0U7SUFDSTtFbEI4d0dOO0VrQjV3R0U7SUFDSTtFbEI4d0dOO0VrQjN3R0U7SUFDSTtFbEI2d0dOO0VrQnp3R007SUFDSTtFbEIyd0dWO0VrQjV3R007SUFDSTtFbEI4d0dWO0VrQnp3R007SUFDSTtFbEIyd0dWO0VrQjV3R007SUFDSTtFbEI4d0dWO0VrQnp3R007SUFDSTtFbEIyd0dWO0VrQjV3R007SUFDSTtFbEI4d0dWO0FBQ0Y7QWtCeHdHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjB3R0o7QWtCeHdHSTtFQUNJO0FsQjB3R1I7QWtCdndHSTtFQUNJO0FsQnl3R1I7QWtCdHdHSTtFQUNJO0VBQ0E7QWxCd3dHUjtBVzM5R0k7RU9pTkE7SUFLUTtFbEJ5d0dWO0FBQ0Y7QWtCdndHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeXdHWjtBa0Jyd0dJO0VBQ0k7QWxCdXdHUjtBVzU5R0k7RU9vTkE7SUFJUTtFbEJ3d0dWO0FBQ0Y7QVdqK0dJO0VPNE5BO0lBRVE7RWxCdXdHVjtBQUNGO0FrQnB3R0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1JsUUE7RVFtUUE7RUFDQSx5QlJ6UEk7RVEwUEo7RUFDQTtFQUNBO0FsQnF3R1I7QWtCbHdHSTtFQUNJO0FsQm93R1I7O0FtQm5oSEE7RUFDRTtBbkJzaEhGO0FXM2dISTtFUVpKO0lBSUk7RW5CdWhIRjtBQUNGO0FtQnRoSEU7RUFDRTtBbkJ3aEhKO0FXbmhISTtFUU5GO0lBSUk7RW5CeWhISjtBQUNGO0FtQnhoSEk7RUFDRTtBbkIwaEhOO0FtQnRoSEU7RUFDRTtFQUNBO0VBQ0E7RUNKQSxXREtvQjtFQ0pwQixXREljO0FuQnloSGxCO0FXbGlISTtFUUtGO0lBT0k7RW5CMGhISjtBQUNGOztBbUJ2aEhBO0VBQ0U7RUFDQTtFQUNBO0FuQjBoSEY7QVcvaEhJO0VRRUo7SUFNSTtJQUNBO0VuQjJoSEY7QUFDRjtBV3JpSEk7RVFXRjtJQUVJO0VuQjRoSEo7QUFDRjs7QW1CemhIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyaEhGO0FXamtISTtFUStCSjtJQVVJO0lBQ0E7SUFDQTtFbkI0aEhGO0FBQ0Y7QW1CM2hIRTtFQUNFLGNUM0NRO0VTNENSO0FuQjZoSEo7QW1CM2hIRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRoSEo7QW1CM2hISTtFQUNFO0FuQjZoSE47QW1CMWhISTtFQUNFLGNUNURNO0VTNkROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0aEhOO0FXam1ISTtFUThEQTtJQVVJO0lBQ0E7SUFDQTtFbkI2aEhOO0FBQ0Y7QW1CM2hITTtFQUNFLHlCVDNFSTtFUzRFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDL0VKLFdEZ0Z3QjtFQy9FeEIsV0QrRWtCO0FuQjhoSHRCO0FtQjVoSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQytESjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlEMEY4RDtFQ3pGOUQsV0R5RndEO0FuQm9pSDVEO0FtQmppSEk7RUFDRTtFQUNBO0FuQm1pSE47QVd0b0hJO0VRaUdBO0lBSUk7RW5CcWlITjtBQUNGO0FtQmxpSFE7RUFDRSxjVHZHRTtBVjJvSFo7QW1CbGlIVTtFQUNFO0FuQm9pSFo7QW1CamlIUTtFQUNFO0VBQ0E7QW5CbWlIVjtBbUIvaEhJO0VBQ0Usc0JUL0hFO0VTZ0lGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaWlITjtBV25xSEk7RVFzSEE7SUFlSTtFbkJraUhOO0FBQ0Y7QW1CamlITTtFQUNFO0FuQm1pSFI7O0FtQjloSEE7RUFDRTtFQUVBO0VBQ0E7QW5CZ2lIRjtBV2pySEk7RVE2SUo7SUFRSTtJQUNBO0VuQmdpSEY7QUFDRjs7QW1COWhIQTtFQUNFO0FuQmlpSEY7QVczckhJO0VReUpKO0lBSUk7SUFDQTtFbkJraUhGO0FBQ0Y7QW1CN2hIQTtFQUNFO0FuQitoSEY7O0FtQjVoSEE7RUFDRTtBbkIraEhGO0FtQjloSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJnaUhKO0FtQi9oSEk7RUFDRTtBbkJpaUhOOztBbUI1aEhBO0VBQ0U7QW5CK2hIRjtBV3J0SEk7RVFxTEo7SUFHSTtFbkJpaUhGO0FBQ0Y7O0FtQi9oSEE7RUFDRTtBbkJraUhGO0FXOXRISTtFUTJMSjtJQUdJO0VuQm9pSEY7QUFDRjs7QW1CbGlIQTtFQUNFO0FuQnFpSEY7QVd2dUhJO0VRaU1KO0lBR0k7RW5CdWlIRjtBQUNGOztBcUJydkhFOztFQUVFLHNCWERJO0FWeXZIUjtBcUJ0dkhJOztFQUNFLGNYSEU7QVY0dkhSO0FxQnR2SE07O0VBQ0U7QXJCeXZIUjtBcUJ2dkhNOztFQUNFO0FyQjB2SFI7QXFCdHZITTs7RUFDRTtBckJ5dkhSO0FXandISTtFVU9FOztJQUlJO0VyQjJ2SFI7QUFDRjtBcUJ2dkhNOztFRDRJRjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlDYWtFO0VEWmxFLFdDWTREO0VBQ3hEO0VBQ0E7QXJCZ3dIUjtBV254SEk7RVVnQkU7O0lENElGO0lBSUk7SUFFSjtJQUNBO0lBQ0E7SUFoS0EsWUNrQm9FO0lEakJwRSxXQ2lCOEQ7RXJCd3dIaEU7QUFDRjtBcUJwd0hNOztFRGlJRjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlDd0JnRTtFRHZCaEUsV0N1QjBEO0FyQjZ3SDlEO0FXenlISTtFVTJCRTs7SURpSUY7SUFJSTtJQUVKO0lBQ0E7SUFDQTtJQWhLQSxZQzJCa0U7SUQxQmxFLFdDMEI0RDtFckJxeEg5RDtBQUNGO0FxQmp4SE07O0VEd0hGO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsWUNpQzhEO0VEaEM5RCxXQ2dDd0Q7RUFDcEQ7RUFDQTtBckIweEhSO0FXajBISTtFVW9DRTs7SUR3SEY7SUFJSTtJQUVKO0lBQ0E7SUFDQTtJQWhLQSxZQ3NDZ0U7SURyQ2hFLFdDcUMwRDtFckJreUg1RDtBQUNGO0FxQjV4SFE7O0VBQ0U7QXJCK3hIVjtBcUI3eEhROztFQUNFO0FyQmd5SFY7QXFCN3hITTs7RURvR0Y7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZQ3FEMEQ7RURwRDFELFdDb0RvRDtBckJzeUh4RDtBVy8xSEk7RVV3REU7O0lEb0dGO0lBSUk7SUFFSjtJQUNBO0lBQ0E7SUFoS0EsWUN3RDREO0lEdkQ1RCxXQ3VEc0Q7RXJCOHlIeEQ7QUFDRjtBcUIzeUhJOztFQUNFO0VBQ0E7QXJCOHlITjs7QXFCMXlIQTtFQUNFO0FyQjZ5SEY7QVdwM0hJO0VVMkVBOzs7O0lBR0k7RXJCNnlITjtBQUNGO0FxQjN5SEk7O0VBQ0UsY1hqRm1CO0FWKzNIekI7QXFCeHlIUTs7RUFDRTtBckIyeUhWO0FxQnp5SFE7O0VBQ0U7QXJCNHlIVjtBcUJ6eUhNOztFRDZERjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlDNEYwRDtFRDNGMUQsV0MyRm9EO0FyQmt6SHhEO0FxQjl5SEU7O0VBRUU7RUFDQTtBckJnekhKOztBcUJ6eUhJO0VBQ0U7QXJCNHlITjs7QXFCeHlIQTtFQUNFLHNCWDVITTtFVzZITjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMnlIRjtBV3I2SEk7RVVtSEo7SUFVSSxzQlhySUk7SVdzSUo7SUFDQTtJQUNBO0VyQjR5SEY7QUFDRjtBcUJ6eUhJO0VBQ0U7RUFDQSxjWDdJRTtFVzhJRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHlITjtBVzE3SEk7RVVvSUE7SUFjTTtFckI0eUhSO0FBQ0Y7QXFCM3lITTtFQUNFLGNYNUpBO0FWeThIUjtBcUIzeUhNO0VBQ0U7RUFDQTtBckI2eUhSO0FxQnJ5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFIaExJO0VHaUxKO0VBQ0E7RUFDQTtFQUNBO0FyQnV5SEo7QVdqOUhJO0VVaUtGO0lBWUk7SUFDQTtFckJ3eUhKO0FBQ0Y7QXFCdHlIRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJ3eUhKO0FXLzlISTtFVWlMRjtJQVNJO0lBQ0E7RXJCeXlISjtBQUNGO0FxQnh5SEk7RUFDRTtFQUNBO0VBQ0E7QXJCMHlITjtBcUJ4eUhJO0VBQ0U7QXJCMHlITjtBcUJ2eUhFO0VBQ0UsY1g5TUk7RVcrTUo7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBckJ3eUhKO0FXci9ISTtFVXNNRjtJQVNJO0VyQjB5SEo7QUFDRjtBcUJ2eUhRO0VBQ0U7QXJCeXlIVjtBVzcvSEk7RVVzTUY7SUFtQkksY1hoT0U7SVdpT0Y7SUFDQTtFckJ3eUhKO0FBQ0Y7QXFCdnlISTtFQUNFO0FyQnl5SE47QXFCeHlITTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHlIUjtBcUJ0eUhFO0VBQ0U7RUFDQTtBckJ3eUhKO0FxQnR5SEk7RUFDRTtFQUNBO0VBQ0E7RUQ5T0YsWUMrT3FCO0VEOU9yQixVQzhPZ0I7QXJCeXlIcEI7QVd0aElJO0VVeU9BO0lBTUk7RXJCMnlITjtBQUNGO0FXamlJSTtFVStPQTtJQVNJO0VyQjZ5SE47QUFDRjtBcUIxeUhFO0VBQ0U7RUFDQTtBckI0eUhKO0FxQjF5SEk7RUFDRTtFRHJHRjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlDOFBnRTtFRDdQaEUsV0M2UDBEO0VBQ3hEO0VBQ0E7QXJCa3pITjtBV3RqSUk7RVVnUUE7SURwR0E7SUFJSTtJQUVKO0lBQ0E7SUFDQTtJQWhLQSxZQ21Ra0U7SURsUWxFLFdDa1E0RDtFckJ5ekg5RDtBQUNGO0FxQnR6SEU7RUFDRTtFQUNBO0FyQnd6SEo7QVdya0lJO0VVMlFGO0lBSUk7RXJCMHpISjtBQUNGO0FxQnZ6SFE7RUFDRTtBckJ5ekhWO0FxQnJ6SEk7RUFDRTtBckJ1ekhOO0FxQnR6SE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQnd6SFI7QVcxbElJO0VVd1JBO0lBYUk7RXJCeXpITjtBQUNGO0FxQnZ6SE07RUFDRTtBckJ5ekhSO0FxQnZ6SE07RUFDRTtBckJ5ekhSO0FxQnR6SEk7RUFDRTtFRHBKRjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlDNlM4RDtFRDVTOUQsV0M0U3dEO0FyQjh6SDVEO0FXL21JSTtFVStTQTtJQUtJO0lEeEpKO0lBSUk7SUFFSjtJQUNBO0lBQ0E7SUFoS0EsWUNpVGdFO0lE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QWFJO0lBQ0E7RXRCOG1KTjtBQUNGO0FzQjVtSlE7RUFDRTtBdEI4bUpWO0FXOTdKSTtFV3FWRjtJQUVJO0lBQ0E7RXRCMm1KSjtBQUNGO0FXMThKSTtFVzJWRjtJQU1JO0V0QjZtSko7QUFDRjtBV3o4Skk7RVc4VkY7SUFFSTtJQUNBO0V0QjZtSko7QUFDRjtBV3I5Skk7RVdvV0Y7SUFNSTtFdEIrbUpKO0FBQ0Y7QVdwOUpJO0VXdVdGO0lBRUk7RXRCK21KSjtBQUNGO0FXLzlKSTtFVzZXRjtJQUtJO0lBQ0E7RXRCaW5KSjtBQUNGO0FXLzlKSTtFV2dYRjtJQUVJO0V0QmluSko7QUFDRjtBVzErSkk7RVdzWEY7SUFLSTtFdEJtbkpKO0FBQ0Y7QXNCam5KRTtFQUNFO0F0Qm1uSko7QVdsL0pJO0VXOFhGO0lBR0k7RXRCcW5KSjtBQUNGO0FzQm5uSkU7RUFDRTtBdEJxbkpKO0FXMS9KSTtFV3lZRTtJQUNFO0V0Qm9uSk47QUFDRjtBVy8vSkk7RVc4WUY7SUFFSTtFdEJtbkpKO0VzQmxuSkk7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdEJvbkpOO0VzQmxuSkk7SUFDRTtFdEJvbkpOO0FBQ0Y7O0F1Qi9oS0E7RUFDRTtFQUNBLHNCYkVNO0VhRE47RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNiVk07QVYyaUtSO0FXcGlLSTtFWVpKO0lBaUJJO0lBQ0E7RXZCbWlLRjtBQUNGO0FXNWhLSTtFWTFCSjtJQXFCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V2QnFpS0Y7QUFDRjtBdUJwaUtFO0VBQ0U7SUFDRSxxQmJ4QkU7SWF5QkYsY2J6QkU7RVYraktOO0FBQ0Y7QXVCcGlLRTtFQUNFLHlCYjdCSTtFYThCSixxQmI5Qkk7RWErQkosV2JoQ0k7QVZza0tSO0F1QnJpS0k7RUFDRTtJQUNFO0lBQ0EsY2JuQ0E7RVYwa0tOO0FBQ0Y7QXVCcGlLRTtFQUNFO0VBQ0E7RUFDQSxjYm5DYztBVnlrS2xCO0F1QnJpS0k7RUFDRTtFQUNBLGNicENnQjtBVjJrS3RCO0F1Qm5pS0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QnFpS047QXVCbGlLSTtFQUNFO0F2Qm9pS047QXVCamlLRTtFQUNFO0VBQ0E7RUFDQTtBdkJtaUtKO0F1QmppS0U7RUFDRSxzQmJ2RUk7RWF3RUosa0JieEVJO0VheUVKLGNieEVJO0FWMm1LUjtBdUJqaUtJO0VBQ0U7RUFDQSxrQmI3RUU7RWE4RUYsV2I5RUU7QVZpbktSO0F1QmhpS0U7RUFDRSx5QmIxRWM7RWEyRWQscUJiM0VjO0VhNEVkLFdicEZJO0FWc25LUjtBdUJoaUtJO0VBQ0UseUJiN0VnQjtFYThFaEIscUJiOUVnQjtBVmduS3RCO0F1Qi9oS0k7RUFDSSx5QmJoRks7RWFpRkwscUJiakZLO0Vha0ZMLFdiOUZBO0FWK25LUjtBdUIvaEtRO0VBQ0kseUJicEZHO0VhcUZILHFCYnJGRztBVnNuS2Y7QXVCOWhLRTtFQUNFLHNCYnRHSTtFYXVHSixrQmJ2R0k7RWF3R0osY2JoR2M7RWFpR2Q7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdkIraEtKO0F1QjloS0k7RUFDRTtFQUNBLFdiakhFO0FWaXBLUjtBdUIvaEtNO0VBQ0U7QXZCaWlLUjtBdUI3aEtFO0VBQ0U7RUFDQSxrQmJ6SEk7RWEwSEosV2IxSEk7QVZ5cEtSO0F1QjdoS0k7RUFDRSxrQmI3SEU7QVY0cEtSO0F1QjVoS0U7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFdieklJO0FWc3FLUjtBdUI1aEtJO0VBQ0Usc0JiM0lFO0VhNElGLGNicElZO0FWa3FLbEI7QXVCM2hLRTtFQUNFLHlCYnJJUTtFYXNJUixxQmJ0SVE7RWF1SVIsV2JsSkk7QVYrcUtSO0F1QjNoS0k7RUFDRTtFQUNBO0F2QjZoS047QXVCMWhLRTtFQUNFLHlCYnhJSTtFYXlJSixxQmJ6SUk7RWEwSUosV2I1Skk7QVZ3cktSO0F1QjFoS0k7RUFDRTtFQUNBO0F2QjRoS047QXVCemhLRTtFQUNFLGNiekpRO0FWb3JLWjtBdUJ6aEtJO0VBQ0UscUJidEtFO0VhdUtBLGNidktBO0FWa3NLUjtBdUJ6aEtJO0VBQ0UsY2IxS0U7RWEyS0YscUJiM0tFO0FWc3NLUjtBdUJ4aEtFO0VBQ0UscUJicktRO0Vhc0tSLGNidEtRO0FWZ3NLWjtBdUJ6aEtJO0VBQ0ksV2JuTEE7RWFvTEEseUJiektJO0FWb3NLWjtBdUJ4aEtFO0VBQ0U7RUFDQSxxQmJqTGM7RWFrTGQsY2JsTGM7QVY0c0tsQjtBdUJ6aEtJO0VBQ0U7QXZCMmhLTjtBdUJ4aEtFO0VBQ0UseUJidktPO0Vhd0tQLHFCYnhLTztFYXlLUDtFQUNBO0VBQ0E7QXZCMGhLSjtBdUJ4aEtJO0VBQ0UseUJiOUtLO0VhK0tMLHFCYi9LSztFYWdMTDtBdkIwaEtOO0F1QnZoS0U7RUFDRTtFQUNBO0F2QnloS0o7QXVCdmhLSTtFQUNFO0F2QnloS047QXVCdmhLSTtFQUNFO0F2QnloS047QXVCdmhLSTtFQUNFO0F2QnloS047QXVCdGhLRTtFQUNFO0VBQ0E7RUFDQSxjYmxOUTtFYW1OUjtFQUNBO0VBQ0E7QXZCd2hLSjtBdUJ2aEtJO0VBQ0UsV2JsT0U7RWFtT0YseUJieE5NO0VheU5OLHFCYnpOTTtBVmt2S1o7QXVCdmhLUTtFQUNFLFVidk9GO0Vhd09FLFlieE9GO0FWaXdLUjtBdUJyaEtJO0VBQ0U7RUFDQTtBdkJ1aEtOO0F1QnRoS007RUFDRTtFQUNBLGVidE9JO0FWOHZLWjtBdUJwaEtFO0VBQ0UsV2J0UEk7RWF1UEoseUJiNU9RO0VhNk9SLHFCYjdPUTtFYThPUjtBdkJzaEtKO0F1QnJoS0k7RUFDRTtBdkJ1aEtOO0F1QnJoS0k7RUFDRTtFQUNBO0F2QnVoS047QXVCbmhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNiNVBRO0FWaXhLWjtBdUJwaEtJO0VBQ0U7QXZCc2hLTjtBdUJwaEtJO0VBQ0U7QXZCc2hLTjs7QXVCamhLQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtaEtGO0F1QmxoS0U7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Qm1oS0o7O0F1Qi9nS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtoS0Y7O0F1Qi9nS0E7RUFDRTtFQUNBLFdiNVRNO0VhNlROO0F2QmtoS0Y7O0F1Qi9nS0E7RUFDRTtFQUNBLGNialVNO0Vha1VOO0F2QmtoS0Y7O0F1Qi9nS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2QmtoS0Y7QXVCamhLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJtaEtKO0F1QmpoS0U7RUFDRSxxQmJoV0k7QVZtM0tSOztBdUIvZ0tBO0VBQ0U7QXZCa2hLRjs7QXVCaGhLQTtFQUNFO0F2Qm1oS0Y7O0F1QmpoS0E7RUFDRTtBdkJvaEtGOztBdUJsaEtBO0VBQ0U7QXZCcWhLRjs7QXdCeDRLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjI0S0Y7QXdCMTRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNDRLSjtBd0J6NEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMjRLSjtBd0J6NEtFO0VBQ0UseUJkckJJO0Vjc0JKLHFCZHRCSTtBVmk2S1I7QXdCejRLRTtFQUNFO0VBQ0E7RUFDQTtFSmhCQSxZSWlCb0I7RUpoQnBCLFdJZ0JjO0F4QjQ0S2xCOztBd0J6NEtBO0VBQ0U7RUFDQTtFQUNBO0F4QjQ0S0Y7QXdCMTRLRTtFQUNFO0F4QjQ0S0o7QXdCMTRLRTtFQUNFLHlCZHhDSTtFY3lDSixxQmR6Q0k7QVZxN0tSO0F3QjE0S0U7RUFDRTtFQUNBO0VBQ0E7RUozQkEsbUJJNEJnQjtFSnBDaEIsWUlvQ2dCO0VKbkNoQixXSW1DZ0I7QXhCODRLcEI7O0F3QjE0S0E7RUFDRTtFQUNBO0F4QjY0S0Y7QXdCMzRLSTtFQUNF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O0F4QjQ0S0o7QXdCMTRLRTtFQUNFO0VBQ0E7QXhCNDRLSjtBd0IzNEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNjRLTjtBd0IxNEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI0NEtKO0F3QjM0S0k7RUFDRTtBeEI2NEtOO0F3QjM0S0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEI2NEtOO0F3QjU0S007RUFDRTtBeEI4NEtSO0F3QjU0S1E7RUFDRSx5QmQxWEQ7RWMyWEMsY2Q3WEY7QVYyd0xSO0F3QjE0S007RUFDRTtFQUNBO0VBQ0E7QXhCNDRLUjtBd0IzNEtRO0VBQ0U7QXhCNjRLVjs7QXdCdDRLQTtFQUNFO0F4Qnk0S0Y7QVdsd0xJO0Vhd1hKO0lBR0k7RXhCMjRLRjtBQUNGO0F3QjE0S0U7RUFDRTtBeEI0NEtKO0F3QjE0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEI0NEtKO0F3QjE0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNDRLSjtBd0IzNEtHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmR2YUc7RWN3YUg7RUFDQTtFQUNBO0F4QjY0S0w7QXdCMzRLRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkamJHO0Vja2JIO0VBQ0E7RUFDQTtBeEI2NEtMO0F3QjE0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCNDRLSjtBd0IzNEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QmRuY0U7RWNvY0Y7RUFDQTtFQUNBO0F4QjY0S047O0F5QnYxTEU7RUFDRTtFQUNBO0VBQ0E7QXpCMDFMSjs7QXlCcDFMQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F6QnMxTEY7QVd6MUxJO0VjRko7SUFRSTtJQUNBO0V6QnUxTEY7QUFDRjs7QTBCMTJMRTtFQUNFO0ExQjYyTEo7O0EwQjEyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFTk9FLFNNTmtCO0VOT2xCLFdNUFk7QTFCODJMaEI7QTBCNTJMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU5EQSxZTUVvQjtFTkRwQixXTUNjO0ExQisyTGxCO0EwQjcyTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RU5WRixZTVdzQjtFTlZ0QixXTVVnQjtBMUJnM0xwQjtBMEI5MkxJO0VBQ0U7RU51Rkw7RUFVSTtFQUNBO0VBQ0E7RUF1Q0Q7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZTWdCdUQ7RU5mdkQsV01laUQ7QTFCeTNMckQ7O0EwQnIzTEE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBMUJ1M0xGO0FXcDVMSTtFZXdCSjtJQVFJO0lBQ0E7RTFCdzNMRjtBQUNGOztBMkJ0NkxBO0VBQ0U7QTNCeTZMRjs7QTJCdjZMQTtFQUNFO0EzQjA2TEY7O0EyQng2TEE7RUFDRTtBM0IyNkxGOztBMkJ6NkxBO0VBQ0U7QTNCNDZMRjs7QTRCdDdMQTtFQUNFO0E1Qnk3TEY7O0E0QnY3TEE7RUFDRTtBNUIwN0xGOztBNEJ4N0xBO0VBQ0U7QTVCMjdMRjs7QTRCejdMQTtFQUNFO0E1QjQ3TEY7O0E0QjE3TEE7RUFDRTtBNUI2N0xGOztBNEIxN0xBO0VBQ0U7QTVCNjdMRjs7QTRCMzdMQTtFQUNFO0E1Qjg3TEY7O0E0QjU3TEE7RUFDRTtBNUIrN0xGOztBNEI3N0xBO0VBQ0U7QTVCZzhMRjs7QTRCOTdMQTtFQUNFO0E1Qmk4TEY7O0E0Qjk3TEE7RUFDRTtBNUJpOExGOztBNEIvN0xBO0VBQ0U7QTVCazhMRjs7QTRCaDhMQTtFQUNFO0E1Qm04TEY7O0E0Qmo4TEE7RUFDRTtBNUJvOExGOztBNEJsOExBO0VBQ0U7QTVCcThMRjs7QTRCbDhMQTtFQUNFO0E1QnE4TEY7O0E0Qm44TEE7RUFDRTtBNUJzOExGOztBNEJwOExBO0VBQ0U7QTVCdThMRjs7QTRCcjhMQTtFQUNFO0E1Qnc4TEY7O0E0QnQ4TEE7RUFDRTtBNUJ5OExGOztBNkJ0Z01BO0VBQ0U7QTdCeWdNRjs7QTZCdmdNQTtFQUNFO0E3QjBnTUY7O0E2QnhnTUE7RUFDRTtBN0IyZ01GOztBNkJ6Z01BO0VBQ0U7QTdCNGdNRjs7QTZCMWdNQTtFQUNFO0E3QjZnTUY7O0E2QjFnTUE7RUFDRTtBN0I2Z01GOztBNkIzZ01BO0VBQ0U7QTdCOGdNRjs7QTZCNWdNQTtFQUNFO0E3QitnTUY7O0E2QjdnTUE7RUFDRTtBN0JnaE1GOztBNkI5Z01BO0VBQ0U7QTdCaWhNRjs7QTZCOWdNQTtFQUNFO0E3QmloTUY7O0E2Qi9nTUE7RUFDRTtBN0JraE1GOztBNkJoaE1BO0VBQ0U7QTdCbWhNRjs7QTZCamhNQTtFQUNFO0E3Qm9oTUY7O0E2QmxoTUE7RUFDRTtBN0JxaE1GOztBNkJsaE1BO0VBQ0U7QTdCcWhNRjs7QTZCbmhNQTtFQUNFO0E3QnNoTUY7O0E2QnBoTUE7RUFDRTtBN0J1aE1GOztBNkJyaE1BO0VBQ0U7QTdCd2hNRjs7QTZCdGhNQTtFQUNFO0E3QnloTUY7O0E4QnJsTUU7RUFDRTtFQUNBLFdwQkNJO0VvQkFKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJ3bE1KO0E4QnZsTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCeWxNTjtBOEJ4bE1NO0VBQ0U7QTlCMGxNUjtBV25tTUk7RW1CUUU7SUFHSTtFOUI0bE1SO0FBQ0Y7QThCMWxNTTtFQUNFO0E5QjRsTVI7QVczbU1JO0VtQmNFO0lBR0k7RTlCOGxNUjtBQUNGO0E4QjNsTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCNmxNTjtBVzNuTUk7RW1CWEY7SUE0Q0k7SUFDQTtJQUNBO0U5QjhsTUo7QUFDRjtBOEI3bE1JO0VBQ0U7QTlCK2xNTjtBV3JvTUk7RW1CcUNBO0lBR0k7RTlCaW1NTjtBQUNGO0E4QmhtTU07RUFDRTtBOUJrbU1SO0FXN29NSTtFbUIwQ0U7SUFHSTtJQUNBO0U5Qm9tTVI7QUFDRjtBOEIvbE1NO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCaW1NUjtBOEJobU1RO0VBQ0U7QTlCa21NVjtBVy9wTUk7RW1CNERJO0lBR0k7RTlCb21N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VTdELFlVa1VzRDtBOUIybk0xRDtBV2w4TUk7RW1CK1RBO0lBV0k7RTlCNG5NTjtBQUNGO0E4QjFuTUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVnhMRjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLGFVaVZtRTtFVmhWbkUsWVVnVjREO0E5QmtvTWhFO0FXdjlNSTtFbUI2VUE7SUFXSTtFOUJtb01OO0FBQ0Y7O0ErQnYrTUU7RUFFRTtFQUNBO0EvQnkrTUo7QVdqK01JO0VvQlhGO0lBTUk7SUFDQTtFL0IwK01KO0FBQ0Y7QStCeCtNRTtFQUNFO0EvQjArTUo7QVcxK01JO0VvQkRGO0lBSUk7RS9CMitNSjtBQUNGOztBZ0MxL01FO0VBQ0U7QWhDNi9NSjtBV3IrTUk7RXFCekJGO0lBSUk7RWhDOC9NSjtBQUNGO0FnQzUvTUk7RUFDRTtFQUNBO0FoQzgvTU47QWdDMy9NRTtFQUNFO0VBQ0E7RUFDQSxXdEJaSTtFc0JhSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQzYvTUo7QVd0Z05JO0VxQkNGO0lBWUk7SUFDQTtFaEM2L01KO0FBQ0Y7QVc5L01JO0VxQmJGO0lBZ0JJO0lBQ0E7RWhDKy9NSjtBQUNGO0FnQzcvTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQysvTUo7QVd6aE5JO0VxQnFCRjtJQVFJO0VoQ2dnTko7QUFDRjtBV2hoTkk7RXFCT0Y7SUFXSTtFaENrZ05KO0FBQ0Y7QWdDamdOSTtFQUNFO0FoQ21nTk47QWdDaGdORTtFQUNFO0VBQ0EsV3RCaERJO0VzQmlESjtBaENrZ05KO0FXcmlOSTtFcUJnQ0Y7SUFPSTtJQUNBO0lBQ0E7RWhDa2dOSjtBQUNGO0FXbGpOSTtFcUJzQ0Y7SUFhSTtJQUNBO0lBQ0E7RWhDbWdOSjtBQUNGOztBaUNya05BO0VBQ0U7RUFDQTtBakN3a05GO0FXOWpOSTtFc0JaSjtJQUtJO0VqQ3lrTkY7QUFDRjtBaUN4a05FO0VBQ0U7QWpDMGtOSjtBV3RrTkk7RXNCRkY7SUFFSTtFakMwa05KO0FBQ0Y7QWlDeGtORTtFQUNFO0VBQ0E7QWpD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QUNBO0VBQ0E7QWpDOG9OUjtBVzNuT0k7RXNCeWVFO0lBTUk7SUFDQTtFakNncE5SO0VpQy9vTlE7SUFDRTtJQUNBO0VqQ2lwTlY7QUFDRjtBaUM3b05JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakMrb05OO0FXMXBPSTtFc0JzZ0JBO0lBT0k7SUFDQTtJQUNBO0VqQ2lwTk47QUFDRjtBV25wT0k7RXNCd2ZBO0lBWUk7RWpDbXBOTjtBQUNGOztBa0Nsck9BO0VBQ0U7RUFDQTtFQUNBO0FsQ3FyT0Y7QVc1cU9JO0V1QlpKO0lBTUk7RWxDc3JPRjtBQUNGOztBa0Nwck9BO0VBQ0U7RUFDQTtFQUNBO0FsQ3VyT0Y7QW9CN2lPRTtFQUNFLDJCYzFJbUI7QWxDeXJPdkI7QW9CN2lPRTtFQUNFLDJCYzdJbUI7QWxDNHJPdkI7QW9CN2lPRTtFQUNFLDJCY2hKbUI7QWxDK3JPdkI7QW9CN2lPRTtFQUNFLDJCY25KbUI7QWxDa3NPdkI7QW9CN2lPRTtFQUNFLDJCY3RKbUI7QWxDcXNPdkI7QVd0c09JO0V1QkhKO0lBT0k7RWxDc3NPRjtBQUNGO0FrQ3BzT0k7RUFDRTtFQUNBO0FsQ3NzT047O0FrQ2xzT0E7RUFDRTtFQUNBO0FsQ3FzT0Y7QVdwdE9JO0V1QmFKO0lBSUk7RWxDdXNPRjtBQUNGO0FrQ3RzT0U7RUFDRTtBbEN3c09KO0FXNXRPSTtFdUJtQkY7SUFHSTtJQUNBO0lBQ0E7SWRwQkYsWWNxQnNCO0lkcEJ0QixXY29CZ0I7RWxDMnNPbEI7RWtDenNPSTtJQUNFO0VsQzJzT047RWtDenNPSTtJQUVFO0lBQ0E7RWxDMHNPTjtBQUNGO0FrQ3hzT0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEMwc09OO0FrQ3ZzT1U7RUFDRTtBbEN5c09aOztBa0Nsc09BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFRTtFQUNBO0VkdERBLFljdURrQjtFZHREbEIsV2NzRFk7QWxDcXNPaEI7QVdod09JO0V1Qm1ESjtJQVdJO0lBQ0E7SUFDQTtFbENzc09GO0FBQ0Y7O0FrQ3BzT0E7RUFDRSxzQnhCNUVNO0V3QjZFTjtFQUNB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QTtBckM4blBaO0FxQzVuUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckM4blBaO0FxQzVuUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckM4blBaO0FxQzVuUFE7RUFDSTtFQUNBO0VBQ0E7QXJDOG5QWjtBcUM1blBRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJDNm5QWjtBcUM1blBZO0VBRUk7RUFDQTtFQUNBO0FyQzZuUGhCO0FXcHRQSTtFMEJtRlE7SUFNUTtJQUNBO0lBQ0E7RXJDK25QbEI7QUFDRjtBVzN0UEk7RTBCNkVJO0lBa0JRO0lBQ0E7SUFDQTtFckNnb1BkO0FBQ0Y7QXFDOW5QUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyQytuUFo7QVd4dVBJO0UwQm9HSTtJQU9RO0lBQ0E7RXJDaW9QZDtBQUNGO0FxQy9uUFE7RUFDSTtFQUVBO0VBQ0E7QXJDZ29QWjtBV252UEk7RTBCK0dJO0lBTVE7SUFDQTtFckNrb1BkO0FBQ0Y7QXFDaG9QWTtFQUNJO0VBQ0E7QXJDa29QaEI7O0FxQzduUEE7RUFDSTtFQUNBO0VBQ0E7QXJDZ29QSjtBcUMvblBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ2lvUFI7QXFDaG9QUTtFQUNJO0FyQ2tvUFo7QXFDaG9QUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQ2tvUFo7QXFDaG9QUTtFQUNJO0FyQ2tvUFo7QXFDaG9QUTtFQUNJO0VBQ0E7RUFDQTtBckNrb1BaOztBcUN4eVBBO0VBQ0k7QXJDMnlQSjs7QXFDeHlQSTtFQUNJO0VBQ0E7RUFDQTtBckMyeVBSO0FXdHlQSTtFMEJSQTtJQU1RO0VyQzR5UFY7QUFDRjs7QXFDenlQQTtFQUNJO0FyQzR5UEo7QXFDM3lQSTtFQUNJO0FyQzZ5UFI7QXFDNXlQUTtFQUNJO0VBQ0E7QXJDOHlQWjtBcUMzeVBJO0VBQ0k7QXJDNnlQUjtBcUM1eVBRO0VBQ0k7RUFDQTtFQUNBLHNCM0J4Qko7RTJCeUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDOHlQWjtBcUM3eVBZ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O0F2Q3NpUVI7QVd6NFFJO0U0QjRWRTtJQVVJO0lBQ0E7SUFDQTtFdkN1aVFSO0FBQ0Y7QXVDcGlRSTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QXZDa2lRTjtBdUN0aVFNO0VBQ0UsYzdCalhpQjtBVnk1UXpCO0FXMTVRSTtFNEI0V0E7SUFZSTtJQUNBO0V2Q3NpUU47QUFDRjtBdUNwaVFJO0VBRUU7RUFDQSxjN0J0WUU7RTZCdVlGO0VBQ0E7RUFDQTtFQUNBO0F2Q3FpUU47QVd4NlFJO0U0QjRYQTtJQVVJO0lBQ0E7SUFDQTtFdkNzaVFOO0FBQ0Y7QXVDcGlRSTtFQUNFLGM3QjNZbUI7RTZCNlluQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q3FpUU47QVd2N1FJO0U0QjJZQTtJQVdJO0V2Q3FpUU47QUFDRjtBdUNuaVFJO0VBQ0UsYzdCamFFO0U2Qm1hRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q29pUU47QXVDbGlRSTtFQUNFO0VBQ0E7RUFDQTtBdkNvaVFOO0FXejhRSTtFNEJrYUE7SUFLSTtFdkNzaVFOO0FBQ0Y7QXVDbmlRRTtFQUNFO0VBQ0E7QXZDcWlRSjtBV2w5UUk7RTRCMmFGO0lBS0k7RXZDc2lRSjtBQUNGO0F1Q3BpUUk7RUFDRTtBdkNzaVFOO0F1Q3BpUU07RUFDRTtFQUNBO0VBQ0E7QXZDc2lRUjtBVy85UUk7RTRCc2JFO0lBTUk7SUFDQTtJQUNBO0V2Q3VpUVI7QUFDRjtBdUNwaVFJO0VBQ0U7RW5CL2JGLFltQmdjdUI7RW5CL2J2QixZbUIrYmdCO0VBQ2Q7RUFDQTtFQUNBO0F2Q3VpUU47QVc5K1FJO0U0QmtjQTtJQVFJO0luQnRjSixZbUJ3Y3lCO0luQnZjekIsWW1CdWNrQjtFdkN3aVFwQjtBQUNGO0F1Q3RpUU07RUFDRTtFQUNBO0VBQ0E7QXZDd2lRUjtBdUNyaVFJO0VBQ0U7RUFDQTtFQUNBO0F2Q3VpUU47QVcvL1FJO0U0QnFkQTtJQU1JO0lBQ0E7RXZDd2lRTjtBQUNGO0F1Q3ZpUU07RUFDRTtFQUNBO0F2Q3lpUVI7QXVDeGlRUTtFQUNFLGM3QmplZTtBVjJnUnpCO0F1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QTNDbTVTUjtBV3A5U0k7RWdDZ0VFO0lBR0k7RTNDcTVTUjtBQUNGO0EyQ3A1U1E7RUFDRTtBM0NzNVNWO0FXbCtTSTtFZ0MyRUk7SUFHSTtFM0N3NVNWO0FBQ0Y7QTJDdjVTVTtFQUNFO0VBQ0E7QTNDeTVTWjtBMkN2NVNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDeTVTWjtBV3YvU0k7RWdDb0ZNO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RTNDMjVTWjtBQUNGO0EyQ3g1U1E7RUFDRTtBM0MwNVNWO0FXNS9TSTtFZ0NpR0k7SUFHSTtFM0M0NVNWO0FBQ0Y7QVd2Z1RJO0VnQ0pBO0lBbUhJO0UzQzQ1U047QUFDRjtBMkMxNVNNO0VBQ0U7QTNDNDVTUjtBMkMxNVNNO0VBQ0U7QTNDNDVTUjtBMkN6NVNRO0VBQ0U7RUFDQTtBM0MyNVNWO0FXaGhUSTtFZ0NtSEk7SUFJSTtFM0M2NVNWO0FBQ0Y7QVczaFRJO0VnQ3lISTtJQU9JO0lBQ0E7RTNDKzVTVjtBQUNGO0FXbmhUSTtFZ0MyR0k7SUFXSTtFM0NpNlNWO0FBQ0Y7QTJDaDZTVTtFQUNFO0EzQ2s2U1o7QTJDajZTWTtFQUNFO0EzQ202U2Q7QVc5aFRJO0VnQ3dITTtJQU1JO0UzQ282U1o7QUFDRjtBMkNuNlNZO0VBQ0U7RUFDQTtFQUNBO0EzQ3E2U2Q7QVd0alRJO0VnQzhJUTtJQUtJO0lBQ0E7RTNDdTZTZDtBQUNGO0EyQ3A2U1U7RUFDRTtBM0NzNlNaO0FXempUSTtFZ0NrSk07SUFHSTtJQUNBO0UzQ3c2U1o7QUFDRjtBMkNuNlNZO0VBQ0U7RUFDQTtFQUNBO0EzQ3E2U2Q7QVcxa1RJO0VnQ2tLUTtJQUtJO0UzQ3U2U2Q7QUFDRjtBMkNwNlNVO0VBQ0U7QTNDczZTWjtBVzVrVEk7RWdDcUtNO0lBR0k7RTNDdzZTWjtBQUNGO0EyQ3I2U1E7RUFDRTtBM0N1NlNWO0FXMWxUSTtFZ0NrTEk7SUFJSTtFM0N3NlNWO0FBQ0Y7QTJDdDZTUTtFQUNFO0EzQ3c2U1Y7QVdsbVRJO0VnQ3lMSTtJQUlJO0UzQ3k2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RjtBOENoblVJO0VBQ0U7QTlDa25VTjtBV25xVUk7RW1DZ0RBO0lBSUk7RTlDbW5VTjtBQUNGO0E4Q2xuVU07RUFDRTtBOUNvblVSO0FXM3FVSTtFbUNzREU7SUFHSTtFOUNzblVSO0FBQ0Y7QThDbm5VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCdUNMO0VBRUk7RUFDQTtFQWdERDtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFkwQmdFa0U7RTFCL0RsRSxXMEIrRDREO0E5QzZuVWhFOztBK0M3c1VBO0VBQ0U7QS9DZ3RVRjs7QStDOXNVQTtFQUNFO0EvQ2l0VUY7QStDL3NVRTtFQUNFLHlCckNGSTtFcUNHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JFQSxhMkJEbUI7RTNCRW5CLFUyQkZjO0EvQ2t0VWxCO0ErQ2h0VUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JSQSxhMkJTbUI7RTNCUm5CLFUyQlFjO0EvQ210VWxCOztBK0Mvc1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQ2t0VUo7QVd6dVVJO0VvQ2lCRjtJQVNJO0lBQ0E7RS9DbXRVSjtBQUNGO0ErQ2x0VUk7RUFDRSxzQnJDdENFO0VxQ3VDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Db3RVTjtBV3h2VUk7RW9DNkJBO0lBVUk7RS9DcXRVTjtBQUNGO0ErQ250VUk7RUFDRSx5QnJDeENNO0VxQ3lDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnBDRixtQjJCcUNrQjtFM0I3Q2xCLFkyQjZDa0I7RTNCNUNsQixXMkI0Q2tCO0EvQ3V0VXRCO0FXeHdVSTtFb0MwQ0E7SUFVSTtFL0N3dFVOO0FBQ0Y7QStDdHRVSTtFQUNFO0VBQ0E7QS9Dd3RVTjtBK0N0dFVNO0VBQ0UseUJyQ25FQTtFcUNvRUE7QS9Dd3RVUjtBK0N0dFVNO0VBRUU7RUFDQTtBL0N1dFVSO0FXenhVSTtFb0MrREU7SUFNSTtJQUNBO0UvQ3d0VVI7QUFDRjtBK0NwdFVNO0VBQ0UseUJyQ25GQTtBVnl5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QUNBO0VoQzNGTixZZ0M0RjBCO0VoQzNGMUIsV2dDMkZvQjtBcERrNFZ4QjtBb0RoNFZVO0VBQ0U7RUFDQTtFQUNBLGUxQ3JHTTtBVnUrVmxCO0FvRGg0Vlk7RUFDRSxlMUN4R0k7QVYwK1ZsQjtBb0Q3M1ZjO0VBQ0UsZTFDckhSO0FWby9WUjtBb0R2M1ZFO0VBQ0U7RUFDQTtFQUNBO0FwRHkzVko7QVdsL1ZJO0V5Q3NIRjtJQU1JO0VwRDAzVko7QUFDRjtBb0R4M1ZJO0VBQ0UsYzFDaElZO0UwQ2lJWjtFQUNBO0FwRDAzVk47QW9EeDNWTTtFQUNFLHFCMUNwSWlCO0FWOC9WekI7O0FxRDFnV0U7RUFDRTtFQUNBO0FyRDZnV0o7QXFEM2dXSTtFQUNFO0VBQ0E7RUFDQTtBckQ2Z1dOO0FXemdXSTtFMENQQTtJQU1JO0VyRDhnV047QUFDRjtBcUQzZ1dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQ2Z1dKO0FXcmhXSTtFMENHRjtJQVFJO0lBQ0E7RXJEOGdXSjtBQUNGO0FxRDVnV0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBckQ2Z1dKO0FxRDNnV0k7RUFDRSxjM0NwQk07RTJDc0JOO0VBQ0E7RUFDQTtBckQ0Z1dOO0FxRHpnV0U7RUFDRSxjM0N0Q0k7RTJDd0NKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEMGdXSjtBVy9pV0k7RTBDOEJGO0lBVUk7SUFDQTtFckQyZ1dKO0FBQ0Y7QXFEemdXRTtFQUNFO0FyRDJnV0o7QXFEemdXSTtFQUNFO0FyRDJnV047QXFEemdXTTtFQUNFLGMzQ2xEaUI7RTJDbURqQjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQwZ1dSO0FxRHhnV1E7RUFDRSxjM0N4RUY7QVZrbFdSO0FxRHZnV1k7RUFDRSxlM0M1RU47QVZxbFdSO0FxRHJnV1E7RUFDRSxjM0NoRkg7RTJDaUZHO0FyRHVnV1Y7QXFEcGdXWTtFQUNFLGUzQ3JGUDtBVjJsV1A7QXFEbmdXVTtFQUNFLGMzQ3pGTDtBVjhsV1A7QXFEbGdXYztFQUNFLGUzQzdGVDtBVmlt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b0UwRDtJeENuRTFELFd3Q21Fb0Q7RTVEMC9YdEQ7QUFDRjs7QTZEL2tZQTtFQUNFO0VBQ0E7RUFDQTtBN0RrbFlGO0FXbmtZSTtFa0RiRjtJQUVJO0U3RGtsWUo7QUFDRjtBV3hrWUk7RWtEb0JBO0lBRUk7RTdEc2pZTjtBQUNGO0FXbmxZSTtFa0QwQkE7SUFLSTtFN0R3allOO0FBQ0Y7QVdsbFlJO0VrRDJCRTtJQUVJO0U3RHlqWVI7QUFDRjtBV3ZsWUk7RWtEK0JJO0lBRUk7SUFDQTtFN0QwallWO0FBQ0Y7QTZEcGpZRTtFQUNFO0VBQ0E7RUFDQTtBN0RzallKO0E2RHBqWU07RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RXpDL0NKLG1CeUNnRG9CO0V6Q3hEcEIsWXlDd0RvQjtFekN2RHBCLFd5Q3VEb0I7QTdEdWpZeEI7QTZEcmpZTTtFQUNFO0VBQ0EsY25EaEVVO0FWdW5ZbEI7QTZEcmpZUTtFQUNFLHlCbkRuRVE7RW1Eb0VSLFduRDVFRjtBVm1vWVI7QTZEcGpZTTtFQUNFLHlCbkR4RVU7RW1EeUVWO0E3RHNqWVI7O0E4RHhvWUE7RUFDRSxjcERXVTtFb0RUVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDBvWUY7QVcxbllJO0VtRHZCSjtJQVVJO0lBQ0E7RTlEMm9ZRjtBQUNGOztBOER6b1lBO0VBQ0U7RUFDQTtBOUQ0b1lGO0FXcm9ZSTtFbURUSjtJQUtJO0U5RDZvWUY7QUFDRjtBOEQzb1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlENm9ZSjtBVzlwWUk7RW1EYUY7SUFPSTtFOUQ4b1lKO0FBQ0Y7QThENW9ZRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlENm9ZSjtBVzFxWUk7RW1EdUJGO0lBU0k7RTlEOG9ZSjtBQUNGO0E4RDVvWUk7RUFDRSxjcERqQ007RW9Ea0NOO0VBQ0E7QTlEOG9ZTjtBOEQzb1lJO0VBQ0U7QTlENm9ZTjtBOEQxb1lNO0VBQ0UsY3BEckRBO0FWaXNZUjtBOER6b1lJO0VBQ0U7RUFDQTtFQUNBO0E5RDJvWU47QVcvcllJO0VtRGlEQTtJQU1JO0U5RDRvWU47QUFDRjtBOEQxb1lNO0VBQ0U7QTlENG9ZUjtBOEQxb1lNO0VBQ0U7RUFDQTtFQUNBLGNwRHZFQTtFb0R3RUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUQyb1lSO0E4RHpvWVE7RUFDRSx5QnBEaEZGO0VvRGlGRSxXcERsRkY7QVY2dFlSO0E4RHRvWUU7RUFDRTtFQUNBO0E5RHdvWUo7QVd6dFlJO0VtRCtFRjtJQUtJO0lBQ0E7RTlEeW9ZSjtBQUNGO0E4RHZvWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUR5b1lOO0E4RHRvWVE7RUFDRTtFQUNBO0E5RHdvWVY7QVc1dVlJO0VtRHdGQTtJQWdCSTtJQUNBO0U5RHdvWU47QUFDRjtBOER0b1lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHdvWVI7QThEcm9ZSTtFQUNFO0VBQ0E7QTlEdW9ZTjtBVzl2WUk7RW1EcUhBO0lBS0k7SUFDQTtFOUR3b1lOO0FBQ0Y7QThEdG9ZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUR3b1lOO0FXL3dZSTtFbUQ4SEE7SUFZSTtJQUNBO0U5RHlvWU47QUFDRjtBOER4b1lNO0VBQ0UsV3BEdEpBO0VVaUhQO0VBVUk7RUFDQTtFQUNBO0VBakhELFkwQzRJdUI7RTFDM0l2QixVMEMySWtCO0E5RDhvWXRCO0E4RDVvWU07RUFFRTtFQUNBO0VBQ0E7QTlENm9ZUjtBOEQzb1lRO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QTlENG9ZVjtBOER6b1lNO0VBQ0U7RUFDQTtBOUQyb1lSO0E4RHZvWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEeW9ZTjtBV3h6WUk7RW1Ec0tBO0lBWUk7SUFDQTtFOUQwb1lOO0FBQ0Y7QThEem9ZTTtFQUNFLFdwRDlMQTtFVWlIUDtFQVVJO0VBQ0E7RUFDQTtFQWpIRCxZMENvTHVCO0UxQ25MdkIsVTBDbUxrQjtBOUQrb1l0QjtBOEQ3b1lNO0VBQ0U7RUFDQTtFMUNoQ0o7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZMEN5TDZEO0UxQ3hMN0QsVzBDd0x1RDtBOURxcFkzRDtBOERucFlNO0VBQ0Usc0JwRHhNQTtBVjYxWVI7O0ErRGoyWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0RvMllGO0FXNTFZSTtFb0RaSjtJQU9JO0UvRHEyWUY7QUFDRjtBK0RuMllFO0VBQ0U7RUFDQTtFQUNBO0EvRHEyWUo7QStEbjJZSTtFQUNFO0EvRHEyWU47QStEbjJZSTtFQUNFO0VBQ0E7RUFDQSxjckRoQkU7RXFEaUJGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QS9EbzJZTjtBK0RsMllNO0VBQ0UseUJyRHpCQTtFcUQwQkEsV3JEM0JBO0FWKzNZUjtBK0RoMllFO0VBQ0UsY3JEckJRO0VxRHNCUjtFQUNBO0EvRGsyWUo7QVc5MllJO0VvRFNGO0lBT0k7RS9EazJZSjtBQUNGOztBK0Q5MVlFO0VBQ0U7QS9EaTJZSjtBV3I0WUk7RW9EbUNGO0lBSUk7RS9EazJZSjtBQUNGO0ErRGgyWUU7O0VBRUU7QS9EazJZSjtBVzk0WUk7RW9EMENGOztJQUtJO0UvRG8yWUo7QUFDRjs7QStEajJZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRG8yWUY7QStEbDJZRTtFQUNFO0VBQ0E7RUFDQTtBL0RvMllKO0ErRGwyWUk7RUFDRTtBL0RvMllOO0ErRGwyWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0N6REosbUIyQzBEb0I7RTNDbEVwQixZMkNrRW9CO0UzQ2pFcEIsVzJDaUVvQjtBL0RzMll4QjtBK0RwMllRO0VBQ0UseUJyRGhGRjtFcURpRkUscUJyRGpGRjtBVnU3WVI7QStEbDJZYztFQUNFO0EvRG8yWWhCO0ErRG4yWWdCO0VBQ0UsVXJEekZWO0FWODdZUjtBK0RuMllnQjtFQUNFLFlyRDVGVjtBVmk4WVI7QStEOTFZUTtFQUNFO0UzQ2FUO0VBVUk7RUFDQTtFQUNBO0FwQjIwWUw7QStEajJZVTtFQUNFO0EvRG0yWVo7QStENzFZRTtFQUNFO0EvRCsxWUo7QVd4N1lJO0VvRHdGRjtJQUlJO0UvRGcyWUo7QUFDRjs7QStENzFZQTtFQUNFO0EvRGcyWUY7QVcvOFlJO0VvRDhHSjtJQUlJO0UvRGkyWUY7QUFDRjtBK0QvMVlFO0VBQ0U7QS9EaTJZSjtBV3Y5WUk7RW9EcUhGO0lBS0k7RS9EaTJZSjtBQUNGOztBZ0V4K1lBO0VBQ0U7QWhFMitZRjs7QWdFeitZQTtFQUNFO0VBQ0E7QWhFNCtZRjtBZ0UxK1lFO0VBQ0U7RUFDQTtBaEU0K1lKO0FXMzlZSTtFcURuQkY7SUFLSTtFaEU2K1lKO0FBQ0Y7QWdFMStZRTs7RUFFRSxzQnREZEk7RXNEZUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFNUNKQSxtQjRDS2dCO0U1Q2JoQixZNENhZ0I7RTVDWmhCLFc0Q1lnQjtBaEU0K1lwQjtBVy8rWUk7RXFEVkY7O0lBZ0JJO0VoRTgrWUo7QUFDRjtBZ0U1K1lJOztFQUNFLHlCdEQvQkU7RXNEZ0NGLHFCdERoQ0U7QVYrZ1pSO0FnRTUrWVE7O0VBQ0U7QWhFKytZVjtBZ0U5K1lVOztFQUNFLFV0RHZDSjtBVndoWlI7QWdFLytZVTs7RUFDRSxZdEQxQ0o7QVY0aFpSO0FnRTcrWUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFZy9ZTjtBZ0UxK1lJO0VBQ0U7QWhFNCtZTjs7QWdFeCtZQTtFQUNFO0VBQ0E7RUFDQTtBaEUyK1lGO0FXdGhaSTtFcUR3Q0o7SUFNSTtJQUNBO0VoRTQrWUY7QUFDRjtBZ0V6K1lJO0VBQ0U7QWhFMitZTjtBVy9oWkk7RXFEbURBO0lBSUk7RWhFNCtZTjtBQUNGOztBZ0V4K1lBO0VBQ0U7RUFDQTtFQUNBO0FoRTIrWUY7QWdFeitZRTtFQUNFO0FoRTIrWUo7QVc3aVpJO0VxRGlFRjtJQUlJO0VoRTQrWUo7QUFDRjtBZ0UzK1lJO0VBQ0U7QWhFNitZTjtBV3JqWkk7RXFEdUVBO0lBSUk7RWhFOCtZTjtBQUNGO0FnRTUrWUk7RUFDRTtBaEU4K1lOO0FnRTUrWU07RUFDRTtBaEU4K1lSO0FnRTMrWU07RUFDRTtFQUNBO0VBQ0E7QWhFNitZUjtBV3JrWkk7RXFEcUZFO0lBTUk7SUFDQTtJQUNBO0VoRTgrWVI7QUFDRjtBZ0V4K1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFMCtZTjtBZ0V4K1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEUwK1lOO0FnRXYrWUU7RUFDRTtFQUNBO0FoRXkrWUo7QVc3bFpJO0VxRGtIRjtJQUtJO0VoRTArWUo7QUFDRjtBZ0V4K1lJO0VBQ0U7QWhFMCtZTjtBZ0V2K1lJO0VBQ0U7QWhFeStZTjtBZ0V2K1lJO0VBQ0UseUJ0RHZKRTtFc0R3SkY7RUFDQTtFQUNBO0U1Q3ZJRixtQjRDd0lrQjtFNUNoSmxCLFk0Q2dKa0I7RTVDL0lsQixXNEMrSWtCO0FoRTIrWXRCO0FXam5aSTtFcURpSUE7SUFRSTtJQUNBO0lBQ0E7STVDN0lKLG1CNEM4SW9CO0k1Q3RKcEIsWTRDc0pvQjtJNUNySnBCLFc0Q3FKb0I7RWhFOCtZdEI7QUFDRjtBZ0U1K1lNO0U1Q3BETDtFQVVJO0VBQ0E7RUFDQTtBcEIwaFpMO0FnRS8rWVE7RUFDRTtBaEVpL1lWO0FnRWgvWVU7RUFDRSxVdEQzS0o7QVY2cFpSO0FnRWgvWVU7RUFDRSxZdEQ5S0o7QVZncVpSOztBaUVwcVpBO0VBQ0U7QWpFdXFaRjtBaUVycVpFO0VBQ0U7QWpFdXFaSjtBaUVycVpFO0VBQ0U7QWpFdXFaSjtBaUV0cVpJO0VBQ0U7RUFDQTtFQUNBO0FqRXdxWk47QWlFcHFaUTtFQUNFO0FqRXNxWlY7QWlFanFaRTtFQUNFO0FqRW1xWko7QVcvcFpJO0VzRExGO0lBSUk7RWpFb3FaSjtBQUNGO0FpRWxxWkk7RUFDRTtFQUNBO0VBQ0E7QWpFb3FaTjtBaUVscVpJO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVtcVpOO0FXbnJaSTtFc0RPQTtJQVlJO0lBQ0E7SUFDQTtJQUNBO0VqRW9xWk47QUFDRjtBaUVscVpNO0VBQ0U7RUFDQTtBakVvcVpSO0FpRWhxWkU7O0VBRUUsc0J2RHZESTtFdUR3REo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdDN0NBLG1CNkM4Q2dCO0U3Q3REaEIsWTZDc0RnQjtFN0NyRGhCLFc2Q3FEZ0I7QWpFb3FacEI7QVdodFpJO0VzRCtCRjs7SUFnQkk7RWpFc3FaSjtBQUNGO0FpRXBxWkk7O0VBQ0UseUJ2RHhFRTtFdUR5RUYscUJ2RHpFRTtBVmd2WlI7QWlFcHFaUTs7RUFDRTtBakV1cVpWO0FpRXRxWlU7O0VBQ0UsVXZEaEZKO0FWeXZaUjtBaUV2cVpVOztFQUNFLFl2RG5GSjtBVjZ2WlI7QWlFcnFaSTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakV3cVpOO0FpRXJxWkU7RUFDRTtBakV1cVpKO0FpRXJxWkk7RUFDRTtBakV1cVpOOztBa0U5d1pBO0VBQ0UsV3hER007RXdERk47QWxFaXhaRjtBa0Uvd1pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVpeFpKO0FXOXdaSTtFdURSRjtJQVFJO0VsRWt4Wko7QUFDRjtBV3J3Wkk7RXVEdEJGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7RWxFb3haSjtBQUNGO0FrRWx4Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlDNklGO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsYThDWTZEO0U5Q1g3RCxZOENXc0Q7QWxFMHhaMUQ7QVcxeVpJO0V1RFNBO0lBVUk7STlDeUlKO0lBSUk7SUFFSjtJQUNBO0lBQ0E7SUFoS0EsYThDZ0IrRDtJOUNmL0QsWThDZXdEO0VsRWl5WjFEO0FBQ0Y7QVd4eVpJO0V1RExBO0lBY0k7RWxFbXlaTjtBQUNGO0FrRWh5WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFa3laSjtBV24wWkk7RXVEMkJGO0lBU0k7RWxFbXlaSjtBQUNGO0FXMXpaSTtFdURhRjtJQVlJLHlCeEQzQkc7SXdENEJIO0lBQ0E7SUFDQTtFbEVxeVpKO0FBQ0Y7QWtFbnlaSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUN5R0Y7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxhOENnRDhEO0U5Qy9DOUQsYThDK0NzRDtBbEUyeVoxRDtBVy8xWkk7RXVENkNBO0lBVUk7STlDcUdKO0lBSUk7SUFFSjtJQUNBO0lBQ0E7SUFoS0EsYThDb0QrRDtJOUNuRC9ELFk4Q21Ed0Q7RWxFa3paMUQ7QUFDRjtBVzcxWkk7RXVEK0JBO0lBY0k7RWxFb3paTjtBQUNGO0FrRWp6WkU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFOUNxQ0g7RUFVSTtFQUNBO0VBQ0E7QXBCcXdaTDtBVzUyWkk7RXVEaURGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RWxFc3paSjtBQUNGO0FrRXB6Wkk7RUFDRTtFQUNBO0U5QzVFRixZOEM2RXNCO0U5QzVFdEIsVzhDNEVnQjtBbEV1elpwQjtBa0VyelpNO0VBQ0U7RUFDQTtFOUNqRkosWThDa0Z3QjtFOUNqRnhCLFc4Q2lGa0I7QWxFd3padEI7QWtFdHpaUTtFQUNFO0FsRXd6WlY7QWtFdnpaVTtFQUNFLFV4RG5HSjtBVjQ1WlI7QWtFdnpaVTtFQUNFLFl4RHRHSjtBVis1WlI7QWtFcHpaSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFcXpaTjtBa0VuelpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QWxFb3paTjtBV3A2Wkk7RXVEMkdBO0lBUUk7SUFDQTtJQUNBO0VsRXF6Wk47QUFDRjtBa0VuelpNO0VBQ0U7RUFDQTtFQUNBO0FsRXF6WlI7QWtFbHpaSTtFQUNFO0FsRW96Wk47QWtFbHpaSTtFQUNFO0FsRW96Wk47QVd4NlpJO0V1RG1IQTtJQUlJO0VsRXF6Wk47QUFDRjtBVzM3Wkk7RXVEd0lFO0lBRUk7RWxFcXpaUjtBQUNGO0FrRWx6WlE7RUFDRTtFQUNBO0VBQ0E7QWxFb3paVjtBV3I4Wkk7RXVEOElJO0lBTUk7RWxFcXpaVjtBQUNGO0FXNTdaSTtFdURnSUk7SUFTSTtFbEV1elpWO0FBQ0Y7QVdqOFpJO0V1RDZJRTtJQUVJO0VsRXN6WlI7QUFDRjtBa0VselpFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RTlDOURIO0VBVUk7RUFDQTtFQUNBO0FwQnkyWkw7QVdoOVpJO0V1RG9KRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VsRXV6Wko7QUFDRjtBa0VyelpJO0VBQ0U7RUFDQTtFOUMvS0YsWThDZ0xzQjtFOUMvS3RCLFc4QytLZ0I7QWxFd3pacEI7QWtFdHpaTTtFQUNFO0VBQ0E7RTlDcExKLFk4Q3FMd0I7RTlDcEx4QixXOENvTGtCO0FsRXl6WnRCO0FrRXZ6WlE7RUFDRTtBbEV5elpWO0FrRXh6WlU7RUFDRSxVeER0TUo7QVZnZ2FSO0FrRXh6WlU7RUFDRSxZeER6TUo7QVZtZ2FSO0FrRXJ6Wkk7RUFDRTtBbEV1elpOO0FrRXJ6Wk07RUFDRSxxQnhEak5BO0V3RGtOQSxjeERsTkE7QVZ5Z2FSO0FrRW56WkU7RUFDRSxjeER2Tkk7RXdEd05KO0VBQ0E7RUFDQTtFOUMxR0g7RUFVSTtFQUNBO0VBQ0E7QXBCdTVaTDtBVzVnYUk7RXVEK01GO0lBUUk7RWxFeXpaSjtBQUNGO0FXbmdhSTtFdURpTUY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsRTJ6Wko7QUFDRjtBa0V6elpJO0VBQ0U7RUFDQTtBbEUyelpOO0FXaGhhSTtFdURtTkE7SUFLSTtFbEU0elpOO0FBQ0Y7QWtFMXpaTTtFQUNFO0VBQ0E7RUFDQTtBbEU0elpSO0FrRTF6Wk07RUFDRSx5QnhEdFBBO0V3RHVQQTtFQUNBO0VBQ0E7RTlDdE9KLG1COEN1T29CO0U5Qy9PcEIsWThDK09vQjtFOUM5T3BCLFc4QzhPb0I7QWxFOHpaeEI7QVduaWFJO0V1RGdPRTtJQVFJO0k5QzFPTixtQjhDMk9zQjtJOUNuUHRCLFk4Q21Qc0I7STlDbFB0QixXOENrUHNCO0VsRWkwWnhCO0FBQ0Y7QWtFL3paUTtFOUNqSlA7RUFVSTtFQUNBO0VBQ0E7QXBCMDhaTDtBa0VsMFpVO0VBQ0U7QWxFbzBaWjtBa0VuMFpZO0VBQ0UsVXhEeFFOO0FWNmthUjtBa0VuMFpZO0VBQ0UsWXhEM1FOO0FWZ2xhUjtBVzFqYUk7RXVEMlBBO0lBRUk7SUFDQTtFbEVpMFpOO0FBQ0Y7QWtFN3paSTtFQUNFO0FsRSt6Wk47QWtFNXpaSTtFQUNFO0VBQ0E7QWxFOHpaTjtBa0UzelpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2elpOOztBbUV4bWFBOzs7Ozs7RUFPRTtBbkUwbWFGO0FXcm1hSTtFd0RaSjs7Ozs7O0lBU0k7RW5FaW5hRjtBQUNGO0FXL21hSTtFd0RERjs7Ozs7O0lBRUk7RW5FdW5hSjtBQUNGO0FXem5hSTtFd0RJRjs7Ozs7O0lBR0k7RW5FMm5hSjtBQUNGO0FtRTFuYUk7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBbkVzb2FOO0FtRXJvYU07Ozs7Ozs7Ozs7O0VBQ0U7QW5FaXBhUjtBbUVocGFROzs7Ozs7Ozs7OztFQUNFO0FuRTRwYVY7QW1FeHBhSTs7Ozs7O0VBQ0U7RUFDQTtBbkUrcGFOO0FtRTlwYU07Ozs7OztFQUNFO0FuRXFxYVI7QW1FbHFhSTs7Ozs7Ozs7Ozs7RUFDRTtBbkU4cWFOO0FtRTVxYUk7Ozs7OztFQUNFO0FuRW1yYU47QW1FanJhSTs7Ozs7O0VBQ0U7RUFDQSx5QnpEakNtQjtFeURrQ25CO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXdyYU47QW1FdHJhSTs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVrc2FOO0FtRWhzYVE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0VBQ0E7QW5Fc3RhVjtBbUVwdGFROzs7Ozs7Ozs7OztFQUNFLHlCekRyREc7RXlEc0RIO0FuRWd1YVY7QW1FNXRhSTs7Ozs7O0VBQ0U7RUFDQTtBbkVtdWFOO0FtRWx1YU07Ozs7OztFQUNFO0FuRXl1YVI7QW1FeHVhUTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY3pEekVlO0FWd3phekI7QW1FM3VhTTs7Ozs7O0VBQ0UsY3pEM0VLO0FWNnphYjtBbUUvdWFJOzs7Ozs7Ozs7OztFQUNFO0FuRTJ2YU47QW1FenZhSTs7Ozs7O0VBQ0U7RUFDQTtBbkVnd2FOO0FXdjFhSTtFd0RxRkE7Ozs7OztJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5FdXdhTjtBQUNGO0FtRXR3YU07Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRWt4YVI7QVcxM2FJO0V3RGtHRTs7Ozs7Ozs7Ozs7SUFRSTtFbkU4eGFSO0FBQ0Y7QW1FNXhhTTs7Ozs7O0VBQ0U7QW5FbXlhUjtBbUVoeWFROzs7Ozs7RUFDRTtFQUNBLHlCekQvR0c7RXlEZ0hIO0FuRXV5YVY7QW1FcHlhUTs7Ozs7O0VBQ0U7QW5FMnlhVjtBbUV6eWFROzs7Ozs7RUFDRTtBbkVnemFWO0FtRTd5YU07Ozs7OztFQUNFO0FuRW96YVI7QW1FanphSTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Fd3phTjtBbUV2emFNOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTh6YVI7QVcxOGFJO0V3RHVJRTs7Ozs7O0lBT007SUFDQTtFbkVxMGFWO0FBQ0Y7QW1FcDBhUTs7Ozs7O0VBQ0U7RUFDQTtFQUNBLGN6RG5KZTtFeURvSmY7QW5FMjBhVjtBV2grYUk7RXdEaUpJOzs7Ozs7SUFNSTtFbkVrMWFWO0FBQ0Y7QW1FaDFhUTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FdTFhVjtBbUVyMWFROzs7Ozs7RUFDRTtBbkU0MWFWO0FtRXoxYVE7Ozs7OztFQUNJO0FuRWcyYVo7QW1FNzFhSTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVvMmFOO0FtRW4yYU07Ozs7OztFQUNFO0VBQ0E7QW5FMDJhUjtBbUV4MmFNOzs7Ozs7RUFDRTtFQUNBO0FuRSsyYVI7QW1FOTJhUTs7Ozs7O0VBQ0U7QW5FcTNhVjtBbUVqM2FJOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUNFO0FuRTI1YU47QW1FeDVhSTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5FKzVhTjtBbUU5NWFVOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXE2YWQ7QVc3bWJJO0V3RG1NTTs7Ozs7O0lBT1E7SUFDQTtFbkU0NmFoQjtBQUNGO0FtRTM2YWM7Ozs7OztFQUNJO0VBQ0E7RUFDQSxjekQvTU87RXlEZ05QO0FuRWs3YWxCO0FXbm9iSTtFd0Q2TVU7Ozs7OztJQU1RO0VuRXk3YXBCO0FBQ0Y7QW1FdjdhYzs7Ozs7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5FODdhbEI7QW1FNTdhYzs7Ozs7O0VBQ0k7QW5FbThhbEI7QW1FaDhhVTs7Ozs7O0VBQ0k7QW5FdThhZDs7QW1FdjdhRTtFQUNFO0FuRTA3YUo7O0FtRXQ3YUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRXk3YUY7O0FvRWhzYkE7RUFDRSx5QjFEY1U7RTBEYlYsVzFERU07RTBERE47RUFDQTtBcEVtc2JGO0FXN3FiSTtFeUQxQko7SUFPSTtJQUNBO0lBQ0E7RXBFb3NiRjtBQUNGO0FvRWxzYkU7RUFDRTtFQUNBO0VBQ0E7RWhEc0dIO0VBTUk7RUFDQTtFQTVHRCxZZ0RDb0I7RWhEQXBCO0FwQnVzYko7QW9FcnNiSTtFQUNFO0VBQ0E7RWhETEYsWWdETXNCO0VoREx0QixXZ0RLZ0I7QXBFd3NicEI7QW9FdHNiTTtFQUNFO0FwRXdzYlI7QW9FdnNiUTtFQUNFLFUxRHZCRjtBVmd1YlI7QW9FdnNiUTtFQUNFLFkxRDFCRjtBVm11YlI7QW9FcHNiRTtFQUNFO0FwRXNzYko7QW9FcHNiSTtFQUNFO0FwRXNzYk47QW9FbnNiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFcXNiTjtBVzN1Ykk7RXlEOEJBO0lBV0k7SUFDQTtFcEVzc2JOO0FBQ0Y7QVdudWJJO0V5RGdCQTtJQWVJO0VwRXdzYk47QUFDRjtBb0V0c2JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEV1c2JOO0FvRXJzYkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRXNzYk47QVdwd2JJO0V5RHdEQTtJQVNJO0lBQ0E7SUFDQTtFcEV1c2JOO0FBQ0Y7QW9FdHNiTTtFQUNFO0VBQ0E7RUFDQTtBcEV3c2JSO0FvRXJzYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEV1c2JOO0FvRW5zYkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFcXNiSjtBVzl4Ykk7RXlEbUZGO0lBU0k7RXBFc3NiSjtBQUNGO0FvRXBzYkk7RXZEakVGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXVEK0RJO0VBQ0E7RUFDQTtFQUNBO0VoRHhGRixtQmdEeUZrQjtFaERqR2xCLFlnRGlHa0I7RWhEaEdsQixXZ0RnR2tCO0FwRTRzYnRCO0FXanpiSTtFeUQrRkE7SWhEbkZBLGtCZ0Q0Rm9CO0loRHBHcEIsV2dEb0dvQjtJaERuR3BCLFVnRG1Hb0I7RXBFK3NidEI7QUFDRjtBb0U3c2JNO0VBQ0Usc0IxRHBIQTtBVm0wYlI7O0FxRXQwYkU7RUFDRTtFQUNBO0FyRXkwYko7QVdoMGJJO0UwRFhGO0lBS0k7RXJFMDBiSjtBQUNGO0FXdnpiSTtFMERqQkY7SUFFSTtFckUwMGJKO0FBQ0Y7QXFFejBiSTtFQUNFO0VBQ0E7QXJFMjBiTjtBcUV4MGJFO0VBQ0U7RUFDQTtFQUNBO0FyRTAwYko7QVduMWJJO0UwRE1GO0lBTUk7RXJFMjBiSjtBQUNGO0FxRXowYkk7RUFDRTtBckUyMGJOO0FxRXowYkk7RUFDRTtFQUNBLGMzRDNCRTtFMkQ0QkY7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRTAwYk47QXFFeDBiTTtFQUNFLHlCM0RyQ0E7RTJEc0NBLFczRHZDQTtBVmkzYlI7QXFFdDBiRTtFQUNFO0FyRXcwYko7QVc5MWJJO0UwRHFCRjtJQUtJO0VyRXcwYko7QUFDRjtBcUV0MGJFO0VBQ0U7QXJFdzBiSjtBV3QyYkk7RTBENkJGO0lBS0k7RXJFdzBiSjtBQUNGO0FxRXQwYkU7RUFDRSxjM0RqRFE7RTJEa0RSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QXJFdTBiSjtBV3QzYkk7RTBEcUNGO0lBYUk7SUFDQTtFckV3MGJKO0FBQ0Y7QXFFdDBiSTtFQUNFO0FyRXcwYk47QVc3NGJJO0UwRG9FQTtJQUlJO0VyRXkwYk47QUFDRjtBcUV4MGJNO0VBQ0U7QXJFMDBiUjtBcUV2MGJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakRzQkw7RUFFSTtFQUNBO0VBZ0REO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsWWlEaUZrRTtFakRoRmxFLFdpRGdGNEQ7QXJFaTFiaEU7QVd4NWJJO0UwRGdFQTtJQVVJO0lBQ0E7RXJFazFiTjtBQUNGOztBc0V4N2JBO0VBQ0U7QXRFMjdiRjtBc0V6N2JFO0VBQ0U7RUFDQTtFQUNBO0F0RTI3Yko7QVd2NmJJO0UyRHZCRjtJQU1JO0V0RTQ3Yko7QUFDRjtBc0UxN2JJO0VBQ0U7RUFDQTtFQUNBO0F0RTQ3Yk47QVcvN2JJO0UyRE1BO0lBR0k7RXRFMDdiTjtBQUNGO0FzRXQ3Yk07RUFDRTtFQUNBO0F0RXc3YlI7QVd4OGJJO0UyRGNFO0lBS0k7RXRFeTdiUjtBQUNGO0FXNzhiSTtFMkRURjtJQWtDSTtJQUNBO0lBR0E7SUFDQTtFdEVzN2JKO0FBQ0Y7QXNFajdiSTtFQUNFO0VBQ0E7QXRFbTdiTjtBV3o5Ykk7RTJEb0NBO0lBS0k7RXRFbzdiTjtBQUNGO0FXaDliSTtFMkRzQkE7SUFRSTtJQUNBO0V0RXM3Yk47QUFDRjtBc0VuN2JFO0VBQ0U7RUFDQTtFQUNBO0F0RXE3Yko7QVd6K2JJO0UyRGlERjtJQU1JO0V0RXM3Yko7QUFDRjtBc0VwN2JNO0VBQ0U7RUFDQTtBdEVzN2JSO0FzRTM2YkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNjZiSjtBc0UzNmJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFNjZiTjtBc0UxNmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU0NmJKO0FXN2djSTtFMkR5RkY7SUFXSTtJQUNBO0V0RTY2Yko7QUFDRjtBc0U1NmJJO0VBQ0UsVzVEaEhFO0VVaUhQO0VBVUk7RUFDQTtFQUNBO0VBakhELFlrRHNHcUI7RWxEckdyQixVa0RxR2dCO0F0RWs3YnBCO0FzRWg3Ykk7RUFFRTtFQUNBO0VBQ0E7QXRFaTdiTjtBV2ppY0k7RTJENEdBO0lBT0k7SUFDQTtJQUNBO0V0RWs3Yk47QUFDRjtBc0VoN2JNO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QXRFaTdiUjtBc0UvNmJRO0VBUEY7SUFRSTtJQUNBO0lBQ0E7RXRFazdiUjtBQUNGO0FXcmpjSTtFMkR3SEU7SUFhSTtJQUNBO0lBQ0E7RXRFbzdiUjtBQUNGO0FzRWo3Ykk7RUFDRTtFQUNBO0F0RW03Yk47QVdoa2NJO0UyRDJJQTtJQU1NO0V0RW03YlI7QUFDRjtBc0VoN2JFO0VBQ0UsYzVEbkpRO0U0RHFKUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RWk3Yko7QVc3a2NJO0UyRHFKRjtJQVVJO0V0RWs3Yko7QUFDRjtBc0VoN2JFO0VBRUU7QXRFaTdiSjtBV3JsY0k7RTJEa0tGO0lBS0k7RXRFazdiSjtBQUNGO0FzRWg3YkU7RUFDRTtFQUNBO0VBQ0E7QXRFazdiSjtBVy9sY0k7RTJEMEtGO0lBTUk7RXRFbTdiSjtBQUNGO0FzRWo3Ykk7RUFDRTtBdEVtN2JOO0FzRWo3Ykk7RUFDRTtFQUNBO0VBQ0EsYzVEaE1FO0U0RGlNRjtFQUVBO0VBQ0E7RUFDQTtFQUNBO0F0RWs3Yk47QXNFaDdiTTtFQUNFLHlCNUR6TUE7RTREME1BLFc1RDNNQTtBVjZuY1I7O0F1RWpvY0E7RUFDRTtFQUNBO0VBRUE7QXZFbW9jRjtBdUVqb2NFO0VBQ0U7QXZFbW9jSjtBVzluY0k7RTRETkY7SUFHSTtFdkVxb2NKO0FBQ0Y7QVdub2NJO0U0RFpKO0lBY0k7RXZFcW9jRjtBQUNGO0F1RXBvY0U7RUFDRTtBdkVzb2NKO0FXM29jSTtFNERJRjtJQU1JO0V2RXFvY0o7QUFDRjs7QXVFbG9jQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RXFvY0Y7QXVFbm9jRTtFQUNFO0VBQ0E7QXZFcW9jSjtBdUVsb2NFO0VBQ0U7QXZFb29jSjtBdUVqb2NFO0VBQ0U7QXZFbW9jSjtBV2pxY0k7RTREY0o7SUFvQkk7RXZFbW9jRjtBQUNGO0F1RWpvY0U7RUFDRTtFQUNBO0F2RW1vY0o7QXVFam9jSTtFQUNFO0F2RW1vY047QXVFam9jSTtFQUNFO0F2RW1vY047QVcxcWNJO0U0RCtCRjtJQVlJO0V2RW1vY0o7QUFDRjtBV3JyY0k7RTREcUNGO0lB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eEdELFNtRHlVeUI7RW5EeFV6QixRbUR3VXNCO0F2RW9vYzFCO0FXajljSTtFNERrVkE7SUFFSTtFdkVpb2NOO0FBQ0Y7QXVFL25jUTtFQUNFO0F2RWlvY1Y7QXVFOW5jYztFQUNFO0F2RWdvY2hCO0FXNTljSTtFNEQyVlU7SUFJSTtFdkVpb2NoQjtBQUNGO0F1RS9uY2dCO0VBQ0U7QXZFaW9jbEI7QVdwK2NJO0U0RGtXWTtJQUlJO0V2RWtvY2xCO0FBQ0Y7QXVFOW5jWTtFQUNFO0F2RWdvY2Q7QVc1K2NJO0U0RDJXUTtJQUlJO0V2RWlvY2Q7QUFDRjtBV2ovY0k7RTREc1ZFO0lBK0JJO0lBQ0E7SUFDQTtFdkVnb2NSO0FBQ0Y7QXVFOW5jVTtFQUNFO0F2RWdvY1o7QXVFOW5jVTtFQUNFO0F2RWdvY1o7QXVFOW5jYztFQUNFO0VBQ0E7QXZFZ29jaEI7QXVFOW5jZ0I7RUFDRTtBdkVnb2NsQjtBV3JnZEk7RTREMllJO0lBRUk7RXZFNG5jVjtBQUNGO0F1RTNuY1U7RUFDRTtBdkU2bmNaO0F1RXpuY007RUFDRTtFQUNBO0VBQ0E7QXZFMm5jUjtBV2xoZEk7RTREb1pFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXZFMm5jUjtBQUNGO0F1RXpuY1E7RUFDRTtFQUNBO0F2RTJuY1Y7QVc5aGRJO0U0RGlhSTtJQUtJO0V2RTRuY1Y7QUFDRjtBdUUxbmNRO0VBQ0U7RUFDQTtFQUNBO0F2RTRuY1Y7QXVFem5jVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VuRDFVWDtFQUVJO0VBQ0E7RUFnREQ7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZbURpYitEO0VuRGhiL0QsV21EZ2J5RDtBdkVtb2M3RDtBdUVob2NRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFa29jVjtBdUVob2NRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXZFaW9jVjtBV3BrZEk7RTREOGJJO0lBUUk7RXZFa29jVjtBQUNGOztBdUU1bmNBO0VBQ0U7QXZFK25jRjtBVzdrZEk7RTRENmNKO0lBR0k7RXZFaW9jRjtBQUNGO0F1RWhvY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVrb2NKO0F1RS9uY0k7RUFDRSx5QjdEamVFO0U2RGtlRjtFQUNBO0VBQ0E7RUFDQTtFbkRsZEYsbUJtRG1ka0I7RW5EM2RsQixZbUQyZGtCO0VuRDFkbEIsV21EMGRrQjtBdkVtb2N0QjtBdUVob2NJO0VBQ0UsYzdEbGVtQjtFNkRtZW5CO0VBQ0E7RUFDQTtFQUNBO0F2RWtvY047O0F1RTVuY0U7RUFDRTtFQUNBO0F2RStuY0o7QVc5bWRJO0U0RDZlRjtJQU1JO0V2RStuY0o7QUFDRjtBdUU3bmNFO0VBQ0U7RUFDQTtBdkUrbmNKO0F1RXhuY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTBuY0Y7QVdqb2RJO0U0RCtmSjtJQVdJO0V2RTJuY0Y7QUFDRjtBdUUxbmNFO0VBQ0U7RUFDQTtFQUNBO0VuRDNnQkEsWW1ENGdCb0I7RW5EM2dCcEIsV21EMmdCYztBdkU2bmNsQjtBdUUzbmNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFNm5jSjtBV25wZEk7RTREa2hCRjtJQU9JO0V2RThuY0o7QUFDRjtBdUU1bmNJO0VBQ0UseUI3RHBpQkU7RTZEcWlCRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRHRoQkYsbUJtRHVoQmtCO0VuRC9oQmxCLFltRCtoQmtCO0VuRDloQmxCLFdtRDhoQmtCO0F2RWdvY3RCO0F1RTduY0U7RUFDRTtFQUNBO0VBQ0E7QXZFK25jSjtBdUU3bmNFO0VBQ0U7QXZFK25jSjtBdUU3bmNFOzs7RUFHRTtBdkUrbmNKO0FXaHJkSTtFNEQ4aUJGOzs7SUFNSTtJQUNBO0V2RWtvY0o7QUFDRjtBdUVob2NFO0VBQ0U7QXZFa29jSjtBdUVob2NFO0VBQ0U7RUFDQTtBdkVrb2NKO0F1RWhvY0U7RUFDRTtFQUNBO0F2RWtvY0o7QVduc2RJO0U0RCtqQkY7SUFLSTtJQUNBO0V2RW1vY0o7QUFDRjtBdUVsb2NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RW5EdmtCRixhbUR3a0J1QjtFbkR2a0J2QixZbUR1a0JnQjtBdkVxb2NwQjtBV2p0ZEk7RTREdWtCQTtJ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STtBekVzNWRSO0FXLzlkSTtFOER3RUE7SUFHUTtJQUNBO0V6RXc1ZFY7QUFDRjtBeUV0NWRJO0VBRUk7QXpFdTVkUjtBeUVyNWRJO0VBRUk7RUFDQTtBekVzNWRSO0F5RW41ZEk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpFcTVkUjtBeUVwNWRRO0VBQ0k7RUFDQTtBekVzNWRaO0F5RWw1ZEk7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RW01ZFI7QVdsZ2VJO0U4RHlHQTtJQVFRO0lBQ0E7SUFDQTtFekVxNWRWO0FBQ0Y7QXlFaDVkSTtFQUNJO0VBQ0E7QXpFazVkUjs7QTBFcmllSTtFQUVJO0ExRXVpZVI7QTBFcGllSTtFQUNJO0ExRXNpZVI7O0EyRTVpZUk7RUFFSTtBM0U4aWVSO0EyRTNpZUk7RUFDSTtBM0U2aWVSOztBNEVyamVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVFd2plSjs7QTRFcmplSTtFQUNJO0E1RXdqZVI7O0E2RTdqZVE7RUFDSTtBN0Vna2VaO0E2RTNqZVE7RUFDSTtBN0U2amVaO0FXM2plSTtFa0VISTtJQUdRO0U3RStqZWQ7QUFDRjtBNkU1amVJO0VBQ0k7QTdFOGplUjtBNkU1amVJO0VBQ0k7QTdFOGplUjtBNkU1amVJO0VBQ0k7QTdFOGplUjtBV3prZUk7RWtFYUE7SUFHUTtFN0U2amVWO0FBQ0Y7QTZFMWplSTtFQUNJO0E3RTRqZVI7QVcza2VJO0VrRWNBO0lBR1E7RTdFOGplVjtBQUNGO0E2RTVqZUk7RUFDSTtBN0U4amVSO0FXbmxlSTtFa0VvQkE7SUFHUTtFN0Vna2VWO0FBQ0Y7O0E4RXptZUU7RUFDRSxjcEVhUTtFb0VaUjtBOUU0bWVKO0FXN2xlSTtFbUViRjtJQUVJO0lBQ0E7RTlFNG1lSjtBQUNGO0FXM2xlSTtFbUVyQkY7SUFNSTtJQUNBO0U5RThtZUo7QUFDRjs7QStFMW5lRTtFQUNFO0EvRTZuZUo7QStFM25lRTtFQUNFO0VBQ0E7RUFDQTtBL0U2bmVKO0ErRTFuZUk7RUFDRTtBL0U0bmVOO0ErRTFuZUk7RUFD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QXVGaHJmVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCN0V0QkE7QVZ3c2ZaOztBd0Z2dGZBO0VBQ0U7QXhGMHRmRjtBd0Z6dGZFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBeEYwdGZKO0F3RnZ0ZkU7RUFDRSx5QjlFWUs7RThFWEw7RUFDQTtFQUNBO0F4Rnl0Zko7QXdGeHRmSTtFQUNFO0F4RjB0Zk47QXdGeHRmSTtFQUVFO0F4Rnl0Zk47QXdGdnRmSTtFQUNFO0VBQ0E7QXhGeXRmTjtBd0Z2dGZJO0VBQ0U7RUFDQTtBeEZ5dGZOO0F3RnJ0ZkU7RUFDRTtBeEZ1dGZKO0F3RnR0Zkk7RUFDRTtBeEZ3dGZOO0F3RnB0ZkU7RUFDRTtBeEZzdGZKO0F3RnJ0Zkk7RUFFRTtBeEZzdGZOO0F3RnB0Zkk7RUFDRTtFQUNBO0VBQ0E7QXhGc3RmTjtBVzN2Zkk7RTZFa0NBO0lBTUk7SUFDQTtJQUNBO0V4RnV0Zk47QUFDRjtBV3B2Zkk7RTZFb0JBO0lBV0k7SUFDQTtJQUNBO0V4Rnl0Zk47QUFDRjtBd0ZwdGZJO0VBRUU7QXhGcXRmTjtBV3R3Zkk7RTZFcURGO0lBRUk7RXhGbXRmSjtBQUNGOztBeUY3eGZBO0VBQ0U7RUFDQTtFQUNBO0F6Rmd5ZkY7QVd2eGZJO0U4RVpKO0lBS0k7SUFDQTtFekZreWZGO0FBQ0Y7QXlGanlmRTtFQUNFO0VBQ0E7QXpGbXlmSjtBeUZoeWZJO0VBQ0U7QXpGa3lmTjtBeUY5eGZRO0VBQ0U7QXpGZ3lmVjtBeUYzeGZFO0VBRUU7QXpGNHhmSjtBeUYzeGZJO0VBQ0U7QXpGNnhmTjtBVzd5Zkk7RThFWUY7SUFPSTtFekY4eGZKO0FBQ0Y7QXlGNXhmRTtFQUNFO0VBQ0E7RUFDQTtBekY4eGZKO0F5Rjd4Zkk7RUFDRTtBekYreGZOO0FXMXpmSTtFOEUwQkE7SUFHSTtFekZpeWZOO0FBQ0Y7QVcvemZJO0U4RXNCRjtJQVdJO0lBQ0E7RXpGa3lmSjtBQUNGO0F5Rmp5Zkk7RUFDRTtBekZteWZOO0FXeDBmSTtFOEVvQ0E7SUFHSTtJQUNBO0V6RnF5Zk47QUFDRjtBeUZweWZNO0VBQ0UsYy9FeENJO0UrRXlDSjtFQUNBO0VBQ0E7RUFFQTtFQUNBO0F6RnF5ZlI7QXlGcHlmUTtFQUNFO0F6RnN5ZlY7QVd6MWZJO0U4RTBDRTtJQVlJO0lBQ0E7RXpGdXlmUjtFeUZ0eWZRO0lBQ0U7RXpGd3lmVjtBQUNGO0F5RnR5ZlE7RUFDRTtFQUNBO0F6Rnd5ZlY7QXlGcHlmSTtFQUNFO0F6RnN5Zk47QVd6MmZJO0U4RWtFQTtJQUdJO0V6Rnd5Zk47QUFDRjtBeUZ2eWZNO0VBQ0U7QXpGeXlmUjtBeUZ4eWZRO0VBQ0U7QXpGMHlmVjtBeUZ4eWZRO0VBQ0U7RUFFQTtFQUNBO0F6Rnl5ZlY7QXlGdnlmUTtFQUNFLGMvRWhGRTtFK0VpRkY7RUFFQTtBekZ3eWZWO0FXOTNmSTtFOEVrRUE7SUF3Qkk7RXpGd3lmTjtBQUNGO0FXbjRmSTtFOEU0RkU7SUFFSTtFekZ5eWZSO0V5Rnh5ZlE7SUFDRTtFekYweWZWO0V5Rnh5ZlE7SUFDRTtFekYweWZWO0FBQ0Y7QXlGcHlmRTtFQUNFO0F6RnN5Zko7QTBGNzVmQTtFQUNFO0VBQ0E7RUFDQTtBMUYrNWZGO0EwRjk1ZkU7RUFDRTtFQUNBLGNoRlNRO0VnRlJSO0ExRmc2Zko7O0EyRnY2ZkE7RUFDRSxzQmpGR007RWlGRk47RUFDQTtFQUNBO0VBQ0E7RUFDQSxjakZETTtFaUZFTjtFQUNBO0EzRjA2ZkY7QVd0NmZJO0VnRlpKO0lBV0k7RTNGMjZmRjtBQUNGO0FXNzVmSTtFZ0YxQko7SUFjSTtJQUNBO0UzRjY2ZkY7QUFDRjtBMkY1NmZFO0VBQ0U7RUFDQTtFQUNBO0V2RWlHSDtFQVVJO0VBQ0E7RUFDQTtBcEJxMGZMO0FXMTdmSTtFZ0ZLRjtJQU9JO0UzRms3Zko7QUFDRjtBMkZoN2ZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTNGaTdmSjtBV3I4Zkk7RWdGZUY7SUFRSTtJQUNBO0lBQ0E7RTNGazdmSjtBQUNGO0EyRmg3ZkU7RUFDRTtFQUNBO0VBQ0E7QTNGazdmSjtBV2o5Zkk7RWdGNEJGO0lBTUk7RTNGbTdmSjtBQUNGO0FXeDhmSTtFZ0ZjRjtJQVNJO0UzRnE3Zko7QUFDRjs7QTRGditmQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQmxGRk07RWtGR047RUFDQTtBNUYwK2ZGO0FXdCtmSTtFaUZaSjtJQVVJO0U1RjQrZkY7QUFDRjtBNEYzK2ZFO0VBQ0U7QTVGNitmSjtBNEYzK2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjYrZko7QTRGNStmSTtFQUNFLHlCbEZSTTtFa0ZTTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUY4K2ZOO0E0RjErZkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1RjQrZko7QTRGeitmRTtFQUNFO0VBQ0E7QTVGMitmSjtBNEZ4K2ZJO0VBQ0U7QTVGMCtmTjtBNEZ6K2ZNO0VBQ0U7QTVGMitmUjtBNEZyK2ZJO0VBQ0U7RUFDQSxjbEYzQ007RWtGNENOO0VBRUE7QTVGcytmTjtBNEZwK2ZJO0VBRUU7RUFDQTtBNUZxK2ZOO0E0RmorZkU7RUFDRTtFQUNBO0E1Rm0rZko7QTRGbCtmSTtFQUNFO0VBQ0E7QTVGbytmTjs7QTZGL2lnQkE7RUFDRTtBN0ZramdCRjtBNkZoamdCSTtFQUNFO0VBQ0E7RUFDQTtBN0ZramdCTjtBNkYvaWdCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JuRlZJO0VtRldKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3RmlqZ0JKO0E2Ri9pZ0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdGaWpnQlI7QTZGaGpnQlE7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0E3RmlqZ0JWO0E2RmhqZ0JVO0VBQ0UsY25GckJBO0FWdWtnQlo7QTZGaGpnQlU7RUFDRTtBN0ZramdCWjtBNkY1aWdCRTtFQUNFO0VBQ0E7RUFDQTtBN0Y4aWdCSjs7QThGOWxnQkE7RUFDRSx5QnBGdUJPO0FWMGtnQlQ7QThGaG1nQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUZrbWdCSjtBOEZqbWdCSTtFQUNFO0E5Rm1tZ0JOOztBK0YzbWdCQTtFQUNFO0VBQ0E7QS9G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O0FBQ0Y7QWlHdnpnQkU7RUFDRTtFQUNBO0VBQ0E7QWpHeXpnQko7QWlHeHpnQkk7RUFDRTtBakcwemdCTjtBaUd2emdCRTtFQUVFO0FqR3d6Z0JKO0FpR3R6Z0JFO0VBRUU7QWpHdXpnQko7QWlHcnpnQkU7RUFDRTtFQUNBO0VBQ0E7QWpHdXpnQko7QWlHdHpnQkk7RUFDRTtBakd3emdCTjtBV3A0Z0JJO0VzRjJFQTtJQUdJO0VqRzB6Z0JOO0FBQ0Y7QWlHdnpnQkU7RUFDRSx5QnZGdEZRO0V1RnVGUjtFQUNBO0FqR3l6Z0JKO0FXcDVnQkk7RXNGd0ZGO0lBS0k7RWpHMnpnQko7QUFDRjtBaUcxemdCSTtFQUVFO0FqRzJ6Z0JOO0FpR3p6Z0JJO0VBRUU7RUFDQTtFQUNBO0FqRzB6Z0JOO0FXNzRnQkk7RXNGK0VBO0lBTUk7RWpHNHpnQk47QUFDRjtBaUcxemdCSTtFQUNFO0FqRzR6Z0JOO0FpRzN6Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpHNnpnQlI7QWlHNXpnQlE7RUFDRTtFQUNBO0VBQ0E7QWpHOHpnQlY7QVdoNmdCSTtFc0YrRkk7SUFLSTtFakdnMGdCVjtBQUNGO0FpRzl6Z0JRO0VBQ0U7QWpHZzBnQlY7QVc1N2dCSTtFc0ZpSUY7SUFFSTtFakc2emdCSjtBQUNGO0FpRzN6Z0JFO0VBQ0U7QWpHNnpnQko7QVdwOGdCSTtFc0ZzSUY7SUFHSTtFakcremdCSjtBQUNGO0FpRzl6Z0JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR2cwZ0JOO0FpRy96Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJ2Rm5LQTtFdUZvS0E7RUFDQSxXdkZ0S0E7QVZ1K2dCUjtBaUcvemdCTTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QWpHZzBnQlI7QWlHOXpnQk07RUFDRTtFQUNBO0VBQ0E7RUFFQTtBakcremdCUjtBaUc1emdCSTtFQUNFO0VBQ0E7RUFDQSxjdkYxTEU7QVZ3L2dCUjtBaUc3emdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRyt6Z0JSO0FpRzl6Z0JRO0VBQ0U7QWpHZzBnQlY7QWlHN3pnQk07RUFDRTtFQUVBLGN2RnZNQTtFdUZ3TUE7QWpHOHpnQlI7QWlHNXpnQk07RUFDRTtFQUNBO0FqRzh6Z0JSO0FpRzd6Z0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakcremdCVjtBaUc5emdCVTtFQUNFO0VBQ0E7RUFDQTtBakdnMGdCWjtBaUc5emdCVTtFQUNFO0FqR2cwZ0JaO0FpRzN6Z0JRO0VBQ0U7RUFDQTtFQUNBO0FqRzZ6Z0JWO0FpRzV6Z0JVO0VBQ0U7QWpHOHpnQlo7O0FrR3RpaEJBO0VBQ0U7QWxHeWloQkY7QWtHeGloQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxHMGloQko7QWtHcmloQkU7RUFDRTtBbEd1aWhCSjtBa0duaWhCTTtFQUNFO0VBQ0E7QWxHcWloQlI7O0FtR3pqaEJBO0VBQ0U7QW5HNGpoQkY7QW1HM2poQkU7RUFDRTtBbkc2amhCSjtBV3RpaEJJO0V3RnhCRjtJQUdJO0VuRytqaEJKO0FBQ0Y7QW1HN2poQkU7RUFDRTtBbkcramhCSjtBV3RqaEJJO0V3RlZGO0lBR0k7RW5HaWtoQko7QUFDRjtBbUdoa2hCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Ha2toQk47QW1HamtoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdta2hCUjtBbUdqa2hCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR21raEJSO0FtR2praEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HbWtoQlI7QW1HaGtoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQnpGL0NFO0V5RmdERjtFQUNBO0VBQ0E7QW5Ha2toQk47QW1HamtoQk07RUFDRTtFQUNBO0VBQ0E7QW5HbWtoQlI7QW1HamtoQk07RUFDRTtFQUNBLHlCekYvQ0k7RXlGZ0RKO0VBQ0EsV3pGNURBO0FWK25oQlI7QW1HL2poQlE7RUFFRTtFQUNBO0VBQ0E7QW5HZ2toQlY7QVd4bWhCSTtFd0ZvQ0k7SUFNSTtFbkdra2hCVjtBQUNGO0FtRy9qaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN6RnJFSTtFeUZ1RUo7RUFDQTtBbkdna2hCUjtBbUcvamhCUTtFQUNFO0VBQ0E7QW5HaWtoQlY7QW1HOWpoQk07RUFDRTtFQUNBO0FuR2draEJSO0FtRy9qaEJRO0VBRUU7QW5HZ2toQlY7QW1HN2poQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkcramhCWjtBbUc5amhCWTtFQUNFO0VBQ0E7RUFDQTtBbkdna2hCZDtBVzdvaEJJO0V3RjBFUTtJQUtJO0VuR2traEJkO0FBQ0Y7QW1HM2poQk07RUFDRTtFQUNBO0VBQ0E7QW5HNmpoQlI7QW1HempoQkU7RUFDRTtBbkcyamhCSjtBV3hxaEJJO0V3RjRHRjtJQUdJO0VuRzZqaEJKO0FBQ0Y7QW1HNWpoQkk7RUFDRSx5QnpGckhNO0V5RnNITjtFQUNBLFd6RmxJRTtFeUZtSUY7RUFDQTtBbkc4amhCTjtBbUcxamhCTTtFQUVFO0VBQ0E7QW5HMmpoQlI7QW1HeGpoQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzBqaEJOO0FtR3pqaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMmpoQlI7QW1HempoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMmpoQlI7QW1HempoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQSx5QnpGNUpPO0V5RjZKUCxXekYxS0E7RXlGMktBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HMmpoQlI7QW1HMWpoQlE7RUFFRTtFQUNBO0FuRzJqaEJWO0FtR3pqaEJRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5HMGpoQlY7QW1HdGpoQkk7RUFDRTtBbkd3amhCTjtBbUd2amhCTTtFQUNFO0FuR3lqaEJSO0FtR3hqaEJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkcwamhCVjtBbUd6amhCVTtFQUNFO0VBQ0E7RUFDQTtBbkcyamhCWjtBVzF1aEJJO0V3RjRLTTtJ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ekcybmlCSjs7QXlHem5pQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekc0bmlCRjtBVzNwaUJJO0U4RjJCSjtJQU9JO0V6RzZuaUJGO0FBQ0Y7O0F5RzNuaUJBO0VBRUU7RUFDQTtFQUNBO0F6RzZuaUJGOztBeUczbmlCQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHNm5pQkY7O0F5RzNuaUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekc4bmlCRjs7QXlHNW5pQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekcrbmlCRjs7QXlHN25pQkE7RUFDRTtFQUNBO0VBQ0E7QXpHZ29pQkY7O0F5RzduaUJFO0VBQ0U7RUFFQTtBekcrbmlCSjtBeUc5bmlCSTtFQUNFLGMvRmhGbUI7QVZndGlCekI7O0F5RzVuaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHK25pQkY7O0F5RzduaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdnb2lCRjs7QXlHOW5pQkE7RUFDRTtFQUNBO0F6R2lvaUJGO0F5R2hvaUJFO0VBQ0U7RUFDQTtBekdrb2lCSjs7QXlHL25pQkE7RUFDRTtFQUNBO0VBQ0E7QXpHa29pQkY7O0F5R2hvaUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RXpHbW9pQkY7RXlHam9pQkE7SUFDRTtFekdtb2lCRjtFeUdqb2lCQTtJQUNFO0V6R21vaUJGO0V5R2pvaUJBO0lBQ0U7SUFDQTtFekdtb2lCRjtFeUdqb2lCQTtJQUNFO0lBQ0E7RXpHbW9pQkY7RXlHam9pQkE7SUFDRTtFekdtb2lCRjtFeUdqb2lCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V6R21vaUJGO0V5R2pvaUJBO0lBQ0U7SUFDQTtJQUNBO0V6R21vaUJGO0V5R2pvaUJBO0lBQ0U7SUFDQTtFekdtb2lCRjtFeUdqb2lCQTtJQUNFO0lBQ0E7SUFDQTtFekdtb2lCRjtFeUdqb2lCQTtJQUNFO0lBQ0E7RXpHbW9pQkY7QUFDRjtBeUdqb2lCQTtFQUNFO0lBQ0U7SUFDQTtFekdtb2lCRjtBQUNGO0F5R2pvaUJBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RXpHbW9pQkY7QUFDRjtBeUdqb2lCQTtFQUNFO0F6R21vaUJGO0FXaHppQkk7RThGNEtKO0lBR0k7RXpHcW9pQkY7QUFDRjs7QXlHbm9pQkE7RUFDRTtBekdzb2lCRjtBV3p6aUJJO0U4RmtMSjtJQUdJO0V6R3dvaUJGO0FBQ0Y7O0F5R3RvaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHeW9pQkY7O0F5R3ZvaUJBO0VBQ0U7QXpHMG9pQkY7O0F5R3hvaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHMm9pQkY7O0F5R3pvaUJBO0VBQ0U7QXpHNG9pQkY7O0F5RzFvaUJBO0VBQ0U7QXpHNm9pQkY7O0FXMzFpQkk7RThGaU5GO0lBQ0U7SUFDQTtJQUNBO0V6RzhvaUJGO0V5RzVvaUJBO0lBQ0U7SUFDQTtFekc4b2lCRjtFeUc1b2lCQTtJQUNFO0V6RzhvaUJGO0FBQ0Y7QXlHMW9pQkU7RUFDSTtBekc0b2lCTjtBVzcyaUJJO0U4RmdPRjtJQUdNO0V6RzhvaUJOO0FBQ0Y7QXlHM29pQkU7RUFDRTtFQUNBO0VBQ0E7QXpHNm9pQko7QVd2M2lCSTtFOEZ1T0Y7SUFLSTtJQUNBO0V6RytvaUJKO0FBQ0Y7QXlHN29pQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHK29pQk47QXlHN29pQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHK29pQlI7QVc3NGlCSTtFOEZ3UEU7SUFRSTtJQUNBO0V6R2lwaUJSO0FBQ0Y7QXlHL29pQk07RUFDRTtFQUNBO0F6R2lwaUJSO0F5Ry9vaUJNO0VBQ0U7RUFDQTtBekdpcGlCUjtBeUcvb2lCTTtFQUNFO0VBQ0E7QXpHaXBpQlI7QXlHOW9pQk07RUFDRTtBekdncGlCUjtBV2w2aUJJO0U4RmlSRTtJQUdJO0V6R2twaUJSO0FBQ0Y7QXlHaHBpQlE7RUFDRTtFQUNBO0F6R2twaUJWO0FXMzZpQkk7RThGdVJJO0lBSUk7SUFDQTtFekdvcGlCVjtBQUNGO0F5R2pwaUJRO0VBQ0U7RUFDQTtBekdtcGlCVjtBeUdocGlCUTtFQUNFO0F6R2twaUJWO0F5Ry9vaUJRO0VBQ0U7QXpHaXBpQlY7QVczN2lCSTtFOEZ5U0k7SUFHSTtFekdtcGlCVjtBQUNGO0F5R2hwaUJRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHa3BpQlY7QVd0OGlCSTtFOEZnVEk7SUFPSTtJQUNBO0V6R21waUJWO0FBQ0Y7QXlHbHBpQlU7RUFDRTtFQUNBO0F6R29waUJaO0F5R2hwaUJNO0VBQ0k7RUFDQTtBekdrcGlCVjtBeUcvb2lCTTtFQUNFO0F6R2lwaUJSO0F5RzlvaUJNO0VBQ0U7QXpHZ3BpQlI7O0EwR3QraUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUd5K2lCRjs7QTBHditpQkE7RUFDRTtFQUNBO0VBQ0E7QTFHMCtpQkY7O0EwR3graUJBO0VBQ0Usc0JoR1RNO0FWby9pQlI7QTBHMStpQkU7RUFDRTtBMUc0K2lCSjs7QTBHeCtpQkU7RUFDRTtBMUcyK2lCSjs7QTBHeCtpQkE7RUFDRTtBMUcyK2lCRjtBV3YvaUJJO0UrRldKO0lBR0k7RTFHNitpQkY7QUFDRjtBMEc1K2lCRTtFQUVFO0VBQ0E7QTFHNitpQko7QTBHMytpQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzYraUJKO0EwRzMraUJFO0VBQ0U7RUFDQTtBMUc2K2lCSjtBVzNnakJJO0UrRjRCRjtJQUlJO0UxRysraUJKO0FBQ0Y7O0EwRzMraUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFHOCtpQko7QTBHNytpQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHKytpQk47QTBHOStpQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUdnL2lCUjtBMEc5K2lCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExR2cvaUJSO0EwRzcraUJJO0VBQ0U7RUFDQTtBMUcrK2lCTjs7QTJHamtqQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzR29rakJGO0FXbmtq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bDFqQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHbzFqQko7QVd2K2pCSTtFa0d1SUY7SUFjSTtFN0dzMWpCSjtBQUNGO0E2R3IxakJJO0VBQ0U7RUFDQTtFQUNBO0E3R3UxakJOO0E2R3AxakJNO0VBQ0U7QTdHczFqQlI7QTZHbjFqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dxMWpCTjtBNkduMWpCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JuR3ZMRTtFbUd3TEY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0dxMWpCTjtBVzMvakJJO0VrRzRKQTtJQVlJO0U3R3UxakJOO0FBQ0Y7QTZHdDFqQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d3MWpCUjtBNkd0MWpCTTtFQUNFO0VBQ0E7RUFDQTtBN0d3MWpCUjtBNkdyMWpCUTtFQUNFO0VBQ0E7QTdHdTFqQlY7QTZHdDFqQlU7RUFFRTtBN0d1MWpCWjtBNkdyMWpCVTtFQUNFO0E3R3UxakJaOztBOEdwamtCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R3Vqa0JKO0E4R3Rqa0JJO0VBQ0U7RUFDQTtFQUNBO0E5R3dqa0JOO0E4R3Rqa0JJO0VBQ0U7QTlHd2prQk47QThHcmprQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHdWprQko7QThHdGprQkk7RUFDRTtFQUNBO0VBQ0E7QTlHd2prQk47QThHdGprQkk7RUFDRTtBOUd3amtCTjtBOEdyamtCRTtFQUNFO0E5R3Vqa0JKO0E4R3Jqa0JFO0VBQ0U7RUFDQTtFQUNBO0E5R3Vqa0JKO0E4R3Jqa0JFO0VBQ0U7QTlHdWprQko7QThHcmprQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUd1amtCSjtBOEdyamtCRTtFQUNFO0E5R3Vqa0JKO0E4R3Rqa0JJO0VB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RTtBL0dpNGtCSjtBV2g0a0JJO0VvR0ZGO0lBR0k7RS9HbTRrQko7QUFDRjtBK0dsNGtCSTtFQUNFO0EvR280a0JOO0ErR240a0JNO0VBQ0U7QS9HcTRrQlI7QStHbjRrQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0EsY3JHdEJBO0FWMDVrQlI7QStHbjRrQlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HcTRrQlY7QStHcDRrQlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCckd6QkE7RXFHMEJBO0EvR3M0a0JaO0ErR2w0a0JVO0VBQ0U7RUFDQTtBL0dvNGtCWjtBK0doNGtCVTtFQUNFO0VBQ0E7QS9HazRrQlo7QStHNTNrQkU7RUFDRTtBL0c4M2tCSjtBK0c1M2tCRTtFQUNFO0EvRzgza0JKO0ErRzUza0JFO0VBQ0U7QS9HODNrQko7QStHNTNrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0c4M2tCSjtBK0c3M2tCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0crM2tCTjtBK0c5M2tCTTtFQUNFO0EvR2c0a0JSO0ErRzUza0JFO0VBQ0U7QS9HODNrQko7QStHNTNrQkU7RUFDRTtBL0c4M2tCSjs7QWdIMTlrQkE7RUFDSTtBaEg2OWtCSjs7QWdIMzlrQkE7RUFDRTtFQUNBO0VBQ0E7QWhIODlrQkY7QWdINzlrQkU7RUFDRTtBaEgrOWtCSjtBZ0g5OWtCSTtFQUNFO0FoSGcra0JOOztBVzk5a0JJO0VxR0dKO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEg4OWtCRjtBQUNGOztBZ0gzOWtCQTtFQUNFO0FoSDg5a0JGO0FXOTlrQkk7RXFHREo7SUFHSTtFaEhnK2tCRjtBQUNGOztBZ0g3OWtCQTtFQUNFO0FoSGcra0JGO0FXditrQkk7RXFHTUo7SUFHSTtFaEhrK2tCRjtBQUNGOztBZ0gvOWtCQTtFQUNFO0VBQ0U7RUFDQTtBaEhrK2tCSjs7QWdILzlrQkE7RUFDRTtBaEhrK2tCRjtBV3Qva0JJO0VxR21CSjtJQUdJO0VoSG8r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O0VBQ0k7RUFDQTtFQUNBO0EzSCtrbkJKOztBMkg3a25CQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSGdsbkJKOztBMkg5a25CQTtFQUNJO0lBQ0k7RTNIaWxuQk47RTJIL2tuQkU7SUFDSTtFM0hpbG5CTjtFMkgva25CRTtJQUNJO0lBQ0E7SUFDQTtFM0hpbG5CTjtFMkgva25CRTtJQUNJO0UzSGlsbkJOO0UySC9rbkJFO0lBQ0k7RTNIaWxuQk47RTJIL2tuQkU7SUFDSTtJQUNBO0UzSGlsbkJOO0FBQ0Y7QTRIbnJuQkE7RUFDRTtFQUNBO0E1SHFybkJGOztBNEhscm5CQTtFQUNFO0VBQ0E7QTVIcXJuQkY7O0E0SG5ybkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIc3JuQkY7O0E0SG5ybkJBO0VBQ0U7QTVIc3JuQkY7O0E2SDFzbkJBO0VBQ0k7QTdINnNuQko7O0E2SDNzbkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY25IUVU7QVZzc25CWjtBNkg3c25CRTtFQUNFLGNuSEpJO0FWbXRuQlI7QVc1c25CSTtFa0hUSjtJQVNJO0U3SGd0bkJGO0FBQ0Y7O0E2SDlzbkJBO0VBQ0U7RUFDQTtBN0hpdG5CRjs7QThIbHVuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjcEhDTTtFb0hBTjtBOUhxdW5CRjtBVzl0bkJJO0VtSFpKO0lBT0k7RTlIdXVuQkY7QUFDRjs7QVdudW5CSTtFbUhESjtJQUVJO0U5SHV1bkJGO0FBQ0Y7O0E4SHB1bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5SHV1bkJGO0E4SHJ1bkJFO0VBQ0U7RUFFQSxjcEhiUTtFb0hjUjtBOUhzdW5CSjtBOEhwdW5CRTtFQUNFO0VBRUEsY3BIbkJRO0FWd3ZuQlo7QVczdm5CSTtFbUhtQkY7SUFLSTtFOUh1dW5CSjtBQUNGO0E4SHJ1bkJFO0VBQ0U7RUFDQTtBOUh1dW5CSjtBOEhydW5CRTtFQUNFO0VBQ0EsY3BIbkNTO0FWMHduQmI7O0ErSHB4bkJBO0VBQ0U7QS9IdXhuQkY7QVc1d25CSTtFb0haSjtJQUdJO0lBQ0E7SUFDQTtFL0h5eG5CRjtBQUNGOztBK0h2eG5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvSDB4bkJGO0ErSHp4bkJFO0VBQ0U7QS9IMnhuQko7O0ErSHh4bkJBO0VBQ0U7QS9IMnhuQkY7O0ErSHh4bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0gyeG5CRjs7QStIenhuQkE7RUFDRTtBL0g0eG5CRjs7QVc3eW5CSTtFb0htQko7SUFFSTtFL0g2eG5CRjtFK0g1eG5CRTtJQUNFO0UvSDh4bkJKO0FBQ0Y7O0ErSDF4bkJBO0VBQ0U7RUFDQSxjckhyQ007RXFIc0NOO0EvSDZ4bkJGO0ErSDN4bkJFO0VBQ0U7QS9INnhuQko7O0ErSHp4bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9INHhuQkY7O0FXdDBuQkk7RW9INkNKO0lBRUk7RS9INHhuQkY7QUFDRjs7QStIMXhuQkE7RUFDRTtBL0g2eG5CRjtBV2gxbkJJO0VvSGtESjtJQUdJO0UvSCt4bkJGO0FBQ0Y7O0FnSWoybkJBO0VBQ0U7RUFFQTtBaEltMm5CRjs7QWlJdDJuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakl5Mm5CRjs7QWlJdjJuQkE7RUFDRTtBakkwMm5CRjs7QWlJeDJuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQnZIWE07RXVIWU47RUFDQTtFQUNBO0FqSTIybkJGOztBaUl6Mm5CQTtFQUNFO0VBRUE7QWpJMjJuQkY7O0FpSXoybkJBO0VBQ0U7RUFDQTtFQUNBO0FqSTQybkJGOztBaUkxMm5CQTtFQUNFO0FqSTYybkJGOztBaUkzMm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqSTgybkJGOztBaUk1Mm5CQTtFQUNFO0lBQ0U7RWpJKzJuQkY7RWlJNzJuQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWpJKzJuQkY7RWlJNzJuQkE7SUFDRTtFakkrMm5CRjtFaUk3Mm5CQTtJQUNFO0VqSSsybkJGO0VpSTcybkJBO0lBQ0U7RWpJKzJuQkY7RWlJNzJuQkE7SUFDRTtFakkrMm5CRjtF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RWIsY0FBYzs7SUFFZCxXQUFXO0lBQ1gsVUFBVTtJQUNWLFNBQVM7O0lBRVQsZ0JBQWdCOztJQUVoQixrQkFBa0I7QUFDdEI7QUFDQTs7SUFFSSxrQkFBa0I7O0lBRWxCLHFCQUFxQjs7SUFFckIsV0FBVztJQUNYLFlBQVk7SUFDWixhQUFhO0lBQ2IsVUFBVTs7SUFFVixlQUFlO0FBQ25CO0FBQ0E7O0lBRUksWUFBWTtJQUNaLGNBQWM7O0lBRWQsY0FBYzs7SUFFZCxXQUFXO0lBQ1gsWUFBWTtJQUNaLFlBQVk7O0lBRVosZUFBZTs7SUFFZixrQkFBa0I7SUFDbEIsU0FBUztJQUNULGFBQWE7SUFDYix1QkFBdUI7QUFDM0I7QUFDQTs7O0lBR0ksYUFBYTtBQUNqQjtBQUNBOzs7SUFHSSxVQUFVO0FBQ2Q7QUFDQTs7SUFFSSxvQkFBb0I7SUFDcEIsY0FBYztJQUNkLGlCQUFpQjs7SUFFakIsa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPOztJQUVQLFdBQVc7SUFDWCxZQUFZOztJQUVaLFlBQVk7SUFDWixrQkFBa0I7O0lBRWxCLFlBQVk7SUFDWixZQUFZOztJQUVaLG1DQUFtQztJQUNuQyxrQ0FBa0M7QUFDdEM7QUFDQTs7SUFFSSxZQUFZO0lBQ1osWUFBWTtBQUNoQiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2Fzc2V0cy9hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3Njc3MvX2xnLWZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zY3NzL19sZy10aGVtZS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zY3NzL19sZy12YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbGlnaHRnYWxsZXJ5L3Njc3MvX2xnLW1peGlucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9saWdodGdhbGxlcnktY29yZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9qcy1kYXRlcGlja2VyL2Rpc3QvZGF0ZXBpY2tlci5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0LmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL19yZXNldC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9fbWVkaWEtcXVlcmllcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvX2V4dGVuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9jb3JlL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvY29yZS9fdHlwb2dyYXBoeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvX3J0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvX2N0YS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9fc2VjdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2NvcmUvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91aS9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdWkvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdWkvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdWkvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvdWkvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy91aS9fbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3VpL19wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19ob21lcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2hvbWVwYWdlLWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19ob21lcGFnZS1wdXNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19jb29raWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fa2V5LW51bWJlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2V4cGVydGlzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcHVibGljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wcm9vZi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcXVlc3Rpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19pbm5vdmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19hY2hpZXZlbWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3ByZXNzcmVsZWFzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2hpc3Rvcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2ZhcS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9faW5mb3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2NhcGl0YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2RpdmlkZW5kcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcmVzdWx0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3RhbGVudC1jYXJlZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3RhbGVudC1yZWFzb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL190YWxlbnQtdGVhbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbGlua2VkaW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3B1c2gtcHJvamVjdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbW9yZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbmV3cy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19uZXdzLXNpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcHJlc3NraXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3Bob3RvLWdhbGxlcnkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3NlY3Rpb24tYnViYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcmljaC1jb250ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL190d2l0dGVyLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcmVsYXRlZC1wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19yZWxhdGVkLXByb2plY3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wcm9qZWN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2RvdWdobnV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19iYXItdmVydGljYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2Jhci1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19iYWNrLXRvLXRvcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcHJvamVjdC1pbWFnZXMtYW5pbS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcXVvdGUtYWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL190aXRsZS1sZWZ0LWNvbnRlbnQtcmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX251bWJlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3F1b3RlLXBlb3BsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcHJvamVjdC1saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wbGFjZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fc2xpZGVzaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wYXJhbGxheC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2pvYmJvYXJkLXRvcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fam9iYm9hcmQtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fam9iY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fam9iYm9hcmQtb2ZmZXItaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3B1c2gtam9iYm9hcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2pvYmJvYXJkLWZpeGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19hY2NvdW50LXN3aXRjaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbWVzc2FnZS1mbGFzaC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZm9ybS1sb2dpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZXZlbnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2V2ZW50LWZlYXR1cmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL190aXRsZS1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19ldmVudC1wYWdlLWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19zdHJlYW1pbmctbGl2ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fbGlzdC1wYXJ0aWNpcGFudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2xpc3QtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdHdpdHRlci1jYXJvdXNlbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcHVzaC1ldmVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2V2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fY292ZXItYWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wdXNoLWludmVzdGlyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19rZXlmaWd1cmVzLWltZy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2tleWZpZ3VyZXMtbW9zYWljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19pbnRlcmFjdGl2ZS1tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3NlY3Rpb24tZmxvY2tlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9faGVyby1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX25vdGljZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fc3ViLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3B1c2gtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3RhZy1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL192aXN1YWwtY2l0YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2ZpbmFuY2lhbC1hY3R1cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fa2V5LWZpZ3VyZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZmluYW5jaW5nLXByb2dyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3Zpc3VhbC1pbmZvbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9faW5mby1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19saXN0LWRvY3VtZW50cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9faW52ZXN0aXItYmVjb21lLWFjdGlvbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19saXN0LWtleXdvcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2ludmVzdGlyLXN0b2NrLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2ZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcGFnZS1udW1iZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fZXZlbnQtdGVtcGxhdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2V2ZW50LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2V2ZW50LXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmxvY2tzL19wZXJzb25uYWxpdHktY2FyZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLmNzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvLyBJbXBvcnQgU0NTUyBmaWxlcyBmcm9tIG5vZGVfbW9kdWxlc1xuQGltcG9ydCAnfmxpZ2h0Z2FsbGVyeS9zY3NzL2xpZ2h0Z2FsbGVyeSc7XG5AaW1wb3J0ICd+anMtZGF0ZXBpY2tlci9kaXN0L2RhdGVwaWNrZXIubWluJztcbkBpbXBvcnQgJ35pbnRsLXRlbC1pbnB1dC9idWlsZC9jc3MvaW50bFRlbElucHV0JztcblxuLml0aV9fZmxhZyB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ZsYWdzL2ZsYWdzLnBuZ1wiKTt9XG5cbkBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpIHtcbiAgLml0aV9fZmxhZyB7YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaW1hZ2VzL2ZsYWdzL2ZsYWdzQDJ4LnBuZ1wiKTt9XG59XG5AaW1wb3J0IFwic2Nzcy9jb3JlL3Jlc2V0XCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL2ZvbnRzXCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcInNjc3MvY29yZS9tZWRpYS1xdWVyaWVzXCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL2V4dGVuZHNcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL2hlbHBlcnNcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvdHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcInNjc3MvY29yZS9ydGVcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvY3RhXCI7XG5cbkBpbXBvcnQgXCJzY3NzL2xheW91dC9iYXNlXCI7XG5AaW1wb3J0IFwic2Nzcy9sYXlvdXQvZ3JpZFwiO1xuQGltcG9ydCBcInNjc3MvbGF5b3V0L3NlY3Rpb25cIjtcbkBpbXBvcnQgXCJzY3NzL2xheW91dC9oZWFkZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2xheW91dC9mb290ZXJcIjtcblxuQGltcG9ydCBcInNjc3MvdWkvYnV0dG9uXCI7XG5AaW1wb3J0IFwic2Nzcy91aS9mb3Jtc1wiO1xuQGltcG9ydCBcInNjc3MvdWkvaW1hZ2VcIjtcbkBpbXBvcnQgXCJzY3NzL3VpL3ZpZGVvXCI7XG5AaW1wb3J0IFwic2Nzcy91aS9kaXNwbGF5XCI7XG5AaW1wb3J0IFwic2Nzcy91aS9tXCI7XG5AaW1wb3J0IFwic2Nzcy91aS9wXCI7XG5cbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ob21lcGFnZS1oZWFkZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ob21lcGFnZS1pbnRyb1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2hvbWVwYWdlLXB1c2hcIjtcblxuQGltcG9ydCBcInNjc3MvYmxvY2tzL3BhZ2UtaGVhZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvc2VhcmNoXCI7XG5cbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9jb29raWVzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcXVvdGVcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9rZXktbnVtYmVyc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2tleS1udW1iZXJzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZXhwZXJ0aXNlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHVibGljYXRpb25zXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHJvb2ZcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9xdWVzdGlvbnNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9pbm5vdmF0aW9uXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvYWNoaWV2ZW1lbnRzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvY29udGFjdFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL25ld3NcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wcmVzc3JlbGVhc2VzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaGlzdG9yeVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3RlYW1cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9mYXFcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9pbmZvc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2NhcGl0YWxcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9kaXZpZGVuZHNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9yZXN1bHRzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZ3JhcGhcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90YWxlbnQtY2FyZWVyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdGFsZW50LXJlYXNvbnNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90YWxlbnQtdGVhbVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2xpbmtlZGluXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHVzaC1wcm9qZWN0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbW9yZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9uZXdzLWxpc3RcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9uZXdzLXNpbmdsZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3ByZXNza2l0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcGhvdG8tZ2FsbGVyeVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3NlY3Rpb24tYnViYmxlc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3JpY2gtY29udGVudFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3R3aXR0ZXItc2xpZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcmVsYXRlZC1wcm9qZWN0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcmVsYXRlZC1wcm9qZWN0c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3Byb2plY3RzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZXJyb3JcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9kb3VnaG51dFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2Jhci12ZXJ0aWNhbFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2Jhci1ob3Jpem9udGFsXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvYmFjay10by10b3BcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wcm9qZWN0LWltYWdlcy1hbmltXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcXVvdGUtYWx0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdGl0bGUtbGVmdC1jb250ZW50LXJpZ2h0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbnVtYmVyc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3F1b3RlLXBlb3BsZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3Byb2plY3QtbGlua1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3BsYWNlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvc2xpZGVzaG93XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcGFyYWxsYXhcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90YWJsZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2pvYmJvYXJkLXRvcFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2pvYmJvYXJkLWxpc3RcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9qb2JjYXJkXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvam9iYm9hcmQtb2ZmZXItaW50cm9cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wdXNoLWpvYmJvYXJkXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvam9iYm9hcmQtZml4ZWRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9hY2NvdW50LXN3aXRjaFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL21lc3NhZ2UtZmxhc2hcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9mb3JtLWxvZ2luXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZXZlbnQtYmxvY2tcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ldmVudC1mZWF0dXJlZFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3RpdGxlLWZpbHRlcnNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ldmVudC1wYWdlLWludHJvXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvc3RyZWFtaW5nLWxpdmVcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9saXN0LXBhcnRpY2lwYW50c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2xpc3QtZ2FsbGVyeVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3R3aXR0ZXItY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wdXNoLWV2ZW50c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2V2ZW50c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2NvdmVyLWFsdFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3B1c2gtaW52ZXN0aXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9rZXlmaWd1cmVzLWltZy1zbGlkZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9rZXlmaWd1cmVzLW1vc2FpY1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2ludGVyYWN0aXZlLW1hcFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3NlY3Rpb24tZmxvY2tlclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2hlcm8tYmFubmVyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvbm90aWNlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvc3ViLW1lbnVcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wdXNoLWJsb2NrXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdGFnLWxpc3RcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy92aXN1YWwtY2l0YXRpb25cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9maW5hbmNpYWwtYWN0dXNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9rZXktZmlndXJlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZmluYW5jaW5nLXByb2dyYW1cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy92aXN1YWwtaW5mb2xpbmtcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9pbmZvLWNhcmRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9saXN0LWRvY3VtZW50c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2ludmVzdGlyLWJlY29tZS1hY3Rpb25lclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2xpc3Qta2V5d29yZFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2ludmVzdGlyLXN0b2NrLWluZm9cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9maWx0ZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wYWdlLW51bWJlclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3ZpZGVvXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ldmVudC10ZW1wbGF0ZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2V2ZW50LWNhcmRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ldmVudC12aWRlb1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3BlcnNvbm5hbGl0eS1jYXJkXCI7XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ2xnJztcbiAgICBzcmM6IHVybCgnI3skbGctcGF0aC1mb250c30vbGcud29mZjI/aW85YTZrJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJyN7JGxnLXBhdGgtZm9udHN9L2xnLnR0Zj9pbzlhNmsnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgICAgIHVybCgnI3skbGctcGF0aC1mb250c30vbGcud29mZj9pbzlhNmsnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICAgICAgdXJsKCcjeyRsZy1wYXRoLWZvbnRzfS9sZy5zdmc/aW85YTZrI2xnJykgZm9ybWF0KCdzdmcnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubGctaWNvbiB7XG4gICAgLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbiAgICBmb250LWZhbWlseTogJ2xnJyAhaW1wb3J0YW50O1xuICAgIHNwZWFrOiBuZXZlcjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCIubGctY29udGFpbmVyIHtcbiAgICBmb250LWZhbWlseTogc3lzdGVtLXVpLCAtYXBwbGUtc3lzdGVtLCAnU2Vnb2UgVUknLCBSb2JvdG8sICdIZWx2ZXRpY2EgTmV1ZScsXG4gICAgICAgIEFyaWFsLCAnTm90byBTYW5zJywgJ0xpYmVyYXRpb24gU2FucycsIHNhbnMtc2VyaWYsICdBcHBsZSBDb2xvciBFbW9qaScsXG4gICAgICAgICdTZWdvZSBVSSBFbW9qaScsICdTZWdvZSBVSSBTeW1ib2wnLCAnTm90byBDb2xvciBFbW9qaSc7XG59XG4vLyBkZWZhdWx0IHRoZW1lXG4ubGctbmV4dCxcbi5sZy1wcmV2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGctbmV4dC1wcmV2LWJnO1xuICAgIGJvcmRlci1yYWRpdXM6ICRsZy1ib3JkZXItcmFkaXVzLWJhc2U7XG4gICAgY29sb3I6ICRsZy1uZXh0LXByZXYtY29sb3I7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweCA5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtY29udHJvbHM7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSB7XG4gICAgICAgIGNvbG9yOiAkbGctbmV4dC1wcmV2LWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAubGctc2luZ2xlLWl0ZW0gJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxufVxuXG4ubGctbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTUnO1xuICAgIH1cbn1cblxuLmxnLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZTA5NCc7XG4gICAgfVxufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobGctcmlnaHQtZW5kKSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxnLWxlZnQtZW5kKSB7XG4gICAgMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgfVxufVxuXG4ubGctb3V0ZXIge1xuICAgICYubGctcmlnaHQtZW5kIHtcbiAgICAgICAgLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24obGctcmlnaHQtZW5kIDAuM3MpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1sZWZ0LWVuZCB7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxnLWxlZnQtZW5kIDAuM3MpO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsZyB0b29sYmFyXG4ubGctdG9vbGJhciB7XG4gICAgei1pbmRleDogJHppbmRleC10b29sYmFyO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAubGctbWVkaWEtb3ZlcmxhcCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxnLXRvb2xiYXItYmc7XG4gICAgfVxuXG4gICAgLmxnLWljb24ge1xuICAgICAgICBjb2xvcjogJGxnLXRvb2xiYXItaWNvbi1jb2xvcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjdweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgb3V0bGluZTogbWVkaXVtIG5vbmU7XG4gICAgICAgIHdpbGwtY2hhbmdlOiBjb2xvcjtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjJzIGxpbmVhcik7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgJi5sZy1pY29uLTE4IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbGctdG9vbGJhci1pY29uLWhvdmVyLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNsb3NlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMDcwJztcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGctbWF4aW1pemUge1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwYSc7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctZG93bmxvYWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGUwZjInO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBsaWdodEdhbGxlcnkgdGl0bGVcbi5sZy1zdWItaHRtbCB7XG4gICAgY29sb3I6ICRsZy1zdWItaHRtbC1jb2xvcjtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAkemluZGV4LXN1Ymh0bWw7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycyBlYXNlLW91dCAwcyk7XG5cbiAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBtYXJnaW46IDVweCAwIDA7XG4gICAgfVxuICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGctbWVkaWEtb3ZlcmxhcCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogJGxnLXN1Yi1odG1sLWJnO1xuICAgIH1cbiAgICAubGctaXRlbSAmIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmxnLWVycm9yLW1zZyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjOTk5O1xufVxuXG4vLyBsZyBpbWFnZSBjb3VudGVyXG4ubGctY291bnRlciB7XG4gICAgY29sb3I6ICRsZy1pY29uLWNvbG9yO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6ICRsZy1jb3VudGVyLWZvbnQtc2l6ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5sZy1jbG9zaW5nIHtcbiAgICAubGctdG9vbGJhcixcbiAgICAubGctcHJldixcbiAgICAubGctbmV4dCxcbiAgICAubGctc3ViLWh0bWwge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDggY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgb3BhY2l0eSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgIGNvbG9yIDAuMDggbGluZWFyXG4gICAgICAgICk7XG4gICAgfVxufVxuXG4vLyBTdGFydGluZyBlZmZlY3RcbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIHtcbiAgICAubGctb3V0ZXIge1xuICAgICAgICAmLmxnLXN0YXJ0LXpvb20ge1xuICAgICAgICAgICAgLmxnLWl0ZW06bm90KC5sZy16b29tYWJsZSkge1xuICAgICAgICAgICAgICAgIC5sZy1pbWctd3JhcCxcbiAgICAgICAgICAgICAgICAubGctdmlkZW8tY29udCxcbiAgICAgICAgICAgICAgICAubGctbWVkaWEtY29udCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDAuNSwgMC41LCAwLjUpKTtcbiAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICYubGctY29tcGxldGUge1xuICAgICAgICAgICAgICAgICAgICAubGctaW1nLXdyYXAsXG4gICAgICAgICAgICAgICAgICAgIC5sZy12aWRlby1jb250LFxuICAgICAgICAgICAgICAgICAgICAubGctbWVkaWEtY29udCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlM2QoMSwgMSwgMSkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ubGctaWNvbiB7XG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgb3V0bGluZTogMXB4IGRhc2hlZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgfVxufVxuLmxnLXRvb2xiYXIge1xuICAgIC5sZy1pY29uIHtcbiAgICAgICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJhY2tkcm9wLW9wYWNpdHk6IDEgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgIDBkZWcsXG4gICAgcmdiYSgwLCAwLCAwLCAwKSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNClcbikgIWRlZmF1bHQ7XG4kbGctYm9yZGVyLXJhZGl1cy1iYXNlOiAycHggIWRlZmF1bHQ7XG4kbGctdGhlbWUtaGlnaGxpZ2h0OiByZ2IoMTY5LCA3LCA3KSAhZGVmYXVsdDtcbiRsZy10aGVtZS1jb2xvcjogIzAwMCAhZGVmYXVsdDtcblxuLy8gYmFzaWMgaWNvbiBjb2xvdXJzXG4kbGctaWNvbi1iZzogcmdiYSgwLCAwLCAwLCAwLjQ1KSAhZGVmYXVsdDtcbiRsZy1pY29uLWNvbG9yOiAjOTk5ICFkZWZhdWx0O1xuJGxnLWljb24taG92ZXItY29sb3I6ICNmZmYgIWRlZmF1bHQ7XG5cbi8vIGNvdW50ZXJcbiRsZy1jb3VudGVyLWNvbG9yOiAjZTZlNmU2ICFkZWZhdWx0O1xuJGxnLWNvdW50ZXItZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuXG4vLyBOZXh0IHByZXYgaWNvbnNcbiRsZy1uZXh0LXByZXYtYmc6ICRsZy1pY29uLWJnICFkZWZhdWx0O1xuJGxnLW5leHQtcHJldi1jb2xvcjogJGxnLWljb24tY29sb3IgIWRlZmF1bHQ7XG4kbGctbmV4dC1wcmV2LWhvdmVyLWNvbG9yOiAkbGctaWNvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcblxuLy8gdG9vbGJhciBpY29uc1xuJGxnLXRvb2xiYXItaWNvbi1jb2xvcjogJGxnLWljb24tY29sb3IgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1pY29uLWhvdmVyLWNvbG9yOiAkbGctaWNvbi1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRsZy10b29sYmFyLWljb24tZGlzYWJsZWQtb3BhY2l0eTogMC43NSAhZGVmYXVsdDtcblxuLy8gYXV0b3BsYXkgcHJvZ3Jlc3MgYmFyXG4kbGctcHJvZ3Jlc3MtYmFyLWJnOiAjMzMzICFkZWZhdWx0O1xuJGxnLXByb2dyZXNzLWJhci1hY3RpdmUtYmc6ICRsZy10aGVtZS1oaWdobGlnaHQgIWRlZmF1bHQ7XG4kbGctcHJvZ3Jlc3MtYmFyLWhlaWdodDogNXB4ICFkZWZhdWx0O1xuXG4vLyBwYXRoc1xuJGxnLXBhdGgtZm9udHM6ICcuLi9mb250cycgIWRlZmF1bHQ7XG4kbGctcGF0aC1pbWFnZXM6ICcuLi9pbWFnZXMnICFkZWZhdWx0O1xuXG4vLyBab29tIHBsdWdpblxuJHpvb20tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cyAhZGVmYXVsdDtcblxuLy8gU3ViIGh0bWwgLSB0aXRpbGVcbiRsZy1zdWItaHRtbC1iZzogbGluZWFyLWdyYWRpZW50KFxuICAgIDE4MGRlZyxcbiAgICByZ2JhKDAsIDAsIDAsIDApLFxuICAgIHJnYmEoMCwgMCwgMCwgMC42KVxuKSAhZGVmYXVsdDtcbiRsZy1zdWItaHRtbC1jb2xvcjogI2VlZSAhZGVmYXVsdDtcblxuLy8gdGh1bWJuYWlsIHRvZ2dsZSBidXR0b25cbiRsZy10aHVtYi10b2dnbGUtYmc6ICMwZDBhMGEgIWRlZmF1bHQ7XG4kbGctdGh1bWItdG9nZ2xlLWNvbG9yOiAkbGctaWNvbi1jb2xvciAhZGVmYXVsdDtcbiRsZy10aHVtYi1iZzogIzBkMGEwYSAhZGVmYXVsdDtcbiRsZy10aHVtYi1jb250YWluZXItaGVpZ2h0OiAxMDBweDtcblxuLy8gUGFnZXJcblxuLy8gei1pbmRleFxuJHppbmRleC1vdXRlcjogMTA1MCAhZGVmYXVsdDtcbiR6aW5kZXgtcHJvZ3Jlc3NiYXI6IDEwODMgIWRlZmF1bHQ7XG4kemluZGV4LWNvbnRyb2xzOiAxMDg0ICFkZWZhdWx0O1xuJHppbmRleC10b29sYmFyOiAxMDgyICFkZWZhdWx0O1xuJHppbmRleC1zdWJodG1sOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1jb21wb25lbnRzOiAxMDgwICFkZWZhdWx0O1xuJHppbmRleC1wYWdlcjogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtcGxheWJ1dHRvbjogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtaXRlbTogMTA2MCAhZGVmYXVsdDtcbiR6aW5kZXgtYmFja2Ryb3A6IDEwNDAgIWRlZmF1bHQ7XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IHdpbGwgYmUgcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG4vLyAtIGN1cnNvciBncmFiXG5cbi8vIEFuaW1hdGlvbnNcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xuICAgIGFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbiAgICBhbmltYXRpb24tZGVsYXk6ICRkZWxheTtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbn1cblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtbW96LWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEAtbXMta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuXG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gUHJldmVudCBicm93c2VycyBmcm9tIGZsaWNrZXJpbmcgd2hlbiB1c2luZyBDU1MgM0QgdHJhbnNmb3Jtcy5cbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcblxuQG1peGluIGJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXG4gICAgYm94LXNoYWRvdzogJHNoYWRvdztcbn1cblxuLy8gQm94IHNpemluZ1xuQG1peGluIGJveC1zaXppbmcoJGJveG1vZGVsKSB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbiAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcbn1cblxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cbkBtaXhpbiBoeXBoZW5zKCRtb2RlOiBhdXRvKSB7XG4gICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgLW1vei1oeXBoZW5zOiAkbW9kZTtcbiAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFRyYW5zZm9ybWF0aW9uc1xuQG1peGluIHNjYWxlKCRyYXRpby4uLikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWCgkcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG59XG5cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiBzY2FsZTNkKCR4LCAkeSwgJHopIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgkeCwgJHksICR6KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoJHgsICR5LCAkeik7XG59XG5cbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuXG5AbWl4aW4gcGVyc3BlY3RpdmUtb3JpZ2luKCRwZXJzcGVjdGl2ZSkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3Jtcykge1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC1tcy10cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm1zO1xufVxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5Li4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xuICAgIHRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cbi8vIHRyYW5zaXRpb24gY3VzdG9tXG5cbkBmdW5jdGlvbiBwcmVmaXgoJHByb3BlcnR5LCAkcHJlZml4ZXM6IHdlYmtpdCBtb3ogbyBtcykge1xuICAgICR2ZW5kb3ItcHJlZml4ZWQtcHJvcGVydGllczogdHJhbnNmb3JtIGJhY2tncm91bmQtY2xpcCBiYWNrZ3JvdW5kLXNpemU7XG4gICAgJHJlc3VsdDogKCk7XG5cbiAgICBAZWFjaCAkcHJlZml4IGluICRwcmVmaXhlcyB7XG4gICAgICAgIEBpZiBpbmRleCgkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXMsICRwcm9wZXJ0eSkge1xuICAgICAgICAgICAgJHByb3BlcnR5OiAtI3skcHJlZml4fS0jeyRwcm9wZXJ0eX07XG4gICAgICAgIH1cbiAgICAgICAgJHJlc3VsdDogYXBwZW5kKCRyZXN1bHQsICRwcm9wZXJ0eSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHJlc3VsdDtcbn1cblxuQGZ1bmN0aW9uIHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbiwgJHByZWZpeDogbW96KSB7XG4gICAgJHByZWZpeGVkOiAoKTtcblxuICAgIEBlYWNoICR0cmFucyBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICAgICRwcm9wLW5hbWU6IG50aCgkdHJhbnMsIDEpO1xuICAgICAgICAkdmVuZG9yLXByb3AtbmFtZTogcHJlZml4KCRwcm9wLW5hbWUsICRwcmVmaXgpO1xuICAgICAgICAkcHJvcC12YWxzOiBudGgoJHRyYW5zLCAyKTtcbiAgICAgICAgJHByZWZpeGVkOiBhcHBlbmQoJHByZWZpeGVkLCAkdmVuZG9yLXByb3AtbmFtZSAkcHJvcC12YWxzLCBjb21tYSk7XG4gICAgfVxuICAgIEByZXR1cm4gJHByZWZpeGVkO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbkN1c3RvbSgkdmFsdWVzLi4uKSB7XG4gICAgJHRyYW5zaXRpb25zOiAoKTtcblxuICAgIEBlYWNoICRkZWNsYXJhdGlvbiBpbiAkdmFsdWVzIHtcbiAgICAgICAgJHByb3A6IG50aCgkZGVjbGFyYXRpb24sIDEpO1xuICAgICAgICAkcHJvcC1vcHRzOiAoKTtcbiAgICAgICAgJGxlbmd0aDogbGVuZ3RoKCRkZWNsYXJhdGlvbik7XG5cbiAgICAgICAgQGlmICRsZW5ndGggPj0gMiB7XG4gICAgICAgICAgICBAZm9yICRpIGZyb20gMiB0aHJvdWdoICRsZW5ndGgge1xuICAgICAgICAgICAgICAgICRwcm9wLW9wdHM6IGFwcGVuZCgkcHJvcC1vcHRzLCBudGgoJGRlY2xhcmF0aW9uLCAkaSkpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICR0cmFuczogJHByb3AsICRwcm9wLW9wdHM7XG4gICAgICAgICR0cmFuc2l0aW9uczogYXBwZW5kKCR0cmFuc2l0aW9ucywgJHRyYW5zLCBjb21tYSk7XG4gICAgfVxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgd2Via2l0KTtcbiAgICAtbW96LXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIG1veik7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnMtcHJlZml4KCR0cmFuc2l0aW9ucywgbyk7XG4gICAgdHJhbnNpdGlvbjogJHZhbHVlcztcbn1cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcbiAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG5cbi8vIG1vdXNlIGdyYWJcblxuQG1peGluIGdyYWItY3Vyc29yIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgICBjdXJzb3I6IC1vLWdyYWI7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgICBjdXJzb3I6IGdyYWI7XG59XG5cbkBtaXhpbiBncmFiYmluZy1jdXJzb3Ige1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZztcbn1cbiIsIkBpbXBvcnQgJ2xnLXZhcmlhYmxlcyc7XG5AaW1wb3J0ICdsZy1taXhpbnMnO1xuLy8gQ2xlYXJmaXhcbi5sZy1ncm91cDphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG59XG5cbi8vIGxpZ2h0Z2FsbGVyeSBjb3JlXG5cbi5sZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmLmxnLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG4ubGctb24ge1xuICAgIHNjcm9sbC1iZWhhdmlvcjogdW5zZXQ7XG59XG4ubGctb3ZlcmxheS1vcGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBmb3IgaWRsZSBzdGF0ZVxuLmxnLXRvb2xiYXIsXG4ubGctcHJldixcbi5sZy1uZXh0LFxuLmxnLXBhZ2VyLW91dGVyLFxuLmxnLWhpZGUtc3ViLWh0bWwgLmxnLXN1Yi1odG1sIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHNcbiAgICApO1xufVxuLy8gZm9yIGlkbGUgc3RhdGVcbi5sZy1zaG93LWluIHtcbiAgICAubGctdG9vbGJhcixcbiAgICAubGctcHJldixcbiAgICAubGctbmV4dCxcbiAgICAubGctcGFnZXItb3V0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgICAmLmxnLWhpZGUtc3ViLWh0bWwge1xuICAgICAgICAubGctc3ViLWh0bWwge1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGctaGlkZS1pdGVtcyB7XG4gICAgICAgIC5sZy1wcmV2IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGctbmV4dCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgICAgIH1cblxuICAgICAgICAubGctdG9vbGJhciB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1oaWRlLXN1Yi1odG1sIHtcbiAgICAgICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLW91dGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtb3V0ZXI7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBvcGFjaXR5OiAwLjAwMTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLy8gRm9yIHN0YXJ0L2VuZCB0cmFuc2l0aW9uXG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMTVzIGVhc2UgMHMpO1xuXG4gICAgKiB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG4gICAgfVxuXG4gICAgJi5sZy16b29tLWZyb20taW1hZ2Uge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgICYubGctdmlzaWJsZSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLy8gU2V0IHRyYW5zaXRpb24gc3BlZWQgYW5kIHRpbWluZyBmdW5jdGlvblxuICAgICYubGctY3NzMyB7XG4gICAgICAgIC5sZy1pdGVtOm5vdCgubGctc3RhcnQtZW5kLXByb2dyZXNzKSB7XG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oaW5oZXJpdCAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbihpbmhlcml0ICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHRyYW5zaXRpb24gd2hpbGUgZHJhZ2dpbmdcbiAgICAmLmxnLWNzczMubGctZHJhZ2dpbmcge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNldCBjdXJzb3IgZ3JhYiB3aGlsZSBkcmFnZ2luZ1xuICAgICYubGctZ3JhYiB7XG4gICAgICAgIGltZy5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYi1jdXJzb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWdyYWJiaW5nIHtcbiAgICAgICAgaW1nLmxnLW9iamVjdCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBncmFiYmluZy1jdXJzb3I7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctY29udGVudCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC5sZy1pbm5lciB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMHMpO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIH1cblxuICAgIC5sZy1pdGVtIHtcbiAgICAgICAgJjpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcjeyRsZy1wYXRoLWltYWdlc30vbG9hZGluZy5naWYnKSBuby1yZXBlYXQgc2Nyb2xsXG4gICAgICAgICAgICAgICAgY2VudGVyIGNlbnRlciB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICYubGctY3NzMyB7XG4gICAgICAgIC5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAubGctY3VycmVudCxcbiAgICAgICAgLmxnLW5leHQtc2xpZGUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy1jc3Mge1xuICAgICAgICAubGctY3VycmVudCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pdGVtLFxuICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWltZy13cmFwIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBib3R0b206IDA7XG5cbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIC5sZy1pdGVtIHtcbiAgICAgICAgJi5sZy1jb21wbGV0ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6ICR6aW5kZXgtaXRlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1vYmplY3Qge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC8vIEhpZGUgdGl0bGUgZGl2IGlmIGVtcHR5XG4gICAgLmxnLWVtcHR5LWh0bWwge1xuICAgICAgICAmLmxnLXN1Yi1odG1sLFxuICAgICAgICAubGctc3ViLWh0bWwge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctaGlkZS1kb3dubG9hZCB7XG4gICAgICAgIC5sZy1kb3dubG9hZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAkbGctdG9vbGJhci1pY29uLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1maXJzdC1zbGlkZSB7XG4gICAgICAgIC5sZy1kdW1teS1pbWcge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWNvbXBvbmVudHMtb3BlbiB7XG4gICAgICAgICY6bm90KC5sZy16b29tZWQpIHtcbiAgICAgICAgICAgIC5sZy1jb21wb25lbnRzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAwJSwgMCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZy1zdWItaHRtbCB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC4xNXM7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctbWVkaWEtY29udCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWhhcy1pZnJhbWUge1xuICAgICAgICAubGctbWVkaWEtY29udCB7XG4gICAgICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLWJhY2tkcm9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtYmFja2Ryb3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLXRoZW1lLWNvbG9yO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IGF1dG87XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDMzM21zIGVhc2UtaW4gMHMpO1xuICAgICYuaW4ge1xuICAgICAgICBvcGFjaXR5OiAkYmFja2Ryb3Atb3BhY2l0eTtcbiAgICB9XG59XG5cbi8vIERlZmF1bHQgc2xpZGUgYW5pbWF0aW9ucy4gU2hvdWxkIGJlIHBsYWNlZCBhdCB0aGUgYm90dG9tIG9mIHRoZSBhbmltYXRpb24gY3NzXG4ubGctY3NzMyB7XG4gICAgLy8gUmVtb3ZlIGFsbCB0cmFuc2l0aW9uIGVmZmVjdHNcbiAgICAmLmxnLW5vLXRyYW5zIHtcbiAgICAgICAgLmxnLXByZXYtc2xpZGUsXG4gICAgICAgIC5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAubGctY3VycmVudCB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBGYWRlIG1vZGVcbiAgICAmLmxnLWZhZGUge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcbiAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSxcbiAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShvcGFjaXR5IDAuMXMgZWFzZSAwcyk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5sZy11c2UtY3NzMyB7XG4gICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICYubGctc3RhcnQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxLjI3NSkgMHNcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLjM0LCAxLjU2LCAwLjY0LCAxKSAwcyxcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5sZy1zdGFydC1lbmQtcHJvZ3Jlc3Mge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHNcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1zbGlkZSB7XG4gICAgICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbiB0aW1pbmcgcHJvcGVydHkgYW5kIGR1cmF0aW9uIHdpbGwgYmUgb3ZlciB3cml0dGVuIGZyb20gamF2YXNjcmlwdFxuICAgICAgICAgICAgICAgICYubGctcHJldi1zbGlkZSxcbiAgICAgICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZSAwc1xuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAmLmxnLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgdHJhbnNpdGlvbiB3aGlsZSBkcmFnZ2luZ1xuICAgICYubGctZHJhZ2dpbmctdmVydGljYWwge1xuICAgICAgICAubGctYmFja2Ryb3Age1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgfVxuICAgICAgICAubGctY3NzMyB7XG4gICAgICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbigwcyAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIElubGluZSBHYWxsZXJ5XG5cbi5sZy1pbmxpbmUge1xuICAgIC5sZy1iYWNrZHJvcCxcbiAgICAubGctb3V0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5sZy1iYWNrZHJvcCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgIC5sZy1vdXRlciB7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICAgIC5sZy1tYXhpbWl6ZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTkwOSc7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIENvbXBvbmVudHNcbi5sZy1jb21wb25lbnRzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20odHJhbnNmb3JtIDAuMzVzIGVhc2Utb3V0IDBzKTtcbiAgICB6LWluZGV4OiAkemluZGV4LWNvbXBvbmVudHM7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiAwO1xufVxuIiwiLnFzLWRhdGVwaWNrZXItY29udGFpbmVye2ZvbnQtc2l6ZToxcmVtO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Y29sb3I6IzAwMDtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDoxNS42MjVlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1uO3otaW5kZXg6OTAwMTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7Ym9yZGVyOjFweCBzb2xpZCBncmV5O2JvcmRlci1yYWRpdXM6LjI2MzkyMTg3NWVtO292ZXJmbG93OmhpZGRlbjtiYWNrZ3JvdW5kOiNmZmY7LXdlYmtpdC1ib3gtc2hhZG93OjAgMS4yNWVtIDEuMjVlbSAtLjkzNzVlbSByZ2JhKDAsMCwwLC4zKTtib3gtc2hhZG93OjAgMS4yNWVtIDEuMjVlbSAtLjkzNzVlbSByZ2JhKDAsMCwwLC4zKX0ucXMtZGF0ZXBpY2tlci1jb250YWluZXIgKnstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3h9LnFzLWNlbnRlcmVke3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSl9LnFzLWhpZGRlbntkaXNwbGF5Om5vbmV9LnFzLW92ZXJsYXl7cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7bGVmdDowO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNzUpO2NvbG9yOiNmZmY7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwYWRkaW5nOi41ZW07ei1pbmRleDoxO29wYWNpdHk6MTstd2Via2l0LXRyYW5zaXRpb246b3BhY2l0eSAuM3M7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcztkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LW9yaWVudDp2ZXJ0aWNhbDstd2Via2l0LWJveC1kaXJlY3Rpb246bm9ybWFsOy1tcy1mbGV4LWRpcmVjdGlvbjpjb2x1bW47ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5xcy1vdmVybGF5LnFzLWhpZGRlbntvcGFjaXR5OjA7ei1pbmRleDotMX0ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS15ZWFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtib3JkZXI6bm9uZTtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6MDtjb2xvcjojZmZmO2ZvbnQtc2l6ZTouODc1ZW07cGFkZGluZzouMjVlbSAwO3dpZHRoOjgwJTt0ZXh0LWFsaWduOmNlbnRlcjttYXJnaW46MCBhdXRvO2Rpc3BsYXk6YmxvY2t9LnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhcjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbnstd2Via2l0LWFwcGVhcmFuY2U6bm9uZX0ucXMtb3ZlcmxheSAucXMtY2xvc2V7cGFkZGluZzouNWVtO2N1cnNvcjpwb2ludGVyO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3JpZ2h0OjB9LnFzLW92ZXJsYXkgLnFzLXN1Ym1pdHtib3JkZXI6MXB4IHNvbGlkICNmZmY7Ym9yZGVyLXJhZGl1czouMjYzOTIxODc1ZW07cGFkZGluZzouNWVtO21hcmdpbjowIGF1dG8gYXV0bztjdXJzb3I6cG9pbnRlcjtiYWNrZ3JvdW5kOmhzbGEoMCwwJSw1MC4yJSwuNCl9LnFzLW92ZXJsYXkgLnFzLXN1Ym1pdC5xcy1kaXNhYmxlZHtjb2xvcjpncmV5O2JvcmRlci1jb2xvcjpncmV5O2N1cnNvcjpub3QtYWxsb3dlZH0ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aC1jb250YWluZXJ7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjF9LnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGh7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1wYWNrOmNlbnRlcjstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyOy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3dpZHRoOmNhbGMoMTAwJSAvIDMpO2N1cnNvcjpwb2ludGVyO29wYWNpdHk6LjU7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjE1czt0cmFuc2l0aW9uOm9wYWNpdHkgLjE1c30ucXMtb3ZlcmxheSAucXMtb3ZlcmxheS1tb250aC5hY3RpdmUsLnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGg6aG92ZXJ7b3BhY2l0eToxfS5xcy1jb250cm9sc3t3aWR0aDoxMDAlO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy1tcy1mbGV4LXBhY2s6anVzdGlmeTtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2Vlbjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjstd2Via2l0LWJveC1mbGV4OjE7LW1zLWZsZXgtcG9zaXRpdmU6MTtmbGV4LWdyb3c6MTstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7YmFja2dyb3VuZDojZDNkM2QzOy13ZWJraXQtZmlsdGVyOmJsdXIoMCk7ZmlsdGVyOmJsdXIoMCk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtZmlsdGVyIC4zczt0cmFuc2l0aW9uOi13ZWJraXQtZmlsdGVyIC4zczt0cmFuc2l0aW9uOmZpbHRlciAuM3M7dHJhbnNpdGlvbjpmaWx0ZXIgLjNzLCAtd2Via2l0LWZpbHRlciAuM3N9LnFzLWNvbnRyb2xzLnFzLWJsdXJ7LXdlYmtpdC1maWx0ZXI6Ymx1cig1cHgpO2ZpbHRlcjpibHVyKDVweCl9LnFzLWFycm93e2hlaWdodDoxLjU2MjVlbTt3aWR0aDoxLjU2MjVlbTtwb3NpdGlvbjpyZWxhdGl2ZTtjdXJzb3I6cG9pbnRlcjtib3JkZXItcmFkaXVzOi4yNjM5MjE4NzVlbTstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMTVzO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMTVzfS5xcy1hcnJvdzpob3Zlci5xcy1sZWZ0OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjojMDAwfS5xcy1hcnJvdzpob3Zlci5xcy1yaWdodDphZnRlcntib3JkZXItbGVmdC1jb2xvcjojMDAwfS5xcy1hcnJvdzpob3ZlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpfS5xcy1hcnJvdzphZnRlcntjb250ZW50OlwiXCI7Ym9yZGVyOi4zOTA2MjVlbSBzb2xpZCByZ2JhKDAsMCwwLDApO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlciAuMnM7dHJhbnNpdGlvbjpib3JkZXIgLjJzfS5xcy1hcnJvdy5xcy1sZWZ0OmFmdGVye2JvcmRlci1yaWdodC1jb2xvcjpncmV5O3JpZ2h0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoMjUlLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKDI1JSwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKDI1JSwtNTAlKX0ucXMtYXJyb3cucXMtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6Z3JleTtsZWZ0OjUwJTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUoLTI1JSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtMjUlLC01MCUpO3RyYW5zZm9ybTp0cmFuc2xhdGUoLTI1JSwtNTAlKX0ucXMtbW9udGgteWVhcntmb250LXdlaWdodDo3MDA7LXdlYmtpdC10cmFuc2l0aW9uOmJvcmRlciAuMnM7dHJhbnNpdGlvbjpib3JkZXIgLjJzO2JvcmRlci1ib3R0b206MXB4IHNvbGlkIHJnYmEoMCwwLDAsMCl9LnFzLW1vbnRoLXllYXI6bm90KC5xcy1kaXNhYmxlZC15ZWFyLW92ZXJsYXkpe2N1cnNvcjpwb2ludGVyfS5xcy1tb250aC15ZWFyOm5vdCgucXMtZGlzYWJsZWQteWVhci1vdmVybGF5KTpob3Zlcntib3JkZXItYm90dG9tOjFweCBzb2xpZCBncmV5fS5xcy1tb250aC15ZWFyOmFjdGl2ZTpmb2N1cywucXMtbW9udGgteWVhcjpmb2N1c3tvdXRsaW5lOm5vbmV9LnFzLW1vbnRoe3BhZGRpbmctcmlnaHQ6LjVleH0ucXMteWVhcntwYWRkaW5nLWxlZnQ6LjVleH0ucXMtc3F1YXJlc3tkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDtwYWRkaW5nOi4zMTI1ZW07LXdlYmtpdC1maWx0ZXI6Ymx1cigwKTtmaWx0ZXI6Ymx1cigwKTstd2Via2l0LXRyYW5zaXRpb246LXdlYmtpdC1maWx0ZXIgLjNzO3RyYW5zaXRpb246LXdlYmtpdC1maWx0ZXIgLjNzO3RyYW5zaXRpb246ZmlsdGVyIC4zczt0cmFuc2l0aW9uOmZpbHRlciAuM3MsIC13ZWJraXQtZmlsdGVyIC4zc30ucXMtc3F1YXJlcy5xcy1ibHVyey13ZWJraXQtZmlsdGVyOmJsdXIoNXB4KTtmaWx0ZXI6Ymx1cig1cHgpfS5xcy1zcXVhcmV7d2lkdGg6Y2FsYygxMDAlIC8gNyk7aGVpZ2h0OjEuNTYyNWVtO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjdXJzb3I6cG9pbnRlcjstd2Via2l0LXRyYW5zaXRpb246YmFja2dyb3VuZCAuMXM7dHJhbnNpdGlvbjpiYWNrZ3JvdW5kIC4xcztib3JkZXItcmFkaXVzOi4yNjM5MjE4NzVlbX0ucXMtc3F1YXJlOm5vdCgucXMtZW1wdHkpOm5vdCgucXMtZGlzYWJsZWQpOm5vdCgucXMtZGF5KTpub3QoLnFzLWFjdGl2ZSk6aG92ZXJ7YmFja2dyb3VuZDpvcmFuZ2V9LnFzLWN1cnJlbnR7Zm9udC13ZWlnaHQ6NzAwO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LnFzLWFjdGl2ZSwucXMtcmFuZ2UtZW5kLC5xcy1yYW5nZS1zdGFydHtiYWNrZ3JvdW5kOiNhZGQ4ZTZ9LnFzLXJhbmdlLXN0YXJ0Om5vdCgucXMtcmFuZ2UtNil7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5xcy1yYW5nZS1taWRkbGV7YmFja2dyb3VuZDojZDRlYmYyfS5xcy1yYW5nZS1taWRkbGU6bm90KC5xcy1yYW5nZS0wKTpub3QoLnFzLXJhbmdlLTYpe2JvcmRlci1yYWRpdXM6MH0ucXMtcmFuZ2UtbWlkZGxlLnFzLXJhbmdlLTB7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowfS5xcy1yYW5nZS1lbmQ6bm90KC5xcy1yYW5nZS0wKSwucXMtcmFuZ2UtbWlkZGxlLnFzLXJhbmdlLTZ7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowO2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MH0ucXMtZGlzYWJsZWQsLnFzLW91dHNpZGUtY3VycmVudC1tb250aHtvcGFjaXR5Oi4yfS5xcy1kaXNhYmxlZHtjdXJzb3I6bm90LWFsbG93ZWR9LnFzLWRheSwucXMtZW1wdHl7Y3Vyc29yOmRlZmF1bHR9LnFzLWRheXtmb250LXdlaWdodDo3MDA7Y29sb3I6Z3JleX0ucXMtZXZlbnR7cG9zaXRpb246cmVsYXRpdmV9LnFzLWV2ZW50OmFmdGVye2NvbnRlbnQ6XCJcIjtwb3NpdGlvbjphYnNvbHV0ZTt3aWR0aDouNDY4NzVlbTtoZWlnaHQ6LjQ2ODc1ZW07Ym9yZGVyLXJhZGl1czo1MCU7YmFja2dyb3VuZDojMDdmO2JvdHRvbTowO3JpZ2h0OjB9XG4iLCI6cm9vdCB7XG4gIC0taXRpLWhvdmVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAtLWl0aS1ib3JkZXItY29sb3I6ICNjY2M7XG4gIC0taXRpLWRpYWxjb2RlLWNvbG9yOiAjOTk5O1xuICAtLWl0aS1kcm9wZG93bi1iZzogd2hpdGU7XG4gIC0taXRpLXNwYWNlci1ob3Jpem9udGFsOiA4cHg7XG4gIC0taXRpLWZsYWctaGVpZ2h0OiAxMnB4O1xuICAtLWl0aS1mbGFnLXdpZHRoOiAxNnB4O1xuICAtLWl0aS1ib3JkZXItd2lkdGg6IDFweDtcbiAgLS1pdGktYXJyb3ctaGVpZ2h0OiA0cHg7XG4gIC0taXRpLWFycm93LXdpZHRoOiA2cHg7XG4gIC0taXRpLXRyaWFuZ2xlLWJvcmRlcjogY2FsYyh2YXIoLS1pdGktYXJyb3ctd2lkdGgpIC8gMik7XG4gIC0taXRpLWFycm93LXBhZGRpbmc6IDZweDtcbiAgLS1pdGktYXJyb3ctY29sb3I6ICM1NTU7XG4gIC0taXRpLXBhdGgtZmxhZ3MtMXg6IHVybChcIi4uL2ltZy9mbGFncy53ZWJwXCIpO1xuICAtLWl0aS1wYXRoLWZsYWdzLTJ4OiB1cmwoXCIuLi9pbWcvZmxhZ3NAMngud2VicFwiKTtcbiAgLS1pdGktcGF0aC1nbG9iZS0xeDogdXJsKFwiLi4vaW1nL2dsb2JlLndlYnBcIik7XG4gIC0taXRpLXBhdGgtZ2xvYmUtMng6IHVybChcIi4uL2ltZy9nbG9iZUAyeC53ZWJwXCIpO1xuICAtLWl0aS1mbGFnLXNwcml0ZS13aWR0aDogMzkwNHB4O1xuICAtLWl0aS1mbGFnLXNwcml0ZS1oZWlnaHQ6IDEycHg7XG4gIC0taXRpLW1vYmlsZS1wb3B1cC1tYXJnaW46IDMwcHg7XG59XG5cbi5pdGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5pdGkgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaXRpX19oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5pdGlfX3YtaGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5pdGlfX2ExMXktdGV4dCB7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5pdGkgaW5wdXQuaXRpX190ZWwtaW5wdXQsXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGV4dF0sXG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0W3R5cGU9dGVsXSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4uaXRpX19jb3VudHJ5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHBhZGRpbmc6IHZhcigtLWl0aS1ib3JkZXItd2lkdGgpO1xufVxuLml0aV9fc2VsZWN0ZWQtY291bnRyeSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLml0aV9fc2VsZWN0ZWQtY291bnRyeS1wcmltYXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKSAwIHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG59XG4uaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1pdGktYXJyb3ctcGFkZGluZyk7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1sZWZ0OiB2YXIoLS1pdGktdHJpYW5nbGUtYm9yZGVyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiB2YXIoLS1pdGktdHJpYW5nbGUtYm9yZGVyKSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogdmFyKC0taXRpLWFycm93LWhlaWdodCkgc29saWQgdmFyKC0taXRpLWFycm93LWNvbG9yKTtcbn1cbltkaXI9cnRsXSAuaXRpX19hcnJvdyB7XG4gIG1hcmdpbi1yaWdodDogdmFyKC0taXRpLWFycm93LXBhZGRpbmcpO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5pdGlfX2Fycm93LS11cCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IHZhcigtLWl0aS1hcnJvdy1oZWlnaHQpIHNvbGlkIHZhcigtLWl0aS1hcnJvdy1jb2xvcik7XG59XG4uaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktZHJvcGRvd24tYmcpO1xufVxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0taXRpLWJvcmRlci13aWR0aCkgKiAtMSk7XG4gIGJvcmRlcjogdmFyKC0taXRpLWJvcmRlci13aWR0aCkgc29saWQgdmFyKC0taXRpLWJvcmRlci1jb2xvcik7XG4gIGJveC1zaGFkb3c6IDFweCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5pdGlfX3NlYXJjaC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pdGlfX3NlYXJjaC1pbnB1dCArIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1pdGktYm9yZGVyLWNvbG9yKTtcbn1cbi5pdGlfX2NvdW50cnktbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uaXRpLS1pbmxpbmUtZHJvcGRvd24gLml0aV9fY291bnRyeS1saXN0IHtcbiAgbWF4LWhlaWdodDogMTg1cHg7XG59XG4uaXRpLS1mbGV4aWJsZS1kcm9wZG93bi13aWR0aCAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pdGktLWZsZXhpYmxlLWRyb3Bkb3duLXdpZHRoIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLml0aV9fY291bnRyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpO1xuICBvdXRsaW5lOiBub25lO1xufVxuLml0aV9fZGlhbC1jb2RlIHtcbiAgY29sb3I6IHZhcigtLWl0aS1kaWFsY29kZS1jb2xvcik7XG59XG4uaXRpX19jb3VudHJ5Lml0aV9faGlnaGxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRpLWhvdmVyLWNvbG9yKTtcbn1cbi5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19mbGFnLCAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWl0aS1zcGFjZXItaG9yaXpvbnRhbCk7XG59XG5bZGlyPXJ0bF0gLml0aV9fY291bnRyeS1saXN0IC5pdGlfX2ZsYWcsIFtkaXI9cnRsXSAuaXRpX19jb3VudHJ5LW5hbWUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXI6bm90KDpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pKTpub3QoOmhhcygrIGlucHV0W3JlYWRvbmx5XSkpOmhvdmVyLCAuaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpub3QoOmhhcygrIGlucHV0W2Rpc2FibGVkXSkpOm5vdCg6aGFzKCsgaW5wdXRbcmVhZG9ubHldKSk6aG92ZXIgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXI6bm90KDpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pKTpub3QoOmhhcygrIGlucHV0W3JlYWRvbmx5XSkpIC5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeTpob3Zlcixcbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOm5vdCg6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKSk6bm90KDpoYXMoKyBpbnB1dFtyZWFkb25seV0pKSAuaXRpX19zZWxlY3RlZC1jb3VudHJ5OmhhcygrIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQ6aG92ZXIpIC5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0aS1ob3Zlci1jb2xvcik7XG59XG4uaXRpIC5pdGlfX3NlbGVjdGVkLWRpYWwtY29kZSB7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG59XG5bZGlyPXJ0bF0gLml0aSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG4uaXRpLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTEwMDBweDtcbiAgbGVmdDogLTEwMDBweDtcbiAgei1pbmRleDogMTA2MDtcbiAgcGFkZGluZzogdmFyKC0taXRpLWJvcmRlci13aWR0aCk7XG59XG4uaXRpLS1jb250YWluZXI6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAuaXRpLS1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiB2YXIoLS1pdGktbW9iaWxlLXBvcHVwLW1hcmdpbik7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAgLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pdGktLWZ1bGxzY3JlZW4tcG9wdXAgLml0aV9fY291bnRyeSB7XG4gIHBhZGRpbmc6IDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uaXRpX19mbGFnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IDEwMHB4O1xuICBoZWlnaHQ6IHZhcigtLWl0aS1mbGFnLWhlaWdodCk7XG4gIHdpZHRoOiB2YXIoLS1pdGktZmxhZy13aWR0aCk7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4ICM4ODg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWZsYWdzLTF4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdmFyKC0taXRpLWZsYWctb2Zmc2V0KSAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IHZhcigtLWl0aS1mbGFnLXNwcml0ZS13aWR0aCkgdmFyKC0taXRpLWZsYWctc3ByaXRlLWhlaWdodCk7XG59XG5cbi5pdGlfX2FjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IDBweDtcbn1cblxuLml0aV9fYWQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2cHg7XG59XG5cbi5pdGlfX2FlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMnB4O1xufVxuXG4uaXRpX19hZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDhweDtcbn1cblxuLml0aV9fYWcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTY0cHg7XG59XG5cbi5pdGlfX2FpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04MHB4O1xufVxuXG4uaXRpX19hbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTZweDtcbn1cblxuLml0aV9fYW0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTExMnB4O1xufVxuXG4uaXRpX19hbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI4cHg7XG59XG5cbi5pdGlfX2FyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDRweDtcbn1cblxuLml0aV9fYXMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE2MHB4O1xufVxuXG4uaXRpX19hdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc2cHg7XG59XG5cbi5pdGlfX2F1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTJweDtcbn1cblxuLml0aV9fYXcge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIwOHB4O1xufVxuXG4uaXRpX19heCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI0cHg7XG59XG5cbi5pdGlfX2F6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDBweDtcbn1cblxuLml0aV9fYmEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI1NnB4O1xufVxuXG4uaXRpX19iYiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjcycHg7XG59XG5cbi5pdGlfX2JkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODhweDtcbn1cblxuLml0aV9fYmUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMwNHB4O1xufVxuXG4uaXRpX19iZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzIwcHg7XG59XG5cbi5pdGlfX2JnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzZweDtcbn1cblxuLml0aV9fYmgge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM1MnB4O1xufVxuXG4uaXRpX19iaSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY4cHg7XG59XG5cbi5pdGlfX2JqIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODRweDtcbn1cblxuLml0aV9fYmwge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQwMHB4O1xufVxuXG4uaXRpX19ibSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDE2cHg7XG59XG5cbi5pdGlfX2JuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00MzJweDtcbn1cblxuLml0aV9fYm8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQ0OHB4O1xufVxuXG4uaXRpX19icSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDY0cHg7XG59XG5cbi5pdGlfX2JyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00ODBweDtcbn1cblxuLml0aV9fYnMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQ5NnB4O1xufVxuXG4uaXRpX19idCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTEycHg7XG59XG5cbi5pdGlfX2J3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01MjhweDtcbn1cblxuLml0aV9fYnkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTU0NHB4O1xufVxuXG4uaXRpX19ieiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTYwcHg7XG59XG5cbi5pdGlfX2NhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01NzZweDtcbn1cblxuLml0aV9fY2Mge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTU5MnB4O1xufVxuXG4uaXRpX19jZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjA4cHg7XG59XG5cbi5pdGlfX2NmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02MjRweDtcbn1cblxuLml0aV9fY2cge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTY0MHB4O1xufVxuXG4uaXRpX19jaCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjU2cHg7XG59XG5cbi5pdGlfX2NpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02NzJweDtcbn1cblxuLml0aV9fY2sge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTY4OHB4O1xufVxuXG4uaXRpX19jbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzA0cHg7XG59XG5cbi5pdGlfX2NtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03MjBweDtcbn1cblxuLml0aV9fY24ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTczNnB4O1xufVxuXG4uaXRpX19jbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzUycHg7XG59XG5cbi5pdGlfX2NyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03NjhweDtcbn1cblxuLml0aV9fY3Uge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTc4NHB4O1xufVxuXG4uaXRpX19jdiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODAwcHg7XG59XG5cbi5pdGlfX2N3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04MTZweDtcbn1cblxuLml0aV9fY3gge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTgzMnB4O1xufVxuXG4uaXRpX19jeSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODQ4cHg7XG59XG5cbi5pdGlfX2N6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04NjRweDtcbn1cblxuLml0aV9fZGUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTg4MHB4O1xufVxuXG4uaXRpX19kaiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODk2cHg7XG59XG5cbi5pdGlfX2RrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05MTJweDtcbn1cblxuLml0aV9fZG0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTkyOHB4O1xufVxuXG4uaXRpX19kbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTQ0cHg7XG59XG5cbi5pdGlfX2R6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05NjBweDtcbn1cblxuLml0aV9fZWMge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTk3NnB4O1xufVxuXG4uaXRpX19lZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTkycHg7XG59XG5cbi5pdGlfX2VnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDA4cHg7XG59XG5cbi5pdGlfX2VoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDI0cHg7XG59XG5cbi5pdGlfX2VyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDQwcHg7XG59XG5cbi5pdGlfX2VzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDU2cHg7XG59XG5cbi5pdGlfX2V0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDcycHg7XG59XG5cbi5pdGlfX2ZpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMDg4cHg7XG59XG5cbi5pdGlfX2ZqIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTA0cHg7XG59XG5cbi5pdGlfX2ZrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTIwcHg7XG59XG5cbi5pdGlfX2ZtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTM2cHg7XG59XG5cbi5pdGlfX2ZvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTUycHg7XG59XG5cbi5pdGlfX2ZyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTY4cHg7XG59XG5cbi5pdGlfX2dhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTg0cHg7XG59XG5cbi5pdGlfX2diIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjAwcHg7XG59XG5cbi5pdGlfX2dkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjE2cHg7XG59XG5cbi5pdGlfX2dlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjMycHg7XG59XG5cbi5pdGlfX2dmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjQ4cHg7XG59XG5cbi5pdGlfX2dnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjY0cHg7XG59XG5cbi5pdGlfX2doIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjgwcHg7XG59XG5cbi5pdGlfX2dpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMjk2cHg7XG59XG5cbi5pdGlfX2dsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzEycHg7XG59XG5cbi5pdGlfX2dtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzI4cHg7XG59XG5cbi5pdGlfX2duIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzQ0cHg7XG59XG5cbi5pdGlfX2dwIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzYwcHg7XG59XG5cbi5pdGlfX2dxIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzc2cHg7XG59XG5cbi5pdGlfX2dyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMzkycHg7XG59XG5cbi5pdGlfX2d0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDA4cHg7XG59XG5cbi5pdGlfX2d1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDI0cHg7XG59XG5cbi5pdGlfX2d3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDQwcHg7XG59XG5cbi5pdGlfX2d5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDU2cHg7XG59XG5cbi5pdGlfX2hrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDcycHg7XG59XG5cbi5pdGlfX2huIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNDg4cHg7XG59XG5cbi5pdGlfX2hyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTA0cHg7XG59XG5cbi5pdGlfX2h0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTIwcHg7XG59XG5cbi5pdGlfX2h1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTM2cHg7XG59XG5cbi5pdGlfX2lkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTUycHg7XG59XG5cbi5pdGlfX2llIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTY4cHg7XG59XG5cbi5pdGlfX2lsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNTg0cHg7XG59XG5cbi5pdGlfX2ltIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjAwcHg7XG59XG5cbi5pdGlfX2luIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjE2cHg7XG59XG5cbi5pdGlfX2lvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjMycHg7XG59XG5cbi5pdGlfX2lxIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjQ4cHg7XG59XG5cbi5pdGlfX2lyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjY0cHg7XG59XG5cbi5pdGlfX2lzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjgwcHg7XG59XG5cbi5pdGlfX2l0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjk2cHg7XG59XG5cbi5pdGlfX2plIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzEycHg7XG59XG5cbi5pdGlfX2ptIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzI4cHg7XG59XG5cbi5pdGlfX2pvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzQ0cHg7XG59XG5cbi5pdGlfX2pwIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzYwcHg7XG59XG5cbi5pdGlfX2tlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzc2cHg7XG59XG5cbi5pdGlfX2tnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNzkycHg7XG59XG5cbi5pdGlfX2toIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODA4cHg7XG59XG5cbi5pdGlfX2tpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODI0cHg7XG59XG5cbi5pdGlfX2ttIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODQwcHg7XG59XG5cbi5pdGlfX2tuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODU2cHg7XG59XG5cbi5pdGlfX2twIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODcycHg7XG59XG5cbi5pdGlfX2tyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xODg4cHg7XG59XG5cbi5pdGlfX2t3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTA0cHg7XG59XG5cbi5pdGlfX2t5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTIwcHg7XG59XG5cbi5pdGlfX2t6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTM2cHg7XG59XG5cbi5pdGlfX2xhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTUycHg7XG59XG5cbi5pdGlfX2xiIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTY4cHg7XG59XG5cbi5pdGlfX2xjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xOTg0cHg7XG59XG5cbi5pdGlfX2xpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDAwcHg7XG59XG5cbi5pdGlfX2xrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDE2cHg7XG59XG5cbi5pdGlfX2xyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDMycHg7XG59XG5cbi5pdGlfX2xzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDQ4cHg7XG59XG5cbi5pdGlfX2x0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDY0cHg7XG59XG5cbi5pdGlfX2x1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDgwcHg7XG59XG5cbi5pdGlfX2x2IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDk2cHg7XG59XG5cbi5pdGlfX2x5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTEycHg7XG59XG5cbi5pdGlfX21hIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTI4cHg7XG59XG5cbi5pdGlfX21jIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTQ0cHg7XG59XG5cbi5pdGlfX21kIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTYwcHg7XG59XG5cbi5pdGlfX21lIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTc2cHg7XG59XG5cbi5pdGlfX21mIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMTkycHg7XG59XG5cbi5pdGlfX21nIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjA4cHg7XG59XG5cbi5pdGlfX21oIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjI0cHg7XG59XG5cbi5pdGlfX21rIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjQwcHg7XG59XG5cbi5pdGlfX21sIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjU2cHg7XG59XG5cbi5pdGlfX21tIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjcycHg7XG59XG5cbi5pdGlfX21uIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMjg4cHg7XG59XG5cbi5pdGlfX21vIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzA0cHg7XG59XG5cbi5pdGlfX21wIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzIwcHg7XG59XG5cbi5pdGlfX21xIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzM2cHg7XG59XG5cbi5pdGlfX21yIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzUycHg7XG59XG5cbi5pdGlfX21zIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzY4cHg7XG59XG5cbi5pdGlfX210IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMzg0cHg7XG59XG5cbi5pdGlfX211IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDAwcHg7XG59XG5cbi5pdGlfX212IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDE2cHg7XG59XG5cbi5pdGlfX213IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDMycHg7XG59XG5cbi5pdGlfX214IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDQ4cHg7XG59XG5cbi5pdGlfX215IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDY0cHg7XG59XG5cbi5pdGlfX216IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDgwcHg7XG59XG5cbi5pdGlfX25hIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNDk2cHg7XG59XG5cbi5pdGlfX25jIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTEycHg7XG59XG5cbi5pdGlfX25lIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTI4cHg7XG59XG5cbi5pdGlfX25mIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTQ0cHg7XG59XG5cbi5pdGlfX25nIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTYwcHg7XG59XG5cbi5pdGlfX25pIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTc2cHg7XG59XG5cbi5pdGlfX25sIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTkycHg7XG59XG5cbi5pdGlfX25vIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjA4cHg7XG59XG5cbi5pdGlfX25wIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjI0cHg7XG59XG5cbi5pdGlfX25yIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjQwcHg7XG59XG5cbi5pdGlfX251IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjU2cHg7XG59XG5cbi5pdGlfX256IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjcycHg7XG59XG5cbi5pdGlfX29tIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNjg4cHg7XG59XG5cbi5pdGlfX3BhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzA0cHg7XG59XG5cbi5pdGlfX3BlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzIwcHg7XG59XG5cbi5pdGlfX3BmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzM2cHg7XG59XG5cbi5pdGlfX3BnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzUycHg7XG59XG5cbi5pdGlfX3BoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzY4cHg7XG59XG5cbi5pdGlfX3BrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNzg0cHg7XG59XG5cbi5pdGlfX3BsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODAwcHg7XG59XG5cbi5pdGlfX3BtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODE2cHg7XG59XG5cbi5pdGlfX3ByIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODMycHg7XG59XG5cbi5pdGlfX3BzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODQ4cHg7XG59XG5cbi5pdGlfX3B0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODY0cHg7XG59XG5cbi5pdGlfX3B3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODgwcHg7XG59XG5cbi5pdGlfX3B5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yODk2cHg7XG59XG5cbi5pdGlfX3FhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTEycHg7XG59XG5cbi5pdGlfX3JlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTI4cHg7XG59XG5cbi5pdGlfX3JvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTQ0cHg7XG59XG5cbi5pdGlfX3JzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTYwcHg7XG59XG5cbi5pdGlfX3J1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTc2cHg7XG59XG5cbi5pdGlfX3J3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yOTkycHg7XG59XG5cbi5pdGlfX3NhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDA4cHg7XG59XG5cbi5pdGlfX3NiIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDI0cHg7XG59XG5cbi5pdGlfX3NjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDQwcHg7XG59XG5cbi5pdGlfX3NkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDU2cHg7XG59XG5cbi5pdGlfX3NlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDcycHg7XG59XG5cbi5pdGlfX3NnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDg4cHg7XG59XG5cbi5pdGlfX3NoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTA0cHg7XG59XG5cbi5pdGlfX3NpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTIwcHg7XG59XG5cbi5pdGlfX3NqIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTM2cHg7XG59XG5cbi5pdGlfX3NrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTUycHg7XG59XG5cbi5pdGlfX3NsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTY4cHg7XG59XG5cbi5pdGlfX3NtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMTg0cHg7XG59XG5cbi5pdGlfX3NuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjAwcHg7XG59XG5cbi5pdGlfX3NvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjE2cHg7XG59XG5cbi5pdGlfX3NyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjMycHg7XG59XG5cbi5pdGlfX3NzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjQ4cHg7XG59XG5cbi5pdGlfX3N0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjY0cHg7XG59XG5cbi5pdGlfX3N2IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjgwcHg7XG59XG5cbi5pdGlfX3N4IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMjk2cHg7XG59XG5cbi5pdGlfX3N5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzEycHg7XG59XG5cbi5pdGlfX3N6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzI4cHg7XG59XG5cbi5pdGlfX3RjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzQ0cHg7XG59XG5cbi5pdGlfX3RkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzYwcHg7XG59XG5cbi5pdGlfX3RnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzc2cHg7XG59XG5cbi5pdGlfX3RoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMzkycHg7XG59XG5cbi5pdGlfX3RqIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDA4cHg7XG59XG5cbi5pdGlfX3RrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDI0cHg7XG59XG5cbi5pdGlfX3RsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDQwcHg7XG59XG5cbi5pdGlfX3RtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDU2cHg7XG59XG5cbi5pdGlfX3RuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDcycHg7XG59XG5cbi5pdGlfX3RvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNDg4cHg7XG59XG5cbi5pdGlfX3RyIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTA0cHg7XG59XG5cbi5pdGlfX3R0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTIwcHg7XG59XG5cbi5pdGlfX3R2IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTM2cHg7XG59XG5cbi5pdGlfX3R3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTUycHg7XG59XG5cbi5pdGlfX3R6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTY4cHg7XG59XG5cbi5pdGlfX3VhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTg0cHg7XG59XG5cbi5pdGlfX3VnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjAwcHg7XG59XG5cbi5pdGlfX3VzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjE2cHg7XG59XG5cbi5pdGlfX3V5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjMycHg7XG59XG5cbi5pdGlfX3V6IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjQ4cHg7XG59XG5cbi5pdGlfX3ZhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjY0cHg7XG59XG5cbi5pdGlfX3ZjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjgwcHg7XG59XG5cbi5pdGlfX3ZlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNjk2cHg7XG59XG5cbi5pdGlfX3ZnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzEycHg7XG59XG5cbi5pdGlfX3ZpIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzI4cHg7XG59XG5cbi5pdGlfX3ZuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzQ0cHg7XG59XG5cbi5pdGlfX3Z1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzYwcHg7XG59XG5cbi5pdGlfX3dmIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzc2cHg7XG59XG5cbi5pdGlfX3dzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNzkycHg7XG59XG5cbi5pdGlfX3hrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODA4cHg7XG59XG5cbi5pdGlfX3llIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODI0cHg7XG59XG5cbi5pdGlfX3l0IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODQwcHg7XG59XG5cbi5pdGlfX3phIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODU2cHg7XG59XG5cbi5pdGlfX3ptIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODcycHg7XG59XG5cbi5pdGlfX3p3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zODg4cHg7XG59XG5cbi5pdGlfX2dsb2JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZ2xvYmUtMXgpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbkBtZWRpYSAobWluLXJlc29sdXRpb246IDJ4KSB7XG4gIC5pdGlfX2ZsYWcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWZsYWdzLTJ4KTtcbiAgfVxuICAuaXRpX19nbG9iZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdmFyKC0taXRpLXBhdGgtZ2xvYmUtMngpO1xuICB9XG59IiwiLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbm9sLCB1bCwgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBjb250ZW50OiBub25lO1xufVxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cbmhyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuIiwiQG1peGluIGRlY2xhcmUtZm9udC1mYWNlKCRmb250LWZhbWlseSwgJGZvbnQtZmlsZW5hbWUsICRmb250LXdlaWdodCA6IG5vcm1hbCwgJGZvbnQtc3R5bGUgOm5vcm1hbCwgJGZvbnQtc3RyZXRjaCA6IG5vcm1hbCl7XG5cdEBmb250LWZhY2V7XG5cdFx0Zm9udC1mYW1pbHk6ICcjeyRmb250LWZhbWlseX0nO1xuICAgICAgICBzcmM6IHVybCgjeyRmb250LWZpbGVuYW1lfS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgICAgIHVybCgjeyRmb250LWZpbGVuYW1lfS53b2ZmKSBmb3JtYXQoJ3dvZmYnKTtcblx0XHQvLyBzcmM6IHVybCgjeyRmb250LWZpbGVuYW1lfS5lb3QpO1xuXHRcdC8vIHNyYzogdXJsKCN7JGZvbnQtZmlsZW5hbWV9LmVvdD8jaWVmaXgpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcblx0XHQvLyB1cmwoI3skZm9udC1maWxlbmFtZX0ud29mZikgZm9ybWF0KCd3b2ZmJyksXG5cdFx0Ly8gdXJsKCN7JGZvbnQtZmlsZW5hbWV9LnR0ZikgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdC8vIHVybCgjeyRmb250LWZpbGVuYW1lfS5zdmcjI3skZm9udC1mYW1pbHl9KSBmb3JtYXQoJ3N2ZycpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQ7XG5cdFx0Zm9udC1zdHlsZTogJGZvbnQtc3R5bGU7XG5cdFx0Zm9udC1zdHJldGNoOiAkZm9udC1zdHJldGNoO1xuXHR9XG59XG5AaW5jbHVkZSBkZWNsYXJlLWZvbnQtZmFjZSgnQXZlbmlyIE5leHQnLCAnLi4vLi4vZm9udHMvQXZlbmlyTmV4dC1SZWd1bGFyJywgNDAwKTtcbkBpbmNsdWRlIGRlY2xhcmUtZm9udC1mYWNlKCdBdmVuaXIgTmV4dCcsICcuLi8uLi9mb250cy9BdmVuaXJOZXh0LURlbWlCb2xkJywgNTAwKTtcbkBpbmNsdWRlIGRlY2xhcmUtZm9udC1mYWNlKCdESU4gQ29uZGVuc2VkJywgJy4uLy4uL2ZvbnRzL0RJTkNvbmRlbnNlZEJvbGQnLCA3MDApO1xuQGluY2x1ZGUgZGVjbGFyZS1mb250LWZhY2UoJ0dvdGhhbScsICcuLi8uLi9mb250cy9nb3RoYW0nKTtcbkBpbmNsdWRlIGRlY2xhcmUtZm9udC1mYWNlKCdHb3RoYW0gQm9sZCcsICcuLi8uLi9mb250cy9nb3RoYW0tYm9sZCcpO1xuQGluY2x1ZGUgZGVjbGFyZS1mb250LWZhY2UoJ0dvdGhhbSBNZWRpdW0nLCAnLi4vLi4vZm9udHMvR290aGFtLU1lZGl1bScpO1xuQGluY2x1ZGUgZGVjbGFyZS1mb250LWZhY2UoJ0dvdGhhbSBOYXJyb3cnLCAnLi4vLi4vZm9udHMvR290aGFtWE5hcnJvdy1Cb2xkJyk7XG5cbiVHb3RoYW1OYXJyb3cge1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBOYXJyb3cnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuJUF2ZW5pck5leHRSZWd1bGFyIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4lQXZlbmlyTmV4dERlbWlCb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdBdmVuaXIgTmV4dCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4lRElOQ29uZGVuc2VkQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnRElOIENvbmRlbnNlZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4lR290aGFtQm9vayB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiVHb3RoYW0ge1xuICBmb250LWZhbWlseTogJ0dvdGhhbScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4lR290aGFtTWVkaXVtIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTWVkaXVtJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiVHb3RoYW1Cb2xkIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCcsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59IiwiJGJhc2UtZm9udC1zaXplOiAxOHB4O1xuXG4vKiBDb2xvcnMgKi9cblxuJHdoaXRlOiAjRkZGO1xuJGJsYWNrOiAjMDQxNDJEO1xuJGdyZXk6ICNDRkQxRDU7XG4kYm9yZGVyOiAjQkJCQkNDO1xuJGdyZXktc2Vjb25kOiNFN0U4RUE7XG4kZ3JleS10aGlyZDojREZFREVGO1xuJGdyZXktZm91cnRoOiNBOEI2QkU7XG5cbiR0dXJxdW9pc2UtYmxhY2s6ICMwMDVENzE7XG4kdHVycXVvaXNlLWJsYWNrLXNlY29uZDogIzAwODVBMTtcbiR0dXJxdW9pc2UtYmxhY2stYWx0OiAjMzM3RDhEO1xuJHR1cnF1b2lzZTogIzMyQkJDNTtcbiRpY2FkZS1ibHVlOiAjNzVDMkJEO1xuJHR1cnF1b2lzZS1hbHQ6IzU2QzdDRjtcbiR0dXJxdW9pc2UtdGhpcmQ6I0VCRjlGQTtcbiRiZy10dXJxdW9pc2U6ICNlNmYzZjY7XG4kYmctdHVycXVvaXNlLWxpZ2h0OiAjZjNmOWY5O1xuXG4kZ3JlZW46ICM4OENCN0U7XG4kZ3JlZW4tc2Vjb25kOiMyOEI5MjM7XG4keWVsbG93OiAjRkJFODhDO1xuJHllbGxvdy1mYWRlZDogcmdiKDI1NSwgMjUwLCAyMzApO1xuJHZpb2xldDogIzI5MDI2NDtcbiRyZWQ6I0Q5MzkzOTtcblxuJGRpc2FibGVkOiAjRjVGNUY1O1xuXG4kYnJhbmQ6ICR0dXJxdW9pc2U7XG5cbiRiYWNrZ3JvdW5kLWdyZXk6ICNFQ0VDRUM7XG5cbiRjb2xvcnM6IChcbiAgICAgICAgJ3doaXRlJzokd2hpdGUsXG4gICAgICAgICdibGFjayc6JGJsYWNrLFxuICAgICAgICAnZ3JleSc6JGdyZXksXG4gICAgICAgICdncmV5LXNlY29uZCc6JGdyZXktc2Vjb25kLFxuICAgICAgICAnZ3JleS10aGlyZCc6JGdyZXktdGhpcmQsXG4gICAgICAgICdncmV5LWZvdXJ0aCc6JGdyZXktZm91cnRoLFxuICAgICAgICAnYm9yZGVyJzokYm9yZGVyLFxuICAgICAgICAndHVycXVvaXNlJzokdHVycXVvaXNlLFxuICAgICAgICAndHVycXVvaXNlLWFsdCc6JHR1cnF1b2lzZS1hbHQsXG4gICAgICAgICdncmVlbic6JGdyZWVuLFxuICAgICAgICAnZ3JlZW4tc2Vjb25kJzokZ3JlZW4tc2Vjb25kLFxuICAgICAgICAneWVsbG93JzokeWVsbG93LFxuICAgICAgICAndmlvbGV0JzokdmlvbGV0LFxuICAgICAgICAncmVkJzokcmVkLFxuKTtcblxuLy8gQnVpbGQgY2xhc3MgdXRpbHNcbkBlYWNoICRuYW1lLCAkdmFyIGluICRjb2xvcnMge1xuICAuY29sb3ItI3skbmFtZX17XG4gICAgY29sb3I6JHZhcjtcbiAgfVxuICAuYmctI3skbmFtZX17XG4gICAgYmFja2dyb3VuZC1jb2xvcjokdmFyO1xuICB9XG59IiwiJG1xLW1vYmlsZSA6IDQyMHB4ICFkZWZhdWx0O1xuJG1xLXRhYmxldCA6IDc2OHB4ICFkZWZhdWx0O1xuJG1xLXRhYmxldC13aWRlOiAxMDI0cHggIWRlZmF1bHQ7XG4kbXEtZGVza3RvcCA6IDE0MDBweCAhZGVmYXVsdDtcblxuQG1peGluIGRlc2t0b3Age1xuICAgIEBtZWRpYSAobWluLXdpZHRoIDogJG1xLWRlc2t0b3ApIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRtcS10YWJsZXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFibGV0LXdpZGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJG1xLXRhYmxldC13aWRlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cbkBtaXhpbiBtb2JpbGUge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoIDogJG1xLW1vYmlsZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbkBtaXhpbiB0YXJnZXQtbWV0cm8ge1xuICAgIEBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSksICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cbi5tb2JpbGUtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5AaW5jbHVkZSBtb2JpbGV7XG4gICAgLm1vYmlsZS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tb2JpbGUtc2hvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi50YWJsZXQtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5AaW5jbHVkZSB0YWJsZXQge1xuICAgIC50YWJsZXQtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGFibGV0LXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFibGV0LXdpZGUtc2hvdyB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5AaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgLnRhYmxldC13aWRlLWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYmxldC13aWRlLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLy8gRXh0ZW5kc1xuJWFudGlhbGlhc2VkIHtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIFx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiIsIi8vIExlYWRlcnMgYW5kIHRyYWlsZXJzLlxuXG4ubGVhZGVyLTI1IHsgbWFyZ2luLXRvcDogcmVtKDI1cHgpOyB9XG4ubGVhZGVyLTQwIHsgbWFyZ2luLXRvcDogcmVtKDMwcHgpOyB9XG4ubGVhZGVyLTUwIHsgbWFyZ2luLXRvcDogcmVtKDUwcHgpOyB9XG4ubGVhZGVyLTEwMCB7IG1hcmdpbi10b3A6IHJlbSgxMDBweCk7IH1cblxuLnRyYWlsZXItMTUgeyBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7IH1cbi50cmFpbGVyLTQwIHsgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpOyB9XG4udHJhaWxlci02MCB7IG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTsgfVxuLnRyYWlsZXItODAgeyBtYXJnaW4tYm90dG9tOiByZW0oODBweCk7IH1cbi50cmFpbGVyLTkwIHsgbWFyZ2luLWJvdHRvbTogcmVtKDkwcHgpOyB9XG5cbmh0bWwsXG5ib2R5IHtcbiAgICAvL292ZXJmbG93LXggOiBoaWRkZW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xufVxuXG4uaXMtaGlkZGVuLWRlc2t0b3Age1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pcy1oaWRkZW4tdGFibGV0IHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cbi5pcy1oaWRkZW4tbW9iaWxlIHtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pcy1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4iLCIvKiBIZWFkaW5ncyAqL1xuXG4uaGVhZGluZy0xIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSg4MnB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg4NnB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDM1cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gIH1cbn1cblxuLmhlYWRpbmctMiB7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oNjBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNzRweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjdweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICB9XG59XG5cbi5oZWFkaW5nLTMge1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNHB4O1xuICBsaW5lLWhlaWdodDogcmVtKDU0cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMzBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzZweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgfVxufVxuLmhlYWRpbmctNCB7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIH1cbn1cbi5oZWFkaW5nLTUge1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjFweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICB9XG59XG5cbi8qIENoYXBvICovXG5cbi5jaGFwbyB7XG4gIEBleHRlbmQgJUdvdGhhbTtcbiAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgfVxufVxuXG4vKiBvdGhlcnMgKi9cblxuLmJvZHkge1xuICBAZXh0ZW5kICVHb3RoYW07XG4gIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gIH1cbn1cbi5ib2R5LXNtYWxsIHtcbiAgQGV4dGVuZCAlR290aGFtO1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICB9XG59XG4ubm9ybWFsLWxpbmsge1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICB9XG59XG4uc21hbGwtbGluayB7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgfVxufVxuLmtleS1maWd1cmVzIHtcbiAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICBmb250LXNpemU6IHJlbSgxMTVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICBsaW5lLWhlaWdodDogcmVtKDEyNXB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDcwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSg3MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICB9XG59XG4ua2V5LWZpZ3VyZXMtYmlnIHtcbiAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICBmb250LXNpemU6IHJlbSgyMzBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICBsaW5lLWhlaWdodDogcmVtKDIwMHB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDkwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi41cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDkwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi41cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgfVxufVxuXG5cbi5maW5hbmNlc3tcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBsZXR0ZXItc3BhY2luZzogcmVtKDFweCk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAmLnVwe1xuICAgIGNvbG9yOiRncmVlbi1zZWNvbmQ7XG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJyZXQtZ3JlZW4uc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG4gICYuZG93bntcbiAgICBjb2xvcjokcmVkO1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY2FycmV0LXJlZC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICB9XG4gIH1cbn1cblxuLnRhZ3tcbiAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOjRweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogcmVtKDAuNXB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gICYtLXdoaXRle1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIHN2Z3tcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4uY29sb3ItdHVycXVvaXNlIHtcbiAgY29sb3I6ICR0dXJxdW9pc2U7XG59XG5wIHtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtc2l6ZTogMS4xNjY2N3JlbTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5we1xuICBtYXJnaW46IDIwcHggMDtcbiAgQGV4dGVuZCAuYm9keTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMTBweCAwIDIycHg7XG4gIH1cbn1cbnN0cm9uZyxie0BleHRlbmQgJUdvdGhhbU1lZGl1bTt9XG5pLCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljXG59XG5oMSwgaDIsIGgzLCBoNCB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogcmVtKDU2cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTIuMjRweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIH1cbn1cbmgzIHtcbiAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIH1cbn1cbkg0IHtcbiAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdSwgYSB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiA1MCU7XG4gICAgfVxuICB9XG59XG5zdXAsIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuIiwiLnJ0ZXtcbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBpLFxuICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIHUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNDBweCk7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTE7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTI7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTM7XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiMzMkJCQzU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3RhLWFycm93IHtcbiAgY29sb3I6ICMzMkJCQzU7XG4gIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN0YS1hcnJvdyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn0iLCI6cm9vdCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgQGV4dGVuZCAlYW50aWFsaWFzZWQ7XG59XG5ib2R5e1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvL3BhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ub3V0ZXItY29sb3J7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDE1MjBweCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTg7XG4gIH1cbiAgJjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNzYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5ODtcbiAgfVxufVxuXG4uc3Itb25seS5zci1vbmx5e1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBHcmlkIGZvciB0aGUgcHJvamVjdC5cblxuJHdpZHRoOiAxNDQwcHg7XG5cbi8vIERlc2t0b3BcbiRjb2xzOiAxMjtcbiRndXR0ZXI6IDIwcHg7XG4kb3V0dGVyOiA0MHB4O1xuXG4vLyBUYWJsZXRcbiRjb2xzVGFibGV0OiA2O1xuJGd1dHRlclRhYmxldDogMTVweDtcbiRvdXR0ZXJUYWJsZXQ6IDMwcHg7XG5cbi8vIE1vYmlsZVxuJGNvbHNNb2JpbGU6IDI7XG4kZ3V0dGVyTW9iaWxlOiA1cHg7XG4kb3V0dGVyTW9iaWxlOiAyMHB4O1xuXG5cbi5ncmlkIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHBhZGRpbmc6IDAgJG91dHRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwICRvdXR0ZXJUYWJsZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAkb3V0dGVyTW9iaWxlO1xuICAgIH1cblxufVxuXG4ucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLS1mdWxsLWgge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXJUYWJsZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyTW9iaWxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyTW9iaWxlO1xuICAgIH1cbn1cblxuLmctcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6ICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIGdyaWQtZ2FwOiAkZ3V0dGVyVGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlck1vYmlsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlck1vYmlsZTtcbiAgICAgICAgZ3JpZC1nYXA6ICRndXR0ZXJNb2JpbGU7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiZy1jZWxsLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXJUYWJsZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlck1vYmlsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlck1vYmlsZTtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJjZWxsLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXJUYWJsZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlck1vYmlsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlck1vYmlsZTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHMge1xuICAgIC5jZWxsLSN7JGl9IHtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gJGNvbHMpICogJGk7XG4gICAgfVxuICAgIC5nLWNlbGwtI3skaX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAkaTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHMge1xuICAgIC5wcmVwZW5kLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAlIC8gJGNvbHMpICogJGk7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzIHtcbiAgICAuYXBwZW5kLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMTAwJSAvICRjb2xzKSAqICRpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcblxuICAgIFtjbGFzcyo9XCJjZWxsLVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBbY2xhc3MqPVwiZy1jZWxsLVwiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJwcmVwZW5kLVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJhcHBlbmQtXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHNUYWJsZXQge1xuICAgICAgICAuY2VsbC10LSN7JGl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvICRjb2xzVGFibGV0KSAqICRpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sc1RhYmxldCB7XG4gICAgICAgIC5wcmVwZW5kLXQtI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAlIC8gJGNvbHNUYWJsZXQpICogJGk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzVGFibGV0IHtcbiAgICAgICAgLmFwcGVuZC10LSN7JGl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKDEwMCUgLyAkY29sc1RhYmxldCkgKiAkaTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIFtjbGFzcyo9XCJjZWxsLXQtXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImctY2VsbC10LVwiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cbiAgICBbY2xhc3MqPVwicHJlcGVuZC10LVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJhcHBlbmQtdC1cIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sc01vYmlsZSB7XG4gICAgICAgIC5jZWxsLW0tI3skaX0ge1xuICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gJGNvbHNNb2JpbGUpICogJGk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzTW9iaWxlIHtcbiAgICAgICAgLnByZXBlbmQtbS0jeyRpfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKDEwMCUgLyAkY29sc01vYmlsZSkgKiAkaTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHNNb2JpbGUge1xuICAgICAgICAuYXBwZW5kLW0tI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMTAwJSAvICRjb2xzTW9iaWxlKSAqICRpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHcmlkIGRldlxuXG4uZGV2LWdyaWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmdyaWQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiY2VsbC1cIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjE5LCA3MSwgNjksIDAuMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImNlbGwtdC1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtjbGFzcyo9XCJjZWxsLW0tXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICYubm8tc3BhY2V7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1maWx0ZXJ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGhye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAaW5jbHVkZSBzaXplKGF1dG8sIDBweCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi10aXRsZS13cmFwcGVye1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5idXR0b257XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi10aXRsZXtcbiAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNDJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgfVxuICBlbXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLnNlY3Rpb24tZmlsdGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJi5uby11cHBlcmNhc2V7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1maWx0ZXItdG9nZ2xle1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiByZW0oNDRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTRweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZShhdXRvLCAxcHgpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93LnN2ZycsIDEycHgsIDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1maWx0ZXItaXRlbXtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW57XG4gICAgICAgIC5zZWN0aW9uLWZpbHRlci10b2dnbGV7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG5cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1maWx0ZXItZHJvcGRvd257XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWZpbHRlci1kcm9wZG93bntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLXN1YnRpdGxle1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgQGV4dGVuZCAlR290aGFtO1xuICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgLy9tYXJnaW46IDAgMCAxMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgfVxufVxuLnNlY3Rpb24taW50cm97XG4gIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICB9XG4gIHN0cm9uZ3tcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIH1cbn1cbi5wYWRkaW5nLTQwLnBhZGRpbmctNDB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xufVxuXG4ubXVsdGlwbGUtY29udGVudC13cmFwcGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5tdWx0aXBsZS1jb250ZW50LWl0ZW17XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICBvcGFjaXR5OiAwO1xuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuXG4ubWItMTAwe1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5tYi02MHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5tdC02MHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiIsIkBmdW5jdGlvbiByZW0oJHNpemUpIHtcbiAgJHJlbVNpemU6ICRzaXplIC8gJGJhc2UtZm9udC1zaXplO1xuICBAcmV0dXJuICN7JHJlbVNpemV9cmVtO1xufVxuXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XG4gICRpbmRleDogc3RyLWluZGV4KCRzdHJpbmcsICRzZWFyY2gpO1xuXG4gIEBpZiAkaW5kZXgge1xuICAgIEByZXR1cm4gc3RyLXNsaWNlKCRzdHJpbmcsIDEsICRpbmRleCAtIDEpICsgJHJlcGxhY2UgKyBzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgJGluZGV4ICsgc3RyLWxlbmd0aCgkc2VhcmNoKSksICRzZWFyY2gsICRyZXBsYWNlKTtcbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cbi8vIFNpemVcbkBtaXhpbiBzaXplKCR3aWR0aCA6IGF1dG8sICRoZWlnaHQgOiBhdXRvKSB7XG4gICAgaGVpZ2h0OiAkaGVpZ2h0O1xuICAgIHdpZHRoOiAkd2lkdGg7XG59XG5AbWl4aW4gc3F1YXJlKCRzaXplKSB7XG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG5AbWl4aW4gY2lyY2xlKCRzaXplKSB7XG4gICAgYm9yZGVyLXJhZGl1czogJHNpemU7XG4gICAgQGluY2x1ZGUgc2l6ZSgkc2l6ZSwgJHNpemUpO1xufVxuXG4vLyBTcHJpdGVcbkBtaXhpbiBzcHJpdGUoJGxlZnQgOiAwLCAkdG9wIDogMCAsICRjb2xvciA6IHRyYW5zcGFyZW50KSB7XG5cdGJhY2tncm91bmQ6ICRjb2xvciB1cmwoaW1nL3Nwcml0ZS5wbmcpICRsZWZ0ICR0b3Agbm8tcmVwZWF0O1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuQG1peGluIGJhY2tncm91bmQoJHBhdGgsICRzaXplOiBhdXRvIGF1dG8sICRwb3M6IGxlZnQgdG9wLCAkcmVwZWF0OiBuby1yZXBlYXQpIHtcbiAgJGF0MXhfcGF0aDogXCIjeyRwYXRofVwiO1xuICAkYXQyeF9wYXRoOiBzdHItcmVwbGFjZSgjeyRwYXRofSwgJy5wbmcnLCAnQDJ4LnBuZycpO1xuICAkYXQyeF9wYXRoOiBzdHItcmVwbGFjZSgjeyRhdDJ4X3BhdGh9LCAnLmpwZycsICdAMnguanBnJyk7XG4gICRhdDJ4X3BhdGg6IHN0ci1yZXBsYWNlKCN7JGF0MnhfcGF0aH0sICcuamVwZycsICdAMnguamVwZycpO1xuICAvLyAkYXQzeF9wYXRoOiBzdHItcmVwbGFjZSgjeyRwYXRofSwgJy4nLCAnQDN4LicpO1xuXG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIiN7JGF0MXhfcGF0aH1cIik7XG4gIGJhY2tncm91bmQtc2l6ZTogJHNpemU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRwb3M7XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuXG4gIC8qIEAyeCBJbWFnZXMgKFBpeGVsIFJhdGlvIG9mIDEuMjUrKSAqL1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA1LzQpLFxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4yNSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuMjVkcHB4KSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQyeF9wYXRofVwiKTtcbiAgfVxuXG4gIC8qIEAzeCBJbWFnZXMgKFBpeGVsIFJhdGlvIG9mIDIuMjUrKSAqL1xuICAvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiA5LzQpLFxuICAvLyBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMi4yNSksXG4gIC8vIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMi4yNSksXG4gIC8vIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDIuMjVkcHB4KSB7XG4gIC8vICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQzeF9wYXRofVwiKTtcbiAgLy8gfVxufVxuXG4vLyBGb250IFN0YWNrc1xuQG1peGluIGZvbnQoJHdlaWdodDogbnVsbCwgJHNpemU6IG51bGwsICRsaW5lSGVpZ2h0OiBudWxsKSB7XG4gICAgQGlmKCRzaXplKSB7IGZvbnQtc2l6ZTogJHNpemU7IH1cbiAgICBAaWYoJHdlaWdodCkgeyBmb250LXdlaWdodDogJHdlaWdodDsgfVxuICAgIEBpZigkbGluZUhlaWdodCkgeyBsaW5lLWhlaWdodDogJGxpbmVIZWlnaHQ7IH1cbn1cblxuLy8gR3JhZGllbnRzXG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbCAoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpOyAvLyBLb25xdWVyb3JcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIElFMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKDEwMCUsICRlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBMZSBzdGFuZGFyZFxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I3skc3RhcnRDb2xvcn0sIGVuZENvbG9yc3RyPSN7JGVuZENvbG9yfSwgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCAoJHN0YXJ0Q29sb3I6ICM1NTUsICRlbmRDb2xvcjogIzMzMykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLWtodG1sLWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIEtvbnF1ZXJvclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIElFMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDAlLCAkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoMTAwJSwgJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gT3BlcmEgMTEuMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gVGhlIHN0YW5kYXJkXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jeyRzdGFydENvbG9yfSwgZW5kQ29sb3JzdHI9I3skZW5kQ29sb3J9LCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsICgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlbmRDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIEZGIDMuNitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBJRTEwXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gVGhlIHN0YW5kYXJkXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydENvbG9yOiAjMDBiM2VlLCAkbWlkQ29sb3I6ICM3YTQzYjYsICRjb2xvclN0b3A6IDUwJSwgJGVuZENvbG9yOiAjYzMzMjVmKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgkY29sb3JTdG9wLCAkbWlkQ29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9I3skc3RhcnRDb2xvcn0sIGVuZENvbG9yc3RyPSN7JGVuZENvbG9yfSwgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuXG5AbWl4aW4gYWJzb2x1dGUtY2VudGVyKCRheGlzOiBcImJvdGhcIil7XG5cdHBvc2l0aW9uOmFic29sdXRlO1xuICBcdEBpZiAkYXhpcyA9PSBcInlcIiB7XG4gICAgXHR0b3A6IDUwJTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgXHR9XG4gIFx0QGlmICRheGlzID09IFwieFwiIHtcbiAgICBcdGxlZnQ6IDUwJTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgXHR9XG4gIFx0QGlmICRheGlzID09IFwiYm90aFwiIHtcbiAgICBcdHRvcDo1MCU7XG4gICAgXHRsZWZ0OjUwJTtcbiAgICBcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHR9XG59XG5cbi8vbGV0dGVyLXNwYWNpbmdcbkBtaXhpbiBsZXR0ZXItc3BhY2luZygkZm9udC1zaXplLCAkbGV0dGVyc3BhY2luZykge1xuICAgIGxldHRlci1zcGFjaW5nOiAoKCRmb250LXNpemUgKiAkbGV0dGVyc3BhY2luZykgLzEwMDApICsgcHg7XG59XG5cbkBtaXhpbiBidXR0b24tcmVzZXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5cbi8vIElucHV0IHBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRncmF5TGlnaHQpIHtcbiAgOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIEludGVybmV0IEV4cGxvcmVyIDEwKyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggNCB0byAxOCAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOjotbW96LXBsYWNlaG9sZGVyIHsgLyogTW96aWxsYSBGaXJlZm94IDE5KyAqL1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cbiAgOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgLyogV2ViS2l0IGJyb3dzZXJzICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICA6OnBsYWNlaG9sZGVyIHsgLyogUmVjZW50IGJyb3dzZXJzICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gc3ZnaWNvbigkaW1hZ2UsICR3OiAwLCAkaDogMCl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGlmICRpbWFnZSA9PSBudWxse1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH0gQGVsc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2V9KTtcbiAgICB9XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkdyAkaDtcbiAgICBAaW5jbHVkZSBzaXplKCR3LCAkaCk7XG59XG4iLCIuc2hvdy1zZWFyY2h7XG4gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAuaGVhZGVyLFxuICAuaGVhZGVyLnRyYW5zcGFyZW50LWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgLmhlYWRlci1idG57XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAubWFpbi1sb2dve1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5tYWluLWxvZ28tcmV2ZXJzZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci10b29sc3tcbiAgICAgIGhye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXByb2plY3RzLWJ0bntcbiAgICAgIC5pY29ue1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9wcm9qZWN0c19kYXJrLnN2ZycsIDIwcHgsIDIwcHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3Byb2plY3RzX2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2gtYnRue1xuICAgICAgLmljb257XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3NlYXJjaF9kYXJrLnN2ZycsIDIwcHgsIDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fc2VhcmNoX2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1tZW51LWJ0bntcbiAgICAgIC5pY29ue1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9tZW51X2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9tZW51X2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1zZWFyY2gtYnRue1xuXG4gICAgICAudGV4dHtcbiAgICAgICAgLm9wZW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbntcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2Uuc3ZnJywgMjBweCwgMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZS5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuLnNob3ctbmF2e1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZWFkZXIsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVye1xuICAgIC5oZWFkZXItc2VhcmNoLWJ0bixcbiAgICBocntcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItbWVudS1idG57XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG5cbiAgICAgIC50ZXh0e1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIC8vZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLm9wZW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgLmNsb3NlZHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaWNvbntcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2Uuc3ZnJywgMTRweCwgMTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdixcbiAgLm1haW4tbmF2LXZpc3VhbHN7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG59XG4ucGFnZS1wcm9qZWN0c3tcbiAgLmhlYWRlci1wcm9qZWN0cy1idG57XG4gICAgLy9jb2xvcjogJHR1cnF1b2lzZSAhaW1wb3J0YW50O1xuXG4gICAgLmljb257XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25fcHJvamVjdHNfdHVycXVvaXNlLnN2ZykgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMHB4IHJnYmEoJGJvcmRlciwgLjUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cbiAgLmhlYWRlci10b29scy1sYW5ne1xuICAgIHNlbGVjdHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBib3JkZXI6MDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbl9zZWxlY3RfYXJyb3cuc3ZnXCIpIDk1JSA1MCUgbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIH1cbiAgICAgIG9wdGlvbntcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgfVxuICAgICAgJjpmb2N1c3tcbiAgICAgICAgb3V0bGluZS1vZmZzZXQ6IDFweDtcbiAgICAgICAgb3V0bGluZTogYmx1ZSAxcHggc29saWQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXdyYXBwZXJ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIHdpZHRoOiAkd2lkdGg7XG4gICAgcGFkZGluZzogMCAkb3V0dGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogMCAkb3V0dGVyTW9iaWxlO1xuICAgIH1cbiAgfVxuICAubWFpbi1sb2dve1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgd2lkdGg6IDE1MXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5tYWluLWxvZ28tcmV2ZXJzZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItYnRue1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLmhlYWRlci1wcm9qZWN0cy1idG4tdGV4dHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICB9XG4gICAgLmhlYWRlci1wcm9qZWN0cy1idG4tdGV4dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci10b29sc3tcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBocntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMyk7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBtYXJnaW46IDAgMzBweDtcbiAgICAgIEBpbmNsdWRlIHNpemUoMXB4LCAzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBtYXJnaW46MCAxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItcHJvamVjdHMtYnRue1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIC5pY29ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcHJvamVjdHNfZGFyay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGhlaWdodDogMTJweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcHJvamVjdHNfZGFyay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1zZWFyY2gtYnRue1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgLnRleHR7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnRleHR7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgIC5vcGVue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgLmNsb3NlZHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgbWFyZ2luLWxlZnQ6MTBweDtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3NlYXJjaF9kYXJrLnN2ZycsIDIwcHgsIDIwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fc2VhcmNoX2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItbWVudS1idG57XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgICY6aG92ZXJ7XG4gICAgICAudGV4dHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm9wZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2xvc2Vke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pY29ue1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9tZW51X2Rhcmsuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fbWVudV9kYXJrLnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLXNlYXJjaHtcbiAgICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKCMwMDAsIC4xNSk7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB6LWluZGV4OiAzO1xuICB9XG59XG4ubWFpbi1uYXZ7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLXdpZHRoOiA2MDBweDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDY0JTtcbiAgei1pbmRleDogMTAxO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1haW4tbmF2LXRvcHtcbiAgICBoZWlnaHQ6IDEwNHB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIG1hcmdpbjogMCA4MHB4IDMycHggMTA4cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLm1haW4tbmF2LXRvcC1sb2dve1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgaGVpZ2h0OiAxMDRweDtcbiAgICAgIHdpZHRoOiAxNTFweDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRvcDogNTJweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgICAuaGVhZGVyLW1lbnUtYnRue1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICB9XG5cbiAgICAgIC50ZXh0e1xuICAgICAgICAub3BlbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Vke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29ue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZS5zdmcnLCAxNHB4LCAxNHB4KTtcblxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1uYXYtbGlzdC1jdG57XG4gICAgbWFyZ2luOiAwIDgwcHggMCAxMTBweDtcbiAgICAvL21hcmdpbi10b3A6IDE5MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLm1haW4tbmF2LWxpc3R7XG4gICAgICB3aWR0aDogNDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgfVxuXG4gICAgICAmPmxpe1xuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICAmPmF7XG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgdWx7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5he1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuM3MgZWFzZTtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG5cbiAgICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93LnN2ZycsIDE0cHgsIDE0cHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB1bHtcbiAgICAgICAgbGVmdDogNDIlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UsIHZpc2liaWxpdHkgLjRzIGVhc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgZ2FwOiAyNHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgbGl7XG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2LXNlYXJjaHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgcGFkZGluZzoyNHB4IDE1cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICAgIG1hcmdpbjogMCAyNHB4O1xuICAgICAgcGFkZGluZzogMzJweCAwO1xuICAgIH1cbiAgICAubWFpbi1uYXYtc2VhcmNoLWlucHV0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE5NCwgMTg5LCAwLjEwKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgICAgcGFkZGluZzogOHB4IDE2cHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC5tYWluLW5hdi1zZWFyY2gtaW5wdXQtaWNvbntcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fc2VhcmNoX2Rhcmsuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjJweCAyMnB4O1xuICAgICAgICBvcmRlcjogMlxuICAgICAgfVxuICAgICAgaW5wdXR7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIEBpbmNsdWRlIHBsYWNlaG9sZGVyKHJnYmEoJGJsYWNrLCAuNSkpO1xuICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdi1mb290ZXJ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMjApO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgIHBhZGRpbmctdG9wOjE0cHg7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBmb250LXNpemU6IDAuNzc3NzhyZW07XG4gICAgICBsaW5lLWhlaWdodDogMC43Nzc3OHJlbTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgJi5idXR0b24tdHJhbnNwYXJlbnQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubWFpbi1uYXYtYWN0aW9uc3tcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cbiAgICAubWFpbi1uYXYtbGFuZ3tcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgZGlzcGxheTpub25lO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAvL2Rpc3BsYXk6YmxvY2s7XG4gICAgICB9XG4gICAgICBzZWxlY3R7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi8uLi9pbWFnZXMvaWNvbl9zZWxlY3RfYXJyb3cuc3ZnJykgOTUlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgbWluLXdpZHRoOiA4MHB4O1xuICAgICAgICBwYWRkaW5nOiAwcHggMjBweCAwIDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLm1haW4tbmF2LXZpc3VhbHN7XG4gIGJhY2tncm91bmQ6ICM5OUJGQ0QgdXJsKCcuLi8uLi9pbWFnZXMvbmF2LWRlZmF1bHQuanBnJykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjRzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDM2JTtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICB1bHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuXG4gICAgJj5saXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIG1hcmdpbi10b3A6IDEwMHB4O1xuICAuZ3JpZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLmJ0bi1iYWNrLXRvLXRvcHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDotNjBweDtcbiAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIHotaW5kZXg6OTk7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHRvcDo4NXB4O1xuICAgICAgfVxuICAgIH1cblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLmZvb3Rlci10b3B7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDIwcHggMDtcbiAgICB9XG4gICAgPi5ncmlkIHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItYm90dG9te1xuICAgIHBhZGRpbmc6IDI0cHggODBweCAyNHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgfVxuICB9XG4gIC5pY29uLXJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICB3aWR0aDogMTYzcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZpcnN0LXJvd3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcblxuICAgIH1cbiAgfVxuICAuZm9vdGVyLXNvY2lhbHtcbiAgICBkaXNwbGF5OiBmbGV4OyBcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDAgMDtcblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udDogMC8wIGE7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgc3F1YXJlKDQ4cHgpO1xuXG4gICAgICAgICYuZmFjZWJvb2t7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50d2l0dGVye1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24teC5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5saW5rZWRpbntcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWxpbmtlZGluLnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnlvdXR1YmV7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi15b3V0dWJlLnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmluc3RhZ3JhbXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWluc3RhZ3JhbS5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4wNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5mb290ZXItYnRuc3tcbiAgICAuZm9vdGVyLWJ0bnMtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgLmZvb3Rlci10aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMCwgMXB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5leHRlcm5hbC1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIGhye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAaW5jbHVkZSBzaXplKGF1dG8sIDBweCk7XG4gIH1cbiAgLmZvb3Rlci1hY3Rpb25ze1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkZ3V0dGVyO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICYuaXMtZGVza3RvcHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5pcy1tb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIH1cblxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIGJye1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAuZm9vdGVyLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICBnYXA6IDE2cHggNDBweDtcblxuICAgICY+bGl7XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlO1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMCwgMXB4KTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1hZGRyZXNze1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzJweCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICB9XG4gICAgLmJvbGQge1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZvb3Rlci1hZGRyZXNzLXRpdGxle1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvb3Rlci1hZGRyZXNzLWdyb3Vwe1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLWNvcHlyaWdodHtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAuZm9vdGVyLXJpZ2h0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5mb290ZXItdG9vbHN7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDhweCAyNHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgIGdhcDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAuNXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLCAxcHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbC1saW5rc3tcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtYnRuc3tcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOjUwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMnB4KTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtYWRkcmVzc3tcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOjUwJVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMnB4KTtcbiAgICB9XG4gIH1cbiAgLmNvbC1hY2Nlc3N7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICB3aWR0aDo1MCVcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtY29weXJpZ2h0e1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIC5jb2wtc3VibWVudXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1saW5rcywgLmZvb3Rlci1idG5zLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICYuaW5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuanMtZm9vdGVyLWFjY29yZGlvbi1oZWFkZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZykgdHJhbnNsYXRlWSg1MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmJ1dHRvbntcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgY29sb3I6ICRibGFjaztcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nOiAxMHB4IDI2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpe1xuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLWJsYWNre1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5idXR0b24tZG93bmxvYWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlLWJsYWNrLWFsdDtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLWFsdDtcbiAgICB9XG4gIH1cbiAgJi5kb3dubG9hZEJ1dHRvbiB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tZG93bmxvYWQtbGlnaHQuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDApO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgIH1cbiAgfVxuICAmLmRvd25sb2FkQnV0dG9uLmJ1dHRvbi10cmFuc3BhcmVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Z1wiKSAhaW1wb3J0YW50O1xuICAgIGZpbHRlcjogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgfVxuICAmLmJ1dHRvbi13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICRibGFjaztcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tdHVycXVvaXNlLWJsYWNrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLWFsdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZS1ibGFjay1hbHQ7XG4gICAgfVxuICB9XG4gICAgJi5idXR0b24tdHVycXVvaXNlLWljYWRlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljYWRlLWJsdWU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGljYWRlLWJsdWU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWFsdDtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZS1hbHQ7XG4gICAgICAgIH1cbiAgICB9XG4gICYuYnV0dG9uLXdoaXRlLXRvLW9wYWNpdHl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgIHBhZGRpbmc6IDEycHggMTZweCAxMnB4IDE2cHg7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgaW1nIHtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMTAwJSkgc2VwaWEoMCUpIHNhdHVyYXRlKDAlKSBodWUtcm90YXRlKDMwNGRlZykgYnJpZ2h0bmVzcygxMDYlKSBjb250cmFzdCgxMDElKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5idXR0b24tb3V0bGluZS13aGl0ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1vdXRsaW5lLXdoaXRlLXRvLW9wYWNpdHl7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMTZweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi10dXJxdW9pc2V7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjlEMEQ3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjlEMEQ3O1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1ncmVlbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW47XG4gICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTBFMjk3O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQTBFMjk3O1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi10ZXh0LXR1cnF1b2lzZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICBjb2xvcjokYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tYm9yZGVyLXR1cnF1b2lzZXtcbiAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLXRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLWRpc2FibGVke1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkaXNhYmxlZDtcbiAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZDtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC4yNSk7XG4gICAgfVxuICB9XG4gIC5idXR0b24taWNvbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICB9XG4gICAgaW1nLCBzdmd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tZmF2e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXIsICYuaXMtYWN0aXZle1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIHN2Z3tcbiAgICAgICAgcGF0aHtcbiAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgc3Ryb2tlOiR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IDE2cHg7XG4gICAgICBwYXRoe1xuICAgICAgICBmaWxsOiB0cmFuc3BhcmVudDtcbiAgICAgICAgc3Ryb2tlOiAkdHVycXVvaXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1hcHBseS1qb2J7XG4gICAgY29sb3I6JHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICY6aG92ZXJ7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTlweDtcbiAgICB9XG4gIH1cblxuICAmLmJ1dHRvbi1hY2NvdW50e1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1pbi13aWR0aDogMjkwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi5zZWxlY3R7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gIGJvcmRlcjoxcHggc29saWQgJGJsYWNrO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiAwLjY2NjY3cmVtIDI1cHggMC42NjY2N3JlbSAxLjMzMzMzcmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jaGV2cm9uLWRvd24uc3ZnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI0cHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgc2VsZWN0e1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYm9yZGVyOjA7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5idXR0b24tc29saWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5idXR0b24tZG90dGVkLWxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICBjb2xvcjogJHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5idXR0b24tZG90dGVkLWRhcmsge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ1dHRvbi1icmFuZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNCwgMjAsIDQ1LCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogMS4zMzMzM3JlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjNzIGVhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNDhweDtcbiAgd2lkdGg6IDQ4cHg7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHggMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIH1cbn1cblxuLmJ1dHRvbi1icmFuZC1mYWNlYm9vazphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbi1mYWNlYm9vay5zdmcpO1xufVxuLmJ1dHRvbi1icmFuZC14OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLXguc3ZnKTtcbn1cbi5idXR0b24tYnJhbmQtbGlua2VkaW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tbGlua2VkaW4uc3ZnKTtcbn1cbi5idXR0b24tYnJhbmQtbWFpbDphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbi1tYWlsLnN2Zyk7XG59XG4iLCIuY3VzdG9tLWNoZWNrYm94e1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHN1cHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxuXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLmNoZWNrYm94e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgfVxuICAuY2hlY2tib3h7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMnB4LCAxMnB4KTtcbiAgfVxufVxuLmN1c3RvbS1yYWRpb3tcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAucmFkaW97XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICB9XG4gIC5yYWRpb3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAaW5jbHVkZSBjaXJjbGUoMTJweCk7XG4gIH1cbn1cblxuLmlucHV0LXdyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgJi5lcnJvcnN7XG4gICAgbGFiZWx7XG4gICAgICBjb2xvcjokcmVkO1xuICAgIH1cbiAgfVxuICAmX19lcnJvcntcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDEycHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIGNvbG9yOiAkcmVkO1xuICAgIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgJi5pbmxpbmV7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBsYWJlbHtcbiAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDEycHgpO1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2lucHV0e1xuICAgIHdpZHRoOiAzOTlweDtcbiAgICAmLS1kb3VibGVke1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgLml0ZW17XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgJl9fbWVzc2FnZXtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDEycHgpO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sIGlucHV0W3R5cGU9XCJlbWFpbFwiXSwgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLCBpbnB1dFt0eXBlPVwidGVsXCJde1xuICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICAgICYuaW5wdXQtZXJyb3J7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICAgICYuanMtaW5wdXQtcGhvbmV7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgfVxuICB9XG4gIC5pdGl7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJl9fZmxhZy1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJl9fbGlua3tcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDEycHgpO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59XG5cbi5mb3JtLXRleHR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmX19sZWZ0e1xuICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0e1xuICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5qcy11cGxvYWQtaW5wdXR7XG4gIGlucHV0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJl9fd3JhcHtcbiAgICAmX19sZWZ0e1xuICAgICAgYm9yZGVyOjFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICAgICAgcGFkZGluZzogOXB4IDE1cHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTdweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9hdHRhY2htZW50LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIGNlbnRlcjtcbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIC50ZXh0e1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgZm9udC1zaXplOjEzcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5yZW1vdmV7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlX2dyZXkuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5oYXMtdmFsdWV7XG4gICAgICAgIC5yZW1vdmV7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5qcy1pbnB1dC1kYXRle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uX2NhbGVuZGFyLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAzMHB4KSBjZW50ZXI7XG59XG4uZm9ybXtcbiAgJl9faGVhZHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAmX190aXRsZXtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICB9XG5cbiAgICAmX19yaWdodHtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjQ1KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbntcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1pbmZve1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIEBleHRlbmQgLmJvZHktc21hbGw7XG59XG5cbi5idG4tc3VibWl0e1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogJHdoaXRlO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgcGFkZGluZzogMTRweCAzMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICY6aG92ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gIH1cbiAgJi0tYWx0e1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgIH1cbiAgfVxufVxuLmZvcm0tZ28tYmFja3tcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIC40NSk7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgb3BhY2l0eTogLjQ1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zbWFsbF9sZWZ0LnN2ZycsIDZweCwgOXB4KTtcbiAgfVxufVxuXG4uc2VsZWN0LWlucHV0e1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jYXJyZXQtYmxhY2suc3ZnJyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMTVweCkgY2VudGVyO1xuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICY6Zm9jdXN7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuLmpzLXNlbGVjdC1tdWx0aXBsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuanMtc2VsZWN0LW11bHRpcGxlLXZhbHN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLXRvcDogcmVtKDEwcHgpO1xuICB9XG4gIC5qcy1zZWxlY3QtbXVsdGlwbGUtdmFse1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIG1hcmdpbi1yaWdodDogcmVtKDEwcHgpO1xuICAgIC5yZW1vdmV7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlX2dyZXkuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTJweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbiAgLmpzLXNlbGVjdC1tdWx0aXBsZS1jaGVja2JveGVze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTBweDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgICAmLmlzLW9wZW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgbGFiZWx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaW5wdXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgfiBzcGFue1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXI7XG4gICAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYm9yZGVyLCAwLjQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5qcy1pbnB1dC1jbG9uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gIH1cbiAgLmpzLWlucHV0LWNsb25lci1vcmlnaW5hbCwgLmpzLWlucHV0LWNsb25lLWNsb25le1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgfVxuICAuanMtaW5wdXQtY2xvbmVyLXRvb2xze1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MjdweDtcbiAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxMHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5hZGR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZsZXg6IDAgMCAxOXB4O1xuICAgJjpiZWZvcmV7XG4gICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgd2lkdGg6IDJweDtcbiAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgdG9wOjUwJTtcbiAgICAgbGVmdDo1MCU7XG4gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgfVxuICAgJjphZnRlcntcbiAgICAgY29udGVudDpcIlwiO1xuICAgICB3aWR0aDogMTlweDtcbiAgICAgaGVpZ2h0OiAycHg7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICB0b3A6NTAlO1xuICAgICBsZWZ0OjUwJTtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICB9XG4gIH1cbiAgLnJlbW92ZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsZXg6IDAgMCAxOXB4O1xuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgdG9wOjUwJTtcbiAgICAgIGxlZnQ6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgfVxuICB9XG59IiwiLmltYWdle1xuICBpbWd7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2Utd3JhcHBlcntcblxufVxuLmltYWdlLWNhcHRpb257XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgLjQ1KTtcbiAgQGV4dGVuZCAlR290aGFtO1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gIH1cbn1cbiIsIi52aWRlb3tcbiAgLnNlY3Rpb24tdGl0bGV7XG4gICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgfVxufVxuLnZpZGVvLXdyYXBwZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHNpemUoMTAwJSwgMCk7XG5cbiAgLnZpZGVvLXRyaWdnZXJ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuXG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcGxheS5zdmcnLCA0OHB4LCA0OHB4KTtcbiAgICB9XG4gIH1cbn1cbi52aWRlby1jYXB0aW9ue1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIC40NSk7XG4gIEBleHRlbmQgJUdvdGhhbTtcbiAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICB9XG59XG4iLCIuZGlzcGxheS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRpc3BsYXktaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRpc3BsYXktbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZGlzcGxheS1mbGV4IHtcbiAgZGlzcGxheTogZmxleDtcbn0iLCIubS0wIHtcbiAgbWFyZ2luOiAwO1xufVxuLm0tMC10b3Age1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm0tMC1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5tLTAtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tLTAtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubS0xIHtcbiAgbWFyZ2luOiA4cHg7XG59XG4ubS0xLXRvcCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbi5tLTEtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5tLTEtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm0tMS1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMTZweDtcbn1cbi5tLTItdG9wIHtcbiAgbWFyZ2luLXRvcDogMTZweDtcbn1cbi5tLTItcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4ubS0yLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubS0yLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMjRweDtcbn1cbi5tLTMtdG9wIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbi5tLTMtcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4ubS0zLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4ubS0zLWxlZnQge1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbiIsIi5wLTAge1xuICBwYWRkaW5nOiAwO1xufVxuLnAtMC10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wLTAtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnAtMC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wLTAtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDhweDtcbn1cbi5wLTEtdG9wIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbn1cbi5wLTEtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4ucC0xLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG59XG4ucC0xLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDE2cHg7XG59XG4ucC0yLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xufVxuLnAtMi1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG59XG4ucC0yLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xufVxuLnAtMi1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMjRweDtcbn1cbi5wLTMtdG9wIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG59XG4ucC0zLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbi5wLTMtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG4ucC0zLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59IiwiLmhvbWVwYWdlLWhlYWRlcntcbiAgLmhvbWVwYWdlLWhlYWRlci1jb3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogJHdpZHRoICsgKCRvdXR0ZXIgKiAyKSArIDE1O1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICYtaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAmLmRlc2t0b3Age1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC4yO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7XG4gICAgfVxuICAgIC5ob21lcGFnZS1oZWFkZXItYnV0dG9uc3tcbiAgICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi0taGFzLXZpZGVve1xuICAgICAgdmlkZW97XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICYuZGVza3RvcCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubW9iaWxlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaG9tZXBhZ2UtaGVhZGVyLWNvbnRlbnR7XG4gICAgYm90dG9tOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlci10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1oZWFkZXItc3VidGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuMjRweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgICBtYXJnaW46IDE2cHggMCAwO1xuICAgIH1cbiAgICAmLnNtYWxse1xuICAgICAgZm9udC1zaXplOiByZW0oNjBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3NHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1oZWFkZXItYWN0aW9uc3tcbiAgICBtYXJnaW46IDQwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTZweCAwO1xuICAgIH1cbiAgICAmLmhvbWVwYWdlLWhlYWRlci1hY3Rpb25zLW1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBzcGFue1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiA4cHggMTZweCA4cHggMzJweDtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzVweCk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3cuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5oYXMtZW5jYXJ0e1xuICAgIC5ob21lcGFnZS1oZWFkZXItc3VidGl0bGV7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMTBweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1oZWFkZXItZW5jYXJ0e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogODBweDtcbiAgICBib3R0b206IDgwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBtYXJnaW46IDAgMjRweCAwIDI0cHg7XG4gICAgfVxuICAgIC5ob21lcGFnZS1oZWFkZXItZW5jYXJ0LXRvcHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICB9XG4gICAgICAubnVtYmVye1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2NHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMi4yNHB4KTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTZweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMS42cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZGF0ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAuaG9tZXBhZ2UtaGVhZGVyLWVuY2FydC1ib3R0b217XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAuaG9tZXBhZ2UtaGVhZGVyLWVuY2FydC1ib3R0b20tY291bnR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5jb3VudGRvd257XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLWNsb2NrLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuaG9tZXBhZ2UtaGVhZGVyLWVuY2FydC1ib3R0b20tY29udGVudHtcbiAgICAgICAgcGFkZGluZzoyNHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIC5ob21lcGFnZS1oZWFkZXItZW5jYXJ0LWJvdHRvbS1jb250ZW50LXRpdGxle1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDEycHggMTZweDtcbiAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5ob21lcGFnZS1uZXdzLWludHJve1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gID4gLmdyaWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmhvbWVwYWdlLW5ld3MtaW50cm8tc2hhcGVze1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjAwcHg7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE5MGRlZyk7XG4gICAgICB0b3A6IDMyMHB4O1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1hLnN2ZycsIDQ4NHB4LCAzMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTMwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE4MHB4O1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwMGRlZyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvc2hhcGUtdHJhbnNwYXJlbnRAMngucG5nJywgMzMycHgsIDMyOHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1pbnRyb3tcbiAgcHtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1pbnRyby1hY3Rpb25ze1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1wdXNoe1xuICAuaG9tZXBhZ2UtcHVzaC1pdGVte1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1wdXNoLXRhZ3tcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGVmdDogNTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MHB4O1xuICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBsZWZ0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBsZWZ0OiAyMHB4O1xuICAgICAgdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuaG9tZXBhZ2UtcHVzaC1pbmZvc3tcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAwIDUwcHggNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nOiAwIDMwcHggMzBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMCAyMHB4IDIwcHg7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuaG9tZXBhZ2UtcHVzaC10aXRsZXtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgQGV4dGVuZCAuaGVhZGluZy00O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBmb250LXNpemU6IHJlbSgyNXB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wYWdlLWhlYWRlcntcbiAgcGFkZGluZy10b3A6IDEwNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG4gIC5yb3ctYnRuc3tcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5jb2wtbGVmdHtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgfVxuICB9XG4gICZfX2J0bnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTJweCk7XG4gICAgICAmOmxhc3Qtb2YtdHlwZXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpbXBsZUhlYWRlciB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gIH1cbn1cbi5wYWdlLXRpdGxle1xuICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSg2NHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0yLjI0cHg7XG4gIG1hcmdpbjogMzJweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICB9XG59XG4ucGFnZS10aXRsZS1zbWFsbHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCcsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIEBleHRlbmQgLmhlYWRpbmctMjtcbn1cbi5wYWdlLXN1YnRpdGxle1xuICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgQGV4dGVuZCAuaGVhZGluZy00O1xufVxuLnBhZ2UtYWN0aW9uc3tcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAuYnV0dG9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLmJyZWFkY3J1bWJze1xuICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogcmVtKDE2cHgpO1xuICAmPmxpe1xuICAgICY+YSxcbiAgICAgICY+c3BhbntcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmPmF7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYuaXMtZmlyc3R7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zbWFsbF9sZWZ0LnN2ZycsIDZweCwgOXB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgICAgICAgIG9wYWNpdHk6IC40NTtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zbWFsbF9sZWZ0LnN2ZycsIDZweCwgOXB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAmPmF7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICB9XG4gIH1cbiAgJj5saTpsYXN0LWNoaWxkIHtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHNwYW4ge1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuLnBhZ2UtYW5jaG9yc3tcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gIG1hcmdpbjogNDBweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgfVxuICAmPmxpe1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYXtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA4cHggMCA4cHggMjRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDhweCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctdHVycXVvaXNlLWJsYWNrLnN2ZycsIDE0cHgsIDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNpZGUtYW5jaG9yc3tcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIHotaW5kZXg6IDk4O1xuICBtYXgtd2lkdGg6IDE1MzVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB0b3A6IDU5cHg7XG4gIH1cbiAgdWx7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA4cHggMjRweDtcbiAgICBwYWRkaW5nOiAxNnB4IDQwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSBkZXNrdG9wIHtcbiAgICAgIHBhZGRpbmc6IDE2cHggODBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogOHB4IDIwcHg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICB9XG4gIGxpe1xuICAgIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgJi5hY3RpdmUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLnNpZGUtYW5jaG9ycy10aW1lbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgICAgcGFkZGluZy10b3A6IDhweDtcbiAgICAgICYudmlzaWJsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6Zmlyc3QtY2hpbGQudmlzaWJsZS5hY3RpdmV7XG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYSB7XG4gICAgICAgICAgLnNpZGUtYW5jaG9ycy1pdGVtLWljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmUudmlzaWJsZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIC5zaWRlLWFuY2hvcnMtaXRlbS1pY29uIHtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmhvdmVyLCAmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBhe1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuICAgICAgLnNpZGUtYW5jaG9ycy1pdGVtLWljb24ge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMjJweDtcbiAgICAgICAgaGVpZ2h0OiAyMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9jaGV2cm9uLWRvd24tcm91bmRlZC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2UtbGlzdC1oZWFkZXJ7XG4gIGhlaWdodDogNzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogYWN0aXZlKSwgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpIHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7IC8vIElFIDEwK1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5wYWdlLWxpc3QtaGVhZGVyLXdyYXBwZXJ7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgICBsZWZ0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTE3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogMTcwcHg7XG4gICAgICB0b3A6IC01MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgYm90dG9tOiAwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDcwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC8vei1pbmRleDogMTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYy5zdmcnLCA0MjdweCwgMjgycHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1jLnN2ZycsIDI0NnB4LCAxMzBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xODBweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvb3JnYW5pYy1mb3JtLWEuc3ZnJywgNTAwcHgsIDMzMHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm90dG9tOiAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYS5zdmcnLCAyNTVweCwgMTY5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnBhZ2UtaW50cm97XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gIH1cblxuXG4gIC5jZWxsLWRldGFpbHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OjA7XG4gIH1cbiAgLnJvdy1pbnRyb3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBhZ2UtaW50cm8tdmlzdWFse1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAucGFnZS1pbnRyby12aXN1YWwtaW1hZ2V7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cblxuICAgIC5wYWdlLWludHJvLXZpc3VhbC1jYXB0aW9ue1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGNvbG9yOiByZ2JhKDQsIDIwLCA0NSwgMC40NSk7XG4gICAgICBmb250LXNpemU6IDAuOTQ0NDRyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS40NDQ0NHJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgfVxuICB9XG4gIHB7XG4gICAgbWFyZ2luOiAwIDAgMzhweDtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDAgMCAyNnB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIH1cbiAgfVxuICAuaW5mb3N7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZS1pbnRyby1hbmlte1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgbWFyZ2luLXRvcDowO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgIG1hcmdpbi10b3A6MDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWFyZ2luLXRvcDowO1xuICB9XG4gICZfX2NvdmVye1xuICAgIHdpZHRoOiAxNTIwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOnJlbSg5OXB4KTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTUwMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICAgIGhlaWdodDo4MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgaGVpZ2h0OjUwMHB4O1xuICAgIH1cbiAgICAmX19iZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJl9fc3Zne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBpbWd7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaW1ne1xuICAgICAgICAgIG1heC13aWR0aDogMTIwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19oZWFkZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6ODBweDtcbiAgICAgIHJpZ2h0OjgwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgIH1cblxuICAgICAgJl9fYmFja3tcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICAgICAgICAuZGVza3RvcHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAubW9iaWxle1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMThweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfc21hbGxfbGVmdF93aGl0ZS5zdmcnLCA2cHgsIDlweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICZfX2xvZ297XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjUwcHg7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgICAgdG9wOjEwcHg7XG4gICAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MjMwcHg7XG4gICAgICBsZWZ0OjgwcHg7XG4gICAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHRvcDoyMzBweDtcbiAgICAgICAgbGVmdDoxNXB4O1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB0b3A6OTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG59XG4iLCIuc2VhcmNoLWhlYWRlcntcbiAgcGFkZGluZy10b3A6IDE4NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4uc2VhcmNoLWNvbnRhaW5lcntcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjlmODtcbiAgcGFkZGluZzogMjRweCAwIDI0cHggMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyKHJnYmEoJGJsYWNrLCAuMikpO1xuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbiAgJi5mb2N1c3tcbiAgICAuc2VhcmNoLXByZXZpZXd7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtZm9ybXtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIH1cbiAgLnNlYXJjaC1zdWJtaXR7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9pY29uX3NlYXJjaF9kYXJrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBAaW5jbHVkZSBzaXplKDQwcHgsIDQwcHgpO1xuXG4gICAgICAmPip7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjphY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9pbWFnZXMvaWNvbl9zZWFyY2hfZGFyay5zdmcpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnV0dG9uLWRpc2FibGVke1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1RDcxO1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgLmJ1dHRvbi1pY29ue1xuICAgICAgICBzdmd7XG4gICAgICAgICAgZyBwYXRoe1xuICAgICAgICAgICAgZmlsbDp3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWFyY2gtaW5wdXR7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBvdXRsaW5lOiBub25lO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlLCA0OHB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIH1cbn1cbi5zZWFyY2gtcHJldmlld3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDVweCA4cHggMCByZ2JhKCMwMDAsIC4xNSk7XG4gIGxlZnQ6IDA7XG4gIG1heC1oZWlnaHQ6IDI0OHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxMDAlO1xuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTM2cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLnNlYXJjaC1wcmV2aWV3LXJlc3VsdHN7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIH1cbiAgICBociB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjMpO1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmPmxpe1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMWY5Zjg7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoNDAwMHB4LCAxMDAlKTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBhe1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBhe1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAxKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICB9XG5cbiAgICAgIGVte1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7IHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNvb2tpZXMtd2FybmluZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBib3gtc2hhZG93OiAwIC0ycHggMnB4IDAgcmdiYSgjMDAwLCAuMTUpO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogOTk5OTtcblxuICAuY29va2llcy13YXJuaW5nLWNvbnRlbnR7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIxcHgpO1xuICAgIH1cbiAgICAmPmRpdntcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29va2llcy13YXJuaW5nLWxpbmt7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X2xvbmdfbGVmdC5zdmcnLCAyNHB4LCAyNHB4KTtcblxuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1xdW90ZXtcbiAgJi5zbWFsbHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMyk7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbiAgJi5wb3J0cmFpdC1xdW90ZXtcbiAgICAucXVvdGUtcG9ydHJhaXR7XG4gICAgICBpbWd7XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBub3JtYWw7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1b3RlLWluZm97XG4gICAgICBibG9ja3F1b3Rle1xuICAgICAgICBwe1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctNDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZ3JpZHtcbiAgICAucm93e1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLnF1b3RlLXBvcnRyYWl0e1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgYm90dG9tOiAtMTMwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogLTEwMHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTg5ZGVnKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYy5zdmcnLCA2ODBweCwgNDUwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IC01MHB4O1xuICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1jLnN2ZycsIDM0NnB4LCAyMzBweCk7XG4gICAgICB9XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBib3R0b206IC03MHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxZGVnKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYS5zdmcnLCA1MDBweCwgMzMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYS5zdmcnLCAyNTVweCwgMTY5cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIC8vbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgLnF1b3RlLXBvcnRyYWl0LWluZm9ze1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICB6LWluZGV4OiAxO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIH1cblxuICAgICAgc21hbGx7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1b3RlLWluZm97XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBibG9ja3F1b3Rle1xuICAgICAgcHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnF1b3RlLWluZm8tYXV0aG9yIHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgY29sb3I6ICMwMDg1QTE7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucXVvdGUtbGlua3tcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG5cbiAgICAmOmhvdmVye1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuXG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X2xvbmdfbGVmdC5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgIH1cbiAgfVxufVxuIiwiLmdyaWQtb3ZlcmZsb3ctaGlkZGVuIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmtleS1udW1iZXJzIHtcbiAgICAuc3VidGl0bGUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4ua2V5LW51bWJlcnMtc2xpZGVye1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAua2V5LW51bWJlcnMtY29udGFpbmVye1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIC5rZXktbnVtYmVycy1pdGVte1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDQxLCAzNCwgMTAxLCAwLjA4KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgcGFkZGluZzogNDJweCA2NHB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgZ3JpZC1yb3c6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTkwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ibHVlLXF1YXJ0LWNpcmNsZS5zdmcnKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgICAgICAgICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyM3B4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIzcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmtleS1udW1iZXJzLWl0ZW06bnRoLWNoaWxkKDRuLTIpOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ncmVlbi1xdWFydC1jaXJjbGUtYWx0LnN2ZycpO1xuICAgICAgICAgICAgdG9wOiB1bnNldDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgICAgICByb3RhdGU6IDBkZWc7XG4gICAgICAgIH1cbiAgICAgICAgLmtleS1udW1iZXJzLWl0ZW06bnRoLWNoaWxkKDRuLTEpOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLWFsdC5zdmcnKTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgICAgfVxuICAgICAgICAua2V5LW51bWJlcnMtaXRlbTpudGgtY2hpbGQoNG4pOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9saWdodC1ibHVlLXF1YXJ0LWNpcmNsZS5zdmcnKTtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgICAgICAua2V5LW51bWJlcnMtdmFsdWUsIC5rZXktbnVtYmVycy10aXRsZSwgLmtleS1udW1iZXJzLWluZm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmtleS1udW1iZXJzLXZhbHVle1xuICAgICAgICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM5MnB4O1xuICAgICAgICAgICAgYiB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMDBweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMTVweCk7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oODBweCk7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4ycHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rZXktbnVtYmVycy10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5rZXktbnVtYmVycy1pbmZve1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42MCk7XG4gICAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4uc2xpZGUtY29udHJvbGxlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBnYXA6IDAgMTZweDtcbiAgICAuc2xpY2stYXJyb3cge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICAgIHRyYW5zZm9ybTogdW5zZXQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLU5vaXIsICMwMDApO1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgfVxuICAgICAgICAmLCAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uLWFycm93LWJsYWNrLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLXByZXYge1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5leHBlcnRpc2V7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDJweCk7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1pbnRyb3tcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgfVxuICAuZXhwZXJ0aXNlLWxpc3R7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgICB9XG4gICAgJj5saXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyNHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGVydGlzZS1saXN0LWljb257XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2NHB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA2NHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuZXhwZXJ0aXNlLWxpc3QtaW5mb3tcbiAgICAgIGZsZXg6IDEgMTtcbiAgICAgIC5leHBlcnRpc2UtbGlzdC10aXRsZXtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICBtYXJnaW46IDAgMCA4cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuZXhwZXJ0aXNlLWxpc3Qtc3VidGl0bGV7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgfVxuICAgIH1cbiAgICAuZXhwZXJ0aXNlLWxpc3QtYWN0aW9ue1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZXtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLXRvZ2dsZXtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3R0b206IDA7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNXB4IDJweCByZ2JhKCMwMDAsIC4xNSk7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgei1pbmRleDogOTA7XG5cbiAgICBzcGFue1xuICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjZweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG4gIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1jb250YWluZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjRzIGVhc2U7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2MHB4KTtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWhlYWR7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBmbGV4OiAwIDAgNjBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1jbG9zZXtcbiAgICAgICAgc3ZnICp7XG4gICAgICAgICAgZmlsbDogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWJvZHl7XG4gICAgICBmbGV4OiAxO1xuICAgICAgbWluLWhlaWdodDogNjBweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIH1cbiAgICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtZm9vdGVye1xuICAgICAgLy9ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIGZsZXg6IDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAuYnV0dG9ue1xuICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWxpc3R7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICY+bGl7XG4gICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWxpc3QtdG9nZ2xle1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuMTUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLm9wZW57XG4gICAgICAgICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWxpc3QtdG9nZ2xle1xuICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuXG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1saXN0LXRvZ2dsZXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJvcmRlciwgLjI1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBvcGFjaXR5OiAuNDU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvZHJvcGRvd25fYXJyb3cuc3ZnJywgN3B4LCAxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLXN1Ymxpc3R7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIC4yNSk7XG4gICAgICAgIH1cbiAgICAgICAgc2VsZWN0e1xuICAgICAgICAgIG1hcmdpbjogMCAxNXB4IDEwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgbGFiZWx7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBhZGRpbmc6IDEycHggMTVweDtcbiAgICAgIH1cbiAgICAgIHNlbGVjdHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoJy4uLy4uL2ltYWdlcy9pY29uX3NlbGVjdF9hcnJvdy5zdmcnKSA5NSUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0NDRDBENjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbmJvZHkuc2hvdy1wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1jb250YWluZXJ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMtZmlsdGVycy1jb250YWluZXJ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG59XG4ucHVibGljYXRpb25zLWZpbHRlcntcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnB1YmxpY2F0aW9ucy1maWx0ZXItdG9nZ2xle1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBvcGFjaXR5OiAuNDU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvZHJvcGRvd25fYXJyb3cuc3ZnJywgN3B4LCAxMHB4KTtcbiAgICB9XG4gICAgJi5oYXMtZmlsdGVyc3tcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1maWx0ZXItaXRlbXtcbiAgICAvL21pbi13aWR0aDogMTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICYuZGlzYWJsZWR7XG4gICAgICBvcGFjaXR5OiAuMTU7XG4gICAgfVxuICAgICYub3BlbntcbiAgICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLXRvZ2dsZXtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb25zLWZpbHRlci1kcm9wZG93bntcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdWx7XG4gICAgICAgICAgbWF4LWhlaWdodDogNjAwcHg7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHVibGljYXRpb25zLWZpbHRlci1kcm9wZG93bntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogMzYwcHg7XG4gICAgei1pbmRleDogMztcblxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgICAuc2VsZWN0LXR3aW57XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luOiAxMHB4IDBweDtcblxuICAgICAgc2VsZWN0e1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgc2VsZWN0e1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoJy4uLy4uL2ltYWdlcy9pY29uX3NlbGVjdF9hcnJvdy5zdmcnKSA5NSUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0QwRDY7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgfVxuICB9XG59XG4ucHVibGljYXRpb25ze1xuICAvL292ZXJmbG93OiBoaWRkZW47XG4gIC5yb3ctdGl0bGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2hvdy1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHghaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgfVxuICAuc2VjdGlvbi1pbnRyb3tcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICB9XG4gIC5wdWJsaWNhdGlvbnMtY291bnR7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1wdXNoe1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcGFkZGluZzogNDBweCAwIDQwcHg7XG5cbiAgICAucm93IHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgfVxuXG4gICAgLnB1YmxpY2F0aW9ucy1wdXNoLXByZXZpZXd7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlcjogMXB4ICNDMUMxQzE7XG4gICAgICBoZWlnaHQ6IDU2MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAwO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDE4MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtcHVzaC1pbmZve1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgICY6aG92ZXIgLnB1YmxpY2F0aW9ucy1wdXNoLXRpdGxlIHtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgfVxuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1wdXNoLXRpdGxle1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpOyAvKiAxMDAlICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1wdXNoLXN1YnRpdGxle1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDQwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG5cblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1wdXNoLWRhdGV7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbWFyZ2luOiAwIDE2cHggMCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1saXN0e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcblxuICAgICAgLnB1YmxpY2F0aW9ucy1saXN0LWVudHJ5e1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLWxpc3QtaWNvbntcbiAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTEwcHgsIGF1dG8pO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4IDA7XG4gICAgICAgIC8vbWF4LWhlaWdodDogMTU2cHg7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTEwcHgsIGF1dG8pO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1pbmZve1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDEgMTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb25zLWxpc3QtZmlsZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgJjpob3ZlciAucHVibGljYXRpb25zLWxpc3QtdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1YmxpY2F0aW9ucy1saXN0LXRpdGxle1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICBtYXJnaW46IDE2cHggMDtcbiAgICAgICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb25zLWxpc3Qtc3VidGl0bGV7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLnB1YmxpY2F0aW9ucy1saXN0LWRhdGV7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1hY3Rpb257XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHVibGljYXRpb25zLWxpc3QtbG9hZC1tb3Jle1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi5wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9ucy1saXN0IC5wdWJsaWNhdGlvbnMtbGlzdC1pY29uIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLnB1YmxpY2F0aW9ucyAucHVibGljYXRpb25zLWxpc3QtdHlwZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwNDE0MkQ7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG59XG4ucHVibGljYXRpb25zLXB1c2ggLnB1YmxpY2F0aW9ucy1saXN0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMXB4IWltcG9ydGFudDtcbn1cbi5wdWJsaWNhdGlvbnMgLmJ1dHRvbiB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wdWJsaWNhdGlvbnMtcHVzaCAuYnV0dG9uOjphZnRlciwucHVibGljYXRpb25zLWxpc3QtYWN0aW9uIC5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9pbnZlc3Rpci1pY2FkZS9pY2FkZURvd25sb2FkLnN2ZykgIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBmaWx0ZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnB1YmxpY2F0aW9ucyAucHVibGljYXRpb25zLWxpc3QgLnB1YmxpY2F0aW9ucy1saXN0LWFjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogYXV0byAwO1xufVxuXG5AaW5jbHVkZSB0YWJsZXQge1xuICAucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnMtbGlzdCAucHVibGljYXRpb25zLWxpc3QtaW5mbyAucHVibGljYXRpb25zLWxpc3QtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjY4cHg7XG4gIH1cbiAgLnB1YmxpY2F0aW9ucyAucHVibGljYXRpb25zLWxpc3QgLnB1YmxpY2F0aW9ucy1saXN0LWluZm8gLnB1YmxpY2F0aW9ucy1saXN0LXN1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5hbHQtcHVibGljYXRpb25zIHtcbiAgLnB1YmxpY2F0aW9ucy1saXN0IHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICYgPiBsaSB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cbiAgICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1lbnRyeSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLXN1YnRpdGxlIHtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnByb29me1xuICAmLmJnLWFsdCB7XG4gICAgLnByb29mLXNsaWRlci1pbmZvIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXR1cnF1b2lzZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5wcm9vZi1zbGlkZXItYmx1ZS1xdWFydCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYmx1ZS1xdWFydC1jaXJjbGUuc3ZnKSFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5wcm9vZi1zbGlkZXJ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNTgwcHg7XG4gICAgZ2FwOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5wcm9vZi1zbGlkZXItdmlzdWFse1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgfVxuXG4gICAgICAucHJvb2Ytc2xpZGVyLXZpc3VhbC1pbWd7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9vZi1zbGlkZXItaW5mb3tcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctdHVycXVvaXNlLWxpZ2h0O1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHRvcDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA1MHB4IDhweCA1MHB4IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMjRweCAxNnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb29mLXNsaWRlci1jb250ZW50e1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9vZi1zbGlkZXItbnVtYmVye1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICB9XG4gICAgLnByb29mLXNsaWRlci10aXRsZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnByb29mLXNsaWRlci1zbGlkZXN7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgICAgJj5kaXZ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgcCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIGhlaWdodDogMjkwcHg7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQycHg7XG4gICAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDg1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICBALW1vei1kb2N1bWVudCB1cmwtcHJlZml4KCkge1xuICAgICAgICAgIHNjcm9sbGJhci1jb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgICB9XG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgd2lkdGg6IDRweDsgIC8qIExhcmdldXIgZGUgbGEgc2Nyb2xsYmFyIHZlcnRpY2FsZSAqL1xuICAgICAgICBoZWlnaHQ6IDEycHg7IC8qIEhhdXRldXIgZGUgbGEgc2Nyb2xsYmFyIGhvcml6b250YWxlICovXG4gICAgICAgIH1cblxuICAgICAgICAvKiBTdHlsZSBkdSB0aHVtYiAobGEgcGFydGllIGTDqXBsYcOnYWJsZSkgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kOyAvKiBDb3VsZXVyIG5vcm1hbGUgZHUgdGh1bWIgKi9cbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyAgICAgLyogQ29pbnMgYXJyb25kaXMgKi9cbiAgICAgICAgfVxuXG4gICAgICAgIC8qIETDqXNhY3RpdmVyIGxlcyBjaGFuZ2VtZW50cyBzdXIgaG92ZXIgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kOyAvKiBDb3VsZXVyIG5vcm1hbGUgZHUgdGh1bWIgKi9cbiAgICAgICAgICB3aWR0aDogNHB4OyAvKiBDb25zZXJ2ZSBsYSBtw6ptZSBsYXJnZXVyICovXG4gICAgICAgICAgaGVpZ2h0OiAxMnB4OyAvKiBDb25zZXJ2ZSBsYSBtw6ptZSBoYXV0ZXVyICovXG4gICAgICAgIH1cblxuICAgICAgICAvKiBEw6lzYWN0aXZlciBsZXMgY2hhbmdlbWVudHMgc3VyIGFjdGl2ZSAoY2xpYykgKi9cbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6YWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDsgLyogQ291bGV1ciBub3JtYWxlIGR1IHRodW1iICovXG4gICAgICAgICAgd2lkdGg6IDRweDsgLyogQ29uc2VydmUgbGEgbcOqbWUgbGFyZ2V1ciAqL1xuICAgICAgICAgIGhlaWdodDogMTJweDsgLyogQ29uc2VydmUgbGEgbcOqbWUgaGF1dGV1ciAqL1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgIGhlaWdodDpmaXQtY29udGVudDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgICAgICBtYXNrLWltYWdlOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9vZi1zbGlkZXItbmF2e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgfVxuXG4gICAgICAucHJldntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoNDhweCk7XG5cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWFycm93LnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5leHR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigpO1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWFycm93LnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5leHQ6aG92ZXIsIC5wcmV2OmhvdmVye1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICAucHJldi5kaXNhYmxlZCwubmV4dC5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9vZi1zbGlkZXItYmx1ZS1xdWFydCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0yMHB4O1xuICAgICAgbGVmdDogLTIwcHg7XG4gICAgICB3aWR0aDogMTYycHg7XG4gICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9saWdodC1ibHVlLXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucXVlc3Rpb25ze1xuICAucXVlc3Rpb25zLXNsaWRlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZ2FwOiA0MHB4O1xuICAgIGhlaWdodDogNjIwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZ2FwOiAwO1xuICAgIH1cblxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLXZpc3VhbHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGhlaWdodDogNjAwcHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW0gMXJlbSAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDMzNXB4O1xuICAgICAgfVxuXG4gICAgICAucXVlc3Rpb25zLXNsaWRlci12aXN1YWwtaW1ne1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjhzIGVhc2U7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5xdWVzdGlvbnMtc2xpZGVyLWF1dGhvcntcbiAgICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBsZWZ0OiA0MHB4O1xuICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW07XG5cbiAgICAgICAgLm5hbWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuZnVuY3Rpb24ge1xuICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgICBsZWZ0OiAyNXB4O1xuICAgICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci1pbmZve1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctZmFkZWQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNDhweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgICAgICBtaW4taGVpZ2h0OiAwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDFyZW0gMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItY29udGVudHtcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICBnYXA6IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBnYXA6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLW51bWJlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItdGl0bGV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM2cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItc2hvdy1hbnN3ZXJ7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgcGFkZGluZzogOHB4IDE2cHggOHB4IDE2cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLXNsaWRlc3tcbiAgICAgIGhlaWdodDogOTAlO1xuICAgICAgJj5kaXZ7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci1uYXZ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiBhdXRvIDAgMDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgfVxuXG4gICAgICAucHJldntcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWFycm93LWJsYWNrLnN2ZycsIDI0cHgsIDI0cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctYmxhY2suc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmV4dHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1ibGFjay5zdmcnLCAyNHB4LCAyNHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWFycm93LWJsYWNrLnN2ZycsIDIwcHgsIDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnByZXYuZGlzYWJsZWQsLm5leHQuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci15ZWxsb3ctcXVhcnQge1xuICAgICAgd2lkdGg6IDE3MnB4O1xuICAgICAgaGVpZ2h0OiAxNzJweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgICAgcmlnaHQ6IC0yMHB4O1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnF1ZXN0aW9ucy1zbGlkZXItYW5zd2Vyc3tcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMztcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItYW5zd2Vye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdy1mYWRlZDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBwYWRkaW5nOiA3N3B4IDhweCA0OHB4IDQ4cHg7XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBwYWRkaW5nOiA2MHB4IDQwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggOHB4IDI0cHggMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItYW5zd2VyLXRpdGxle1xuICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLWFuc3dlci10ZXh0IHtcbiAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICB6LWluZGV4OiA1O1xuICAgICAgbWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgYmxhY2sgODUlLCB0cmFuc3BhcmVudCAxMDAlKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgc2Nyb2xsYmFyLWNvbG9yOiAkeWVsbG93IHRyYW5zcGFyZW50O1xuICAgICAgICBzY3JvbGxiYXItd2lkdGg6IHRoaW47XG4gICAgICB9XG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7ICAvKiBMYXJnZXVyIGRlIGxhIHNjcm9sbGJhciB2ZXJ0aWNhbGUgKi9cbiAgICAgICAgaGVpZ2h0OiAxMnB4OyAvKiBIYXV0ZXVyIGRlIGxhIHNjcm9sbGJhciBob3Jpem9udGFsZSAqL1xuICAgICAgfVxuXG4gICAgICAvKiBTdHlsZSBkdSB0aHVtYiAobGEgcGFydGllIGTDqXBsYcOnYWJsZSkgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdzsgLyogQ291bGV1ciBub3JtYWxlIGR1IHRodW1iICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7ICAgICAvKiBDb2lucyBhcnJvbmRpcyAqL1xuICAgICAgfVxuXG4gICAgICAvKiBEw6lzYWN0aXZlciBsZXMgY2hhbmdlbWVudHMgc3VyIGhvdmVyICovXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IC8qIENvdWxldXIgbm9ybWFsZSBkdSB0aHVtYiAqL1xuICAgICAgICB3aWR0aDogNHB4OyAvKiBDb25zZXJ2ZSBsYSBtw6ptZSBsYXJnZXVyICovXG4gICAgICAgIGhlaWdodDogMTJweDsgLyogQ29uc2VydmUgbGEgbcOqbWUgaGF1dGV1ciAqL1xuICAgICAgfVxuXG4gICAgICAvKiBEw6lzYWN0aXZlciBsZXMgY2hhbmdlbWVudHMgc3VyIGFjdGl2ZSAoY2xpYykgKi9cbiAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IC8qIENvdWxldXIgbm9ybWFsZSBkdSB0aHVtYiAqL1xuICAgICAgICB3aWR0aDogNHB4OyAvKiBDb25zZXJ2ZSBsYSBtw6ptZSBsYXJnZXVyICovXG4gICAgICAgIGhlaWdodDogMTJweDsgLyogQ29uc2VydmUgbGEgbcOqbWUgaGF1dGV1ciAqL1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLWFuc3dlci1jbG9zZXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDMwcHgpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2Vfd2hpdGUuc3ZnJywgMjBweCwgMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZV93aGl0ZS5zdmcnLCAxNHB4LCAxNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmlubm92YXRpb257XG4gIC5pbm5vdmF0aW9uLWNvbnRhaW5lcntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nOiAxMDBweCAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tdGl0bGV7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDtcbiAgICB9XG4gICAgLnNlY3Rpb24taW50cm97XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmFjaGlldmVtZW50c3tcblxuICAuYWNoaWV2ZW1lbnRzLWdyaWR7XG4vLyAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICY+LnJvd3tcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgICAgIC5saWdodC1ibHVlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbGlnaHQtYmx1ZS1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgIH1cbiAgICAgIC5ibHVlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYmx1ZS1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgIH1cbiAgICAgIC55ZWxsb3c6OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLnBvcnRyYWl0IHtcbiAgICAgICAgLy9tYXJnaW4tbGVmdDogLTEwMHB4O1xuICAgICAgICAvL21hcmdpbi1yaWdodDogNjBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAgLTQ1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNXB4O1xuICAgICAgICB9XG4gICAgICAgIC5hY2hpZXZlbWVudHMge1xuICAgICAgICAgICAgLmFjaGlldmVtZW50cy10YWdzIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2NHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2hpZXZlbWVudHMtdmlzdWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgYXNwZWN0LXJhdGlvOiAwLjg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggMDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU3MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4IDE2cHggMTZweCAwcHg7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHJvdGF0ZTogLTkwZGVnO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNoaWV2ZW1lbnRzLWluZm8ge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2hpZXZlbWVudHMtdGFncyB7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgICAgICB9XG4gICAgICAgIC5hY2hpZXZlbWVudHMtdmlzdWFsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtMjBweDtcbiAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgICAgICBsZWZ0OiAtMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjaGlldmVtZW50cy1pbmZvIC5hY2hpZXZlbWVudHMtdGFncyB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDo1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiA0NXB4O1xuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoZXZlbil7XG4gICAgICAgICYucG9ydHJhaXQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLTEwMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICAtNDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hY2hpZXZlbWVudHMtdmlzdWFsIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHggNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgICByb3RhdGU6IDBkZWc7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNoaWV2ZW1lbnRzLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjRweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDoyMHB4O1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYubGFuZHNjYXBlIHtcbiAgICAgICAgICAuYWNoaWV2ZW1lbnRzLXZpc3VhbCB7XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hY2hpZXZlbWVudHMtaW5mbyB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY+ZGl2OmZpcnN0LWNoaWxke1xuICAgICAgICAgIG9yZGVyOiAyO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPmRpdjpsYXN0LWNoaWxke1xuICAgICAgICAgIG9yZGVyOiAxO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnRzLXZpc3VhbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG4gIC5hY2hpZXZlbWVudHMtaW5mb3tcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBwe1xuICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5hY2hpZXZlbWVudHMtdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcbiAgICB9XG5cbiAgICAmPmxpe1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnQtdGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICAgIG1hcmdpbjogMCAwIDI0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0yLjI0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuICB9XG4gIC5sYW5kc2NhcGUgLmFjaGlldmVtZW50LXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnQtbGlua3tcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IDBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X2xvbmdfbGVmdC5zdmcnLCAyNHB4LCAyNHB4KTtcblxuICAgIH1cbiAgfVxufVxuXG4uYWNoaWV2ZW1lbnRzLWdyaWQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuIiwiLmNvbnRhY3R7XG4gIC5jb250YWN0LWNvbnRhaW5lcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1CbGFuYywgI0ZGRik7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbjogMjRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbnRhY3QtY29udGFpbmVyLXNtYWxse1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI3NXB4O1xuICAgICAgfVxuXG4gICAgICAuY29udGFjdC1sZWZ0e1xuICAgICAgICAuY29udGFjdC1waWN0dXJle1xuICAgICAgICAgIGZsZXg6IDAgMCA4MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LWluZm97XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRhY3QtbmFtZXtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNXB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY29udGFjdC1hY3Rpb25ze1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIC5idXR0b257XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1sZWZ0e1xuICAgIC5jb250YWN0LXBpY3R1cmV7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4OiAwIDAgMTIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTIwcHgsIGF1dG8pO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgfVxuICAgICAgLmNvbnRhY3QtaW5pdGlhbCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLXRoaXJkO1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1pbmZve1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuY29udGFjdC1uYW1le1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtcG9zaXRpb257XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29udGFjdC1hY3Rpb25ze1xuICAgIGZsZXg6IDA7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVwYWdlLW5ld3MtaW50cm8gLnNob3ctbW9iaWxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG4ubmV3c3tcbiAgLnNlY3Rpb24tdGl0bGUtd3JhcHBlciAuYnV0dG9uIHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xuXG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICYubmV3cy1zbWFsbHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICAgIH1cbiAgICAgIC5uZXdzLWxpc3QtaXRlbXtcbiAgICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5uZXdzLWxpc3QtaXRlbXtcbiAgICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICY6aG92ZXIgLm5ld3MtaXRlbS12aXN1YWw6YmVmb3Jle1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIH1cbiAgfVxuICAubmV3cy1pdGVtLXZpc3VhbHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMTZweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaW1ne1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTgwcHg7XG4gICAgICBsZWZ0OiAtODBweDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIH1cbiAgICAmLmJsdWU6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3NUMyQkQ7XG4gICAgfVxuICAgICYueWVsbG93OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDNjAwO1xuICAgIH1cbiAgICAmLmdyZWVuOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOURCQzAwO1xuICAgIH1cbiAgfVxuICAubmV3cy1pdGVtLWV2ZW50e1xuICAgIGJhY2tncm91bmQ6ICR2aW9sZXQgdXJsKC4uLy4uL2ltYWdlcy9ldmVudF9iZ0AyeC5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAubmV3cy1pdGVtLWV2ZW50LWNvbnRlbnR7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgQGluY2x1ZGUgc2l6ZSg5MCUsIGF1dG8pO1xuICAgIH1cbiAgICAuZGF0ZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIH1cblxuICAgICAgc3Ryb25ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMTVweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oODVweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMnB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpe1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDk1cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDk1cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjVweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucGxhY2V7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtaXRlbS1kYXRle1xuICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLm5ld3MtaXRlbS10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgbWFyZ2luOiA4cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtaXRlbS10YWdze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMTZweCAtNXB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IC01cHggMDtcbiAgICB9XG5cbiAgICAmPmxpe1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByZXNzcmVsZWFzZXN7XG4gIC5wcmVzc3JlbGVhc2VzLWxpc3R7XG5cbiAgfVxuICAucHJlc3NyZWxlYXNlcy1pdGVte1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiYmNjO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMCAxMHB4O1xuICAgIH1cbiAgfVxuICAucHJlc3NyZWxlYXNlcy1pdGVtLWRhdGV7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5wcmVzc3JlbGVhc2VzLWl0ZW0tdGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgIH1cbiAgfVxuICAucHJlc3NyZWxlYXNlcy1pdGVtLWRlc2NyaXB0aW9ue1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgIH1cbiAgfVxuICAucHJlc3NyZWxlYXNlcy1pdGVtLW1vYXJ7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneScpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfbG9uZ19sZWZ0LnN2ZycsIDI0cHgsIDI0cHgpO1xuXG4gICAgfVxuICB9XG59XG4iLCIuaGlzb3J5e1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhpc3RvcnktbGlzdC13cmFwcGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnByb2dyZXNze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIHNpemUoMXB4LCAxMDBweCk7XG4gIH1cbiAgJjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCR3aGl0ZSwgLjAxKSwgJHdoaXRlKTtcbiAgICBib3R0b206IDA7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBzaXplKDFweCwgMTAwcHgpO1xuICB9XG59XG4uaGlzdG9yeS1saXN0e1xuICAmPmxpe1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCA0MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNDBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IC0xcHg7XG4gICAgICB3aWR0aDogMTAwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTZweDtcbiAgICAgIHRvcDogNDVweDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoMTFweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5oaXN0b3J5LWxpc3QtaW50cm97XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG5cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5hY3RpdmV7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oaXN0b3J5LWxpc3QtaW50cm8tdmlzdWFse1xuICAgIGJvcmRlci1yYWRpdXM6IDAgcmVtKDRweCkgcmVtKDRweCkgMDtcbiAgICBtYXJnaW4tbGVmdDogLSgkb3V0dGVyICogMik7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgODBweCk7XG4gICAgfVxuXG4gICAgLmhpc3RvcnktbGlzdC1pbnRyby12aXN1YWwtaW1hZ2V7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBoZWlnaHQ6IDcyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogMzYwcHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAyNjBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IDE2MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjYwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlzdG9yeS1saXN0LWRhdGV7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMDBweDtcbiAgICB0b3A6IDM1cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuaGlzdG9yeS1saXN0LXRpdGxle1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaGlzdG9yeS1saXN0LWNhcHRpb257XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNDUpO1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbiAgLmtleS1udW1iZXJzLXNsaWRlcixcbiAgLnZpZGVvLXdyYXBwZXJ7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgfVxuICAudmlkZW8td3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgfVxufVxuIiwiLnRlYW17XG4gIC50ZWFtLWxpc3R7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGdhcDogMjRweCAwO1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpIDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAudGVhbS1saXN0LXZpc3VhbHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZS1vdXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDM4NHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTcwcHgsIDIxMXB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWFtLWxpc3QtbmFtZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlYW0tbGlzdC1wb3NpdGlvbntcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgfVxuICB9XG59XG5ib2R5LnNob3ctdGVhbS1tb2RhbHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC50ZWFtLW1vZGFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4ubWVtYmVyLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuLnRlYW0tbW9kYWx7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLCB2aXNpYmlsaXR5IC40cyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC50ZWFtLW1vZGFsLWNsb3Nle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlLnN2ZycsIDE2cHgsIDE2cHgpO1xuICAgIH1cbiAgfVxuICAudGVhbS1tb2RhbC1wb3J0cmFpdHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNTIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIGZsZXg6IDAgMCAzMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgYm90dG9tOiAtOTk5OXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3gnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgcmlnaHQ6IC05OTk5cHg7XG4gICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgYm90dG9tOiAtOTk5OXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW0tbW9kYWwtY29udGVudHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBwYWRkaW5nOiAxMDBweCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nOiAxMDBweCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICB9XG4gIC50ZWFtLW1vZGFsLW5hbWV7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDYwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNzRweCk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgfVxuICB9XG4gIC50ZWFtLW1vZGFsLXBvc2l0aW9ue1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG4gIH1cbiAgaHJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAwcHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgLnRlYW0tbW9kYWwtbGluZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuICAudGVhbS1tb2RhbC10aXRsZXtcbiAgICBmbGV4OiAwIDAgMTkwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG4gIH1cbiAgLnRlYW0tbW9kYWwtaW5mb3N7XG4gICAgZmxleDogMTtcblxuICAgIHB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgICAudGVhbS1tb2RhbC1kaXN0aW5jdGlvbnN7XG4gICAgICAmPmxpe1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC55ZWFye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXF7XG5cbn1cbi5mYXEtbGlzdHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpO1xuICBtYXJnaW46IDMycHggMCA0MHB4IDA7XG5cbiAgJj5saXtcblxuXG4gICAgJi5hY3RpdmV7XG4gICAgICAuZmFxLWxpc3QtcXVlc3Rpb257XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZmFxLWxpc3QtcXVlc3Rpb24tdGl0bGUge1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5mYXEtbGlzdC1xdWVzdGlvbntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIHBhZGRpbmc6IDI0cHggNTBweCAyNHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTRweCwgMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBzaXplKDE0cHgsIDJweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICB9XG4gIC5mYXEtbGlzdC1hbnN3ZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5pbmZvc3tcbiAgLmluZm9zLWRhdGV7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG4gIC5pbmZvcy1saXN0e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAmPmxpe1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQ0M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3MtbGlzdC10aXRsZXtcbiAgICAgIGZsZXg6IDAgMCAzMzBweDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleDogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvcy1saXN0LXZhbHVle1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNhcGl0YWx7XG4gIC5jYXBpdGFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5jYXBpdGFsLWl0ZW17XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmJiY2M7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogNDJweCAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgcGFkZGluZzogNDRweCAyNHB4IWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMjRweCAxNnB4IWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLmNhcGl0YWwtaXRlbS10eXBle1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIHNtYWxse1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIH1cbiAgfVxuICAuY2FwaXRhbC1pdGVtLXN1bW1hcnkge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxuXG4gIC5jYXBpdGFsLWl0ZW0tdmFsdWV7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgIGZvbnQtc2l6ZTogcmVtKDk1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oOTVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgZm9udC1zaXplOiByZW0oNTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDUycHgpO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gICAgc21hbGx7XG4gICAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTE1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSg1MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg3MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNhcGl0YWwtaXRlbS1kZXRhaWxze1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgfVxuICB9XG4gIC5jYXBpdGFsLWdyYXBoe1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYmJiYmNjO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICB9XG4gICAgLmNhcGl0YWwtZ3JhcGgtaW5mb3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICBwe1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIH1cblxuICAgICAgICBzbWFsbHtcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRpdmlkZW5kc3tcbiAgLmRpdmlkZW5kcy1jaGFydCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAmID4gc3ZnIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI2NnB4O1xuICAgICAgZmlsbDogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtY2FsZW5kYXItZGVza3RvcHtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZGl2aWRlbmRzLWNhbGVuZGFyLW1vYmlsZXtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtbGlzdHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJDQztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIC5kYXRlLWNlbGwge1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDQxLCAzNCwgMTAxLCAwLjA4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJDQztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAzNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGl2aWRlbmRzLWxpc3QtZGF0ZXtcbiAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZmxleDogMCAwIDIxMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDAgMCAxMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXg6IDA7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtbGlzdC1pbmZvc3tcbiAgICBmbGV4OiAxO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLmRpdmlkZW5kcy1saXN0LXRpdGxle1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAuZGl2aWRlbmRzLWxpc3QtZmlsZXN7XG5cbiAgICAmPmxpe1xuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmbGV4OiAwIDAgMjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcblxuICAgICAgICAgIC5kaXZpZGVuZHMtbGlzdC1pY29ue1xuICAgICAgICAgICAgc3ZnICpbc3Ryb2tlXXtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVuZHMtbGlzdC1pY29ue1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwcHgsIDIwcHgpO1xuXG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHN0cm9rZTogJHR1cnF1b2lzZS1ibGFjaztcblxuICAgICAgICAgICAgcGF0aCB7XG4gICAgICAgICAgICAgIHN0cm9rZTogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZGl2aWRlbmRzLWxpc3QtdG9vbHN7XG4gICAgZmxleDogMDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZXN1bHRze1xuICAucmVzdWx0c3tcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JCQkJDQztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgJj5saXtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJlc3VsdHMtaXRlbXtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGJhY2tncm91bmQ6IHZhcigtLUJsYW5jLCAjRkZGKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBwYWRkaW5nOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgIH1cbiAgfVxuICAucmVzdWx0cy1pdGVtLXR5cGV7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc21hbGx7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRzLWl0ZW0tdmFsdWV7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgZm9udC1zaXplOiByZW0oMTE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTE1cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oNzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDcwcHgpO1xuICAgIH1cbiAgfVxuICAucmVzdWx0cy1saXN0LWZpbGVze1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAmPmxpe1xuICAgICAgcGFkZGluZzogNnB4IDA7XG5cbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIC13ZWJraXQtZmxleDogMCAwIDIxMHB4O1xuICAgICAgICAtbXMtZmxleDogMCAwIDIxMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgLnJlc3VsdHMtbGlzdC1pY29ue1xuICAgICAgICAgICAgc3ZnICpbc3Ryb2tlXXtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkYmxhY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYudW5hdmFpbGFibGV7XG4gICAgICAgICAgY29sb3I6ICRncmV5O1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgIC5yZXN1bHRzLWxpc3QtaWNvbntcbiAgICAgICAgICAgIHN2ZyAqW3N0cm9rZV17XG4gICAgICAgICAgICAgIHN0cm9rZTogJGdyZXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XG5cbiAgICAgICAgICAgIC5yZXN1bHRzLWxpc3QtaWNvbntcbiAgICAgICAgICAgICAgc3ZnICpbc3Ryb2tlXXtcbiAgICAgICAgICAgICAgICBzdHJva2U6ICRncmV5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5yZXN1bHRzLWxpc3QtaWNvbntcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgyMHB4LCAyMHB4KTtcblxuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZ3JhcGh7XG4gICYtcm93IHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgLmdyYXBoLXRpdGxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXBoLW5hbWV7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYmJjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYmJjYztcbiAgICAmX19pdGVte1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTotMXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAudGV4dC1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtZGVza3RvcHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmX190b2dnbGVze1xuICAgICZfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4ycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idG5ze1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNnB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmFwaC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSg0MSwgMzQsIDEwMSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2JsdWUtcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgICB9XG4gICAgLmdyYXBoLXZhbHVlLCAuZ3JhcGgtZGF0ZSwgLmdyYXBoLXZhcmlhdGlvbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZ3JhcGgtdmFsdWV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgIGIge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTAwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDExNXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4ycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmFwaC1kYXRle1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5ncmFwaC12YXJpYXRpb24ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyYXBoLXNyLW9ubHl7XG4gICAgdWx7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmFwaC1jYW52YXMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbiIsIi50YWxlbnQtY2FyZWVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNoYXBlcy1sZWZ0e1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zaGFwZXMtcmlnaHR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnRhbGVudC1jYXJlZXItbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBnYXA6IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnRhbGVudC1jYXJlZXItbGlzdC1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGFzcGVjdC1yYXRpb246IDAuODtcbiAgICB9XG4gICAgLnRhbGVudC1jYXJlZXItbGlzdC12aXN1YWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDUxM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYueWVsbG93OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgfVxuICAgICAgJi5ibHVlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYmx1ZS1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYubGlnaHQtYmx1ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLmdyZWVuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ3JlZW4tcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGFsZW50LWNhcmVlci1saXN0LXZpc3VhbDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhbGVudC1yZWFzb25ze1xuICAudGFsZW50LXJlYXNvbnMtbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG5cbiAgICAmLmhhcy1vcGVuLWl0ZW17XG4gICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1pdGVte1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW1vYXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC10aXRsZXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhbGVudC1yZWFzb25zLWxpc3QtaXRlbXtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4IC40cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjM1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgICAmPmRpdntcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW51bXtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW1vYXJ7XG4gICAgICAgICAgLy9jb2xvcjogJHR1cnF1b2lzZTtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LWRlc2N7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1udW17XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC10aXRsZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRhbGVudC1yZWFzb25zLWxpc3QtbW9hcntcbiAgICAgICAgICAvL2NvbG9yOiAkdHVycXVvaXNlO1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW1vYXJ7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiVm9pciBtb2luc1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1udW17XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTI1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleDogMCAwIDM1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWxlbnQtcmVhc29ucy1saXN0LXRpdGxle1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhbGVudC1yZWFzb25zLWxpc3QtZGVzY3tcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxlZnQ6IDIwMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW1vYXJ7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgcmlnaHQ6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDY1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMjRweCwgMnB4KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCB0cmFuc2Zvcm0gLjNzIGVhc2UsIG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMjRweCwgMnB4KTtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiVm9pciBwbHVzXCI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWxlbnQtdGVhbXtcbiAgLnRhbGVudC10ZWFtLWxpc3R7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcblxuICAgIGF7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1NSU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC50YWxlbnQtdGVhbS1saXN0LWRlc2N7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIDNzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFsZW50LXRlYW0tbGlzdC1pbmZve1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWxlbnQtdGVhbS1saXN0LW5hbWV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhbGVudC10ZWFtLWxpc3QtZGVzY3tcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGlua2VkaW4tZmVlZHtcbiAgLmxpbmtlZGluLWZlZWQtbGlzdHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgIHBhZGRpbmc6MCAkZ3V0dGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5saW5rZWRpbi1mZWVkLWl0ZW17XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxpbmtlZGluLWZlZWQtaXRlbS1oZWFke1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAubGlua2VkaW4tZmVlZC1pdGVtLWF2YXRhcntcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmxpbmtlZGluLWZlZWQtaXRlbS1pbmZve1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rZWRpbi1mZWVkLWl0ZW0tY29udGVudHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIH1cbiAgfVxuICAubGlua2VkaW4tZmVlZC1pdGVtLW1lZGlhe1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGlua2VkaW4tZmVlZC1pdGVtLWltYWdlLFxuICAgIC5saW5rZWRpbi1mZWVkLWl0ZW0tdmlkZW8sXG4gICAgLmxpbmtlZGluLWZlZWQtaXRlbS1saW5re1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxpbmtlZGluLWZlZWQtaXRlbS1saW5rIHB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGOUZBO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjFweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlua2VkaW4tZmVlZC1pdGVtLXZpZGVve1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcGxheS5zdmcnLCA0OHB4LCA0OHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcGxheS5zdmcnLCA0MHB4LCA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnB1c2gtcHJvamVjdHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNlbGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzMywgMTYxLCAwLjEwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzJweCA2NHB4O1xuICAgIH1cbiAgfVxuICAmLXF1YXJ0LWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjJweDtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICByb3RhdGU6IC05MGRlZztcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgIH1cbiAgfVxuICAmLmFsdCAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsIDE5OCwgMCwgMC4xMCk7XG4gIH1cbiAgJi5hbHQgJi1xdWFydC1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJvdGF0ZTogMGRlZztcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxuICAmLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5wdXNoLXByb2plY3QtdGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi4yNHB4O1xuICAgIG1hcmdpbjogMCA4MHB4IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgfVxuICB9XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLm1vcmV7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gIC5jZWxsLW0tMiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5tb3JlLWl0ZW17XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICYuc21hbGx7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTMlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAzcyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgaW1ne1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLm1vcmUtaXRlbS10aXRsZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vcmUtaXRlbS10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcnLCAzMnB4LCAzMnB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWFycm93LnN2ZycsIDIycHgsIDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2luYXRpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAmLnBhZ2luYXRpb24tYWx0e1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICAvL3dpZHRoOiA1MHB4O1xuICAgICAgICAvL2hlaWdodDogNTBweDtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmc6IDA7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvL2ZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1pY29ue1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24tcGFnZXN7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY+bGl7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBhLHNwYW57XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1wYWdlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmPmxpe1xuICAgICAgYSwgc3BhbntcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdze1xuXG59XG4ubmV3cy1jb3VudHtcbiAgY29sb3I6ICR0dXJxdW9pc2U7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICB9XG59XG4ubmV3cy1saXN0aW5ne1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zNSk7XG4gIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG5cbiAgJj5saXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLm5ld3MtbGlzdGluZy1pbmZvc3tcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm5ld3MtbGlzdGluZy10eXBle1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgfVxuICAgIC5uZXdzLWxpc3RpbmctdGl0bGV7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1saXN0aW5nLXRhZ3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAxNXB4IC01cHggMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IC01cHggMDtcbiAgICAgIH1cblxuICAgICAgJj5saXtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtbGlzdGluZy1tZWRpYXtcbiAgICBmbGV4OiAwIDAgMjkwcHg7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5uZXdzLWxpc3RpbmctaW1hZ2V7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NC40OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjkwcHg7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gM3MgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWxpc3RpbmctcGRme1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1saXN0aW5nLWV2ZW50e1xuICAgICAgYmFja2dyb3VuZDogJHZpb2xldCB1cmwoLi4vLi4vaW1hZ2VzL2V2ZW50X2JnQDJ4LmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc0LjQ4JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyOTBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5uZXdzLWxpc3RpbmctZXZlbnQtY29udGVudHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDkwJSwgYXV0byk7XG4gICAgICB9XG4gICAgICAuZGF0ZXtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTE1cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oODVweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wbGFjZXtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtbGlzdGluZy1wcmVzc2tpdHtcbiAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgdXJsKC4uLy4uL2ltYWdlcy9wcmVzc2tpdF9iZ0AyeC5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NC40OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjkwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAubmV3cy1saXN0aW5nLXByZXNza2l0LWNvbnRlbnR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg5MCUsIGF1dG8pO1xuICAgICAgfVxuICAgICAgLm5ld3MtbGlzdGluZy1wcmVzc2tpdC1pY29ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL3ByZXNza2l0X2ljb24uc3ZnJywgNDhweCwgNjFweCk7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1zaW5nbGUtaW5mb3N7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cblxuICAubmV3cy1zaW5nbGUtdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICY+bGl7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1zaW5nbGUtdHlwZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4ubmV3cy1zaW5nbGV7XG4gIC5zZWN0aW9uLXF1b3Rle1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLFxuICAucHJlc3NraXR7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICB9XG59XG4ubmV3cy1zaW5nbGUtdG9vbHN7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcblxuICAubmV3cy1zaW5nbGUtc29jaWFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICY+bGl7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICBhe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgJj5ne1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgKltmaWxsXXtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKltzdHJva2Vde1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbntcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbi5uZXdzLXNpbmdsZS1jb250ZW50e1xuICBtYXJnaW46IDYwcHggMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cblxuICBwe1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIEBleHRlbmQgLmJvZHk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEta2l0e1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWtpdC10aXRsZXtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICAuc2VjdGlvbi10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAubWVkaWEta2l0LXNsaWRlci1wcmV2LFxuICAubWVkaWEta2l0LXNsaWRlci1uZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3JpZ2h0OiA2MHB4O1xuICAgIC8vdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICBzdmd7XG4gICAgICAgICY+Z3tcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICpbZmlsbF17XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICpbc3Ryb2tlXXtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuICAubWVkaWEta2l0LXNsaWRlci1wcmV2e1xuICAgIC8vcmlnaHQ6IDEyMHB4O1xuXG4gICAgc3Zne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4ubWVkaWEta2l0LXNsaWRlcntcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICY+ZGl2e1xuICAgICY+ZGl2e1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcmVzc2tpdC1pdGVte1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTE3IDE5NCAxODkgLyAxMCUpO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICYud2lkZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5wcmVzc2tpdC1pdGVtLXZpc3VhbHtcbiAgICAgIGZsZXg6IDAgMCAyOTBweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmVzc2tpdC1pdGVtLWluZm9ze1xuICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgIC5wcmVzc2tpdC1pdGVtLXRpdGxle1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICB9XG4gICAgICAucHJlc3NraXQtaXRlbS1kb3dubG9hZHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmVzc2tpdC1pdGVtLXZpc3VhbHtcbiAgICAucHJlc3NraXQtaXRlbS12aXN1YWwtd3JhcHBlcntcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wcmVzc2tpdC1pdGVtLWluZm9ze1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICAucHJlc3NraXQtaXRlbS10aXRsZXtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgfVxuICAgIC5wcmVzc2tpdC1pdGVtLWRldGFpbHN7XG4gICAgICBjb2xvcjogIzAwODRBMDtcbiAgICB9XG4gICAgLnByZXNza2l0LWl0ZW0tZG93bmxvYWR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoNDBweCk7XG4gICAgICB9XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuXG4gICAgICAgICY+Z3tcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICpbZmlsbF17XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICpbc3Ryb2tlXXtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBob3RvLWdhbGxlcnl7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnBob3RvLWdhbGxlcnktY29se1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGhvdG8tZ2FsbGVyeS1zbGlkZXJ7XG4gICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuICAgIC5zaG93e1xuICAgICAgLnBob3RvLWdhbGxlcnktaXRlbXtcbiAgICAgICAgLnBob3RvLWdhbGxlcnktY2FwdGlvbntcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5waG90by1nYWxsZXJ5LWl0ZW17XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cblxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIH1cbiAgICAucGhvdG8tZ2FsbGVyeS1jYXB0aW9ue1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgbWluLWhlaWdodDogNTBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBob3RvLWdhbGxlcnktcHJldixcbiAgLnBob3RvLWdhbGxlcnktbmV4dHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC00OHB4O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2MHB4O1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlLCBib3JkZXItY29sb3IgLjNzIGVhc2U7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBjaXJjbGUoNDhweCk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBib3JkZXItY29sb3I6ICRibGFjaztcblxuICAgICAgc3Zne1xuICAgICAgICAmPmd7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAqW2ZpbGxde1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAqW3N0cm9rZV17XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgc3Zne1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG4gIH1cbiAgLnBob3RvLWdhbGxlcnktcHJldntcbiAgICByaWdodDogMTIwcHg7XG5cbiAgICBzdmd7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWJ1YmJsZXN7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLnNlY3Rpb24tYnViYmxlcy1sZWZ0e1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiA2MTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC02MHB4O1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYS5zdmcnLCA5MzBweCwgNjEzcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICByaWdodDogLTgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYS5zdmcnLCA4MzBweCwgNTEzcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tYnViYmxlcy1yaWdodHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxMDBweCAwIDQwcHg7XG4gICAgbWluLWhlaWdodDogNjEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogLTYwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1jLnN2ZycsIDEwNDJweCwgNjg4cHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZWZ0OiAtODBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1jLnN2ZycsIDk0MnB4LCA1ODhweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1idWJibGVzLXR3aXR0ZXJ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiA1MTBweDtcbiAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5pY29ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgQGluY2x1ZGUgc2l6ZSg1NnB4LCA0OHB4KTtcblxuICAgICAgc3Zne1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG5cbiAgICAgICAgJj5ne1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgKltmaWxsXXtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgKltzdHJva2Vde1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWJ1YmJsZXMtdHdpdHRlci1kYXRle1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAuc2VjdGlvbi1idWJibGVzLXR3aXR0ZXItdHdlZXR7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICAgIC50d2l0dGVyLXNsaWRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG5cbiAgICAgIC5pY29ue1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnR3aXR0ZXItY29udGFpbmVye1xuICAgICAgICAudHdpdHRlci1pdGVte1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmRvdHN7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWJ1YmJsZXMteW91dHViZXtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiA0MzBweDtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuXG4gICAgLmljb257XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICBAaW5jbHVkZSBzaXplKDk4cHgsIDI0cHgpO1xuXG4gICAgICBzdmd7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcblxuICAgICAgICAmPmd7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAqW2ZpbGxde1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAqW3N0cm9rZV17XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1idWJibGVzLXB1YmxpY2F0aW9ue1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLnB1YmxpY2F0aW9ucy1saXN0LWljb257XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTgwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuXG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnB1YmxpY2F0aW9ucy1saXN0LWRvd25sb2Fke1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0yNHB4O1xuICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgICBAaW5jbHVkZSBjaXJjbGUoNDBweCk7XG4gICAgICAgIH1cblxuICAgICAgICBzdmd7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuXG4gICAgICAgICAgJj5ne1xuICAgICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAgICpbZmlsbF17XG4gICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICpbc3Ryb2tlXXtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1pbmZve1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1saXN0LWluZm97XG4gICAgLnB1YmxpY2F0aW9ucy1saXN0LXRpdGxle1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1saXN0LXN1YnRpdGxle1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgIH1cbiAgICAucHVibGljYXRpb25zLWxpc3QtdGFne1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW46IDE1cHggMCAwO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgIH1cbiAgfVxufVxuIiwiLnJpY2gtY29udGVudCxcbi5zZWN0aW9uLFxuLnZpZGVvLFxuLmltYWdlLFxuLnBob3RvLWdhbGxlcnksXG4udHdpdHRlci1zbGlkZXJcbntcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG4gIC5zZWN0aW9uLXNwYWNlcntcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgICB9XG4gIH1cbiAgLnJpY2gtY29udGVudC10ZXh0e1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICAgIHVsOm5vdCgubmV3cy1zaW5nbGUtc29jaWFsKSwgb2wge1xuICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICAgIGxpe1xuICAgICAgICBsaXN0LXN0eWxlOiBkaXNjO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB1bC5uZXdzLXNpbmdsZS1zb2NpYWwge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIGdhcDogMDtcbiAgICAgIGxpOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICB1bCwgdWwgbGkge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHVsIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogOXB4O1xuICAgICAgbGVmdDogLThweDtcbiAgICB9XG4gICAgdWwsIG9sIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZ2FwOiAxNnB4O1xuICAgICAgbGkge1xuICAgICAgICB1bCwgb2wge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAgICAgICBnYXA6IDRweDtcbiAgICAgICAgfVxuICAgICAgICB1bCBsaTo6YmVmb3JlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNhZGUtYmx1ZTtcbiAgICAgICAgICBsZWZ0OiAtNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIG9sIHtcbiAgICAgIGNvdW50ZXItcmVzZXQ6IGl0ZW07XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgbGkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBjb250ZW50OiBjb3VudGVyKGl0ZW0pO1xuICAgICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBpdGVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICB3aWR0aDogMjhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLTI0cHg7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIG9sIGxpOjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJGljYWRlLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgICY+dWwsICY+b2wge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgdGFibGUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgICB0aCwgdGQge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDQwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgIHRleHQtd3JhcDogYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xuICAgICAgfVxuICAgICAgdHIge1xuICAgICAgICB0aCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRpY2FkZS1ibHVlO1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICB9XG4gICAgICAgICYgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGljYWRlLWJsdWU7XG4gICAgICAgIH1cbiAgICAgICAgJiB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkaWNhZGUtYmx1ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJiB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkaWNhZGUtYmx1ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZGljYXRvcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAuaW5kaWNhdG9ycy1pdGVtIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBoNCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBkaXYge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgICAmIC5pbmRpY2F0b3JzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmdhbGxlcnkge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAmLnZlcnRpY2FsIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA2MjAvODI3O1xuICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICB9XG4gICAgICAmLmhvcml6b250YWwge1xuICAgICAgICBhc3BlY3QtcmF0aW86IDQvMztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICYuc21hbGwge1xuICAgICAgICAgIHdpZHRoOiA2MjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuY2hhcG97XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG5cbiAgICAuaW5kaWNhdG9ycyB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAuaW5kaWNhdG9ycy1pdGVtIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAyNHB4IDA7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgZ2FwOiAyNHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJiBkaXY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYgLmluZGljYXRvcnMtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC8vLmltYWdle1xuICAvLyAgaW1ne1xuICAvLyAgICBtYXgtd2lkdGg6IDg1JTtcbiAgLy8gIH1cbiAgLy99XG59XG5cblxuLmV6cmljaHRleHQtZmllbGR7XG5cblxuICBzdHJvbmcsIGJ7XG4gICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gYm9sZCcsIHNhbnMtc2VyaWY7XG4gIH1cbn1cblxuLnJlYWRpbmctdGltZSB7XG4gIGNvbG9yOiByZ2JhKDQsIDIwLCA0NSwgMC41KTtcbiAgZm9udC1zaXplOiAxLjE2NjY3cmVtO1xuICBtYXJnaW46IDMwcHggYXV0bztcbiAgZm9udC1mYW1pbHk6IFwiR290aGFtIE1lZGl1bVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuIiwiLnR3aXR0ZXItc2xpZGVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICBjb2xvcjogJHdoaXRlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICAgIHBhZGRpbmc6IDgwcHggMCA0MHB4O1xuICB9XG5cbiAgLmljb257XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiA1MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd4Jyk7XG4gICAgQGluY2x1ZGUgc2l6ZSg1NnB4LCA0OHB4KTtcblxuICAgIHN2Z3tcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuXG4gICAgICAmPmd7XG4gICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICpbZmlsbF17XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICpbc3Ryb2tlXXtcbiAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudHdpdHRlci1jb250YWluZXJ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJj5kaXZ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnR3aXR0ZXItaXRlbXtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogNjYwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC50d2l0dGVyLWl0ZW0tZGF0ZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnR3aXR0ZXItaXRlbS10d2VldHtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC50d2l0dGVyLWl0ZW0tYnV0dG9ue1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgIH1cbiAgfVxuICAuZG90c3tcbiAgICBib3R0b206IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmRvdHtcbiAgICAgIEBpbmNsdWRlIHRleHQtaGlkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSgxMnB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDhweCk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1wcm9qZWN0e1xuICAucmVsYXRlZC1wcm9qZWN0LWl0ZW17XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3QtdmlzdWFse1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdC10YWdze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMTVweCAtNXB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IC01cHggMDtcbiAgICB9XG5cbiAgICAmPmxpe1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3QtbmFtZXtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBleHRlbmQgLmhlYWRpbmctNDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0LWRlc2NyaXB0aW9ue1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgQGV4dGVuZCAuYm9keTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0LWxpbmt7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X2xvbmdfbGVmdC5zdmcnLCAyNHB4LCAyNHB4KTtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbGVmdDogLTVweDtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5yZWxhdGVkLXByb2plY3Rze1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5yZWxhdGVkLXByb2plY3RzLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuXG4gICAgJjphZnRlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgICYucmVsYXRlZC1wcm9qZWN0cy1zbWFsbHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgICAucmVsYXRlZC1wcm9qZWN0cy1saXN0LWl0ZW17XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAvL21hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cblxuICAgIC5yZWxhdGVkLXByb2plY3RzLWxpc3QtaXRlbXtcbiAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3RzLWl0ZW17XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIC5yZWxhdGVkLXByb2plY3RzLWl0ZW0tdmlzdWFsIGltZ3tcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgfVxuICAgIH1cblxuICAgIHB7XG4gICAgICAvLyBAZXh0ZW5kICVHb3RoYW07XG4gICAgICAvLyBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIC8vIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAvLyBtYXJnaW46IDE1cHggMCAwO1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0cy1pdGVtLXZpc3VhbHtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGltZ3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIDNzIGVhc2Utb3V0O1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdHMtaXRlbS1ldmVudHtcbiAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0IHVybCguLi8uLi9pbWFnZXMvZXZlbnRfYmdAMnguanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLnJlbGF0ZWQtcHJvamVjdHMtaXRlbS1ldmVudC1jb250ZW50e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNpemUoOTAlLCBhdXRvKTtcbiAgICB9XG4gICAgLmRhdGV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTE1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDg1cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg5NXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg5NXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYWNle1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3RzLWl0ZW0tZGF0ZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0cy1pdGVtLXRpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctNDtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3RzLWl0ZW0tdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDE1cHggLTVweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTBweCAtNXB4IDA7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHJvamVjdHN7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuLy8gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiAxOTBweDtcblxuICAmLm5vLXBhZGRpbmd7XG4gICAgcGFkZGluZy10b3A6IDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxuICAucHJvamVjdHMtdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTE7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG4ucHJvamVjdC1maWx0ZXJzLWNvbnRhaW5lcntcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG5cbiAgJi5wYWQteXtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gICYubm8tYm9yZGVyLXRvcHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG5cbiAgJi5ub2JvcmRlcntcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gIH1cblxuICAucHJvamVjdC1maWx0ZXJzLXdyYXBwZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAmLmp1c3RpZnktc3RhcnR7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICYuYWxpZ24tY2VudGVye1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuLnByb2pldC1maWx0ZXJzLXNlYXJjaHtcbiAgbWFyZ2luLXJpZ2h0OiByZW0oNzBweCk7XG4gIG1pbi13aWR0aDogNDAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1pbi13aWR0aDogMTAwJTtcbiAgfVxuICBidXR0b257XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo1MCU7XG4gICAgcmlnaHQ6MTVweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiRibGFjaztcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJvcmRlcjowO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIGlucHV0e1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRjlGQTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gIH1cbn1cbi5wcm9qZWN0LW5hdntcbiAgZGlzcGxheTogZmxleDtcbiAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gIG1hcmdpbjogMCAtMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgbWluLWhlaWdodDogdW5zZXQgO1xuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICYucHJvamVjdHN7XG4gICAgYTpudGgtY2hpbGQoMSl7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAmOmFmdGVye1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5yZWZlcmVuY2Vze1xuICAgIGE6bnRoLWNoaWxkKDIpe1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYubWFwe1xuICAgIGE6bnRoLWNoaWxkKDMpe1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgYXtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cbiAgICAmOmFmdGVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICBib3R0b206IC0yMXB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAuMnMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIHNpemUoYXV0bywgMHB4KTtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICB9XG4gIH1cbn1cbi5wcm9qZWN0cy1saXN0e1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIC5wcm9qZWN0cy1saXN0LWl0ZW17XG4gICAgbWFyZ2luOiAwIDAgMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwIDAgNjRweDtcbiAgICB9XG4gICAgPmEge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgbWF4LWhlaWdodDogNzV2aDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgaW1ne1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnByb2plY3RzLWxpc3QtaXRlbS10YWdze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogMjRweCAtNXB4IDA7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxNnB4IC01cHggMDtcbiAgICB9XG5cbiAgICAmPmxpe1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0cy1saXN0LWl0ZW0tbmFtZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIG1hcmdpbjogMjRweCAwIDA7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgbWFyZ2luOiAxNnB4IDAgMDtcbiAgICB9XG4gIH1cblxuICAucm93LXNpbmdsZXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAucHJvamVjdHMtbGlzdC1pdGVte1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNDBweDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBpbWcge1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucHJvamVjdHMtbGlzdC1tb2Fye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTtcbiAgICBsaW5lLWhlaWdodDogMC43Nzc3OHJlbTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnByb2plY3RzLXJlZmVyZW5jZXMtbGlzdHtcbiAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDMwcHggMDtcbiAgfVxuICB0YWJsZXtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICB0aGVhZHtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICB0aHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcblxuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgYXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgYm9yZGVyOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiAjOEU5NkExO1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzaXplKDAsIDApO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICB0Ym9keXtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgdHJ7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIHRke1xuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgICAgYSxzcGFue1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHB4KTtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSxzcGFue1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwcHgpO1xuXG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB9XG4gICAgICAgICYuZGlzYWJsZWR7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIHRke1xuICAgICAgICAgICAgICBhLHNwYW57XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICB0ZHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4IDA7XG4gICAgICAgIEBleHRlbmQgLmJvZHk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG5cbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvc21hbGxfYXJyb3cuc3ZnJywgMTZweCwgMTJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICB9XG4gICAgICAgIC5sYWJlbHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgQGV4dGVuZCAubm9ybWFsLWxpbms7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcm9qZWN0LWRldGFpbHMtaW5mb3N7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAmPmxpe1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBleHRlbmQgLm5vcm1hbC1saW5rO1xuXG4gICAgJjpiZWZvcmV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMnB4O1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDEycHgpO1xuICAgIH1cblxuICAgIGVte1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgfVxuICB9XG59XG4ucHJvamVjdC1kZXRhaWxzLWNvbnRlbnR7XG4gIHB7XG4gICAgbWFyZ2luOiAyMHB4IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIEBleHRlbmQgLmJvZHk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMjJweDtcbiAgICB9XG4gIH1cbiAgdWwsIG9se1xuICAgIG1hcmdpbjogMTBweCAwIDEwcHg7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBAZXh0ZW5kIC5ib2R5O1xuICB9XG4gIC5wcm9qZWN0LWRldGFpbHMtY29udGVudC1zdWJ0aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gIH1cbn1cbi5wcm9qZWN0cy1tYXBze1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMjQ4cHg7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICB0b3A6IDExNXB4O1xuICB9XG4gIC5wcm9qZWN0cy1tYXAtZWxlbWVudHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcbiAgfVxuICAucHJvamVjdHMtbWFwcy16b29te1xuICAgIGJvdHRvbTogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgei1pbmRleDogMTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBib3R0b206IDYwcHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoMjRweCk7XG4gICAgfVxuICB9XG4gIC5nbS1zdHlsZS1pd3tcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgNXB4IDAgcmdiYSgjMDAwLCAuMTUpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdtLXN0eWxlLWl3LWR7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5nbS1zdHlsZS1pdy1jLFxuICAuZ20tc3R5bGUtaXctZCxcbiAgLmdtLXN0eWxlLWl3LWQgPiBkaXZ7XG4gICAgd2lkdGg6IDY2MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuZ20tc3R5bGUtaXctdDpiZWZvcmV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ20tdWktaG92ZXItZWZmZWN0e1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmluZm93aW5kb3d7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogNjYwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLmluZm93aW5kb3ctdmlzdWFse1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbGV4OiAwIDAgMjAwcHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgyMDBweCwgMjAwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDIwMHB4KTtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm93aW5kb3ctaW5mb3tcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvd2luZG93LXRpdGxle1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgIH1cbiAgICAuaW5mb3dpbmRvdy10YWdze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtNXB4IDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMHB4IC01cHggNXB4O1xuICAgICAgfVxuXG4gICAgICAmPmxpe1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICB9XG4gICAgICBhLCBzcGFue1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm93aW5kb3ctbGlua3tcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGV4dGVuZCAubm9ybWFsLWxpbms7XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbihcIi4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3Nob3J0X3JpZ2h0LnN2Z1wiLCAxNnB4LCAxNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5lcnJvcntcbiAgLmJhY2stdG8tdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5lcnJvci13cmFwcGVye1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDB2dywgMTAwdmgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUuc3ZnJyk7XG4gICAgICB3aWR0aDogNDg4cHg7XG4gICAgICAgIGhlaWdodDogNDg4cHg7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcm90YXRlOiAtOTBkZWc7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICB3aWR0aDogMzAzcHg7XG4gICAgICAgIGhlaWdodDogMzAzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lcnJvci1uYW1le1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiByZW0oMTAwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTE1cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4ycHg7XG4gICAgfVxuICB9XG4gIC5lcnJvci1tZXNzYWdle1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICB9XG4gIH1cbiAgLmVycm9yLXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDYwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgfVxuICB9XG4gIC5lcnJvci1hY3Rpb25ze1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBnYXA6IDFyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuYnV0dG9ue1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luOiA1cHggMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmRvdWdobnV0e1xuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvdWdobnV0LXN1YmhlYWR7XG4gICAgICAgIEBleHRlbmQgLmNoYXBvO1xuICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwJTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5ncmlkLWNhbnZhc3tcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpOyAgIFxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG91Z2hudXQtYm9yZGVye1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzOHB4OyAvKiAxMzUuNzE0JSAqL1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgfVxuXG5cbiAgICAuZ3JpZC1jYW52YXMtd3JhcHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG91Z2hudXQtY2hhcnR7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wtY2FudmFze1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgLmRvdWdobnV0LXRvb2x0aXBzLXdyYXBwZXJ7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpzLWRvdWdobnV0LWxpc3Qge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgZ2FwOiAzMnB4IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMzJweCAxMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dC1saXN0LWl0ZW17XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAmLmlzLWluYWN0aXZle1xuICAgICAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dC1saXN0LWl0ZW0tbGVmdHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMXB4KTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ0cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dC1saXN0LWl0ZW0tcmlnaHR7XG4gICAgICAgIG1hcmdpbi10b3A6cmVtKC03cHgpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiByZW0oMHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG91Z2hudXQtbGlzdC1pdGVtLXJpZ2h0LXRpdGxle1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgfVxuICAgIC5kb3VnaG51dC1saXN0LWl0ZW0tcmlnaHQtc3ViaGVhZHtcbiAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgLmRvdWdobnV0LXRvb2x0aXBzLXdyYXBwZXItaXRlbXtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTAlO1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZG91Z2hudXQtdG9vbHRpcHMtd3JhcHBlci1pdGVtLWRhdGF7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjhweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTRweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0OHB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dC10b29sdGlwcy13cmFwcGVyLWl0ZW0tZGF0YXtcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICB9XG4gICAgLmRvdWdobnV0LXRvb2x0aXBzLXdyYXBwZXItaXRlbS1sYWJlbHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG59XG4iLCIuYmFyLXZlcnRpY2Fse1xuIFxuICAgIC5iYXItdmVydGljYWwtc3ViaGVhZHtcbiAgICAgICAgQGV4dGVuZCAuY2hhcG87XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9IFxuICAgIFxuICAgIC5yb3ctdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG59IiwiLmJhci1ob3Jpem9udGFse1xuIFxuICAgIC5iYXItaG9yaXpvbnRhbC1zdWJoZWFkeyBcbiAgICAgICAgQGV4dGVuZCAuY2hhcG87XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICB9IFxuICAgIFxuICAgIC5yb3ctdGl0bGV7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICB9XG59IiwiLmJhY2stdG8tdG9we1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ODB2aDtcbiAgICB6LWluZGV4OiA5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucGFnZS1wcm9qZWN0LWFuaW17XG4gICAgLmJhY2stdG8tdG9we1xuICAgICAgICB0b3A6IGNhbGMoMTAwdmggLSA3OHB4KTtcbiAgICB9XG59IiwiLnByb2plY3QtaW1hZ2VzLWFuaW17XG5cbiAgICAuY29sLWxlZnQsIC5jb2wtcmlnaHR7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faXRlbXtcbiAgICAgICAgJl9fd3JhcHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmpzLXByb2plY3QtaW1ncy1hbmltLW9uZXtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgfVxuICAgIC5qcy1wcm9qZWN0LWltZ3MtYW5pbS10aHJlZXtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIGxlZnQ7XG4gICAgfVxuICAgIC5qcy1wcm9qZWN0LWltZ3MtYW5pbS10d297XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGJvdHRvbSByaWdodDtcbiAgICB9XG4gICAgLmpzLXByb2plY3QtaW1ncy1hbmltLXdyYXAtdHdve1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1sZWZ0e1xuICAgICAgICB3aWR0aDogNjYuNjY2NjclO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5jb2wtcmlnaHR7XG4gICAgICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIucXVvdGUtYWx0e1xuICAmX19hdXRob3J7XG4gICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gIH1cbiAgLmNvbC13cmFwe1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi50aXRsZS1sZWZ0LWNvbnRlbnQtcmlnaHR7XG4gICZfX2ludHJve1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICB9XG4gICZfX2RldGFpbHN7XG4gICAgJl9faW50cm97XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICB9XG4gIH1cbiAgLmNvbC1sZWZ0e1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICB9XG4gIH1cbn0iLCIubnVtYmVyc3tcblxuICAuY29sLXdyYXB7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHtcbiAgICBib3JkZXItdG9wOjFweCBzb2xpZCByZ2JhKDQsMjAsNDUsMC4zKTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxuXG4gICZfX251bWJlcntcbiAgICBjb2xvcjokdHVycXVvaXNlO1xuICB9XG5cbiAgJl9fdGV4dHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgbWF4LXdpZHRoOiAyOTBweDtcbiAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICB9XG59IiwiLnF1b3RlLXBlb3BsZXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICB9XG4gIGJsb2NrcXVvdGV7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG5cbiAgJl9fbGVmdHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNzcwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBtaW4taGVpZ2h0OiA3NTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWluLWhlaWdodDogNjAwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgICZfX3dyYXB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6NjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIGJsb2NrcXVvdGV7XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICByaWdodDogLTExMXB4O1xuICAgICAgd2lkdGg6IDg1MXB4O1xuICAgICAgaGVpZ2h0OiA3NzFweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3Byb2plY3QtYW5pbS9vcmdhbmljX2Zvcm1fYV9hbHQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuXG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAtNTJweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKyA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vb3JnYW5pY19mb3JtX2FfYWx0X25vX3ZpZXdib3guc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxleyBcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vb3JnYW5pY19mb3JtX2FfYWx0X21vYmlsZS5zdmcnKTtcbiAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgIGxlZnQ6LTIwcHg7XG4gICAgICAgIHJpZ2h0Oi0yMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBcbiAgJl9fcmlnaHR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1pbi1oZWlnaHQ6IDg2M3B4O1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgbWluLWhlaWdodDogNzUzcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgfVxuICAgICZfX3dyYXB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB0b3A6IDQzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICB0cmFuc2Zvcm06bm9uZTtcbiAgICAgICAgcGFkZGluZy10b3A6NjhweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDpcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjE0cHg7XG4gICAgICB3aWR0aDo3ODdweDtcbiAgICAgIGhlaWdodDogODYzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vb3JnYW5pY19mb3JtX2JfYWx0LnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgcmlnaHQ6IC00MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwdncgKyA1MHB4KTtcbiAgICAgICAgaGVpZ2h0OiA3NTNweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3Byb2plY3QtYW5pbS9vcmdhbmljX2Zvcm1fYl9hbHRfbm9fdmlld2JveC5zdmcnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbGVmdDotODFweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcHJvamVjdC1hbmltL29yZ2FuaWNfZm9ybV9iX2FsdF9tb2JpbGUuc3ZnJyk7XG4gICAgICAgIHdpZHRoOjEwMHZ3O1xuICAgICAgICBsZWZ0Oi0yMHB4O1xuICAgICAgICByaWdodDotMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19hdXRob3J7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgfVxuICAgICZfX25hbWV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICB9XG4gICAgJl9fc3RhdHVze1xuICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtbGVmdHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC5jZWxsLXJpZ2h0e1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAtMTUwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogLTYwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgfVxuXG59IiwiLnByb2plY3QtbGlua3tcbiAgJl9fd3JhcHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vYmdfcHJvamVjdF9saW5rLmpwZycpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgIHBhZGRpbmc6MzZweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogNTBweCAyNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcHJvamVjdC1hbmltL2JnX3Byb2plY3RfbGlua19tb2JpbGUuanBnJyk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgICAmX19sZWZ0e1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fcmlnaHR7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgICB9XG4gICAgICAmX19idXR0b257XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBib3JkZXItcmFkaXVzOjI2cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICB3aWR0aDogMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zaG9ydF9sZWZ0LnN2ZycpO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn0iLCIucGxhY2V7XG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IFxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cbiAgfVxuXG4gICZfX2xlZnR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgZmxleDowIDAgMzMuMzMzJTtcbiAgICAmX190aXRsZXtcbiAgICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgfVxuICAgICZfX2FkZHJlc3N7XG4gICAgICBAZXh0ZW5kIC5jaGFwbztcbiAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMTBweCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3Nob3J0X2xlZnRfd2hpdGUuc3ZnJyk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgIHBhZGRpbmc6MzVweCAyMHB4O1xuICAgIH1cbiAgfVxuICAmX19yaWdodHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGZsZXg6MTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGZsZXg6MCAwIDEwMCU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICB9XG4gIH1cbn0iLCIuc2xpZGVzaG93e1xuICAmX19pbWFnZXN7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MyU7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDc3JTtcbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICByaWdodDowO1xuICAgICAgYm90dG9tOjA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxMDAwbXM7XG4gICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19sZWdlbmR7XG4gICAgbWFyZ2luLXRvcDogcmVtKDI1cHgpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmX19idWJibGV7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgdG9wOi0xMzBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDE1cHgpO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcztcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuaXMtYWN0aXZlLCAmLmlzLWhvdmVyZWR7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKDApO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICB3aWR0aDogOXB4O1xuICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcHJvamVjdC1hbmltL3RyaWFuZ2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTotM3B4O1xuICAgICAgICBsZWZ0OjUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgfVxuICAgICAgLnN0YXRle1xuICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5kYXRle1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgfVxuICAgICAgJi5maXJzdHtcbiAgICAgICAgbGVmdDoxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19idWxsZXQtd3JhcHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgei1pbmRleDogMjtcbiAgICB9XG4gICAgJl9fYnVsbGV0e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjokYmxhY2s7XG4gICAgICB3aWR0aDogMTFweDtcbiAgICAgIGhlaWdodDogMTFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0b3A6NTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGxpbmVhcjtcbiAgICAgIHotaW5kZXg6MjtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19lbXB0eXtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC4zO1xuICAgIH1cbiAgICAmX19mdWxse1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkdHVycXVvaXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOnNjYWxlWCgwKTtcbiAgICAgIHotaW5kZXg6MTtcbiAgICB9XG4gIH1cblxuICAmX19idWJibGVzLXdyYXAtbW9iaWxle1xuICAgIG1hcmdpbi10b3A6IHJlbSg0MHB4KTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAuc3RhdGV7XG4gICAgICAgIGNvbG9yOndoaXRlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oM3B4KTtcbiAgICAgICAgQGV4dGVuZCAubm9ybWFsLWxpbms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAuZGF0ZXtcbiAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0gIiwiLnBhcmFsbGF4e1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNDglO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTUyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzAlO1xuICB9XG4gICZfX3dyYXBwZXJ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGhlaWdodDogMTUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgfVxufSIsIi50YWJsZXtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgbWFyZ2luOiByZW0oMjBweCkgMDtcbiAgJi0tbWF4d3tcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICB9XG4gICZfX3Jvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgJi0tdG9we1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cblxuICAgICZfX2NvbHtcbiAgICAgIGZsZXg6IDEgMSAwcHg7XG4gICAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDIycHggMTBweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQkJCQkNDOztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS10b3AgJntcbiAgICAgICZfX2NvbHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgyMDQsIDIwNSwgMjE4LCAwLjIpO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5qb2Jib2FyZC10b3B7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oNzRweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy1ib3R0b206IHJlbSgzMHB4KTtcbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIGxpe1xuICAgICAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICAgICYuaXMtY3VycmVudHtcbiAgICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOmNhbGMoMTAwJSArIDVweCk7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDNweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmpvYmJvYXJkLWxpc3R7XG4gIG1hcmdpbi10b3A6IHJlbSgxMDBweCk7XG4gICZfX2hlYWR7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6cmdiYSgkYmxhY2ssIDAuNSk7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmX19ibG9jay1yaWdodHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBtaW4td2lkdGg6IDMzMnB4O1xuICAgIG1hcmdpbi10b3A6IDM2cHg7XG4gICAgJi5uby10b3AtbWFyZ2lue1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjVweCk7XG4gICAgfVxuICAgICZfX3RleHR7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAmX19pdGVtc3tcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19pbnRyb3tcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNzBweCk7XG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTNweCk7XG4gICAgfVxuICAgICZfX3N1YmhlYWR7XG4gICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2NvbnRlbnR7XG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTM7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzNweCk7XG4gICAgfVxuICB9XG5cbiAgLmNvbC1yaWdodHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59IiwiLmpvYmNhcmR7XG4gIHBhZGRpbmctdG9wOiByZW0oNTBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMzBweCk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDI4cHgpO1xuICB9XG4gICYtLWFsdHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiByZW0oMjVweCk7XG4gIH1cbiAgJi0tYWx0ICZ7XG4gICAgJl9fdG9we1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICAmX19sZWZ0e1xuICAgICAgICAmX19pdGVte1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190b3B7XG4gICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNnB4KTtcbiAgICBwe1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b217XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAmLmFsaWduLWVuZHtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICAgICZfX2xlZnR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgfVxuICAgICAgJl9faXRlbXtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDIxcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICAgICAmX19pbmZve1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE4cHgpO1xuICAgICAgICB9XG4gICAgICAgICZfX3RleHR7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5idXR0b24tYXBwbHktam9ie1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgLy9tYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufSIsIi5qb2Jib2FyZC1vZmZlci1pbnRyb3tcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gIHBhZGRpbmctYm90dG9tOiByZW0oMjBweCk7XG4gIHBhZGRpbmctdG9wOiByZW0oMjVweCk7XG4gICZfX3N1cGhlYWR7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIH1cbn0iLCIucHVzaC1qb2Jib2FyZHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvam9iYm9hcmQvcHVzaF9kZXNrdG9wLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb2xvcjogJGJsYWNrO1xuICBoZWlnaHQ6IDczMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9qb2Jib2FyZC9wdXNoX21vYmlsZS5zdmdcIik7XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oODJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg4NnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIG1pbi13aWR0aDogMjAwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5qb2Jib2FyZC1maXhlZHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6MDtcbiAgbGVmdDowO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTE7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmLmlzLXNob3due1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gIH1cbiAgJl9fcHJvZ3Jlc3N7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkdHVycXVvaXNlLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206MDtcbiAgICBsZWZ0OjA7XG4gICAgcmlnaHQ6MDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICAmX19iYXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEycHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fbGVmdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgJl9fcmlnaHR7XG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbi1yaWdodDogcmVtKDE1cHgpO1xuICAgICAgOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX190ZXh0e1xuICAgICZfX3RvcHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDdweCk7XG4gICAgfVxuICAgICZfX3RpdGxle1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuXG4gICZfX2xvZ297XG4gICAgbWF4LXdpZHRoOiA3NXB4O1xuICAgIG1hcmdpbi1yaWdodDogMzhweDtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIuYWNjb3VudC1zd2l0Y2h7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgJi5pcy1vcGVuICZ7XG4gICAgJl9fbWVudXtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gIH1cbiAgJl9fbWVudXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKDEwMCUgICsgMTVweCk7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nOiAwcHggMThweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgdWx7XG4gICAgICBsaXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgIH1cbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2J0bntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxN3B4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59IiwiLm1lc3NhZ2UtZmxhc2h7XG4gIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICZfX3dyYXB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4O1xuICAgICZfX3RleHR7XG4gICAgICBtYXJnaW4tbGVmdDogMTdweDtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICB9XG4gIH1cbn0iLCIuZm9ybS1sb2dpbntcbiAgbWFyZ2luLXRvcDogcmVtKDEyOHB4KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDEwOHB4KTtcblxuICAmX193cmFwe1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgJl9fc3dpdGNoe1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2U7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDY2cHgpO1xuICAgICZfX2xlZnQsICZfX3JpZ2h0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgJi5pcy1jdXJyZW50e1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgyNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cbiAgfVxuICAmX19pbmZvc3tcbiAgICBjb2xvcjpyZ2JhKCRibGFjaywgMC40NSk7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgYXtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cbiAgfVxufSIsIi5ldmVudC1ibG9ja3tcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAmOmxhc3QtY2hpbGR7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJGJvcmRlcjtcbiAgfVxuICAuZXZlbnQtYmxvY2stbGVmdHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogMzYycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS10aGlyZDtcbiAgICBwYWRkaW5nOiA0OXB4IDYwcHggODNweCA2MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAyM3B4IDEwcHg7XG4gICAgfVxuICAgIC5ldmVudC1ibG9jay1sZWZ0LWRhdGV7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAubnVtYmVye1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMjVweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTJweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm1vbnRoe1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICAgIEBpbmNsdWRlIHRhcmdldC1tZXRyb3tcbiAgICAgICAgICBtYXJnaW4tdG9wOi0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1ibG9jay1sZWZ0LWRhdGUtZGV0YWlsc3tcbiAgICAgIHdpZHRoOiAyMjFweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgbGl7XG4gICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YXJnZXQtbWV0cm97XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXZlbnQtYmxvY2stcmlnaHR7XG4gICAgcGFkZGluZzogNDBweCA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgICB9XG4gICAgLmV2ZW50LWJsb2NrLXJpZ2h0LXRhZ3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIGF7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSgycHgpO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWJsb2NrLXJpZ2h0LXRpdGxle1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1ibG9jay1yaWdodC10ZXh0e1xuICAgICAgQGV4dGVuZCAuYm9keTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWJsb2NrLXJpZ2h0LWJ1dHRvbnN7XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmV2ZW50LXdyYXBwZXIge1xufVxuLnNlY3Rpb24tYmxvY2stZXZlbnRze1xuICAuc2VjdGlvbi10aXRsZS13cmFwcGVye1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn0iLCIuZXZlbnQtZmVhdHVyZWR7XG4gIG1hcmdpbjogcmVtKDEwMHB4KSAwO1xuICBjb2xvcjogJHdoaXRlO1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWFyZ2luOiByZW0oNTBweCkgMDtcbiAgfVxuICAmX19pbm5lcntcbiAgICBtaW4taGVpZ2h0OiA2MzBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAuY29sLWRldGFpbHN7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDowO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJl9fYmd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA4MHB4KTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgJl9fb3ZlcmxheXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgcmdiYSg0LDIwLDQ1LDAuMDApIDQ2JSwgIzAwMDAwMCA5MyUpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNCwyMCw0NSwwLjAwKSA4NCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5yb3d7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRhcmdldC1tZXRyb3tcbiAgICAgIG1hcmdpbi10b3A6IDE3MHB4O1xuICAgIH1cbiAgfVxuICAmX193cmFwe1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA0OXB4KTtcbiAgICB9XG4gIH1cbiAgJl9fdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgLnRhZ3tcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIEBleHRlbmQgLmJvZHk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG4gICZfX2J0bnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMzBweCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19kZXRhaWxze1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDQwcHggMzVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAmX19udW1iZXJze1xuICAgICAgQGV4dGVuZCAua2V5LWZpZ3VyZXM7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX21vbnRoe1xuICAgICAgQGV4dGVuZCAubm9ybWFsLWxpbms7XG4gICAgICBtYXJnaW4tdG9wOiByZW0oLTE1cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzNXB4KTtcbiAgICAgIEBpbmNsdWRlIHRhcmdldC1tZXRyb3tcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2xpc3R7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICBsaXtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJHdoaXRlO1xuICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgc3Zne1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJve1xuICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2Rlc2t0b3B7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJl9fbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX3RvcHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIG9wYWNpdHk6IDAuMztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICAgICZfX251bWJlcntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDcwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjJweCk7XG4gICAgICB9XG4gICAgICAmX19tb250aHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNXB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9te1xuICAgICAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgJl9fdGFnc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgYXtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgJl9fbGlzdHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYnRuc3tcbiAgICAgICAgLmJ1dHRvbntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50aXRsZS1maWx0ZXJze1xuICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICZfX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgfVxuICAucHVibGljYXRpb25zLWZpbHRlcnMtY29udGFpbmVye1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1maWx0ZXItaXRlbXtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAucHVibGljYXRpb25zLWZpbHRlci1kcm9wZG93bntcbiAgICAgICAgbGVmdDphdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuZXZlbnQtcGFnZS1pbnRyb3tcbiAgbWFyZ2luLXRvcDogcmVtKDIwcHgpO1xuICAmX190b3B7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9te1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMTBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJl9fb3ZlcmxheXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjIpO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgcmdiYSg0LDIwLDQ1LDAuMDApIDQ2JSwgIzAwMDAwMCA5MyUpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNCwyMCw0NSwwLjAwKSA4NCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDI5MHB4O1xuICAgICAgdG9wOjA7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICZfX3dyYXB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgICZfX2RhdGV7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgcGFkZGluZzogMjVweCAxNXB4O1xuICAgICAgICBjb2xvcjokd2hpdGU7XG4gICAgICAgICZfX251bWJlcntcbiAgICAgICAgICBAZXh0ZW5kIC5rZXktZmlndXJlcztcbiAgICAgICAgfVxuICAgICAgICAmX19tb250aHtcbiAgICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJve1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2NvdW50ZXJ7XG4gICAgICAgIHBhZGRpbmc6IDI2cHggMTBweCAxNXB4IDEwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBzcGFue1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RldGFpbHN7XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICZfX2xpc3R7XG4gICAgICAgICAgbGl7XG4gICAgICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YXJnZXQtbWV0cm97XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlbSgzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fdG9we1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgJl9fbnVtYmVye1xuICAgICAgICBAZXh0ZW5kIC5rZXktZmlndXJlcztcbiAgICAgIH1cbiAgICAgICZfX21vbnRoe1xuICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3RvcC13aWRle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZy1ib3R0b206IDYxJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE3OWRlZywgcmdiYSg0LDIwLDQ1LDAuMDApIDQ2JSwgIzAwMDAwMCA5MyUpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNCwyMCw0NSwwLjAwKSA4NCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgJl9fZW5jYXJ0e1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA5NHB4O1xuICAgICAgICBoZWlnaHQ6IDk0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYWx0O1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAgJl9fbnVtYmVye1xuICAgICAgICAgIEBleHRlbmQgLmtleS1maWd1cmVzO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbW9udGh7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEwcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xMHB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICZfX2xpc3R7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGxpe1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJve1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b257XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnN0cmVhbWluZy1saXZle1xuICBtYXJnaW4tdG9wOiByZW0oMTAwcHgpO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLXRvcDogcmVtKDUwcHgpO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgc3BhbntcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIH1cbiAgfVxuICAmX190ZXh0e1xuICAgIEBleHRlbmQgLmJvZHk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG4gICZfX2NvdmVye1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgaW1ne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgfVxuICAgICZfX2J1dHRvbntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MzBweDtcbiAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogNThweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICBzcGFue1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgYm90dG9tOiAxNXB4O1xuICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDhweDtcbiAgICAgIH1cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3BsYXkuc3ZnJywgNDhweCwgNDhweCk7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICB3aWR0aDogMzhweDtcbiAgICAgICAgICBoZWlnaHQ6IDM4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcGxheS5zdmcnLCAzOHB4LCAzOHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19maWdjYXB0aW9ue1xuICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgb3BhY2l0eTogMC40NTtcbiAgfVxufSIsIi5saXN0LXBhcnRpY2lwYW50c3tcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbjogcmVtKDUwcHgpIDA7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgJl9fd3JhcHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAucm93e1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbC1pdGVte1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAubGlzdC1wYXJ0aWNpcGFudHNfX2l0ZW17XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpudGgtbGFzdC1jaGlsZCgtbiszKXtcbiAgICAgIC5saXN0LXBhcnRpY2lwYW50c19faXRlbXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2l0ZW17XG4gICAgbWF4LWhlaWdodDogMTMwcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDEyMnB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbiAgICAmX19pbWd7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICB9XG4gICAgJl9fcmlnaHR7XG5cbiAgICAgICZfX25hbWV7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDVweCk7XG4gICAgICB9XG4gICAgICAmX19zdGF0dXN7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5saXN0LXBhcnRpY2lwYW50cy10aGlyZFNlbWVzdGVyIHtcbiAgLmxpc3QtcGFydGljaXBhbnRzX193cmFwIHtcbiAgICBkaXNwbGF5OmdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBib3JkZXItdG9wOiAgMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgZ2FwOiAwIDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxuICAgIC5saXN0LXBhcnRpY2lwYW50c19faXRlbSB7XG4gICAgICBwYWRkaW5nOiAyNXB4IDA7XG4gICAgICBib3JkZXI6bm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAmOm50aC1jaGlsZCgzbil7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX2ltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmxpc3QtZ2FsbGVyeXtcbiAgbWFyZ2luOiByZW0oMTAwcHgpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtYXJnaW46IHJlbSg1MHB4KSAwO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gIH1cbiAgJl9fd3JhcHtcbiAgICBwYWRkaW5nLXRvcDogMzFweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgfVxuICAmX19pdGVte1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiA3MC41JTtcbiAgfVxuICAucm93e1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB9XG4gIH1cbiAgLmNvbC1pdGVte1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBmbGV4OjAgMCA5MCU7XG4gICAgfVxuICB9XG59IiwiLnR3aXR0ZXItY2Fyb3VzZWx7XG4gIG1hcmdpbjogcmVtKDEwMHB4KSAwO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luOiByZW0oNTBweCkgMDtcbiAgfVxuICAmX190b3B7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgfVxuICAmX19ib3R0b217XG5cbiAgfVxuICAuanMtdHdpdHRlci1jYXJvdXNlbHtcblxuICB9XG4gIC5qcy10d2l0dGVyLWNhcm91c2VsLXNpZW1he1xuICAgIGN1cnNvcjogZ3JhYjtcbiAgfVxuICAmX19pdGVte1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaW1ne1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19hcnJvd3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgJl9fYXJyb3d7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvYmFjay10by10b3Auc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICYuanMtdHdpdHRlci1jYXJvdXNlbC1sZWZ0e1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB9XG4gICAgICAmLmpzLXR3aXR0ZXItY2Fyb3VzZWwtcmlnaHR7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnB1c2gtZXZlbnRze1xuICBtYXJnaW46IHJlbSgxMDBweCkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbjogcmVtKDUwcHgpIDA7XG4gIH1cbiAgJl9fdG9we1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTM7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fYm90dG9te1xuICAgIC5yb3d7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICAuY29sLWl0ZW17XG4gICAgICAgICAgd2lkdGg6IDkwJTtcbiAgICAgICAgICBmbGV4OjAgMCA5MCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICAmX190b3B7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDQxcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTJweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICZfX251bWJlcntcbiAgICAgICAgQGV4dGVuZCAua2V5LWZpZ3VyZXM7XG4gICAgICB9XG4gICAgICAmX19tb250aHtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgICAgIH1cbiAgICAgICZfX3BsYWNle1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICZfX3RhZ3tcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgICZfX3RleHR7XG4gICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgICZfX3RhZ3N7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgLnRhZ3tcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5uZXh0LWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgfVxufVxuLm5leHQtZXZlbnQgLmdyaWQge1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ubmV4dC1ldmVudCAubWFpbi1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi8qIENTUyBnbG9iYWwgcG91ciBsZXMgY2FzZXMgZGUgZGF0ZSBibGV1cyB1dGlsaXPDqWUgc3VyIHRvdXRlIGxhIHBhZ2UgZXhjZXB0w6llIHBvdXIgbGVzIHBhZGRpbmcgKi9cbi5uZXh0LWV2ZW50IC5kYXRlLWNlbGwge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLWFsdC5zdmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtc2l6ZTogMTYwcHggMTYwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAxMjBweDtcbiAgfVxufVxuLmRhdGUtY2VsbCB7XG4gIG1pbi13aWR0aDogMjclO1xuICBwYWRkaW5nOiA3NXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5kYXRlLWNlbGwuaGFzLXR3by1kYXRlcyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4ICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy1yaWdodDogMzhweCAhaW1wb3J0YW50O1xufVxuLmRhdGUtY2VsbCAuZGF5cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgZm9udC1zaXplOiByZW0oODBweCk7XG4gIH1cbn1cbi5kYXRlLWNlbGwgLm1vbnRoWWVhciB7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5kYXRlLWNlbGwgLnNlcGFyYXRvciB7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbjogMCA4cHg7XG59XG4vKiAqL1xuLmluZm8tY2VsbCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAxNnB4O1xufVxuLmluZm8tY2VsbCAudGFncy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xufVxuLmluZm8tY2VsbCAudGFncy1jb250YWluZXIgLnRhZy1ub25DbGlja2FibGU6aG92ZXIge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogYmxhY2s7XG59XG4ubmV4dC1ldmVudCwgLm9sZC1ldmVudHMge1xuICAuaW5mby1jZWxsIC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTUyLjM4MSUgKi9cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICB9XG4gIH1cbn1cbi5pbmZvLWNlbGwgLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMjZweDsgLyogMTUwJSAqL1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmV4dC1ldmVudCAuaW5mby1jZWxsIC5pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLm5leHQtZXZlbnQgLmluZm8tY2VsbCAuaW5mb3MtY29udGFpbmVyICoge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGltZyB7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG4ubmV4dC1ldmVudCAuaW5mby1jZWxsIC5pbmZvcy1jb250YWluZXIgPiBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5uZXh0LWV2ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAubmV4dC1ldmVudCAuZ3JpZCB7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gIH1cbiAgLmRhdGUtY2VsbCB7XG4gICAgcGFkZGluZzogMjRweCAyMnB4O1xuICB9XG4gIC5kYXRlLWNlbGwgLmRheXMge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgICBsaW5lLWhlaWdodDogODBweDtcbiAgfVxuICAuZGF0ZS1jZWxsIC5tb250aFllYXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgfVxuICAubmV4dC1ldmVudCAuaW5mby1jZWxsIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG4gIC5uZXh0LWV2ZW50IC5pbmZvLWNlbGwgLnRhZ3MtY29udGFpbmVyIC50YWcge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xuICB9XG4gIC5uZXh0LWV2ZW50IC5pbmZvLWNlbGwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgLm5leHQtZXZlbnQgLmluZm8tY2VsbCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxuICAubmV4dC1ldmVudCAuaW5mby1jZWxsIC5pbmZvcy1jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLm5leHQtZXZlbnQgLmRhdGUtY2VsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAubmV4dC1ldmVudCAuZGF0ZS1jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NTBweCkge1xuICAubmV4dC1ldmVudCB7XG4gICAgbWF4LXdpZHRoOiAxNDAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG4udGl0bGVPbGRFdmVudHMge1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuLm9sZC1ldmVudHMge1xuICBtYXJnaW4tdG9wOiAzMnB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5vbGQtZXZlbnRzIC5kYXRlLWNlbGwge1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ub2xkLWV2ZW50cyAuaW5mby1jZWxsIHtcbiAgZ2FwOiAyNHB4O1xufVxuLmRpdmlkZW5kcy1saXN0LWZpbGVzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxNnB4IDQwcHg7XG4gIG1hcmdpbjogMDtcbn1cbi5vbGQtZXZlbnRzIC5idXR0b24ge1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4ub2xkLWV2ZW50cyAuZmlsdGVyLXRhYmxldCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AaW5jbHVkZSB0YWJsZXQge1xuICAub2xkLWV2ZW50cyAuZGF0ZS1jZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLm9sZC1ldmVudHMgLmluZm8tY2VsbCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG4gIC5vbGQtZXZlbnRzIC5kaXZpZGVuZHMtbGlzdC1maWxlcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmxpc3QtZXZlbnRzIHtcbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMzJweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG5cbiAgICB9XG4gIH1cbiAgLmV2ZW50cy1saXN0LWdyaWQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgZ2FwOiAxMHB4IDA7XG4gICAgfVxuXG4gICAgLmV2ZW50LWNhcmQge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuZGF0ZS1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMzdweCA3MHB4IDQ4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxNjBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTIwcHggMTIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMzJweCAzOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bi0yKSAuZGF0ZS1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS1hbHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4tMSkgLmRhdGUtY2VsbCB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2dyZWVuLXF1YXJ0LWNpcmNsZS1hbHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuKSAuZGF0ZS1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmx1ZS1xdWFydC1jaXJjbGUtYWx0LnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgIH1cblxuICAgICAgLmluZm8tY2VsbCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMjRweCA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9zLWNvbnRhaW5lciAuaG91cnMge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm9zLWNvbnRhaW5lciAubG9jYXRpb24ge1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3MtY29udGFpbmVyIC5ob3VycywgLmluZm9zLWNvbnRhaW5lciAubG9jYXRpb24ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDE2cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYWN0aW9ucy1jb250YWluZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZ2FwOiA1cHg7XG4gICAgICB9XG5cbiAgICAgIC5kaXZpZGVuZHMtbGlzdC1maWxlcyB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgICAgfVxuXG4gICAgICAuYWRkQ2FsZW5kYXIge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmpzLWNvdmVyLWFsdC10b3B7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHotaW5kZXg6IDA7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OiAwO1xufVxuLmpzLWNvdmVyLWFsdC1wYWdle1xuICBtYXJnaW4tdG9wOiByZW0oNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5qcy1jb3Zlci1hbHQtcGFnZS1iZ3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAuanMtY292ZXItYWx0LXBhZ2UtYmctc3BhY2Vye1xuICAgIGhlaWdodDogMXB4O1xuICB9XG59XG4uc2hvdy1uYXZ7XG4gIC5qcy1jb3Zlci1hbHQtdG9we1xuICAgIHotaW5kZXg6IDk5O1xuICB9XG59XG4uY292ZXItYWx0LXRvcHtcbiAgcGFkZGluZy10b3A6IHJlbSgyNjBweCk7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDExMHB4KTtcbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gIH1cbiAgLnJvdy10b3B7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDYwcHgpO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1MHB4KTtcbiAgICB9XG4gIH1cbn1cbi5jb3Zlci1hbHQtYm90dG9te1xuICAmX19jb3ZlcntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgJl9fbGF5ZXJ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHdpZHRoOjEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMjApO1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCByZ2JhKDQsMjAsNDUsMC4wMCkgNTAlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCByZ2JhKDQsMjAsNDUsMC4wMCkgNzUlLCAjMDAwMDAwIDEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn0iLCIucHVzaC1pbnZlc3RpcntcbiAgcGFkZGluZy10b3A6IDIwN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogMjA3cHg7XG4gIG1heC13aWR0aDogMTUyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTE0cHg7XG4gIH1cbiAgJjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjE7XG4gIH1cbiAgJjphZnRlcntcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHJnYmEoMCwwLDAsMC4wMCkgMCUsICMwMDAwMDAgMTAwJSk7XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTE7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICB9XG4gICZfX3RleHR7XG4gICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxufSIsIi5rZXlmaWd1cmVzLWltZy1zbGlkZXJ7XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gIH1cbiAgJi0tdHVycXVvaXNlICZ7XG4gICAgJl9faW5uZXJ7XG4gICAgICAmX19yaWdodHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi0tZ3JlZW4gJntcbiAgICAmX19pbm5lcntcbiAgICAgICZfX3JpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2lubmVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICZfX2xlZnR7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGVmdC1zbGlkZXJ7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgaGVpZ2h0OiAyMjBweDtcbiAgICAgIH1cbiAgICAgIGRpdntcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRle1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICB9XG4gICAgfVxuICAgICZfX3JpZ2h0e1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDcyMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHZpb2xldDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iZ19rZXlmaWd1cmVzX2ltZ19zbGlkZXIucG5nXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiA2MTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWluLWhlaWdodDogNTEwcHg7XG4gICAgICB9XG4gICAgICAmX19jb3VudHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRlci13cmFwcGVye1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIH1cbiAgICAgICZfX3NsaWRlcntcbiAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fc2xpZGV7XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMHB4KTtcbiAgICAgICAgICAgIEBleHRlbmQgLmtleS1maWd1cmVzLWJpZztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwMHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjAwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg5MHB4KTtcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjVweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTVweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0ODBweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oMHB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2Fycm93c3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgICZfX2xlZnQsICZfX3JpZ2h0e1xuICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkIHJnYmEoJHdoaXRlLDAuMTUpO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3Nob3J0X2xlZnRfd2hpdGUuc3ZnXCIpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOjUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJl9fcmlnaHR7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX2RvdHN7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgfVxuICAgICAgICAuZG90e1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGZsZXgtZ3JvdzogMDtcbiAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgIG9wYWNpdHk6IDAuMTU7XG4gICAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5rZXlmaWd1cmVzLW1vc2FpY3tcbiAgLnJvdy10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gIH1cbiAgLmNvbC1sZWZ0e1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5jb2wtcmlnaHR7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgfVxuICAmX19saXN0LXdyYXB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgJl9fYnVsbGV0c3tcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6NTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBib3R0b206MjVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICAgIGxpe1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICYuaXMtY3VycmVudHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIHBhZGRpbmc6IDM0cHggMTVweCA0MHB4IDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLXRoaXJkO1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWFyZ2luOiAwcHggNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDUwMG1zO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJi5pcy1hY3RpdmUsICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLXRoaXJkO1xuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMjc5cHg7XG4gICAgICB9XG4gICAgICAmX19udW1iZXJ7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTJweCk7XG4gICAgICB9XG4gICAgICAmX190ZXh0e1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgJl9fYnRue1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvcm91bmQtcGx1cy5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbToxNXB4O1xuICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fY29udGVudHtcbiAgICAmX19pdGVte1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgfVxuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fcGFuZWx7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICAgIHotaW5kZXg6IDEwMTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgICB9XG4gICAgJi5pcy1hY3RpdmUgJntcbiAgICAgICZfX2NvbnRlbnR7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgICB9XG4gICAgfVxuICAgICZfX292ZXJsYXl7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICAgICZfX2NvbnRlbnR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGhlaWdodDoxMDB2aDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDY1cHg7XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICB3aWR0aDogMjY1cHg7XG4gICAgICB9XG4gICAgICAmX19jbG9zZXtcbiAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2VfdHVycXVvaXNlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDoyM3B4O1xuICAgICAgICByaWdodDoxNXB4O1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgICAmX193cmFwcGVye1xuICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgICAgICAgJl9fdGl0bGV7XG4gICAgICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RleHR7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5nbS1zdHlsZSB7XG4gIC5jb250cm9scyB7XG4gICAgZm9udC1zaXplOiAyOHB4OyAvKiB0aGlzIGFkanVzdHMgdGhlIHNpemUgb2YgYWxsIHRoZSBjb250cm9scyAqL1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IHJnYmEoMCwgMCwgMCwgMC4zKSAwcHggMXB4IDRweCAtMXB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogNnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIHdpZHRoOiAxZW07XG4gICAgYnV0dG9uIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgICBidXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgICB9XG4gIH1cbiAgLmNvbnRyb2xzLnpvb20tY29udHJvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmZmLCAjRkZGKTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDRweCAwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgICBidXR0b24ge1xuICAgICAgZm9udDogMC44NWVtIEFyaWFsO1xuICAgICAgbWFyZ2luOiAxcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgICAuem9vbS1jb250cm9sLWluIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDQsIDIwLCA0NSwgMC4zMCk7XG4gICAgfVxuICB9XG4gIC5nbS1zdHlsZS1pdy1jIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5nbS1zdHlsZS1pdy1kIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBpbml0aWFsO1xuICB9XG4gIC5nbS1zdHlsZS1pdy1kOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZ20tdWktaG92ZXItZWZmZWN0IHtcbiAgICB0b3A6IDE2cHghaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxNnB4IWltcG9ydGFudDtcbiAgICB3aWR0aDogMjRweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4IWltcG9ydGFudDtcbiAgfVxuICAucG9pLWluZm8td2luZG93IHtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHggMjBweCAyMHB4O1xuICAgIC52aWV3LWxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmdtLXVpLWhvdmVyLWVmZmVjdCBzcGFuIHtcbiAgICB3aWR0aDogMjRweCFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyNHB4IWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICB9XG4gIC50cmFuc2l0LWNvbnRhaW5lciB7XG4gICAgLnRyYW5zaXQtbGluZS1ncm91cCB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItbWFwIHtcbiAgICAudGFnLWxpc3QtYnV0dG9uLXR5cGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4uZ3JpZC1tYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubGlzdC1wcm9qZXRzLWNlbGwge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgfVxuICB9XG4gIC5zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICAgIH1cbiAgfVxuICAucm93LW1hcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4uY2VsbC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gICNtYXAge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGhlaWdodDogNTAwcHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuc3dpdGNoLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTMycHg7XG4gICAgLyogVGhlIHN3aXRjaCAtIHRoZSBib3ggYXJvdW5kIHRoZSBzbGlkZXIgKi9cbiAgICAuc3dpdGNoIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgLmxhYmVsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIH1cblxuICAgICAgLyogSGlkZSBkZWZhdWx0IEhUTUwgY2hlY2tib3ggKi9cbiAgICAgIGlucHV0IHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgIH1cbiAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxOTZGMztcbiAgICAgIH1cblxuICAgICAgaW5wdXQ6Zm9jdXMgKyAuc2xpZGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDFweCAjMjE5NkYzO1xuICAgICAgfVxuXG4gICAgICBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3B4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxM3B4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpO1xuICAgICAgfVxuICAgICAgLyogVGhlIHNsaWRlciAqL1xuICAgICAgLnNsaWRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICB9XG4gICAgICAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBib3R0b206IDJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiAuNHM7XG4gICAgICB9XG4gICAgICAvKiBSb3VuZGVkIHNsaWRlcnMgKi9cbiAgICAgIC5zbGlkZXIucm91bmQge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRvdCB7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmxpc3QtcHJvamV0cy1jZWxsIHtcbiAgLmNvdW50LXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICBjb2xvcjogIzMyQkJDNTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBsaW5lLWhlaWdodDogMTdweDsgLyogMTIxLjQyOSUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogMC41NnB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgfVxuICB9XG4gICNsaXN0LXJlc3VsdCB7XG4gICAgbWF4LWhlaWdodDogNTYwcHg7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWF4LWhlaWdodDogNDUwcHg7XG4gICAgfVxuICAgIC5yZXN1bHQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDJEMkQzO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyAvKiAxMTYuNjY3JSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAucmVzdWx0LXRpdGxlIHtcbiAgICAgICAgLmRvdCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5CdXJlYXV4IHtiYWNrZ3JvdW5kLWNvbG9yOiAjRUVDNDRGO31cbiAgICAgICAgLkxvY2F1eEFjdGl2aXRlSW5kdXMge2JhY2tncm91bmQtY29sb3I6ICMzMDBBNjk7fVxuICAgICAgICAuVGVycmFpbiB7YmFja2dyb3VuZC1jb2xvcjogI0FCQzY1Mzt9XG4gICAgICAgIC5BdXRyZXMge2JhY2tncm91bmQtY29sb3I6ICNDOTgwOTQ7fVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4jaW5mb1dpbmRvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgLmluZm8tY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IHJlbSgxNnB4KSByZW0oMTBweCk7XG4gICAgICAudGFnOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICMwNDE0MkQhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbml0aWFsO1xuICAgICAgfVxuICAgICAgLmluZm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTsgLyogMTIzLjgxJSAqL1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgICAgIH1cbiAgICAgIC5pbmZvLWFkZHJlc3Mge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTsgLyogMTE2LjY2NyUgKi9cbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHBhZGRpbmc6IHJlbSgxMnB4KSByZW0oMjRweCk7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpOyAvKiAxMTYuNjY3JSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuI2luZm9XaW5kb3csIC5nbS1zdHlsZS1pdy10YywgLnBvaS1pbmZvLXdpbmRvdyB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI2luZm9XaW5kb3ctbW9iaWxlIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgfVxufVxuI2luZm9XaW5kb3ctbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBib3R0b206IC0xMDAwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHBhZGRpbmc6IHJlbSg1NnB4KSByZW0oMjBweCkgcmVtKDMycHgpIHJlbSgyMHB4KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwcHggMHB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IC00cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAjYnRuLWNsb3NlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICAgIHJpZ2h0OiAyNXB4O1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgICAgI2luZm9XaW5kb3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBpbWcge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNHB4KTtcbiAgICAgICAgfVxuICAgICAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgLmJ1dHRvbi1kb3R0ZWQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG59IiwiLnNlY3Rpb24tZmxvY2tlcntcbiAgJl9fY29udGVudHtcbiAgICBtYXJnaW4tdG9wOnJlbSg0OXB4KVxuICB9XG4gICZfX2ZlZWR7XG4gICAgLy9kaXNwbGF5OiBub25lO1xuICAgICYuaXMtYWN0aXZle1xuICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgJl9fbGlzdHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDc2cHgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCgpe1xuICAgICAgcGFkZGluZy10b3A6MDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgJl9fYnRue1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6MDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBAZXh0ZW5kIC5ib2R5O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgICZfX2lubmVye1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcyBlYXNlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICB3aWR0aDo4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyICZ7XG4gICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaXMtYWN0aXZlICZ7XG4gICAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbG9ja2xlci1ncmlkLWl0ZW1fX21lZGlhX19wb3N0LXR5cGUtaWNvbntcbiAgICBkaXNwbGF5Om5vbmU7XG4gIH1cbiAgLmZsb2NrbGVyLWdyaWQtaXRlbXtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmZsb2NrbGVyLWdyaWQtaXRlbV9fd3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gIC5mbG9ja2xlci1ncmlkLWl0ZW1fX21ldGF7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4OiA1O1xuICAgIHBhZGRpbmc6MDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgLmZsb2NrbGVyLWdyaWQtaXRlbV9fY29udGV4dHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjp3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmxvY2tsZXItZ3JpZC1pdGVtX19wcm9maWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZsb2NrbGVyLWdyaWQtaXRlbV9fZm9vdGVye1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxufSIsIi5oZXJvLWJhbm5lciB7XG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uaGVyby1iYW5uZXItYmctZmlsdGVyIHtcbiAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICNGRkY7XG4gICYgbGkgPiBhIHtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zbWFsbF9sZWZ0X3doaXRlLnN2Zyk7XG4gICAgfVxuICB9XG59XG5cbi5oZXJvLWJhbm5lci1ncmlkIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDJweDtcbiAgfVxufVxuXG4uaGVyby1iYW5uZXItYmctZGVmYXVsdCB7XG4gIGhlaWdodDogNTAwcHg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4uaGVyby1iYW5uZXItYmctYmlnIHtcbiAgaGVpZ2h0OiA2NTBweDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5oZXJvLWJhbm5lci1iZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5oZXJvLWJhbm5lci1icmVhZGNydW1iIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cbiAgJiA+IGxpOmxhc3QtY2hpbGQge1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIH1cbn1cblxuXG4uaGVyby1iYW5uZXItcGFnZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA2OHB4O1xuXG4gIC5idXR0b24tc29saWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgbWFyZ2luOiBhdXRvIDAgMCAwO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMzVweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgfVxufVxuLnNpbXBsZVRleHQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAzMnB4O1xuICB9XG5cbiAgLmhlcm8tYmFubmVyLXBhZ2UtdGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiA4OHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cblxuICAuaGVyby1iYW5uZXItZ3JpZCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4gIC5oZXJvLWJhbm5lci1wYWdlLXN1Yi10aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbScsIHNhbnMtc2VyaWY7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICB9XG4gIH1cblxuICAuaGVyby1iYW5uZXItYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktdGhpcmQ7XG4gICAgfVxuICB9XG5cbiAgLmhlcm8tYmFubmVyLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICB9XG4iLCIubm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE5NCwgMTg5LCAwLjEpO1xuICAubm90aWNlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgcGFkZGluZzogMjRweCA0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgcGFkZGluZzogMjRweCAyMHB4O1xuICAgIH1cbiAgICAubm90aWNlLXBpY3RvIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICB9XG5cbiAgICAgIC5ub3RpY2UtdGl0bGUge1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgcGFkZGluZzogMCAzMnB4IDAgOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAubm90aWNlLW1lc3NhZ2Uge1xuICAgICAgcCB7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzA0MTQyRDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYiB7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3ViLW1lbnUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogJGJsYWNrO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG5cbiAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxuXG5cblxuICAuc3ViLW1lbnUtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgIC5zdWItbWVudS1pdGVtIHtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrIHJ1Ynk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICAgIH1cbiAgICAgIC5zdWItbWVudS1saW5rIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcblxuICAgICAgICAmLmlzLWN1cnJlbnQsICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkdHVycXVvaXNlO1xuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc3ViLW1lbnUtc2VwYXJhdG9yIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAkYm9yZGVyO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbi5zdWItbWVudS1kZXRhaWxzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAuc3ViLW1lbnUtbGluayB7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnN1Yi1tZW51LXNlcGFyYXRvciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zdWItbWVudS1kZXRhaWxzLFxuICAuc3ViLW1lbnUtc3VtbWFyeSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG1hcmdpbiAzMDBtcyBlYXNlLW91dDtcbiAgICAmOjotd2Via2l0LWRldGFpbHMtbWFya2VyIHtcbiAgICAgIGRpc3BsYXk6bm9uZTtcbiAgICB9XG4gIH1cblxuICAuc3ViLW1lbnUtc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRib3JkZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9kcm9wZG93bl9hcnJvdy5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTRweCAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgd2lkdGg6IDE0cHg7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIH1cbiAgICAmID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAxM3B4IDAgMDtcbiAgICB9XG5cbiAgfVxufVxuLnN1Yi1tZW51LWRldGFpbHNbb3Blbl0gLnN1Yi1tZW51LXN1bW1hcnkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICAmOmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gIH1cbn1cblxuLnN1Yi1tZW51LWZpeGVkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDQwO1xufVxuIiwiLnB1c2gtYmxvY2sge1xuICAucHVzaC1ibG9jay1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICYgPiBkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1c2gtYmxvY2stY29udGFpbmVyIHtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgcGFkZGluZzogMzJweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMjRweDtcbiAgICAgIH1cbiAgICAgIC5wdXNoLWJsb2NrLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdHb3RoYW0gQm9sZCcsIHNhbnMtc2VyaWY7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxMzUuNzE0JSAqL1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdXNoLWJsb2NrLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIG1hcmdpbjogMTZweCAwIDQwcHggMDtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b24ge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnB1c2gtYmxvY2stYmctd2hpdGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgfVxuICAgIC5wdXNoLWJsb2NrLWJnLWJsdWUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE5NCwgMTg5LCAwLjEpO1xuICAgIH1cbiAgfVxufVxuXG4ucHVzaC1tb2RhbC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAgLnB1c2gtbW9kYWwtYmFja2dyb3VuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDQwO1xuICAgIHBhZGRpbmc6IDQ2cHggODBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAgIC5wdXNoLW1vZGFsLWdyaWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLnB1c2gtbW9kYWwtYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMTZweDtcbiAgICAgICAgdG9wOiAxNnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgYmxhY2s7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBwYWRkaW5nOiA3cHg7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogODBweCAzMHB4IDMwcHggMzBweDtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICB9XG4gICAgICAucHVzaC1tb2RhbC1yb3cge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucHVzaC1tb2RhbC1jb250YWluZXIge1xuICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDcwdmg7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg0NHB4KTtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgc21hbGwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICAgICAgY29sb3I6ICRib3JkZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi50YWctbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNnB4O1xufVxuLnRhZy1saXN0LWJ1dHRvbiB7XG4gIHBhZGRpbmc6IHJlbSg4cHgpIHJlbSgxNnB4KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiByZW0oOHB4KSByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgfVxufVxuLmZpbHRlciAudGFnLWxpc3QtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgc3VwIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICB9XG59XG4udGFnLWxpc3QtYnV0dG9uLWlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMTMyLCAxNjEsIDAuMTApO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YWctbGlzdC1zZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn0iLCIudmlzdWFsLWNpdGF0aW9uIHtcbn1cbi52aXN1YWwtY2l0YXRpb24tY2VsbC1yaWdodCB7XG4gIGhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG4udmlzdWFsLWNpdGF0aW9uLWNlbGwtbGVmdCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAxOTgsIDAsIDAuMTApO1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDE2cHggMTZweDtcbiAgICBvcmRlcjogMjtcbiAgICBwYWRkaW5nOiA0MnB4IDE2cHggMzJweCAxNnB4O1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gICAgcGFkZGluZzogNDJweCAxNnB4IDI0cHggMTZweDtcbiAgfVxuICAudmlzdWFsLWNpdGF0aW9uLWJsb2NrcXVvdGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgfVxuICAgICYtbGVmdCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMDBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgY29sb3I6ICNGRkM2MDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oODBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnZpc3VhbC1jaXRhdGlvbi1yaWdodC1mcmFtZSB7XG4gICAgcGFkZGluZzogMCA0OHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbiAgLnZpc3VhbC1jaXRhdGlvbi1uYW1lIHtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB9XG4gIH1cbiAgLnZpc3VhbC1jaXRhdGlvbi1mdW5jdGlvbiB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICB9XG59XG5cbi52aXN1YWwtY2l0YXRpb24tcm93IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi1oZWlnaHQ6IDY0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICAgIH1cbn1cbi52aXN1YWwtY2l0YXRpb24tcGljdHVyZS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlzdWFsLWNpdGF0aW9uLXBpY3R1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMTZweCAwIDA7XG4gICAgbWluLWhlaWdodDogNTAwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMzVweDtcbiAgfVxufVxuLnZpc3VhbC1jaXRhdGlvbi1waWN0dXJlLWZvcm0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogMTcycHg7XG4gIGhlaWdodDogMTcycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgJi5kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICYubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogODhweDtcbiAgICBib3R0b206IC00NXB4O1xuICAgIHJpZ2h0OiAtMzBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgcmlnaHQ6IC0yNXB4O1xuICAgIH1cbiAgfVxufSIsIi50dXJxdW9pc2Uge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxOTQsIDE4OSwgMC4xKTtcbn1cbi5maW5hbmNpYWwtYWN0dXMgLnRpdGxlLWNlbGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maW5hbmNpYWwtYWN0dXMgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5maW5hbmNpYWwtYWN0dXMgLmNlbGxzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmZpbmFuY2lhbC1hY3R1cyAuYWN0dS1jZWxsIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5maW5hbmNpYWwtYWN0dXMgLmFjdHUge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gIH1cbn1cbi5maW5hbmNpYWwtYWN0dXMgLmFjdHUgLnRpdGxlIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtaW4taGVpZ2h0OiA1MnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgbWluLWhlaWdodDogNDRweDtcbiAgfVxufVxuLmZpbmFuY2lhbC1hY3R1cyAuYWN0dSAuaW5mb3JtYXRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZpbmFuY2lhbC1hY3R1cyAuYWN0dSAuaW5mb3JtYXRpb25zIC5kYXRlIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmZpbmFuY2lhbC1hY3R1cyAuaW5mb3JtYXRpb25zIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4IWltcG9ydGFudDtcbiAgfVxufVxuIiwiXG4uc2hvcnQtc2VjdGlvbiB7XG4gIG1hcmdpbjogODBweCAwIDAgMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luOiA0MHB4IDAgMCAwO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4ua2V5LWZpZ3VyZSAudGl0bGUtY2VsbCB7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG4ua2V5LWZpZ3VyZSAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG59XG4ua2V5LWZpZ3VyZSAuc3VidGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmtleS1maWd1cmUgLmdyYXBoX190b2dnbGVzX19pdGVtX19idG5zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB9XG59XG4ua2V5LWZpZ3VyZSAuY2VsbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBnYXA6IDE2cHggMDtcbiAgfVxufVxuLmtleS1maWd1cmUgLnJvdy1jb250YWluZXItaW5mb3Mge1xuICBnYXA6IDQwcHggMDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBnYXA6IDI0cHggMDtcbiAgfVxufVxuLmtleS1maWd1cmUgLmluZm8tY2FyZCB7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSg0MSwgMzQsIDEwMSwgMC4wOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDM4cHggMjhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgcGFkZGluZzogMzJweCAyNHB4O1xuICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICB9XG59XG4ua2V5LWZpZ3VyZSAuaW5mby1jYXJkIC50aXRsZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG4ua2V5LWZpZ3VyZSAuaW5mby1jYXJkIC52YWx1ZSB7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICBiIHtcbiAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IHJlbSgxMDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxMTVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgZm9udC1zaXplOiByZW0oNjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIH1cbn1cbi5rZXktZmlndXJlIC5pbmZvLWNhcmQgLmluZm8ge1xuICBwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42MCk7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgfVxuICB9XG59XG4udHVycXVvaXNlIHtcbiAgcGFkZGluZzogODBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTk0LCAxODksIDAuMSk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuICAgIH1cbiAgJi5rZXktZmlndXJlIC5pbmZvLWNhcmQge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLmtleS1maWd1cmUtZ3JhcGgge1xuICAmLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBnYXA6IDE2cHggMDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG4gIH1cbiAgLmluZm8tY2FyZCB7XG4gICAgcGFkZGluZzogNjRweCA0NHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAyNHB4IDE2cHg7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ibHVlLXF1YXJ0LWNpcmNsZS5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnZhbHVlLCAudGl0bGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgLmNhcGl0YWwtZ3JhcGh7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuICAgIC5jYXBpdGFsLWdyYXBoLWluZm97XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgICAgcHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxse1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5rZXktZmlndXJlLWdyYXBoLXJvdyAuZy1jZWxsLW0tMjpudGgtY2hpbGQoMikge1xuICAuaW5mby1jYXJkOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcnKTtcbiAgICByb3RhdGU6IDBkZWc7XG4gICAgYm90dG9tOiAwO1xuICAgIHRvcDogdW5zZXQ7XG4gIH1cbn1cbiIsIi5maW5hbmNpbmctcHJvZ3JhbSB7XG4gICYudHVycXVvaXNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTk0LCAxODksIDAuMSk7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgfVxuICAuZmluYW5jaW5nLXByb2dyYW0tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4OyAvKiAxMDAlICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgfVxuICB9XG4gIC5zaW5jZURhdGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIHBhZGRpbmc6IDMycHggMCAwIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuICAuc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiIsIi52aXN1YWwtaW5mb2xpbmsge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnZpc3VhbC1pbmZvbGluayA+IC5ncmlkIHtcbiAgcGFkZGluZzogMCAxNTBweCAwIDgwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG4udmlzdWFsLWluZm9saW5rIC5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnZpc3VhbC1pbmZvbGluayAudmlzdWFsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIGhlaWdodDogMjUwcHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgNTAlIHRvcCAyMCU7XG4gIH1cbn1cbi52aXN1YWwtaW5mb2xpbmsgLmluZm9saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAxMzBweDtcbiAgY29sb3I6ICRibGFjaztcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi52aXN1YWwtaW5mb2xpbmsgLmluZm9saW5rIC50ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBsaW5lLWhlaWdodDogcmVtKDQ0cHgpO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMTBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuIiwiLmluZm8tY2FyZCAudGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgY29sb3I6ICMzMkJCQzU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5pbmZvLWNhcmQgLnZhbHVlIHtcbiAgZm9udC1mYW1pbHk6ICdESU4gQ29uZGVuc2VkJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTVweDtcbiAgY29sb3I6ICMzMkJCQzU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICB9XG59XG4uaW5mby1jYXJkIC5jaGFuZ2Uge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5pbmZvLWNhcmQgLmRhdGUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiBSR0JBKDQsIDIwLCA0NSwgMC41KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC50aXRsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5jZWxscy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5kb2N1bWVudHMtY29udGFpbmVyIHtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50LWNlbGwge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgNDBweCAwIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5kb2N1bWVudCBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0MxQzFDMTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IC50YWcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTIzLjgxJSAqL1xuICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IC5pbmZvcm1hdGlvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgZ2FwOiAxNnB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyAvKiAxMTYuNjY3JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLmluZm9ybWF0aW9ucyAuc2l6ZSB7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmJ1dHRvbiB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IC5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ludmVzdGlyLWljYWRlL2ljYWRlRG93bmxvYWQuc3ZnXCIpO1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmJ1dHRvbi1jZWxsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5idXR0b24tY2VsbCAuYnV0dG9uIHtcbiAgICB3aWR0aDogNDFweDtcbiAgICBoZWlnaHQ6IDQxcHg7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgICAuaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAudGl0bGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAuaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLnR5cGUge1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgfVxuICAgIC5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5kb2N1bWVudCAudGl0bGUge1xuICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gICAgLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IC5pbmZvcm1hdGlvbnMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAuaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuYnV0dG9uLWNlbGwgLmJ1dHRvbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gICAgLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmJ1dHRvbi5tb2JpbGUtc2hvdyB7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICB9XG59XG4iLCIuaW52ZXN0aXItYmVjb21lLWFjdGlvbmVyIHAge1xuICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcblxufVxuLmludmVzdGlyLWJlY29tZS1hY3Rpb25lciAuYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmludmVzdGlyLWJlY29tZS1hY3Rpb25lciAuYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9pbnZlc3Rpci1pY2FkZS9pY2FkZURvd25sb2FkLnN2Z1wiKTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxNHB4O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xufVxuXG4uaW52ZXN0aXItYmVjb21lLWFjdGlvbmVyIC5idXR0b246aG92ZXI6OmFmdGVyIHtcbiAgZmlsdGVyOiBpbnZlcnQoMSk7XG59IiwiLmludmVzdGlyLW1vc3QtcmVzZWFyY2hlZCAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbn1cbi5pbnZlc3Rpci1tb3N0LXJlc2VhcmNoZWQgLmJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHdpZHRoOjEwMCU7XG4gIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xuICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgJjpob3ZlciAge1xuICAgIGNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDI2cHg7XG4gIH1cbn1cbi5pbnZlc3Rpci1tb3N0LXJlc2VhcmNoZWQgLmJ1dHRvbiBzcGFuIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBmb250LXNpemU6IDIxcHg7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcblxufVxuIiwiLmludmVzdGlyLXN0b2NrLWluZm8tc3VidGl0bGUge1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5pbnZlc3Rpci1zdG9jay1pbmZvLWNlbGwge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmludmVzdGlyLXN0b2NrLWluZm8tYmxvY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLXRoaXJkO1xuICBoZWlnaHQ6IDQwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmLXRpdGxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAmLXZhbHVlIHtcbiAgICBmb250LXNpemU6IHJlbSgxMTVweCk7XG4gICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSg3MHB4KTtcbiAgICB9XG4gIH1cbiAgJi1jaGFuZ2Uge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgJi1kYXRlIHtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBjb2xvcjogJGdyZXktZm91cnRoO1xuICB9XG59IiwiLmZpbHRlciB7XG4gIG1hcmdpbjogMzJweCA0MHB4IDAgNDBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4uZmlsdGVyLWdyaWQge1xuICB3aWR0aDogMTM2MHB4O1xuICBwYWRkaW5nOiAyNHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgLnAtMy1ib3R0b206bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5maWx0ZXItY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5maWx0ZXItdGl0bGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luOiAxNHB4IDE2cHggMCAwO1xufVxuLmZpbHRlci1tYXAgLmZpbHRlci10aXRsZXtcbiAgd2lkdGg6IDEyMHB4IWltcG9ydGFudDtcbn1cbi5maWx0ZXItZGV0YWlscyB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG4uZmlsdGVyLXN1bW1hcnkge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIHNwYW4ge1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmZpbHRlci1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDhweDtcbiAgbWFyZ2luLXRvcDogMTJweDtcbn1cblxuLmZpbHRlci1kZXNrdG9wIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyLXRhYmxldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIucGFnZS1udW1iZXIge1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufSIsIi52aWRlby13cmFwcGVyIC52aWRlby10cmlnZ2VyOmFmdGVyIHtcbiAgei1pbmRleDogMjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA1MCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMzJweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbn1cbi52aWRlby1pbmZvcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICRibGFjaztcbiAgY29sb3I6IHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktdGl0bGUsIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLXRpdGxlIHtcbiAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbn1cbi52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5LWluZm9zLCAudmlkZW8taW5mb3MtY29udGFpbmVyIC52aWRlby1pbmZvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4udmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheS1pbmZvcyBpbWcsIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLWluZm9zIGltZyB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktaW5mb3Mgc3BhbiwgLnZpZGVvLWluZm9zLWNvbnRhaW5lciAudmlkZW8taW5mb3Mgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktdGl0bGUsIC52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5LWluZm9zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC52aWRlby13cmFwcGVyIC52aWRlby10cmlnZ2VyOmFmdGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDU0JSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgICB3aWR0aDogNTZweDtcbiAgfVxuICAudmlkZW8taW5mb3MtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudmlkZW8taW5mb3MtY29udGFpbmVyIC52aWRlby10aXRsZSB7XG4gICAgcGFkZGluZzogMTZweCAwO1xuICB9XG4gIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLWluZm9zIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLWluZm9zIGltZyB7XG4gICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gIH1cbiAgLnZpZGVvLWluZm9zLWNvbnRhaW5lciAudmlkZW8taW5mb3Mgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59IiwiLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG4uaWNvbi1wb3NpdGlvbiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9wb3NpdGlvbi5zdmcpO31cbi5pY29uLWNsb2NrIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2Nsb2NrLnN2Zyk7fVxuLmljb24tcHJlc2VudGF0aW9uIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL3ByZXNlbnRhdGlvbi5zdmcpO31cbi5pY29uLWZhY2Vib29rIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL2ZhY2Vib29rLnN2Zyk7fVxuLmljb24tbGlua2VkaW4ge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvbGlua2VkaW4uc3ZnKTt9XG4uaWNvbi1tYWlsIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL21haWwuc3ZnKTt9XG4iLCIuZXZlbnQtdGVtcGxhdGUge1xuICAgIC5sZWZ0LXBhcnQge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1oZWFkZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGFncy10YWcge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2NHB4OyAvKiAxMTQuMjg2JSAqL1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0yLjI0cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IC8qIDExOC43NSUgKi9cbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxMzMuMzMzJSAqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWFjdGlvbnMge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNjBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtaWxsdXN0cmF0aW9uIHtcbiAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2Ryb3AtZmlsdGVyOiBicmlnaHRuZXNzKDUwJSk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMjB2dztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgd2lkdGg6IDEwMHZ3O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1jYXJkLW1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yMCU7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNzAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgLmNhcmRzLWV2ZW50IHtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQtaW5mb3Mge1xuICAgICAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB9XG4gICAgLmV2ZW50LXZpZGVvLCAucmljaC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLXRvcDogODBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbi5saXN0LXBlcnNvbm5hbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTQ4cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGlzdC1wZXJzb25uYWxpdHkgLmctcm93IHtcbiAgICAgICAgZ2FwOiA0MHB4IDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBnYXA6IDE2cHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5jYXJkcy1zbGlkZS1jb250cm9sbGVyIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICB9XG59XG4iLCIuY2FyZHMtZXZlbnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDQxLCAzNCwgMTAxLCAwLjA4KTtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgIGdhcDogMjRweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIGdhcDogMjBweDtcbiAgICB9XG4gICAgJi1oZWFkZXIge1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgICAgfVxuICAgICAgICAmLWRhdGUge1xuICAgICAgICAgICAgZmxleDogMSAwIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAmLWRheSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLW1vbnRoWWVhciB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI0cHg7XG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXNlcGFyYXRvciB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgfVxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmJsdWVUb3A6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoLi4vLi4vaW1hZ2VzL2V2ZW50L2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgICYuYmx1ZUJvdHRvbTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi8uLi9pbWFnZXMvZXZlbnQvbGlnaHQtYmx1ZS1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgICAgfVxuICAgICAgICAmLnllbGxvd1RvcDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi8uLi9pbWFnZXMvZXZlbnQveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgfVxuICAgICAgICAmLmdyZWVuQm90dG9tOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uLy4uL2ltYWdlcy9ldmVudC9ncmVlbi1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgICAgfVxuICAgIH1cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwIDMycHggNDBweCAzMnB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICYtaW5mb3JtYXRpb25zIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG5cbiAgICAgICAgICAgIC50YWdzLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGdhcDogMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRhZyB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgICBmb250LXNpemU6IDIxcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDEyMy44MSUgKi9cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxMzMuMzMzJSAqL1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1pbmZvcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgICAgJi10ZXh0IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWN0YSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IGF1dG8haW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IHVuc2V0IWltcG9ydGFudDtcbiAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnJlYm91bmQtZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIH1cbiAgICAudGl0bGUtY2VsbCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgaDMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZy1yb3cge1xuICAgICAgICBnYXA6IDQwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ubW9iaWxlLXNob3cge1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLnRhZ3Mtd3JhcHBlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiA4cHg7XG59XG4iLCIuZXZlbnQtdmlkZW8ge1xuICAgIHZpZGVvLCBpZnJhbWUsIC52aWRlby13cmFwcGVyLXlvdXR1YmUge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cbiAgICB2aWRlbyB7XG4gICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnZpZGVvLXdyYXBwZXIge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogMTYvOTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXksLmNpcmNsZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgd2lkdGg6IDc4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC03MCUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5wbGF5IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2V2ZW50L3BsYXlWaWRlby5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogNDRweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5jaXJjbGUge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmluZm9zIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDMycHg7XG4gICAgICAgICAgICBsZWZ0OiAzMnB4O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMjBweFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnZpZGVvLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAueW91dHViZUVtYmVkIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgJi52aWRlby13cmFwcGVyLXlvdXR1YmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cbiAgICAgICAgLnlvdXR1YmVQb3N0ZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMC45KTtcbiAgICAgICAgICAgICYtaGlkZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuY291bnRkb3duIHtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgICB0ZXh0LXdyYXA6IG5vd3JhcDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdGV4dC13cmFwOiBhdXRvO1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIGZsb2F0OiBpbml0aWFsO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmNhcmRzLXBlcnNvbm5hbGl0eSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNDEsIDM0LCAxMDEsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgcGFkZGluZzogMzJweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDM0OHB4O1xuICAgICYtcGljdHVyZSB7XG4gICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICB9XG4gICAgJi1uYW1lIHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDEzMy4zMzMlICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgfVxuICAgICYtcG9zaXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4OyAvKiAxNDIuODU3JSAqL1xuICAgIH1cbiAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBtYXgtd2lkdGg6IDM0OHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlclxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdFxue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbn1cbi5zbGljay1saXN0OmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1saXN0LmRyYWdnaW5nXG57XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0XG57XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuXG4gICAgY29udGVudDogJyc7XG59XG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBjbGVhcjogYm90aDtcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFja1xue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPSdydGwnXSAuc2xpY2stc2xpZGVcbntcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWdcbntcbiAgICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZ1xue1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGNoYXJzZXQgJ1VURi04Jztcbi8qIFNsaWRlciAqL1xuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3RcbntcbiAgICBiYWNrZ3JvdW5kOiAjZmZmIHVybCgnLi9hamF4LWxvYWRlci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbn1cblxuLyogSWNvbnMgKi9cbkBmb250LWZhY2VcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdCcpO1xuICAgIHNyYzogdXJsKCcuL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksIHVybCgnLi9mb250cy9zbGljay53b2ZmJykgZm9ybWF0KCd3b2ZmJyksIHVybCgnLi9mb250cy9zbGljay50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyksIHVybCgnLi9mb250cy9zbGljay5zdmcjc2xpY2snKSBmb3JtYXQoJ3N2ZycpO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0XG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyLFxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzXG57XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IHdoaXRlO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXZcbntcbiAgICBsZWZ0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIGxlZnQ6IGF1dG87XG59XG4uc2xpY2stcHJldjpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaQJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuXG4uc2xpY2stbmV4dFxue1xuICAgIHJpZ2h0OiAtMjVweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTI1cHg7XG59XG4uc2xpY2stbmV4dDpiZWZvcmVcbntcbiAgICBjb250ZW50OiAn4oaSJztcbn1cbltkaXI9J3J0bCddIC5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlclxue1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzXG57XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTI1cHg7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvblxue1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1mYW1pbHk6ICdzbGljayc7XG4gICAgZm9udC1zaXplOiA2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiBibGFjaztcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/