@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) 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 p, .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-intro, .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, .push-block .push-block-row .push-block-container .push-block-title, .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-title, .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-author, .section-quote .quote-info blockquote p, .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, .presskit-item .presskit-item-infos .presskit-item-details, .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-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, .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, .presskit-item .presskit-item-infos .presskit-item-details, .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-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, .presskit-item .presskit-item-infos .presskit-item-details, .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-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, .presskit-item .presskit-item-infos .presskit-item-details, .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-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 40px;
}
@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 {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
  margin: 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(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 {
  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-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-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-author {
    font-size: 1rem;
    line-height: 1.2222222222rem;
    margin: 20px 0 0;
  }
}
.section-quote .quote-info-author small {
  color: #32BBC5;
  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 80px;
  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-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 p {
  font-size: 1.1666666667rem;
  line-height: 1.7777777778rem;
}
@media (max-width: 768px) {
  .history-list p {
    font-size: 0.8888888889rem;
    line-height: 1.2222222222rem;
  }
}
.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 {
  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 {
  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 {
  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%;
}
@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: #EBF9FA;
}
.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: #32BBC5;
}
.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-weight: bold;
  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 {
  padding: 12px 16px 8px 16px;
  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;
  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;
}
/* 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;
}

@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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLjY3NDRjODg5LmNzcyIsIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7RUFDSTtFQUNBO0VBSUE7RUFDQTtFQUNBO0FEREo7QUNJQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QURISjs7QUVwQkE7RUFDSTtBRnVCSjs7QUVsQkE7O0VBRUkscUNDR1M7RURGVCxrQkNIb0I7RURJcEIsV0NFWTtFRERaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYUMwQ2M7RUR6Q2Q7RUFDQTtBRnFCSjtBRW5CSTs7RUFDSTtFQUNBO0FGc0JSO0FFbkJJOztFQUNJLFdDZmM7QUhxQ3RCO0FFcEJJOztFQUNJO0FGdUJSOztBRW5CQTtFQUNJO0FGc0JKO0FFcEJJO0VBQ0k7QUZzQlI7O0FFbEJBO0VBQ0k7QUZxQko7QUVuQkk7RUFDSTtBRnFCUjs7QUlSSTtFRlJBO0lBQ0k7RUZvQk47RUVqQkU7SUFDSTtFRm1CTjtFRWhCRTtJQUNJO0VGa0JOO0FBQ0Y7QUloQkk7RUZaQTtJQUNJO0VGK0JOO0VFNUJFO0lBQ0k7RUY4Qk47RUUzQkU7SUFDSTtFRjZCTjtBQUNGO0FJdkJJO0VGaEJBO0lBQ0k7RUYwQ047RUV2Q0U7SUFDSTtFRnlDTjtFRXRDRTtJQUNJO0VGd0NOO0FBQ0Y7QUk5Qkk7RUZwQkE7SUFDSTtFRnFETjtFRWxERTtJQUNJO0VGb0ROO0VFakRFO0lBQ0k7RUZtRE47QUFDRjtBSXJESTtFRk1BO0lBQ0k7RUZrRE47RUUvQ0U7SUFDSTtFRmlETjtFRTlDRTtJQUNJO0VGZ0ROO0FBQ0Y7QUk1REk7RUZFQTtJQUNJO0VGNkROO0VFMURFO0lBQ0k7RUY0RE47RUV6REU7SUFDSTtFRjJETjtBQUNGO0FJbkVJO0VGRkE7SUFDSTtFRndFTjtFRXJFRTtJQUNJO0VGdUVOO0VFcEVFO0lBQ0k7RUZzRU47QUFDRjtBSTFFSTtFRk5BO0lBQ0k7RUZtRk47RUVoRkU7SUFDSTtFRmtGTjtFRS9FRTtJQUNJO0VGaUZOO0FBQ0Y7QUU1RVE7RUU5REosb0NGK0QyQjtFRTlEM0IsK0JGOEQyQjtFRTdEM0IsNEJGNkQyQjtFQUNuQjtBRmdGWjtBRTNFUTtFRXJFSixtQ0ZzRTJCO0VFckUzQiw4QkZxRTJCO0VFcEUzQiwyQkZvRTJCO0VBQ25CO0FGK0VaOztBRXpFQTtFQUNJLGFDcENhO0VEcUNiO0VBQ0E7RUFDQTtFQUNBO0FGNEVKO0FFM0VJO0VBQ0ksNkVDdEdRO0FIbUxoQjtBRTFFSTtFQUNJLFdDL0ZRO0VEZ0dSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUV1R0oscUNGdEdJO0VFdUdKLGdDRnZHSTtFRXdHSiw2QkZ4R0k7RUFDQTtFQUNBO0VBQ0E7QUY4RVI7QUU3RVE7RUFDSTtBRitFWjtBRTdFUTtFQUNJLFdDbEhVO0FIaU10QjtBRTFFUTtFQUNJO0FGNEVaO0FFekVJO0VBQ0k7QUYyRVI7QUUxRVE7RUFDSTtBRjRFWjtBRXZFUTtFQUNJO0FGeUVaOztBRW5FQTtFQUNJLFdDekdnQjtFRDBHaEI7RUFDQTtFQUNBO0VBQ0EsYUM5RmE7RUQrRmI7RUVnRUEsNENGL0RBO0VFZ0VBLHVDRmhFQTtFRWlFQSxvQ0ZqRUE7QUZ3RUo7QUV0RUk7RUFDSTtFQUNBO0VBQ0E7QUZ3RVI7QUVyRUk7RUFDSTtFQUNBO0FGdUVSO0FFckVJO0VBQ0k7QUZ1RVI7QUV0RVE7RUFDSTtBRndFWjtBRXJFSTtFQUNJLCtFQ3ZJUztBSDhNakI7QUVyRUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnVFUjs7QUVuRUE7RUFDSTtFQUNBO0FGc0VKOztBRWxFQTtFQUNJLFdDdExZO0VEdUxaO0VBQ0EsZUNuTG1CO0VEb0xuQjtFQUNBO0VBQ0E7RUFDQTtBRnFFSjs7QUVqRUk7Ozs7RUFJSTtFRXdGSjtFQUNBO0VBQ0E7RUFDQSx5SEYxRkk7QUZ1RVI7O0FFMURnQjs7O0VBR0k7RUVkaEIsc0NGZW1DO0VFZG5DLG9DRmNtQztFRWJuQyxxQ0ZhbUM7RUVabkMseUNGWW1DO0VFWG5DLGlDRldtQztFQUNuQjtFRXFFaEI7RUFDQTtFQUNBO0VBQ0EsZ0hGdkVnQjtBRm9FcEI7QUU5RG9COzs7RUFHSTtFRTFCcEIsZ0NGMkJ1QztFRTFCdkMsOEJGMEJ1QztFRXpCdkMsK0JGeUJ1QztFRXhCdkMsbUNGd0J1QztFRXZCdkMsMkJGdUJ1QztBRm9FM0M7O0FFM0RJO0VBQ0k7RUFDQTtFQUNBO0FGOERSOztBRXpEUTtFQUNJO0VBQ0E7QUY0RFo7O0FLMVRBO0VBQ0k7RUFDQTtFQUNBO0FMNlRKOztBS3hUQTtFQUNJO0VBQ0E7QUwyVEo7QUsxVEk7RUFDSTtBTDRUUjs7QUt6VEE7RUFDSTtBTDRUSjs7QUsxVEE7RUFDSTtBTDZUSjs7QUt6VEE7Ozs7O0VBS0k7RUFDQTtFRHdRQTtFQUNBO0VBQ0E7RUFDQSx3R0MxUUE7QUwrVEo7O0FLeFRJOzs7O0VBSUk7QUwyVFI7QUt4VFE7RUFDSTtBTDBUWjtBS3RUUTtFQUNJO0VENEdSO0VBQ0E7QUo2TUo7QUt0VFE7RUFDSTtFRHVHUjtFQUNBO0FKa05KO0FLdFRRO0VBQ0k7RURrR1I7RUFDQTtBSnVOSjtBS3JUWTtFQUNJO0VENEZaO0VBQ0E7QUo0Tko7O0FLbFRBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFGeEJXO0VFeUJYO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURzSUEseUNDcElBO0VEcUlBLG9DQ3JJQTtFRHNJQSxpQ0N0SUE7QUxzVEo7QUtwVEk7RURRQSw4QkNQd0I7RURReEIsMkJDUndCO0VEU3hCLHNCQ1R3QjtBTHdUNUI7QUtyVEk7RUFDSTtBTHVUUjtBS3BUSTtFQUNJO0FMc1RSO0FLaFRZO0VEbUlSLCtDQ2hJWTtFRGlJWix1Q0NqSVk7RURxSVosc0RDcElnRDtFRHFJaEQsOENDcklnRDtBTGtUcEQ7QUsxU1k7RUR1SFIsMENDcEhZO0VEcUhaLGtDQ3JIWTtFQUNBO0FMMlNoQjtBS3BTUTtFRDBMSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKNkdKO0FLclNRO0VENExKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjRHSjtBS3hTSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwwU1I7QUt2U0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VEb0VKLDhCQ25FSTtFRG9FSix5QkNwRUk7RURxRUosc0JDckVJO0VBQ0E7QUwyU1I7QUt4U0k7RUFLSTtBTHNTUjtBSzFTUTtFQUNJO0FMNFNaO0FLdFNROzs7RUFHSTtBTHdTWjtBS3BTUTtFQUNJO0FMc1NaO0FLbFNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxvU1I7QUtsU1E7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUxxU1o7QUtqU0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBTGtTUjtBSzlSUTtFQUNJO0FMZ1NaO0FLN1JRO0VBQ0ksYUZqSkU7QUhnYmQ7QUszUkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTDZSUjtBS3hSUTs7RUFFSTtBTDBSWjtBS3JSUTtFQUNJLGFGaE51QjtFRWlOdkI7QUx1Ulo7QUtsUlE7RUFDSTtFQUNBO0VBQ0E7QUxvUlo7QUs5UVk7RUR6RlI7RUFDQTtFQzBGWTtBTGlSaEI7QUsvUVk7RUFDSTtFQUNBO0FMaVJoQjtBSzVRSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FMOFFSO0FLN1FRO0VBQ0k7RUFDQTtBTCtRWjtBSzFRUTtFQUNJO0VBQ0E7QUw0UVo7O0FLdlFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFGM05jO0VFNE5kLHNCRnZSYTtFRXdSYjtFQUNBO0VEcEVBLDRDQ3FFQTtFRHBFQSx1Q0NvRUE7RURuRUEsb0NDbUVBO0FMNFFKO0FLM1FJO0VBQ0ksVUZwU1c7QUhpakJuQjs7QUtyUVE7OztFREpKO0VBQ0E7RUFDQTtFQUNBLHNDQ0lRO0FMMlFaO0FLdFFRO0VEbE9KLG1DQ21PcUM7RURsT3JDLGdDQ2tPcUM7RURqT3JDLDJCQ2lPcUM7QUwwUXpDO0FLcFFRO0VBQ0k7QUxzUVo7QUtwUVk7RUFDSTtBTHNRaEI7QUtsUVk7RUQzQlI7RUFDQTtFQUNBO0VBQ0EsZ0NDMkJZO0FMcVFo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QTtFQUNBO0VBQ0E7RUFDQTtBUCsvQkY7O0FPNS9CQTtFQUNFO0VBQ0E7QVArL0JGOztBTzcvQkE7RUFDRTtBUGdnQ0Y7O0FPOS9CQTtFQUNFO0FQaWdDRjs7QU8vL0JBO0VBQ0U7QVBrZ0NGOztBT2hnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQbWdDRjs7QU9qZ0NBOzs7RUFHRTtFQUNBO0VBQ0E7QVBvZ0NGOztBT2xnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUHFnQ0Y7O0FPbmdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQc2dDRjs7QU9wZ0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVB1Z0NGOztBT3JnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVB3Z0NGOztBT3RnQ0E7RUFDRTtFQUNBO0FQeWdDRjs7QU92Z0NBO0VBQ0U7RUFDQTtBUDBnQ0Y7O0FPeGdDQTtFQUNFO0VBQ0E7QVAyZ0NGOztBT3pnQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVA0Z0NGOztBTzFnQ0E7RUFDRTtFQUNBO0VBQ0E7QVA2Z0NGOztBTzNnQ0E7RUFDRTtBUDhnQ0Y7O0FPNWdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVArZ0NGOztBTzdnQ0E7RUFDRTtBUGdoQ0Y7O0FPOWdDQTtFQUNFO0FQaWhDRjs7QU8vZ0NBO0VBQ0U7SUFDRTtFUGtoQ0Y7QUFDRjtBT2hoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBUGtoQ0Y7O0FPaGhDQTtFQUNFO0FQbWhDRjs7QU9qaENBO0VBQ0U7QVBvaENGOztBT2xoQ0E7RUFDRTtBUHFoQ0Y7O0FPbmhDQTtFQUNFO0VBQ0E7QVBzaENGOztBT3BoQ0E7RUFDRTtBUHVoQ0Y7O0FPcmhDQTs7RUFFRTtBUHdoQ0Y7O0FPdGhDQTtFQUNFO0FQeWhDRjs7QU92aENBO0VBQ0U7RUFDQTtBUDBoQ0Y7O0FPeGhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVAyaENGOztBT3poQ0E7RUFDRTtBUDRoQ0Y7O0FPemhDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQNGhDRjs7QU8xaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVA2aENGOztBTzNoQ0E7RUFDRTtFQUNBO0FQOGhDRjs7QU8zaENBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtBUDhoQ0Y7O0FPM2hDQTtFQUNFO0FQOGhDRjs7QU8zaENBO0VBQ0U7QVA4aENGOztBTzNoQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FQOGhDRjs7QU8zaENBO0VBQ0U7SUFDRTtFUDhoQ0Y7RU81aENBO0lBQ0U7RVA4aENGO0FBQ0Y7QUE1c0VBO0VBQVk7QUErc0VaOztBQTdzRUE7RUFDRTtJQUFZO0VBaXRFWjtBQUNGO0FRMXRFQTs7O0NBQUE7QUFLQTtFQUNFO0FSMnRFRjs7QVF4dEVBOzs7Ozs7Ozs7Ozs7O0VBYUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSMnRFRjs7QVF6dEVBO0FBQ0E7O0VBRUU7QVI0dEVGOztBUTF0RUE7RUFDRTtBUjZ0RUY7O0FRM3RFQTtFQUNFO0FSOHRFRjs7QVE1dEVBO0VBQ0U7QVIrdEVGOztBUTd0RUE7RUFDRTtFQUNBO0FSZ3VFRjs7QVE5dEVBO0VBQ0U7QVJpdUVGOztBUS90RUE7O0VBRUU7RUFDQTtBUmt1RUY7O0FRaHVFQTtFQUNFO0VBQ0E7QVJtdUVGOztBUWp1RUE7RUFDRTtBUm91RUY7O0FTL3hFQztFQUNDO0VBQ007RUFPTixnQkFLMEU7RUFKMUUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVHd5RW5IO0FTdnlFQztFQUNDO0VBQ007RUFPTixnQkFNMkU7RUFMM0Usa0JBWHlGO0VBWXpGLG9CQVppSDtBVCt5RW5IO0FTOXlFQztFQUNDO0VBQ007RUFPTixnQkFPMEU7RUFOMUUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVHN6RW5IO0FTcnpFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVDZ6RW5IO0FTNXpFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVG8wRW5IO0FTbjBFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVDIwRW5IO0FTMTBFQztFQUNDO0VBQ007RUFPTixtQkFWb0U7RUFXcEUsa0JBWHlGO0VBWXpGLG9CQVppSDtBVGsxRW5IO0FTM3pFQTtFQUNFO0VBQ0E7QVQ2ekVGOztBUy95RUE7RUFDRTtFQUNBO0FUa3pFRjs7QVNoekVBO0VBQ0U7RUFDQTtBVG16RUY7O0FTanpFQTs7Ozs7O0VBQ0U7RUFDQTtBVHl6RUY7O0FTdnpFQTs7Ozs7O0VBQ0U7RUFDQTtBVCt6RUY7O0FVbDNFQTtBQW9ERTtFQUNFLFdBcEJLO0FWczFFVDs7QVVoMEVFO0VBQ0Usc0JBdkJLO0FWMDFFVDs7QVV2MEVFO0VBQ0UsY0FwQks7QVY4MUVUOztBVXgwRUU7RUFDRSx5QkF2Qks7QVZrMkVUOztBVS8wRUU7RUFDRSxjQXBCSztBVnMyRVQ7O0FVaDFFRTtFQUNFLHlCQXZCSztBVjAyRVQ7O0FVdjFFRTtFQUNFLGNBcEJLO0FWODJFVDs7QVV4MUVFO0VBQ0UseUJBdkJLO0FWazNFVDs7QVUvMUVFO0VBQ0UsY0FwQks7QVZzM0VUOztBVWgyRUU7RUFDRSx5QkF2Qks7QVYwM0VUOztBVXYyRUU7RUFDRSxjQXBCSztBVjgzRVQ7O0FVeDJFRTtFQUNFLHlCQXZCSztBVms0RVQ7O0FVLzJFRTtFQUNFLGNBcEJLO0FWczRFVDs7QVVoM0VFO0VBQ0UseUJBdkJLO0FWMDRFVDs7QVV2M0VFO0VBQ0UsY0FwQks7QVY4NEVUOztBVXgzRUU7RUFDRSx5QkF2Qks7QVZrNUVUOztBVS8zRUU7RUFDRSxjQXBCSztBVnM1RVQ7O0FVaDRFRTtFQUNFLHlCQXZCSztBVjA1RVQ7O0FVdjRFRTtFQUNFLGNBcEJLO0FWODVFVDs7QVV4NEVFO0VBQ0UseUJBdkJLO0FWazZFVDs7QVUvNEVFO0VBQ0UsY0FwQks7QVZzNkVUOztBVWg1RUU7RUFDRSx5QkF2Qks7QVYwNkVUOztBVXY1RUU7RUFDRSxjQXBCSztBVjg2RVQ7O0FVeDVFRTtFQUNFLHlCQXZCSztBVms3RVQ7O0FVLzVFRTtFQUNFLGNBcEJLO0FWczdFVDs7QVVoNkVFO0VBQ0UseUJBdkJLO0FWMDdFVDs7QVV2NkVFO0VBQ0UsY0FwQks7QVY4N0VUOztBVXg2RUU7RUFDRSx5QkF2Qks7QVZrOEVUOztBV2o4RUE7RUFDSTtBWG84RUo7O0FXLzhFSTtFQWNBO0lBQ0k7RVhxOEVOO0VXbjhFRTtJQUNJO0VYcThFTjtBQUNGO0FXbDhFQTtFQUNJO0FYbzhFSjs7QVd6K0VJO0VBd0NBO0lBQ0k7RVhxOEVOO0VXbjhFRTtJQUNJO0VYcThFTjtBQUNGO0FXbDhFQTtFQUNJO0FYbzhFSjs7QVcvK0VJO0VBOENBO0lBQ0k7RVhxOEVOO0VXbjhFRTtJQUNJO0VYcThFTjtBQUNGO0FZemdGQTtFQUNDO0VBQ0U7QVoyZ0ZIOztBYTVnRkE7RUFBYTtBYmdoRmI7O0FhL2dGQTtFQUFhO0FibWhGYjs7QWFsaEZBO0VBQWE7QWJzaEZiOztBYXJoRkE7RUFBYztBYnloRmQ7O0FhdmhGQTtFQUFjO0FiMmhGZDs7QWExaEZBO0VBQWM7QWI4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O0VJMFBKO0FkOG1GSjtBYzVtRkU7RUFDRSxrQko3UEk7RUk4UEosV0o5UEk7QVY0MkZSO0FjN21GSTtFQUNFLHNCSmhRRTtFSWlRRixjSmhRRTtBVisyRlI7QWM1bUZFO0VBQ0U7QWQ4bUZKOztBYzFtRkE7RUFDRSxjSi9QVTtBVjQyRlo7O0FjM21GQTtFQUNFO0VBQ0E7QWQ4bUZGO0FXcDNGSTtFR29RSjtJQUlJO0lBQ0E7RWRnbkZGO0FBQ0Y7O0FjN21GQTtFQUNFO0FkZ25GRjtBVzkzRkk7RUc2UUo7SUFLSTtFZGduRkY7QUFDRjs7QWM3bUZBO0VBQ0k7QWRnbkZKOztBYzltRkE7RUFDRTtFQUNBO0FkaW5GRjs7QWM5bUZBO0VBQ0U7RUFDQTtFQUNBO0FkaW5GRjtBV2w1Rkk7RUc4Uko7SUFLSTtJQUNBO0lBQ0E7RWRtbkZGO0FBQ0Y7O0Fjam5GQTtFQUNFO0VBQ0E7RUFDQTtBZG9uRkY7QVcvNUZJO0VHd1NKO0lBS0k7SUFDQTtJQUNBO0Vkc25GRjtBQUNGOztBY3BuRkE7RUFDRTtFQUNBO0VBQ0E7QWR1bkZGO0FXNTZGSTtFR2tUSjtJQUtJO0lBQ0E7SUFDQTtFZHluRkY7QUFDRjs7QWN2bkZBO0VBQ0U7RUFDQTtFQUNBO0FkMG5GRjs7QWN4bkZBO0VBQ0U7RUFDQTtFQUNBO0FkMm5GRjtBYzFuRkU7RUFDRTtBZDRuRko7QWMxbkZFO0VBQ0UsY0p6VWM7RUkwVWQ7QWQ0bkZKO0FjM25GSTtFQUNFO0FkNm5GTjs7QWN6bkZBO0VBQ0U7RUFDQTtFQUNBO0FkNG5GRjs7QWMxbkZBO0VBQ0U7QWQ2bkZGOztBZTk5Rkk7RUFDSTtBZmkrRlI7QWU5OUZJOztFQUVJO0FmZytGUjtBZTc5Rkk7RUFDSTtBZis5RlI7QWU3OUZJO0VBQ0k7QWYrOUZSO0FlOTlGUTtFQUNJO0VBQ0E7QWZnK0ZaO0FlOThGSTtFQUNJO0FmZzlGUjtBZS84RlE7RUFDSTtBZmk5Rlo7O0FnQnYvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhCMC9GRjs7QWdCeC9GQTtFQUNFO0FoQjIvRkY7QVczL0ZJO0VLREo7SUFHSTtFaEI2L0ZGO0FBQ0Y7O0FpQjVnR0E7RUFDSSxjUElJO0VPSEosZVBGYTtFT0diO0VBQ0E7RUFDQTtBakIrZ0dKOztBaUIzZ0dBO0VBQ0U7RUFDQTtBakI4Z0dGO0FpQjVnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQjhnR0o7QWlCdmdHRTtFQURGO0lBRUk7RWpCMGdHRjtBQUNGO0FpQnpnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyZ0dKO0FpQnpnR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIyZ0dKOztBaUJ2Z0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwZ0dGOztBa0IxakdBO0VBQ0ksYUFuQkk7RUFvQko7RUFDQTtFQUNBO0FsQjZqR0o7QVd6a0dJO0VPUUo7SUFPUTtFbEI4akdOO0FBQ0Y7QVdoa0dJO0VPTko7SUFXUTtFbEIrakdOO0FBQ0Y7O0FrQjNqR0E7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QWxCNmpHSjtBa0IzakdJO0VBQ0k7QWxCNmpHUjtBVy9sR0k7RU93Qko7SUFjUTtJQUNBO0VsQjZqR047QUFDRjtBV3ZsR0k7RU9VSjtJQW1CUTtJQUNBO0VsQjhqR047QUFDRjs7QWtCM2pHQTtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0EsY0E1REs7QWxCeW5HVDtBV25uR0k7RU9nREo7SUFTUTtJQUNBO0lBQ0EsY0E1RE87RWxCMG5HYjtBQUNGO0FXNW1HSTtFT2tDSjtJQWVRO0lBQ0E7SUFDQSxhQTdETztFbEI0bkdiO0FBQ0Y7O0FrQjVqR0E7RUFDSSxrQkE1RUs7RUE2RUwsbUJBN0VLO0FsQjRvR1Q7QVd0b0dJO0VPcUVKO0lBS1Esa0JBM0VPO0lBNEVQLG1CQTVFTztFbEI0b0diO0FBQ0Y7QVc5bkdJO0VPdURKO0lBU1EsaUJBMUVPO0lBMkVQLGtCQTNFTztFbEI2b0diO0FBQ0Y7O0FrQi9qR0E7RUFDSSxrQkExRks7RUEyRkwsbUJBM0ZLO0FsQjZwR1Q7QVd2cEdJO0VPbUZKO0lBS1Esa0JBekZPO0lBMEZQLG1CQTFGTztFbEI2cEdiO0FBQ0Y7QVcvb0dJO0VPcUVKO0lBU1EsaUJBeEZPO0lBeUZQLGtCQXpGTztFbEI4cEdiO0FBQ0Y7O0FrQmprR0k7RUFDSTtBbEJva0dSOztBa0Jsa0dJO0VBQ0k7QWxCcWtHUjs7QWtCemtHSTtFQUNJO0FsQjRrR1I7O0FrQjFrR0k7RUFDSTtBbEI2a0dSOztBa0JqbEdJO0VBQ0k7QWxCb2xHUjs7QWtCbGxHSTtFQUNJO0FsQnFsR1I7O0FrQnpsR0k7RUFDSTtBbEI0bEdSOztBa0IxbEdJO0VBQ0k7QWxCNmxHUjs7QWtCam1HSTtFQUNJO0FsQm9tR1I7O0FrQmxtR0k7RUFDSTtBbEJxbUdSOztBa0J6bUdJO0VBQ0k7QWxCNG1HUjs7QWtCMW1HSTtFQUNJO0FsQjZtR1I7O0FrQmpuR0k7RUFDSTtBbEJvbkdSOztBa0JsbkdJO0VBQ0k7QWxCcW5HUjs7QWtCem5HSTtFQUNJO0FsQjRuR1I7O0FrQjFuR0k7RUFDSTtBbEI2bkdSOztBa0Jqb0dJO0VBQ0k7QWxCb29HUjs7QWtCbG9HSTtFQUNJO0FsQnFvR1I7O0FrQnpvR0k7RUFDSTtBbEI0b0dSOztBa0Ixb0dJO0VBQ0k7QWxCNm9HUjs7QWtCanBHSTtFQUNJO0FsQm9wR1I7O0FrQmxwR0k7RUFDSTtBbEJxcEdSOztBa0J6cEdJO0VBQ0k7QWxCNHBHUjs7QWtCMXBHSTtFQUNJO0FsQjZwR1I7O0FrQnhwR0k7RUFDSTtBbEIycEdSOztBa0I1cEdJO0VBQ0k7QWxCK3BHUjs7QWtCaHFHSTtFQUNJO0FsQm1xR1I7O0FrQnBxR0k7RUFDSTtBbEJ1cUdSOztBa0J4cUdJO0VBQ0k7QWxCMnFHUjs7QWtCNXFHSTtFQUNJO0FsQitxR1I7O0FrQmhyR0k7RUFDSTtBbEJtckdSOztBa0JwckdJO0VBQ0k7QWxCdXJHUjs7QWtCeHJHSTtFQUNJO0FsQjJyR1I7O0FrQjVyR0k7RUFDSTtBbEIrckdSOztBa0Joc0dJO0VBQ0k7QWxCbXNHUjs7QWtCcHNHSTtFQUNJO0FsQnVzR1I7O0FrQmxzR0k7RUFDSTtBbEJxc0dSOztBa0J0c0dJO0VBQ0k7QWxCeXNHUjs7QWtCMXNHSTtFQUNJO0FsQjZzR1I7O0FrQjlzR0k7RUFDSTtBbEJpdEdSOztBa0JsdEdJO0VBQ0k7QWxCcXRHUjs7QWtCdHRHSTtFQUNJO0FsQnl0R1I7O0FrQjF0R0k7RUFDSTtBbEI2dEdSOztBa0I5dEdJO0VBQ0k7QWxCaXVHUjs7QWtCbHVHSTtFQUNJO0FsQnF1R1I7O0FrQnR1R0k7RUFDSTtBbEJ5dUdSOztBa0IxdUdJO0VBQ0k7QWxCNnVHUjs7QWtCOXVHSTtFQUNJO0FsQml2R1I7O0FXbjJHSTtFT3dIQTtJQUNJO0VsQit1R047RWtCN3VHRTtJQUNJO0VsQit1R047RWtCNXVHRTtJQUNJO0VsQjh1R047RWtCM3VHRTtJQUNJO0VsQjZ1R047RWtCenVHTTtJQUNJO0VsQjJ1R1Y7RWtCNXVHTTtJQUNJO0VsQjh1R1Y7RWtCL3VHTTtJQUNJO0VsQml2R1Y7RWtCbHZHTTtJQUNJO0VsQm92R1Y7RWtCcnZHTTtJQUNJO0VsQnV2R1Y7RWtCeHZHTTtJQUNJO0VsQjB2R1Y7RWtCcnZHTTtJQUNJO0VsQnV2R1Y7RWtCeHZHTTtJQUNJO0VsQjB2R1Y7RWtCM3ZHTTtJQUNJO0VsQjZ2R1Y7RWtCOXZHTTtJQUNJO0VsQmd3R1Y7RWtCandHTTtJQUNJO0VsQm13R1Y7RWtCcHdHTTtJQUNJO0VsQnN3R1Y7RWtCandHTTtJQUNJO0VsQm13R1Y7RWtCcHdHTTtJQUNJO0VsQnN3R1Y7RWtCdndHTTtJQUNJO0VsQnl3R1Y7RWtCMXdHTTtJQUNJO0VsQjR3R1Y7RWtCN3dHTTtJQUNJO0VsQit3R1Y7RWtCaHhHTTtJQUNJO0VsQmt4R1Y7QUFDRjtBVzE1R0k7RU84SUE7SUFDSTtFbEIrd0dOO0VrQjV3R0U7SUFDSTtFbEI4d0dOO0VrQjV3R0U7SUFDSTtFbEI4d0dOO0VrQjN3R0U7SUFDSTtFbEI2d0dOO0VrQnp3R007SUFDSTtFbEIyd0dWO0VrQjV3R007SUFDSTtFbEI4d0dWO0VrQnp3R007SUFDSTtFbEIyd0dWO0VrQjV3R007SUFDSTtFbEI4d0dWO0VrQnp3R007SUFDSTtFbEIyd0dWO0VrQjV3R007SUFDSTtFbEI4d0dWO0FBQ0Y7QWtCeHdHQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQjB3R0o7QWtCeHdHSTtFQUNJO0FsQjB3R1I7QWtCdndHSTtFQUNJO0FsQnl3R1I7QWtCdHdHSTtFQUNJO0VBQ0E7QWxCd3dHUjtBVzM5R0k7RU9pTkE7SUFLUTtFbEJ5d0dWO0FBQ0Y7QWtCdndHUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxCeXdHWjtBa0Jyd0dJO0VBQ0k7QWxCdXdHUjtBVzU5R0k7RU9vTkE7SUFJUTtFbEJ3d0dWO0FBQ0Y7QVdqK0dJO0VPNE5BO0lBRVE7RWxCdXdHVjtBQUNGO0FrQnB3R0k7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV1JsUUE7RVFtUUE7RUFDQSx5QlJ6UEk7RVEwUEo7RUFDQTtFQUNBO0FsQnF3R1I7QWtCbHdHSTtFQUNJO0FsQm93R1I7O0FtQm5oSEE7RUFDRTtBbkJzaEhGO0FXM2dISTtFUVpKO0lBSUk7RW5CdWhIRjtBQUNGO0FtQnRoSEU7RUFDRTtBbkJ3aEhKO0FXbmhISTtFUU5GO0lBSUk7RW5CeWhISjtBQUNGO0FtQnhoSEk7RUFDRTtBbkIwaEhOO0FtQnRoSEU7RUFDRTtFQUNBO0VBQ0E7RUNKQSxXREtvQjtFQ0pwQixXREljO0FuQnloSGxCO0FXbGlISTtFUUtGO0lBT0k7RW5CMGhISjtBQUNGOztBbUJ2aEhBO0VBQ0U7RUFDQTtFQUNBO0FuQjBoSEY7QVcvaEhJO0VRRUo7SUFNSTtJQUNBO0VuQjJoSEY7QUFDRjtBV3JpSEk7RVFXRjtJQUVJO0VuQjRoSEo7QUFDRjs7QW1CemhIQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkIyaEhGO0FXamtISTtFUStCSjtJQVVJO0lBQ0E7SUFDQTtFbkI0aEhGO0FBQ0Y7QW1CM2hIRTtFQUNFLGNUM0NRO0VTNENSO0FuQjZoSEo7QW1CM2hIRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQjRoSEo7QW1CM2hISTtFQUNFO0FuQjZoSE47QW1CMWhISTtFQUNFLGNUNURNO0VTNkROO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkI0aEhOO0FXam1ISTtFUThEQTtJQVVJO0lBQ0E7SUFDQTtFbkI2aEhOO0FBQ0Y7QW1CM2hITTtFQUNFLHlCVDNFSTtFUzRFSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VDL0VKLFdEZ0Z3QjtFQy9FeEIsV0QrRWtCO0FuQjhoSHRCO0FtQjVoSE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQytESjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlEMEY4RDtFQ3pGOUQsV0R5RndEO0FuQm9pSDVEO0FtQmppSEk7RUFDRTtFQUNBO0FuQm1pSE47QVd0b0hJO0VRaUdBO0lBSUk7RW5CcWlITjtBQUNGO0FtQmxpSFE7RUFDRSxjVHZHRTtBVjJvSFo7QW1CbGlIVTtFQUNFO0FuQm9pSFo7QW1CamlIUTtFQUNFO0VBQ0E7QW5CbWlIVjtBbUIvaEhJO0VBQ0Usc0JUL0hFO0VTZ0lGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CaWlITjtBV25xSEk7RVFzSEE7SUFlSTtFbkJraUhOO0FBQ0Y7QW1CamlITTtFQUNFO0FuQm1pSFI7O0FtQjloSEE7RUFDRTtFQUVBO0VBQ0E7QW5CZ2lIRjtBV2pySEk7RVE2SUo7SUFRSTtJQUNBO0VuQmdpSEY7QUFDRjs7QW1COWhIQTtFQUVFO0VBQ0E7RUFDQTtBbkJnaUhGO0FXN3JISTtFUXlKSjtJQU9JO0lBQ0E7RW5CaWlIRjtBQUNGO0FtQjVoSEE7RUFDRTtBbkI4aEhGOztBbUIzaEhBO0VBQ0U7QW5COGhIRjtBbUI3aEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5CK2hISjtBbUI5aEhJO0VBQ0U7QW5CZ2lITjs7QW1CM2hIQTtFQUNFO0FuQjhoSEY7QVd2dEhJO0VRd0xKO0lBR0k7RW5CZ2lIRjtBQUNGOztBbUI5aEhBO0VBQ0U7QW5CaWlIRjtBV2h1SEk7RVE4TEo7SUFHSTtFbkJtaUhGO0FBQ0Y7O0FtQmppSEE7RUFDRTtBbkJvaUhGO0FXenVISTtFUW9NSjtJQUdJO0VuQnNpSEY7QUFDRjs7QXFCdnZIRTs7RUFFRSxzQlhESTtBVjJ2SFI7QXFCeHZISTs7RUFDRSxjWEhFO0FWOHZIUjtBcUJ4dkhNOztFQUNFO0FyQjJ2SFI7QXFCenZITTs7RUFDRTtBckI0dkhSO0FxQnh2SE07O0VBQ0U7QXJCMnZIUjtBV253SEk7RVVPRTs7SUFJSTtFckI2dkhSO0FBQ0Y7QXFCenZITTs7RUQ0SUY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZQ2FrRTtFRFpsRSxXQ1k0RDtFQUN4RDtFQUNBO0FyQmt3SFI7QVdyeEhJO0VVZ0JFOztJRDRJRjtJQUlJO0lBRUo7SUFDQTtJQUNBO0lBaEtBLFlDa0JvRTtJRGpCcEUsV0NpQjhEO0VyQjB3SGhFO0FBQ0Y7QXFCdHdITTs7RURpSUY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZQ3dCZ0U7RUR2QmhFLFdDdUIwRDtBckIrd0g5RDtBVzN5SEk7RVUyQkU7O0lEaUlGO0lBSUk7SUFFSjtJQUNBO0lBQ0E7SUFoS0EsWUMyQmtFO0lEMUJsRSxXQzBCNEQ7RXJCdXhIOUQ7QUFDRjtBcUJueEhNOztFRHdIRjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlDaUM4RDtFRGhDOUQsV0NnQ3dEO0VBQ3BEO0VBQ0E7QXJCNHhIUjtBV24wSEk7RVVvQ0U7O0lEd0hGO0lBSUk7SUFFSjtJQUNBO0lBQ0E7SUFoS0EsWUNzQ2dFO0lEckNoRSxXQ3FDMEQ7RXJCb3lINUQ7QUFDRjtBcUI5eEhROztFQUNFO0FyQml5SFY7QXFCL3hIUTs7RUFDRTtBckJreUhWO0FxQi94SE07O0VEb0dGO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsWUNxRDBEO0VEcEQxRCxXQ29Eb0Q7QXJCd3lIeEQ7QVdqMkhJO0VVd0RFOztJRG9HRjtJQUlJO0lBRUo7SUFDQTtJQUNBO0lBaEtBLFlDd0Q0RDtJRHZENUQsV0N1RHNEO0VyQmd6SHhEO0FBQ0Y7QXFCN3lISTs7RUFDRTtFQUNBO0FyQmd6SE47O0FxQjV5SEE7RUFDRTtBckIreUhGO0FXdDNISTtFVTJFQTs7OztJQUdJO0VyQit5SE47QUFDRjtBcUI3eUhJOztFQUNFLGNYakZtQjtBVmk0SHpCO0FxQjF5SFE7O0VBQ0U7QXJCNnlIVjtBcUIzeUhROztFQUNFO0FyQjh5SFY7QXFCM3lITTs7RUQ2REY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZQzRGMEQ7RUQzRjFELFdDMkZvRDtBckJvekh4RDtBcUJoekhFOztFQUVFO0VBQ0E7QXJCa3pISjs7QXFCM3lISTtFQUNFO0FyQjh5SE47O0FxQjF5SEE7RUFDRSxzQlg1SE07RVc2SE47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjZ5SEY7QVd2NkhJO0VVbUhKO0lBVUksc0JYcklJO0lXc0lKO0lBQ0E7SUFDQTtFckI4eUhGO0FBQ0Y7QXFCM3lISTtFQUNFO0VBQ0EsY1g3SUU7RVc4SUY7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjR5SE47QVc1N0hJO0VVb0lBO0lBY007RXJCOHlIUjtBQUNGO0FxQjd5SE07RUFDRSxjWDVKQTtBVjI4SFI7QXFCN3lITTtFQUNFO0VBQ0E7QXJCK3lIUjtBcUJ2eUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxhSGhMSTtFR2lMSjtFQUNBO0VBQ0E7RUFDQTtBckJ5eUhKO0FXbjlISTtFVWlLRjtJQVlJO0lBQ0E7RXJCMHlISjtBQUNGO0FxQnh5SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMHlISjtBV2orSEk7RVVpTEY7SUFTSTtJQUNBO0VyQjJ5SEo7QUFDRjtBcUIxeUhJO0VBQ0U7RUFDQTtFQUNBO0FyQjR5SE47QXFCMXlISTtFQUNFO0FyQjR5SE47QXFCenlIRTtFQUNFLGNYOU1JO0VXK01K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RVdvVUE7SUFhSTtJQUNBO0V0QmduSk47QUFDRjtBc0I5bUpRO0VBQ0U7QXRCZ25KVjtBV2g4Skk7RVdxVkY7SUFFSTtJQUNBO0V0QjZtSko7QUFDRjtBVzU4Skk7RVcyVkY7SUFNSTtFdEIrbUpKO0FBQ0Y7QVczOEpJO0VXOFZGO0lBRUk7SUFDQTtFdEIrbUpKO0FBQ0Y7QVd2OUpJO0VXb1dGO0lBTUk7RXRCaW5KSjtBQUNGO0FXdDlKSTtFV3VXRjtJQUVJO0V0QmluSko7QUFDRjtBV2orSkk7RVc2V0Y7SUFLSTtJQUNBO0V0Qm1uSko7QUFDRjtBV2orSkk7RVdnWEY7SUFFSTtFdEJtbkpKO0FBQ0Y7QVc1K0pJO0VXc1hGO0lBS0k7RXRCcW5KSjtBQUNGO0FzQm5uSkU7RUFDRTtBdEJxbkpKO0FXcC9KSTtFVzhYRjtJQUdJO0V0QnVuSko7QUFDRjtBc0JybkpFO0VBQ0U7QXRCdW5KSjtBVzUvSkk7RVd5WUU7SUFDRTtFdEJzbkpOO0FBQ0Y7QVdqZ0tJO0VXOFlGO0lBRUk7RXRCcW5KSjtFc0JwbkpJO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXRCc25KTjtFc0JwbkpJO0lBQ0U7RXRCc25KTjtBQUNGOztBdUJqaUtBO0VBQ0U7RUFDQSxzQmJFTTtFYUROO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjYlZNO0FWNmlLUjtBV3RpS0k7RVlaSjtJQWlCSTtJQUNBO0V2QnFpS0Y7QUFDRjtBVzloS0k7RVkxQko7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFdkJ1aUtGO0FBQ0Y7QXVCdGlLRTtFQUNFO0lBQ0UscUJieEJFO0lheUJGLGNiekJFO0VWaWtLTjtBQUNGO0F1QnRpS0U7RUFDRSx5QmI3Qkk7RWE4QkoscUJiOUJJO0VhK0JKLFdiaENJO0FWd2tLUjtBdUJ2aUtJO0VBQ0U7SUFDRTtJQUNBLGNibkNBO0VWNGtLTjtBQUNGO0F1QnRpS0U7RUFDRTtFQUNBO0VBQ0EsY2JuQ2M7QVYya0tsQjtBdUJ2aUtJO0VBQ0U7RUFDQSxjYnBDZ0I7QVY2a0t0QjtBdUJ0aUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3aUtKO0F1QnRpS0U7RUFDRTtFQUNBO0VBQ0E7QXZCd2lLSjtBdUJ0aUtFO0VBQ0Usc0JiakVJO0Vha0VKLGtCYmxFSTtFYW1FSixjYmxFSTtBVjBtS1I7QXVCdGlLSTtFQUNFO0VBQ0Esa0JidkVFO0Vhd0VGLFdieEVFO0FWZ25LUjtBdUJyaUtFO0VBQ0UseUJicEVjO0VhcUVkLHFCYnJFYztFYXNFZCxXYjlFSTtBVnFuS1I7QXVCcmlLSTtFQUNFLHlCYnZFZ0I7RWF3RWhCLHFCYnhFZ0I7QVYrbUt0QjtBdUJwaUtJO0VBQ0kseUJiMUVLO0VhMkVMLHFCYjNFSztFYTRFTCxXYnhGQTtBVjhuS1I7QXVCcGlLUTtFQUNJLHlCYjlFRztFYStFSCxxQmIvRUc7QVZxbktmO0F1Qm5pS0U7RUFDRSxzQmJoR0k7RWFpR0osa0JiakdJO0Vha0dKLGNiMUZjO0VhMkZkO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXZCb2lLSjtBdUJuaUtJO0VBQ0U7RUFDQSxXYjNHRTtBVmdwS1I7QXVCcGlLTTtFQUNFO0F2QnNpS1I7QXVCbGlLRTtFQUNFO0VBQ0Esa0JibkhJO0Vhb0hKLFdicEhJO0FWd3BLUjtBdUJsaUtJO0VBQ0Usa0JidkhFO0FWMnBLUjtBdUJqaUtFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXYm5JSTtBVnFxS1I7QXVCamlLSTtFQUNFLHNCYnJJRTtFYXNJRixjYjlIWTtBVmlxS2xCO0F1QmhpS0U7RUFDRSx5QmIvSFE7RWFnSVIscUJiaElRO0VhaUlSLFdiNUlJO0FWOHFLUjtBdUJoaUtJO0VBQ0U7RUFDQTtBdkJraUtOO0F1Qi9oS0U7RUFDRSx5QmJsSUk7RWFtSUoscUJibklJO0Vhb0lKLFdidEpJO0FWdXJLUjtBdUIvaEtJO0VBQ0U7RUFDQTtBdkJpaUtOO0F1QjloS0U7RUFDRSxjYm5KUTtBVm1yS1o7QXVCOWhLSTtFQUNFLHFCYmhLRTtFYWlLQSxjYmpLQTtBVmlzS1I7QXVCOWhLSTtFQUNFLGNicEtFO0VhcUtGLHFCYnJLRTtBVnFzS1I7QXVCN2hLRTtFQUNFLHFCYi9KUTtFYWdLUixjYmhLUTtBVityS1o7QXVCOWhLSTtFQUNJLFdiN0tBO0VhOEtBLHlCYm5LSTtBVm1zS1o7QXVCN2hLRTtFQUNFO0VBQ0EscUJiM0tjO0VhNEtkLGNiNUtjO0FWMnNLbEI7QXVCOWhLSTtFQUNFO0F2QmdpS047QXVCN2hLRTtFQUNFLHlCYmpLTztFYWtLUCxxQmJsS087RWFtS1A7RUFDQTtFQUNBO0F2QitoS0o7QXVCN2hLSTtFQUNFLHlCYnhLSztFYXlLTCxxQmJ6S0s7RWEwS0w7QXZCK2hLTjtBdUI1aEtFO0VBQ0U7RUFDQTtBdkI4aEtKO0F1QjVoS0k7RUFDRTtBdkI4aEtOO0F1QjVoS0k7RUFDRTtBdkI4aEtOO0F1QjVoS0k7RUFDRTtBdkI4aEtOO0F1QjNoS0U7RUFDRTtFQUNBO0VBQ0EsY2I1TVE7RWE2TVI7RUFDQTtFQUNBO0F2QjZoS0o7QXVCNWhLSTtFQUNFLFdiNU5FO0VhNk5GLHlCYmxOTTtFYW1OTixxQmJuTk07QVZpdktaO0F1QjVoS1E7RUFDRSxVYmpPRjtFYWtPRSxZYmxPRjtBVmd3S1I7QXVCMWhLSTtFQUNFO0VBQ0E7QXZCNGhLTjtBdUIzaEtNO0VBQ0U7RUFDQSxlYmhPSTtBVjZ2S1o7QXVCemhLRTtFQUNFLFdiaFBJO0VhaVBKLHlCYnRPUTtFYXVPUixxQmJ2T1E7RWF3T1I7QXZCMmhLSjtBdUIxaEtJO0VBQ0U7QXZCNGhLTjtBdUIxaEtJO0VBQ0U7RUFDQTtBdkI0aEtOO0F1QnhoS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjYnRQUTtBVmd4S1o7QXVCemhLSTtFQUNFO0F2QjJoS047QXVCemhLSTtFQUNFO0F2QjJoS047O0F1QnRoS0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd2hLRjtBdUJ2aEtFO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ3aEtKOztBdUJwaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1aEtGOztBdUJwaEtBO0VBQ0U7RUFDQSxXYnRUTTtFYXVUTjtBdkJ1aEtGOztBdUJwaEtBO0VBQ0U7RUFDQSxjYjNUTTtFYTRUTjtBdkJ1aEtGOztBdUJwaEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ1aEtGO0F1QnRoS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZCd2hLSjtBdUJ0aEtFO0VBQ0UscUJiMVZJO0FWazNLUjs7QXVCcGhLQTtFQUNFO0F2QnVoS0Y7O0F1QnJoS0E7RUFDRTtBdkJ3aEtGOztBdUJ0aEtBO0VBQ0U7QXZCeWhLRjs7QXVCdmhLQTtFQUNFO0F2QjBoS0Y7O0F3QnY0S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEIwNEtGO0F3Qno0S0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjI0S0o7QXdCeDRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjA0S0o7QXdCeDRLRTtFQUNFLHlCZHJCSTtFY3NCSixxQmR0Qkk7QVZnNktSO0F3Qng0S0U7RUFDRTtFQUNBO0VBQ0E7RUpoQkEsWUlpQm9CO0VKaEJwQixXSWdCYztBeEIyNEtsQjs7QXdCeDRLQTtFQUNFO0VBQ0E7RUFDQTtBeEIyNEtGO0F3Qno0S0U7RUFDRTtBeEIyNEtKO0F3Qno0S0U7RUFDRSx5QmR4Q0k7RWN5Q0oscUJkekNJO0FWbzdLUjtBd0J6NEtFO0VBQ0U7RUFDQTtFQUNBO0VKM0JBLG1CSTRCZ0I7RUpwQ2hCLFlJb0NnQjtFSm5DaEIsV0ltQ2dCO0F4QjY0S3BCOztBd0J6NEtBO0VBQ0U7RUFDQTtBeEI0NEtGO0F3QjE0S0k7RUFDRSxjZGxDRDtBVjg2S0w7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S0U7RUFDRTtFQUNBO0F4QjI0S0o7QXdCMTRLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjQ0S047QXdCejRLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMjRLSjtBd0IxNEtJO0VBQ0U7QXhCNDRLTjtBd0IxNEtJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCNDRLTjtBd0IzNEtNO0VBQ0U7QXhCNjRLUjtBd0IzNEtRO0VBQ0UseUJkMVhEO0VjMlhDLGNkN1hGO0FWMHdMUjtBd0J6NEtNO0VBQ0U7RUFDQTtFQUNBO0F4QjI0S1I7QXdCMTRLUTtFQUNFO0F4QjQ0S1Y7O0F3QnI0S0E7RUFDRTtBeEJ3NEtGO0FXandMSTtFYXdYSjtJQUdJO0V4QjA0S0Y7QUFDRjtBd0J6NEtFO0VBQ0U7QXhCMjRLSjtBd0J6NEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhCMjRLSjtBd0J6NEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjI0S0o7QXdCMTRLRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkdmFHO0Vjd2FIO0VBQ0E7RUFDQTtBeEI0NEtMO0F3QjE0S0c7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCZGpiRztFY2tiSDtFQUNBO0VBQ0E7QXhCNDRLTDtBd0J6NEtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjI0S0o7QXdCMTRLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EseUJkbmNFO0Vjb2NGO0VBQ0E7RUFDQTtBeEI0NEtOOztBeUJ0MUxFO0VBQ0U7RUFDQTtFQUNBO0F6QnkxTEo7O0F5Qm4xTEE7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBekJxMUxGO0FXeDFMSTtFY0ZKO0lBUUk7SUFDQTtFekJzMUxGO0FBQ0Y7O0EwQnoyTEU7RUFDRTtBMUI0MkxKOztBMEJ6MkxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RU5PRSxTTU5rQjtFTk9sQixXTVBZO0ExQjYyTGhCO0EwQjMyTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOREEsWU1Fb0I7RU5EcEIsV01DYztBMUI4MkxsQjtBMEI1MkxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VOVkYsWU1Xc0I7RU5WdEIsV01VZ0I7QTFCKzJMcEI7QTBCNzJMSTtFQUNFO0VOdUZMO0VBVUk7RUFDQTtFQUNBO0VBdUNEO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsWU1nQnVEO0VOZnZELFdNZWlEO0ExQnczTHJEOztBMEJwM0xBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QTFCczNMRjtBV241TEk7RWV3Qko7SUFRSTtJQUNBO0UxQnUzTEY7QUFDRjs7QTJCcjZMQTtFQUNFO0EzQnc2TEY7O0EyQnQ2TEE7RUFDRTtBM0J5NkxGOztBMkJ2NkxBO0VBQ0U7QTNCMDZMRjs7QTJCeDZMQTtFQUNFO0EzQjI2TEY7O0E0QnI3TEE7RUFDRTtBNUJ3N0xGOztBNEJ0N0xBO0VBQ0U7QTVCeTdMRjs7QTRCdjdMQTtFQUNFO0E1QjA3TEY7O0E0Qng3TEE7RUFDRTtBNUIyN0xGOztBNEJ6N0xBO0VBQ0U7QTVCNDdMRjs7QTRCejdMQTtFQUNFO0E1QjQ3TEY7O0E0QjE3TEE7RUFDRTtBNUI2N0xGOztBNEIzN0xBO0VBQ0U7QTVCODdMRjs7QTRCNTdMQTtFQUNFO0E1Qis3TEY7O0E0Qjc3TEE7RUFDRTtBNUJnOExGOztBNEI3N0xBO0VBQ0U7QTVCZzhMRjs7QTRCOTdMQTtFQUNFO0E1Qmk4TEY7O0E0Qi83TEE7RUFDRTtBNUJrOExGOztBNEJoOExBO0VBQ0U7QTVCbThMRjs7QTRCajhMQTtFQUNFO0E1Qm84TEY7O0E0Qmo4TEE7RUFDRTtBNUJvOExGOztBNEJsOExBO0VBQ0U7QTVCcThMRjs7QTRCbjhMQTtFQUNFO0E1QnM4TEY7O0E0QnA4TEE7RUFDRTtBNUJ1OExGOztBNEJyOExBO0VBQ0U7QTVCdzhMRjs7QTZCcmdNQTtFQUNFO0E3QndnTUY7O0E2QnRnTUE7RUFDRTtBN0J5Z01GOztBNkJ2Z01BO0VBQ0U7QTdCMGdNRjs7QTZCeGdNQTtFQUNFO0E3QjJnTUY7O0E2QnpnTUE7RUFDRTtBN0I0Z01GOztBNkJ6Z01BO0VBQ0U7QTdCNGdNRjs7QTZCMWdNQTtFQUNFO0E3QjZnTUY7O0E2QjNnTUE7RUFDRTtBN0I4Z01GOztBNkI1Z01BO0VBQ0U7QTdCK2dNRjs7QTZCN2dNQTtFQUNFO0E3QmdoTUY7O0E2QjdnTUE7RUFDRTtBN0JnaE1GOztBNkI5Z01BO0VBQ0U7QTdCaWhNRjs7QTZCL2dNQTtFQUNFO0E3QmtoTUY7O0E2QmhoTUE7RUFDRTtBN0JtaE1GOztBNkJqaE1BO0VBQ0U7QTdCb2hNRjs7QTZCamhNQTtFQUNFO0E3Qm9oTUY7O0E2QmxoTUE7RUFDRTtBN0JxaE1GOztBNkJuaE1BO0VBQ0U7QTdCc2hNRjs7QTZCcGhNQTtFQUNFO0E3QnVoTUY7O0E2QnJoTUE7RUFDRTtBN0J3aE1GOztBOEJwbE1FO0VBQ0U7RUFDQSxXcEJDSTtFb0JBSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdWxNSjtBOEJ0bE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QndsTU47QThCdmxNTTtFQUNFO0E5QnlsTVI7QVdsbU1JO0VtQlFFO0lBR0k7RTlCMmxNUjtBQUNGO0E4QnpsTU07RUFDRTtBOUIybE1SO0FXMW1NSTtFbUJjRTtJQUdJO0U5QjZsTVI7QUFDRjtBOEIxbE1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjRsTU47QVcxbk1JO0VtQlhGO0lBNENJO0lBQ0E7SUFDQTtFOUI2bE1KO0FBQ0Y7QThCNWxNSTtFQUNFO0E5QjhsTU47QVdwb01JO0VtQnFDQTtJQUdJO0U5QmdtTU47QUFDRjtBOEIvbE1NO0VBQ0U7QTlCaW1NUjtBVzVvTUk7RW1CMENFO0lBR0k7SUFDQTtFOUJtbU1SO0FBQ0Y7QThCOWxNTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmdtTVI7QThCL2xNUTtFQUNFO0E5QmltTVY7QVc5cE1JO0VtQjRESTtJQUdJO0U5Qm1tTVY7QUFDRjtBOEJqbU1RO0VBQ0U7QTlCbW1NVjtBV3RxTUk7RW1Ca0VJO0lBR0k7RTlCcW1NVjtBQUNGO0E4Qi9sTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmltTUo7QVdsck1JO0VtQjRFRjtJQVFJO0lBQ0E7RTlCa21NSjtBQUNGO0E4QmhtTUU7RUFFRTtFQUNBO0E5QmltTUo7QVc1ck1JO0VtQndGRjtJQU1JO0lBQ0E7RTlCa21NSjtBQUNGO0E4QmhtTUU7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmltTUo7QVd6c01JO0VtQmtHRjtJQVNJO0lBQ0U7SUFDQTtJQUNGO0U5QmttTUo7QUFDRjtBOEJqbU1JO0VBQ0U7RUFDQTtFQUNBO0E5Qm1tTU47QVd0dE1JO0VtQmdIQTtJQU1JO0lBQ0E7SUFDQTtFOUJvbU1OO0FBQ0Y7QVcvc01JO0VtQmtHQTtJQVdJO0lBQ0E7SUFDQTtFOUJzbU1OO0FBQ0Y7QThCbm1NRTtFQUNFO0E5QnFtTUo7QVd2dU1JO0VtQmlJRjtJQUlJO0U5QnNtTUo7QUFDRjtBOEJybU1JO0VBQ0U7QTlCdW1NTjtBVy91TUk7RW1CdUlBO0lBSUk7RTlCd21NTjtBQUNGO0E4QnRtTUk7RUFDRSxXcEJ2SkU7RW9CeUpGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdW1NTjtBV3p2TUk7RW1Cd0lBO0lBWUk7RTlCeW1NTjtBQUNGO0E4QnRtTVE7RUFDRTtBOUJ3bU1WO0FXdndNSTtFbUI4SUE7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7RTlCd21NTjtBQUNGO0E4QnRtTU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ3bU1SO0E4QnZtTVE7RUFDRTtFQUNBO0VBQ0E7RVZ4RVQ7RUFFSTtFQUNBO0VBZ0REO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsWVUrSzREO0VWOUs1RCxXVThLc0Q7QTlCaW5NMUQ7QVdweU1JO0VtQjhLSTtJQU9JO0U5Qm1uTVY7QUFDRjtBV3p5TUk7RW1CeUtFO0lBZ0JJO0U5Qm9uTVI7QUFDRjtBV3h5TUk7RW1CeUxBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RTlCaW5NTjtBQUNGO0FXdHpNSTtFbUIrTEE7SUFRSTtFOUJtbk1OO0FBQ0Y7QThCaG5NRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmtuTUo7QVdwME1JO0VtQjJNRjtJQVNJO0lBRUE7SUFDQTtFOUJtbk1KO0FBQ0Y7QThCbG5NSTtFQUNFLHlCcEJ6Tm1CO0VvQjBObkI7RUFDQTtBOUJvbk1OO0FXaDFNSTtFbUJ5TkE7SUFLSTtFOUJzbk1OO0FBQ0Y7QThCcm5NTTtFQUVFO0VBQ0E7RUFDQTtFQUNBLFdwQjdPQTtFb0I4T0E7RUFDQTtBOUJzbk1SO0FXNzFNSTtFbUJnT0U7SUFTSTtJQUNBO0lBQ0E7RTlCd25NUjtBQUNGO0E4QnRuTU07RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCdW5NUjtBOEJwbk1JO0VBQ0Usc0JwQmpRRTtFb0JrUUY7QTlCc25NTjtBOEJybk1NO0VBQ0U7RUFDQSxjcEJwUUE7RW9Cc1FBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJzbk1SO0E4QnJuTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUJ1bk1WO0E4QnBuTVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0U7RUFDRjtBOUJzbk1WO0E4Qm5uTU07RUFDRTtFQUNBO0VBQ0EsY3BCaFNBO0FWcTVNUjtBOEJwbk1RO0VBQ0U7RUFDQTtFQUNBLGNwQjVSZTtFb0I2UmY7QTlCc25NVjtBV3A1TUk7RW1CMFJJO0lBT0k7SUFDQTtJQUNBO0U5QnVuTVY7QUFDRjtBOEJybk1RO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnVuTVY7O0E4QmpuTUE7RUFDRTtBOUJvbk1GO0E4Qm5uTUU7RUFDRTtBOUJxbk1KO0E4QmxuTUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Qm9uTUo7QThCbG5NSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VWMUtGO0VBSUk7RUFFSjtFQUNBO0VBQ0E7RUFoS0EsYVVtVTZEO0VWbFU3RCxZVWtVc0Q7QTlCMG5NMUQ7QVdqOE1JO0VtQitUQTtJQVdJO0U5QjJuTU47QUFDRjtBOEJ6bk1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVZ4TEY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxhVWlWbUU7RVZoVm5FLFlVZ1Y0RDtBOUJpb01oRTtBV3Q5TUk7RW1CNlVBO0lBV0k7RTlCa29NTjtBQUNGOztBK0J0K01FO0VBRUU7RUFDQTtBL0J3K01KO0FXaCtNSTtFb0JYRjtJQU1JO0lBQ0E7RS9CeStNSjtBQUNGO0ErQnYrTUU7RUFDRTtBL0J5K01KO0FXeitNSTtFb0JERjtJQUlJO0UvQjArTUo7QUFDRjs7QWdDei9NRTtFQUNFO0FoQzQvTUo7QVdwK01JO0VxQnpCRjtJQUlJO0VoQzYvTUo7QUFDRjtBZ0MzL01JO0VBQ0U7RUFDQTtBaEM2L01OO0FnQzEvTUU7RUFDRTtFQUNBO0VBQ0EsV3RCWkk7RXNCYUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM0L01KO0FXcmdOSTtFcUJDRjtJQVlJO0lBQ0E7RWhDNC9NSjtBQUNGO0FXNy9NSTtFcUJiRjtJQWdCSTtJQUNBO0VoQzgvTUo7QUFDRjtBZ0M1L01FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM4L01KO0FXeGhOSTtFcUJxQkY7SUFRSTtFaEMrL01KO0FBQ0Y7QVcvZ05JO0VxQk9GO0lBV0k7RWhDaWdOSjtBQUNGO0FnQ2hnTkk7RUFDRTtBaENrZ05OO0FnQy8vTUU7RUFDRSxXdEIvQ0k7RXNCZ0RKO0FoQ2lnTko7QVduaU5JO0VxQmdDRjtJQU1JO0lBQ0E7SUFDQTtFaENpZ05KO0FBQ0Y7QVdoak5JO0VxQnNDRjtJQVlJO0lBQ0E7SUFDQTtFaENrZ05KO0FBQ0Y7O0FpQ25rTkE7RUFDRTtFQUNBO0FqQ3NrTkY7QVc1ak5JO0VzQlpKO0lBS0k7RWpDdWtORjtBQUNGO0FpQ3RrTkU7RUFDRTtBakN3a05KO0FXcGtOSTtFc0JGRjtJQUVJO0VqQ3drTko7QUFDRjtBaUN0a05FO0VBQ0U7RUFDQTtBakN3a05KO0FXN2tOSTtFc0JHRjtJ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em5PSTtFc0J5ZUU7SUFNSTtJQUNBO0VqQzhvTlI7RWlDN29OUTtJQUNFO0lBQ0E7RWpDK29OVjtBQUNGO0FpQzNvTkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQzZvTk47QVd4cE9JO0VzQnNnQkE7SUFPSTtJQUNBO0lBQ0E7RWpDK29OTjtBQUNGO0FXanBPSTtFc0J3ZkE7SUFZSTtFakNpcE5OO0FBQ0Y7O0FrQ2hyT0E7RUFDRTtFQUNBO0VBQ0E7QWxDbXJPRjtBVzFxT0k7RXVCWko7SUFNSTtFbENvck9GO0FBQ0Y7O0FrQ2xyT0E7RUFDRTtFQUNBO0VBQ0E7QWxDcXJPRjtBb0IzaU9FO0VBQ0UsMkJjMUltQjtBbEN1ck92QjtBb0IzaU9FO0VBQ0UsMkJjN0ltQjtBbEMwck92QjtBb0IzaU9FO0VBQ0UsMkJjaEptQjtBbEM2ck92QjtBb0IzaU9FO0VBQ0UsMkJjbkptQjtBbENnc092QjtBb0IzaU9FO0VBQ0UsMkJjdEptQjtBbENtc092QjtBV3BzT0k7RXVCSEo7SUFPSTtFbENvc09GO0FBQ0Y7QWtDbHNPSTtFQUNFO0VBQ0E7QWxDb3NPTjs7QWtDaHNPQTtFQUNFO0VBQ0E7QWxDbXNPRjtBV2x0T0k7RXVCYUo7SUFJSTtFbENxc09GO0FBQ0Y7QWtDcHNPRTtFQUNFO0FsQ3NzT0o7QVcxdE9JO0V1Qm1CRjtJQUdJO0lBQ0E7SUFDQTtJZHBCRixZY3FCc0I7SWRwQnRCLFdjb0JnQjtFbEN5c09sQjtFa0N2c09JO0lBQ0U7RWxDeXNPTjtFa0N2c09JO0lBRUU7SUFDQTtFbEN3c09OO0FBQ0Y7QWtDdHNPSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQ3dzT047QWtDcnNPVTtFQUNFO0FsQ3VzT1o7O0FrQ2hzT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVFO0VBQ0E7RWR0REEsWWN1RGtCO0VkdERsQixXY3NEWTtBbENtc09oQjtBVzl2T0k7RXVCbURKO0lBV0k7SUFDQTtJQUNBO0VsQ29zT0Y7QUFDRjs7QWtDbHNPQTtFQUNFLHNCeEI1RU07RXdCNkVOO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFD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UFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckMyblBaO0FxQ3puUFE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckMyblBaO0FxQ3puUFE7RUFDSTtFQUNBO0VBQ0E7QXJDMm5QWjtBcUN6blBRO0VBRUk7RUFDQTtFQUNBO0VBQ0E7QXJDMG5QWjtBcUN6blBZO0VBRUk7RUFDQTtFQUNBO0FyQzBuUGhCO0FXanRQSTtFMEJtRlE7SUFNUTtJQUNBO0lBQ0E7RXJDNG5QbEI7QUFDRjtBV3h0UEk7RTBCNkVJO0lBa0JRO0lBQ0E7SUFDQTtFckM2blBkO0FBQ0Y7QXFDM25QUTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0FyQzRuUFo7QVdydVBJO0UwQm9HSTtJQU9RO0lBQ0E7RXJDOG5QZDtBQUNGO0FxQzVuUFE7RUFDSTtFQUVBO0VBQ0E7QXJDNm5QWjtBV2h2UEk7RTBCK0dJO0lBTVE7SUFDQTtFckMrblBkO0FBQ0Y7QXFDN25QWTtFQUNJO0VBQ0E7QXJDK25QaEI7O0FxQzFuUEE7RUFDSTtFQUNBO0VBQ0E7QXJDNm5QSjtBcUM1blBJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQzhuUFI7QXFDN25QUTtFQUNJO0FyQytuUFo7QXFDN25QUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FyQytuUFo7QXFDN25QUTtFQUNJO0FyQytuUFo7QXFDN25QUTtFQUNJO0VBQ0E7RUFDQTtBckMrblBaOztBcUNyeVBBO0VBQ0k7QXJDd3lQSjs7QXFDcnlQSTtFQUNJO0VBQ0E7RUFDQTtBckN3eVBSO0FXbnlQSTtFMEJSQTtJQU1RO0VyQ3l5UFY7QUFDRjs7QXFDdHlQQTtFQUNJO0FyQ3l5UEo7QXFDeHlQSTtFQUNJO0FyQzB5UFI7QXFDenlQUTtFQUNJO0VBQ0E7QXJDMnlQWjtBcUN4eVBJO0VBQ0k7QXJDMHlQUjtBcUN6eVBRO0VBQ0k7RUFDQTtFQUNBLHNCM0J4Qko7RTJCeUJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDMnlQWjtBcUMxeVBZO0VBQ0k7RUFDQTtFQUNB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O0U0QjRWRTtJQVVJO0lBQ0E7SUFDQTtFdkNvaVFSO0FBQ0Y7QXVDamlRSTtFQUNFO0VBQ0E7RUFDQTtFQUtBO0VBQ0E7QXZDK2hRTjtBdUNuaVFNO0VBQ0UsYzdCalhpQjtBVnM1UXpCO0FXdjVRSTtFNEI0V0E7SUFZSTtJQUNBO0V2Q21pUU47QUFDRjtBdUNqaVFJO0VBRUU7RUFDQSxjN0J0WUU7RTZCdVlGO0VBQ0E7RUFDQTtFQUNBO0F2Q2tpUU47QVdyNlFJO0U0QjRYQTtJQVVJO0lBQ0E7SUFDQTtFdkNtaVFOO0FBQ0Y7QXVDamlRSTtFQUNFLGM3QjNZbUI7RTZCNlluQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2tpUU47QVdwN1FJO0U0QjJZQTtJQVdJO0V2Q2tpUU47QUFDRjtBdUNoaVFJO0VBQ0UsYzdCamFFO0U2Qm1hRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2Q2lpUU47QXVDL2hRSTtFQUNFO0VBQ0E7RUFDQTtBdkNpaVFOO0FXdDhRSTtFNEJrYUE7SUFLSTtFdkNtaVFOO0FBQ0Y7QXVDaGlRRTtFQUNFO0VBQ0E7QXZDa2lRSjtBVy84UUk7RTRCMmFGO0lBS0k7RXZDbWlRSjtBQUNGO0F1Q2ppUUk7RUFDRTtBdkNtaVFOO0F1Q2ppUU07RUFDRTtFQUNBO0VBQ0E7QXZDbWlRUjtBVzU5UUk7RTRCc2JFO0lBTUk7SUFDQTtJQUNBO0V2Q29pUVI7QUFDRjtBdUNqaVFJO0VBQ0U7RW5CL2JGLFltQmdjdUI7RW5CL2J2QixZbUIrYmdCO0VBQ2Q7RUFDQTtFQUNBO0F2Q29pUU47QVczK1FJO0U0QmtjQTtJQVFJO0luQnRjSixZbUJ3Y3lCO0luQnZjekIsWW1CdWNrQjtFdkNxaVFwQjtBQUNGO0F1Q25pUU07RUFDRTtFQUNBO0VBQ0E7QXZDcWlRUjtBdUNsaVFJO0VBQ0U7RUFDQTtFQUNBO0F2Q29pUU47QVc1L1FJO0U0QnFkQTtJQU1JO0lBQ0E7RXZDcWlRTjtBQUNGO0F1Q3BpUU07RUFDRTtFQUNBO0F2Q3NpUVI7QXVDcmlRUTtFQUNFLGM3QmplZTtBVndnUnpCO0F1Q3BpUU07RUFFRTtFQUNB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RWdDZ0VFO0lBR0k7RTNDazVTUjtBQUNGO0EyQ2o1U1E7RUFDRTtBM0NtNVNWO0FXLzlTSTtFZ0MyRUk7SUFHSTtFM0NxNVNWO0FBQ0Y7QTJDcDVTVTtFQUNFO0VBQ0E7QTNDczVTWjtBMkNwNVNVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDczVTWjtBV3AvU0k7RWdDb0ZNO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RTNDdzVTWjtBQUNGO0EyQ3I1U1E7RUFDRTtBM0N1NVNWO0FXei9TSTtFZ0NpR0k7SUFHSTtFM0N5NVNWO0FBQ0Y7QVdwZ1RJO0VnQ0pBO0lBbUhJO0UzQ3k1U047QUFDRjtBMkN2NVNNO0VBQ0U7QTNDeTVTUjtBMkN2NVNNO0VBQ0U7QTNDeTVTUjtBMkN0NVNRO0VBQ0U7RUFDQTtBM0N3NVNWO0FXN2dUSTtFZ0NtSEk7SUFJSTtFM0MwNVNWO0FBQ0Y7QVd4aFRJO0VnQ3lISTtJQU9JO0lBQ0E7RTNDNDVTVjtBQUNGO0FXaGhUSTtFZ0MyR0k7SUFXSTtFM0M4NVNWO0FBQ0Y7QTJDNzVTVTtFQUNFO0EzQys1U1o7QTJDOTVTWTtFQUNFO0EzQ2c2U2Q7QVczaFRJO0VnQ3dITTtJQU1JO0UzQ2k2U1o7QUFDRjtBMkNoNlNZO0VBQ0U7RUFDQTtFQUNBO0EzQ2s2U2Q7QVdualRJO0VnQzhJUTtJQUtJO0lBQ0E7RTNDbzZTZDtBQUNGO0EyQ2o2U1U7RUFDRTtBM0NtNlNaO0FXdGpUSTtFZ0NrSk07SUFHSTtJQUNBO0UzQ3E2U1o7QUFDRjtBMkNoNlNZO0VBQ0U7RUFDQTtFQUNBO0EzQ2s2U2Q7QVd2a1RJO0VnQ2tLUTtJQUtJO0UzQ282U2Q7QUFDRjtBMkNqNlNVO0VBQ0U7QTNDbTZTWjtBV3prVEk7RWdDcUtNO0lBR0k7RTNDcTZTWjtBQUNGO0EyQ2w2U1E7RUFDRTtBM0NvNlNWO0FXdmxUSTtFZ0NrTEk7SUFJSTtFM0NxNlNWO0FBQ0Y7QTJDbjZTUTtFQUNFO0EzQ3E2U1Y7QVcvbFRJO0VnQ3lMSTtJQUlJO0UzQ3M2U1Y7QUFDRjtBMkNqNlNFO0VBQ0U7QTNDbTZTSjtBMkNsNlNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ282U047QTJDajZTRTtFQUNFO0EzQ202U0o7QVdyblRJO0VnQ2lORjtJQUdJO0UzQ3E2U0o7QUFDRjtBMkNwNlNJO0VBRUU7RUFDQTtFQUNBO0EzQ3E2U047QVcvblRJO0VnQ3NOQTtJQU9JO0lBQ0E7RTNDczZTTjtBQUNGO0EyQ3A2U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3M2U047QVc1b1RJO0VnQ2lPQTtJQU9JO0lBQ0E7RTNDdzZTTjtBQUNGO0EyQ3I2U0U7RUFDRTtFQUNBO0VBQ0E7QTNDdTZTSjtBV3ZwVEk7RWdDNk9GO0lBTUk7RTNDdzZTSjtBQUNGO0EyQ3Q2U0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0N3NlNOO0EyQ3I2U0U7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ3M2U0o7QVd6cVRJO0VnQzZQRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0UzQ3U2U0o7QUFDRjtBMkNyNlNFO0VBQ0U7RUFDQTtFQUNBO0EzQ3U2U0o7QVd0clRJO0VnQzRRRjtJQUtJO0lBQ0E7RTNDeTZTSjtBQUNGO0EyQ3Y2U0U7RUFDRSxjakNuUlE7RWlDb1JSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0EzQ3c2U0o7QVd0c1RJO0VnQ3FSRjtJQVlJO0UzQ3k2U0o7QUFDRjtBMkN2NlNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXZCL0xMO0VBRUk7RUFDQTtFQWdERDtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFl1QnNTa0U7RXZCclNsRSxXdUJxUzREO0EzQ2k3U2hFOztBMkMzNlNBO0VBQ0U7QTNDODZTRjs7QTRDMXVURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzZ1VEo7QVd6dVRJO0VpQ1hGO0lBU0k7RTVDK3VUSjtFNEM3dVRJO0lBQ0U7RTVDK3VUTjtBQUNGO0E0Qzd1VEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUMrdVROO0FXdnZUSTtFaUNJQTtJQU1JO0U1Q2l2VE47QUFDRjtBNEM5dVRRO0VBQ0U7QTVDZ3ZUVjtBNEM5dVRRO0VBQ0U7QTVDZ3ZUVjtBNEM5dVRRO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QTVDK3VUVjtBV3h3VEk7RWlDb0JJO0lBT0k7SUFDQTtFNUNpdlRWO0FBQ0Y7QTRDOXVUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNndlRSO0FXdHhUSTtFaUNnQ0U7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFNUNpdlRSO0FBQ0Y7QVdoeFRJO0VpQ2tCRTtJQWVJO0U1Q212VFI7QUFDRjtBNENsdlRRO0VBQ0U7QTVDb3ZUVjtBV3R5VEk7RWlDd0RBO0lBRUk7SXhCdERKLFl3QnVEeUI7SXhCdER6QixZd0JzRGtCO0U1Q2l2VHBCO0FBQ0Y7QTRDaHZUTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUNrdlRSO0E0Q2h2VE07RUFDRTtFQUNBLHlCbENqRVM7RWtDa0VULGNsQ3JFSTtFa0NzRUo7RUFDQTtBNUNrdlRSO0E0Qzl1VEk7RUFDRTtFQUNBO0VBQ0E7QTVDZ3ZUTjtBV256VEk7RWlDZ0VBO0lBS0k7SUFDQTtFNUNrdlROO0FBQ0Y7QTRDaHZUSTtFQUVFLGNsQ3hGbUI7RWtDeUZuQjtFQUNBO0VBQ0E7QTVDaXZUTjtBVzcwVEk7RWlDdUZBO0lBUUk7SUFDQTtFNUNrdlROO0FBQ0Y7QTRDaHZUSTtFQUVFO0VBQ0E7RUFDQTtBNUNpdlROO0FXeDFUSTtFaUNtR0E7SUFPSTtFNUNrdlROO0FBQ0Y7QTRDL3VURTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E1Q2l2VEo7QVduMlRJO0VpQzhHRjtJQU9JO0lBQ0E7RTVDa3ZUSjtBQUNGO0FXMzFUSTtFaUNnR0Y7SUFXSTtJQUNBO0U1Q292VEo7QUFDRjtBNENudlRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTVDcXZUTjtBV3IzVEk7RWlDNEhBO0lBT0k7RTVDc3ZUTjtBQUNGOztBNkN0NFRBO0VBQ0U7RUFDQTtBN0N5NFRGO0FXajNUSTtFa0MxQko7SUFJSTtJ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QTlDK21VTjtBV2hxVUk7RW1DZ0RBO0lBSUk7RTlDZ25VTjtBQUNGO0E4Qy9tVU07RUFDRTtBOUNpblVSO0FXeHFVSTtFbUNzREU7SUFHSTtFOUNtblVSO0FBQ0Y7QThDaG5VSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTFCdUNMO0VBRUk7RUFDQTtFQWdERDtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFkwQmdFa0U7RTFCL0RsRSxXMEIrRDREO0E5QzBuVWhFOztBK0Mxc1VBO0VBQ0U7QS9DNnNVRjs7QStDM3NVQTtFQUNFO0EvQzhzVUY7QStDNXNVRTtFQUNFLHlCckNGSTtFcUNHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JFQSxhMkJEbUI7RTNCRW5CLFUyQkZjO0EvQytzVWxCO0ErQzdzVUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0JSQSxhMkJTbUI7RTNCUm5CLFUyQlFjO0EvQ2d0VWxCOztBK0M1c1VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQytzVUo7QVd0dVVJO0VvQ2lCRjtJQVNJO0lBQ0E7RS9DZ3RVSjtBQUNGO0ErQy9zVUk7RUFDRSxzQnJDdENFO0VxQ3VDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DaXRVTjtBV3J2VUk7RW9DNkJBO0lBVUk7RS9Da3RVTjtBQUNGO0ErQ2h0VUk7RUFDRSx5QnJDeENNO0VxQ3lDTjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UzQnBDRixtQjJCcUNrQjtFM0I3Q2xCLFkyQjZDa0I7RTNCNUNsQixXMkI0Q2tCO0EvQ290VXRCO0FXcndVSTtFb0MwQ0E7SUFVSTtFL0NxdFVOO0FBQ0Y7QStDbnRVSTtFQUNFO0VBQ0E7QS9DcXRVTjtBK0NudFVNO0VBQ0UseUJyQ25FQTtFcUNvRUE7QS9DcXRVUjtBK0NudFVNO0VBRUU7RUFDQTtBL0NvdFVSO0FXdHhVSTtFb0MrREU7SUFNSTtJQUNBO0UvQ3F0VVI7QUFDRjtBK0NqdFVNO0VBQ0UseUJyQ25GQTtBVnN5VVI7QStDL3NVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBL0NpdFVKO0FXdnlVSTtFb0NnRkY7SUFTSTtFL0NrdFVKO0FBQ0Y7QStDaHRVSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Da3RVTjtBV256VUk7RW9DNEZBO0lBUUk7SUFDQTtFL0NtdFVOO0FBQ0Y7QVczeVVJO0VvQzhFQTtJQVlJO0lBQ0E7RS9DcXRVTjtBQUNGO0ErQ2x0VUU7RUFDRSxjckMzR1E7RXFDNkdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9DbXRVSjtBV3YwVUk7RW9DNkdGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFL0NvdFVKO0FBQ0Y7QStDbHRVRTtFQUVFO0VBQ0E7RUFDQTtBL0NtdFVKO0FXcjFVSTtFb0M4SEY7SUFPSTtJQUNBO0UvQ290VUo7QUFDRjtBK0NsdFVFO0VBRUU7RUFDQTtBL0NtdFVKO0FXLzFVSTtFb0N5SUY7SUFNSTtJQUNBO0UvQ290VUo7QUFDRjtBK0NsdFVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Db3RVSjtBK0NsdFVFO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QS9DbXRVSjtBK0NqdFVFOztFQUVFO0EvQ210VUo7QStDanRVRTtFQUNFO0EvQ210VUo7O0FnRG40VUU7RUFDRTtBaERzNFVKO0FXNTNVSTtFcUNYRjtJQUdJO0lBQ0E7RWhEdzRVSjtBQUNGO0FnRHI0VU07RUFDRTtBaER1NFVSO0FnRHA0VVU7RUFDRTtBaERzNFVaO0FnRGg0VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaERrNFVOO0FXaDRVSTtFcUNOQTtJQU9JO0VoRG00VU47QUFDRjtBZ0RqNFVNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUJuQkosYTRCb0J3QjtFNUJuQnhCLFc0Qm1Ca0I7QWhEbzRVdEI7QVc5NFVJO0VxQ0lFO0k1QmRGLGE0QnVCMkI7STVCdEIzQixZNEJzQm9CO0lBQ2Q7RWhEczRVUjtBQUNGO0FnRG40VUk7RUFFRSxjdENqQ21CO0VzQ2tDbkI7RUFDQTtFQUNBO0FoRG80VU47QVd6NlVJO0VxQ2dDQTtJQU9JO0lBQ0E7SUFDQTtFaERzNFVOO0FBQ0Y7QWdEcDRVSTtFQUVFO0VBQ0E7RUFDQTtBaERxNFVOOztBZ0RqNFVBO0VBQ0U7QWhEbzRVRjtBZ0RsNFVFO0VBQ0U7RUFDQTtBaERvNFVKO0FnRGo0VUU7RUFDRTtFQUNBO0VBQ0E7QWhEbTRVSjtBV3A3VUk7RXFDOENGO0lBTUk7RWhEbzRVSjtBQUNGOztBZ0RqNFVBO0VBQ0U7QWhEbzRVRjtBVzc3VUk7RXFDd0RKO0lBR0k7RWhEczRVRjtBQUNGOztBZ0RwNFVBO0VBQ0Usc0J0Q3JGTTtFc0NzRk47RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHU0VUY7QVdsOVVJO0VxQzhESjtJQWdCSTtJQUNBO0VoRHc0VUY7QUFDRjtBZ0R0NFVFO0VBQ0Usc0J0Q3pHSTtFc0MwR0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFNUIxRkEsbUI0QjJGZ0I7RTVCbkdoQixZNEJtR2dCO0U1QmxHaEIsVzRCa0dnQjtFQUNoQjtBaEQwNFVKO0FXcCtVSTtFcUNrRkY7SUFXSTtJQUNBO0lBQ0E7RWhEMjRVSjtBQUNGO0FnRHo0VUk7RUFDRTtFNUJSTDtFQVVJO0VBQ0E7RUFDQTtFQXVDRDtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFk0QitHd0Q7RTVCOUd4RCxXNEI4R2tEO0FoRG81VXREO0FnRGo1VUU7RUFDRTtFQUNBO0VBQ0E7QWhEbTVVSjtBZ0RqNVVJO0VBTEY7SUFNSTtFaERvNVVKO0FBQ0Y7QVduZ1ZJO0VxQ3dHRjtJQVNJO0lBQ0E7RWhEczVVSjtBQUNGO0FnRHA1VUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRHM1VU47QWdEcDVVTTtFQVZGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0k1QjFDUDtJQU1JO0lBQ0E7RXBCNjdVSDtBQUNGO0FXaGlWSTtFcUNxSEE7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRDI1VU47QUFDRjtBZ0R4NVVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhEMDVVSjtBZ0R4NVVJO0VBTkY7SUFPSTtFaEQyNVVKO0FBQ0Y7QVd0a1ZJO0VxQ21LRjtJQVVJO0VoRDY1VUo7QUFDRjtBVzdqVkk7RXFDcUpGO0lBYUk7SUFDQTtFaEQrNVVKO0FBQ0Y7QWdENTVVRTtFQUVFO0VBQ0E7RUFDQTtBaEQ2NVVKO0FnRDM1VUk7RUFORjtJQU9JO0lBQ0E7RWhEODVVSjtBQUNGO0FnRDU1VUU7RUFFRTtFQUNBO0VBQ0E7QWhENjVVSjtBZ0QzNVVJO0VBTkY7SUFPSTtJQUNBO0VoRDg1VUo7QUFDRjtBZ0Q1NVVFO0VBQ0U7RUFDQTtFQUNBO0U1QjFNQSxXNEIyTW9CO0U1QjFNcEIsVzRCME1jO0FoRCs1VWxCO0FnRDc1VUk7RUFORjtJQU9JO0VoRGc2VUo7QUFDRjtBZ0Q5NVVFO0VBQ0U7RUFFQTtFQUNBO0FoRCs1VUo7QWdENzVVSTtFQU5GO0lBT0k7SUFDQTtJQUNBO0VoRGc2VUo7QUFDRjtBZ0Q5NVVFO0VBQ0U7QWhEZzZVSjtBZ0Q5NVVJO0VBSEY7SUFJSTtJQUNBO0VoRGk2VUo7QUFDRjtBZ0QvNVVFO0VBQ0U7QWhEaTZVSjtBZ0QvNVVJO0VBQ0U7QWhEaTZVTjtBZ0Q1NVVNO0VBQ0U7RUFDQTtBaEQ4NVVSO0FnRDU1VVE7RUFDRTtFQUNBO0FoRDg1VVY7QWdENTVVUTtFQUNFO0FoRDg1VVY7O0FpRGxxVkE7RUFDRTtFQUNBO0FqRHFxVkY7QWlEOXBWUTtFQUNFO0VBQ0E7RUFDQTtBakRncVZWO0FpRDlwVlE7RUFDRTtFQUNBLHlCdkNKRTtBVm9xVlo7QWlEM3BWRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGN2Q2pCUTtFdUNrQlI7QWpENHBWSjtBV2pyVkk7RXNDWUY7SUFZSTtJQUNBO0VqRDZwVko7QUFDRjtBaUQzcFZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U3QjlCRixXNkIrQnNCO0U3QjlCdEIsVzZCOEJnQjtFQUNkLHlCdkMzQ0U7QVZ5c1ZSO0FpRDVwVkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTdCeENGLFc2QnlDc0I7RTdCeEN0QixXNkJ3Q2dCO0VBQ2QseUJ2Q3JERTtBVm90VlI7QWlENXBWRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FqRDZwVko7QVdudFZJO0VzQ2lERjtJQVFJO0lBQ0E7RWpEOHBWSjtBQUNGOztBa0RwdVZFO0VBQ0UsY3hDYVE7RXdDWlI7RUFFQTtFQUNBO0VBQ0E7QWxEc3VWSjtBa0RwdVZFO0VBQ0U7RUFDQTtBbERzdVZKO0FrRHB1Vkk7RUFDRTtFQUNBO0VBQ0E7QWxEc3VWTjtBVzF1Vkk7RXVDQ0E7SUFNSTtFbER1dVZOO0FBQ0Y7QWtEcnVWSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FsRHN1Vk47QVdydlZJO0V1Q1VBO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RWxEdXVWTjtBQUNGO0FrRHJ1Vkk7RUFDRTtFQUVBO0VBQ0E7QWxEc3VWTjtBV2x3Vkk7RXVDd0JBO0lBT0k7SUFDQTtFbER1dVZOO0FBQ0Y7O0FtRG54VkU7RUFDRTtBbkRzeFZKO0FtRHB4VkU7RUFDRTtFQUNBO0VBQ0E7QW5Ec3hWSjtBV2p4Vkk7RXdDUkY7SUFNSTtFbkR1eFZKO0FBQ0Y7QW1EcnhWRTtFQUNFO0FuRHV4Vko7QVdueFZJO0V3Q0xGO0lBR0k7RW5EeXhWSjtBQUNGO0FXOXhWSTtFd0NDRjtJQU1NO0VuRDJ4Vk47QUFDRjtBbUR6eFZFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7QW5EMHhWSjtBbUR4eFZJO0VBQ0UsY3pDZk07RXlDaUJOO0VBQ0E7RUFDQTtBbkR5eFZOO0FtRHR4VkU7RUFDRTtFQUNBO0VBQ0E7QW5Ed3hWSjtBbURyeFZFO0VBQ0UsY3pDN0JRO0V5QytCUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRHN4Vko7QVd0elZJO0V3Q3lCRjtJQVVJO0lBQ0E7SUFDQTtFbkR1eFZKO0FBQ0Y7QW1EdHhWSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuRHd4Vk47QVduMFZJO0V3Q3VDQTtJQU9JO0lBQ0E7RW5EeXhWTjtBQUNGO0FtRHR4VkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtBbkR1eFZKO0FXcjFWSTtFd0N5REY7SUFRSTtJQUNBO0VuRHd4Vko7QUFDRjtBbUR0eFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5Ed3hWSjtBV2oyVkk7RXdDcUVGO0lBT0k7RW5EeXhWSjtBQUNGO0FtRHh4Vkk7RUFDRTtFQUNBO0VBQ0E7QW5EMHhWTjtBbUR4eFZNO0VBQ0U7QW5EMHhWUjtBbUR2eFZRO0VBQ0U7QW5EeXhWVjtBbUR0eFZRO0VBQ0UsY3pDekZFO0V5QzBGRjtFQUNBO0FuRHd4VlY7O0FvRGo0VkU7RUFDRTtBcERvNFZKO0FvRG40Vkk7RUFDRTtFQUNBLGExQ1FtQjtBVjYzVnpCO0FXOTNWSTtFeUNKRjtJQUVJO0VwRG80Vko7QUFDRjtBb0RsNFZFO0VBQ0U7QXBEbzRWSjtBV3Q0Vkk7RXlDQ0Y7SUFJSTtFcERxNFZKO0FBQ0Y7QW9EbjRWRTtFQUNFO0VBQ0E7QXBEcTRWSjtBb0RwNFZJO0VBQ0U7RUFDQTtBcERzNFZOO0FXbjVWSTtFeUNRRjtJQVFJO0VwRHU0Vko7QUFDRjtBb0RyNFZJO0VBQ0U7RUFDQTtFQUNBO0FwRHU0Vk47QVc3NVZJO0V5Q21CQTtJQU1JO0lBQ0E7RXBEdzRWTjtBQUNGO0FvRHI0VkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERzNFZKO0FXNTZWSTtFeUM4QkY7SUFXSTtFcER1NFZKO0FBQ0Y7QVdqN1ZJO0V5QzhCRjtJQWNJO0VwRHk0Vko7QUFDRjtBb0R2NFZFO0VBQ0U7RUFDQTtBcER5NFZKO0FvRHY0VkU7RUFFRTtFQUNBO0VBQ0E7QXBEdzRWSjtBVy83Vkk7RXlDbURGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXBEeTRWSjtBQUNGO0FvRHA0Vk07RUFDRSxjMUNwRVU7RTBDcUVWO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcERxNFZSO0FvRG40VlE7RUFDRSxjMUN4RkY7QVY2OVZSO0FvRGw0Vlk7RUFDRSxlMUM1Rk47QVZnK1ZSO0FvRGg0VlE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhDM0ZOLFlnQzRGMEI7RWhDM0YxQixXZ0MyRm9CO0FwRG00VnhCO0FvRGo0VlU7RUFDRTtFQUNBO0VBQ0EsZTFDckdNO0FWdytWbEI7QW9EajRWWTtFQUNFLGUxQ3hHSTtBVjIrVmxCO0FvRDkzVmM7RUFDRSxlMUNySFI7QVZxL1ZSO0FvRHgzVkU7RUFDRTtFQUNBO0VBQ0E7QXBEMDNWSjtBV24vVkk7RXlDc0hGO0lBTUk7RXBEMjNWSjtBQUNGO0FvRHozVkk7RUFDRSxjMUNoSVk7RTBDaUlaO0VBQ0E7QXBEMjNWTjtBb0R6M1ZNO0VBQ0UscUIxQ3BJaUI7QVYrL1Z6Qjs7QXFEM2dXRTtFQUNFO0VBQ0E7QXJEOGdXSjtBcUQ1Z1dJO0VBQ0U7RUFDQTtFQUNBO0FyRDhnV047QVcxZ1dJO0UwQ1BBO0lBTUk7RXJEK2dXTjtBQUNGO0FxRDVnV0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDhnV0o7QVd0aFdJO0UwQ0dGO0lBUUk7SUFDQTtFckQrZ1dKO0FBQ0Y7QXFEN2dXRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FyRDhnV0o7QXFENWdXSTtFQUNFLGMzQ3BCTTtFMkNzQk47RUFDQTtFQUNBO0FyRDZnV047QXFEMWdXRTtFQUNFLGMzQ3RDSTtFMkN3Q0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckQyZ1dKO0FXaGpXSTtFMEM4QkY7SUFVSTtJQUNBO0VyRDRnV0o7QUFDRjtBcUQxZ1dFO0VBQ0U7QXJENGdXSjtBcUQxZ1dJO0VBQ0U7QXJENGdXTjtBcUQxZ1dNO0VBQ0UsYzNDbERpQjtFMkNtRGpCO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRDJnV1I7QXFEemdXUTtFQUNFLGMzQ3hFRjtBVm1sV1I7QXFEeGdXWTtFQUNFLGUzQzVFTjtBVnNsV1I7QXFEdGdXUTtFQUNFLGMzQ2hGSDtFMkNpRkc7QXJEd2dXVjtBcURyZ1dZO0VBQ0UsZTNDckZQO0FWNGxXUDtBcURwZ1dVO0VBQ0UsYzNDekZMO0FWK2xXUDtBcURuZ1djO0VBQ0UsZTNDN0ZUO0FWa21XUDtBcURoZ1dRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQzlGTixZaUMrRjBCO0VqQzlGMUIsV2lDOEZvQjtBckRtZ1d4QjtBcURqZ1dVO0VBQ0U7RUFDQTtBckRtZ1daOztBc0RybldFO0VBQ0U7RUFDQTtBdER3bldKO0FXL21XSTtFMkNYRjtJQUlJO0V0RDBuV0o7QUFDRjtBc0R2bldFO0VBQ0U7RUFDQTtBdER5bldKO0FzRHhuV0k7RUFDRTtFQUNBO0VBRUE7QXREeW5XTjtBVzduV0k7RTJDQUE7SUFNSTtFdEQybldOO0FBQ0Y7QXNEem5XSTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F0RDBuV047QVd4b1dJO0UyQ1NBO0lBUUk7SUFDQTtJQUNBO0V0RDJuV047QUFDRjtBc0R4bldFO0VBQ0U7RUFDQTtFQUNBO0F0RDBuV0o7QXNEem5XSTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEQwbldOO0FzRHpuV007RUFDRSxjNUNwQ0k7QVYrcFdaO0FzRHpuV007RUFDRSxjNUN2Q0k7QVZrcVdaO0FzRDFuV1E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCNUM3Q0U7RTRDOENGO0VBQ0E7QXRENG5XVjtBc0R6bldNO0VBQ0U7QXREMm5XUjtBc0R6bldNO0VBQ0U7QXREMm5XUjtBV3ByV0k7RTJDd0RFO0lBR0k7RXRENm5XUjtBQUNGO0FXenJXSTtFMkM4REU7SUFFSTtFdEQ2bldSO0FBQ0Y7QXNEdm5XSTtFQUNFO0F0RHluV047QXNEeG5XTTtFQUNFO0F0RDBuV1I7QXNEeG5XTTtFQUVFO0VBQ0E7RUFDQTtBdER5bldSO0FXenNXSTtFMkM0RUU7SUFNSTtJQUNBO0lBQ0E7RXREMm5XUjtBQUNGO0FzRHpuV007RUFDRTtFQUNBO0F0RDJuV1I7QVdwdFdJO0UyQ3VGRTtJQUlJO0V0RDZuV1I7QUFDRjtBc0Q1bldRO0VBQ0U7RUFDQTtFQUNBO0F0RDhuV1Y7QVc5dFdJO0UyQzZGSTtJQUtJO0V0RGdvV1Y7QUFDRjtBV3J0V0k7RTJD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RTFELFd3Q21Fb0Q7RTVEdS9YdEQ7QUFDRjs7QTZENWtZQTtFQUNFO0VBQ0E7RUFDQTtBN0Qra1lGO0FXaGtZSTtFa0RiRjtJQUVJO0U3RCtrWUo7QUFDRjtBV3JrWUk7RWtEb0JBO0lBRUk7RTdEbWpZTjtBQUNGO0FXaGxZSTtFa0QwQkE7SUFLSTtFN0RxallOO0FBQ0Y7QVcva1lJO0VrRDJCRTtJQUVJO0U3RHNqWVI7QUFDRjtBV3BsWUk7RWtEK0JJO0lBRUk7SUFDQTtFN0R1allWO0FBQ0Y7QTZEampZRTtFQUNFO0VBQ0E7RUFDQTtBN0RtallKO0E2RGpqWU07RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RXpDL0NKLG1CeUNnRG9CO0V6Q3hEcEIsWXlDd0RvQjtFekN2RHBCLFd5Q3VEb0I7QTdEb2pZeEI7QTZEbGpZTTtFQUNFO0VBQ0EsY25EaEVVO0FWb25ZbEI7QTZEbGpZUTtFQUNFLHlCbkRuRVE7RW1Eb0VSLFduRDVFRjtBVmdvWVI7QTZEampZTTtFQUNFLHlCbkR4RVU7RW1EeUVWO0E3RG1qWVI7O0E4RHJvWUE7RUFDRSxjcERXVTtFb0RUVjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHVvWUY7QVd2bllJO0VtRHZCSjtJQVVJO0lBQ0E7RTlEd29ZRjtBQUNGOztBOER0b1lBO0VBQ0U7RUFDQTtBOUR5b1lGO0FXbG9ZSTtFbURUSjtJQUtJO0U5RDBvWUY7QUFDRjtBOER4b1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlEMG9ZSjtBVzNwWUk7RW1EYUY7SUFPSTtFOUQyb1lKO0FBQ0Y7QThEem9ZRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTlEMG9ZSjtBV3ZxWUk7RW1EdUJGO0lBU0k7RTlEMm9ZSjtBQUNGO0E4RHpvWUk7RUFDRSxjcERqQ007RW9Ea0NOO0VBQ0E7QTlEMm9ZTjtBOER4b1lJO0VBQ0U7QTlEMG9ZTjtBOER2b1lNO0VBQ0UsY3BEckRBO0FWOHJZUjtBOER0b1lJO0VBQ0U7RUFDQTtFQUNBO0E5RHdvWU47QVc1cllJO0VtRGlEQTtJQU1JO0U5RHlvWU47QUFDRjtBOER2b1lNO0VBQ0U7QTlEeW9ZUjtBOER2b1lNO0VBQ0U7RUFDQTtFQUNBLGNwRHZFQTtFb0R3RUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUR3b1lSO0E4RHRvWVE7RUFDRSx5QnBEaEZGO0VvRGlGRSxXcERsRkY7QVYwdFlSO0E4RG5vWUU7RUFDRTtFQUNBO0E5RHFvWUo7QVd0dFlJO0VtRCtFRjtJQUtJO0lBQ0E7RTlEc29ZSjtBQUNGO0E4RHBvWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURzb1lOO0E4RG5vWVE7RUFDRTtFQUNBO0E5RHFvWVY7QVd6dVlJO0VtRHdGQTtJQWdCSTtJQUNBO0U5RHFvWU47QUFDRjtBOERub1lNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RHFvWVI7QThEbG9ZSTtFQUNFO0VBQ0E7QTlEb29ZTjtBVzN2WUk7RW1EcUhBO0lBS0k7SUFDQTtFOURxb1lOO0FBQ0Y7QThEbm9ZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOURxb1lOO0FXNXdZSTtFbUQ4SEE7SUFZSTtJQUNBO0U5RHNvWU47QUFDRjtBOERyb1lNO0VBQ0UsV3BEdEpBO0VVaUhQO0VBVUk7RUFDQTtFQUNBO0VBakhELFkwQzRJdUI7RTFDM0l2QixVMEMySWtCO0E5RDJvWXRCO0E4RHpvWU07RUFFRTtFQUNBO0VBQ0E7QTlEMG9ZUjtBOER4b1lRO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QTlEeW9ZVjtBOER0b1lNO0VBQ0U7RUFDQTtBOUR3b1lSO0E4RHBvWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlEc29ZTjtBV3J6WUk7RW1Ec0tBO0lBWUk7SUFDQTtFOUR1b1lOO0FBQ0Y7QThEdG9ZTTtFQUNFLFdwRDlMQTtFVWlIUDtFQVVJO0VBQ0E7RUFDQTtFQWpIRCxZMENvTHVCO0UxQ25MdkIsVTBDbUxrQjtBOUQ0b1l0QjtBOEQxb1lNO0VBQ0U7RUFDQTtFMUNoQ0o7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZMEN5TDZEO0UxQ3hMN0QsVzBDd0x1RDtBOURrcFkzRDtBOERocFlNO0VBQ0Usc0JwRHhNQTtBVjAxWVI7O0ErRDkxWUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0RpMllGO0FXejFZSTtFb0RaSjtJQU9JO0UvRGsyWUY7QUFDRjtBK0RoMllFO0VBQ0U7RUFDQTtFQUNBO0EvRGsyWUo7QStEaDJZSTtFQUNFO0EvRGsyWU47QStEaDJZSTtFQUNFO0VBQ0E7RUFDQSxjckRoQkU7RXFEaUJGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QS9EaTJZTjtBK0QvMVlNO0VBQ0UseUJyRHpCQTtFcUQwQkEsV3JEM0JBO0FWNDNZUjtBK0Q3MVlFO0VBQ0UsY3JEckJRO0VxRHNCUjtFQUNBO0EvRCsxWUo7QVczMllJO0VvRFNGO0lBT0k7RS9EKzFZSjtBQUNGOztBK0QzMVlFO0VBQ0U7QS9EODFZSjtBV2w0WUk7RW9EbUNGO0lBSUk7RS9EKzFZSjtBQUNGO0ErRDcxWUU7O0VBRUU7QS9EKzFZSjtBVzM0WUk7RW9EMENGOztJQUtJO0UvRGkyWUo7QUFDRjs7QStEOTFZQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvRGkyWUY7QStELzFZRTtFQUNFO0VBQ0E7RUFDQTtBL0RpMllKO0ErRC8xWUk7RUFDRTtBL0RpMllOO0ErRC8xWU07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0N6REosbUIyQzBEb0I7RTNDbEVwQixZMkNrRW9CO0UzQ2pFcEIsVzJDaUVvQjtBL0RtMll4QjtBK0RqMllRO0VBQ0UseUJyRGhGRjtFcURpRkUscUJyRGpGRjtBVm83WVI7QStELzFZYztFQUNFO0EvRGkyWWhCO0ErRGgyWWdCO0VBQ0UsVXJEekZWO0FWMjdZUjtBK0RoMllnQjtFQUNFLFlyRDVGVjtBVjg3WVI7QStEMzFZUTtFQUNFO0UzQ2FUO0VBVUk7RUFDQTtFQUNBO0FwQncwWUw7QStEOTFZVTtFQUNFO0EvRGcyWVo7QStEMTFZRTtFQUNFO0EvRDQxWUo7QVdyN1lJO0VvRHdGRjtJQUlJO0UvRDYxWUo7QUFDRjs7QStEMTFZQTtFQUNFO0EvRDYxWUY7QVc1OFlJO0VvRDhHSjtJQUlJO0UvRDgxWUY7QUFDRjtBK0Q1MVlFO0VBQ0U7QS9EODFZSjtBV3A5WUk7RW9EcUhGO0lBS0k7RS9EODFZSjtBQUNGOztBZ0VyK1lBO0VBQ0U7QWhFdytZRjs7QWdFdCtZQTtFQUNFO0VBQ0E7QWhFeStZRjtBZ0V2K1lFO0VBQ0U7RUFDQTtBaEV5K1lKO0FXeDlZSTtFcURuQkY7SUFLSTtFaEUwK1lKO0FBQ0Y7QWdFditZRTs7RUFFRSxzQnREZEk7RXNEZUo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0E7RUFDQTtFNUNKQSxtQjRDS2dCO0U1Q2JoQixZNENhZ0I7RTVDWmhCLFc0Q1lnQjtBaEV5K1lwQjtBVzUrWUk7RXFEVkY7O0lBZ0JJO0VoRTIrWUo7QUFDRjtBZ0V6K1lJOztFQUNFLHlCdEQvQkU7RXNEZ0NGLHFCdERoQ0U7QVY0Z1pSO0FnRXorWVE7O0VBQ0U7QWhFNCtZVjtBZ0UzK1lVOztFQUNFLFV0RHZDSjtBVnFoWlI7QWdFNStZVTs7RUFDRSxZdEQxQ0o7QVZ5aFpSO0FnRTErWUk7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhFNitZTjtBZ0V2K1lJO0VBQ0U7QWhFeStZTjs7QWdFcitZQTtFQUNFO0VBQ0E7RUFDQTtBaEV3K1lGO0FXbmhaSTtFcUR3Q0o7SUFNSTtJQUNBO0VoRXkrWUY7QUFDRjtBZ0V0K1lJO0VBQ0U7QWhFdytZTjtBVzVoWkk7RXFEbURBO0lBSUk7RWhFeStZTjtBQUNGOztBZ0VyK1lBO0VBQ0U7QWhFdytZRjtBZ0V0K1lFO0VBQ0U7QWhFdytZSjtBV3hpWkk7RXFEK0RGO0lBSUk7RWhFeStZSjtBQUNGO0FnRXgrWUk7RUFDRTtBaEUwK1lOO0FXaGpaSTtFcURxRUE7SUFJSTtFaEUyK1lOO0FBQ0Y7QWdFeitZSTtFQUNFO0FoRTIrWU47QWdFeitZTTtFQUNFO0FoRTIrWVI7QWdFeCtZTTtFQUNFO0VBQ0E7RUFDQTtBaEUwK1lSO0FXaGtaSTtFcURtRkU7SUFNSTtJQUNBO0lBQ0E7RWhFMitZUjtBQUNGO0FnRXIrWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEV1K1lOO0FnRXIrWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoRXUrWU47QWdFcCtZRTtFQUNFO0VBQ0E7QWhFcytZSjtBV3hsWkk7RXFEZ0hGO0lBS0k7RWhFdStZSjtBQUNGO0FnRXIrWUk7RUFDRTtBaEV1K1lOO0FnRXArWUk7RUFDRSxjdER4SU07QVY4bVpaO0FnRW4rWUk7RUFDRSx5QnREdEpFO0VzRHVKRjtFQUNBO0VBQ0E7RTVDdElGLG1CNEN1SWtCO0U1Qy9JbEIsWTRDK0lrQjtFNUM5SWxCLFc0QzhJa0I7QWhFdStZdEI7QVc1bVpJO0VxRGdJQTtJQVFJO0lBQ0E7SUFDQTtJNUM1SUosbUI0QzZJb0I7STVDckpwQixZNENxSm9CO0k1Q3BKcEIsVzRDb0pvQjtFaEUwK1l0QjtBQUNGO0FnRXgrWU07RTVDbkRMO0VBVUk7RUFDQTtFQUNBO0FwQnFoWkw7QWdFMytZUTtFQUNFO0FoRTYrWVY7QWdFNStZVTtFQUNFLFV0RDFLSjtBVndwWlI7QWdFNStZVTtFQUNFLFl0RDdLSjtBVjJwWlI7O0FpRS9wWkE7RUFDRTtBakVrcVpGO0FpRWhxWkU7RUFDRTtBakVrcVpKO0FpRWhxWkU7RUFDRTtBakVrcVpKO0FpRWpxWkk7RUFDRTtFQUNBO0VBQ0E7QWpFbXFaTjtBaUUvcFpRO0VBQ0U7QWpFaXFaVjtBaUU1cFpFO0VBQ0U7QWpFOHBaSjtBVzFwWkk7RXNETEY7SUFJSTtFakUrcFpKO0FBQ0Y7QWlFN3BaSTtFQUNFO0VBQ0E7RUFDQTtBakUrcFpOO0FpRTdwWkk7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRThwWk47QVc5cVpJO0VzRE9BO0lBWUk7SUFDQTtJQUNBO0lBQ0E7RWpFK3BaTjtBQUNGO0FpRTdwWk07RUFDRTtFQUNBO0FqRStwWlI7QWlFM3BaRTs7RUFFRSxzQnZEdkRJO0V1RHdESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFN0M3Q0EsbUI2QzhDZ0I7RTdDdERoQixZNkNzRGdCO0U3Q3JEaEIsVzZDcURnQjtBakUrcFpwQjtBVzNzWkk7RXNEK0JGOztJQWdCSTtFakVpcVpKO0FBQ0Y7QWlFL3BaSTs7RUFDRSx5QnZEeEVFO0V1RHlFRixxQnZEekVFO0FWMnVaUjtBaUUvcFpROztFQUNFO0FqRWtxWlY7QWlFanFaVTs7RUFDRSxVdkRoRko7QVZvdlpSO0FpRWxxWlU7O0VBQ0UsWXZEbkZKO0FWd3ZaUjtBaUVocVpJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRW1xWk47QWlFaHFaRTtFQUNFO0FqRWtxWko7QWlFaHFaSTtFQUNFO0FqRWtxWk47O0FrRXp3WkE7RUFDRSxXeERHTTtFd0RGTjtBbEU0d1pGO0FrRTF3WkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRTR3Wko7QVd6d1pJO0V1RFJGO0lBUUk7RWxFNndaSjtBQUNGO0FXaHdaSTtFdUR0QkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtFbEUrd1pKO0FBQ0Y7QWtFN3daSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFOUM2SUY7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxhOENZNkQ7RTlDWDdELFk4Q1dzRDtBbEVxeFoxRDtBV3J5Wkk7RXVEU0E7SUFVSTtJOUN5SUo7SUFJSTtJQUVKO0lBQ0E7SUFDQTtJQWhLQSxhOENnQitEO0k5Q2YvRCxZOENld0Q7RWxFNHhaMUQ7QUFDRjtBV255Wkk7RXVETEE7SUFjSTtFbEU4eFpOO0FBQ0Y7QWtFM3haRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEU2eFpKO0FXOXpaSTtFdUQyQkY7SUFTSTtFbEU4eFpKO0FBQ0Y7QVdyelpJO0V1RGFGO0lBWUkseUJ4RDNCRztJd0Q0Qkg7SUFDQTtJQUNBO0VsRWd5Wko7QUFDRjtBa0U5eFpJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U5Q3lHRjtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLGE4Q2dEOEQ7RTlDL0M5RCxhOEMrQ3NEO0FsRXN5WjFEO0FXMTFaSTtFdUQ2Q0E7SUFVSTtJOUNxR0o7SUFJSTtJQUVKO0lBQ0E7SUFDQTtJQWhLQSxhOENvRCtEO0k5Q25EL0QsWThDbUR3RDtFbEU2eVoxRDtBQUNGO0FXeDFaSTtFdUQrQkE7SUFjSTtFbEUreVpOO0FBQ0Y7QWtFNXlaRTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0U5Q3FDSDtFQVVJO0VBQ0E7RUFDQTtBcEJnd1pMO0FXdjJaSTtFdURpREY7SUFTSTtJQUNBO0lBQ0E7SUFDQTtFbEVpelpKO0FBQ0Y7QWtFL3laSTtFQUNFO0VBQ0E7RTlDNUVGLFk4QzZFc0I7RTlDNUV0QixXOEM0RWdCO0FsRWt6WnBCO0FrRWh6Wk07RUFDRTtFQUNBO0U5Q2pGSixZOENrRndCO0U5Q2pGeEIsVzhDaUZrQjtBbEVtelp0QjtBa0VqelpRO0VBQ0U7QWxFbXpaVjtBa0VselpVO0VBQ0UsVXhEbkdKO0FWdTVaUjtBa0VselpVO0VBQ0UsWXhEdEdKO0FWMDVaUjtBa0UveVpJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVnelpOO0FrRTl5Wkk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBbEUreVpOO0FXLzVaSTtFdUQyR0E7SUFRSTtJQUNBO0lBQ0E7RWxFZ3paTjtBQUNGO0FrRTl5Wk07RUFDRTtFQUNBO0VBQ0E7QWxFZ3paUjtBa0U3eVpJO0VBQ0U7QWxFK3laTjtBa0U3eVpJO0VBQ0U7QWxFK3laTjtBV242Wkk7RXVEbUhBO0lBSUk7RWxFZ3paTjtBQUNGO0FXdDdaSTtFdUR3SUU7SUFFSTtFbEVnelpSO0FBQ0Y7QWtFN3laUTtFQUNFO0VBQ0E7RUFDQTtBbEUreVpWO0FXaDhaSTtFdUQ4SUk7SUFNSTtFbEVnelpWO0FBQ0Y7QVd2N1pJO0V1RGdJSTtJQVNJO0VsRWt6WlY7QUFDRjtBVzU3Wkk7RXVENklFO0lBRUk7RWxFaXpaUjtBQUNGO0FrRTd5WkU7RUFDRTtFQUVBO0VBQ0E7RUFDQTtFOUM5REg7RUFVSTtFQUNBO0VBQ0E7QXBCbzJaTDtBVzM4Wkk7RXVEb0pGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7RWxFa3paSjtBQUNGO0FrRWh6Wkk7RUFDRTtFQUNBO0U5Qy9LRixZOENnTHNCO0U5Qy9LdEIsVzhDK0tnQjtBbEVtelpwQjtBa0VqelpNO0VBQ0U7RUFDQTtFOUNwTEosWThDcUx3QjtFOUNwTHhCLFc4Q29Ma0I7QWxFb3padEI7QWtFbHpaUTtFQUNFO0FsRW96WlY7QWtFbnpaVTtFQUNFLFV4RHRNSjtBVjIvWlI7QWtFbnpaVTtFQUNFLFl4RHpNSjtBVjgvWlI7QWtFaHpaSTtFQUNFO0FsRWt6Wk47QWtFaHpaTTtFQUNFLHFCeERqTkE7RXdEa05BLGN4RGxOQTtBVm9nYVI7QWtFOXlaRTtFQUNFLGN4RHZOSTtFd0R3Tko7RUFDQTtFQUNBO0U5QzFHSDtFQVVJO0VBQ0E7RUFDQTtBcEJrNVpMO0FXdmdhSTtFdUQrTUY7SUFRSTtFbEVvelpKO0FBQ0Y7QVc5L1pJO0V1RGlNRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxFc3paSjtBQUNGO0FrRXB6Wkk7RUFDRTtFQUNBO0FsRXN6Wk47QVczZ2FJO0V1RG1OQTtJQUtJO0VsRXV6Wk47QUFDRjtBa0VyelpNO0VBQ0U7RUFDQTtFQUNBO0FsRXV6WlI7QWtFcnpaTTtFQUNFLHlCeER0UEE7RXdEdVBBO0VBQ0E7RUFDQTtFOUN0T0osbUI4Q3VPb0I7RTlDL09wQixZOEMrT29CO0U5QzlPcEIsVzhDOE9vQjtBbEV5elp4QjtBVzloYUk7RXVEZ09FO0lBUUk7STlDMU9OLG1COEMyT3NCO0k5Q25QdEIsWThDbVBzQjtJOUNsUHRCLFc4Q2tQc0I7RWxFNHpaeEI7QUFDRjtBa0UxelpRO0U5Q2pKUDtFQVVJO0VBQ0E7RUFDQTtBcEJxOFpMO0FrRTd6WlU7RUFDRTtBbEUrelpaO0FrRTl6Wlk7RUFDRSxVeER4UU47QVZ3a2FSO0FrRTl6Wlk7RUFDRSxZeEQzUU47QVYya2FSO0FXcmphSTtFdUQyUEE7SUFFSTtJQUNBO0VsRTR6Wk47QUFDRjtBa0V4elpJO0VBQ0U7QWxFMHpaTjtBa0V2elpJO0VBQ0U7RUFDQTtBbEV5elpOO0FrRXR6Wkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRXd6Wk47O0FtRW5tYUE7Ozs7OztFQU9FO0FuRXFtYUY7QVdobWFJO0V3RFpKOzs7Ozs7SUFTSTtFbkU0bWFGO0FBQ0Y7QVcxbWFJO0V3RERGOzs7Ozs7SUFFSTtFbkVrbmFKO0FBQ0Y7QVdwbmFJO0V3RElGOzs7Ozs7SUFHSTtFbkVzbmFKO0FBQ0Y7QW1Fcm5hSTs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0FuRWlvYU47QW1FaG9hTTs7Ozs7Ozs7Ozs7RUFDRTtBbkU0b2FSO0FtRTNvYVE7Ozs7Ozs7Ozs7O0VBQ0U7QW5FdXBhVjtBbUVucGFJOzs7Ozs7RUFDRTtFQUNBO0FuRTBwYU47QW1FenBhTTs7Ozs7O0VBQ0U7QW5FZ3FhUjtBbUU3cGFJOzs7Ozs7Ozs7OztFQUNFO0FuRXlxYU47QW1FdnFhSTs7Ozs7O0VBQ0U7QW5FOHFhTjtBbUU1cWFJOzs7Ozs7RUFDRTtFQUNBLHlCekRqQ21CO0V5RGtDbkI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FbXJhTjtBbUVqcmFJOzs7Ozs7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRTZyYU47QW1FM3JhUTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtBbkVpdGFWO0FtRS9zYVE7Ozs7Ozs7Ozs7O0VBQ0UseUJ6RHJERztFeURzREg7QW5FMnRhVjtBbUV2dGFJOzs7Ozs7RUFDRTtFQUNBO0FuRTh0YU47QW1FN3RhTTs7Ozs7O0VBQ0U7QW5Fb3VhUjtBbUVudWFROzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekR6RWU7QVZtemF6QjtBbUV0dWFNOzs7Ozs7RUFDRSxjekQzRUs7QVZ3emFiO0FtRTF1YUk7Ozs7Ozs7Ozs7O0VBQ0U7QW5Fc3ZhTjtBbUVwdmFJOzs7Ozs7RUFDRTtFQUNBO0FuRTJ2YU47QVdsMWFJO0V3RHFGQTs7Ozs7O0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkVrd2FOO0FBQ0Y7QW1FandhTTs7Ozs7Ozs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNndhUjtBV3IzYUk7RXdEa0dFOzs7Ozs7Ozs7OztJQVFJO0VuRXl4YVI7QUFDRjtBbUV2eGFNOzs7Ozs7RUFDRTtBbkU4eGFSO0FtRTN4YVE7Ozs7OztFQUNFO0VBQ0EseUJ6RC9HRztFeURnSEg7QW5Fa3lhVjtBbUUveGFROzs7Ozs7RUFDRTtBbkVzeWFWO0FtRXB5YVE7Ozs7OztFQUNFO0FuRTJ5YVY7QW1FeHlhTTs7Ozs7O0VBQ0U7QW5FK3lhUjtBbUU1eWFJOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVtemFOO0FtRWx6YU07Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FeXphUjtBV3I4YUk7RXdEdUlFOzs7Ozs7SUFPTTtJQUNBO0VuRWcwYVY7QUFDRjtBbUUvemFROzs7Ozs7RUFDRTtFQUNBO0VBQ0EsY3pEbkplO0V5RG9KZjtBbkVzMGFWO0FXMzlhSTtFd0RpSkk7Ozs7OztJQU1JO0VuRTYwYVY7QUFDRjtBbUUzMGFROzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkVrMWFWO0FtRWgxYVE7Ozs7OztFQUNFO0FuRXUxYVY7QW1FcDFhUTs7Ozs7O0VBQ0k7QW5FMjFhWjtBbUV4MWFJOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRSsxYU47QW1FOTFhTTs7Ozs7O0VBQ0U7RUFDQTtBbkVxMmFSO0FtRW4yYU07Ozs7OztFQUNFO0VBQ0E7QW5FMDJhUjtBbUV6MmFROzs7Ozs7RUFDRTtBbkVnM2FWO0FtRTUyYUk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7QW5FczVhTjtBbUVuNWFJOzs7Ozs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkUwNWFOO0FtRXo1YVU7Ozs7OztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FZzZhZDtBV3htYkk7RXdEbU1NOzs7Ozs7SUFPUTtJQUNBO0VuRXU2YWhCO0FBQ0Y7QW1FdDZhYzs7Ozs7O0VBQ0k7RUFDQTtFQUNBLGN6RC9NTztFeURnTlA7QW5FNjZhbEI7QVc5bmJJO0V3RDZNVTs7Ozs7O0lBTVE7RW5FbzdhcEI7QUFDRjtBbUVsN2FjOzs7Ozs7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkV5N2FsQjtBbUV2N2FjOzs7Ozs7RUFDSTtBbkU4N2FsQjtBbUUzN2FVOzs7Ozs7RUFDSTtBbkVrOGFkOztBbUVsN2FFO0VBQ0U7RUFDQTtBbkVxN2FKOztBbUVqN2FBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkVvN2FGOztBb0U1cmJBO0VBQ0UseUIxRGNVO0UwRGJWLFcxREVNO0UwREROO0VBQ0E7QXBFK3JiRjtBV3pxYkk7RXlEMUJKO0lBT0k7SUFDQTtJQUNBO0VwRWdzYkY7QUFDRjtBb0U5cmJFO0VBQ0U7RUFDQTtFQUNBO0VoRHNHSDtFQU1JO0VBQ0E7RUE1R0QsWWdEQ29CO0VoREFwQjtBcEJtc2JKO0FvRWpzYkk7RUFDRTtFQUNBO0VoRExGLFlnRE1zQjtFaERMdEIsV2dES2dCO0FwRW9zYnBCO0FvRWxzYk07RUFDRTtBcEVvc2JSO0FvRW5zYlE7RUFDRSxVMUR2QkY7QVY0dGJSO0FvRW5zYlE7RUFDRSxZMUQxQkY7QVYrdGJSO0FvRWhzYkU7RUFDRTtBcEVrc2JKO0FvRWhzYkk7RUFDRTtBcEVrc2JOO0FvRS9yYkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWlzYk47QVd2dWJJO0V5RDhCQTtJQVdJO0lBQ0E7RXBFa3NiTjtBQUNGO0FXL3RiSTtFeURnQkE7SUFlSTtFcEVvc2JOO0FBQ0Y7QW9FbHNiSTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFbXNiTjtBb0Vqc2JJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEVrc2JOO0FXaHdiSTtFeUR3REE7SUFTSTtJQUNBO0lBQ0E7RXBFbXNiTjtBQUNGO0FvRWxzYk07RUFDRTtFQUNBO0VBQ0E7QXBFb3NiUjtBb0Vqc2JJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBFbXNiTjtBb0UvcmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRWlzYko7QVcxeGJJO0V5RG1GRjtJQVNJO0VwRWtzYko7QUFDRjtBb0Voc2JJO0V2RGpFRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V1RCtESTtFQUNBO0VBQ0E7RUFDQTtFaER4RkYsbUJnRHlGa0I7RWhEakdsQixZZ0RpR2tCO0VoRGhHbEIsV2dEZ0drQjtBcEV3c2J0QjtBVzd5Ykk7RXlEK0ZBO0loRG5GQSxrQmdENEZvQjtJaERwR3BCLFdnRG9Hb0I7SWhEbkdwQixVZ0RtR29CO0VwRTJzYnRCO0FBQ0Y7QW9FenNiTTtFQUNFLHNCMURwSEE7QVYremJSOztBcUVsMGJFO0VBQ0U7RUFDQTtBckVxMGJKO0FXNXpiSTtFMERYRjtJQUtJO0VyRXMwYko7QUFDRjtBV256Ykk7RTBEakJGO0lBRUk7RXJFczBiSjtBQUNGO0FxRXIwYkk7RUFDRTtFQUNBO0FyRXUwYk47QXFFcDBiRTtFQUNFO0VBQ0E7RUFDQTtBckVzMGJKO0FXLzBiSTtFMERNRjtJQU1JO0VyRXUwYko7QUFDRjtBcUVyMGJJO0VBQ0U7QXJFdTBiTjtBcUVyMGJJO0VBQ0U7RUFDQSxjM0QzQkU7RTJENEJGO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckVzMGJOO0FxRXAwYk07RUFDRSx5QjNEckNBO0UyRHNDQSxXM0R2Q0E7QVY2MmJSO0FxRWwwYkU7RUFDRTtBckVvMGJKO0FXMTFiSTtFMERxQkY7SUFLSTtFckVvMGJKO0FBQ0Y7QXFFbDBiRTtFQUNFO0FyRW8wYko7QVdsMmJJO0UwRDZCRjtJQUtJO0VyRW8wYko7QUFDRjtBcUVsMGJFO0VBQ0UsYzNEakRRO0UyRGtEUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FyRW0wYko7QVdsM2JJO0UwRHFDRjtJQWFJO0lBQ0E7RXJFbzBiSjtBQUNGO0FxRWwwYkk7RUFDRTtBckVvMGJOO0FXejRiSTtFMERvRUE7SUFJSTtFckVxMGJOO0FBQ0Y7QXFFcDBiTTtFQUNFO0FyRXMwYlI7QXFFbjBiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpEc0JMO0VBRUk7RUFDQTtFQWdERDtFQUlJO0VBRUo7RUFDQTtFQUNBO0VBaEtBLFlpRGlGa0U7RWpEaEZsRSxXaURnRjREO0FyRTYwYmhFO0FXcDViSTtFMERnRUE7SUFVSTtJQUNBO0VyRTgwYk47QUFDRjs7QXNFcDdiQTtFQUNFO0F0RXU3YkY7QXNFcjdiRTtFQUNFO0VBQ0E7RUFDQTtBdEV1N2JKO0FXbjZiSTtFMkR2QkY7SUFNSTtFdEV3N2JKO0FBQ0Y7QXNFdDdiSTtFQUNFO0VBQ0E7RUFDQTtBdEV3N2JOO0FXMzdiSTtFMkRNQTtJQUdJO0V0RXM3Yk47QUFDRjtBc0VsN2JNO0VBQ0U7RUFDQTtBdEVvN2JSO0FXcDhiSTtFMkRjRTtJQUtJO0V0RXE3YlI7QUFDRjtBV3o4Ykk7RTJEVEY7SUFrQ0k7SUFDQTtJQUdBO0lBQ0E7RXRFazdiSjtBQUNGO0FzRTc2Ykk7RUFDRTtFQUNBO0F0RSs2Yk47QVdyOWJJO0UyRG9DQTtJQUtJO0V0RWc3Yk47QUFDRjtBVzU4Ykk7RTJEc0JBO0lBUUk7SUFDQTtFdEVrN2JOO0FBQ0Y7QXNFLzZiRTtFQUNFO0VBQ0E7RUFDQTtBdEVpN2JKO0FXcitiSTtFMkRpREY7SUFNSTtFdEVrN2JKO0FBQ0Y7QXNFaDdiTTtFQUNFO0VBQ0E7QXRFazdiUjtBc0V2NmJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXk2Yko7QXNFdjZiSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXk2Yk47QXNFdDZiRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFdzZiSjtBV3pnY0k7RTJEeUZGO0lBV0k7SUFDQTtFdEV5NmJKO0FBQ0Y7QXNFeDZiSTtFQUNFLFc1RGhIRTtFVWlIUDtFQVVJO0VBQ0E7RUFDQTtFQWpIRCxZa0RzR3FCO0VsRHJHckIsVWtEcUdnQjtBdEU4NmJwQjtBc0U1NmJJO0VBRUU7RUFDQTtFQUNBO0F0RTY2Yk47QVc3aGNJO0UyRDRHQTtJQU9JO0lBQ0E7SUFDQTtFdEU4NmJOO0FBQ0Y7QXNFNTZiTTtFQUNFO0VBRUE7RUFDQTtFQUNBO0F0RTY2YlI7QXNFMzZiUTtFQVBGO0lBUUk7SUFDQTtJQUNBO0V0RTg2YlI7QUFDRjtBV2pqY0k7RTJEd0hFO0lBYUk7SUFDQTtJQUNBO0V0RWc3YlI7QUFDRjtBc0U3NmJJO0VBQ0U7RUFDQTtBdEUrNmJOO0FXNWpjSTtFMkQySUE7SUFNTTtFdEUrNmJSO0FBQ0Y7QXNFNTZiRTtFQUNFLGM1RG5KUTtFNERxSlI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEU2NmJKO0FXemtjSTtFMkRxSkY7SUFVSTtFdEU4NmJKO0FBQ0Y7QXNFNTZiRTtFQUVFO0F0RTY2Yko7QVdqbGNJO0UyRGtLRjtJQUtJO0V0RTg2Yko7QUFDRjtBc0U1NmJFO0VBQ0U7RUFDQTtFQUNBO0F0RTg2Yko7QVczbGNJO0UyRDBLRjtJQU1JO0V0RSs2Yko7QUFDRjtBc0U3NmJJO0VBQ0U7QXRFKzZiTjtBc0U3NmJJO0VBQ0U7RUFDQTtFQUNBLGM1RGhNRTtFNERpTUY7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBdEU4NmJOO0FzRTU2Yk07RUFDRSx5QjVEek1BO0U0RDBNQSxXNUQzTUE7QVZ5bmNSOztBdUU3bmNBO0VBQ0U7RUFDQTtFQUVBO0F2RStuY0Y7QXVFN25jRTtFQUNFO0F2RStuY0o7QVcxbmNJO0U0RE5GO0lBR0k7RXZFaW9jSjtBQUNGO0FXL25jSTtFNERaSjtJQWNJO0V2RWlvY0Y7QUFDRjtBdUVob2NFO0VBQ0U7QXZFa29jSjtBV3ZvY0k7RTRESUY7SUFNSTtFdkVpb2NKO0FBQ0Y7O0F1RTluY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkVpb2NGO0F1RS9uY0U7RUFDRTtFQUNBO0F2RWlvY0o7QXVFOW5jRTtFQUNFO0F2RWdvY0o7QXVFN25jRTtFQUNFO0F2RStuY0o7QVc3cGNJO0U0RGNKO0lBb0JJO0V2RStuY0Y7QUFDRjtBdUU3bmNFO0VBQ0U7RUFDQTtBdkUrbmNKO0F1RTduY0k7RUFDRTtBdkUrbmNOO0F1RTduY0k7RUFDRTtBdkUrbmNOO0FXdHFjSTtFNEQrQkY7SUFZSTtFdkUrbmNKO0FBQ0Y7QVdqcmNJO0U0RHFDRjtJQWVJO0V2RWlv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LFNtRDBVeUI7RW5EelV6QixRbUR5VXNCO0F2RWdvYzFCO0FXOThjSTtFNERtVkE7SUFFSTtFdkU2bmNOO0FBQ0Y7QXVFM25jUTtFQUNFO0F2RTZuY1Y7QXVFMW5jYztFQUNFO0F2RTRuY2hCO0FXejljSTtFNEQ0VlU7SUFJSTtFdkU2bmNoQjtBQUNGO0F1RTNuY2dCO0VBQ0U7QXZFNm5jbEI7QVdqK2NJO0U0RG1XWTtJQUlJO0V2RThuY2xCO0FBQ0Y7QXVFMW5jWTtFQUNFO0F2RTRuY2Q7QVd6K2NJO0U0RDRXUTtJQUlJO0V2RTZuY2Q7QUFDRjtBVzkrY0k7RTREdVZFO0lBK0JJO0lBQ0E7SUFDQTtFdkU0bmNSO0FBQ0Y7QXVFMW5jVTtFQUNFO0F2RTRuY1o7QXVFMW5jVTtFQUNFO0F2RTRuY1o7QXVFMW5jYztFQUNFO0VBQ0E7QXZFNG5jaEI7QXVFMW5jZ0I7RUFDRTtBdkU0bmNsQjtBV2xnZEk7RTRENFlJO0lBRUk7RXZFd25jVjtBQUNGO0F1RXZuY1U7RUFDRTtBdkV5bmNaO0F1RXJuY007RUFDRTtFQUNBO0VBQ0E7QXZFdW5jUjtBVy9nZEk7RTREcVpFO0lBT0k7SUFDQTtJQUNBO0lBQ0E7RXZFdW5jUjtBQUNGO0F1RXJuY1E7RUFDRTtFQUNBO0F2RXVuY1Y7QVczaGRJO0U0RGthSTtJQUtJO0V2RXduY1Y7QUFDRjtBdUV0bmNRO0VBQ0U7RUFDQTtFQUNBO0F2RXduY1Y7QXVFcm5jVTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VuRDNVWDtFQUVJO0VBQ0E7RUFnREQ7RUFJSTtFQUVKO0VBQ0E7RUFDQTtFQWhLQSxZbURrYitEO0VuRGpiL0QsV21EaWJ5RDtBdkUrbmM3RDtBdUU1bmNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZFOG5jVjtBdUU1bmNRO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QXZFNm5jVjtBV2prZEk7RTREK2JJO0lBUUk7RXZFOG5jVjtBQUNGOztBdUV4bmNBO0VBQ0U7QXZFMm5jRjtBVzFrZEk7RTREOGNKO0lBR0k7RXZFNm5jRjtBQUNGO0F1RTVuY0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkU4bmNKO0F1RTNuY0k7RUFDRSx5QjdEbGVFO0U2RG1lRjtFQUNBO0VBQ0E7RUFDQTtFbkRuZEYsbUJtRG9ka0I7RW5ENWRsQixZbUQ0ZGtCO0VuRDNkbEIsV21EMmRrQjtBdkUrbmN0QjtBdUU1bmNJO0VBQ0UsYzdEbmVtQjtFNkRvZW5CO0VBQ0E7RUFDQTtFQUNBO0F2RThuY047O0F1RXhuY0U7RUFDRTtFQUNBO0F2RTJuY0o7QVczbWRJO0U0RDhlRjtJQU1JO0V2RTJuY0o7QUFDRjtBdUV6bmNFO0VBQ0U7RUFDQTtBdkUybmNKO0F1RXBuY0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RXNuY0Y7QVc5bmRJO0U0RGdnQko7SUFXSTtFdkV1bmNGO0FBQ0Y7QXVFdG5jRTtFQUNFO0VBQ0E7RUFDQTtFbkQ1Z0JBLFltRDZnQm9CO0VuRDVnQnBCLFdtRDRnQmM7QXZFeW5jbEI7QXVFdm5jRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F2RXluY0o7QVdocGRJO0U0RG1oQkY7SUFPSTtFdkUwbmNKO0FBQ0Y7QXVFeG5jSTtFQUNFLHlCN0RyaUJFO0U2RHNpQkY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFbkR2aEJGLG1CbUR3aEJrQjtFbkRoaUJsQixZbURnaUJrQjtFbkQvaEJsQixXbUQraEJrQjtBdkU0bmN0QjtBdUV6bmNFO0VBQ0U7RUFDQTtFQUNBO0F2RTJuY0o7QXVFem5jRTtFQUNFO0F2RTJuY0o7QXVFem5jRTs7O0VBR0U7QXZFMm5jSjtBVzdxZEk7RTREK2lCRjs7O0lBTUk7SUFDQTtFdkU4bmNKO0FBQ0Y7QXVFNW5jRTtFQUNFO0F2RThuY0o7QXVFNW5jRTtFQUNFO0VBQ0E7QXZFOG5jSjtBdUU1bmNFO0VBQ0U7RUFDQTtBdkU4bmNKO0FXaHNkSTtFNERna0JGO0lBS0k7SUFDQTtFdkUrbmNKO0FBQ0Y7QXVFOW5jSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VuRHhrQkYsYW1EeWtCdUI7RW5EeGtCdkIsWW1Ed2tCZ0I7QXZFaW9jcEI7QVc5c2RJO0U0RHdrQkE7SW5E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QXpFbTVkUjtBVzU5ZEk7RThEd0VBO0lBR1E7SUFDQTtFekVxNWRWO0FBQ0Y7QXlFbjVkSTtFQUVJO0F6RW81ZFI7QXlFbDVkSTtFQUVJO0VBQ0E7QXpFbTVkUjtBeUVoNWRJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RWs1ZFI7QXlFajVkUTtFQUNJO0VBQ0E7QXpFbTVkWjtBeUUvNGRJO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekVnNWRSO0FXLy9kSTtFOER5R0E7SUFRUTtJQUNBO0lBQ0E7RXpFazVkVjtBQUNGO0F5RTc0ZEk7RUFDSTtFQUNBO0F6RSs0ZFI7O0EwRWxpZUk7RUFFSTtBMUVvaWVSO0EwRWppZUk7RUFDSTtBMUVtaWVSOztBMkV6aWVJO0VBRUk7QTNFMmllUjtBMkV4aWVJO0VBQ0k7QTNFMGllUjs7QTRFbGplQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXFqZUo7O0E0RWxqZUk7RUFDSTtBNUVxamVSOztBNkUxamVRO0VBQ0k7QTdFNmplWjtBNkV4amVRO0VBQ0k7QTdFMGplWjtBV3hqZUk7RWtFSEk7SUFHUTtFN0U0amVkO0FBQ0Y7QTZFemplSTtFQUNJO0E3RTJqZVI7QTZFemplSTtFQUNJO0E3RTJqZVI7QTZFemplSTtFQUNJO0E3RTJqZVI7QVd0a2VJO0VrRWFBO0lBR1E7RTdFMGplVjtBQUNGO0E2RXZqZUk7RUFDSTtBN0V5amVSO0FXeGtlSTtFa0VjQTtJQUdRO0U3RTJqZVY7QUFDRjtBNkV6amVJO0VBQ0k7QTdFMmplUjtBV2hsZUk7RWtFb0JBO0lBR1E7RTdFNmplVjtBQUNGOztBOEV0bWVFO0VBQ0UsY3BFYVE7RW9FWlI7QTlFeW1lSjtBVzFsZUk7RW1FYkY7SUFFSTtJQUNBO0U5RXltZUo7QUFDRjtBV3hsZUk7RW1FckJGO0lBTUk7SUFDQTtFOUUybWVKO0FBQ0Y7O0ErRXZuZUU7RUFDRTtBL0UwbmVKO0ErRXhuZUU7RUFDRTtFQUNBO0VBQ0E7QS9FMG5lSjtBK0V2bmVJO0VBQ0U7QS9FeW5lTjtBK0V2bmVJO0VBQ0U7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RjdxZlU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QjdFdEJBO0FWcXNmWjs7QXdGcHRmQTtFQUNFO0F4RnV0ZkY7QXdGdHRmRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7QXhGdXRmSjtBd0ZwdGZFO0VBQ0UseUI5RVlLO0U4RVhMO0VBQ0E7RUFDQTtBeEZzdGZKO0F3RnJ0Zkk7RUFDRTtBeEZ1dGZOO0F3RnJ0Zkk7RUFFRTtBeEZzdGZOO0F3RnB0Zkk7RUFDRTtFQUNBO0F4RnN0Zk47QXdGcHRmSTtFQUNFO0VBQ0E7QXhGc3RmTjtBd0ZsdGZFO0VBQ0U7QXhGb3RmSjtBd0ZudGZJO0VBQ0U7QXhGcXRmTjtBd0ZqdGZFO0VBQ0U7QXhGbXRmSjtBd0ZsdGZJO0VBRUU7QXhGbXRmTjtBd0ZqdGZJO0VBQ0U7RUFDQTtFQUNBO0F4Rm10Zk47QVd4dmZJO0U2RWtDQTtJQU1JO0lBQ0E7SUFDQTtFeEZvdGZOO0FBQ0Y7QVdqdmZJO0U2RW9CQTtJQVdJO0lBQ0E7SUFDQTtFeEZzdGZOO0FBQ0Y7QXdGanRmSTtFQUVFO0F4Rmt0Zk47QVdud2ZJO0U2RXFERjtJQUVJO0V4Rmd0Zko7QUFDRjs7QXlGMXhmQTtFQUNFO0VBQ0E7RUFDQTtBekY2eGZGO0FXcHhmSTtFOEVaSjtJQUtJO0lBQ0E7RXpGK3hmRjtBQUNGO0F5Rjl4ZkU7RUFDRTtFQUNBO0F6Rmd5Zko7QXlGN3hmSTtFQUNFO0F6Rit4Zk47QXlGM3hmUTtFQUNFO0F6RjZ4ZlY7QXlGeHhmRTtFQUVFO0F6Rnl4Zko7QXlGeHhmSTtFQUNFO0F6RjB4Zk47QVcxeWZJO0U4RVlGO0lBT0k7RXpGMnhmSjtBQUNGO0F5Rnp4ZkU7RUFDRTtFQUNBO0VBQ0E7QXpGMnhmSjtBeUYxeGZJO0VBQ0U7QXpGNHhmTjtBV3Z6Zkk7RThFMEJBO0lBR0k7RXpGOHhmTjtBQUNGO0FXNXpmSTtFOEVzQkY7SUFXSTtJQUNBO0V6Rit4Zko7QUFDRjtBeUY5eGZJO0VBQ0U7QXpGZ3lmTjtBV3IwZkk7RThFb0NBO0lBR0k7SUFDQTtFekZreWZOO0FBQ0Y7QXlGanlmTTtFQUNFLGMvRXhDSTtFK0V5Q0o7RUFDQTtFQUNBO0VBRUE7RUFDQTtBekZreWZSO0F5Rmp5ZlE7RUFDRTtBekZteWZWO0FXdDFmSTtFOEUwQ0U7SUFZSTtJQUNBO0V6Rm95ZlI7RXlGbnlmUTtJQUNFO0V6RnF5ZlY7QUFDRjtBeUZueWZRO0VBQ0U7RUFDQTtBekZxeWZWO0F5Rmp5Zkk7RUFDRTtBekZteWZOO0FXdDJmSTtFOEVrRUE7SUFHSTtFekZxeWZOO0FBQ0Y7QXlGcHlmTTtFQUNFO0F6RnN5ZlI7QXlGcnlmUTtFQUNFO0F6RnV5ZlY7QXlGcnlmUTtFQUNFO0VBRUE7RUFDQTtBekZzeWZWO0F5RnB5ZlE7RUFDRSxjL0VoRkU7RStFaUZGO0VBRUE7QXpGcXlmVjtBVzMzZkk7RThFa0VBO0lBd0JJO0V6RnF5Zk47QUFDRjtBV2g0Zkk7RThFNEZFO0lBRUk7RXpGc3lmUjtFeUZyeWZRO0lBQ0U7RXpGdXlmVjtFeUZyeWZRO0lBQ0U7RXpGdXlmVjtBQUNGO0F5Rmp5ZkU7RUFDRTtBekZteWZKO0EwRjE1ZkE7RUFDRTtFQUNBO0VBQ0E7QTFGNDVmRjtBMEYzNWZFO0VBQ0U7RUFDQSxjaEZTUTtFZ0ZSUjtBMUY2NWZKOztBMkZwNmZBO0VBQ0Usc0JqRkdNO0VpRkZOO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2pGRE07RWlGRU47RUFDQTtBM0Z1NmZGO0FXbjZmSTtFZ0ZaSjtJQVdJO0UzRnc2ZkY7QUFDRjtBVzE1Zkk7RWdGMUJKO0lBY0k7SUFDQTtFM0YwNmZGO0FBQ0Y7QTJGejZmRTtFQUNFO0VBQ0E7RUFDQTtFdkVpR0g7RUFVSTtFQUNBO0VBQ0E7QXBCazBmTDtBV3Y3Zkk7RWdGS0Y7SUFPSTtFM0YrNmZKO0FBQ0Y7QTJGNzZmRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0EzRjg2Zko7QVdsOGZJO0VnRmVGO0lBUUk7SUFDQTtJQUNBO0UzRis2Zko7QUFDRjtBMkY3NmZFO0VBQ0U7RUFDQTtFQUNBO0EzRis2Zko7QVc5OGZJO0VnRjRCRjtJQU1JO0UzRmc3Zko7QUFDRjtBV3I4Zkk7RWdGY0Y7SUFTSTtFM0ZrN2ZKO0FBQ0Y7O0E0RnArZkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0JsRkZNO0VrRkdOO0VBQ0E7QTVGdStmRjtBV24rZkk7RWlGWko7SUFVSTtFNUZ5K2ZGO0FBQ0Y7QTRGeCtmRTtFQUNFO0E1RjArZko7QTRGeCtmRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUYwK2ZKO0E0RnorZkk7RUFDRSx5QmxGUk07RWtGU047RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGMitmTjtBNEZ2K2ZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUZ5K2ZKO0E0RnQrZkU7RUFDRTtFQUNBO0E1RncrZko7QTRGcitmSTtFQUNFO0E1RnUrZk47QTRGdCtmTTtFQUNFO0E1RncrZlI7QTRGbCtmSTtFQUNFO0VBQ0EsY2xGM0NNO0VrRjRDTjtFQUVBO0E1Rm0rZk47QTRGaitmSTtFQUVFO0VBQ0E7QTVGaytmTjtBNEY5OWZFO0VBQ0U7RUFDQTtBNUZnK2ZKO0E0Ri85Zkk7RUFDRTtFQUNBO0E1RmkrZk47O0E2RjVpZ0JBO0VBQ0U7QTdGK2lnQkY7QTZGN2lnQkk7RUFDRTtFQUNBO0VBQ0E7QTdGK2lnQk47QTZGNWlnQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCbkZWSTtFbUZXSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Y4aWdCSjtBNkY1aWdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3RjhpZ0JSO0E2RjdpZ0JRO0VBQ0U7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBN0Y4aWdCVjtBNkY3aWdCVTtFQUNFLGNuRnJCQTtBVm9rZ0JaO0E2RjdpZ0JVO0VBQ0U7QTdGK2lnQlo7QTZGemlnQkU7RUFDRTtFQUNBO0VBQ0E7QTdGMmlnQko7O0E4RjNsZ0JBO0VBQ0UseUJwRnVCTztBVnVrZ0JUO0E4RjdsZ0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlGK2xnQko7QThGOWxnQkk7RUFDRTtBOUZnbWdCTjs7QStGeG1nQkE7RUFDRTtFQUNBO0EvRjJt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QUNGO0FpR3B6Z0JFO0VBQ0U7RUFDQTtFQUNBO0FqR3N6Z0JKO0FpR3J6Z0JJO0VBQ0U7QWpHdXpnQk47QWlHcHpnQkU7RUFFRTtBakdxemdCSjtBaUduemdCRTtFQUVFO0FqR296Z0JKO0FpR2x6Z0JFO0VBQ0U7RUFDQTtFQUNBO0FqR296Z0JKO0FpR256Z0JJO0VBQ0U7QWpHcXpnQk47QVdqNGdCSTtFc0YyRUE7SUFHSTtFakd1emdCTjtBQUNGO0FpR3B6Z0JFO0VBQ0UseUJ2RnRGUTtFdUZ1RlI7RUFDQTtBakdzemdCSjtBV2o1Z0JJO0VzRndGRjtJQUtJO0VqR3d6Z0JKO0FBQ0Y7QWlHdnpnQkk7RUFFRTtBakd3emdCTjtBaUd0emdCSTtFQUVFO0VBQ0E7RUFDQTtBakd1emdCTjtBVzE0Z0JJO0VzRitFQTtJQU1JO0VqR3l6Z0JOO0FBQ0Y7QWlHdnpnQkk7RUFDRTtBakd5emdCTjtBaUd4emdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FqRzB6Z0JSO0FpR3p6Z0JRO0VBQ0U7RUFDQTtFQUNBO0FqRzJ6Z0JWO0FXNzVnQkk7RXNGK0ZJO0lBS0k7RWpHNnpnQlY7QUFDRjtBaUczemdCUTtFQUNFO0FqRzZ6Z0JWO0FXejdnQkk7RXNGaUlGO0lBRUk7RWpHMHpnQko7QUFDRjtBaUd4emdCRTtFQUNFO0FqRzB6Z0JKO0FXajhnQkk7RXNGc0lGO0lBR0k7RWpHNHpnQko7QUFDRjtBaUczemdCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc2emdCTjtBaUc1emdCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHlCdkZuS0E7RXVGb0tBO0VBQ0EsV3ZGdEtBO0FWbytnQlI7QWlHNXpnQk07RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FqRzZ6Z0JSO0FpRzN6Z0JNO0VBQ0U7RUFDQTtFQUNBO0VBRUE7QWpHNHpnQlI7QWlHenpnQkk7RUFDRTtFQUNBO0VBQ0EsY3ZGMUxFO0FWcS9nQlI7QWlHMXpnQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakc0emdCUjtBaUczemdCUTtFQUNFO0FqRzZ6Z0JWO0FpRzF6Z0JNO0VBQ0U7RUFFQSxjdkZ2TUE7RXVGd01BO0FqRzJ6Z0JSO0FpR3p6Z0JNO0VBQ0U7RUFDQTtBakcyemdCUjtBaUcxemdCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNHpnQlY7QWlHM3pnQlU7RUFDRTtFQUNBO0VBQ0E7QWpHNnpnQlo7QWlHM3pnQlU7RUFDRTtBakc2emdCWjtBaUd4emdCUTtFQUNFO0VBQ0E7RUFDQTtBakcwemdCVjtBaUd6emdCVTtFQUNFO0FqRzJ6Z0JaOztBa0duaWhCQTtFQUNFO0FsR3NpaEJGO0FrR3JpaEJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsR3VpaEJKO0FrR2xpaEJFO0VBQ0U7QWxHb2loQko7QWtHaGloQk07RUFDRTtFQUNBO0FsR2tpaEJSOztBbUd0amhCQTtFQUNFO0FuR3lqaEJGO0FtR3hqaEJFO0VBQ0U7QW5HMGpoQko7QVduaWhCSTtFd0Z4QkY7SUFHSTtFbkc0amhCSjtBQUNGO0FtRzFqaEJFO0VBQ0U7QW5HNGpoQko7QVduamhCSTtFd0ZWRjtJQUdJO0VuRzhqaEJKO0FBQ0Y7QW1HN2poQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRytqaEJOO0FtRzlqaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HZ2toQlI7QW1HOWpoQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkdna2hCUjtBbUc5amhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR2draEJSO0FtRzdqaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0J6Ri9DRTtFeUZnREY7RUFDQTtFQUNBO0FuRytqaEJOO0FtRzlqaEJNO0VBQ0U7RUFDQTtFQUNBO0FuR2draEJSO0FtRzlqaEJNO0VBQ0U7RUFDQSx5QnpGL0NJO0V5RmdESjtFQUNBLFd6RjVEQTtBVjRuaEJSO0FtRzVqaEJRO0VBRUU7RUFDQTtFQUNBO0FuRzZqaEJWO0FXcm1oQkk7RXdGb0NJO0lBTUk7RW5HK2poQlY7QUFDRjtBbUc1amhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjekZyRUk7RXlGdUVKO0VBQ0E7QW5HNmpoQlI7QW1HNWpoQlE7RUFDRTtFQUNBO0FuRzhqaEJWO0FtRzNqaEJNO0VBQ0U7RUFDQTtBbkc2amhCUjtBbUc1amhCUTtFQUVFO0FuRzZqaEJWO0FtRzFqaEJVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QW5HNGpoQlo7QW1HM2poQlk7RUFDRTtFQUNBO0VBQ0E7QW5HNmpoQmQ7QVcxb2hCSTtFd0YwRVE7SUFLSTtFbkcramhCZDtBQUNGO0FtR3hqaEJNO0VBQ0U7RUFDQTtFQUNBO0FuRzBqaEJSO0FtR3RqaEJFO0VBQ0U7QW5Hd2poQko7QVdycWhCSTtFd0Y0R0Y7SUFHSTtFbkcwamhCSjtBQUNGO0FtR3pqaEJJO0VBQ0UseUJ6RnJITTtFeUZzSE47RUFDQSxXekZsSUU7RXlGbUlGO0VBQ0E7QW5HMmpoQk47QW1HdmpoQk07RUFFRTtFQUNBO0FuR3dqaEJSO0FtR3JqaEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkd1amhCTjtBbUd0amhCTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3dqaEJSO0FtR3RqaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3dqaEJSO0FtR3RqaEJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJ6RjVKTztFeUY2SlAsV3pGMUtBO0V5RjJLQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3dqaEJSO0FtR3ZqaEJRO0VBRUU7RUFDQTtBbkd3amhCVjtBbUd0amhCUTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0FuR3VqaEJWO0FtR25qaEJJO0VBQ0U7QW5HcWpoQk47QW1HcGpoQk07RUFDRTtBbkdzamhCUjtBbUdyamhCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5HdWpoQlY7QW1HdGpoQlU7RUFDRTtFQUNBO0VBQ0E7QW5Hd2poQlo7QVd2dWhCSTtFd0Y0S007SUFL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d25pQko7O0F5R3RuaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHeW5pQkY7QVd4cGlCSTtFOEYyQko7SUFPSTtFekcwbmlCRjtBQUNGOztBeUd4bmlCQTtFQUVFO0VBQ0E7RUFDQTtBekcwbmlCRjs7QXlHeG5pQkE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzBuaUJGOztBeUd4bmlCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHMm5pQkY7O0F5R3puaUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXpHNG5pQkY7O0F5RzFuaUJBO0VBQ0U7RUFDQTtFQUNBO0F6RzZuaUJGOztBeUcxbmlCRTtFQUNFO0VBRUE7QXpHNG5pQko7QXlHM25pQkk7RUFDRSxjL0ZoRm1CO0FWNnNpQnpCOztBeUd6bmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RzRuaUJGOztBeUcxbmlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpHNm5pQkY7O0F5RzNuaUJBO0VBQ0U7RUFDQTtBekc4bmlCRjtBeUc3bmlCRTtFQUNFO0VBQ0E7QXpHK25pQko7O0F5RzVuaUJBO0VBQ0U7RUFDQTtFQUNBO0F6RytuaUJGOztBeUc3bmlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V6R2dvaUJGO0V5RzluaUJBO0lBQ0U7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtFekdnb2lCRjtFeUc5bmlCQTtJQUNFO0lBQ0E7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtJQUNBO0V6R2dvaUJGO0V5RzluaUJBO0lBQ0U7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFekdnb2lCRjtFeUc5bmlCQTtJQUNFO0lBQ0E7SUFDQTtFekdnb2lCRjtFeUc5bmlCQTtJQUNFO0lBQ0E7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtJQUNBO0lBQ0E7RXpHZ29pQkY7RXlHOW5pQkE7SUFDRTtJQUNBO0V6R2dvaUJGO0FBQ0Y7QXlHOW5pQkE7RUFDRTtJQUNFO0lBQ0E7RXpHZ29pQkY7QUFDRjtBeUc5bmlCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0V6R2dvaUJGO0FBQ0Y7QXlHOW5pQkE7RUFDRTtBekdnb2lCRjtBVzd5aUJJO0U4RjRLSjtJQUdJO0V6R2tvaUJGO0FBQ0Y7O0F5R2hvaUJBO0VBQ0U7QXpHbW9pQkY7QVd0emlCSTtFOEZrTEo7SUFHSTtFekdxb2lCRjtBQUNGOztBeUdub2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3NvaUJGOztBeUdwb2lCQTtFQUNFO0F6R3VvaUJGOztBeUdyb2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6R3dvaUJGOztBeUd0b2lCQTtFQUNFO0F6R3lvaUJGOztBeUd2b2lCQTtFQUNFO0F6RzBvaUJGOztBV3gxaUJJO0U4RmlORjtJQUNFO0lBQ0E7SUFDQTtFekcyb2lCRjtFeUd6b2lCQTtJQUNFO0lBQ0E7RXpHMm9pQkY7RXlHem9pQkE7SUFDRTtFekcyb2lCRjtBQUNGO0F5R3ZvaUJFO0VBQ0k7QXpHeW9pQk47QVcxMmlCSTtFOEZnT0Y7SUFHTTtFekcyb2lCTjtBQUNGO0F5R3hvaUJFO0VBQ0U7RUFDQTtFQUNBO0F6RzBvaUJKO0FXcDNpQkk7RThGdU9GO0lBS0k7SUFDQTtFekc0b2lCSjtBQUNGO0F5RzFvaUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzRvaUJOO0F5RzFvaUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RzRvaUJSO0FXMTRpQkk7RThGd1BFO0lBUUk7SUFDQTtFekc4b2lCUjtBQUNGO0F5RzVvaUJNO0VBQ0U7RUFDQTtBekc4b2lCUjtBeUc1b2lCTTtFQUNFO0VBQ0E7QXpHOG9pQlI7QXlHNW9pQk07RUFDRTtFQUNBO0F6RzhvaUJSO0F5RzNvaUJNO0VBQ0U7QXpHNm9pQlI7QVcvNWlCSTtFOEZpUkU7SUFHSTtFekcrb2lCUjtBQUNGO0F5RzdvaUJRO0VBQ0U7RUFDQTtBekcrb2lCVjtBV3g2aUJJO0U4RnVSSTtJQUlJO0lBQ0E7RXpHaXBpQlY7QUFDRjtBeUc5b2lCUTtFQUNFO0VBQ0E7QXpHZ3BpQlY7QXlHN29pQlE7RUFDRTtBekcrb2lCVjtBeUc1b2lCUTtFQUNFO0F6RzhvaUJWO0FXeDdpQkk7RThGeVNJO0lBR0k7RXpHZ3BpQlY7QUFDRjtBeUc3b2lCUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6RytvaUJWO0FXbjhpQkk7RThGZ1RJO0lBT0k7SUFDQTtFekdncGlCVjtBQUNGO0F5Ry9vaUJVO0VBQ0U7RUFDQTtBekdpcGlCWjtBeUc3b2lCTTtFQUNJO0VBQ0E7QXpHK29pQlY7QXlHNW9pQk07RUFDRTtBekc4b2lCUjtBeUczb2lCTTtFQUNFO0F6RzZvaUJSOztBMEduK2lCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHcytpQkY7O0EwR3AraUJBO0VBQ0U7RUFDQTtFQUNBO0ExR3UraUJGOztBMEdyK2lCQTtFQUNFLHNCaEdUTTtBVmkvaUJSO0EwR3YraUJFO0VBQ0U7QTFHeStpQko7O0EwR3IraUJFO0VBQ0U7QTFHdytpQko7O0EwR3IraUJBO0VBQ0U7QTFHdytpQkY7QVdwL2lCSTtFK0ZXSjtJQUdJO0UxRzAraUJGO0FBQ0Y7QTBHeitpQkU7RUFFRTtFQUNBO0ExRzAraUJKO0EwR3graUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUcwK2lCSjtBMEd4K2lCRTtFQUNFO0VBQ0E7QTFHMCtpQko7QVd4Z2pCSTtFK0Y0QkY7SUFJSTtFMUc0K2lCSjtBQUNGOztBMEd4K2lCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0ExRzIraUJKO0EwRzEraUJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRzQraUJOO0EwRzMraUJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFHNitpQlI7QTBHMytpQk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUc2K2lCUjtBMEcxK2lCSTtFQUNFO0VBQ0E7QTFHNCtpQk47O0EyRzlqakJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0dpa2pCRjtBV2hrakJJ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akJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3R2kxakJKO0FXcCtqQkk7RWtHdUlGO0lBY0k7RTdHbTFqQko7QUFDRjtBNkdsMWpCSTtFQUNFO0VBQ0E7RUFDQTtBN0dvMWpCTjtBNkdqMWpCTTtFQUNFO0E3R20xakJSO0E2R2gxakJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHazFqQk47QTZHaDFqQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCbkd2TEU7RW1Hd0xGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHazFqQk47QVd4L2pCSTtFa0c0SkE7SUFZSTtFN0dvMWpCTjtBQUNGO0E2R24xakJNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTdHcTFqQlI7QTZHbjFqQk07RUFDRTtFQUNBO0VBQ0E7QTdHcTFqQlI7QTZHbDFqQlE7RUFDRTtFQUNBO0E3R28xakJWO0E2R24xakJVO0VBRUU7QTdHbzFqQlo7QTZHbDFqQlU7RUFDRTtBN0dvMWpCWjs7QThHamprQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUdvamtCSjtBOEduamtCSTtFQUNFO0VBQ0E7RUFDQTtBOUdxamtCTjtBOEduamtCSTtFQUNFO0E5R3Fqa0JOO0E4R2xqa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5R29qa0JKO0E4R25qa0JJO0VBQ0U7RUFDQTtFQUNBO0E5R3Fqa0JOO0E4R25qa0JJO0VBQ0U7QTlHcWprQk47QThHbGprQkU7RUFDRTtBOUdvamtCSjtBOEdsamtCRTtFQUNFO0VBQ0E7RUFDQTtBOUdvamtCSjtBOEdsamtCRTtFQUNFO0E5R29qa0JKO0E4R2xqa0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTlHb2prQko7QThHbGprQkU7RUFDRTtBOUdvamtCSjtBOEduamtCSTtFQUNF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QS9HODNrQko7QVc3M2tCSTtFb0dGRjtJQUdJO0UvR2c0a0JKO0FBQ0Y7QStHLzNrQkk7RUFDRTtBL0dpNGtCTjtBK0doNGtCTTtFQUNFO0EvR2s0a0JSO0ErR2g0a0JNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBLGNyR3RCQTtBVnU1a0JSO0ErR2g0a0JRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2s0a0JWO0ErR2o0a0JVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QnJHekJBO0VxRzBCQTtBL0dtNGtCWjtBK0cvM2tCVTtFQUNFO0VBQ0E7QS9HaTRrQlo7QStHNzNrQlU7RUFDRTtFQUNBO0EvRysza0JaO0ErR3oza0JFO0VBQ0U7QS9HMjNrQko7QStHejNrQkU7RUFDRTtBL0cyM2tCSjtBK0d6M2tCRTtFQUNFO0EvRzIza0JKO0ErR3oza0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HMjNrQko7QStHMTNrQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9HNDNrQk47QStHMzNrQk07RUFDRTtBL0c2M2tCUjtBK0d6M2tCRTtFQUNFO0EvRzIza0JKO0ErR3oza0JFO0VBQ0U7QS9HMjNrQko7O0FnSHY5a0JBO0VBQ0k7QWhIMDlrQko7O0FnSHg5a0JBO0VBQ0U7RUFDQTtFQUNBO0FoSDI5a0JGO0FnSDE5a0JFO0VBQ0U7QWhINDlrQko7QWdIMzlrQkk7RUFDRTtBaEg2OWtCTjs7QVczOWtCSTtFcUdHSjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhIMjlrQkY7QUFDRjs7QWdIeDlrQkE7RUFDRTtBaEgyOWtCRjtBVzM5a0JJO0VxR0RKO0lBR0k7RWhINjlrQkY7QUFDRjs7QWdIMTlrQkE7RUFDRTtBaEg2OWtCRjtBV3Ara0JJO0VxR01KO0lBR0k7RWhIKzlrQkY7QUFDRjs7QWdINTlrQkE7RUFDRTtFQUNFO0VBQ0E7QWhIKzlrQko7O0FnSDU5a0JBO0VBQ0U7QWhIKzlrQkY7QVduL2tCSTtFcUdtQko7SUFHSTtFaEhpK2tCRjtBQUNGO0FnSDE5a0JBO0VBQ0U7QWhINDlrQkY7QWdIMTlrQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSDQ5a0JKO0FXaGhsQkk7RXFHK0NGO0lBT0k7SUFDQTtFaEg4OWtCSjtBQUNGO0FXdGhsQkk7RXFHNENKO0lBZUk7SUFDQTtFaEgrOWtCRjtBQUNGO0FXOWdsQkk7RXFHOEJKO0lBbUJJO0lBQ0E7RWhIaStrQkY7QUFDRjs7QVdsaWxCSTtFcUdtRUo7SUFFSTtFaEhrK2tCRjtBQUNGO0FnSGgra0JFO0VBQ0U7QWhIaytrQko7QVczaWxCSTtFcUd3RUY7SUFHSTtJQUNBO0VoSG8ra0JKO0FBQ0Y7QVdqamxCSTtFcUdnRkY7SUFFSTtFaEhtK2tCSjtBQUNGOztBZ0hoK2tCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSG0ra0JKO0FXbGpsQkk7RXFHd0VGO0lBU0k7SUFDQTtFaEhxK2tCSjtBQUNGOztBZ0hsK2tCRTtFQUNFO0VBQ0E7QWhIcStrQko7QWdIcCtrQkk7RUFDRSx5QnRHM0dNO0FWaWxsQlo7O0FnSGwra0JFO0VBQ0U7RUFDQTtBaEhxK2tCSjs7QWlIL2xsQkE7RUFDRTtBakhrbWxCRjtBaUhqbWxCRTtFQUNFO0VBQ0E7RUFDQTtBakhtbWxCSjtBVzVsbEJJO0VzR1ZGO0lBS0k7SUFDQTtFakhxbWxCSjtBQUNGO0FpSHBtbEJJO0VBQ0U7RUFDQTtBakhzbWxCTjtBV3RtbEJJO0VzR0ZBO0lBSUk7RWpId21sQk47QUFDRjtBaUh0bWxCTTtFQUVFO0VBQ0E7RUFDQTtBakh1bWxCUjtBaUhubWxCTTtFQUVFO0VBQ0E7RUFDQTtBakhvbWxCUjtBaUhsbWxCTTtFQUNBLGN2R25CbUI7RXVHb0JuQjtBakhvbWxCTjtBaUhubWxCUTtFQUNFO0FqSHFtbEJWO0FrSHhvbEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY3hHQ007RXdHQU47RUFDQTtBbEgwb2xCRjtBVzlubEJJO0V1R2xCSjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0VsSDJvbEJGO0FBQ0Y7QVc1b2xCSTtF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QUNBO0VBQ0E7QTNIMmtuQko7O0EySHprbkJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNINGtuQko7O0EySDFrbkJBO0VBQ0k7SUFDSTtFM0g2a25CTjtFMkgza25CRTtJQUNJO0UzSDZrbkJOO0UySDNrbkJFO0lBQ0k7SUFDQTtJQUNBO0UzSDZrbkJOO0UySDNrbkJFO0lBQ0k7RTNINmtuQk47RTJIM2tuQkU7SUFDSTtFM0g2a25CTjtFMkgza25CRTtJQUNJO0lBQ0E7RTNINmtuQk47QUFDRjtBNEgvcW5CQTtFQUNFO0VBQ0E7QTVIaXJuQkY7O0E0SDlxbkJBO0VBQ0U7RUFDQTtBNUhpcm5CRjs7QTRIL3FuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUhrcm5CRjs7QTRIL3FuQkE7RUFDRTtBNUhrcm5CRjs7QTZIdHNuQkE7RUFDSTtBN0h5c25CSjs7QTZIdnNuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxjbkhRVTtBVmtzbkJaO0E2SHpzbkJFO0VBQ0UsY25ISkk7QVYrc25CUjtBV3hzbkJJO0VrSFRKO0lBU0k7RTdINHNuQkY7QUFDRjs7QTZIMXNuQkE7RUFDRTtFQUNBO0E3SDZzbkJGOztBOEg5dG5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNwSENNO0VvSEFOO0E5SGl1bkJGO0FXMXRuQkk7RW1IWko7SUFPSTtFOUhtdW5CRjtBQUNGOztBVy90bkJJO0VtSERKO0lBRUk7RTlIbXVuQkY7QUFDRjs7QThIaHVuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlIbXVuQkY7QThIanVuQkU7RUFDRTtFQUVBLGNwSGJRO0VvSGNSO0E5SGt1bkJKO0E4SGh1bkJFO0VBQ0U7RUFFQSxjcEhuQlE7QVZvdm5CWjtBV3Z2bkJJO0VtSG1CRjtJQUtJO0U5SG11bkJKO0FBQ0Y7QThIanVuQkU7RUFDRTtFQUNBO0E5SG11bkJKO0E4SGp1bkJFO0VBQ0U7RUFDQSxjcEhuQ1M7QVZzd25CYjs7QStIaHhuQkE7RUFDRTtBL0hteG5CRjtBV3h3bkJJO0VvSFpKO0lBR0k7SUFDQTtJQUNBO0UvSHF4bkJGO0FBQ0Y7O0ErSG54bkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QS9Ic3huQkY7QStIcnhuQkU7RUFDRTtBL0h1eG5CSjs7QStIcHhuQkE7RUFDRTtBL0h1eG5CRjs7QStIcHhuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSHV4bkJGOztBK0hyeG5CQTtFQUNFO0EvSHd4bkJGOztBV3p5bkJJO0VvSG1CSjtJQUVJO0UvSHl4bkJGO0UrSHh4bkJFO0lBQ0U7RS9IMHhuQko7QUFDRjs7QStIdHhuQkE7RUFDRTtFQUNBLGNySHJDTTtFcUhzQ047QS9IeXhuQkY7QStIdnhuQkU7RUFDRTtBL0h5eG5CSjs7QStIcnhuQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0h3eG5CRjs7QVdsMG5CSTtFb0g2Q0o7SUFFSTtFL0h3eG5CRjtBQUNGOztBK0h0eG5CQTtFQUNFO0EvSHl4bkJGO0FXNTBuQkk7RW9Ia0RKO0lBR0k7RS9IMnhuQkY7QUFDRjs7QWdJNzFuQkE7RUFDRTtFQUVBO0FoSSsxbkJGOztBaUlsMm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSXEybkJGOztBaUluMm5CQTtFQUNFO0FqSXMybkJGOztBaUlwMm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1CdkhYTTtFdUhZTjtFQUNBO0VBQ0E7QWpJdTJuQkY7O0FpSXIybkJBO0VBQ0U7RUFFQTtBakl1Mm5CRjs7QWlJcjJuQkE7RUFDRTtFQUNBO0VBQ0E7QWpJdzJuQkY7O0FpSXQybkJBO0VBQ0U7QWpJeTJuQkY7O0FpSXYybkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpJMDJuQkY7O0FpSXgybkJBO0VBQ0U7SUFDRTtFakkyMm5CRjtFaUl6Mm5CQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakkyMm5CRjtFaUl6Mm5CQTtJQUNFO0VqSTIybkJGO0VpSXoybkJBO0lBQ0U7RWpJMjJuQkY7RWlJejJuQkE7SUFDRTtFakkyMm5CRjtFaUl6Mm5CQTtJQUNFO0VqSTIybkJGO0VpSXoybkJB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LFdBQVc7SUFDWCxVQUFVO0lBQ1YsU0FBUzs7SUFFVCxnQkFBZ0I7O0lBRWhCLGtCQUFrQjtBQUN0QjtBQUNBOztJQUVJLGtCQUFrQjs7SUFFbEIscUJBQXFCOztJQUVyQixXQUFXO0lBQ1gsWUFBWTtJQUNaLGFBQWE7SUFDYixVQUFVOztJQUVWLGVBQWU7QUFDbkI7QUFDQTs7SUFFSSxZQUFZO0lBQ1osY0FBYzs7SUFFZCxjQUFjOztJQUVkLFdBQVc7SUFDWCxZQUFZO0lBQ1osWUFBWTs7SUFFWixlQUFlOztJQUVmLGtCQUFrQjtJQUNsQixTQUFTO0lBQ1QsYUFBYTtJQUNiLHVCQUF1QjtBQUMzQjtBQUNBOzs7SUFHSSxhQUFhO0FBQ2pCO0FBQ0E7OztJQUdJLFVBQVU7QUFDZDtBQUNBOztJQUVJLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2QsaUJBQWlCOztJQUVqQixrQkFBa0I7SUFDbEIsTUFBTTtJQUNOLE9BQU87O0lBRVAsV0FBVztJQUNYLFlBQVk7O0lBRVosWUFBWTtJQUNaLGtCQUFrQjs7SUFFbEIsWUFBWTtJQUNaLFlBQVk7O0lBRVosbUNBQW1DO0lBQ25DLGtDQUFrQztBQUN0QztBQUNBOztJQUVJLFlBQVk7SUFDWixZQUFZO0FBQ2hCIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9fbGctZm9udHMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2xpZ2h0Z2FsbGVyeS9zY3NzL19sZy10aGVtZS1kZWZhdWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9fbGctdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9fbGctbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL25vZGVfbW9kdWxlcy9saWdodGdhbGxlcnkvc2Nzcy9saWdodGdhbGxlcnktY29yZS5zY3NzIiwid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvanMtZGF0ZXBpY2tlci9kaXN0L2RhdGVwaWNrZXIubWluLmNzcyIsIndlYnBhY2s6Ly8vLi4vbm9kZV9tb2R1bGVzL2ludGwtdGVsLWlucHV0L2J1aWxkL2Nzcy9pbnRsVGVsSW5wdXQuY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29yZS9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvcmUvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb3JlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvcmUvX21lZGlhLXF1ZXJpZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvcmUvX2V4dGVuZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvcmUvX2hlbHBlcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvcmUvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2NvcmUvX3J0ZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvY29yZS9fY3RhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9sYXlvdXQvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2xheW91dC9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvbGF5b3V0L19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9jb3JlL19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2xheW91dC9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdWkvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdWkvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy91aS9faW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3VpL192aWRlby5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvdWkvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL3VpL19tLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy91aS9fcC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19ob21lcGFnZS1oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9faG9tZXBhZ2UtaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9faG9tZXBhZ2UtcHVzaC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19wYWdlLWhlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fY29va2llcy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19xdW90ZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19rZXktbnVtYmVycy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19leHBlcnRpc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcHVibGljYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3Byb29mLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3F1ZXN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19pbm5vdmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2FjaGlldmVtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcHJlc3NyZWxlYXNlcy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19oaXN0b3J5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3RlYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZmFxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2luZm9zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2NhcGl0YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZGl2aWRlbmRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3Jlc3VsdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZ3JhcGguc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fdGFsZW50LWNhcmVlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL190YWxlbnQtcmVhc29ucy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL190YWxlbnQtdGVhbS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19saW5rZWRpbi5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19wdXNoLXByb2plY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fbW9yZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX25ld3MtbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19uZXdzLXNpbmdsZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19wcmVzc2tpdC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19waG90by1nYWxsZXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3NlY3Rpb24tYnViYmxlcy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19yaWNoLWNvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fdHdpdHRlci1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcmVsYXRlZC1wcm9qZWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3JlbGF0ZWQtcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcHJvamVjdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZXJyb3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZG91Z2hudXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fYmFyLXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2Jhci1ob3Jpem9udGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2JhY2stdG8tdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3Byb2plY3QtaW1hZ2VzLWFuaW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcXVvdGUtYWx0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3RpdGxlLWxlZnQtY29udGVudC1yaWdodC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19udW1iZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3F1b3RlLXBlb3BsZS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19wcm9qZWN0LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcGxhY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fc2xpZGVzaG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3BhcmFsbGF4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3RhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2pvYmJvYXJkLXRvcC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19qb2Jib2FyZC1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2pvYmNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fam9iYm9hcmQtb2ZmZXItaW50cm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcHVzaC1qb2Jib2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19qb2Jib2FyZC1maXhlZC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19hY2NvdW50LXN3aXRjaC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19tZXNzYWdlLWZsYXNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2Zvcm0tbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZXZlbnQtYmxvY2suc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZXZlbnQtZmVhdHVyZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fdGl0bGUtZmlsdGVycy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19ldmVudC1wYWdlLWludHJvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3N0cmVhbWluZy1saXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2xpc3QtcGFydGljaXBhbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2xpc3QtZ2FsbGVyeS5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL190d2l0dGVyLWNhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3B1c2gtZXZlbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2V2ZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19jb3Zlci1hbHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcHVzaC1pbnZlc3Rpci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19rZXlmaWd1cmVzLWltZy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fa2V5ZmlndXJlcy1tb3NhaWMuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9faW50ZXJhY3RpdmUtbWFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3NlY3Rpb24tZmxvY2tlci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19oZXJvLWJhbm5lci5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19ub3RpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fc3ViLW1lbnUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcHVzaC1ibG9jay5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL190YWctbGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL192aXN1YWwtY2l0YXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZmluYW5jaWFsLWFjdHVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2tleS1maWd1cmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZmluYW5jaW5nLXByb2dyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fdmlzdWFsLWluZm9saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2luZm8tY2FyZC5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19saXN0LWRvY3VtZW50cy5zY3NzIiwid2VicGFjazovLy8uL3Njc3MvYmxvY2tzL19pbnZlc3Rpci1iZWNvbWUtYWN0aW9uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fbGlzdC1rZXl3b3JkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2ludmVzdGlyLXN0b2NrLWluZm8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZmlsdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3BhZ2UtbnVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX3ZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2V2ZW50LXRlbXBsYXRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Nzcy9ibG9ja3MvX2V2ZW50LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fZXZlbnQtdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9zY3NzL2Jsb2Nrcy9fcGVyc29ubmFsaXR5LWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay10aGVtZS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLy8gSW1wb3J0IFNDU1MgZmlsZXMgZnJvbSBub2RlX21vZHVsZXNcbkBpbXBvcnQgJ35saWdodGdhbGxlcnkvc2Nzcy9saWdodGdhbGxlcnknO1xuQGltcG9ydCAnfmpzLWRhdGVwaWNrZXIvZGlzdC9kYXRlcGlja2VyLm1pbic7XG5AaW1wb3J0ICd+aW50bC10ZWwtaW5wdXQvYnVpbGQvY3NzL2ludGxUZWxJbnB1dCc7XG5cbi5pdGlfX2ZsYWcge2JhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mbGFncy9mbGFncy5wbmdcIik7fVxuXG5AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSB7XG4gIC5pdGlfX2ZsYWcge2JhY2tncm91bmQtaW1hZ2U6IHVybChcImltYWdlcy9mbGFncy9mbGFnc0AyeC5wbmdcIik7fVxufVxuQGltcG9ydCBcInNjc3MvY29yZS9yZXNldFwiO1xuQGltcG9ydCBcInNjc3MvY29yZS9mb250c1wiO1xuQGltcG9ydCBcInNjc3MvY29yZS92YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvbWVkaWEtcXVlcmllc1wiO1xuQGltcG9ydCBcInNjc3MvY29yZS9leHRlbmRzXCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcInNjc3MvY29yZS9oZWxwZXJzXCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL3R5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJzY3NzL2NvcmUvcnRlXCI7XG5AaW1wb3J0IFwic2Nzcy9jb3JlL2N0YVwiO1xuXG5AaW1wb3J0IFwic2Nzcy9sYXlvdXQvYmFzZVwiO1xuQGltcG9ydCBcInNjc3MvbGF5b3V0L2dyaWRcIjtcbkBpbXBvcnQgXCJzY3NzL2xheW91dC9zZWN0aW9uXCI7XG5AaW1wb3J0IFwic2Nzcy9sYXlvdXQvaGVhZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9sYXlvdXQvZm9vdGVyXCI7XG5cbkBpbXBvcnQgXCJzY3NzL3VpL2J1dHRvblwiO1xuQGltcG9ydCBcInNjc3MvdWkvZm9ybXNcIjtcbkBpbXBvcnQgXCJzY3NzL3VpL2ltYWdlXCI7XG5AaW1wb3J0IFwic2Nzcy91aS92aWRlb1wiO1xuQGltcG9ydCBcInNjc3MvdWkvZGlzcGxheVwiO1xuQGltcG9ydCBcInNjc3MvdWkvbVwiO1xuQGltcG9ydCBcInNjc3MvdWkvcFwiO1xuXG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaG9tZXBhZ2UtaGVhZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaG9tZXBhZ2UtaW50cm9cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ob21lcGFnZS1wdXNoXCI7XG5cbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wYWdlLWhlYWRlclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3NlYXJjaFwiO1xuXG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvY29va2llc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3F1b3RlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mva2V5LW51bWJlcnNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9rZXktbnVtYmVyc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2V4cGVydGlzZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3B1YmxpY2F0aW9uc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3Byb29mXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcXVlc3Rpb25zXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaW5ub3ZhdGlvblwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2FjaGlldmVtZW50c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2NvbnRhY3RcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9uZXdzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHJlc3NyZWxlYXNlc1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2hpc3RvcnlcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90ZWFtXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZmFxXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaW5mb3NcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9jYXBpdGFsXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZGl2aWRlbmRzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcmVzdWx0c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2dyYXBoXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdGFsZW50LWNhcmVlclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3RhbGVudC1yZWFzb25zXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdGFsZW50LXRlYW1cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9saW5rZWRpblwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3B1c2gtcHJvamVjdFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL21vcmVcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbmV3cy1saXN0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbmV3cy1zaW5nbGVcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wcmVzc2tpdFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3Bob3RvLWdhbGxlcnlcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9zZWN0aW9uLWJ1YmJsZXNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9yaWNoLWNvbnRlbnRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90d2l0dGVyLXNsaWRlclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3JlbGF0ZWQtcHJvamVjdFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3JlbGF0ZWQtcHJvamVjdHNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wcm9qZWN0c1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2Vycm9yXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZG91Z2hudXRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9iYXItdmVydGljYWxcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9iYXItaG9yaXpvbnRhbFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2JhY2stdG8tdG9wXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHJvamVjdC1pbWFnZXMtYW5pbVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3F1b3RlLWFsdFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3RpdGxlLWxlZnQtY29udGVudC1yaWdodFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL251bWJlcnNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9xdW90ZS1wZW9wbGVcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wcm9qZWN0LWxpbmtcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wbGFjZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3NsaWRlc2hvd1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3BhcmFsbGF4XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdGFibGVcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9qb2Jib2FyZC10b3BcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9qb2Jib2FyZC1saXN0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mvam9iY2FyZFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2pvYmJvYXJkLW9mZmVyLWludHJvXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHVzaC1qb2Jib2FyZFwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2pvYmJvYXJkLWZpeGVkXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvYWNjb3VudC1zd2l0Y2hcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9tZXNzYWdlLWZsYXNoXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZm9ybS1sb2dpblwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2V2ZW50LWJsb2NrXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZXZlbnQtZmVhdHVyZWRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90aXRsZS1maWx0ZXJzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZXZlbnQtcGFnZS1pbnRyb1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3N0cmVhbWluZy1saXZlXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbGlzdC1wYXJ0aWNpcGFudHNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9saXN0LWdhbGxlcnlcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy90d2l0dGVyLWNhcm91c2VsXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHVzaC1ldmVudHNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ldmVudHNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9jb3Zlci1hbHRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wdXNoLWludmVzdGlyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mva2V5ZmlndXJlcy1pbWctc2xpZGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mva2V5ZmlndXJlcy1tb3NhaWNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9pbnRlcmFjdGl2ZS1tYXBcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9zZWN0aW9uLWZsb2NrZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9oZXJvLWJhbm5lclwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL25vdGljZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3N1Yi1tZW51XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcHVzaC1ibG9ja1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL3RhZy1saXN0XCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdmlzdWFsLWNpdGF0aW9uXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZmluYW5jaWFsLWFjdHVzXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3Mva2V5LWZpZ3VyZVwiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2ZpbmFuY2luZy1wcm9ncmFtXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvdmlzdWFsLWluZm9saW5rXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvaW5mby1jYXJkXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvbGlzdC1kb2N1bWVudHNcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9pbnZlc3Rpci1iZWNvbWUtYWN0aW9uZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9saXN0LWtleXdvcmRcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9pbnZlc3Rpci1zdG9jay1pbmZvXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZmlsdGVyXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvcGFnZS1udW1iZXJcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy92aWRlb1wiO1xuQGltcG9ydCBcInNjc3MvYmxvY2tzL2ljb25zXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZXZlbnQtdGVtcGxhdGVcIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9ldmVudC1jYXJkXCI7XG5AaW1wb3J0IFwic2Nzcy9ibG9ja3MvZXZlbnQtdmlkZW9cIjtcbkBpbXBvcnQgXCJzY3NzL2Jsb2Nrcy9wZXJzb25uYWxpdHktY2FyZFwiO1xuIiwiQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdsZyc7XG4gICAgc3JjOiB1cmwoJyN7JGxnLXBhdGgtZm9udHN9L2xnLndvZmYyP2lvOWE2aycpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcjeyRsZy1wYXRoLWZvbnRzfS9sZy50dGY/aW85YTZrJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICB1cmwoJyN7JGxnLXBhdGgtZm9udHN9L2xnLndvZmY/aW85YTZrJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgIHVybCgnI3skbGctcGF0aC1mb250c30vbGcuc3ZnP2lvOWE2ayNsZycpIGZvcm1hdCgnc3ZnJyk7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuLmxnLWljb24ge1xuICAgIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gICAgZm9udC1mYW1pbHk6ICdsZycgIWltcG9ydGFudDtcbiAgICBzcGVhazogbmV2ZXI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuIiwiLmxnLWNvbnRhaW5lciB7XG4gICAgZm9udC1mYW1pbHk6IHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgJ1NlZ29lIFVJJywgUm9ib3RvLCAnSGVsdmV0aWNhIE5ldWUnLFxuICAgICAgICBBcmlhbCwgJ05vdG8gU2FucycsICdMaWJlcmF0aW9uIFNhbnMnLCBzYW5zLXNlcmlmLCAnQXBwbGUgQ29sb3IgRW1vamknLFxuICAgICAgICAnU2Vnb2UgVUkgRW1vamknLCAnU2Vnb2UgVUkgU3ltYm9sJywgJ05vdG8gQ29sb3IgRW1vamknO1xufVxuLy8gZGVmYXVsdCB0aGVtZVxuLmxnLW5leHQsXG4ubGctcHJldiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxnLW5leHQtcHJldi1iZztcbiAgICBib3JkZXItcmFkaXVzOiAkbGctYm9yZGVyLXJhZGl1cy1iYXNlO1xuICAgIGNvbG9yOiAkbGctbmV4dC1wcmV2LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDIycHg7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgcGFkZGluZzogOHB4IDEwcHggOXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB6LWluZGV4OiAkemluZGV4LWNvbnRyb2xzO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cblxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgICBjb2xvcjogJGxnLW5leHQtcHJldi1ob3Zlci1jb2xvcjtcbiAgICB9XG4gICAgLmxnLXNpbmdsZS1pdGVtICYge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn1cblxuLmxnLW5leHQge1xuICAgIHJpZ2h0OiAyMHB4O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxlMDk1JztcbiAgICB9XG59XG5cbi5sZy1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICdcXGUwOTQnO1xuICAgIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKGxnLXJpZ2h0LWVuZCkge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweDtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbkBpbmNsdWRlIGtleWZyYW1lcyhsZy1sZWZ0LWVuZCkge1xuICAgIDAlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwO1xuICAgIH1cbn1cblxuLmxnLW91dGVyIHtcbiAgICAmLmxnLXJpZ2h0LWVuZCB7XG4gICAgICAgIC5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGxnLXJpZ2h0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctbGVmdC1lbmQge1xuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihsZy1sZWZ0LWVuZCAwLjNzKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGcgdG9vbGJhclxuLmxnLXRvb2xiYXIge1xuICAgIHotaW5kZXg6ICR6aW5kZXgtdG9vbGJhcjtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLmxnLW1lZGlhLW92ZXJsYXAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsZy10b29sYmFyLWJnO1xuICAgIH1cblxuICAgIC5sZy1pY29uIHtcbiAgICAgICAgY29sb3I6ICRsZy10b29sYmFyLWljb24tY29sb3I7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGhlaWdodDogNDdweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIG91dGxpbmU6IG1lZGl1bSBub25lO1xuICAgICAgICB3aWxsLWNoYW5nZTogY29sb3I7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4ycyBsaW5lYXIpO1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICYubGctaWNvbi0xOCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxnLXRvb2xiYXItaWNvbi1ob3Zlci1jb2xvcjtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1jbG9zZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZTA3MCc7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxnLW1heGltaXplIHtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MGEnO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWRvd25sb2FkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxlMGYyJztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLy8gbGlnaHRHYWxsZXJ5IHRpdGxlXG4ubGctc3ViLWh0bWwge1xuICAgIGNvbG9yOiAkbGctc3ViLWh0bWwtY29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDEwcHggNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogJHppbmRleC1zdWJodG1sO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMHMpO1xuXG4gICAgaDQge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xuICAgIH1cbiAgICBhIHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxnLW1lZGlhLW92ZXJsYXAgJiB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6ICRsZy1zdWItaHRtbC1iZztcbiAgICB9XG4gICAgLmxnLWl0ZW0gJiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICB9XG59XG5cbi5sZy1lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBjb2xvcjogIzk5OTtcbn1cblxuLy8gbGcgaW1hZ2UgY291bnRlclxuLmxnLWNvdW50ZXIge1xuICAgIGNvbG9yOiAkbGctaWNvbi1jb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkbGctY291bnRlci1mb250LXNpemU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIGhlaWdodDogNDdweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctY2xvc2luZyB7XG4gICAgLmxnLXRvb2xiYXIsXG4gICAgLmxnLXByZXYsXG4gICAgLmxnLW5leHQsXG4gICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShcbiAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA4IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcyxcbiAgICAgICAgICAgIG9wYWNpdHkgMC4wOCBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgICAgICBjb2xvciAwLjA4IGxpbmVhclxuICAgICAgICApO1xuICAgIH1cbn1cblxuLy8gU3RhcnRpbmcgZWZmZWN0XG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSB7XG4gICAgLmxnLW91dGVyIHtcbiAgICAgICAgJi5sZy1zdGFydC16b29tIHtcbiAgICAgICAgICAgIC5sZy1pdGVtOm5vdCgubGctem9vbWFibGUpIHtcbiAgICAgICAgICAgICAgICAubGctaW1nLXdyYXAsXG4gICAgICAgICAgICAgICAgLmxnLXZpZGVvLWNvbnQsXG4gICAgICAgICAgICAgICAgLmxnLW1lZGlhLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUzZCgwLjUsIDAuNSwgMC41KSk7XG4gICAgICAgICAgICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudFxuICAgICAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmxnLWNvbXBsZXRlIHtcbiAgICAgICAgICAgICAgICAgICAgLmxnLWltZy13cmFwLFxuICAgICAgICAgICAgICAgICAgICAubGctdmlkZW8tY29udCxcbiAgICAgICAgICAgICAgICAgICAgLmxnLW1lZGlhLWNvbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZTNkKDEsIDEsIDEpKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmxnLWljb24ge1xuICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgIG91dGxpbmU6IDFweCBkYXNoZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgIH1cbn1cbi5sZy10b29sYmFyIHtcbiAgICAubGctaWNvbiB7XG4gICAgICAgICY6Zm9jdXMtdmlzaWJsZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTVweDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRiYWNrZHJvcC1vcGFjaXR5OiAxICFkZWZhdWx0O1xuJGxnLXRvb2xiYXItYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAwZGVnLFxuICAgIHJnYmEoMCwgMCwgMCwgMCksXG4gICAgcmdiYSgwLCAwLCAwLCAwLjQpXG4pICFkZWZhdWx0O1xuJGxnLWJvcmRlci1yYWRpdXMtYmFzZTogMnB4ICFkZWZhdWx0O1xuJGxnLXRoZW1lLWhpZ2hsaWdodDogcmdiKDE2OSwgNywgNykgIWRlZmF1bHQ7XG4kbGctdGhlbWUtY29sb3I6ICMwMDAgIWRlZmF1bHQ7XG5cbi8vIGJhc2ljIGljb24gY29sb3Vyc1xuJGxnLWljb24tYmc6IHJnYmEoMCwgMCwgMCwgMC40NSkgIWRlZmF1bHQ7XG4kbGctaWNvbi1jb2xvcjogIzk5OSAhZGVmYXVsdDtcbiRsZy1pY29uLWhvdmVyLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLyBjb3VudGVyXG4kbGctY291bnRlci1jb2xvcjogI2U2ZTZlNiAhZGVmYXVsdDtcbiRsZy1jb3VudGVyLWZvbnQtc2l6ZTogMTZweCAhZGVmYXVsdDtcblxuLy8gTmV4dCBwcmV2IGljb25zXG4kbGctbmV4dC1wcmV2LWJnOiAkbGctaWNvbi1iZyAhZGVmYXVsdDtcbiRsZy1uZXh0LXByZXYtY29sb3I6ICRsZy1pY29uLWNvbG9yICFkZWZhdWx0O1xuJGxnLW5leHQtcHJldi1ob3Zlci1jb2xvcjogJGxnLWljb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIHRvb2xiYXIgaWNvbnNcbiRsZy10b29sYmFyLWljb24tY29sb3I6ICRsZy1pY29uLWNvbG9yICFkZWZhdWx0O1xuJGxnLXRvb2xiYXItaWNvbi1ob3Zlci1jb2xvcjogJGxnLWljb24taG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbGctdG9vbGJhci1pY29uLWRpc2FibGVkLW9wYWNpdHk6IDAuNzUgIWRlZmF1bHQ7XG5cbi8vIGF1dG9wbGF5IHByb2dyZXNzIGJhclxuJGxnLXByb2dyZXNzLWJhci1iZzogIzMzMyAhZGVmYXVsdDtcbiRsZy1wcm9ncmVzcy1iYXItYWN0aXZlLWJnOiAkbGctdGhlbWUtaGlnaGxpZ2h0ICFkZWZhdWx0O1xuJGxnLXByb2dyZXNzLWJhci1oZWlnaHQ6IDVweCAhZGVmYXVsdDtcblxuLy8gcGF0aHNcbiRsZy1wYXRoLWZvbnRzOiAnLi4vZm9udHMnICFkZWZhdWx0O1xuJGxnLXBhdGgtaW1hZ2VzOiAnLi4vaW1hZ2VzJyAhZGVmYXVsdDtcblxuLy8gWm9vbSBwbHVnaW5cbiR6b29tLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXMgIWRlZmF1bHQ7XG5cbi8vIFN1YiBodG1sIC0gdGl0aWxlXG4kbGctc3ViLWh0bWwtYmc6IGxpbmVhci1ncmFkaWVudChcbiAgICAxODBkZWcsXG4gICAgcmdiYSgwLCAwLCAwLCAwKSxcbiAgICByZ2JhKDAsIDAsIDAsIDAuNilcbikgIWRlZmF1bHQ7XG4kbGctc3ViLWh0bWwtY29sb3I6ICNlZWUgIWRlZmF1bHQ7XG5cbi8vIHRodW1ibmFpbCB0b2dnbGUgYnV0dG9uXG4kbGctdGh1bWItdG9nZ2xlLWJnOiAjMGQwYTBhICFkZWZhdWx0O1xuJGxnLXRodW1iLXRvZ2dsZS1jb2xvcjogJGxnLWljb24tY29sb3IgIWRlZmF1bHQ7XG4kbGctdGh1bWItYmc6ICMwZDBhMGEgIWRlZmF1bHQ7XG4kbGctdGh1bWItY29udGFpbmVyLWhlaWdodDogMTAwcHg7XG5cbi8vIFBhZ2VyXG5cbi8vIHotaW5kZXhcbiR6aW5kZXgtb3V0ZXI6IDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXByb2dyZXNzYmFyOiAxMDgzICFkZWZhdWx0O1xuJHppbmRleC1jb250cm9sczogMTA4NCAhZGVmYXVsdDtcbiR6aW5kZXgtdG9vbGJhcjogMTA4MiAhZGVmYXVsdDtcbiR6aW5kZXgtc3ViaHRtbDogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtY29tcG9uZW50czogMTA4MCAhZGVmYXVsdDtcbiR6aW5kZXgtcGFnZXI6IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LXBsYXlidXR0b246IDEwODAgIWRlZmF1bHQ7XG4kemluZGV4LWl0ZW06IDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LWJhY2tkcm9wOiAxMDQwICFkZWZhdWx0O1xuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXG5cbi8vIC0gQW5pbWF0aW9uc1xuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyAtIEJveCBzaGFkb3dcbi8vIC0gQm94IHNpemluZ1xuLy8gLSBDb250ZW50IGNvbHVtbnNcbi8vIC0gSHlwaGVuc1xuLy8gLSBQbGFjZWhvbGRlciB0ZXh0XG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xuLy8gLSBUcmFuc2l0aW9uc1xuLy8gLSBVc2VyIFNlbGVjdFxuLy8gLSBjdXJzb3IgZ3JhYlxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAtby1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5cbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cblxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5cbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cblxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbkBtaXhpbiBrZXlmcmFtZXMoJG5hbWUpIHtcbiAgICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBALW1zLWtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cblxuQG1peGluIHNjYWxlWSgkcmF0aW8pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cblxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuXG5AbWl4aW4gdHJhbnNsYXRlM2QoJHgsICR5LCAkeikge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gc2NhbGUzZCgkeCwgJHksICR6KSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoJHgsICR5LCAkeik7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKCR4LCAkeSwgJHopO1xufVxuXG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cblxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xuICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luOyAvLyBJRTkgb25seVxuICAgIHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbkBtaXhpbiB0cmFuc2Zvcm0oJHRyYW5zZm9ybXMpIHtcbiAgICAtbW96LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgLW8tdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtcztcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogJHRyYW5zZm9ybXM7XG4gICAgdHJhbnNmb3JtOiAkdHJhbnNmb3Jtcztcbn1cblxuLy8gVHJhbnNpdGlvbnNcblxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuXG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xufVxuXG4vLyB0cmFuc2l0aW9uIGN1c3RvbVxuXG5AZnVuY3Rpb24gcHJlZml4KCRwcm9wZXJ0eSwgJHByZWZpeGVzOiB3ZWJraXQgbW96IG8gbXMpIHtcbiAgICAkdmVuZG9yLXByZWZpeGVkLXByb3BlcnRpZXM6IHRyYW5zZm9ybSBiYWNrZ3JvdW5kLWNsaXAgYmFja2dyb3VuZC1zaXplO1xuICAgICRyZXN1bHQ6ICgpO1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAkcHJlZml4ZXMge1xuICAgICAgICBAaWYgaW5kZXgoJHZlbmRvci1wcmVmaXhlZC1wcm9wZXJ0aWVzLCAkcHJvcGVydHkpIHtcbiAgICAgICAgICAgICRwcm9wZXJ0eTogLSN7JHByZWZpeH0tI3skcHJvcGVydHl9O1xuICAgICAgICB9XG4gICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCAkcHJvcGVydHkpO1xuICAgIH1cbiAgICBAcmV0dXJuICRyZXN1bHQ7XG59XG5cbkBmdW5jdGlvbiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb24sICRwcmVmaXg6IG1veikge1xuICAgICRwcmVmaXhlZDogKCk7XG5cbiAgICBAZWFjaCAkdHJhbnMgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgICAkcHJvcC1uYW1lOiBudGgoJHRyYW5zLCAxKTtcbiAgICAgICAgJHZlbmRvci1wcm9wLW5hbWU6IHByZWZpeCgkcHJvcC1uYW1lLCAkcHJlZml4KTtcbiAgICAgICAgJHByb3AtdmFsczogbnRoKCR0cmFucywgMik7XG4gICAgICAgICRwcmVmaXhlZDogYXBwZW5kKCRwcmVmaXhlZCwgJHZlbmRvci1wcm9wLW5hbWUgJHByb3AtdmFscywgY29tbWEpO1xuICAgIH1cbiAgICBAcmV0dXJuICRwcmVmaXhlZDtcbn1cblxuQG1peGluIHRyYW5zaXRpb25DdXN0b20oJHZhbHVlcy4uLikge1xuICAgICR0cmFuc2l0aW9uczogKCk7XG5cbiAgICBAZWFjaCAkZGVjbGFyYXRpb24gaW4gJHZhbHVlcyB7XG4gICAgICAgICRwcm9wOiBudGgoJGRlY2xhcmF0aW9uLCAxKTtcbiAgICAgICAgJHByb3Atb3B0czogKCk7XG4gICAgICAgICRsZW5ndGg6IGxlbmd0aCgkZGVjbGFyYXRpb24pO1xuXG4gICAgICAgIEBpZiAkbGVuZ3RoID49IDIge1xuICAgICAgICAgICAgQGZvciAkaSBmcm9tIDIgdGhyb3VnaCAkbGVuZ3RoIHtcbiAgICAgICAgICAgICAgICAkcHJvcC1vcHRzOiBhcHBlbmQoJHByb3Atb3B0cywgbnRoKCRkZWNsYXJhdGlvbiwgJGkpKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAkdHJhbnM6ICRwcm9wLCAkcHJvcC1vcHRzO1xuICAgICAgICAkdHJhbnNpdGlvbnM6IGFwcGVuZCgkdHJhbnNpdGlvbnMsICR0cmFucywgY29tbWEpO1xuICAgIH1cbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIHdlYmtpdCk7XG4gICAgLW1vei10cmFuc2l0aW9uOiB0cmFucy1wcmVmaXgoJHRyYW5zaXRpb25zLCBtb3opO1xuICAgIC1vLXRyYW5zaXRpb246IHRyYW5zLXByZWZpeCgkdHJhbnNpdGlvbnMsIG8pO1xuICAgIHRyYW5zaXRpb246ICR2YWx1ZXM7XG59XG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuQG1peGluIHVzZXItc2VsZWN0KCRzZWxlY3QpIHtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuXG4vLyBtb3VzZSBncmFiXG5cbkBtaXhpbiBncmFiLWN1cnNvciB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xufVxuXG5AbWl4aW4gZ3JhYmJpbmctY3Vyc29yIHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmc7XG59XG4iLCJAaW1wb3J0ICdsZy12YXJpYWJsZXMnO1xuQGltcG9ydCAnbGctbWl4aW5zJztcbi8vIENsZWFyZml4XG4ubGctZ3JvdXA6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNsZWFyOiBib3RoO1xufVxuXG4vLyBsaWdodGdhbGxlcnkgY29yZVxuXG4ubGctY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJi5sZy1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuLmxnLW9uIHtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHVuc2V0O1xufVxuLmxnLW92ZXJsYXktb3BlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLy8gZm9yIGlkbGUgc3RhdGVcbi5sZy10b29sYmFyLFxuLmxnLXByZXYsXG4ubGctbmV4dCxcbi5sZy1wYWdlci1vdXRlcixcbi5sZy1oaWRlLXN1Yi1odG1sIC5sZy1zdWItaHRtbCB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgIHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsXG4gICAgICAgIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzXG4gICAgKTtcbn1cbi8vIGZvciBpZGxlIHN0YXRlXG4ubGctc2hvdy1pbiB7XG4gICAgLmxnLXRvb2xiYXIsXG4gICAgLmxnLXByZXYsXG4gICAgLmxnLW5leHQsXG4gICAgLmxnLXBhZ2VyLW91dGVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gICAgJi5sZy1oaWRlLXN1Yi1odG1sIHtcbiAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmxnLWhpZGUtaXRlbXMge1xuICAgICAgICAubGctcHJldiB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxnLW5leHQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgICAgICB9XG5cbiAgICAgICAgLmxnLXRvb2xiYXIge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctaGlkZS1zdWItaHRtbCB7XG4gICAgICAgICAgICAubGctc3ViLWh0bWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZy1vdXRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LW91dGVyO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgb3BhY2l0eTogMC4wMDE7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICB3aWxsLWNoYW5nZTogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC8vIEZvciBzdGFydC9lbmQgdHJhbnNpdGlvblxuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjE1cyBlYXNlIDBzKTtcblxuICAgICoge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xuICAgIH1cblxuICAgICYubGctem9vbS1mcm9tLWltYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAmLmxnLXZpc2libGUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC8vIFNldCB0cmFuc2l0aW9uIHNwZWVkIGFuZCB0aW1pbmcgZnVuY3Rpb25cbiAgICAmLmxnLWNzczMge1xuICAgICAgICAubGctaXRlbTpub3QoLmxnLXN0YXJ0LWVuZC1wcm9ncmVzcykge1xuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKGluaGVyaXQgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oaW5oZXJpdCAhaW1wb3J0YW50KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIFJlbW92ZSB0cmFuc2l0aW9uIHdoaWxlIGRyYWdnaW5nXG4gICAgJi5sZy1jc3MzLmxnLWRyYWdnaW5nIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLWR1cmF0aW9uKDBzICFpbXBvcnRhbnQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTZXQgY3Vyc29yIGdyYWIgd2hpbGUgZHJhZ2dpbmdcbiAgICAmLmxnLWdyYWIge1xuICAgICAgICBpbWcubGctb2JqZWN0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGdyYWItY3Vyc29yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1ncmFiYmluZyB7XG4gICAgICAgIGltZy5sZy1vYmplY3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgZ3JhYmJpbmctY3Vyc29yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLWNvbnRlbnQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAubGctaW5uZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDBzKTtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB9XG5cbiAgICAubGctaXRlbSB7XG4gICAgICAgICY6bm90KC5sZy1zdGFydC1lbmQtcHJvZ3Jlc3MpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgnI3skbGctcGF0aC1pbWFnZXN9L2xvYWRpbmcuZ2lmJykgbm8tcmVwZWF0IHNjcm9sbFxuICAgICAgICAgICAgICAgIGNlbnRlciBjZW50ZXIgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAmLmxnLWNzczMge1xuICAgICAgICAubGctcHJldi1zbGlkZSxcbiAgICAgICAgLmxnLWN1cnJlbnQsXG4gICAgICAgIC5sZy1uZXh0LXNsaWRlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgICYubGctY3NzIHtcbiAgICAgICAgLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctaXRlbSxcbiAgICAubGctaW1nLXdyYXAge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1pbWctd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGZvbnQtc2l6ZTogMDtcbiAgICB9XG5cbiAgICAubGctaXRlbSB7XG4gICAgICAgICYubGctY29tcGxldGUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICB6LWluZGV4OiAkemluZGV4LWl0ZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctb2JqZWN0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAvLyBIaWRlIHRpdGxlIGRpdiBpZiBlbXB0eVxuICAgIC5sZy1lbXB0eS1odG1sIHtcbiAgICAgICAgJi5sZy1zdWItaHRtbCxcbiAgICAgICAgLmxnLXN1Yi1odG1sIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLWhpZGUtZG93bmxvYWQge1xuICAgICAgICAubGctZG93bmxvYWQge1xuICAgICAgICAgICAgb3BhY2l0eTogJGxnLXRvb2xiYXItaWNvbi1kaXNhYmxlZC1vcGFjaXR5O1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubGctZmlyc3Qtc2xpZGUge1xuICAgICAgICAubGctZHVtbXktaW1nIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5sZy1jb21wb25lbnRzLW9wZW4ge1xuICAgICAgICAmOm5vdCgubGctem9vbWVkKSB7XG4gICAgICAgICAgICAubGctY29tcG9uZW50cyB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCUsIDApO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubGctc3ViLWh0bWwge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuMTVzO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmxnLW1lZGlhLWNvbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAubGctb2JqZWN0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZy1oYXMtaWZyYW1lIHtcbiAgICAgICAgLmxnLW1lZGlhLWNvbnQge1xuICAgICAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LWJhY2tkcm9wO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsZy10aGVtZS1jb2xvcjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAzMzNtcyBlYXNlLWluIDBzKTtcbiAgICAmLmluIHtcbiAgICAgICAgb3BhY2l0eTogJGJhY2tkcm9wLW9wYWNpdHk7XG4gICAgfVxufVxuXG4vLyBEZWZhdWx0IHNsaWRlIGFuaW1hdGlvbnMuIFNob3VsZCBiZSBwbGFjZWQgYXQgdGhlIGJvdHRvbSBvZiB0aGUgYW5pbWF0aW9uIGNzc1xuLmxnLWNzczMge1xuICAgIC8vIFJlbW92ZSBhbGwgdHJhbnNpdGlvbiBlZmZlY3RzXG4gICAgJi5sZy1uby10cmFucyB7XG4gICAgICAgIC5sZy1wcmV2LXNsaWRlLFxuICAgICAgICAubGctbmV4dC1zbGlkZSxcbiAgICAgICAgLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbkN1c3RvbShub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudCk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxnLXVzZS1jc3MzIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gRmFkZSBtb2RlXG4gICAgJi5sZy1mYWRlIHtcbiAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgJi5sZy1jdXJyZW50IHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAvLyB0cmFuc2l0aW9uIHRpbWluZyBwcm9wZXJ0eSBhbmQgZHVyYXRpb24gd2lsbCBiZSBvdmVyIHdyaXR0ZW4gZnJvbSBqYXZhc2NyaXB0XG4gICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLW5leHQtc2xpZGUsXG4gICAgICAgICAgICAmLmxnLWN1cnJlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20ob3BhY2l0eSAwLjFzIGVhc2UgMHMpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGctdXNlLWNzczMge1xuICAgICAgICAubGctaXRlbSB7XG4gICAgICAgICAgICAmLmxnLXN0YXJ0LXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMS4yNzUpIDBzXG4gICAgICAgICAgICAgICAgICAgICAgICAvL3RyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMC4zNCwgMS41NiwgMC42NCwgMSkgMHMsXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYubGctc3RhcnQtZW5kLXByb2dyZXNzIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGctc2xpZGUge1xuICAgICAgICAmLmxnLXVzZS1jc3MzIHtcbiAgICAgICAgICAgIC5sZy1pdGVtIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgJi5sZy1wcmV2LXNsaWRlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGctbmV4dC1zbGlkZSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIHRyYW5zaXRpb24gdGltaW5nIHByb3BlcnR5IGFuZCBkdXJhdGlvbiB3aWxsIGJlIG92ZXIgd3JpdHRlbiBmcm9tIGphdmFzY3JpcHRcbiAgICAgICAgICAgICAgICAmLmxnLXByZXYtc2xpZGUsXG4gICAgICAgICAgICAgICAgJi5sZy1uZXh0LXNsaWRlLFxuICAgICAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb25DdXN0b20oXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLFxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIGVhc2UgMHNcbiAgICAgICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5sZy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgJi5sZy1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIHRyYW5zaXRpb24gd2hpbGUgZHJhZ2dpbmdcbiAgICAmLmxnLWRyYWdnaW5nLXZlcnRpY2FsIHtcbiAgICAgICAgLmxnLWJhY2tkcm9wIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMgIWltcG9ydGFudCk7XG4gICAgICAgIH1cbiAgICAgICAgLmxnLWNzczMge1xuICAgICAgICAgICAgLmxnLWl0ZW0ge1xuICAgICAgICAgICAgICAgICYubGctY3VycmVudCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oMHMgIWltcG9ydGFudCk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBJbmxpbmUgR2FsbGVyeVxuXG4ubGctaW5saW5lIHtcbiAgICAubGctYmFja2Ryb3AsXG4gICAgLmxnLW91dGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgICAubGctYmFja2Ryb3Age1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAubGctb3V0ZXIge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAubGctbWF4aW1pemUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGU5MDknO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBDb21wb25lbnRzXG4ubGctY29tcG9uZW50cyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uQ3VzdG9tKHRyYW5zZm9ybSAwLjM1cyBlYXNlLW91dCAwcyk7XG4gICAgei1pbmRleDogJHppbmRleC1jb21wb25lbnRzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbn1cbiIsIi5xcy1kYXRlcGlja2VyLWNvbnRhaW5lcntmb250LXNpemU6MXJlbTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2NvbG9yOiMwMDA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTUuNjI1ZW07ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjt6LWluZGV4OjkwMDE7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lO2JvcmRlcjoxcHggc29saWQgZ3JleTtib3JkZXItcmFkaXVzOi4yNjM5MjE4NzVlbTtvdmVyZmxvdzpoaWRkZW47YmFja2dyb3VuZDojZmZmOy13ZWJraXQtYm94LXNoYWRvdzowIDEuMjVlbSAxLjI1ZW0gLS45Mzc1ZW0gcmdiYSgwLDAsMCwuMyk7Ym94LXNoYWRvdzowIDEuMjVlbSAxLjI1ZW0gLS45Mzc1ZW0gcmdiYSgwLDAsMCwuMyl9LnFzLWRhdGVwaWNrZXItY29udGFpbmVyICp7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94fS5xcy1jZW50ZXJlZHtwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO2xlZnQ6NTAlOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpOy1tcy10cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLC01MCUpfS5xcy1oaWRkZW57ZGlzcGxheTpub25lfS5xcy1vdmVybGF5e3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjc1KTtjb2xvcjojZmZmO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cGFkZGluZzouNWVtO3otaW5kZXg6MTtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzO3RyYW5zaXRpb246b3BhY2l0eSAuM3M7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1vcmllbnQ6dmVydGljYWw7LXdlYmtpdC1ib3gtZGlyZWN0aW9uOm5vcm1hbDstbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0ucXMtb3ZlcmxheS5xcy1oaWRkZW57b3BhY2l0eTowO3otaW5kZXg6LTF9LnFzLW92ZXJsYXkgLnFzLW92ZXJsYXkteWVhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsMCk7Ym9yZGVyOm5vbmU7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI2ZmZjtib3JkZXItcmFkaXVzOjA7Y29sb3I6I2ZmZjtmb250LXNpemU6Ljg3NWVtO3BhZGRpbmc6LjI1ZW0gMDt3aWR0aDo4MCU7dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luOjAgYXV0bztkaXNwbGF5OmJsb2NrfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LXllYXI6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b257LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmV9LnFzLW92ZXJsYXkgLnFzLWNsb3Nle3BhZGRpbmc6LjVlbTtjdXJzb3I6cG9pbnRlcjtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowfS5xcy1vdmVybGF5IC5xcy1zdWJtaXR7Ym9yZGVyOjFweCBzb2xpZCAjZmZmO2JvcmRlci1yYWRpdXM6LjI2MzkyMTg3NWVtO3BhZGRpbmc6LjVlbTttYXJnaW46MCBhdXRvIGF1dG87Y3Vyc29yOnBvaW50ZXI7YmFja2dyb3VuZDpoc2xhKDAsMCUsNTAuMiUsLjQpfS5xcy1vdmVybGF5IC5xcy1zdWJtaXQucXMtZGlzYWJsZWR7Y29sb3I6Z3JleTtib3JkZXItY29sb3I6Z3JleTtjdXJzb3I6bm90LWFsbG93ZWR9LnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGgtY29udGFpbmVye2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtd3JhcDp3cmFwO2ZsZXgtd3JhcDp3cmFwOy13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxfS5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoe2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpjZW50ZXI7LW1zLWZsZXgtcGFjazpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjt3aWR0aDpjYWxjKDEwMCUgLyAzKTtjdXJzb3I6cG9pbnRlcjtvcGFjaXR5Oi41Oy13ZWJraXQtdHJhbnNpdGlvbjpvcGFjaXR5IC4xNXM7dHJhbnNpdGlvbjpvcGFjaXR5IC4xNXN9LnFzLW92ZXJsYXkgLnFzLW92ZXJsYXktbW9udGguYWN0aXZlLC5xcy1vdmVybGF5IC5xcy1vdmVybGF5LW1vbnRoOmhvdmVye29wYWNpdHk6MX0ucXMtY29udHJvbHN7d2lkdGg6MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LXBhY2s6anVzdGlmeTstbXMtZmxleC1wYWNrOmp1c3RpZnk7anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy1tcy1mbGV4LWFsaWduOmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7LXdlYmtpdC1ib3gtZmxleDoxOy1tcy1mbGV4LXBvc2l0aXZlOjE7ZmxleC1ncm93OjE7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowO2JhY2tncm91bmQ6I2QzZDNkMzstd2Via2l0LWZpbHRlcjpibHVyKDApO2ZpbHRlcjpibHVyKDApOy13ZWJraXQtdHJhbnNpdGlvbjotd2Via2l0LWZpbHRlciAuM3M7dHJhbnNpdGlvbjotd2Via2l0LWZpbHRlciAuM3M7dHJhbnNpdGlvbjpmaWx0ZXIgLjNzO3RyYW5zaXRpb246ZmlsdGVyIC4zcywgLXdlYmtpdC1maWx0ZXIgLjNzfS5xcy1jb250cm9scy5xcy1ibHVyey13ZWJraXQtZmlsdGVyOmJsdXIoNXB4KTtmaWx0ZXI6Ymx1cig1cHgpfS5xcy1hcnJvd3toZWlnaHQ6MS41NjI1ZW07d2lkdGg6MS41NjI1ZW07cG9zaXRpb246cmVsYXRpdmU7Y3Vyc29yOnBvaW50ZXI7Ym9yZGVyLXJhZGl1czouMjYzOTIxODc1ZW07LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1czt0cmFuc2l0aW9uOmJhY2tncm91bmQgLjE1c30ucXMtYXJyb3c6aG92ZXIucXMtbGVmdDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6IzAwMH0ucXMtYXJyb3c6aG92ZXIucXMtcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWxlZnQtY29sb3I6IzAwMH0ucXMtYXJyb3c6aG92ZXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0ucXMtYXJyb3c6YWZ0ZXJ7Y29udGVudDpcIlwiO2JvcmRlcjouMzkwNjI1ZW0gc29saWQgcmdiYSgwLDAsMCwwKTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgLjJzO3RyYW5zaXRpb246Ym9yZGVyIC4yc30ucXMtYXJyb3cucXMtbGVmdDphZnRlcntib3JkZXItcmlnaHQtY29sb3I6Z3JleTtyaWdodDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKDI1JSwtNTAlKTstbXMtdHJhbnNmb3JtOnRyYW5zbGF0ZSgyNSUsLTUwJSk7dHJhbnNmb3JtOnRyYW5zbGF0ZSgyNSUsLTUwJSl9LnFzLWFycm93LnFzLXJpZ2h0OmFmdGVye2JvcmRlci1sZWZ0LWNvbG9yOmdyZXk7bGVmdDo1MCU7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlKC0yNSUsLTUwJSk7LW1zLXRyYW5zZm9ybTp0cmFuc2xhdGUoLTI1JSwtNTAlKTt0cmFuc2Zvcm06dHJhbnNsYXRlKC0yNSUsLTUwJSl9LnFzLW1vbnRoLXllYXJ7Zm9udC13ZWlnaHQ6NzAwOy13ZWJraXQtdHJhbnNpdGlvbjpib3JkZXIgLjJzO3RyYW5zaXRpb246Ym9yZGVyIC4ycztib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLDApfS5xcy1tb250aC15ZWFyOm5vdCgucXMtZGlzYWJsZWQteWVhci1vdmVybGF5KXtjdXJzb3I6cG9pbnRlcn0ucXMtbW9udGgteWVhcjpub3QoLnFzLWRpc2FibGVkLXllYXItb3ZlcmxheSk6aG92ZXJ7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgZ3JleX0ucXMtbW9udGgteWVhcjphY3RpdmU6Zm9jdXMsLnFzLW1vbnRoLXllYXI6Zm9jdXN7b3V0bGluZTpub25lfS5xcy1tb250aHtwYWRkaW5nLXJpZ2h0Oi41ZXh9LnFzLXllYXJ7cGFkZGluZy1sZWZ0Oi41ZXh9LnFzLXNxdWFyZXN7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDstbXMtZmxleC13cmFwOndyYXA7ZmxleC13cmFwOndyYXA7cGFkZGluZzouMzEyNWVtOy13ZWJraXQtZmlsdGVyOmJsdXIoMCk7ZmlsdGVyOmJsdXIoMCk7LXdlYmtpdC10cmFuc2l0aW9uOi13ZWJraXQtZmlsdGVyIC4zczt0cmFuc2l0aW9uOi13ZWJraXQtZmlsdGVyIC4zczt0cmFuc2l0aW9uOmZpbHRlciAuM3M7dHJhbnNpdGlvbjpmaWx0ZXIgLjNzLCAtd2Via2l0LWZpbHRlciAuM3N9LnFzLXNxdWFyZXMucXMtYmx1cnstd2Via2l0LWZpbHRlcjpibHVyKDVweCk7ZmlsdGVyOmJsdXIoNXB4KX0ucXMtc3F1YXJle3dpZHRoOmNhbGMoMTAwJSAvIDcpO2hlaWdodDoxLjU2MjVlbTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy13ZWJraXQtYm94LWFsaWduOmNlbnRlcjstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyOy13ZWJraXQtYm94LXBhY2s6Y2VudGVyOy1tcy1mbGV4LXBhY2s6Y2VudGVyO2p1c3RpZnktY29udGVudDpjZW50ZXI7Y3Vyc29yOnBvaW50ZXI7LXdlYmtpdC10cmFuc2l0aW9uOmJhY2tncm91bmQgLjFzO3RyYW5zaXRpb246YmFja2dyb3VuZCAuMXM7Ym9yZGVyLXJhZGl1czouMjYzOTIxODc1ZW19LnFzLXNxdWFyZTpub3QoLnFzLWVtcHR5KTpub3QoLnFzLWRpc2FibGVkKTpub3QoLnFzLWRheSk6bm90KC5xcy1hY3RpdmUpOmhvdmVye2JhY2tncm91bmQ6b3JhbmdlfS5xcy1jdXJyZW50e2ZvbnQtd2VpZ2h0OjcwMDt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5xcy1hY3RpdmUsLnFzLXJhbmdlLWVuZCwucXMtcmFuZ2Utc3RhcnR7YmFja2dyb3VuZDojYWRkOGU2fS5xcy1yYW5nZS1zdGFydDpub3QoLnFzLXJhbmdlLTYpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ucXMtcmFuZ2UtbWlkZGxle2JhY2tncm91bmQ6I2Q0ZWJmMn0ucXMtcmFuZ2UtbWlkZGxlOm5vdCgucXMtcmFuZ2UtMCk6bm90KC5xcy1yYW5nZS02KXtib3JkZXItcmFkaXVzOjB9LnFzLXJhbmdlLW1pZGRsZS5xcy1yYW5nZS0we2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MH0ucXMtcmFuZ2UtZW5kOm5vdCgucXMtcmFuZ2UtMCksLnFzLXJhbmdlLW1pZGRsZS5xcy1yYW5nZS02e2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjB9LnFzLWRpc2FibGVkLC5xcy1vdXRzaWRlLWN1cnJlbnQtbW9udGh7b3BhY2l0eTouMn0ucXMtZGlzYWJsZWR7Y3Vyc29yOm5vdC1hbGxvd2VkfS5xcy1kYXksLnFzLWVtcHR5e2N1cnNvcjpkZWZhdWx0fS5xcy1kYXl7Zm9udC13ZWlnaHQ6NzAwO2NvbG9yOmdyZXl9LnFzLWV2ZW50e3Bvc2l0aW9uOnJlbGF0aXZlfS5xcy1ldmVudDphZnRlcntjb250ZW50OlwiXCI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6LjQ2ODc1ZW07aGVpZ2h0Oi40Njg3NWVtO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6IzA3Zjtib3R0b206MDtyaWdodDowfVxuIiwiOnJvb3Qge1xuICAtLWl0aS1ob3Zlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLS1pdGktYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAtLWl0aS1kaWFsY29kZS1jb2xvcjogIzk5OTtcbiAgLS1pdGktZHJvcGRvd24tYmc6IHdoaXRlO1xuICAtLWl0aS1zcGFjZXItaG9yaXpvbnRhbDogOHB4O1xuICAtLWl0aS1mbGFnLWhlaWdodDogMTJweDtcbiAgLS1pdGktZmxhZy13aWR0aDogMTZweDtcbiAgLS1pdGktYm9yZGVyLXdpZHRoOiAxcHg7XG4gIC0taXRpLWFycm93LWhlaWdodDogNHB4O1xuICAtLWl0aS1hcnJvdy13aWR0aDogNnB4O1xuICAtLWl0aS10cmlhbmdsZS1ib3JkZXI6IGNhbGModmFyKC0taXRpLWFycm93LXdpZHRoKSAvIDIpO1xuICAtLWl0aS1hcnJvdy1wYWRkaW5nOiA2cHg7XG4gIC0taXRpLWFycm93LWNvbG9yOiAjNTU1O1xuICAtLWl0aS1wYXRoLWZsYWdzLTF4OiB1cmwoXCIuLi9pbWcvZmxhZ3Mud2VicFwiKTtcbiAgLS1pdGktcGF0aC1mbGFncy0yeDogdXJsKFwiLi4vaW1nL2ZsYWdzQDJ4LndlYnBcIik7XG4gIC0taXRpLXBhdGgtZ2xvYmUtMXg6IHVybChcIi4uL2ltZy9nbG9iZS53ZWJwXCIpO1xuICAtLWl0aS1wYXRoLWdsb2JlLTJ4OiB1cmwoXCIuLi9pbWcvZ2xvYmVAMngud2VicFwiKTtcbiAgLS1pdGktZmxhZy1zcHJpdGUtd2lkdGg6IDM5MDRweDtcbiAgLS1pdGktZmxhZy1zcHJpdGUtaGVpZ2h0OiAxMnB4O1xuICAtLWl0aS1tb2JpbGUtcG9wdXAtbWFyZ2luOiAzMHB4O1xufVxuXG4uaXRpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaXRpICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLml0aV9faGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaXRpX192LWhpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uaXRpX19hMTF5LXRleHQge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uaXRpIGlucHV0Lml0aV9fdGVsLWlucHV0LFxuLml0aSBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRleHRdLFxuLml0aSBpbnB1dC5pdGlfX3RlbC1pbnB1dFt0eXBlPXRlbF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLml0aV9fY291bnRyeS1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiB2YXIoLS1pdGktYm9yZGVyLXdpZHRoKTtcbn1cbi5pdGlfX3NlbGVjdGVkLWNvdW50cnkge1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5pdGlfX3NlbGVjdGVkLWNvdW50cnktcHJpbWFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCB2YXIoLS1pdGktYXJyb3ctcGFkZGluZykgMCB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpO1xufVxuLml0aV9fYXJyb3cge1xuICBtYXJnaW4tbGVmdDogdmFyKC0taXRpLWFycm93LXBhZGRpbmcpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogdmFyKC0taXRpLXRyaWFuZ2xlLWJvcmRlcikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogdmFyKC0taXRpLXRyaWFuZ2xlLWJvcmRlcikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3A6IHZhcigtLWl0aS1hcnJvdy1oZWlnaHQpIHNvbGlkIHZhcigtLWl0aS1hcnJvdy1jb2xvcik7XG59XG5bZGlyPXJ0bF0gLml0aV9fYXJyb3cge1xuICBtYXJnaW4tcmlnaHQ6IHZhcigtLWl0aS1hcnJvdy1wYWRkaW5nKTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaXRpX19hcnJvdy0tdXAge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiB2YXIoLS1pdGktYXJyb3ctaGVpZ2h0KSBzb2xpZCB2YXIoLS1pdGktYXJyb3ctY29sb3IpO1xufVxuLml0aV9fZHJvcGRvd24tY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taXRpLWRyb3Bkb3duLWJnKTtcbn1cbi5pdGktLWlubGluZS1kcm9wZG93biAuaXRpX19kcm9wZG93bi1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWl0aS1ib3JkZXItd2lkdGgpICogLTEpO1xuICBib3JkZXI6IHZhcigtLWl0aS1ib3JkZXItd2lkdGgpIHNvbGlkIHZhcigtLWl0aS1ib3JkZXItY29sb3IpO1xuICBib3gtc2hhZG93OiAxcHggMXB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uaXRpX19zZWFyY2gtaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uaXRpX19zZWFyY2gtaW5wdXQgKyAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0taXRpLWJvcmRlci1jb2xvcik7XG59XG4uaXRpX19jb3VudHJ5LWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuLml0aS0taW5saW5lLWRyb3Bkb3duIC5pdGlfX2NvdW50cnktbGlzdCB7XG4gIG1heC1oZWlnaHQ6IDE4NXB4O1xufVxuLml0aS0tZmxleGlibGUtZHJvcGRvd24td2lkdGggLml0aV9fY291bnRyeS1saXN0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaXRpLS1mbGV4aWJsZS1kcm9wZG93bi13aWR0aCAuaXRpX19jb3VudHJ5LWxpc3Qge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi5pdGlfX2NvdW50cnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiA4cHggdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5pdGlfX2RpYWwtY29kZSB7XG4gIGNvbG9yOiB2YXIoLS1pdGktZGlhbGNvZGUtY29sb3IpO1xufVxuLml0aV9fY291bnRyeS5pdGlfX2hpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWl0aS1ob3Zlci1jb2xvcik7XG59XG4uaXRpX19jb3VudHJ5LWxpc3QgLml0aV9fZmxhZywgLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiB2YXIoLS1pdGktc3BhY2VyLWhvcml6b250YWwpO1xufVxuW2Rpcj1ydGxdIC5pdGlfX2NvdW50cnktbGlzdCAuaXRpX19mbGFnLCBbZGlyPXJ0bF0gLml0aV9fY291bnRyeS1uYW1lIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogdmFyKC0taXRpLXNwYWNlci1ob3Jpem9udGFsKTtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOm5vdCg6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKSk6bm90KDpoYXMoKyBpbnB1dFtyZWFkb25seV0pKTpob3ZlciwgLml0aS0tYWxsb3ctZHJvcGRvd24gLml0aV9fY291bnRyeS1jb250YWluZXI6bm90KDpoYXMoKyBpbnB1dFtkaXNhYmxlZF0pKTpub3QoOmhhcygrIGlucHV0W3JlYWRvbmx5XSkpOmhvdmVyIGJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pdGktLWFsbG93LWRyb3Bkb3duIC5pdGlfX2NvdW50cnktY29udGFpbmVyOm5vdCg6aGFzKCsgaW5wdXRbZGlzYWJsZWRdKSk6bm90KDpoYXMoKyBpbnB1dFtyZWFkb25seV0pKSAuaXRpX19zZWxlY3RlZC1jb3VudHJ5LXByaW1hcnk6aG92ZXIsXG4uaXRpLS1hbGxvdy1kcm9wZG93biAuaXRpX19jb3VudHJ5LWNvbnRhaW5lcjpub3QoOmhhcygrIGlucHV0W2Rpc2FibGVkXSkpOm5vdCg6aGFzKCsgaW5wdXRbcmVhZG9ubHldKSkgLml0aV9fc2VsZWN0ZWQtY291bnRyeTpoYXMoKyAuaXRpX19kcm9wZG93bi1jb250ZW50OmhvdmVyKSAuaXRpX19zZWxlY3RlZC1jb3VudHJ5LXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1pdGktaG92ZXItY29sb3IpO1xufVxuLml0aSAuaXRpX19zZWxlY3RlZC1kaWFsLWNvZGUge1xuICBtYXJnaW4tbGVmdDogNHB4O1xufVxuW2Rpcj1ydGxdIC5pdGkgLml0aV9fc2VsZWN0ZWQtZGlhbC1jb2RlIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLml0aS0tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMDAwcHg7XG4gIGxlZnQ6IC0xMDAwcHg7XG4gIHotaW5kZXg6IDEwNjA7XG4gIHBhZGRpbmc6IHZhcigtLWl0aS1ib3JkZXItd2lkdGgpO1xufVxuLml0aS0tY29udGFpbmVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwLml0aS0tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcGFkZGluZzogdmFyKC0taXRpLW1vYmlsZS1wb3B1cC1tYXJnaW4pO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwIC5pdGlfX2Ryb3Bkb3duLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXRpLS1mdWxsc2NyZWVuLXBvcHVwIC5pdGlfX2NvdW50cnkge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLml0aV9fZmxhZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAxMDBweDtcbiAgaGVpZ2h0OiB2YXIoLS1pdGktZmxhZy1oZWlnaHQpO1xuICB3aWR0aDogdmFyKC0taXRpLWZsYWctd2lkdGgpO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCAjODg4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pdGktcGF0aC1mbGFncy0xeCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHZhcigtLWl0aS1mbGFnLW9mZnNldCkgMDtcbiAgYmFja2dyb3VuZC1zaXplOiB2YXIoLS1pdGktZmxhZy1zcHJpdGUtd2lkdGgpIHZhcigtLWl0aS1mbGFnLXNwcml0ZS1oZWlnaHQpO1xufVxuXG4uaXRpX19hYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAwcHg7XG59XG5cbi5pdGlfX2FkIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNnB4O1xufVxuXG4uaXRpX19hZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzJweDtcbn1cblxuLml0aV9fYWYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQ4cHg7XG59XG5cbi5pdGlfX2FnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02NHB4O1xufVxuXG4uaXRpX19haSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODBweDtcbn1cblxuLml0aV9fYWwge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTk2cHg7XG59XG5cbi5pdGlfX2FtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xMTJweDtcbn1cblxuLml0aV9fYW8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTEyOHB4O1xufVxuXG4uaXRpX19hciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ0cHg7XG59XG5cbi5pdGlfX2FzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0xNjBweDtcbn1cblxuLml0aV9fYXQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTE3NnB4O1xufVxuXG4uaXRpX19hdSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTkycHg7XG59XG5cbi5pdGlfX2F3IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yMDhweDtcbn1cblxuLml0aV9fYXgge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTIyNHB4O1xufVxuXG4uaXRpX19heiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQwcHg7XG59XG5cbi5pdGlfX2JhIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0yNTZweDtcbn1cblxuLml0aV9fYmIge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTI3MnB4O1xufVxuXG4uaXRpX19iZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg4cHg7XG59XG5cbi5pdGlfX2JlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zMDRweDtcbn1cblxuLml0aV9fYmYge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTMyMHB4O1xufVxuXG4uaXRpX19iZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM2cHg7XG59XG5cbi5pdGlfX2JoIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC0zNTJweDtcbn1cblxuLml0aV9fYmkge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTM2OHB4O1xufVxuXG4uaXRpX19iaiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg0cHg7XG59XG5cbi5pdGlfX2JsIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00MDBweDtcbn1cblxuLml0aV9fYm0ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQxNnB4O1xufVxuXG4uaXRpX19ibiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDMycHg7XG59XG5cbi5pdGlfX2JvIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00NDhweDtcbn1cblxuLml0aV9fYnEge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTQ2NHB4O1xufVxuXG4uaXRpX19iciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNDgwcHg7XG59XG5cbi5pdGlfX2JzIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC00OTZweDtcbn1cblxuLml0aV9fYnQge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTUxMnB4O1xufVxuXG4uaXRpX19idyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTI4cHg7XG59XG5cbi5pdGlfX2J5IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01NDRweDtcbn1cblxuLml0aV9fYnoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTU2MHB4O1xufVxuXG4uaXRpX19jYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNTc2cHg7XG59XG5cbi5pdGlfX2NjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC01OTJweDtcbn1cblxuLml0aV9fY2Qge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTYwOHB4O1xufVxuXG4uaXRpX19jZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjI0cHg7XG59XG5cbi5pdGlfX2NnIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02NDBweDtcbn1cblxuLml0aV9fY2gge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTY1NnB4O1xufVxuXG4uaXRpX19jaSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNjcycHg7XG59XG5cbi5pdGlfX2NrIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC02ODhweDtcbn1cblxuLml0aV9fY2wge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTcwNHB4O1xufVxuXG4uaXRpX19jbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzIwcHg7XG59XG5cbi5pdGlfX2NuIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03MzZweDtcbn1cblxuLml0aV9fY28ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTc1MnB4O1xufVxuXG4uaXRpX19jciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtNzY4cHg7XG59XG5cbi5pdGlfX2N1IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC03ODRweDtcbn1cblxuLml0aV9fY3Yge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTgwMHB4O1xufVxuXG4uaXRpX19jdyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODE2cHg7XG59XG5cbi5pdGlfX2N4IHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04MzJweDtcbn1cblxuLml0aV9fY3kge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTg0OHB4O1xufVxuXG4uaXRpX19jeiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtODY0cHg7XG59XG5cbi5pdGlfX2RlIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC04ODBweDtcbn1cblxuLml0aV9fZGoge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTg5NnB4O1xufVxuXG4uaXRpX19kayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTEycHg7XG59XG5cbi5pdGlfX2RtIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05MjhweDtcbn1cblxuLml0aV9fZG8ge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTk0NHB4O1xufVxuXG4uaXRpX19keiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtOTYwcHg7XG59XG5cbi5pdGlfX2VjIHtcbiAgLS1pdGktZmxhZy1vZmZzZXQ6IC05NzZweDtcbn1cblxuLml0aV9fZWUge1xuICAtLWl0aS1mbGFnLW9mZnNldDogLTk5MnB4O1xufVxuXG4uaXRpX19lZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTAwOHB4O1xufVxuXG4uaXRpX19laCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTAyNHB4O1xufVxuXG4uaXRpX19lciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTA0MHB4O1xufVxuXG4uaXRpX19lcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTA1NnB4O1xufVxuXG4uaXRpX19ldCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTA3MnB4O1xufVxuXG4uaXRpX19maSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTA4OHB4O1xufVxuXG4uaXRpX19maiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTEwNHB4O1xufVxuXG4uaXRpX19mayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTEyMHB4O1xufVxuXG4uaXRpX19mbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTEzNnB4O1xufVxuXG4uaXRpX19mbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTE1MnB4O1xufVxuXG4uaXRpX19mciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTE2OHB4O1xufVxuXG4uaXRpX19nYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTE4NHB4O1xufVxuXG4uaXRpX19nYiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTIwMHB4O1xufVxuXG4uaXRpX19nZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTIxNnB4O1xufVxuXG4uaXRpX19nZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTIzMnB4O1xufVxuXG4uaXRpX19nZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI0OHB4O1xufVxuXG4uaXRpX19nZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI2NHB4O1xufVxuXG4uaXRpX19naCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI4MHB4O1xufVxuXG4uaXRpX19naSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTI5NnB4O1xufVxuXG4uaXRpX19nbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTMxMnB4O1xufVxuXG4uaXRpX19nbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTMyOHB4O1xufVxuXG4uaXRpX19nbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTM0NHB4O1xufVxuXG4uaXRpX19ncCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTM2MHB4O1xufVxuXG4uaXRpX19ncSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTM3NnB4O1xufVxuXG4uaXRpX19nciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTM5MnB4O1xufVxuXG4uaXRpX19ndCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQwOHB4O1xufVxuXG4uaXRpX19ndSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQyNHB4O1xufVxuXG4uaXRpX19ndyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ0MHB4O1xufVxuXG4uaXRpX19neSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ1NnB4O1xufVxuXG4uaXRpX19oayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ3MnB4O1xufVxuXG4uaXRpX19obiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTQ4OHB4O1xufVxuXG4uaXRpX19ociB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTUwNHB4O1xufVxuXG4uaXRpX19odCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTUyMHB4O1xufVxuXG4uaXRpX19odSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTUzNnB4O1xufVxuXG4uaXRpX19pZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTU1MnB4O1xufVxuXG4uaXRpX19pZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTU2OHB4O1xufVxuXG4uaXRpX19pbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTU4NHB4O1xufVxuXG4uaXRpX19pbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTYwMHB4O1xufVxuXG4uaXRpX19pbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTYxNnB4O1xufVxuXG4uaXRpX19pbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTYzMnB4O1xufVxuXG4uaXRpX19pcSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTY0OHB4O1xufVxuXG4uaXRpX19pciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTY2NHB4O1xufVxuXG4uaXRpX19pcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTY4MHB4O1xufVxuXG4uaXRpX19pdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTY5NnB4O1xufVxuXG4uaXRpX19qZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTcxMnB4O1xufVxuXG4uaXRpX19qbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTcyOHB4O1xufVxuXG4uaXRpX19qbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc0NHB4O1xufVxuXG4uaXRpX19qcCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc2MHB4O1xufVxuXG4uaXRpX19rZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc3NnB4O1xufVxuXG4uaXRpX19rZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTc5MnB4O1xufVxuXG4uaXRpX19raCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTgwOHB4O1xufVxuXG4uaXRpX19raSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTgyNHB4O1xufVxuXG4uaXRpX19rbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTg0MHB4O1xufVxuXG4uaXRpX19rbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTg1NnB4O1xufVxuXG4uaXRpX19rcCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTg3MnB4O1xufVxuXG4uaXRpX19rciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTg4OHB4O1xufVxuXG4uaXRpX19rdyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTkwNHB4O1xufVxuXG4uaXRpX19reSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTkyMHB4O1xufVxuXG4uaXRpX19reiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTkzNnB4O1xufVxuXG4uaXRpX19sYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTk1MnB4O1xufVxuXG4uaXRpX19sYiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTk2OHB4O1xufVxuXG4uaXRpX19sYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMTk4NHB4O1xufVxuXG4uaXRpX19saSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjAwMHB4O1xufVxuXG4uaXRpX19sayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjAxNnB4O1xufVxuXG4uaXRpX19sciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjAzMnB4O1xufVxuXG4uaXRpX19scyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjA0OHB4O1xufVxuXG4uaXRpX19sdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjA2NHB4O1xufVxuXG4uaXRpX19sdSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjA4MHB4O1xufVxuXG4uaXRpX19sdiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjA5NnB4O1xufVxuXG4uaXRpX19seSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjExMnB4O1xufVxuXG4uaXRpX19tYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjEyOHB4O1xufVxuXG4uaXRpX19tYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjE0NHB4O1xufVxuXG4uaXRpX19tZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjE2MHB4O1xufVxuXG4uaXRpX19tZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjE3NnB4O1xufVxuXG4uaXRpX19tZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjE5MnB4O1xufVxuXG4uaXRpX19tZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjIwOHB4O1xufVxuXG4uaXRpX19taCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjIyNHB4O1xufVxuXG4uaXRpX19tayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI0MHB4O1xufVxuXG4uaXRpX19tbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI1NnB4O1xufVxuXG4uaXRpX19tbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI3MnB4O1xufVxuXG4uaXRpX19tbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjI4OHB4O1xufVxuXG4uaXRpX19tbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjMwNHB4O1xufVxuXG4uaXRpX19tcCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjMyMHB4O1xufVxuXG4uaXRpX19tcSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjMzNnB4O1xufVxuXG4uaXRpX19tciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjM1MnB4O1xufVxuXG4uaXRpX19tcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjM2OHB4O1xufVxuXG4uaXRpX19tdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjM4NHB4O1xufVxuXG4uaXRpX19tdSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQwMHB4O1xufVxuXG4uaXRpX19tdiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQxNnB4O1xufVxuXG4uaXRpX19tdyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQzMnB4O1xufVxuXG4uaXRpX19teCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQ0OHB4O1xufVxuXG4uaXRpX19teSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQ2NHB4O1xufVxuXG4uaXRpX19teiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQ4MHB4O1xufVxuXG4uaXRpX19uYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjQ5NnB4O1xufVxuXG4uaXRpX19uYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjUxMnB4O1xufVxuXG4uaXRpX19uZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjUyOHB4O1xufVxuXG4uaXRpX19uZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjU0NHB4O1xufVxuXG4uaXRpX19uZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjU2MHB4O1xufVxuXG4uaXRpX19uaSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjU3NnB4O1xufVxuXG4uaXRpX19ubCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjU5MnB4O1xufVxuXG4uaXRpX19ubyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjYwOHB4O1xufVxuXG4uaXRpX19ucCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjYyNHB4O1xufVxuXG4uaXRpX19uciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjY0MHB4O1xufVxuXG4uaXRpX19udSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjY1NnB4O1xufVxuXG4uaXRpX19ueiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjY3MnB4O1xufVxuXG4uaXRpX19vbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjY4OHB4O1xufVxuXG4uaXRpX19wYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjcwNHB4O1xufVxuXG4uaXRpX19wZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjcyMHB4O1xufVxuXG4uaXRpX19wZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjczNnB4O1xufVxuXG4uaXRpX19wZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjc1MnB4O1xufVxuXG4uaXRpX19waCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjc2OHB4O1xufVxuXG4uaXRpX19wayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjc4NHB4O1xufVxuXG4uaXRpX19wbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjgwMHB4O1xufVxuXG4uaXRpX19wbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjgxNnB4O1xufVxuXG4uaXRpX19wciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjgzMnB4O1xufVxuXG4uaXRpX19wcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg0OHB4O1xufVxuXG4uaXRpX19wdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg2NHB4O1xufVxuXG4uaXRpX19wdyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg4MHB4O1xufVxuXG4uaXRpX19weSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjg5NnB4O1xufVxuXG4uaXRpX19xYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjkxMnB4O1xufVxuXG4uaXRpX19yZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjkyOHB4O1xufVxuXG4uaXRpX19ybyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjk0NHB4O1xufVxuXG4uaXRpX19ycyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjk2MHB4O1xufVxuXG4uaXRpX19ydSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjk3NnB4O1xufVxuXG4uaXRpX19ydyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMjk5MnB4O1xufVxuXG4uaXRpX19zYSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzAwOHB4O1xufVxuXG4uaXRpX19zYiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzAyNHB4O1xufVxuXG4uaXRpX19zYyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzA0MHB4O1xufVxuXG4uaXRpX19zZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzA1NnB4O1xufVxuXG4uaXRpX19zZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzA3MnB4O1xufVxuXG4uaXRpX19zZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzA4OHB4O1xufVxuXG4uaXRpX19zaCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzEwNHB4O1xufVxuXG4uaXRpX19zaSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzEyMHB4O1xufVxuXG4uaXRpX19zaiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzEzNnB4O1xufVxuXG4uaXRpX19zayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzE1MnB4O1xufVxuXG4uaXRpX19zbCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzE2OHB4O1xufVxuXG4uaXRpX19zbSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzE4NHB4O1xufVxuXG4uaXRpX19zbiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzIwMHB4O1xufVxuXG4uaXRpX19zbyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzIxNnB4O1xufVxuXG4uaXRpX19zciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzIzMnB4O1xufVxuXG4uaXRpX19zcyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzI0OHB4O1xufVxuXG4uaXRpX19zdCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzI2NHB4O1xufVxuXG4uaXRpX19zdiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzI4MHB4O1xufVxuXG4uaXRpX19zeCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzI5NnB4O1xufVxuXG4uaXRpX19zeSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzMxMnB4O1xufVxuXG4uaXRpX19zeiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzMyOHB4O1xufVxuXG4uaXRpX190YyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM0NHB4O1xufVxuXG4uaXRpX190ZCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM2MHB4O1xufVxuXG4uaXRpX190ZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM3NnB4O1xufVxuXG4uaXRpX190aCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzM5MnB4O1xufVxuXG4uaXRpX190aiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQwOHB4O1xufVxuXG4uaXRpX190ayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQyNHB4O1xufVxuXG4uaXRpX190bCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQ0MHB4O1xufVxuXG4uaXRpX190bSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQ1NnB4O1xufVxuXG4uaXRpX190biB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQ3MnB4O1xufVxuXG4uaXRpX190byB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzQ4OHB4O1xufVxuXG4uaXRpX190ciB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzUwNHB4O1xufVxuXG4uaXRpX190dCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzUyMHB4O1xufVxuXG4uaXRpX190diB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzUzNnB4O1xufVxuXG4uaXRpX190dyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzU1MnB4O1xufVxuXG4uaXRpX190eiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzU2OHB4O1xufVxuXG4uaXRpX191YSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzU4NHB4O1xufVxuXG4uaXRpX191ZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzYwMHB4O1xufVxuXG4uaXRpX191cyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzYxNnB4O1xufVxuXG4uaXRpX191eSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzYzMnB4O1xufVxuXG4uaXRpX191eiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY0OHB4O1xufVxuXG4uaXRpX192YSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY2NHB4O1xufVxuXG4uaXRpX192YyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY4MHB4O1xufVxuXG4uaXRpX192ZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzY5NnB4O1xufVxuXG4uaXRpX192ZyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzcxMnB4O1xufVxuXG4uaXRpX192aSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzcyOHB4O1xufVxuXG4uaXRpX192biB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzc0NHB4O1xufVxuXG4uaXRpX192dSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzc2MHB4O1xufVxuXG4uaXRpX193ZiB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzc3NnB4O1xufVxuXG4uaXRpX193cyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzc5MnB4O1xufVxuXG4uaXRpX194ayB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzgwOHB4O1xufVxuXG4uaXRpX195ZSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzgyNHB4O1xufVxuXG4uaXRpX195dCB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg0MHB4O1xufVxuXG4uaXRpX196YSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg1NnB4O1xufVxuXG4uaXRpX196bSB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg3MnB4O1xufVxuXG4uaXRpX196dyB7XG4gIC0taXRpLWZsYWctb2Zmc2V0OiAtMzg4OHB4O1xufVxuXG4uaXRpX19nbG9iZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWdsb2JlLTF4KTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgaGVpZ2h0OiAxOXB4O1xufVxuXG5AbWVkaWEgKG1pbi1yZXNvbHV0aW9uOiAyeCkge1xuICAuaXRpX19mbGFnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB2YXIoLS1pdGktcGF0aC1mbGFncy0yeCk7XG4gIH1cbiAgLml0aV9fZ2xvYmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWl0aS1wYXRoLWdsb2JlLTJ4KTtcbiAgfVxufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4gICB2Mi4wIHwgMjAxMTAxMjZcbiAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pXG4qL1xuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5vbCwgdWwsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5ociB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIkBtaXhpbiBkZWNsYXJlLWZvbnQtZmFjZSgkZm9udC1mYW1pbHksICRmb250LWZpbGVuYW1lLCAkZm9udC13ZWlnaHQgOiBub3JtYWwsICRmb250LXN0eWxlIDpub3JtYWwsICRmb250LXN0cmV0Y2ggOiBub3JtYWwpe1xuXHRAZm9udC1mYWNle1xuXHRcdGZvbnQtZmFtaWx5OiAnI3skZm9udC1mYW1pbHl9JztcbiAgICAgICAgc3JjOiB1cmwoI3skZm9udC1maWxlbmFtZX0ud29mZjIpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgICAgICB1cmwoI3skZm9udC1maWxlbmFtZX0ud29mZikgZm9ybWF0KCd3b2ZmJyk7XG5cdFx0Ly8gc3JjOiB1cmwoI3skZm9udC1maWxlbmFtZX0uZW90KTtcblx0XHQvLyBzcmM6IHVybCgjeyRmb250LWZpbGVuYW1lfS5lb3Q/I2llZml4KSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0Ly8gdXJsKCN7JGZvbnQtZmlsZW5hbWV9LndvZmYpIGZvcm1hdCgnd29mZicpLFxuXHRcdC8vIHVybCgjeyRmb250LWZpbGVuYW1lfS50dGYpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcblx0XHQvLyB1cmwoI3skZm9udC1maWxlbmFtZX0uc3ZnIyN7JGZvbnQtZmFtaWx5fSkgZm9ybWF0KCdzdmcnKTtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0O1xuXHRcdGZvbnQtc3R5bGU6ICRmb250LXN0eWxlO1xuXHRcdGZvbnQtc3RyZXRjaDogJGZvbnQtc3RyZXRjaDtcblx0fVxufVxuQGluY2x1ZGUgZGVjbGFyZS1mb250LWZhY2UoJ0F2ZW5pciBOZXh0JywgJy4uLy4uL2ZvbnRzL0F2ZW5pck5leHQtUmVndWxhcicsIDQwMCk7XG5AaW5jbHVkZSBkZWNsYXJlLWZvbnQtZmFjZSgnQXZlbmlyIE5leHQnLCAnLi4vLi4vZm9udHMvQXZlbmlyTmV4dC1EZW1pQm9sZCcsIDUwMCk7XG5AaW5jbHVkZSBkZWNsYXJlLWZvbnQtZmFjZSgnRElOIENvbmRlbnNlZCcsICcuLi8uLi9mb250cy9ESU5Db25kZW5zZWRCb2xkJywgNzAwKTtcbkBpbmNsdWRlIGRlY2xhcmUtZm9udC1mYWNlKCdHb3RoYW0nLCAnLi4vLi4vZm9udHMvZ290aGFtJyk7XG5AaW5jbHVkZSBkZWNsYXJlLWZvbnQtZmFjZSgnR290aGFtIEJvbGQnLCAnLi4vLi4vZm9udHMvZ290aGFtLWJvbGQnKTtcbkBpbmNsdWRlIGRlY2xhcmUtZm9udC1mYWNlKCdHb3RoYW0gTWVkaXVtJywgJy4uLy4uL2ZvbnRzL0dvdGhhbS1NZWRpdW0nKTtcbkBpbmNsdWRlIGRlY2xhcmUtZm9udC1mYWNlKCdHb3RoYW0gTmFycm93JywgJy4uLy4uL2ZvbnRzL0dvdGhhbVhOYXJyb3ctQm9sZCcpO1xuXG4lR290aGFtTmFycm93IHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0gTmFycm93Jywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiVBdmVuaXJOZXh0UmVndWxhciB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuJUF2ZW5pck5leHREZW1pQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnQXZlbmlyIE5leHQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuJURJTkNvbmRlbnNlZEJvbGQge1xuICBmb250LWZhbWlseTogJ0RJTiBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuJUdvdGhhbUJvb2sge1xuICBmb250LWZhbWlseTogJ0dvdGhhbScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4lR290aGFtIHtcbiAgZm9udC1mYW1pbHk6ICdHb3RoYW0nLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuJUdvdGhhbU1lZGl1bSB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIE1lZGl1bScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4lR290aGFtQm9sZCB7XG4gIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvbGQnLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufSIsIiRiYXNlLWZvbnQtc2l6ZTogMThweDtcblxuLyogQ29sb3JzICovXG5cbiR3aGl0ZTogI0ZGRjtcbiRibGFjazogIzA0MTQyRDtcbiRncmV5OiAjQ0ZEMUQ1O1xuJGJvcmRlcjogI0JCQkJDQztcbiRncmV5LXNlY29uZDojRTdFOEVBO1xuJGdyZXktdGhpcmQ6I0RGRURFRjtcbiRncmV5LWZvdXJ0aDojQThCNkJFO1xuXG4kdHVycXVvaXNlLWJsYWNrOiAjMDA1RDcxO1xuJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ6ICMwMDg1QTE7XG4kdHVycXVvaXNlLWJsYWNrLWFsdDogIzMzN0Q4RDtcbiR0dXJxdW9pc2U6ICMzMkJCQzU7XG4kaWNhZGUtYmx1ZTogIzc1QzJCRDtcbiR0dXJxdW9pc2UtYWx0OiM1NkM3Q0Y7XG4kdHVycXVvaXNlLXRoaXJkOiNFQkY5RkE7XG4kYmctdHVycXVvaXNlOiAjZTZmM2Y2O1xuJGJnLXR1cnF1b2lzZS1saWdodDogI2YzZjlmOTtcblxuJGdyZWVuOiAjODhDQjdFO1xuJGdyZWVuLXNlY29uZDojMjhCOTIzO1xuJHllbGxvdzogI0ZCRTg4QztcbiR5ZWxsb3ctZmFkZWQ6IHJnYigyNTUsIDI1MCwgMjMwKTtcbiR2aW9sZXQ6ICMyOTAyNjQ7XG4kcmVkOiNEOTM5Mzk7XG5cbiRkaXNhYmxlZDogI0Y1RjVGNTtcblxuJGJyYW5kOiAkdHVycXVvaXNlO1xuXG4kYmFja2dyb3VuZC1ncmV5OiAjRUNFQ0VDO1xuXG4kY29sb3JzOiAoXG4gICAgICAgICd3aGl0ZSc6JHdoaXRlLFxuICAgICAgICAnYmxhY2snOiRibGFjayxcbiAgICAgICAgJ2dyZXknOiRncmV5LFxuICAgICAgICAnZ3JleS1zZWNvbmQnOiRncmV5LXNlY29uZCxcbiAgICAgICAgJ2dyZXktdGhpcmQnOiRncmV5LXRoaXJkLFxuICAgICAgICAnZ3JleS1mb3VydGgnOiRncmV5LWZvdXJ0aCxcbiAgICAgICAgJ2JvcmRlcic6JGJvcmRlcixcbiAgICAgICAgJ3R1cnF1b2lzZSc6JHR1cnF1b2lzZSxcbiAgICAgICAgJ3R1cnF1b2lzZS1hbHQnOiR0dXJxdW9pc2UtYWx0LFxuICAgICAgICAnZ3JlZW4nOiRncmVlbixcbiAgICAgICAgJ2dyZWVuLXNlY29uZCc6JGdyZWVuLXNlY29uZCxcbiAgICAgICAgJ3llbGxvdyc6JHllbGxvdyxcbiAgICAgICAgJ3Zpb2xldCc6JHZpb2xldCxcbiAgICAgICAgJ3JlZCc6JHJlZCxcbik7XG5cbi8vIEJ1aWxkIGNsYXNzIHV0aWxzXG5AZWFjaCAkbmFtZSwgJHZhciBpbiAkY29sb3JzIHtcbiAgLmNvbG9yLSN7JG5hbWV9e1xuICAgIGNvbG9yOiR2YXI7XG4gIH1cbiAgLmJnLSN7JG5hbWV9e1xuICAgIGJhY2tncm91bmQtY29sb3I6JHZhcjtcbiAgfVxufSIsIiRtcS1tb2JpbGUgOiA0MjBweCAhZGVmYXVsdDtcbiRtcS10YWJsZXQgOiA3NjhweCAhZGVmYXVsdDtcbiRtcS10YWJsZXQtd2lkZTogMTAyNHB4ICFkZWZhdWx0O1xuJG1xLWRlc2t0b3AgOiAxNDAwcHggIWRlZmF1bHQ7XG5cbkBtaXhpbiBkZXNrdG9wIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aCA6ICRtcS1kZXNrdG9wKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGggOiAkbXEtdGFibGV0KSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHRhYmxldC13aWRlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRtcS10YWJsZXQtd2lkZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG5cblxuXG5AbWl4aW4gbW9iaWxlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aCA6ICRtcS1tb2JpbGUpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxufVxuXG5AbWl4aW4gdGFyZ2V0LW1ldHJvIHtcbiAgICBAbWVkaWEgYWxsIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6IG5vbmUpLCAoLW1zLWhpZ2gtY29udHJhc3Q6IGFjdGl2ZSkge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG59XG4ubW9iaWxlLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuQGluY2x1ZGUgbW9iaWxle1xuICAgIC5tb2JpbGUtaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubW9iaWxlLXNob3cge1xuICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG4udGFibGV0LXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuQGluY2x1ZGUgdGFibGV0IHtcbiAgICAudGFibGV0LWhpZGUge1xuICAgICAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICB9XG4gICAgLnRhYmxldC1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbn1cblxuLnRhYmxldC13aWRlLXNob3cge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgIC50YWJsZXQtd2lkZS1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC50YWJsZXQtd2lkZS1zaG93IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICAgIH1cbn1cbiIsIi8vIEV4dGVuZHNcbiVhbnRpYWxpYXNlZCB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBcdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4iLCIvLyBMZWFkZXJzIGFuZCB0cmFpbGVycy5cblxuLmxlYWRlci0yNSB7IG1hcmdpbi10b3A6IHJlbSgyNXB4KTsgfVxuLmxlYWRlci00MCB7IG1hcmdpbi10b3A6IHJlbSgzMHB4KTsgfVxuLmxlYWRlci01MCB7IG1hcmdpbi10b3A6IHJlbSg1MHB4KTsgfVxuLmxlYWRlci0xMDAgeyBtYXJnaW4tdG9wOiByZW0oMTAwcHgpOyB9XG5cbi50cmFpbGVyLTE1IHsgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpOyB9XG4udHJhaWxlci00MCB7IG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTsgfVxuLnRyYWlsZXItNjAgeyBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7IH1cbi50cmFpbGVyLTgwIHsgbWFyZ2luLWJvdHRvbTogcmVtKDgwcHgpOyB9XG4udHJhaWxlci05MCB7IG1hcmdpbi1ib3R0b206IHJlbSg5MHB4KTsgfVxuXG5odG1sLFxuYm9keSB7XG4gICAgLy9vdmVyZmxvdy14IDogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbn1cblxuLmlzLWhpZGRlbi1kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaXMtaGlkZGVuLXRhYmxldCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4uaXMtaGlkZGVuLW1vYmlsZSB7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaXMtaGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbkBtaXhpbiB0ZXh0LWhpZGUoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuIiwiLyogSGVhZGluZ3MgKi9cblxuLmhlYWRpbmctMSB7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oODJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMi41cHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oODZweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICB9XG59XG5cbi5oZWFkaW5nLTIge1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDYwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTEuOHB4O1xuICBsaW5lLWhlaWdodDogcmVtKDc0cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzZweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS43cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgfVxufVxuXG4uaGVhZGluZy0zIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSg0NHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjRweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSg1NHB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDMwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjdweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM2cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gIH1cbn1cbi5oZWFkaW5nLTQge1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgyNXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICB9XG59XG4uaGVhZGluZy01IHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLS4xcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgfVxufVxuXG4vKiBDaGFwbyAqL1xuXG4uY2hhcG8ge1xuICBAZXh0ZW5kICVHb3RoYW07XG4gIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIH1cbn1cblxuLyogb3RoZXJzICovXG5cbi5ib2R5IHtcbiAgQGV4dGVuZCAlR290aGFtO1xuICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICB9XG59XG4uYm9keS1zbWFsbCB7XG4gIEBleHRlbmQgJUdvdGhhbTtcbiAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgfVxufVxuLm5vcm1hbC1saW5rIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgfVxufVxuLnNtYWxsLWxpbmsge1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLjVweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gIH1cbn1cbi5rZXktZmlndXJlcyB7XG4gIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgZm9udC1zaXplOiByZW0oMTE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxMjVweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSg3MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZm9udC1zaXplOiByZW0oNzBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgfVxufVxuLmtleS1maWd1cmVzLWJpZyB7XG4gIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgZm9udC1zaXplOiByZW0oMjMwcHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyMDBweCk7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSg5MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSg5MHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG4gIH1cbn1cblxuXG4uZmluYW5jZXN7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgxcHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OlwiXCI7XG4gICAgd2lkdGg6IDdweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbiAgJi51cHtcbiAgICBjb2xvcjokZ3JlZW4tc2Vjb25kO1xuICAgICY6YmVmb3Jle1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi8uLi9pbWFnZXMvY2FycmV0LWdyZWVuLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cbiAgfVxuICAmLmRvd257XG4gICAgY29sb3I6JHJlZDtcbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcnJldC1yZWQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgfVxuICB9XG59XG5cbi50YWd7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czo0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgY29sb3I6ICRibGFjaztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHJlbSgwLjVweCk7XG4gIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAmOmhvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAmLS13aGl0ZXtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICBzdmd7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLmNvbG9yLXR1cnF1b2lzZSB7XG4gIGNvbG9yOiAkdHVycXVvaXNlO1xufVxucCB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEuMTY2NjdyZW07XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxucHtcbiAgbWFyZ2luOiAyMHB4IDAgNDBweDtcbiAgQGV4dGVuZCAuYm9keTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMTBweCAwIDIycHg7XG4gIH1cbn1cbnN0cm9uZyxie0BleHRlbmQgJUdvdGhhbU1lZGl1bTt9XG5pLCBlbSB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljXG59XG5oMSwgaDIsIGgzLCBoNCB7XG4gIG1hcmdpbjogMCAwIDMycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG59XG5oMSB7XG4gIGZvbnQtc2l6ZTogcmVtKDU2cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTIuMjRweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICB9XG59XG5oMiB7XG4gIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIH1cbn1cbmgzIHtcbiAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gIH1cbn1cbkg0IHtcbiAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxucCB7XG4gIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdSwgYSB7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiAzcHg7XG4gIH1cbiAgYSB7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiA1MCU7XG4gICAgfVxuICB9XG59XG5zdXAsIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuIiwiLnJ0ZXtcbiAgICBiLCBzdHJvbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG5cbiAgICBpLFxuICAgIGVtIHtcbiAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIH1cblxuICAgIHUge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG4gICAgdWx7XG4gICAgICAgIHBhZGRpbmctbGVmdDpyZW0oNDBweCk7XG4gICAgICAgIGxpe1xuICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIGgxe1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTE7XG4gICAgfVxuICAgIGgye1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTI7XG4gICAgfVxuICAgIGgze1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTM7XG4gICAgfVxuICAgIGg0e1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgfVxuICAgIGg1e1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgfVxuICAgIGF7XG4gICAgICAgIGNvbG9yOiMzMkJCQzU7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIuY3RhLWFycm93IHtcbiAgY29sb3I6ICMzMkJCQzU7XG4gIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmN0YS1hcnJvdyBzdmcge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn0iLCI6cm9vdCB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgQGV4dGVuZCAlYW50aWFsaWFzZWQ7XG59XG5ib2R5e1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOmFmdGVye1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgei1pbmRleDogOTk7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAvL3BhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG4ub3V0ZXItY29sb3J7XG4gIEBtZWRpYShtYXgtd2lkdGg6IDE1MjBweCl7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA3NjBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTg7XG4gIH1cbiAgJjphZnRlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICAgIGJvdHRvbTogMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogNzYwcHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiA5ODtcbiAgfVxufVxuXG4uc3Itb25seS5zci1vbmx5e1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDFweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbjogLTFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCkgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBHcmlkIGZvciB0aGUgcHJvamVjdC5cblxuJHdpZHRoOiAxNDQwcHg7XG5cbi8vIERlc2t0b3BcbiRjb2xzOiAxMjtcbiRndXR0ZXI6IDIwcHg7XG4kb3V0dGVyOiA0MHB4O1xuXG4vLyBUYWJsZXRcbiRjb2xzVGFibGV0OiA2O1xuJGd1dHRlclRhYmxldDogMTVweDtcbiRvdXR0ZXJUYWJsZXQ6IDMwcHg7XG5cbi8vIE1vYmlsZVxuJGNvbHNNb2JpbGU6IDI7XG4kZ3V0dGVyTW9iaWxlOiA1cHg7XG4kb3V0dGVyTW9iaWxlOiAyMHB4O1xuXG5cbi5ncmlkIHtcbiAgICB3aWR0aDogJHdpZHRoO1xuICAgIHBhZGRpbmc6IDAgJG91dHRlcjtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwICRvdXR0ZXJUYWJsZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZzogMCAkb3V0dGVyTW9iaWxlO1xuICAgIH1cblxufVxuXG4ucm93IHtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAmLS1mdWxsLWgge1xuICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXJUYWJsZXQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyTW9iaWxlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyTW9iaWxlO1xuICAgIH1cbn1cblxuLmctcm93IHtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcblxuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gICAgZ3JpZC1nYXA6ICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIGdyaWQtZ2FwOiAkZ3V0dGVyVGFibGV0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlck1vYmlsZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlck1vYmlsZTtcbiAgICAgICAgZ3JpZC1nYXA6ICRndXR0ZXJNb2JpbGU7XG4gICAgfVxufVxuXG5bY2xhc3MqPVwiZy1jZWxsLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXJUYWJsZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlck1vYmlsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlck1vYmlsZTtcbiAgICB9XG59XG5cbltjbGFzcyo9XCJjZWxsLVwiXSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXJUYWJsZXQ7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXJUYWJsZXQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogJGd1dHRlck1vYmlsZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGd1dHRlck1vYmlsZTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHMge1xuICAgIC5jZWxsLSN7JGl9IHtcbiAgICAgICAgd2lkdGg6ICgxMDAlIC8gJGNvbHMpICogJGk7XG4gICAgfVxuICAgIC5nLWNlbGwtI3skaX0ge1xuICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAkaTtcbiAgICB9XG59XG5cbkBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHMge1xuICAgIC5wcmVwZW5kLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAlIC8gJGNvbHMpICogJGk7XG4gICAgfVxufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzIHtcbiAgICAuYXBwZW5kLSN7JGl9IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMTAwJSAvICRjb2xzKSAqICRpO1xuICAgIH1cbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcblxuICAgIFtjbGFzcyo9XCJjZWxsLVwiXSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICBbY2xhc3MqPVwiZy1jZWxsLVwiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJwcmVwZW5kLVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJhcHBlbmQtXCJdIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHNUYWJsZXQge1xuICAgICAgICAuY2VsbC10LSN7JGl9IHtcbiAgICAgICAgICAgIHdpZHRoOiAoMTAwJSAvICRjb2xzVGFibGV0KSAqICRpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sc1RhYmxldCB7XG4gICAgICAgIC5wcmVwZW5kLXQtI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICgxMDAlIC8gJGNvbHNUYWJsZXQpICogJGk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzVGFibGV0IHtcbiAgICAgICAgLmFwcGVuZC10LSN7JGl9IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogKDEwMCUgLyAkY29sc1RhYmxldCkgKiAkaTtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG5AaW5jbHVkZSBtb2JpbGUge1xuICAgIFtjbGFzcyo9XCJjZWxsLXQtXCJdIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImctY2VsbC10LVwiXSB7XG4gICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyO1xuICAgIH1cbiAgICBbY2xhc3MqPVwicHJlcGVuZC10LVwiXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIFtjbGFzcyo9XCJhcHBlbmQtdC1cIl0ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAkY29sc01vYmlsZSB7XG4gICAgICAgIC5jZWxsLW0tI3skaX0ge1xuICAgICAgICAgICAgd2lkdGg6ICgxMDAlIC8gJGNvbHNNb2JpbGUpICogJGk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2xzTW9iaWxlIHtcbiAgICAgICAgLnByZXBlbmQtbS0jeyRpfSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogKDEwMCUgLyAkY29sc01vYmlsZSkgKiAkaTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHNNb2JpbGUge1xuICAgICAgICAuYXBwZW5kLW0tI3skaX0ge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAoMTAwJSAvICRjb2xzTW9iaWxlKSAqICRpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBHcmlkIGRldlxuXG4uZGV2LWdyaWQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogMTAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gICAgLmdyaWQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgLnJvdyB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiY2VsbC1cIl0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IFJHQkEoMjE5LCA3MSwgNjksIDAuMzApO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgW2NsYXNzKj1cImNlbGwtdC1cIl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIFtjbGFzcyo9XCJjZWxsLW0tXCJdIHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnRuIHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIGJvdHRvbTogMjVweDtcbiAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIH1cblxuICAgICYuaXMtaGlkZGVuIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG4iLCIuc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gICYubm8tc3BhY2V7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1maWx0ZXJ7XG4gICAgICBib3JkZXItdG9wOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIGhye1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgICBAaW5jbHVkZSBzaXplKGF1dG8sIDBweCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAzMHB4IDA7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi10aXRsZS13cmFwcGVye1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5idXR0b257XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG4uc2VjdGlvbi10aXRsZXtcbiAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNDJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgfVxuICBlbXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gIH1cbiAgLnNlY3Rpb24tZmlsdGVye1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgJi5uby11cHBlcmNhc2V7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2VjdGlvbi1maWx0ZXItdG9nZ2xle1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZm9udC1zaXplOiByZW0oNDRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTRweCk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBib3R0b206IDVweDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZShhdXRvLCAxcHgpO1xuICAgICAgfVxuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93LnN2ZycsIDEycHgsIDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1maWx0ZXItaXRlbXtcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuXG4gICAgICAmLm9wZW57XG4gICAgICAgIC5zZWN0aW9uLWZpbHRlci10b2dnbGV7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG5cbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuc2VjdGlvbi1maWx0ZXItZHJvcGRvd257XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWN0aW9uLWZpbHRlci1kcm9wZG93bntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgd2lkdGg6IDI2MHB4O1xuICAgICAgei1pbmRleDogMTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5zZWN0aW9uLXN1YnRpdGxle1xuICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgQGV4dGVuZCAlR290aGFtO1xuICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgLy9tYXJnaW46IDAgMCAxMHB4O1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgfVxufVxuLnNlY3Rpb24taW50cm97XG4gIEBleHRlbmQgJUdvdGhhbTtcbiAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gIG1hcmdpbjogMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gIH1cbiAgc3Ryb25ne1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgfVxufVxuLnBhZGRpbmctNDAucGFkZGluZy00MHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG5cbi5tdWx0aXBsZS1jb250ZW50LXdyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLm11bHRpcGxlLWNvbnRlbnQtaXRlbXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICB9XG59XG5cbi5tYi0xMDB7XG4gIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLm1iLTYwe1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLm10LTYwe1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuIiwiQGZ1bmN0aW9uIHJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAkYmFzZS1mb250LXNpemU7XG4gIEByZXR1cm4gI3skcmVtU2l6ZX1yZW07XG59XG5cbkBmdW5jdGlvbiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkc2VhcmNoLCAkcmVwbGFjZTogJycpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuLy8gU2l6ZVxuQG1peGluIHNpemUoJHdpZHRoIDogYXV0bywgJGhlaWdodCA6IGF1dG8pIHtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgd2lkdGg6ICR3aWR0aDtcbn1cbkBtaXhpbiBzcXVhcmUoJHNpemUpIHtcbiAgICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbkBtaXhpbiBjaXJjbGUoJHNpemUpIHtcbiAgICBib3JkZXItcmFkaXVzOiAkc2l6ZTtcbiAgICBAaW5jbHVkZSBzaXplKCRzaXplLCAkc2l6ZSk7XG59XG5cbi8vIFNwcml0ZVxuQG1peGluIHNwcml0ZSgkbGVmdCA6IDAsICR0b3AgOiAwICwgJGNvbG9yIDogdHJhbnNwYXJlbnQpIHtcblx0YmFja2dyb3VuZDogJGNvbG9yIHVybChpbWcvc3ByaXRlLnBuZykgJGxlZnQgJHRvcCBuby1yZXBlYXQ7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWl4aW4gYmFja2dyb3VuZCgkcGF0aCwgJHNpemU6IGF1dG8gYXV0bywgJHBvczogbGVmdCB0b3AsICRyZXBlYXQ6IG5vLXJlcGVhdCkge1xuICAkYXQxeF9wYXRoOiBcIiN7JHBhdGh9XCI7XG4gICRhdDJ4X3BhdGg6IHN0ci1yZXBsYWNlKCN7JHBhdGh9LCAnLnBuZycsICdAMngucG5nJyk7XG4gICRhdDJ4X3BhdGg6IHN0ci1yZXBsYWNlKCN7JGF0MnhfcGF0aH0sICcuanBnJywgJ0AyeC5qcGcnKTtcbiAgJGF0MnhfcGF0aDogc3RyLXJlcGxhY2UoI3skYXQyeF9wYXRofSwgJy5qZXBnJywgJ0AyeC5qZXBnJyk7XG4gIC8vICRhdDN4X3BhdGg6IHN0ci1yZXBsYWNlKCN7JHBhdGh9LCAnLicsICdAM3guJyk7XG5cbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiI3skYXQxeF9wYXRofVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkc2l6ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJHBvcztcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG5cbiAgLyogQDJ4IEltYWdlcyAoUGl4ZWwgUmF0aW8gb2YgMS4yNSspICovXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDUvNCksXG4gIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjI1KSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMS4yNWRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDJ4X3BhdGh9XCIpO1xuICB9XG5cbiAgLyogQDN4IEltYWdlcyAoUGl4ZWwgUmF0aW8gb2YgMi4yNSspICovXG4gIC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDkvNCksXG4gIC8vIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjI1KSxcbiAgLy8gb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjI1KSxcbiAgLy8gb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMi4yNWRwcHgpIHtcbiAgLy8gICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIjeyRhdDN4X3BhdGh9XCIpO1xuICAvLyB9XG59XG5cbi8vIEZvbnQgU3RhY2tzXG5AbWl4aW4gZm9udCgkd2VpZ2h0OiBudWxsLCAkc2l6ZTogbnVsbCwgJGxpbmVIZWlnaHQ6IG51bGwpIHtcbiAgICBAaWYoJHNpemUpIHsgZm9udC1zaXplOiAkc2l6ZTsgfVxuICAgIEBpZigkd2VpZ2h0KSB7IGZvbnQtd2VpZ2h0OiAkd2VpZ2h0OyB9XG4gICAgQGlmKCRsaW5lSGVpZ2h0KSB7IGxpbmUtaGVpZ2h0OiAkbGluZUhlaWdodDsgfVxufVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsICgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBmcm9tKCRzdGFydENvbG9yKSwgdG8oJGVuZENvbG9yKSk7IC8vIEtvbnF1ZXJvclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBGRiAzLjYrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gSUUxMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoMTAwJSwgJGVuZENvbG9yKSk7IC8vIFNhZmFyaSA0KywgQ2hyb21lIDIrXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIExlIHN0YW5kYXJkXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jeyRzdGFydENvbG9yfSwgZW5kQ29sb3JzdHI9I3skZW5kQ29sb3J9LCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93blxufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsICgkc3RhcnRDb2xvcjogIzU1NSwgJGVuZENvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAta2h0bWwtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTsgLy8gS29ucXVlcm9yXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gSUUxMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsICRzdGFydENvbG9yKSwgY29sb3Itc3RvcCgxMDAlLCAkZW5kQ29sb3IpKTsgLy8gU2FmYXJpIDQrLCBDaHJvbWUgMitcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBTYWZhcmkgNS4xKywgQ2hyb21lIDEwK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBPcGVyYSAxMS4xMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBUaGUgc3RhbmRhcmRcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSN7JHN0YXJ0Q29sb3J9LCBlbmRDb2xvcnN0cj0jeyRlbmRDb2xvcn0sIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duXG59XG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwgKCRzdGFydENvbG9yOiAjNTU1LCAkZW5kQ29sb3I6ICMzMzMsICRkZWc6IDQ1ZGVnKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGVuZENvbG9yO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIElFMTBcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTsgLy8gU2FmYXJpIDUuMSssIENocm9tZSAxMCtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpOyAvLyBUaGUgc3RhbmRhcmRcbn1cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0Q29sb3I6ICMwMGIzZWUsICRtaWRDb2xvcjogIzdhNDNiNiwgJGNvbG9yU3RvcDogNTAlLCAkZW5kQ29sb3I6ICNjMzMyNWYpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kQ29sb3I7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oJHN0YXJ0Q29sb3IpLCBjb2xvci1zdG9wKCRjb2xvclN0b3AsICRtaWRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbXMtbGluZWFyLWdyYWRpZW50KCRzdGFydENvbG9yLCAkbWlkQ29sb3IgJGNvbG9yU3RvcCwgJGVuZENvbG9yKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0Q29sb3IsICRtaWRDb2xvciAkY29sb3JTdG9wLCAkZW5kQ29sb3IpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnRDb2xvciwgJG1pZENvbG9yICRjb2xvclN0b3AsICRlbmRDb2xvcik7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jeyRzdGFydENvbG9yfSwgZW5kQ29sb3JzdHI9I3skZW5kQ29sb3J9LCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5cbkBtaXhpbiBhYnNvbHV0ZS1jZW50ZXIoJGF4aXM6IFwiYm90aFwiKXtcblx0cG9zaXRpb246YWJzb2x1dGU7XG4gIFx0QGlmICRheGlzID09IFwieVwiIHtcbiAgICBcdHRvcDogNTAlO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBcdH1cbiAgXHRAaWYgJGF4aXMgPT0gXCJ4XCIge1xuICAgIFx0bGVmdDogNTAlO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBcdH1cbiAgXHRAaWYgJGF4aXMgPT0gXCJib3RoXCIge1xuICAgIFx0dG9wOjUwJTtcbiAgICBcdGxlZnQ6NTAlO1xuICAgIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cblxuLy9sZXR0ZXItc3BhY2luZ1xuQG1peGluIGxldHRlci1zcGFjaW5nKCRmb250LXNpemUsICRsZXR0ZXJzcGFjaW5nKSB7XG4gICAgbGV0dGVyLXNwYWNpbmc6ICgoJGZvbnQtc2l6ZSAqICRsZXR0ZXJzcGFjaW5nKSAvMTAwMCkgKyBweDtcbn1cblxuQG1peGluIGJ1dHRvbi1yZXNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuLy8gSW5wdXQgcGxhY2Vob2xkZXIgdGV4dFxuQG1peGluIHBsYWNlaG9sZGVyKCRjb2xvcjogJGdyYXlMaWdodCkge1xuICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHsgLyogSW50ZXJuZXQgRXhwbG9yZXIgMTArICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICA6LW1vei1wbGFjZWhvbGRlciB7IC8qIE1vemlsbGEgRmlyZWZveCA0IHRvIDE4ICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICA6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBNb3ppbGxhIEZpcmVmb3ggMTkrICovXG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyAvKiBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIDo6cGxhY2Vob2xkZXIgeyAvKiBSZWNlbnQgYnJvd3NlcnMgKi9cbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbkBtaXhpbiBzdmdpY29uKCRpbWFnZSwgJHc6IDAsICRoOiAwKXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBAaWYgJGltYWdlID09IG51bGx7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfSBAZWxzZSB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgjeyRpbWFnZX0pO1xuICAgIH1cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3ICRoO1xuICAgIEBpbmNsdWRlIHNpemUoJHcsICRoKTtcbn1cbiIsIi5zaG93LXNlYXJjaHtcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5oZWFkZXIsXG4gIC5oZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cbiAgICAuaGVhZGVyLWJ0bntcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgfVxuICAgIC5tYWluLWxvZ297XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm1haW4tbG9nby1yZXZlcnNle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXRvb2xze1xuICAgICAgaHJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAuMyk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgLjMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItcHJvamVjdHMtYnRue1xuICAgICAgLmljb257XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX3Byb2plY3RzX2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcHJvamVjdHNfZGFyay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaC1idG57XG4gICAgICAuaWNvbntcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fc2VhcmNoX2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9zZWFyY2hfZGFyay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLW1lbnUtYnRue1xuICAgICAgLmljb257XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX21lbnVfZGFyay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgaGVpZ2h0OiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX21lbnVfZGFyay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaGVhZGVyLXNlYXJjaC1idG57XG5cbiAgICAgIC50ZXh0e1xuICAgICAgICAub3BlbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Vke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29ue1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZS5zdmcnLCAyMHB4LCAyMHB4KTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlLnN2ZycsIDIwcHgsIDIwcHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5oZWFkZXItc2VhcmNoe1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgfVxuICB9XG59XG4uc2hvdy1uYXZ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmhlYWRlcixcbiAgLmhlYWRlci50cmFuc3BhcmVudC1oZWFkZXJ7XG4gICAgLmhlYWRlci1zZWFyY2gtYnRuLFxuICAgIGhye1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmhlYWRlci1tZW51LWJ0bntcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcblxuICAgICAgLnRleHR7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgLy9kaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAub3BlbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuY2xvc2Vke1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5pY29ue1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZS5zdmcnLCAxNHB4LCAxNHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2LFxuICAubWFpbi1uYXYtdmlzdWFsc3tcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbn1cbi5wYWdlLXByb2plY3Rze1xuICAuaGVhZGVyLXByb2plY3RzLWJ0bntcbiAgICAvL2NvbG9yOiAkdHVycXVvaXNlICFpbXBvcnRhbnQ7XG5cbiAgICAuaWNvbntcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbl9wcm9qZWN0c190dXJxdW9pc2Uuc3ZnKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAwcHggcmdiYSgkYm9yZGVyLCAuNSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gIH1cblxuICAuaGVhZGVyLXRvb2xzLWxhbmd7XG4gICAgc2VsZWN0e1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGJvcmRlcjowO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX3NlbGVjdF9hcnJvdy5zdmdcIikgOTUlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBwYWRkaW5nLWxlZnQ6MTBweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgfVxuICAgICAgb3B0aW9ue1xuICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICB9XG4gICAgICAmOmZvY3Vze1xuICAgICAgICBvdXRsaW5lLW9mZnNldDogMXB4O1xuICAgICAgICBvdXRsaW5lOiBibHVlIDFweCBzb2xpZDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgLy9kaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItd3JhcHBlcntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwYWRkaW5nOiAwICRvdXR0ZXI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwICRvdXR0ZXJNb2JpbGU7XG4gICAgfVxuICB9XG4gIC5tYWluLWxvZ297XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgICB3aWR0aDogMTUxcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICB3aWR0aDogOTVweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLm1haW4tbG9nby1yZXZlcnNle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci1idG57XG4gICAgY29sb3I6ICRibGFjaztcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAuaGVhZGVyLXByb2plY3RzLWJ0bi10ZXh0e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIH1cbiAgICAuaGVhZGVyLXByb2plY3RzLWJ0bi10ZXh0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLXRvb2xze1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcblxuICAgIGhye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIC4zKTtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1hcmdpbjogMCAzMHB4O1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxcHgsIDMwcHgpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIG1hcmdpbjowIDEwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1wcm9qZWN0cy1idG57XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmljb257XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9wcm9qZWN0c19kYXJrLnN2ZycsIDIwcHgsIDIwcHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgaGVpZ2h0OiAxMnB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9wcm9qZWN0c19kYXJrLnN2ZycsIDIwcHgsIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGVhZGVyLXNlYXJjaC1idG57XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAudGV4dHtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGV4dHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgIHdpZHRoOiAwJTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIH1cblxuICAgICAgLm9wZW57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY2xvc2Vke1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb257XG4gICAgICBtYXJnaW4tbGVmdDoxMHB4O1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fc2VhcmNoX2Rhcmsuc3ZnJywgMjBweCwgMjBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9zZWFyY2hfZGFyay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhlYWRlci1tZW51LWJ0bntcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgJjpob3ZlcntcbiAgICAgIC50ZXh0e1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZXh0e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgd2lkdGg6IDAlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAub3BlbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIC5jbG9zZWR7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmljb257XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX21lbnVfZGFyay5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9tZW51X2Rhcmsuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5oZWFkZXItc2VhcmNoe1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCAwIHJnYmEoIzAwMCwgLjE1KTtcbiAgICBsZWZ0OiAwO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMTAwJTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cbi5tYWluLW5hdntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4td2lkdGg6IDYwMHB4O1xuICBvcGFjaXR5OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogNjQlO1xuICB6LWluZGV4OiAxMDE7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4xNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICB0b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWFpbi1uYXYtdG9we1xuICAgIGhlaWdodDogMTA0cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgbWFyZ2luOiAwIDgwcHggMzJweCAxMDhweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAubWFpbi1uYXYtdG9wLWxvZ297XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICBoZWlnaHQ6IDEwNHB4O1xuICAgICAgd2lkdGg6IDE1MXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MnB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICAgIC5oZWFkZXItbWVudS1idG57XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIH1cblxuICAgICAgLnRleHR7XG4gICAgICAgIC5vcGVue1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICAgIC5jbG9zZWR7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmljb257XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlLnN2ZycsIDE0cHgsIDE0cHgpO1xuXG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5tYWluLW5hdi1saXN0LWN0bntcbiAgICBtYXJnaW46IDAgODBweCAwIDExMHB4O1xuICAgIC8vbWFyZ2luLXRvcDogMTkwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAubWFpbi1uYXYtbGlzdHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gICAgICB9XG5cbiAgICAgICY+bGl7XG4gICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICY+YXtcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICB1bHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPmF7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvZHJvcGRvd25fYXJyb3cuc3ZnJywgMTRweCwgMTRweCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHVse1xuICAgICAgICBsZWZ0OiA0MiU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNHMgZWFzZSwgdmlzaWJpbGl0eSAuNHMgZWFzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBnYXA6IDI0cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICBsaXtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAubWFpbi1uYXYtc2VhcmNoe1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICBwYWRkaW5nOjI0cHggMTVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpO1xuICAgICAgbWFyZ2luOiAwIDI0cHg7XG4gICAgICBwYWRkaW5nOiAzMnB4IDA7XG4gICAgfVxuICAgIC5tYWluLW5hdi1zZWFyY2gtaW5wdXR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTk0LCAxODksIDAuMTApO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBwYWRkaW5nOiA4cHggMTZweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgLm1haW4tbmF2LXNlYXJjaC1pbnB1dC1pY29ue1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9zZWFyY2hfZGFyay5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMnB4IDIycHg7XG4gICAgICAgIG9yZGVyOiAyXG4gICAgICB9XG4gICAgICBpbnB1dHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTRweCAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIocmdiYSgkYmxhY2ssIC41KSk7XG4gICAgICAgIG9yZGVyOiAxO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1haW4tbmF2LWZvb3RlcntcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4yMCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiA0MHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgcGFkZGluZy10b3A6MTRweDtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIGZvbnQtc2l6ZTogMC43Nzc3OHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwLjc3Nzc4cmVtO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICAmLmJ1dHRvbi10cmFuc3BhcmVudCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5tYWluLW5hdi1hY3Rpb25ze1xuICAgICAgb3JkZXI6IDE7XG4gICAgfVxuICAgIC5tYWluLW5hdi1sYW5ne1xuICAgICAgb3JkZXI6IDI7XG4gICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICBkaXNwbGF5Om5vbmU7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIC8vZGlzcGxheTpibG9jaztcbiAgICAgIH1cbiAgICAgIHNlbGVjdHtcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZSB1cmwoJy4uLy4uL2ltYWdlcy9pY29uX3NlbGVjdF9hcnJvdy5zdmcnKSA5NSUgNTAlIG5vLXJlcGVhdDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtaW4td2lkdGg6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDAgMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAuOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ubWFpbi1uYXYtdmlzdWFsc3tcbiAgYmFja2dyb3VuZDogIzk5QkZDRCB1cmwoJy4uLy4uL2ltYWdlcy9uYXYtZGVmYXVsdC5qcGcnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgb3BhY2l0eTogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuNHMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMzYlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIHVse1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG5cbiAgICAmPmxpe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC40cyBlYXNlO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIC5ncmlke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuYnRuLWJhY2stdG8tdG9we1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOi02MHB4O1xuICAgICAgcmlnaHQ6MTVweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgei1pbmRleDo5OTtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgdG9wOjg1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAuZm9vdGVyLXRvcHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDIwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAwO1xuICAgIH1cbiAgICA+LmdyaWQge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvb3Rlci1ib3R0b217XG4gICAgcGFkZGluZzogMjRweCA4MHB4IDI0cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggNDBweDtcbiAgICB9XG4gIH1cbiAgLmljb24tcm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTgwcHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIHdpZHRoOiAxNjNweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZmlyc3Qtcm93e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xuXG4gICAgfVxuICB9XG4gIC5mb290ZXItc29jaWFse1xuICAgIGRpc3BsYXk6IGZsZXg7IFxuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmPmxpe1xuICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMjRweCk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250OiAwLzAgYTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBzcXVhcmUoNDhweCk7XG5cbiAgICAgICAgJi5mYWNlYm9va3tcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWZhY2Vib29rLnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnR3aXR0ZXJ7XG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi14LnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxpbmtlZGlue1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tbGlua2VkaW4uc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYueW91dHViZXtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLXlvdXR1YmUuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuaW5zdGFncmFte1xuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24taW5zdGFncmFtLnN2ZycsIDI0cHgsIDI0cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLXRpdGxle1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0wLjA2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE2cHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmZvb3Rlci1idG5ze1xuICAgIC5mb290ZXItYnRucy1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDE2cHg7XG4gICAgICAuZm9vdGVyLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLCAxcHgpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmV4dGVybmFsLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgaHJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIG1hcmdpbjogNDBweCAwO1xuICAgIEBpbmNsdWRlIHNpemUoYXV0bywgMHB4KTtcbiAgfVxuICAuZm9vdGVyLWFjdGlvbnN7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6ICRndXR0ZXI7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgJi5pcy1kZXNrdG9we1xuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmlzLW1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgfVxuXG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgYnJ7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIC5mb290ZXItbGlua3Mge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogMTZweCA0MHB4O1xuXG4gICAgJj5saXtcblxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggLjVzIGVhc2U7XG4gICAgICAgICAgQGluY2x1ZGUgc2l6ZSgwLCAxcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICB9XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9vdGVyLWFkZHJlc3N7XG4gICAgQGV4dGVuZCAlR290aGFtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzBweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMnB4KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgIH1cbiAgICAuYm9sZCB7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG5cbiAgICAuZm9vdGVyLWFkZHJlc3MtdGl0bGV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMwcHgpO1xuICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAuZm9vdGVyLWFkZHJlc3MtZ3JvdXB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mb290ZXItY29weXJpZ2h0e1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuICB9XG4gIC5mb290ZXItcmlnaHR7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmZvb3Rlci10b29sc3tcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4IDI0cHg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgZ2FwOiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRyYW5zaXRpb246IHdpZHRoIC41cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDAsIDFweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY29sLWxpbmtze1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6NTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIycHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNvbC1idG5ze1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6NTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIycHgpO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNvbC1hZGRyZXNze1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6NTAlXG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuICAuY29sLWFjY2Vzc3tcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOjUwJVxuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNvbC1jb3B5cmlnaHR7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cbiAgLmNvbC1zdWJtZW51e1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAuZm9vdGVyLWxpbmtzLCAuZm9vdGVyLWJ0bnMtY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgJi5pbmFjdGl2ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5qcy1mb290ZXItYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDIycHg7XG4gICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvY2hldnJvbi1kb3duLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKSB0cmFuc2xhdGVZKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYnV0dG9ue1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjRweCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBjb2xvcjogJGJsYWNrO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDIwcHgpO1xuICAgIHBhZGRpbmc6IDEwcHggMjZweDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjdweCl7XG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tYmxhY2t7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KXtcbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1kb3dubG9hZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHR1cnF1b2lzZS1ibGFjaztcbiAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2UtYmxhY2stYWx0O1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stYWx0O1xuICAgIH1cbiAgfVxuICAmLmRvd25sb2FkQnV0dG9uOjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tZG93bmxvYWQtbGlnaHQuc3ZnXCIpIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgIGZpbHRlcjogaW52ZXJ0KDEpO1xuICB9XG4gICYuZG93bmxvYWRCdXR0b24uYnV0dG9uLXRyYW5zcGFyZW50OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb24tZG93bmxvYWQuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gICAgZmlsdGVyOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gICYuYnV0dG9uLXdoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICR3aGl0ZTtcbiAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi10dXJxdW9pc2UtYmxhY2sge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stYWx0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLWFsdDtcbiAgICB9XG4gIH1cbiAgICAmLmJ1dHRvbi10dXJxdW9pc2UtaWNhZGUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNhZGUtYmx1ZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkaWNhZGUtYmx1ZTtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYWx0O1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlLWFsdDtcbiAgICAgICAgfVxuICAgIH1cbiAgJi5idXR0b24td2hpdGUtdG8tb3BhY2l0eXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgcGFkZGluZzogMTJweCAxNnB4IDEycHggMTZweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBpbWcge1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxMDAlKSBzZXBpYSgwJSkgc2F0dXJhdGUoMCUpIGh1ZS1yb3RhdGUoMzA0ZGVnKSBicmlnaHRuZXNzKDEwNiUpIGNvbnRyYXN0KDEwMSUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1vdXRsaW5lLXdoaXRle1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHdoaXRlO1xuICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAmOmhvdmVye1xuICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLW91dGxpbmUtd2hpdGUtdG8tb3BhY2l0eXtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggMTJweCAxNnB4O1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLXR1cnF1b2lzZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2OUQwRDc7XG4gICAgICBib3JkZXItY29sb3I6ICM2OUQwRDc7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLWdyZWVue1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBMEUyOTc7XG4gICAgICBib3JkZXItY29sb3I6ICNBMEUyOTc7XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLXRleHQtdHVycXVvaXNle1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1ib3JkZXItdHVycXVvaXNle1xuICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgJi5idXR0b24tZGlzYWJsZWR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRpc2FibGVkO1xuICAgIGJvcmRlci1jb2xvcjogJGRpc2FibGVkO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjI1KTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgb3V0bGluZTogbm9uZTtcblxuICAgICY6aG92ZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRkaXNhYmxlZDtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjI1KTtcbiAgICB9XG4gIH1cbiAgLmJ1dHRvbi1pY29ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbiAgICBpbWcsIHN2Z3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmLmJ1dHRvbi1mYXZ7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpob3ZlciwgJi5pcy1hY3RpdmV7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgc3Zne1xuICAgICAgICBwYXRoe1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICBzdHJva2U6JHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgbWF4LWhlaWdodDogMTZweDtcbiAgICAgIHBhdGh7XG4gICAgICAgIGZpbGw6IHRyYW5zcGFyZW50O1xuICAgICAgICBzdHJva2U6ICR0dXJxdW9pc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuYnV0dG9uLWFwcGx5LWpvYntcbiAgICBjb2xvcjokd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJjpob3ZlcntcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiAxOXB4O1xuICAgIH1cbiAgfVxuXG4gICYuYnV0dG9uLWFjY291bnR7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWluLXdpZHRoOiAyOTBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG4gICAgc3Zne1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgYm9yZGVyOjFweCBzb2xpZCAkYmxhY2s7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBhZGRpbmc6IDAuNjY2NjdyZW0gMjVweCAwLjY2NjY3cmVtIDEuMzMzMzNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NoZXZyb24tZG93bi5zdmcnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjRweCkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBzZWxlY3R7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6MDtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbi1zb2xpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGp1c3RpZnktY29udGVudDogbGVmdDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLmJ1dHRvbi1kb3R0ZWQtbGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLmJ1dHRvbi1kb3R0ZWQtZGFyayB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgY29sb3I6ICRibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uYnV0dG9uLWJyYW5kIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0LCAyMCwgNDUsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAxLjMzMzMzcmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTZweCAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICB3aWR0aDogMTZweDtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgfVxufVxuXG4uYnV0dG9uLWJyYW5kLWZhY2Vib29rOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLWZhY2Vib29rLnN2Zyk7XG59XG4uYnV0dG9uLWJyYW5kLXg6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24teC5zdmcpO1xufVxuLmJ1dHRvbi1icmFuZC1saW5rZWRpbjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbi1saW5rZWRpbi5zdmcpO1xufVxuLmJ1dHRvbi1icmFuZC1tYWlsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uLW1haWwuc3ZnKTtcbn1cbiIsIi5jdXN0b20tY2hlY2tib3h7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgc3Vwe1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuY2hlY2tib3h7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICB9XG4gIC5jaGVja2JveHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBAaW5jbHVkZSBzaXplKDEycHgsIDEycHgpO1xuICB9XG59XG4uY3VzdG9tLXJhZGlve1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl17XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIC5yYWRpb3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG4gIH1cbiAgLnJhZGlve1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIEBpbmNsdWRlIGNpcmNsZSgxMnB4KTtcbiAgfVxufVxuXG4uaW5wdXQtd3JhcHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAmLmVycm9yc3tcbiAgICBsYWJlbHtcbiAgICAgIGNvbG9yOiRyZWQ7XG4gICAgfVxuICB9XG4gICZfX2Vycm9ye1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgY29sb3I6ICRyZWQ7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmLmlubGluZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIGxhYmVse1xuICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgfVxuICB9XG5cbiAgJl9faW5wdXR7XG4gICAgd2lkdGg6IDM5OXB4O1xuICAgICYtLWRvdWJsZWR7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgICAuaXRlbXtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAmX19tZXNzYWdle1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSwgaW5wdXRbdHlwZT1cImVtYWlsXCJdLCBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sIGlucHV0W3R5cGU9XCJ0ZWxcIl17XG4gICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMjZweDtcbiAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAmOmZvY3Vze1xuICAgICAgb3V0bGluZTogMDtcbiAgICB9XG4gICAgJi5pbnB1dC1lcnJvcntcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJi5qcy1pbnB1dC1waG9uZXtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICB9XG4gIH1cbiAgLml0aXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAmX19mbGFnLWNvbnRhaW5lcntcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICB9XG4gIH1cblxuICAmX19saW5re1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTJweCk7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbn1cblxuLmZvcm0tdGV4dHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICZfX2xlZnR7XG4gICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxMnB4KTtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB9XG4gIH1cbiAgJl9fcmlnaHR7XG4gICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmpzLXVwbG9hZC1pbnB1dHtcbiAgaW5wdXR7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAmX193cmFwe1xuICAgICZfX2xlZnR7XG4gICAgICBib3JkZXI6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gICAgICBwYWRkaW5nOiA5cHggMTVweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgMC41KTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxN3B4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2F0dGFjaG1lbnQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMzBweCkgY2VudGVyO1xuICAgIH1cbiAgICAmX19yaWdodHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgLnRleHR7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICBmb250LXNpemU6MTNweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnJlbW92ZXtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2VfZ3JleS5zdmdcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAmLmhhcy12YWx1ZXtcbiAgICAgICAgLnJlbW92ZXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmpzLWlucHV0LWRhdGV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25fY2FsZW5kYXIuc3ZnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDMwcHgpIGNlbnRlcjtcbn1cbi5mb3Jte1xuICAmX19oZWFke1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICZfX3RpdGxle1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgIH1cblxuICAgICZfX3JpZ2h0e1xuICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNDUpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYnV0dG9ue1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5mb3JtLWluZm97XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbn1cblxuLmJ0bi1zdWJtaXR7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiByZW0oMjRweCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2U7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgJjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgfVxuICAmLS1hbHR7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcbiAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjokYmxhY2s7XG4gICAgfVxuICB9XG59XG4uZm9ybS1nby1iYWNre1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgLjQ1KTtcbiAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuXG4gICY6YmVmb3Jle1xuICAgIGNvbnRlbnQ6XCJcIjtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBvcGFjaXR5OiAuNDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3NtYWxsX2xlZnQuc3ZnJywgNnB4LCA5cHgpO1xuICB9XG59XG5cbi5zZWxlY3QtaW5wdXR7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIEBleHRlbmQgLmJvZHktc21hbGw7XG4gIGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI2cHg7XG4gIHBhZGRpbmc6IDlweCAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NhcnJldC1ibGFjay5zdmcnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAxNXB4KSBjZW50ZXI7XG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgJjpmb2N1c3tcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG4uanMtc2VsZWN0LW11bHRpcGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC5qcy1zZWxlY3QtbXVsdGlwbGUtdmFsc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiByZW0oMTBweCk7XG4gIH1cbiAgLmpzLXNlbGVjdC1tdWx0aXBsZS12YWx7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgbWFyZ2luLXJpZ2h0OiByZW0oMTBweCk7XG4gICAgLnJlbW92ZXtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2VfZ3JleS5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxuICAuanMtc2VsZWN0LW11bHRpcGxlLWNoZWNrYm94ZXN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo1MHB4O1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGJvcmRlcjoxcHggc29saWQgJGJvcmRlcjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHotaW5kZXg6IDEwO1xuICAgICYuaXMtb3BlbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBsYWJlbHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBpbnB1dHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgJjpjaGVja2Vke1xuICAgICAgICB+IHNwYW57XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlcjtcbiAgICAgICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6IHJnYmEoJGJsYWNrLCAwLjUpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRib3JkZXIsIDAuNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmpzLWlucHV0LWNsb25lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxuICAuanMtaW5wdXQtY2xvbmVyLW9yaWdpbmFsLCAuanMtaW5wdXQtY2xvbmUtY2xvbmV7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICB9XG4gIC5qcy1pbnB1dC1jbG9uZXItdG9vbHN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbToyN3B4O1xuICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmFkZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxleDogMCAwIDE5cHg7XG4gICAmOmJlZm9yZXtcbiAgICAgY29udGVudDpcIlwiO1xuICAgICB3aWR0aDogMnB4O1xuICAgICBoZWlnaHQ6IDE5cHg7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICB0b3A6NTAlO1xuICAgICBsZWZ0OjUwJTtcbiAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICB9XG4gICAmOmFmdGVye1xuICAgICBjb250ZW50OlwiXCI7XG4gICAgIHdpZHRoOiAxOXB4O1xuICAgICBoZWlnaHQ6IDJweDtcbiAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgIHRvcDo1MCU7XG4gICAgIGxlZnQ6NTAlO1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgIH1cbiAgfVxuICAucmVtb3Zle1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxleDogMCAwIDE5cHg7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICB0b3A6NTAlO1xuICAgICAgbGVmdDo1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB9XG4gIH1cbn0iLCIuaW1hZ2V7XG4gIGltZ3tcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZS13cmFwcGVye1xuXG59XG4uaW1hZ2UtY2FwdGlvbntcbiAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNDUpO1xuICBAZXh0ZW5kICVHb3RoYW07XG4gIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICBtYXJnaW46IDE1cHggMCAwO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgfVxufVxuIiwiLnZpZGVve1xuICAuc2VjdGlvbi10aXRsZXtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICB9XG59XG4udmlkZW8td3JhcHBlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAwKTtcblxuICAudmlkZW8tdHJpZ2dlcntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG5cbiAgICBpbWd7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9wbGF5LnN2ZycsIDQ4cHgsIDQ4cHgpO1xuICAgIH1cbiAgfVxufVxuLnZpZGVvLWNhcHRpb257XG4gIGNvbG9yOiByZ2JhKCRibGFjaywgLjQ1KTtcbiAgQGV4dGVuZCAlR290aGFtO1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgbWFyZ2luOiAxNXB4IDAgMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gIH1cbn1cbiIsIi5kaXNwbGF5LWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZGlzcGxheS1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGlzcGxheS1ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kaXNwbGF5LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufSIsIi5tLTAge1xuICBtYXJnaW46IDA7XG59XG4ubS0wLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubS0wLXJpZ2h0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLm0tMC1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm0tMC1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDhweDtcbn1cbi5tLTEtdG9wIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuLm0tMS1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLm0tMS1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubS0xLWxlZnQge1xuICBtYXJnaW4tbGVmdDogOHB4O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAxNnB4O1xufVxuLm0tMi10b3Age1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLm0tMi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbn1cbi5tLTItYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5tLTItbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAyNHB4O1xufVxuLm0tMy10b3Age1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLm0tMy1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cbi5tLTMtYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5tLTMtbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuIiwiLnAtMCB7XG4gIHBhZGRpbmc6IDA7XG59XG4ucC0wLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnAtMC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucC0wLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnAtMC1sZWZ0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogOHB4O1xufVxuLnAtMS10b3Age1xuICBwYWRkaW5nLXRvcDogOHB4O1xufVxuLnAtMS1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5wLTEtYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbn1cbi5wLTEtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMTZweDtcbn1cbi5wLTItdG9wIHtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG59XG4ucC0yLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTZweDtcbn1cbi5wLTItYm90dG9tIHtcbiAgcGFkZGluZy1ib3R0b206IDE2cHg7XG59XG4ucC0yLWxlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAyNHB4O1xufVxuLnAtMy10b3Age1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbi5wLTMtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4O1xufVxuLnAtMy1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbn1cbi5wLTMtbGVmdCB7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn0iLCIuaG9tZXBhZ2UtaGVhZGVye1xuICAuaG9tZXBhZ2UtaGVhZGVyLWNvdmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiAkd2lkdGggKyAoJG91dHRlciAqIDIpICsgMTU7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgJi1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICYuZGVza3RvcCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDhweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlLWhlYWRlci1idXR0b25ze1xuICAgICAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1oYXMtdmlkZW97XG4gICAgICB2aWRlb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgJi5kZXNrdG9wIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5tb2JpbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ob21lcGFnZS1oZWFkZXItY29udGVudHtcbiAgICBib3R0b206IDgwcHg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwb3NpdGlvbjogdW5zZXQ7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgIH1cbiAgfVxuICAuaG9tZXBhZ2UtaGVhZGVyLXRpdGxle1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlci1zdWJ0aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDU2cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi4yNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNjRweCk7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgfVxuICAgICYuc21hbGx7XG4gICAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDc0cHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzOHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlci1hY3Rpb25ze1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgfVxuICAgICYuaG9tZXBhZ2UtaGVhZGVyLWFjdGlvbnMtbW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAzMnB4O1xuICAgICAgfVxuXG4gICAgICBzcGFue1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zNXB4KTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGxlZnQ6IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhhcy1lbmNhcnR7XG4gICAgLmhvbWVwYWdlLWhlYWRlci1zdWJ0aXRsZXtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDExMHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNjRweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLWhlYWRlci1lbmNhcnR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA4MHB4O1xuICAgIGJvdHRvbTogODBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IGF1dG87XG5cbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIG1hcmdpbjogMCAyNHB4IDAgMjRweDtcbiAgICB9XG4gICAgLmhvbWVwYWdlLWhlYWRlci1lbmNhcnQtdG9we1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI0cHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmc6IDMycHggMjRweDtcbiAgICAgIH1cbiAgICAgIC5udW1iZXJ7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDU2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0yLjI0cHgpO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1NnB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0xLjZweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kYXRle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgIC5ob21lcGFnZS1oZWFkZXItZW5jYXJ0LWJvdHRvbXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICAgIC5ob21lcGFnZS1oZWFkZXItZW5jYXJ0LWJvdHRvbS1jb3VudHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgLmNvdW50ZG93bntcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb24tY2xvY2suc3ZnJyk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ob21lcGFnZS1oZWFkZXItZW5jYXJ0LWJvdHRvbS1jb250ZW50e1xuICAgICAgICBwYWRkaW5nOjI0cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgLmhvbWVwYWdlLWhlYWRlci1lbmNhcnQtYm90dG9tLWNvbnRlbnQtdGl0bGV7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmhvbWVwYWdlLW5ld3MtaW50cm97XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgPiAuZ3JpZHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICAuaG9tZXBhZ2UtbmV3cy1pbnRyby1zaGFwZXN7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTkwZGVnKTtcbiAgICAgIHRvcDogMzIwcHg7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvb3JnYW5pYy1mb3JtLWEuc3ZnJywgNDg0cHgsIDMyMHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMzBweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTgwcHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTAwZGVnKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9zaGFwZS10cmFuc3BhcmVudEAyeC5wbmcnLCAzMzJweCwgMzI4cHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVwYWdlLWludHJve1xuICBwe1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLWludHJvLWFjdGlvbnN7XG4gICAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWVwYWdlLXB1c2h7XG4gIC5ob21lcGFnZS1wdXNoLWl0ZW17XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmhvbWVwYWdlLXB1c2gtdGFne1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBjb2xvcjogJHdoaXRlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsZWZ0OiA1MHB4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwcHg7XG4gICAgQGV4dGVuZCAuc21hbGwtbGluaztcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB0b3A6IDMwcHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1wdXNoLWluZm9ze1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDAgNTBweCA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHBhZGRpbmc6IDAgMzBweCAzMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiAwIDIwcHggMjBweDtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5ob21lcGFnZS1wdXNoLXRpdGxle1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI1cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2UtaGVhZGVye1xuICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnJvdy1idG5ze1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgLmNvbC1sZWZ0e1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICB9XG4gIH1cbiAgJl9fYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMnB4KTtcbiAgICAgICY6bGFzdC1vZi10eXBle1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2ltcGxlSGVhZGVyIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgfVxufVxuLnBhZ2UtdGl0bGV7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtKDU2cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTIuMjRweDtcbiAgbWFyZ2luOiAzMnB4IDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gIH1cbn1cbi5wYWdlLXRpdGxlLXNtYWxse1xuICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgQGV4dGVuZCAuaGVhZGluZy0yO1xufVxuLnBhZ2Utc3VidGl0bGV7XG4gIGNvbG9yOiAkdHVycXVvaXNlO1xuICBtYXJnaW46IDE1cHggMCAwO1xuICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG59XG4ucGFnZS1hY3Rpb25ze1xuICBtYXJnaW46IDIwcHggMCAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIC5idXR0b24ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG59XG4uYnJlYWRjcnVtYnN7XG4gIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiByZW0oMTZweCk7XG4gICY+bGl7XG4gICAgJj5hLFxuICAgICAgJj5zcGFue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICY+YXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJi5pcy1maXJzdHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAuNDU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3NtYWxsX2xlZnQuc3ZnJywgNnB4LCA5cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneScpO1xuICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3NtYWxsX2xlZnQuc3ZnJywgNnB4LCA5cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICY+YXtcbiAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgIH1cbiAgfVxuICAmPmxpOmxhc3QtY2hpbGQge1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgc3BhbiB7XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4ucGFnZS1hbmNob3Jze1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDMycHggMCAwO1xuICB9XG4gICY+bGl7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhe1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneScpO1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoOHB4KTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTZweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICB3aWR0aDogMTRweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy10dXJxdW9pc2UtYmxhY2suc3ZnJywgMTRweCwgMTRweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uc2lkZS1hbmNob3Jze1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgei1pbmRleDogOTg7XG4gIG1heC13aWR0aDogMTUzNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHRvcDogNTlweDtcbiAgfVxuICB1bHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDhweCAyNHB4O1xuICAgIHBhZGRpbmc6IDE2cHggNDBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGRlc2t0b3Age1xuICAgICAgcGFkZGluZzogMTZweCA4MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICB9XG4gIH1cbiAgbGl7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuc2lkZS1hbmNob3JzLXRpbWVsaW5lIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xcyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogOHB4O1xuICAgICAgJi52aXNpYmxlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9yZGVyOiAyO1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpmaXJzdC1jaGlsZC52aXNpYmxlLmFjdGl2ZXtcbiAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgb3JkZXI6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBhIHtcbiAgICAgICAgICAuc2lkZS1hbmNob3JzLWl0ZW0taWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLmFjdGl2ZS52aXNpYmxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgLnNpZGUtYW5jaG9ycy1pdGVtLWljb24ge1xuICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIsICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIGF7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB9XG4gICAgICAuc2lkZS1hbmNob3JzLWl0ZW0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2NoZXZyb24tZG93bi1yb3VuZGVkLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZS1saXN0LWhlYWRlcntcbiAgaGVpZ2h0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKC1tcy1oaWdoLWNvbnRyYXN0OiBhY3RpdmUpLCBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAgIC8vZGlzcGxheTogbm9uZTsgLy8gSUUgMTArXG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBhZ2UtbGlzdC1oZWFkZXItd3JhcHBlcntcbiAgICBoZWlnaHQ6IDMzMHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAtMTcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgIHRvcDogLTUwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBib3R0b206IDBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00NzBweDtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLy96LWluZGV4OiAxO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1jLnN2ZycsIDQyN3B4LCAyODJweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTI3MHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvb3JnYW5pYy1mb3JtLWMuc3ZnJywgMjQ2cHgsIDEzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTE4MHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYS5zdmcnLCA1MDBweCwgMzMwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBib3R0b206IDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1hLnN2ZycsIDI1NXB4LCAxNjlweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4ucGFnZS1pbnRyb3tcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxuXG5cbiAgLmNlbGwtZGV0YWlsc3tcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6MDtcbiAgfVxuICAucm93LWludHJve1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZS1pbnRyby12aXN1YWx7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cblxuICAgIC5wYWdlLWludHJvLXZpc3VhbC1pbWFnZXtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmUgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnBhZ2UtaW50cm8tdmlzdWFsLWNhcHRpb257XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgY29sb3I6IHJnYmEoNCwgMjAsIDQ1LCAwLjQ1KTtcbiAgICAgIGZvbnQtc2l6ZTogMC45NDQ0NHJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBtYXJnaW46IDAgMCAzOHB4O1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDI2cHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgfVxuICB9XG4gIC5pbmZvc3tcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlLWludHJvLWFuaW17XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICBtYXJnaW4tdG9wOjA7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNTBweCk7XG4gICAgbWFyZ2luLXRvcDowO1xuICB9XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBtYXJnaW4tdG9wOjA7XG4gIH1cbiAgJl9fY292ZXJ7XG4gICAgd2lkdGg6IDE1MjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206cmVtKDk5cHgpO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxNTAwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgICAgaGVpZ2h0OjgwMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBoZWlnaHQ6NTAwcHg7XG4gICAgfVxuICAgICZfX2Jne1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmX19zdmd7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBpbWd7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxMjAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2hlYWRlcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDo4MHB4O1xuICAgICAgcmlnaHQ6ODBweDtcbiAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICAmX19iYWNre1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gICAgICAgIC5kZXNrdG9we1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5tb2JpbGV7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxOHB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19zbWFsbF9sZWZ0X3doaXRlLnN2ZycsIDZweCwgOXB4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJl9fbG9nb3tcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6NTBweDtcbiAgICAgICAgbGVmdDo1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIG1heC13aWR0aDogODBweDtcbiAgICAgICAgICB0b3A6MTBweDtcbiAgICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDoyMzBweDtcbiAgICAgIGxlZnQ6ODBweDtcbiAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgdG9wOjIzMHB4O1xuICAgICAgICBsZWZ0OjE1cHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHRvcDo5MHB4O1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIi5zZWFyY2gtaGVhZGVye1xuICBwYWRkaW5nLXRvcDogMTg0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cbi5zZWFyY2gtY29udGFpbmVye1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmOWY4O1xuICBwYWRkaW5nOiAyNHB4IDAgMjRweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXIocmdiYSgkYmxhY2ssIC4yKSk7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgfVxuICAmLmZvY3Vze1xuICAgIC5zZWFyY2gtcHJldmlld3tcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1mb3Jte1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgfVxuICAuc2VhcmNoLXN1Ym1pdHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vaW1hZ2VzL2ljb25fc2VhcmNoX2Rhcmsuc3ZnKSA1MCUgNTAlIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIEBpbmNsdWRlIHNpemUoNDBweCwgNDBweCk7XG5cbiAgICAgICY+KntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2ltYWdlcy9pY29uX3NlYXJjaF9kYXJrLnN2ZykgNTAlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idXR0b24tZGlzYWJsZWR7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVENzE7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAuYnV0dG9uLWljb257XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICBnIHBhdGh7XG4gICAgICAgICAgICBmaWxsOndoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnNlYXJjaC1pbnB1dHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIG91dGxpbmU6IG5vbmU7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICBAaW5jbHVkZSBzaXplKDEwMCUsIDQ4cHgpO1xuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxufVxuLnNlYXJjaC1wcmV2aWV3e1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDhweCAwIHJnYmEoIzAwMCwgLjE1KTtcbiAgbGVmdDogMDtcbiAgbWF4LWhlaWdodDogMjQ4cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDEwMCU7XG5cbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMzZweCk7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAuc2VhcmNoLXByZXZpZXctcmVzdWx0c3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgfVxuICAgIGhyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMyk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICY+bGl7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjlmODtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg0MDAwcHgsIDEwMCUpO1xuICAgICAgfVxuICAgICAgJjpob3ZlcntcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGF7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGF7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIDEpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIH1cblxuICAgICAgZW17XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cbiAgICAgIHNwYW57XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTsgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY29va2llcy13YXJuaW5ne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJveC1zaGFkb3c6IDAgLTJweCAycHggMCByZ2JhKCMwMDAsIC4xNSk7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMjBweCAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuXG4gIC5jb29raWVzLXdhcm5pbmctY29udGVudHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGV4dGVuZCAlR290aGFtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjFweCk7XG4gICAgfVxuICAgICY+ZGl2e1xuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5jb29raWVzLXdhcm5pbmctbGlua3tcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAmOmhvdmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogLTQwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneScpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfbG9uZ19sZWZ0LnN2ZycsIDI0cHgsIDI0cHgpO1xuXG4gICAgfVxuICB9XG4gIC5idXR0b257XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLXF1b3Rle1xuICAmLnNtYWxse1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zKTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuICAmLnBvcnRyYWl0LXF1b3Rle1xuICAgIC5xdW90ZS1wb3J0cmFpdHtcbiAgICAgIGltZ3tcbiAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG5vcm1hbDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVvdGUtaW5mb3tcbiAgICAgIGJsb2NrcXVvdGV7XG4gICAgICAgIHB7XG4gICAgICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmlke1xuICAgIC5yb3d7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAucXVvdGUtcG9ydHJhaXR7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBib3R0b206IC0xMzBweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAtMTAwcHg7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODlkZWcpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1jLnN2ZycsIDY4MHB4LCA0NTBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvdHRvbTogLTUwcHg7XG4gICAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvb3JnYW5pYy1mb3JtLWMuc3ZnJywgMzQ2cHgsIDIzMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGJvdHRvbTogLTcwcHg7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbGVmdDogLTUwJTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDFkZWcpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1hLnN2ZycsIDUwMHB4LCAzMzBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGJvdHRvbTogLTQwcHg7XG4gICAgICAgIGxlZnQ6IC0xMDBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL29yZ2FuaWMtZm9ybS1hLnN2ZycsIDI1NXB4LCAxNjlweCk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgLy9taXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAucXVvdGUtcG9ydHJhaXQtaW5mb3N7XG4gICAgICBib3R0b206IDMwcHg7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgfVxuXG4gICAgICBzbWFsbHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucXVvdGUtaW5mb3tcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJsb2NrcXVvdGV7XG4gICAgICBwe1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ0cHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucXVvdGUtaW5mby1hdXRob3J7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG5cbiAgICBzbWFsbHtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICB9XG4gIH1cbiAgLnF1b3RlLWxpbmt7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIHBhZGRpbmctbGVmdDogNTBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xuXG4gICAgJjpob3ZlcntcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcblxuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICB9XG4gICAgfVxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19sb25nX2xlZnQuc3ZnJywgMjRweCwgMjRweCk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cbiAgICB9XG4gIH1cbn1cbiIsIi5ncmlkLW92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5rZXktbnVtYmVycyB7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDI0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmtleS1udW1iZXJzLXNsaWRlcntcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmtleS1udW1iZXJzLWNvbnRhaW5lcntcbiAgICAgICAgY3Vyc29yOiBncmFiO1xuICAgICAgICAua2V5LW51bWJlcnMtaXRlbXtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSg0MSwgMzQsIDEwMSwgMC4wOCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQycHggNjRweDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICAgICAgICAgIGdyaWQtcm93OiAxO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5MHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxOTBweDtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvYmx1ZS1xdWFydC1jaXJjbGUuc3ZnJyk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjNweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyM3B4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5rZXktbnVtYmVycy1pdGVtOm50aC1jaGlsZCg0bi0yKTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZ3JlZW4tcXVhcnQtY2lyY2xlLWFsdC5zdmcnKTtcbiAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICAgICAgcm90YXRlOiAwZGVnO1xuICAgICAgICB9XG4gICAgICAgIC5rZXktbnVtYmVycy1pdGVtOm50aC1jaGlsZCg0bi0xKTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS1hbHQuc3ZnJyk7XG4gICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcm90YXRlOiAtOTBkZWc7XG4gICAgICAgIH1cbiAgICAgICAgLmtleS1udW1iZXJzLWl0ZW06bnRoLWNoaWxkKDRuKTpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbGlnaHQtYmx1ZS1xdWFydC1jaXJjbGUuc3ZnJyk7XG4gICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgcm90YXRlOiAxODBkZWc7XG4gICAgICAgIH1cbiAgICAgICAgLmtleS1udW1iZXJzLXZhbHVlLCAua2V5LW51bWJlcnMtdGl0bGUsIC5rZXktbnVtYmVycy1pbmZvIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMzEycHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5rZXktbnVtYmVycy12YWx1ZXtcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDJweCk7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzOTJweDtcbiAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTAwcHgpO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTE1cHgpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtNHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua2V5LW51bWJlcnMtdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAua2V5LW51bWJlcnMtaW5mb3tcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNjApO1xuICAgICAgICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuLnNsaWRlLWNvbnRyb2xsZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgZ2FwOiAwIDE2cHg7XG4gICAgLnNsaWNrLWFycm93IHtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgcG9zaXRpb246IHVuc2V0O1xuICAgICAgICB0cmFuc2Zvcm06IHVuc2V0O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1Ob2lyLCAjMDAwKTtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIH1cbiAgICAgICAgJiwgJjpob3ZlciwgJjphY3RpdmUsICY6Zm9jdXMge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1ibGFjay5zdmcnKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuZXhwZXJ0aXNle1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMjRweDtcbiAgICBmb250LXNpemU6IHJlbSg0MHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24taW50cm97XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gIH1cbiAgLmV4cGVydGlzZS1saXN0e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIG1hcmdpbjogNDBweCAwIDA7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMzJweCAwIDA7XG4gICAgfVxuICAgICY+bGl7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMjRweCAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5leHBlcnRpc2UtbGlzdC1pY29ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogODBweDtcbiAgICAgICAgbWF4LXdpZHRoOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogNjRweDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjRweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGVydGlzZS1saXN0LWluZm97XG4gICAgICBmbGV4OiAxIDE7XG4gICAgICAuZXhwZXJ0aXNlLWxpc3QtdGl0bGV7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV4cGVydGlzZS1saXN0LXN1YnRpdGxle1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgIH1cbiAgICB9XG4gICAgLmV4cGVydGlzZS1saXN0LWFjdGlvbntcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDMycHggMCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGV7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS10b2dnbGV7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCAycHggcmdiYSgjMDAwLCAuMTUpO1xuICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogNDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIHotaW5kZXg6IDkwO1xuXG4gICAgc3BhbntcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI2cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtY29udGFpbmVye1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC40cyBlYXNlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNjBweCk7XG4gICAgd2lkdGg6IDI2MHB4O1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1oZWFke1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgZmxleDogMCAwIDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtY2xvc2V7XG4gICAgICAgIHN2ZyAqe1xuICAgICAgICAgIGZpbGw6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1ib2R5e1xuICAgICAgZmxleDogMTtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItbW9iaWxlLWZvb3RlcntcbiAgICAgIC8vYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICBmbGV4OiAwO1xuICAgICAgcGFkZGluZzogMjBweDtcblxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1saXN0e1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICAmPmxpe1xuICAgICAgICAmLmRpc2FibGVke1xuICAgICAgICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1saXN0LXRvZ2dsZXtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjE1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5vcGVue1xuICAgICAgICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1saXN0LXRvZ2dsZXtcbiAgICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcblxuICAgICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtbGlzdC10b2dnbGV7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRib3JkZXIsIC4yNSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93LnN2ZycsIDdweCwgMTBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLW1vYmlsZS1zdWJsaXN0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBsaXtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYm9yZGVyLCAuMjUpO1xuICAgICAgICB9XG4gICAgICAgIHNlbGVjdHtcbiAgICAgICAgICBtYXJnaW46IDAgMTVweCAxMHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGxhYmVse1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XG4gICAgICB9XG4gICAgICBzZWxlY3R7XG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi8uLi9pbWFnZXMvaWNvbl9zZWxlY3RfYXJyb3cuc3ZnJykgOTUlIDUwJSBuby1yZXBlYXQ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNDQ0QwRDY7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5ib2R5LnNob3ctcHVibGljYXRpb25zLWZpbHRlci1tb2JpbGV7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjphZnRlcntcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAucHVibGljYXRpb25zLWZpbHRlci1tb2JpbGUtY29udGFpbmVye1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpO1xuICB9XG59XG4ucHVibGljYXRpb25zLWZpbHRlcnMtY29udGFpbmVye1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxufVxuLnB1YmxpY2F0aW9ucy1maWx0ZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wdWJsaWNhdGlvbnMtZmlsdGVyLXRvZ2dsZXtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgb3BhY2l0eTogLjQ1O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93LnN2ZycsIDdweCwgMTBweCk7XG4gICAgfVxuICAgICYuaGFzLWZpbHRlcnN7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgfVxuICB9XG4gIC5wdWJsaWNhdGlvbnMtZmlsdGVyLWl0ZW17XG4gICAgLy9taW4td2lkdGg6IDE1MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmRpc2FibGVke1xuICAgICAgb3BhY2l0eTogLjE1O1xuICAgIH1cbiAgICAmLm9wZW57XG4gICAgICAucHVibGljYXRpb25zLWZpbHRlci10b2dnbGV7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1YmxpY2F0aW9ucy1maWx0ZXItZHJvcGRvd257XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgIHVse1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1maWx0ZXItZHJvcGRvd257XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgd2lkdGg6IDM2MHB4O1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICB9XG4gICAgLnNlbGVjdC10d2lue1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbjogMTBweCAwcHg7XG5cbiAgICAgIHNlbGVjdHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gICAgICB9XG4gICAgfVxuICAgIHNlbGVjdHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGUgdXJsKCcuLi8uLi9pbWFnZXMvaWNvbl9zZWxlY3RfYXJyb3cuc3ZnJykgOTUlIDUwJSBuby1yZXBlYXQ7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0NEMEQ2O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC44cHg7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgIH1cbiAgfVxufVxuLnB1YmxpY2F0aW9uc3tcbiAgLy9vdmVyZmxvdzogaGlkZGVuO1xuICAucm93LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC5idXR0b24ge1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNob3ctbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4IWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIH1cbiAgLnNlY3Rpb24taW50cm97XG4gICAgbWF4LXdpZHRoOiA3MzBweDtcbiAgfVxuICAucHVibGljYXRpb25zLWNvdW50e1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgfVxuICB9XG4gIC5wdWJsaWNhdGlvbnMtcHVzaHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMCA0MHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbnMtcHVzaC1wcmV2aWV3e1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXI6IDFweCAjQzFDMUMxO1xuICAgICAgaGVpZ2h0OiA1NjBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweDtcbiAgICAgICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxODBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLXB1c2gtaW5mb3tcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICAmOmhvdmVyIC5wdWJsaWNhdGlvbnMtcHVzaC10aXRsZSB7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIH1cbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMThweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtcHVzaC10aXRsZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTsgLyogMTAwJSAqL1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtcHVzaC1zdWJ0aXRsZXtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuXG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtcHVzaC1kYXRle1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIG1hcmdpbjogMCAxNnB4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wdWJsaWNhdGlvbnMtbGlzdHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmPmxpe1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG5cbiAgICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1lbnRyeXtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogNDBweCAwO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1saXN0LWljb257XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgICBAaW5jbHVkZSBzaXplKDExMHB4LCBhdXRvKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTZweCAwO1xuICAgICAgICAvL21heC1oZWlnaHQ6IDE1NnB4O1xuICAgICAgICBAaW5jbHVkZSBzaXplKDExMHB4LCBhdXRvKTtcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLWxpc3QtaW5mb3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDE7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgICAgLnB1YmxpY2F0aW9ucy1saXN0LWZpbGV7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICY6aG92ZXIgLnB1YmxpY2F0aW9ucy1saXN0LXRpdGxlIHtcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdWJsaWNhdGlvbnMtbGlzdC10aXRsZXtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDA7XG4gICAgICAgIG1heC13aWR0aDogNzMwcHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuNjhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1YmxpY2F0aW9ucy1saXN0LXN1YnRpdGxle1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1kYXRle1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLWxpc3QtYWN0aW9ue1xuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnB1YmxpY2F0aW9ucy1saXN0LWxvYWQtbW9yZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ucHVibGljYXRpb25zIC5wdWJsaWNhdGlvbnMtbGlzdCAucHVibGljYXRpb25zLWxpc3QtaWNvbiB7XG4gIHdpZHRoOiAxODBweDtcbn1cbi5wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9ucy1saXN0LXR5cGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiA2cHggOHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDQxNDJEO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xufVxuLnB1YmxpY2F0aW9ucy1wdXNoIC5wdWJsaWNhdGlvbnMtbGlzdC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjFweCFpbXBvcnRhbnQ7XG59XG4ucHVibGljYXRpb25zIC5idXR0b24ge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucHVibGljYXRpb25zLXB1c2ggLmJ1dHRvbjo6YWZ0ZXIsLnB1YmxpY2F0aW9ucy1saXN0LWFjdGlvbiAuYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvaW52ZXN0aXItaWNhZGUvaWNhZGVEb3dubG9hZC5zdmcpICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgZmlsdGVyOiBub25lO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbi5wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9ucy1saXN0IC5wdWJsaWNhdGlvbnMtbGlzdC1hY3Rpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxuQGluY2x1ZGUgdGFibGV0IHtcbiAgLnB1YmxpY2F0aW9ucyAucHVibGljYXRpb25zLWxpc3QgLnB1YmxpY2F0aW9ucy1saXN0LWluZm8gLnB1YmxpY2F0aW9ucy1saXN0LXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC42OHB4O1xuICB9XG4gIC5wdWJsaWNhdGlvbnMgLnB1YmxpY2F0aW9ucy1saXN0IC5wdWJsaWNhdGlvbnMtbGlzdC1pbmZvIC5wdWJsaWNhdGlvbnMtbGlzdC1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuXG4uYWx0LXB1YmxpY2F0aW9ucyB7XG4gIC5wdWJsaWNhdGlvbnMtbGlzdCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAmID4gbGkge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICB9XG4gICAgICAucHVibGljYXRpb25zLWxpc3QtZW50cnkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1zdWJ0aXRsZSB7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9vZntcbiAgJi5iZy1hbHQge1xuICAgIC5wcm9vZi1zbGlkZXItaW5mbyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiZy10dXJxdW9pc2UhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucHJvb2Ytc2xpZGVyLWJsdWUtcXVhcnQge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2JsdWUtcXVhcnQtY2lyY2xlLnN2ZykhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAucHJvb2Ytc2xpZGVye1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IDU4MHB4O1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAucHJvb2Ytc2xpZGVyLXZpc3VhbHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIGhlaWdodDogMzM1cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbSAxcmVtIDAgMDtcbiAgICAgIH1cblxuICAgICAgLnByb29mLXNsaWRlci12aXN1YWwtaW1ne1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgICAmLmFjdGl2ZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCk7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvb2Ytc2xpZGVyLWluZm97XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLXR1cnF1b2lzZS1saWdodDtcbiAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiB0b3A7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZzogNTBweCA4cHggNTBweCA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDBweDtcbiAgICAgICAgcGFkZGluZzogMjVweCAwIDI0cHggMTZweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9vZi1zbGlkZXItY29udGVudHtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvb2Ytc2xpZGVyLW51bWJlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgfVxuICAgIC5wcm9vZi1zbGlkZXItdGl0bGV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcm9vZi1zbGlkZXItc2xpZGVze1xuICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgIH1cbiAgICAgICY+ZGl2e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICBoZWlnaHQ6IDI5MHB4O1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MnB4O1xuICAgICAgICBtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBibGFjayA4NSUsIHRyYW5zcGFyZW50IDEwMCUpO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgICAgICAgICBzY3JvbGxiYXItY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kIHRyYW5zcGFyZW50O1xuICAgICAgICAgIHNjcm9sbGJhci13aWR0aDogdGhpbjtcbiAgICAgICAgfVxuICAgICAgICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgICAgIHdpZHRoOiA0cHg7ICAvKiBMYXJnZXVyIGRlIGxhIHNjcm9sbGJhciB2ZXJ0aWNhbGUgKi9cbiAgICAgICAgaGVpZ2h0OiAxMnB4OyAvKiBIYXV0ZXVyIGRlIGxhIHNjcm9sbGJhciBob3Jpem9udGFsZSAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLyogU3R5bGUgZHUgdGh1bWIgKGxhIHBhcnRpZSBkw6lwbGHDp2FibGUpICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDsgLyogQ291bGV1ciBub3JtYWxlIGR1IHRodW1iICovXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDsgICAgIC8qIENvaW5zIGFycm9uZGlzICovXG4gICAgICAgIH1cblxuICAgICAgICAvKiBEw6lzYWN0aXZlciBsZXMgY2hhbmdlbWVudHMgc3VyIGhvdmVyICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDsgLyogQ291bGV1ciBub3JtYWxlIGR1IHRodW1iICovXG4gICAgICAgICAgd2lkdGg6IDRweDsgLyogQ29uc2VydmUgbGEgbcOqbWUgbGFyZ2V1ciAqL1xuICAgICAgICAgIGhlaWdodDogMTJweDsgLyogQ29uc2VydmUgbGEgbcOqbWUgaGF1dGV1ciAqL1xuICAgICAgICB9XG5cbiAgICAgICAgLyogRMOpc2FjdGl2ZXIgbGVzIGNoYW5nZW1lbnRzIHN1ciBhY3RpdmUgKGNsaWMpICovXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iOmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7IC8qIENvdWxldXIgbm9ybWFsZSBkdSB0aHVtYiAqL1xuICAgICAgICAgIHdpZHRoOiA0cHg7IC8qIENvbnNlcnZlIGxhIG3Dqm1lIGxhcmdldXIgKi9cbiAgICAgICAgICBoZWlnaHQ6IDEycHg7IC8qIENvbnNlcnZlIGxhIG3Dqm1lIGhhdXRldXIgKi9cbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTZweDtcbiAgICAgICAgICBoZWlnaHQ6Zml0LWNvbnRlbnQ7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgICAgICAgbWFzay1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHJvb2Ytc2xpZGVyLW5hdntcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IGF1dG8gMCAwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgIH1cblxuICAgICAgLnByZXZ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXh0e1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcbiAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcnLCAyNHB4LCAyNHB4KTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5uZXh0OmhvdmVyLCAucHJldjpob3ZlcntcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgICAgLnByZXYuZGlzYWJsZWQsLm5leHQuZGlzYWJsZWQge1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAucHJvb2Ytc2xpZGVyLWJsdWUtcXVhcnQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAtMjBweDtcbiAgICAgIGxlZnQ6IC0yMHB4O1xuICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgaGVpZ2h0OiAxNjJweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbGlnaHQtYmx1ZS1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgbGVmdDogdW5zZXQ7XG4gICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgYm90dG9tOiAtMTBweDtcbiAgICAgICAgcm90YXRlOiAtOTBkZWc7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnF1ZXN0aW9uc3tcbiAgLnF1ZXN0aW9ucy1zbGlkZXJ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGdhcDogNDBweDtcbiAgICBoZWlnaHQ6IDYyMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGdhcDogMDtcbiAgICB9XG5cbiAgICAucXVlc3Rpb25zLXNsaWRlci12aXN1YWx7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcmVtIDFyZW0gMCAwO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAzMzVweDtcbiAgICAgIH1cblxuICAgICAgLnF1ZXN0aW9ucy1zbGlkZXItdmlzdWFsLWltZ3tcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC44cyBlYXNlO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgICAgJi5hY3RpdmV7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAucXVlc3Rpb25zLXNsaWRlci1hdXRob3J7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgbGVmdDogNDBweDtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtO1xuXG4gICAgICAgIC5uYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmZ1bmN0aW9uIHtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBib3R0b206IDI1cHg7XG4gICAgICAgICAgbGVmdDogMjVweDtcbiAgICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItaW5mb3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LWZhZGVkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDQ4cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICAgICAgbWluLWhlaWdodDogMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3JkZXI6IDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAxcmVtIDFyZW07XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLWNvbnRlbnR7XG4gICAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuOHMgZWFzZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICAgICAgZ2FwOiA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZ2FwOiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci1udW1iZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDE2cHg7XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLXRpdGxle1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDQwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MnB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLXNob3ctYW5zd2Vye1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDhweCAxNnB4IDhweCAxNnB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci1zbGlkZXN7XG4gICAgICBoZWlnaHQ6IDkwJTtcbiAgICAgICY+ZGl2e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXItbmF2e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogYXV0byAwIDA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIH1cblxuICAgICAgLnByZXZ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoNDhweCk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1ibGFjay5zdmcnLCAyNHB4LCAyNHB4KTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWFycm93LWJsYWNrLnN2ZycsIDIwcHgsIDIwcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm5leHR7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoNDhweCk7XG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCk7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb24tYXJyb3ctYmxhY2suc3ZnJywgMjRweCwgMjRweCk7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy1ibGFjay5zdmcnLCAyMHB4LCAyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wcmV2LmRpc2FibGVkLC5uZXh0LmRpc2FibGVkIHtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLnF1ZXN0aW9ucy1zbGlkZXIteWVsbG93LXF1YXJ0IHtcbiAgICAgIHdpZHRoOiAxNzJweDtcbiAgICAgIGhlaWdodDogMTcycHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogLTIwcHg7XG4gICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgICAgICByaWdodDogLTEwcHg7XG4gICAgICAgIGJvdHRvbTogLTEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5xdWVzdGlvbnMtc2xpZGVyLWFuc3dlcnN7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDM7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cblxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLWFuc3dlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3ctZmFkZWQ7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgcGFkZGluZzogNzdweCA4cHggNDhweCA0OHB4O1xuICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgcGFkZGluZzogNjBweCA0MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgcGFkZGluZzogNDBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDhweCAyNHB4IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5xdWVzdGlvbnMtc2xpZGVyLWFuc3dlci10aXRsZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci1hbnN3ZXItdGV4dCB7XG4gICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgICAgei1pbmRleDogNTtcbiAgICAgIG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIGJsYWNrIDg1JSwgdHJhbnNwYXJlbnQgMTAwJSk7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gICAgICAgIHNjcm9sbGJhci1jb2xvcjogJHllbGxvdyB0cmFuc3BhcmVudDtcbiAgICAgICAgc2Nyb2xsYmFyLXdpZHRoOiB0aGluO1xuICAgICAgfVxuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICB3aWR0aDogNHB4OyAgLyogTGFyZ2V1ciBkZSBsYSBzY3JvbGxiYXIgdmVydGljYWxlICovXG4gICAgICAgIGhlaWdodDogMTJweDsgLyogSGF1dGV1ciBkZSBsYSBzY3JvbGxiYXIgaG9yaXpvbnRhbGUgKi9cbiAgICAgIH1cblxuICAgICAgLyogU3R5bGUgZHUgdGh1bWIgKGxhIHBhcnRpZSBkw6lwbGHDp2FibGUpICovXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7IC8qIENvdWxldXIgbm9ybWFsZSBkdSB0aHVtYiAqL1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4OyAgICAgLyogQ29pbnMgYXJyb25kaXMgKi9cbiAgICAgIH1cblxuICAgICAgLyogRMOpc2FjdGl2ZXIgbGVzIGNoYW5nZW1lbnRzIHN1ciBob3ZlciAqL1xuICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93OyAvKiBDb3VsZXVyIG5vcm1hbGUgZHUgdGh1bWIgKi9cbiAgICAgICAgd2lkdGg6IDRweDsgLyogQ29uc2VydmUgbGEgbcOqbWUgbGFyZ2V1ciAqL1xuICAgICAgICBoZWlnaHQ6IDEycHg7IC8qIENvbnNlcnZlIGxhIG3Dqm1lIGhhdXRldXIgKi9cbiAgICAgIH1cblxuICAgICAgLyogRMOpc2FjdGl2ZXIgbGVzIGNoYW5nZW1lbnRzIHN1ciBhY3RpdmUgKGNsaWMpICovXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93OyAvKiBDb3VsZXVyIG5vcm1hbGUgZHUgdGh1bWIgKi9cbiAgICAgICAgd2lkdGg6IDRweDsgLyogQ29uc2VydmUgbGEgbcOqbWUgbGFyZ2V1ciAqL1xuICAgICAgICBoZWlnaHQ6IDEycHg7IC8qIENvbnNlcnZlIGxhIG3Dqm1lIGhhdXRldXIgKi9cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiA5MCU7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAucXVlc3Rpb25zLXNsaWRlci1hbnN3ZXItY2xvc2V7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgdG9wOiAzMHB4O1xuICAgICAgZmlsdGVyOiBpbnZlcnQoMSk7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoNDhweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSgzMHB4KTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlX3doaXRlLnN2ZycsIDIwcHgsIDIwcHgpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fY2xvc2Vfd2hpdGUuc3ZnJywgMTRweCwgMTRweCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5pbm5vdmF0aW9ue1xuICAuaW5ub3ZhdGlvbi1jb250YWluZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgcGFkZGluZzogMTAwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5zZWN0aW9uLXRpdGxle1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgIG1heC13aWR0aDogODUwcHg7XG4gICAgfVxuICAgIC5zZWN0aW9uLWludHJve1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDg1MHB4O1xuICAgIH1cbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hY2hpZXZlbWVudHN7XG5cbiAgLmFjaGlldmVtZW50cy1ncmlke1xuLy8gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmPi5yb3d7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gICAgICAubGlnaHQtYmx1ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICB9XG4gICAgICAuYmx1ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2JsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICB9XG4gICAgICAueWVsbG93OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgfVxuICAgICAgJi5wb3J0cmFpdCB7XG4gICAgICAgIC8vbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogIC00NXB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjVweDtcbiAgICAgICAgfVxuICAgICAgICAuYWNoaWV2ZW1lbnRzIHtcbiAgICAgICAgICAgIC5hY2hpZXZlbWVudHMtdGFncyB7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNoaWV2ZW1lbnRzLXZpc3VhbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGFzcGVjdC1yYXRpbzogMC44O1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA1NzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweCAxNnB4IDE2cHggMHB4O1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxNjJweDtcbiAgICAgICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgYm90dG9tOiAtNDBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFjaGlldmVtZW50cy1pbmZvIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWNoaWV2ZW1lbnRzLXRhZ3Mge1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5sYW5kc2NhcGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNjRweDtcbiAgICAgICAgfVxuICAgICAgICAuYWNoaWV2ZW1lbnRzLXZpc3VhbCB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgfVxuICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTIwcHg7XG4gICAgICAgICAgICBsZWZ0OiAtMjBweDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgICAgdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgbGVmdDogLTEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5hY2hpZXZlbWVudHMtaW5mbyAuYWNoaWV2ZW1lbnRzLXRhZ3Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAgIH1cblxuICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pe1xuICAgICAgICAmLnBvcnRyYWl0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xMDBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAgLTQ1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNoaWV2ZW1lbnRzLXZpc3VhbCB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHggMCAwIDE2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBsZWZ0OiAtNDBweDtcbiAgICAgICAgICAgICAgcm90YXRlOiAwZGVnO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmFjaGlldmVtZW50cy1pbmZvIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY0cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6MjBweDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmxhbmRzY2FwZSB7XG4gICAgICAgICAgLmFjaGlldmVtZW50cy12aXN1YWwge1xuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuYWNoaWV2ZW1lbnRzLWluZm8ge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmPmRpdjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBvcmRlcjogMjtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJj5kaXY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBvcmRlcjogMTtcblxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBvcmRlcjogMjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50cy12aXN1YWx7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZ3tcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnRzLWluZm97XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgcHtcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b24ge1xuICAgICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgcGFkZGluZzogMTJweCAxNnB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuYWNoaWV2ZW1lbnRzLXRhZ3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDAgMTZweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDAgMCA4cHg7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50LXRpdGxle1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oNTZweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg2NHB4KTtcbiAgICBtYXJnaW46IDAgMCAyNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi4yNHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgIH1cbiAgfVxuICAubGFuZHNjYXBlIC5hY2hpZXZlbWVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICB9XG4gIH1cbiAgLmFjaGlldmVtZW50LWxpbmt7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19sb25nX2xlZnQuc3ZnJywgMjRweCwgMjRweCk7XG5cbiAgICB9XG4gIH1cbn1cblxuLmFjaGlldmVtZW50cy1ncmlkIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiIsIi5jb250YWN0e1xuICAuY29udGFjdC1jb250YWluZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmxhbmMsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW46IDI0cHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb250YWN0LWNvbnRhaW5lci1zbWFsbHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtaW4taGVpZ2h0OiAyNjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzVweDtcbiAgICAgIH1cblxuICAgICAgLmNvbnRhY3QtbGVmdHtcbiAgICAgICAgLmNvbnRhY3QtcGljdHVyZXtcbiAgICAgICAgICBmbGV4OiAwIDAgODBweDtcbiAgICAgICAgfVxuICAgICAgICAuY29udGFjdC1pbmZve1xuICAgICAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LW5hbWV7XG4gICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmNvbnRhY3QtYWN0aW9uc3tcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSAxMDAlO1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtbGVmdHtcbiAgICAuY29udGFjdC1waWN0dXJle1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleDogMCAwIDEyMHB4O1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEyMHB4LCBhdXRvKTtcbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgIGhlaWdodDogODhweDtcbiAgICAgIH1cbiAgICAgIC5jb250YWN0LWluaXRpYWwge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS10aGlyZDtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtaW5mb3tcbiAgICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRhY3QtbmFtZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgIG1hcmdpbjogMCAwIDhweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC5jb250YWN0LXBvc2l0aW9ue1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmNvbnRhY3QtYWN0aW9uc3tcbiAgICBmbGV4OiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ob21lcGFnZS1uZXdzLWludHJvIC5zaG93LW1vYmlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuLm5ld3N7XG4gIC5zZWN0aW9uLXRpdGxlLXdyYXBwZXIgLmJ1dHRvbiB7XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5uZXdzLWxpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tbGVmdDogLSRndXR0ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiAtJGd1dHRlcjtcblxuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLm5ld3Mtc21hbGx7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgICAubmV3cy1saXN0LWl0ZW17XG4gICAgICAgIGZsZXg6IDAgMSA1MCU7XG4gICAgICAgIHBhZGRpbmc6IDAgJGd1dHRlcjtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICAvL21hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTIwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAubmV3cy1saXN0LWl0ZW17XG4gICAgICBmbGV4OiAxIDEgMzMuMzMlO1xuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtaXRlbXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgICAmOmhvdmVyIC5uZXdzLWl0ZW0tdmlzdWFsOmJlZm9yZXtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB9XG4gIH1cbiAgLm5ld3MtaXRlbS12aXN1YWx7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDE2cHgpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGltZ3tcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxNjBweDtcbiAgICAgIGhlaWdodDogMTYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC04MHB4O1xuICAgICAgbGVmdDogLTgwcHg7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICB9XG4gICAgJi5ibHVlOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzVDMkJEO1xuICAgIH1cbiAgICAmLnllbGxvdzpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzYwMDtcbiAgICB9XG4gICAgJi5ncmVlbjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzlEQkMwMDtcbiAgICB9XG4gIH1cbiAgLm5ld3MtaXRlbS1ldmVudHtcbiAgICBiYWNrZ3JvdW5kOiAkdmlvbGV0IHVybCguLi8uLi9pbWFnZXMvZXZlbnRfYmdAMnguanBnKSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG4gICAgLm5ld3MtaXRlbS1ldmVudC1jb250ZW50e1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHNpemUoOTAlLCBhdXRvKTtcbiAgICB9XG4gICAgLmRhdGV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICB9XG5cbiAgICAgIHN0cm9uZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTE1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDg1cHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg5NXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg5NXB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDY1cHgpO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBsYWNle1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5uZXdzLWl0ZW0tZGF0ZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgbWFyZ2luOiAyNHB4IDAgMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG4gIC5uZXdzLWl0ZW0tdGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgIG1hcmdpbjogOHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgfVxuICB9XG4gIC5uZXdzLWl0ZW0tdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDE2cHggLTVweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTBweCAtNXB4IDA7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgIH1cbiAgICBhe1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5wcmVzc3JlbGVhc2Vze1xuICAucHJlc3NyZWxlYXNlcy1saXN0e1xuXG4gIH1cbiAgLnByZXNzcmVsZWFzZXMtaXRlbXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYmJjYztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDMwcHggMDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMTBweDtcbiAgICB9XG4gIH1cbiAgLnByZXNzcmVsZWFzZXMtaXRlbS1kYXRle1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgfVxuICAucHJlc3NyZWxlYXNlcy1pdGVtLXRpdGxle1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtLjhweDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICB9XG4gIH1cbiAgLnByZXNzcmVsZWFzZXMtaXRlbS1kZXNjcmlwdGlvbntcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICBtYXJnaW46IDE1cHggMCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICB9XG4gIH1cbiAgLnByZXNzcmVsZWFzZXMtaXRlbS1tb2Fye1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxlZnQ6IC00MHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X2xvbmdfbGVmdC5zdmcnLCAyNHB4LCAyNHB4KTtcblxuICAgIH1cbiAgfVxufVxuIiwiLmhpc29yeXtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5oaXN0b3J5LWxpc3Qtd3JhcHBlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5wcm9ncmVzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBzaXplKDFweCwgMTAwcHgpO1xuICB9XG4gICY6YWZ0ZXJ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkd2hpdGUsIC4wMSksICR3aGl0ZSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgQGluY2x1ZGUgc2l6ZSgxcHgsIDEwMHB4KTtcbiAgfVxufVxuLmhpc3RvcnktbGlzdHtcbiAgJj5saXtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nOiAzMHB4IDAgODBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBoZWlnaHQ6IDFweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtMXB4O1xuICAgICAgd2lkdGg6IDEwMHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICB0b3A6IDQ1cHg7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4zcyBlYXNlO1xuICAgICAgQGluY2x1ZGUgY2lyY2xlKDExcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICB0b3A6IDI1cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuaGlzdG9yeS1saXN0LWludHJve1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xuXG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIHRvcDogMDtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYWN0aXZle1xuICAgICAgJjphZnRlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuaGlzdG9yeS1saXN0LWludHJvLXZpc3VhbHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlbSg0cHgpIHJlbSg0cHgpIDA7XG4gICAgbWFyZ2luLWxlZnQ6IC0oJG91dHRlciAqIDIpO1xuICAgIG1hcmdpbi1yaWdodDogLTIyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgIH1cblxuICAgIC5oaXN0b3J5LWxpc3QtaW50cm8tdmlzdWFsLWltYWdle1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgbm9uZSA1MCUgNTAlL2NvdmVyIG5vLXJlcGVhdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgaGVpZ2h0OiA3MjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB3aWR0aDogY2FsYygxMDAlICsgMzAwcHgpO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMjYwcHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDI2MHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmhpc3RvcnktbGlzdC1kYXRle1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDQwcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTAwcHg7XG4gICAgdG9wOiAzNXB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogYXV0bztcbiAgICB9XG4gIH1cbiAgLmhpc3RvcnktbGlzdC10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICB9XG4gIH1cbiAgcHtcbiAgICBAZXh0ZW5kICVHb3RoYW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgfVxuICB9XG4gIGltZ3tcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDUwcHggMCAwO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuaGlzdG9yeS1saXN0LWNhcHRpb257XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNDUpO1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG4gIH1cbiAgLmtleS1udW1iZXJzLXNsaWRlcixcbiAgLnZpZGVvLXdyYXBwZXJ7XG4gICAgbWFyZ2luOiA1MHB4IDAgMDtcbiAgfVxuICAudmlkZW8td3JhcHBlcntcbiAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgfVxufVxuIiwiLnRlYW17XG4gIC50ZWFtLWxpc3R7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgIGdhcDogMjRweCAwO1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBhe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgIHRyYW5zZm9ybTpzY2FsZSgxLjEpIDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgICAudGVhbS1saXN0LXZpc3VhbHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAtd2Via2l0LW1hc2staW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KHdoaXRlLCBibGFjayk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG5cbiAgICAgIGltZ3tcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gM3MgZWFzZS1vdXQ7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDM4NHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMTcwcHgsIDIxMXB4KTtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50ZWFtLWxpc3QtbmFtZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyOHB4KTtcbiAgICAgIG1hcmdpbjogMjBweCAwIDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRlYW0tbGlzdC1wb3NpdGlvbntcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgfVxuICB9XG59XG5ib2R5LnNob3ctdGVhbS1tb2RhbHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmFmdGVye1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIC50ZWFtLW1vZGFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59XG4ubWVtYmVyLWNhcmQge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuLnRlYW0tbW9kYWx7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBsZWZ0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC40cyBlYXNlLCB2aXNpYmlsaXR5IC40cyBlYXNlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgfVxuXG4gIC50ZWFtLW1vZGFsLWNsb3Nle1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgdG9wOiA0MHB4O1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgdG9wOiAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlLnN2ZycsIDE2cHgsIDE2cHgpO1xuICAgIH1cbiAgfVxuICAudGVhbS1tb2RhbC1wb3J0cmFpdHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNTIwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIGZsZXg6IDAgMCAzMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgaGVpZ2h0OiA1MTBweDtcbiAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgIHJpZ2h0OiAtOTk5OXB4O1xuICAgICAgdG9wOiAtOTk5OXB4O1xuICAgICAgYm90dG9tOiAtOTk5OXB4O1xuICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMTAwJTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3gnKTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgbGVmdDogLTk5OTlweDtcbiAgICAgICAgcmlnaHQ6IC05OTk5cHg7XG4gICAgICAgIHRvcDogLTk5OTlweDtcbiAgICAgICAgYm90dG9tOiAtOTk5OXB4O1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogMTAwJTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRlYW0tbW9kYWwtY29udGVudHtcbiAgICBmbGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAgIHBhZGRpbmc6IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBwYWRkaW5nOiAxMDBweCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBwYWRkaW5nOiAxMDBweCA0MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICB9XG4gIC50ZWFtLW1vZGFsLW5hbWV7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDYwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNzRweCk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgfVxuICB9XG4gIC50ZWFtLW1vZGFsLXBvc2l0aW9ue1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICAgIG1hcmdpbjogMTVweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICB9XG4gIH1cbiAgaHJ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAwcHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICB9XG4gIH1cbiAgLnRlYW0tbW9kYWwtbGluZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuICAudGVhbS1tb2RhbC10aXRsZXtcbiAgICBmbGV4OiAwIDAgMTkwcHg7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICB9XG4gIH1cbiAgLnRlYW0tbW9kYWwtaW5mb3N7XG4gICAgZmxleDogMTtcblxuICAgIHB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgIH1cbiAgICAudGVhbS1tb2RhbC1kaXN0aW5jdGlvbnN7XG4gICAgICAmPmxpe1xuICAgICAgfVxuICAgICAgcHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgIC55ZWFye1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZsZXg6IDAgMCA5MHB4O1xuICAgICAgICB9XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYXF7XG5cbn1cbi5mYXEtbGlzdHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpO1xuICBtYXJnaW46IDMycHggMCA0MHB4IDA7XG5cbiAgJj5saXtcblxuXG4gICAgJi5hY3RpdmV7XG4gICAgICAuZmFxLWxpc3QtcXVlc3Rpb257XG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZhcS1saXN0LXF1ZXN0aW9ue1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgcGFkZGluZzogMjRweCA1MHB4IDI0cHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE4cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICB9XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxNHB4LCAycHgpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgIH1cbiAgICAmOmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIHRyYW5zZm9ybSAuM3MgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTRweCwgMnB4KTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICB9XG4gIH1cbiAgLmZhcS1saXN0LWFuc3dlcntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmluZm9ze1xuICAuaW5mb3MtZGF0ZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbiAgLmluZm9zLWxpc3R7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQ0M7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcblxuICAgICY+bGl7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0JCQkJDQztcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmZvcy1saXN0LXRpdGxle1xuICAgICAgZmxleDogMCAwIDMzMHB4O1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNXB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4OiAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm9zLWxpc3QtdmFsdWV7XG4gICAgICBjb2xvcjogcmdiYSgkYmxhY2ssIC41KTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2FwaXRhbHtcbiAgLmNhcGl0YWwtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLmNhcGl0YWwtaXRlbXtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYmJjYztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuICAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiA0MnB4IDIycHggIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICBwYWRkaW5nOiA0NHB4IDI0cHghaW1wb3J0YW50O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAyNHB4IDE2cHghaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAuY2FwaXRhbC1pdGVtLXR5cGV7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gICAgc21hbGx7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgfVxuICB9XG4gIC5jYXBpdGFsLWl0ZW0tc3VtbWFyeSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG5cbiAgLmNhcGl0YWwtaXRlbS12YWx1ZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgZm9udC1zaXplOiByZW0oOTVweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSg5NXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICBmb250LXNpemU6IHJlbSg1MnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNTJweCk7XG4gICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIH1cbiAgICBzbWFsbHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDU2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxMTVweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTJweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDUwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDcwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuY2FwaXRhbC1pdGVtLWRldGFpbHN7XG4gICAgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSk7XG4gICAgQGV4dGVuZCAlR290aGFtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxOHB4KTtcbiAgICB9XG4gIH1cbiAgLmNhcGl0YWwtZ3JhcGh7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNiYmJiY2M7XG4gICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgICAuY2FwaXRhbC1ncmFwaC1pbmZve1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgIHB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgLm5vcm1hbC1saW5rO1xuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgfVxuXG4gICAgICAgIHNtYWxse1xuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZGl2aWRlbmRze1xuICAuZGl2aWRlbmRzLWNoYXJ0IHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgICYgPiBzdmcge1xuICAgICAgbWluLWhlaWdodDogMjY2cHg7XG4gICAgICBmaWxsOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICB9XG4gIH1cbiAgLmRpdmlkZW5kcy1jYWxlbmRhci1kZXNrdG9we1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtY2FsZW5kYXItbW9iaWxle1xuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLmRpdmlkZW5kcy1saXN0e1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG4gICAgLmRhdGUtY2VsbCB7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNDEsIDM0LCAxMDEsIDAuMDgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTVweCAwIDIwcHg7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIHBhZGRpbmc6IDM1cHggMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgcGFkZGluZzogMTVweCAwIDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtbGlzdC1kYXRle1xuICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmbGV4OiAwIDAgMjEwcHg7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleDogMCAwIDEyMHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZmxleDogMDtcbiAgICB9XG4gIH1cbiAgLmRpdmlkZW5kcy1saXN0LWluZm9ze1xuICAgIGZsZXg6IDE7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAuZGl2aWRlbmRzLWxpc3QtdGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtbGlzdC1maWxlc3tcblxuICAgICY+bGl7XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZsZXg6IDAgMCAyMTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgLmRpdmlkZW5kcy1saXN0LWljb257XG4gICAgICAgICAgICBzdmcgKltzdHJva2Vde1xuICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmRpdmlkZW5kcy1saXN0LWljb257XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHNpemUoMjBweCwgMjBweCk7XG5cbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgc3Ryb2tlOiAkdHVycXVvaXNlLWJsYWNrO1xuXG4gICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIHBhdGgge1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGJsYWNrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5kaXZpZGVuZHMtbGlzdC10b29sc3tcbiAgICBmbGV4OiAwO1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG5cbiAgICAuYnV0dG9ue1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlc3VsdHN7XG4gIC5yZXN1bHRze1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkJCQkNDO1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICAmPmxpe1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNCQkJCQ0M7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGFkZGluZzogMzVweCAwO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVzdWx0cy1pdGVte1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tQmxhbmMsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmc6IDI0cHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRzLWl0ZW0tdHlwZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBzbWFsbHtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB9XG4gIH1cbiAgLnJlc3VsdHMtaXRlbS12YWx1ZXtcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICBmb250LXNpemU6IHJlbSgxMTVweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxMTVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSg3MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNzBweCk7XG4gICAgfVxuICB9XG4gIC5yZXN1bHRzLWxpc3QtZmlsZXN7XG4gICAgbWFyZ2luOiAxMHB4IDAgMDtcblxuICAgICY+bGl7XG4gICAgICBwYWRkaW5nOiA2cHggMDtcblxuICAgICAgYXtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgLXdlYmtpdC1mbGV4OiAwIDAgMjEwcHg7XG4gICAgICAgIC1tcy1mbGV4OiAwIDAgMjEwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG5cbiAgICAgICAgICAucmVzdWx0cy1saXN0LWljb257XG4gICAgICAgICAgICBzdmcgKltzdHJva2Vde1xuICAgICAgICAgICAgICBzdHJva2U6ICRibGFjaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi51bmF2YWlsYWJsZXtcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XG4gICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgICAgICAgLnJlc3VsdHMtbGlzdC1pY29ue1xuICAgICAgICAgICAgc3ZnICpbc3Ryb2tlXXtcbiAgICAgICAgICAgICAgc3Ryb2tlOiAkZ3JleTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcblxuICAgICAgICAgICAgLnJlc3VsdHMtbGlzdC1pY29ue1xuICAgICAgICAgICAgICBzdmcgKltzdHJva2Vde1xuICAgICAgICAgICAgICAgIHN0cm9rZTogJGdyZXk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnJlc3VsdHMtbGlzdC1pY29ue1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwcHgsIDIwcHgpO1xuXG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5ncmFwaHtcbiAgJi1yb3cge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgfVxuICB9XG5cbiAgJl9fd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAuZ3JhcGgtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmdyYXBoLW5hbWV7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RhYnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2JiYmJjYztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2JiYmJjYztcbiAgICAmX19pdGVte1xuICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAmOmhvdmVye1xuICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGJvdHRvbTotMXB4O1xuICAgICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6MDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgICAudGV4dC1tb2JpbGV7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnRleHQtZGVza3RvcHtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICAmX190b2dnbGVze1xuICAgICZfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuOHB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMC4ycHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idG5ze1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oMjRweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oNnB4KTtcbiAgICAgICAgfVxuICAgICAgICAuc2VsZWN0e1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1heC13aWR0aDogMjkwcHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmFwaC1wcm9ncmVzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSg0MSwgMzQsIDEwMSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2JsdWUtcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcm90YXRlOiA5MGRlZztcbiAgICAgIHotaW5kZXg6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNTVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHdpZHRoOiAxMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMjBweDtcbiAgICB9XG4gICAgLmdyYXBoLXZhbHVlLCAuZ3JhcGgtZGF0ZSwgLmdyYXBoLXZhcmlhdGlvbiB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuZ3JhcGgtdmFsdWV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDQycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjZweDtcbiAgICAgIGIge1xuICAgICAgICBmb250LWZhbWlseTogJ0dvdGhhbSBCb2xkJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTAwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDExNXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMy4ycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzNnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjk2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ncmFwaC1kYXRle1xuICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIC5ncmFwaC12YXJpYXRpb24ge1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvb2s7XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmdyYXBoLXNyLW9ubHl7XG4gICAgdWx7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgICBtYXJnaW46IDI1cHggMDtcbiAgICAgIGxpe1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ncmFwaC1jYW52YXMge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbiIsIi50YWxlbnQtY2FyZWVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLnNoYXBlcy1sZWZ0e1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIC5zaGFwZXMtcmlnaHR7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgLnRhbGVudC1jYXJlZXItbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBnYXA6IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnRhbGVudC1jYXJlZXItbGlzdC1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDEgMSAzMy4zMyU7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIGFzcGVjdC1yYXRpb246IDAuODtcbiAgICB9XG4gICAgLnRhbGVudC1jYXJlZXItbGlzdC12aXN1YWwge1xuICAgICAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IDUxM3B4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgfVxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMHB4O1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTYycHg7XG4gICAgICAgIGhlaWdodDogMTYycHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgIGJvdHRvbTogM3B4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgd2lkdGg6IDg4cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYueWVsbG93OjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgfVxuICAgICAgJi5ibHVlOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYmx1ZS1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgIH1cbiAgICAgICYubGlnaHQtYmx1ZTo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICB9XG4gICAgICAmLmdyZWVuOjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvZ3JlZW4tcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciAudGFsZW50LWNhcmVlci1saXN0LXZpc3VhbDo6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhbGVudC1yZWFzb25ze1xuICAudGFsZW50LXJlYXNvbnMtbGlzdHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG5cbiAgICAmLmhhcy1vcGVuLWl0ZW17XG4gICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1pdGVte1xuICAgICAgICBmbGV4OiAxIDEgYXV0bztcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW1vYXJ7XG4gICAgICAgICAgICBzcGFue1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC10aXRsZXtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhbGVudC1yZWFzb25zLWxpc3QtaXRlbXtcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMSAxIDEwMCU7XG4gICAgICBoZWlnaHQ6IDQzMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0cmFuc2l0aW9uOiBmbGV4IC40cyBlYXNlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjM1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XG4gICAgICB9XG4gICAgICAmPmRpdntcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW51bXtcbiAgICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgICB9XG4gICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW1vYXJ7XG4gICAgICAgICAgLy9jb2xvcjogJHR1cnF1b2lzZTtcblxuICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5hY3RpdmV7XG4gICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LWRlc2N7XG4gICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgfVxuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1udW17XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgfVxuICAgICAgICAudGFsZW50LXJlYXNvbnMtbGlzdC10aXRsZXtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLnRhbGVudC1yZWFzb25zLWxpc3QtbW9hcntcbiAgICAgICAgICAvL2NvbG9yOiAkdHVycXVvaXNlO1xuXG4gICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjphZnRlcntcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTEzNWRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC50YWxlbnQtcmVhc29ucy1saXN0LW1vYXJ7XG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiVm9pciBtb2luc1wiO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1udW17XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTI1cHgpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICBmbGV4OiAwIDAgNTBweDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAyMnB4O1xuICAgICAgICB3aWR0aDogNTBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleDogMCAwIDM1cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWxlbnQtcmVhc29ucy1saXN0LXRpdGxle1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWxlbnQtcmVhc29ucy1saXN0LWRlc2N7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsZWZ0OiAyMDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCl7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgfVxuICAgIH1cbiAgICAudGFsZW50LXJlYXNvbnMtbGlzdC1tb2Fye1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgdG9wOiA2NXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDI0cHgsIDJweCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgdHJhbnNmb3JtIC4zcyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDI0cHgsIDJweCk7XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpe1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICBjb250ZW50OiBcIlZvaXIgcGx1c1wiO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFsZW50LXRlYW17XG4gIC50YWxlbnQtdGVhbS1saXN0e1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBhe1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNTUlO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIC50YWxlbnQtdGVhbS1saXN0LWRlc2N7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGltZ3tcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG9wYWNpdHk6IC44O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3MgZWFzZSwgdHJhbnNmb3JtIDNzIGVhc2Utb3V0O1xuICAgICAgfVxuICAgIH1cbiAgICAudGFsZW50LXRlYW0tbGlzdC1pbmZve1xuICAgICAgYm90dG9tOiA0MHB4O1xuICAgICAgbGVmdDogNDBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC50YWxlbnQtdGVhbS1saXN0LW5hbWV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDBweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS44cHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLnRhbGVudC10ZWFtLWxpc3QtZGVzY3tcbiAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICAgIG1heC1oZWlnaHQ6IDA7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAuM3MgZWFzZS1vdXQsIG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubGlua2VkaW4tZmVlZHtcbiAgLmxpbmtlZGluLWZlZWQtbGlzdHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtJGd1dHRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2x1bW4tY291bnQ6IDI7XG4gICAgICBjb2x1bW4tZ2FwOiAxZW07XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGNvbHVtbi1jb3VudDogdW5zZXQ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgIHBhZGRpbmc6MCAkZ3V0dGVyO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDAgMWVtO1xuICAgICAgd2lkdGg6IDMzLjMzJTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcblxuICAgICAgfVxuICAgIH1cblxuICAgIGlmcmFtZXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG4gIC5saW5rZWRpbi1mZWVkLWl0ZW17XG4gICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDVweCk7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmxpbmtlZGluLWZlZWQtaXRlbS1oZWFke1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICB9XG5cbiAgICAubGlua2VkaW4tZmVlZC1pdGVtLWF2YXRhcntcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgLmxpbmtlZGluLWZlZWQtaXRlbS1pbmZve1xuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgIH1cbiAgICAgIHB7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5saW5rZWRpbi1mZWVkLWl0ZW0tY29udGVudHtcbiAgICBwYWRkaW5nOiAwIDI1cHggMjVweDtcbiAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMCAxNXB4IDE1cHg7XG4gICAgfVxuXG4gICAgYXtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIH1cbiAgfVxuICAubGlua2VkaW4tZmVlZC1pdGVtLW1lZGlhe1xuICAgIGltZ3tcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAubGlua2VkaW4tZmVlZC1pdGVtLWltYWdlLFxuICAgIC5saW5rZWRpbi1mZWVkLWl0ZW0tdmlkZW8sXG4gICAgLmxpbmtlZGluLWZlZWQtaXRlbS1saW5re1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuXG4gICAgLmxpbmtlZGluLWZlZWQtaXRlbS1saW5rIHB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUFGOUZBO1xuICAgICAgcGFkZGluZzogMjVweDtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjFweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgc3BhbntcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAubGlua2VkaW4tZmVlZC1pdGVtLXZpZGVve1xuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcGxheS5zdmcnLCA0OHB4LCA0OHB4KTtcblxuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcGxheS5zdmcnLCA0MHB4LCA0MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnB1c2gtcHJvamVjdHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4NDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmNlbGwtMTIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbiAgJi1jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDEzMywgMTYxLCAwLjEwKTtcbiAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzJweCA2NHB4O1xuICAgIH1cbiAgfVxuICAmLXF1YXJ0LWNpcmNsZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxNjJweDtcbiAgICBoZWlnaHQ6IDE2MnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2xpZ2h0LWJsdWUtcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICByb3RhdGU6IC05MGRlZztcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICBib3R0b206IC0xMHB4O1xuICAgICAgcmlnaHQ6IC01cHg7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICB3aWR0aDogODhweDtcbiAgICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgIH1cbiAgfVxuICAmLmFsdCAmLWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6cmdiYSgyNTUsIDE5OCwgMCwgMC4xMCk7XG4gIH1cbiAgJi5hbHQgJi1xdWFydC1jaXJjbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIHJvdGF0ZTogMGRlZztcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgIH1cbiAgfVxuICAmLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDFyZW07XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG4gIC5wdXNoLXByb2plY3QtdGl0bGV7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBmb250LXNpemU6IHJlbSg1NnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDY0cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi4yNHB4O1xuICAgIG1hcmdpbjogMCA4MHB4IDQwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgfVxuICB9XG4gIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLm1vcmV7XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDMycHg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgIH1cbiAgICB9XG4gIC5jZWxsLW0tMiB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICB9XG4gIC5tb3JlLWl0ZW17XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgY29sb3I6ICR3aGl0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGhlaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICYuc21hbGx7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogOTMlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgaW1ne1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAzcyBlYXNlLW91dDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmOmhvdmVye1xuICAgICAgaW1ne1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgICAgLm1vcmUtaXRlbS10aXRsZXtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm1vcmUtaXRlbS10aXRsZXtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBsZWZ0OiAzMnB4O1xuICAgIGJvdHRvbTogMzJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMnB4KTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbi1hcnJvdy5zdmcnLCAzMnB4LCAzMnB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogLTMwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9pY29uLWFycm93LnN2ZycsIDIycHgsIDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBhZ2luYXRpb257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0MHB4IDAgMDtcblxuICAmLnBhZ2luYXRpb24tYWx0e1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG4gICAgLmJ1dHRvbntcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICAvL3dpZHRoOiA1MHB4O1xuICAgICAgICAvL2hlaWdodDogNTBweDtcbiAgICAgICAgLy9ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAvL3BhZGRpbmc6IDA7XG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcbiAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAvL2p1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAvL2ZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgfVxuICAgICAgLmJ1dHRvbi1pY29ue1xuICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICAgICAgLy9tYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICAgIC8vbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2luYXRpb24tcGFnZXN7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgICY+bGl7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgICBhLHNwYW57XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucGFnaW5hdGlvbi1wYWdlc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAmPmxpe1xuICAgICAgYSwgc3BhbntcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgIG1hcmdpbjogMCAzcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1ibGFjaztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBzcGFue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLWJsYWNrO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5uZXdze1xuXG59XG4ubmV3cy1jb3VudHtcbiAgY29sb3I6ICR0dXJxdW9pc2U7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTdweCk7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICB9XG59XG4ubmV3cy1saXN0aW5ne1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zNSk7XG4gIG1hcmdpbjogMzBweCAwIDA7XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDE1cHggMCAyMHB4O1xuICB9XG5cbiAgJj5saXtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIC4zNSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB9XG4gIH1cbiAgLm5ld3MtbGlzdGluZy1pbmZvc3tcbiAgICBmbGV4OiAxIDEgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDczMHB4O1xuICAgIG9yZGVyOiAxO1xuICAgIEBleHRlbmQgJUdvdGhhbTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgb3JkZXI6IDI7XG4gICAgfVxuXG4gICAgLm5ld3MtbGlzdGluZy10eXBle1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgfVxuICAgIC5uZXdzLWxpc3RpbmctdGl0bGV7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy00O1xuXG4gICAgICBhe1xuICAgICAgICBjb2xvcjogJGJsYWNrO1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1saXN0aW5nLXRhZ3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAxNXB4IC01cHggMDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAxMHB4IC01cHggMDtcbiAgICAgIH1cblxuICAgICAgJj5saXtcbiAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgfVxuICAgICAgYXtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLm5ld3MtbGlzdGluZy1tZWRpYXtcbiAgICBmbGV4OiAwIDAgMjkwcHg7XG4gICAgb3JkZXI6IDI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIG9yZGVyOiAxO1xuICAgIH1cblxuICAgIC5uZXdzLWxpc3RpbmctaW1hZ2V7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NC40OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMjkwcHg7XG5cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlLCB0cmFuc2Zvcm0gM3MgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICAgIC5uZXdzLWxpc3RpbmctcGRme1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgfVxuICAgIH1cbiAgICAubmV3cy1saXN0aW5nLWV2ZW50e1xuICAgICAgYmFja2dyb3VuZDogJHZpb2xldCB1cmwoLi4vLi4vaW1hZ2VzL2V2ZW50X2JnQDJ4LmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oNHB4KTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1ib3R0b206IDc0LjQ4JTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAyOTBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICAgIC5uZXdzLWxpc3RpbmctZXZlbnQtY29udGVudHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDkwJSwgYXV0byk7XG4gICAgICB9XG4gICAgICAuZGF0ZXtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyN3B4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuXG4gICAgICAgIHN0cm9uZ3tcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTE1cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oODVweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wbGFjZXtcbiAgICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICAgIH1cbiAgICB9XG4gICAgLm5ld3MtbGlzdGluZy1wcmVzc2tpdHtcbiAgICAgIGJhY2tncm91bmQ6ICR5ZWxsb3cgdXJsKC4uLy4uL2ltYWdlcy9wcmVzc2tpdF9iZ0AyeC5qcGcpIDUwJSA1MCUvY292ZXIgbm8tcmVwZWF0O1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NC40OCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMjkwcHg7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgICAubmV3cy1saXN0aW5nLXByZXNza2l0LWNvbnRlbnR7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgc2l6ZSg5MCUsIGF1dG8pO1xuICAgICAgfVxuICAgICAgLm5ld3MtbGlzdGluZy1wcmVzc2tpdC1pY29ue1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL3ByZXNza2l0X2ljb24uc3ZnJywgNDhweCwgNjFweCk7XG4gICAgICB9XG4gICAgICAuYnV0dG9ue1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cy1zaW5nbGUtaW5mb3N7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMTBweCAwIDA7XG4gIH1cblxuICAubmV3cy1zaW5nbGUtdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICY+bGl7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAubmV3cy1zaW5nbGUtdHlwZXtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBtYXJnaW46IDAgMCAwIDMwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgfVxuICB9XG59XG4ubmV3cy1zaW5nbGV7XG4gIC5zZWN0aW9uLXF1b3Rle1xuICAgIG1hcmdpbjogNTBweCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLnZpZGVvLFxuICAucHJlc3NraXR7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiA0MHB4IDA7XG4gICAgfVxuICB9XG59XG4ubmV3cy1zaW5nbGUtdG9vbHN7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDtcblxuICAubmV3cy1zaW5nbGUtc29jaWFse1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTVweDtcblxuICAgICY+bGl7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuXG4gICAgICBhe1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZTtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICAgICAgc3BhbntcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgJj5ne1xuICAgICAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAgICAgKltmaWxsXXtcbiAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgKltzdHJva2Vde1xuICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICAgICAgICBzdmd7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbntcbiAgICBtYXJnaW46IDAgMCAwIDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbn1cbi5uZXdzLXNpbmdsZS1jb250ZW50e1xuICBtYXJnaW46IDYwcHggMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMjBweCAwIDA7XG4gIH1cblxuICBwe1xuICAgIG1hcmdpbjogMzJweCAwO1xuICAgIEBleHRlbmQgLmJvZHk7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAyMnB4IDA7XG4gICAgfVxuICB9XG59XG4iLCIubWVkaWEta2l0e1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWtpdC10aXRsZXtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcblxuICAuc2VjdGlvbi10aXRsZXtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAubWVkaWEta2l0LXNsaWRlci1wcmV2LFxuICAubWVkaWEta2l0LXNsaWRlci1uZXh0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCRibGFjaywgLjE1KTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL3JpZ2h0OiA2MHB4O1xuICAgIC8vdG9wOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjNzIGVhc2UsIGJvcmRlci1jb2xvciAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIEBpbmNsdWRlIGNpcmNsZSg0OHB4KTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXG4gICAgICBzdmd7XG4gICAgICAgICY+Z3tcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICpbZmlsbF17XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICpbc3Ryb2tlXXtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBzdmd7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbiAgfVxuICAubWVkaWEta2l0LXNsaWRlci1wcmV2e1xuICAgIC8vcmlnaHQ6IDEyMHB4O1xuXG4gICAgc3Zne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4ubWVkaWEta2l0LXNsaWRlcntcbiAgbWFyZ2luLXJpZ2h0OiAtNDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gICY+ZGl2e1xuICAgICY+ZGl2e1xuICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5wcmVzc2tpdC1pdGVte1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUJGOUZBO1xuXG4gICYud2lkZXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICAgIC5wcmVzc2tpdC1pdGVtLXZpc3VhbHtcbiAgICAgIGZsZXg6IDAgMCAyOTBweDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmVzc2tpdC1pdGVtLWluZm9ze1xuICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgIC5wcmVzc2tpdC1pdGVtLXRpdGxle1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICB9XG4gICAgICAucHJlc3NraXQtaXRlbS1kb3dubG9hZHtcbiAgICAgICAgcmlnaHQ6IDQwcHg7XG4gICAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgICAgdG9wOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmVzc2tpdC1pdGVtLXZpc3VhbHtcbiAgICAucHJlc3NraXQtaXRlbS12aXN1YWwtd3JhcHBlcntcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTIwJTtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5wcmVzc2tpdC1pdGVtLWluZm9ze1xuICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICB9XG5cbiAgICAucHJlc3NraXQtaXRlbS10aXRsZXtcbiAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgfVxuICAgIC5wcmVzc2tpdC1pdGVtLWRldGFpbHN7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgfVxuICAgIC5wcmVzc2tpdC1pdGVtLWRvd25sb2Fke1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoNDhweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQwcHgpO1xuICAgICAgfVxuXG4gICAgICBzdmd7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgICAgICAmPmd7XG4gICAgICAgICAgZmlsbDogbm9uZTtcbiAgICAgICAgICAqW2ZpbGxde1xuICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAqW3N0cm9rZV17XG4gICAgICAgICAgICBzdHJva2U6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5waG90by1nYWxsZXJ5e1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5waG90by1nYWxsZXJ5LWNvbHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnBob3RvLWdhbGxlcnktc2xpZGVye1xuICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgJjphZnRlcntcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cbiAgICAuc2hvd3tcbiAgICAgIC5waG90by1nYWxsZXJ5LWl0ZW17XG4gICAgICAgIC5waG90by1nYWxsZXJ5LWNhcHRpb257XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAucGhvdG8tZ2FsbGVyeS1pdGVte1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcblxuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICBpbWd7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICB9XG4gICAgLnBob3RvLWdhbGxlcnktY2FwdGlvbntcbiAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICAgICAgQGV4dGVuZCAlR290aGFtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcyBlYXNlO1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE4cHgpO1xuICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5waG90by1nYWxsZXJ5LXByZXYsXG4gIC5waG90by1nYWxsZXJ5LW5leHR7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAuMTUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAtNDhweDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNjBweDtcbiAgICB0b3A6IDEwMCU7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuM3MgZWFzZSwgYm9yZGVyLWNvbG9yIC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgY2lyY2xlKDQ4cHgpO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgJj5ne1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgKltmaWxsXXtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgKltzdHJva2Vde1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHN2Z3tcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgfVxuICB9XG4gIC5waG90by1nYWxsZXJ5LXByZXZ7XG4gICAgcmlnaHQ6IDEyMHB4O1xuXG4gICAgc3Zne1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG4iLCIuc2VjdGlvbi1idWJibGVze1xuICBjb2xvcjogJHdoaXRlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5zZWN0aW9uLWJ1YmJsZXMtbGVmdHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogNjEzcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAtNjBweDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvb3JnYW5pYy1mb3JtLWEuc3ZnJywgOTMwcHgsIDYxM3B4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcmlnaHQ6IC04MHB4O1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvb3JnYW5pYy1mb3JtLWEuc3ZnJywgODMwcHgsIDUxM3B4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zZWN0aW9uLWJ1YmJsZXMtcmlnaHR7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMTAwcHggMCA0MHB4O1xuICAgIG1pbi1oZWlnaHQ6IDYxM3B4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgICBtYXJnaW46IDAgLTIwcHg7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIH1cblxuICAgICY6YmVmb3Jle1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGxlZnQ6IC02MHB4O1xuICAgICAgbWl4LWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcbiAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYy5zdmcnLCAxMDQycHgsIDY4OHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbGVmdDogLTgwcHg7XG4gICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9vcmdhbmljLWZvcm0tYy5zdmcnLCA5NDJweCwgNTg4cHgpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tYnViYmxlcy10d2l0dGVye1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNTEwcHg7XG4gICAgLy9wb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB9XG5cbiAgICAuaWNvbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgIEBpbmNsdWRlIHNpemUoNTZweCwgNDhweCk7XG5cbiAgICAgIHN2Z3tcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuXG4gICAgICAgICY+Z3tcbiAgICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAgICpbZmlsbF17XG4gICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICpbc3Ryb2tlXXtcbiAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc2VjdGlvbi1idWJibGVzLXR3aXR0ZXItZGF0ZXtcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgLnNlY3Rpb24tYnViYmxlcy10d2l0dGVyLXR3ZWV0e1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgICAudHdpdHRlci1zbGlkZXJ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICAuaWNvbntcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC50d2l0dGVyLWNvbnRhaW5lcntcbiAgICAgICAgLnR3aXR0ZXItaXRlbXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5kb3Rze1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuc2VjdGlvbi1idWJibGVzLXlvdXR1YmV7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIC8vcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogNDMwcHg7XG4gICAgei1pbmRleDogMTtcbiAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cblxuICAgIC5pY29ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgQGluY2x1ZGUgc2l6ZSg5OHB4LCAyNHB4KTtcblxuICAgICAgc3Zne1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMTAwJSk7XG5cbiAgICAgICAgJj5ne1xuICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgKltmaWxsXXtcbiAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgICAgKltzdHJva2Vde1xuICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBib3JkZXItY29sb3I6ICRibGFjaztcbiAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnNlY3Rpb24tYnViYmxlcy1wdWJsaWNhdGlvbntcbiAgICBjb2xvcjogJGJsYWNrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cblxuICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1pY29ue1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDE4MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIH1cblxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1kb3dubG9hZHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtMjRweDtcbiAgICAgICAgYm90dG9tOiAyMHB4O1xuICAgICAgICBAaW5jbHVkZSBjaXJjbGUoNDhweCk7XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICByaWdodDogLTIwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgY2lyY2xlKDQwcHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgc3Zne1xuICAgICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgICAgICAgICY+Z3tcbiAgICAgICAgICAgIGZpbGw6IG5vbmU7XG4gICAgICAgICAgICAqW2ZpbGxde1xuICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAqW3N0cm9rZV17XG4gICAgICAgICAgICAgIHN0cm9rZTogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHVibGljYXRpb25zLWxpc3QtaW5mb3tcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB3aWR0aDogMTgwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wdWJsaWNhdGlvbnMtbGlzdC1pbmZve1xuICAgIC5wdWJsaWNhdGlvbnMtbGlzdC10aXRsZXtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgfVxuICAgIC5wdWJsaWNhdGlvbnMtbGlzdC1zdWJ0aXRsZXtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICB9XG4gICAgLnB1YmxpY2F0aW9ucy1saXN0LXRhZ3tcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICB9XG4gIH1cbn1cbiIsIi5yaWNoLWNvbnRlbnQsXG4uc2VjdGlvbixcbi52aWRlbyxcbi5pbWFnZSxcbi5waG90by1nYWxsZXJ5LFxuLnR3aXR0ZXItc2xpZGVyXG57XG4gIG1hcmdpbi10b3A6IDcwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuc2VjdGlvbi1zcGFjZXJ7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG4gIC5yaWNoLWNvbnRlbnQtdGV4dHtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgICB1bDpub3QoLm5ld3Mtc2luZ2xlLXNvY2lhbCksIG9sIHtcbiAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgICBsaXtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgdWwubmV3cy1zaW5nbGUtc29jaWFsIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBnYXA6IDA7XG4gICAgICBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgdWwsIHVsIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmUhaW1wb3J0YW50O1xuICAgIH1cbiAgICB1bCBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIHVsIGxpOjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogOHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IC04cHg7XG4gICAgfVxuICAgIHVsLCBvbCB7XG4gICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGdhcDogMTZweDtcbiAgICAgIGxpIHtcbiAgICAgICAgdWwsIG9sIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICAgICAgZ2FwOiA0cHg7XG4gICAgICAgIH1cbiAgICAgICAgdWwgbGk6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGljYWRlLWJsdWU7XG4gICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBvbCB7XG4gICAgICBjb3VudGVyLXJlc2V0OiBpdGVtO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY29udGVudDogY291bnRlcihpdGVtKTtcbiAgICAgICAgICBjb3VudGVyLWluY3JlbWVudDogaXRlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgd2lkdGg6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBvbCBsaTo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRpY2FkZS1ibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmPnVsLCAmPm9sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIHRhYmxlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgfVxuICAgICAgdGgsIHRkIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICB0ZXh0LXdyYXA6IGF1dG87XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgIH1cbiAgICAgIHRyIHtcbiAgICAgICAgdGgge1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaWNhZGUtYmx1ZTtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgfVxuICAgICAgICAmIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRpY2FkZS1ibHVlO1xuICAgICAgICB9XG4gICAgICAgICYgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGljYWRlLWJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGljYWRlLWJsdWU7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2F0b3JzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgLmluZGljYXRvcnMtaXRlbSB7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIH1cbiAgICAgICAgaDQge1xuICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWluLXdpZHRoOiB1bnNldDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICB9XG4gICAgICAgICYgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICAgJiAuaW5kaWNhdG9ycy1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nYWxsZXJ5IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJi52ZXJ0aWNhbCB7XG4gICAgICAgIGFzcGVjdC1yYXRpbzogNjIwLzgyNztcbiAgICAgICAgd2lkdGg6IDYyMHB4O1xuICAgICAgfVxuICAgICAgJi5ob3Jpem9udGFsIHtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiA0LzM7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAmLnNtYWxsIHtcbiAgICAgICAgICB3aWR0aDogNjIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNoYXBve1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuXG4gICAgLmluZGljYXRvcnMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgLmluZGljYXRvcnMtaXRlbSB7XG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGdhcDogMjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICYgZGl2Omxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmIC5pbmRpY2F0b3JzLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JleTtcbiAgICAgICAgICB9XG4gICAgICB9XG4gIH1cblxuICAvLy5pbWFnZXtcbiAgLy8gIGltZ3tcbiAgLy8gICAgbWF4LXdpZHRoOiA4NSU7XG4gIC8vICB9XG4gIC8vfVxufVxuXG5cbi5lenJpY2h0ZXh0LWZpZWxke1xuXG5cbiAgc3Ryb25nLCBie1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIGJvbGQnLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi5yZWFkaW5nLXRpbWUge1xuICBjb2xvcjogcmdiYSg0LCAyMCwgNDUsIDAuNSk7XG4gIGZvbnQtc2l6ZTogMS4xNjY2N3JlbTtcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkdvdGhhbSBNZWRpdW1cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiIsIi50d2l0dGVyLXNsaWRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgY29sb3I6ICR3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgfVxuXG4gIC5pY29ue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTBweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneCcpO1xuICAgIEBpbmNsdWRlIHNpemUoNTZweCwgNDhweCk7XG5cbiAgICBzdmd7XG4gICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgc2l6ZSgxMDAlLCAxMDAlKTtcblxuICAgICAgJj5ne1xuICAgICAgICBmaWxsOiBub25lO1xuICAgICAgICAqW2ZpbGxde1xuICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgICAqW3N0cm9rZV17XG4gICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnR3aXR0ZXItY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY+ZGl2e1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC50d2l0dGVyLWl0ZW17XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBoZWlnaHQ6IDY2MHB4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgICAudHdpdHRlci1pdGVtLWRhdGV7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIC50d2l0dGVyLWl0ZW0tdHdlZXR7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjdweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS42cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgICAgbWF4LXdpZHRoOiA1MTBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjRweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjJweDtcbiAgICAgIH1cbiAgICAgIGF7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAudHdpdHRlci1pdGVtLWJ1dHRvbntcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICB9XG4gIH1cbiAgLmRvdHN7XG4gICAgYm90dG9tOiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgIH1cblxuICAgIC5kb3R7XG4gICAgICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR3aGl0ZSwgLjE1KTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoMTJweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIGNpcmNsZSg4cHgpO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZXtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnJlbGF0ZWQtcHJvamVjdHtcbiAgLnJlbGF0ZWQtcHJvamVjdC1pdGVte1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0LXZpc3VhbHtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3QtdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDE1cHggLTVweCAwO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTBweCAtNXB4IDA7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0LW5hbWV7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdC1kZXNjcmlwdGlvbntcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIEBleHRlbmQgLmJvZHk7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdC1saW5re1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cblxuICAgICY6aG92ZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsZWZ0OiAtNDBweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41cyBlYXNlO1xuICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyKCd5Jyk7XG4gICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9hcnJvd19sb25nX2xlZnQuc3ZnJywgMjRweCwgMjRweCk7XG5cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIucmVsYXRlZC1wcm9qZWN0c3tcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAucmVsYXRlZC1wcm9qZWN0cy1saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyO1xuICAgIG1hcmdpbi1yaWdodDogLSRndXR0ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgIH1cblxuICAgICY6YWZ0ZXJ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAmLnJlbGF0ZWQtcHJvamVjdHMtc21hbGx7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAvL21hcmdpbi1yaWdodDogLTVweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIC8vbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgICAgfVxuICAgICAgLnJlbGF0ZWQtcHJvamVjdHMtbGlzdC1pdGVte1xuICAgICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgICBwYWRkaW5nOiAwICRndXR0ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTVweDtcbiAgICAgIC8vbWFyZ2luLXJpZ2h0OiAtNXB4O1xuICAgICAgLy9tYXJnaW4tcmlnaHQ6IDEyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAvL21hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAucmVsYXRlZC1wcm9qZWN0cy1saXN0LWl0ZW17XG4gICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgcGFkZGluZzogMCAkZ3V0dGVyO1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0cy1pdGVte1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAucmVsYXRlZC1wcm9qZWN0cy1pdGVtLXZpc3VhbCBpbWd7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwe1xuICAgICAgLy8gQGV4dGVuZCAlR290aGFtO1xuICAgICAgLy8gZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAvLyBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgLy8gbWFyZ2luOiAxNXB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdHMtaXRlbS12aXN1YWx7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBpbWd7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2UsIHRyYW5zZm9ybSAzcyBlYXNlLW91dDtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIC5yZWxhdGVkLXByb2plY3RzLWl0ZW0tZXZlbnR7XG4gICAgYmFja2dyb3VuZDogJHZpb2xldCB1cmwoLi4vLi4vaW1hZ2VzL2V2ZW50X2JnQDJ4LmpwZykgNTAlIDUwJS9jb3ZlciBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogcmVtKDRweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW46IDAgMCAxNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICAgIC5yZWxhdGVkLXByb2plY3RzLWl0ZW0tZXZlbnQtY29udGVudHtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXI7XG4gICAgICBAaW5jbHVkZSBzaXplKDkwJSwgYXV0byk7XG4gICAgfVxuICAgIC5kYXRle1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDI3cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uNnB4O1xuXG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxOHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uMnB4O1xuICAgICAgfVxuXG4gICAgICBzdHJvbmd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDExNXB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4NXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0ycHg7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCl7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOTVweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oOTVweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2NXB4KTtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5wbGFjZXtcbiAgICAgIG1hcmdpbjogMTVweCAwIDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0cy1pdGVtLWRhdGV7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBtYXJnaW46IDMwcHggMCAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgICB9XG4gIH1cbiAgLnJlbGF0ZWQtcHJvamVjdHMtaXRlbS10aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgbWFyZ2luOiAyMHB4IDAgMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgIH1cbiAgfVxuICAucmVsYXRlZC1wcm9qZWN0cy1pdGVtLXRhZ3N7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAxNXB4IC01cHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDEwcHggLTVweCAwO1xuICAgIH1cblxuICAgICY+bGl7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgfVxuICAgIGF7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBib3JkZXItcmFkaXVzOiByZW0oMnB4KTtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnByb2plY3Rze1xuICBtYXJnaW4tdG9wOiAwO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbi8vICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLXRvcDogMTkwcHg7XG5cbiAgJi5uby1wYWRkaW5ne1xuICAgIHBhZGRpbmctdG9wOiAwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgcGFkZGluZy10b3A6IDBweDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbiAgLnByb2plY3RzLXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0xO1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIH1cbiAgfVxufVxuLnByb2plY3QtZmlsdGVycy1jb250YWluZXJ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuXG4gICYucGFkLXl7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmLm5vLWJvcmRlci10b3B7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuXG4gICYubm9ib3JkZXJ7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICB9XG5cbiAgLnByb2plY3QtZmlsdGVycy13cmFwcGVye1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgJi5qdXN0aWZ5LXN0YXJ0e1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIH1cbiAgICAmLmFsaWduLWNlbnRlcntcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cbi5wcm9qZXQtZmlsdGVycy1zZWFyY2h7XG4gIG1hcmdpbi1yaWdodDogcmVtKDcwcHgpO1xuICBtaW4td2lkdGg6IDQwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gIH1cbiAgYnV0dG9ue1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6NTAlO1xuICAgIHJpZ2h0OjE1cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjokYmxhY2s7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICBib3JkZXI6MDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgfVxuICBpbnB1dHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFQUY5RkE7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgJjpmb2N1c3tcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG59XG4ucHJvamVjdC1uYXZ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAyMHB4IDA7XG4gIG1pbi1oZWlnaHQ6IHVuc2V0IDtcblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAmLnByb2plY3Rze1xuICAgIGE6bnRoLWNoaWxkKDEpe1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgJjphZnRlcntcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYucmVmZXJlbmNlc3tcbiAgICBhOm50aC1jaGlsZCgyKXtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLm1hcHtcbiAgICBhOm50aC1jaGlsZCgzKXtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGF7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4zcyBlYXNlO1xuXG4gICAgJjphZnRlcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgYm90dG9tOiAtMjFweDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgLjJzIGVhc2U7XG4gICAgICBAaW5jbHVkZSBzaXplKGF1dG8sIDBweCk7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgfVxuICB9XG59XG4ucHJvamVjdHMtbGlzdHtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAucHJvamVjdHMtbGlzdC1pdGVte1xuICAgIG1hcmdpbjogMCAwIDEwMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMCAwIDY0cHg7XG4gICAgfVxuICAgID5hIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDc1dmg7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgZWFzZTtcbiAgICAgIH1cbiAgICAgICY6aG92ZXJ7XG4gICAgICAgIGltZ3tcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5wcm9qZWN0cy1saXN0LWl0ZW0tdGFnc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW46IDI0cHggLTVweCAwO1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMTZweCAtNXB4IDA7XG4gICAgfVxuXG4gICAgJj5saXtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICB9XG4gICAgYXtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgICAgcGFkZGluZzogNnB4IDhweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgJjpob3ZlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAucHJvamVjdHMtbGlzdC1pdGVtLW5hbWV7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBtYXJnaW46IDI0cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgICAgIG1hcmdpbjogMTZweCAwIDA7XG4gICAgfVxuICB9XG5cbiAgLnJvdy1zaW5nbGV7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLnByb2plY3RzLWxpc3QtaXRlbXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgIHJpZ2h0OiAtNDBweDtcbiAgICAgICAgd2lkdGg6IDE2MnB4O1xuICAgICAgICBoZWlnaHQ6IDE2MnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICByb3RhdGU6IDE4MGRlZztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICAgIHJpZ2h0OiAtMTBweDtcbiAgICAgICAgICB3aWR0aDogODhweDtcbiAgICAgICAgICBoZWlnaHQ6IDg4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgYXtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByb2plY3RzLWxpc3QtbW9hcntcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHggOHB4IDE2cHg7XG4gICAgZm9udC1zaXplOiAwLjc3Nzc4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc3Nzc4cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4ucHJvamVjdHMtcmVmZXJlbmNlcy1saXN0e1xuICBtYXJnaW46IDYwcHggMDtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG4gIHRhYmxle1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIHRoZWFke1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgIHRoe1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICBhe1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhe1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICBib3JkZXI6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICM4RTk2QTE7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHNpemUoMCwgMCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5e1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICB0cntcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgdGR7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgICBhLHNwYW57XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwcHgpO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBhLHNwYW57XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG5cbiAgICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5kaXNhYmxlZHtcbiAgICAgICAgICB0ZHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC4yO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgdGR7XG4gICAgICAgICAgICAgIGEsc3BhbntcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuXG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIHRke1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIHRke1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMjBweCAxNXB4IDIwcHggMDtcbiAgICAgICAgQGV4dGVuZCAuYm9keTtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcblxuICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICByaWdodDogMTAwJTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzIGVhc2U7XG4gICAgICAgICAgICBAaW5jbHVkZSBhYnNvbHV0ZS1jZW50ZXIoJ3knKTtcbiAgICAgICAgICAgIEBpbmNsdWRlIHN2Z2ljb24oJy4uLy4uL2ltYWdlcy9zbWFsbF9hcnJvdy5zdmcnLCAxNnB4LCAxMnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgc3BhbntcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzIGVhc2U7XG4gICAgICAgIH1cbiAgICAgICAgLmxhYmVse1xuICAgICAgICAgIGNvbG9yOiByZ2JhKCRibGFjaywgLjUpO1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuXG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLnByb2plY3QtZGV0YWlscy1pbmZvc3tcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gICY+bGl7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQGV4dGVuZCAubm9ybWFsLWxpbms7XG5cbiAgICAmOmJlZm9yZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAycHg7XG4gICAgICBAaW5jbHVkZSBjaXJjbGUoMTJweCk7XG4gICAgfVxuXG4gICAgZW17XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICB9XG4gIH1cbn1cbi5wcm9qZWN0LWRldGFpbHMtY29udGVudHtcbiAgcHtcbiAgICBtYXJnaW46IDIwcHggMCAyMHB4O1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgQGV4dGVuZCAuYm9keTtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDEwcHggMCAyMnB4O1xuICAgIH1cbiAgfVxuICB1bCwgb2x7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTBweDtcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIEBleHRlbmQgLmJvZHk7XG4gIH1cbiAgLnByb2plY3QtZGV0YWlscy1jb250ZW50LXN1YnRpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgfVxufVxuLnByb2plY3RzLW1hcHN7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAyNDhweDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHRvcDogMTE1cHg7XG4gIH1cbiAgLnByb2plY3RzLW1hcC1lbGVtZW50e1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBAaW5jbHVkZSBzaXplKDEwMCUsIDEwMCUpO1xuICB9XG4gIC5wcm9qZWN0cy1tYXBzLXpvb217XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGJvdHRvbTogNjBweDtcbiAgICB9XG5cbiAgICBhe1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgbWFyZ2luOiA1cHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIEBpbmNsdWRlIGNpcmNsZSgyNHB4KTtcbiAgICB9XG4gIH1cbiAgLmdtLXN0eWxlLWl3e1xuICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggMCByZ2JhKCMwMDAsIC4xNSk7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuZ20tc3R5bGUtaXctZHtcbiAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmdtLXN0eWxlLWl3LWMsXG4gIC5nbS1zdHlsZS1pdy1kLFxuICAuZ20tc3R5bGUtaXctZCA+IGRpdntcbiAgICB3aWR0aDogNjYwcHg7XG5cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5nbS1zdHlsZS1pdy10OmJlZm9yZXtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nbS11aS1ob3Zlci1lZmZlY3R7XG4gICAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuaW5mb3dpbmRvd3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiA2NjBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgICAuaW5mb3dpbmRvdy12aXN1YWx7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsZXg6IDAgMCAyMDBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBAaW5jbHVkZSBzaXplKDIwMHB4LCAyMDBweCk7XG5cbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSwgMjAwcHgpO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGluY2x1ZGUgYWJzb2x1dGUtY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3dpbmRvdy1pbmZve1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm93aW5kb3ctdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgfVxuICAgIC5pbmZvd2luZG93LXRhZ3N7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgbWFyZ2luOiAwIC01cHggMTBweDtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luOiAwcHggLTVweCA1cHg7XG4gICAgICB9XG5cbiAgICAgICY+bGl7XG4gICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIH1cbiAgICAgIGEsIHNwYW57XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDJweCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG5cbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuaW5mb3dpbmRvdy1saW5re1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAzMHB4IDAgMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcblxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcigneScpO1xuICAgICAgICBAaW5jbHVkZSBzdmdpY29uKFwiLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfc2hvcnRfcmlnaHQuc3ZnXCIsIDE2cHgsIDE2cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmVycm9ye1xuICAuYmFjay10by10b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmVycm9yLXdyYXBwZXJ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBAaW5jbHVkZSBzaXplKDEwMHZ3LCAxMDB2aCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMveWVsbG93LXF1YXJ0LWNpcmNsZS5zdmcnKTtcbiAgICAgIHdpZHRoOiA0ODhweDtcbiAgICAgICAgaGVpZ2h0OiA0ODhweDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICByb3RhdGU6IC05MGRlZztcbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHdpZHRoOiAzMDNweDtcbiAgICAgICAgaGVpZ2h0OiAzMDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmVycm9yLW5hbWV7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IHJlbSgxMDBweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxMTVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0zLjJweDtcbiAgICB9XG4gIH1cbiAgLmVycm9yLW1lc3NhZ2V7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgIH1cbiAgfVxuICAuZXJyb3ItdGl0bGV7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb2xkO1xuICAgIGZvbnQtc2l6ZTogcmVtKDYwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oNjBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0xLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmb250LXNpemU6IHJlbSgyNHB4KTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAtMC45NnB4O1xuICAgIH1cbiAgfVxuICBwe1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgQGV4dGVuZCAlR290aGFtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIHotaW5kZXg6IDI7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICB9XG4gIH1cbiAgLmVycm9yLWFjdGlvbnN7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogMXJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIC5idXR0b257XG4gICAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBtYXJnaW46IDVweCAwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZG91Z2hudXR7XG4gICAgLnN1YnRpdGxlIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZG91Z2hudXQtc3ViaGVhZHtcbiAgICAgICAgQGV4dGVuZCAuY2hhcG87XG4gICAgICAgIG9wYWNpdHk6IDAuNjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMzAlO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmdyaWQtY2FudmFze1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oNDBweCk7ICAgXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3VnaG51dC1ib3JkZXJ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM4cHg7IC8qIDEzNS43MTQlICovXG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ncmlkLWNhbnZhcy13cmFwe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3VnaG51dC1jaGFydHtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNvbC1jYW52YXN7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAuZG91Z2hudXQtdG9vbHRpcHMtd3JhcHBlcntcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgd2lkdGg6IDQwMHB4O1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuanMtZG91Z2hudXQtbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBnYXA6IDMycHggNDBweDtcblxuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAzMnB4IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvdWdobnV0LWxpc3QtaXRlbXtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICAgICYuaXMtaW5hY3RpdmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAwLjI1O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvdWdobnV0LWxpc3QtaXRlbS1sZWZ0e1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogcmVtKC0xcHgpO1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSg0NHB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oNDRweCk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvdWdobnV0LWxpc3QtaXRlbS1yaWdodHtcbiAgICAgICAgbWFyZ2luLXRvcDpyZW0oLTdweCk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwcHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IHJlbSgwcHgpO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5kb3VnaG51dC1saXN0LWl0ZW0tcmlnaHQtdGl0bGV7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB9XG4gICAgLmRvdWdobnV0LWxpc3QtaXRlbS1yaWdodC1zdWJoZWFke1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAuZG91Z2hudXQtdG9vbHRpcHMtd3JhcHBlci1pdGVte1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDo1MCU7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kb3VnaG51dC10b29sdGlwcy13cmFwcGVyLWl0ZW0tZGF0YXtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IHJlbSg2OHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg2OHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtNHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCAtMzBweDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oNDhweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDQ4cHgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRvdWdobnV0LXRvb2x0aXBzLXdyYXBwZXItaXRlbS1kYXRhe1xuICAgICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgIH1cbiAgICAuZG91Z2hudXQtdG9vbHRpcHMtd3JhcHBlci1pdGVtLWxhYmVse1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbiIsIi5iYXItdmVydGljYWx7XG4gXG4gICAgLmJhci12ZXJ0aWNhbC1zdWJoZWFke1xuICAgICAgICBAZXh0ZW5kIC5jaGFwbztcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH0gXG4gICAgXG4gICAgLnJvdy10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIH1cbn0iLCIuYmFyLWhvcml6b250YWx7XG4gXG4gICAgLmJhci1ob3Jpem9udGFsLXN1YmhlYWR7IFxuICAgICAgICBAZXh0ZW5kIC5jaGFwbztcbiAgICAgICAgb3BhY2l0eTogMC42O1xuICAgIH0gXG4gICAgXG4gICAgLnJvdy10aXRsZXtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgIH1cbn0iLCIuYmFjay10by10b3B7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDo4MHZoO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wYWdlLXByb2plY3QtYW5pbXtcbiAgICAuYmFjay10by10b3B7XG4gICAgICAgIHRvcDogY2FsYygxMDB2aCAtIDc4cHgpO1xuICAgIH1cbn0iLCIucHJvamVjdC1pbWFnZXMtYW5pbXtcblxuICAgIC5jb2wtbGVmdCwgLmNvbC1yaWdodHtcbiAgICAgICAgaW1ne1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pdGVte1xuICAgICAgICAmX193cmFwe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNXB4KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuanMtcHJvamVjdC1pbWdzLWFuaW0tb25le1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB9XG4gICAgLmpzLXByb2plY3QtaW1ncy1hbmltLXRocmVle1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBib3R0b20gbGVmdDtcbiAgICB9XG4gICAgLmpzLXByb2plY3QtaW1ncy1hbmltLXR3b3tcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogYm90dG9tIHJpZ2h0O1xuICAgIH1cbiAgICAuanMtcHJvamVjdC1pbWdzLWFuaW0td3JhcC10d297XG5cbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sLWxlZnR7XG4gICAgICAgIHdpZHRoOiA2Ni42NjY2NyU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbC1yaWdodHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMlO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5xdW90ZS1hbHR7XG4gICZfX2F1dGhvcntcbiAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgIG1hcmdpbi10b3A6IHJlbSgyMHB4KTtcbiAgfVxuICAuY29sLXdyYXB7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLWxlZnQ6IDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59IiwiLnRpdGxlLWxlZnQtY29udGVudC1yaWdodHtcbiAgJl9faW50cm97XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDQwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gIH1cbiAgJl9fZGV0YWlsc3tcbiAgICAmX19pbnRyb3tcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICB9XG4gICAgJl9faXRlbXtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuICAgIH1cbiAgfVxuICAuY29sLWxlZnR7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI1cHgpO1xuICAgIH1cbiAgfVxufSIsIi5udW1iZXJze1xuXG4gIC5jb2wtd3JhcHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX193cmFwe1xuICAgIGJvcmRlci10b3A6MXB4IHNvbGlkIHJnYmEoNCwyMCw0NSwwLjMpO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG5cbiAgJl9fbnVtYmVye1xuICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gIH1cblxuICAmX190ZXh0e1xuICAgIG9wYWNpdHk6IDAuNTtcbiAgICBtYXgtd2lkdGg6IDI5MHB4O1xuICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gIH1cbn0iLCIucXVvdGUtcGVvcGxle1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtb2JpbGV7XG4gIH1cbiAgYmxvY2txdW90ZXtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gIH1cblxuICAmX19sZWZ0e1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiA3NzBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIG1pbi1oZWlnaHQ6IDc1MHB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgJl9fd3JhcHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDo1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgY29sb3I6d2hpdGU7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDo2OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgYmxvY2txdW90ZXtcbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIHJpZ2h0OiAtMTExcHg7XG4gICAgICB3aWR0aDogODUxcHg7XG4gICAgICBoZWlnaHQ6IDc3MXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcHJvamVjdC1hbmltL29yZ2FuaWNfZm9ybV9hX2FsdC5zdmcnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG5cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IC01MnB4O1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyArIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3Byb2plY3QtYW5pbS9vcmdhbmljX2Zvcm1fYV9hbHRfbm9fdmlld2JveC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7IFxuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3Byb2plY3QtYW5pbS9vcmdhbmljX2Zvcm1fYV9hbHRfbW9iaWxlLnN2ZycpO1xuICAgICAgICB3aWR0aDoxMDB2dztcbiAgICAgICAgbGVmdDotMjBweDtcbiAgICAgICAgcmlnaHQ6LTIwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICB9XG4gIFxuICAmX19yaWdodHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogODYzcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBtaW4taGVpZ2h0OiA3NTNweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG4gICAgJl9fd3JhcHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICBtYXgtd2lkdGg6IDUxMHB4O1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHRvcDogNDMwcHg7XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIHRyYW5zZm9ybTpub25lO1xuICAgICAgICBwYWRkaW5nLXRvcDo2OHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpiZWZvcmV7XG4gICAgICBjb250ZW50OlwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MTRweDtcbiAgICAgIHdpZHRoOjc4N3B4O1xuICAgICAgaGVpZ2h0OiA4NjNweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3Byb2plY3QtYW5pbS9vcmdhbmljX2Zvcm1fYl9hbHQuc3ZnJyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcblxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgICByaWdodDogLTQwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB3aWR0aDogY2FsYygxMDB2dyArIDUwcHgpO1xuICAgICAgICBoZWlnaHQ6IDc1M3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvcHJvamVjdC1hbmltL29yZ2FuaWNfZm9ybV9iX2FsdF9ub192aWV3Ym94LnN2ZycpO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBsZWZ0Oi04MXB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vb3JnYW5pY19mb3JtX2JfYWx0X21vYmlsZS5zdmcnKTtcbiAgICAgICAgd2lkdGg6MTAwdnc7XG4gICAgICAgIGxlZnQ6LTIwcHg7XG4gICAgICAgIHJpZ2h0Oi0yMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2F1dGhvcntcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaW1ne1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICB9XG4gICAgJl9fbmFtZXtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg1cHgpO1xuICAgIH1cbiAgICAmX19zdGF0dXN7XG4gICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICBAZXh0ZW5kIC5zbWFsbC1saW5rO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gIH1cblxuICAuY2VsbC1sZWZ0e1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmNlbGwtcmlnaHR7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi10b3A6IC0xNTBweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAtNjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICB9XG5cbn0iLCIucHJvamVjdC1saW5re1xuICAmX193cmFwe1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3Byb2plY3QtYW5pbS9iZ19wcm9qZWN0X2xpbmsuanBnJyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XG4gICAgcGFkZGluZzozNnB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBwYWRkaW5nOiA1MHB4IDI1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vYmdfcHJvamVjdF9saW5rX21vYmlsZS5qcGcnKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICAgICZfX2xlZnR7XG4gICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNDtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19yaWdodHtcbiAgICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgIH1cbiAgICAgICZfX2J1dHRvbntcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6MjZweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICAgIHBhZGRpbmc6IDE0cHggMzBweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgICAgIGhlaWdodDogMTdweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3Nob3J0X2xlZnQuc3ZnJyk7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufSIsIi5wbGFjZXtcbiAgJl9fd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgfVxuICB9XG5cbiAgJl9fbGVmdHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBmbGV4OjAgMCAzMy4zMzMlO1xuICAgICZfX3RpdGxle1xuICAgICAgY29sb3I6JHR1cnF1b2lzZTtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICB9XG4gICAgJl9fYWRkcmVzc3tcbiAgICAgIEBleHRlbmQgLmNoYXBvO1xuICAgICAgY29sb3I6JHdoaXRlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIxMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19idXR0b257XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czoyNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBjb2xvcjp3aGl0ZTtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgICAgcGFkZGluZzogMTRweCAzMHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgJjphZnRlcntcbiAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgd2lkdGg6IDE3cHg7XG4gICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfc2hvcnRfbGVmdF93aGl0ZS5zdmcnKTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4OjAgMCAxMDAlO1xuICAgICAgcGFkZGluZzozNXB4IDIwcHg7XG4gICAgfVxuICB9XG4gICZfX3JpZ2h0e1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZmxleDoxO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZmxleDowIDAgMTAwJTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIH1cbiAgfVxufSIsIi5zbGlkZXNob3d7XG4gICZfX2ltYWdlc3tcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDUzJTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNzclO1xuICAgIH1cblxuICAgICZfX2l0ZW17XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHJpZ2h0OjA7XG4gICAgICBib3R0b206MDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDEwMDBtcztcbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX2xlZ2VuZHtcbiAgICBtYXJnaW4tdG9wOiByZW0oMjVweCk7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICZfX2J1YmJsZXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICB0b3A6LTEzMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMTVweCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgJi5pcy1hY3RpdmUsICYuaXMtaG92ZXJlZHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHdpZHRoOiA5cHg7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9wcm9qZWN0LWFuaW0vdHJpYW5nbGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOi0zcHg7XG4gICAgICAgIGxlZnQ6NTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB9XG4gICAgICAuc3RhdGV7XG4gICAgICAgIEBleHRlbmQgLm5vcm1hbC1saW5rO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgICAgLmRhdGV7XG4gICAgICAgIEBleHRlbmQgLmJvZHktc21hbGw7XG4gICAgICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgICB9XG4gICAgICAmLmZpcnN0e1xuICAgICAgICBsZWZ0OjE1cHggIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICZfX2J1bGxldC13cmFwe1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgICAmX19idWxsZXR7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiRibGFjaztcbiAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRvcDo1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXMgbGluZWFyO1xuICAgICAgei1pbmRleDoyO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2VtcHR5e1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjM7XG4gICAgfVxuICAgICZfX2Z1bGx7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICR0dXJxdW9pc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGxlZnQ6MDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2Zvcm06c2NhbGVYKDApO1xuICAgICAgei1pbmRleDoxO1xuICAgIH1cbiAgfVxuXG4gICZfX2J1YmJsZXMtd3JhcC1tb2JpbGV7XG4gICAgbWFyZ2luLXRvcDogcmVtKDQwcHgpO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuaXMtYWN0aXZle1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIC5zdGF0ZXtcbiAgICAgICAgY29sb3I6d2hpdGU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzcHgpO1xuICAgICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIH1cbiAgICAgIC5kYXRle1xuICAgICAgICBAZXh0ZW5kIC5ib2R5LXNtYWxsO1xuICAgICAgICBjb2xvcjokdHVycXVvaXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSAiLCIucGFyYWxsYXh7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA0OCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxNTIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctYm90dG9tOiA3MCU7XG4gIH1cbiAgJl9fd3JhcHBlcntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHJpZ2h0OjA7XG4gICAgaGVpZ2h0OiAxNTAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB9XG59IiwiLnRhYmxle1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE3cHgpO1xuICBtYXJnaW46IHJlbSgyMHB4KSAwO1xuICAmLS1tYXh3e1xuICAgIG1heC13aWR0aDogOTUwcHg7XG4gIH1cbiAgJl9fcm93e1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAmLS10b3B7XG4gICAgICBjb2xvcjokd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgfVxuXG4gICAgJl9fY29se1xuICAgICAgZmxleDogMSAxIDBweDtcbiAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgcGFkZGluZzogMjJweCAxMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCQkJCQ0M7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNCQkJCQ0M7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNCQkJCQ0M7O1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXRvcCAme1xuICAgICAgJl9fY29se1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDIwNCwgMjA1LCAyMTgsIDAuMik7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmpvYmJvYXJkLXRvcHtcbiAgcGFkZGluZy1ib3R0b206IHJlbSg3NHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG4gICZfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gICAgbGl7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDI1cHg7XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTM7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1jdXJyZW50e1xuICAgICAgICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICY6YWZ0ZXJ7XG4gICAgICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6Y2FsYygxMDAlICsgNXB4KTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuam9iYm9hcmQtbGlzdHtcbiAgbWFyZ2luLXRvcDogcmVtKDEwMHB4KTtcbiAgJl9faGVhZHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjpyZ2JhKCRibGFjaywgMC41KTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICZfX2Jsb2NrLXJpZ2h0e1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG4gICAgcGFkZGluZzogNTBweCA0MHB4O1xuICAgIG1pbi13aWR0aDogMzMycHg7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICAmLm5vLXRvcC1tYXJnaW57XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAmX190aXRsZXtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyNXB4KTtcbiAgICB9XG4gICAgJl9fdGV4dHtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICAgIC5idXR0b257XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICZfX2l0ZW1ze1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg2MHB4KTtcbiAgICAmOmxhc3QtY2hpbGR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2ludHJve1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg3MHB4KTtcbiAgICAmX190aXRsZXtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctNDtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxM3B4KTtcbiAgICB9XG4gICAgJl9fc3ViaGVhZHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDI4cHgpO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IC0uOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSg0MHB4KTtcblxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjVweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAtLjVweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLS4ycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9fY29udGVudHtcbiAgICAmX190aXRsZXtcbiAgICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgzM3B4KTtcbiAgICB9XG4gIH1cblxuICAuY29sLXJpZ2h0e1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn0iLCIuam9iY2FyZHtcbiAgcGFkZGluZy10b3A6IHJlbSg1MHB4KTtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgzMHB4KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBwYWRkaW5nLXRvcDogcmVtKDIwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZW0oMjhweCk7XG4gIH1cbiAgJi0tYWx0e1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IHJlbSgyNXB4KTtcbiAgfVxuICAmLS1hbHQgJntcbiAgICAmX190b3B7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgICZfX2xlZnR7XG4gICAgICAgICZfX2l0ZW17XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX3RvcHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDI2cHgpO1xuICAgIHB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gICAgfVxuICB9XG4gICZfX2JvdHRvbXtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICYuYWxpZ24tZW5ke1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICB9XG4gICAgJl9fbGVmdHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICB9XG4gICAgICAmX19pdGVte1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDEwcHgpO1xuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICB3aWR0aDogMjFweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgxMHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmX19yaWdodHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgIH1cbiAgICAgICZfX2luZm97XG4gICAgICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgfVxuICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMThweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIC5idXR0b257XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJ1dHRvbi1hcHBseS1qb2J7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAvL21hcmdpbi10b3A6IHJlbSgxMHB4KTtcbiAgICAgIC8vbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59IiwiLmpvYmJvYXJkLW9mZmVyLWludHJve1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgcGFkZGluZy1ib3R0b206IHJlbSgyMHB4KTtcbiAgcGFkZGluZy10b3A6IHJlbSgyNXB4KTtcbiAgJl9fc3VwaGVhZHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgfVxufSIsIi5wdXNoLWpvYmJvYXJke1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9qb2Jib2FyZC9wdXNoX2Rlc2t0b3Auc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGhlaWdodDogNzMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGhlaWdodDogMzgwcHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxle1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2pvYmJvYXJkL3B1c2hfbW9iaWxlLnN2Z1wiKTtcbiAgfVxuICAmX19jb250ZW50e1xuICAgIG1heC13aWR0aDogODQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIGFic29sdXRlLWNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSg4MnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDg2cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMi41cHg7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzhweCk7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLS41cHg7XG4gICAgfVxuICB9XG4gIC5idXR0b257XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgfVxufVxuIiwiLmpvYmJvYXJkLWZpeGVke1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDowO1xuICBsZWZ0OjA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gICYuaXMtc2hvd257XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgfVxuICAmX19wcm9ncmVzc3tcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCR0dXJxdW9pc2UsIDAuNSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTowO1xuICAgIGxlZnQ6MDtcbiAgICByaWdodDowO1xuICAgIGhlaWdodDogMnB4O1xuICAgICZfX2JhcntcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6MDtcbiAgICAgIGJvdHRvbTowO1xuICAgICAgbGVmdDowO1xuICAgICAgcmlnaHQ6MDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB9XG4gIH1cblxuICAmX193cmFwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAmX19sZWZ0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAmX19yaWdodHtcbiAgICAuYnV0dG9ue1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZW0oMTVweCk7XG4gICAgICA6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICZfX3RleHR7XG4gICAgJl9fdG9we1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oN3B4KTtcbiAgICB9XG4gICAgJl9fdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTZweCk7XG4gICAgfVxuICB9XG5cbiAgJl9fbG9nb3tcbiAgICBtYXgtd2lkdGg6IDc1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5hY2NvdW50LXN3aXRjaHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmLmlzLW9wZW4gJntcbiAgICAmX19tZW51e1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgfVxuICAmX19tZW51e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoMTAwJSAgKyAxNXB4KTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHBhZGRpbmc6IDBweCAxOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxN3B4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICB1bHtcbiAgICAgIGxpe1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZy10b3A6IDE4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYXtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAyNTBtcztcbiAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fYnRue1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn0iLCIubWVzc2FnZS1mbGFzaHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbiAgJl9fd3JhcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMTBweCAwcHg7XG4gICAgJl9fdGV4dHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxN3B4O1xuICAgICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgIH1cbiAgfVxufSIsIi5mb3JtLWxvZ2lue1xuICBtYXJnaW4tdG9wOiByZW0oMTI4cHgpO1xuICBtYXJnaW4tYm90dG9tOiByZW0oMTA4cHgpO1xuXG4gICZfX3dyYXB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAmX19zd2l0Y2h7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHR1cnF1b2lzZTtcbiAgICBib3JkZXItcmFkaXVzOiByZW0oMjRweCk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjZweCk7XG4gICAgJl9fbGVmdCwgJl9fcmlnaHR7XG4gICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgICBwYWRkaW5nOiAxNHB4IDMwcHg7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNvbG9yOiR0dXJxdW9pc2U7XG4gICAgICAmLmlzLWN1cnJlbnR7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDI0cHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIEBpbmNsdWRlIG1vYmlsZXtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG4gICZfX2luZm9ze1xuICAgIGNvbG9yOnJnYmEoJGJsYWNrLCAwLjQ1KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgxMnB4KTtcbiAgICBhe1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG59IiwiLmV2ZW50LWJsb2Nre1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJvcmRlcjtcblxuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gICY6bGFzdC1jaGlsZHtcbiAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG4gIC5ldmVudC1ibG9jay1sZWZ0e1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiAzNjJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlLXRoaXJkO1xuICAgIHBhZGRpbmc6IDQ5cHggNjBweCA4M3B4IDYwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjBweCAxMHB4IDIzcHggMTBweDtcbiAgICB9XG4gICAgLmV2ZW50LWJsb2NrLWxlZnQtZGF0ZXtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIC5udW1iZXJ7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTE1cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDEyNXB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMnB4KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAubW9udGh7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJve1xuICAgICAgICAgIG1hcmdpbi10b3A6LTEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWJsb2NrLWxlZnQtZGF0ZS1kZXRhaWxze1xuICAgICAgd2lkdGg6IDIyMXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBsaXtcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgcGFkZGluZzoxMHB4IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgIEBpbmNsdWRlIHRhcmdldC1tZXRyb3tcbiAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5ldmVudC1ibG9jay1yaWdodHtcbiAgICBwYWRkaW5nOiA0MHB4IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIH1cbiAgICAuZXZlbnQtYmxvY2stcmlnaHQtdGFnc3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgYXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogcmVtKDJweCk7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcblxuICAgICAgICAmOmhvdmVye1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtYmxvY2stcmlnaHQtdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5oZWFkaW5nLTQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWJsb2NrLXJpZ2h0LXRleHR7XG4gICAgICBAZXh0ZW5kIC5ib2R5O1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAuZXZlbnQtYmxvY2stcmlnaHQtYnV0dG9uc3tcbiAgICAgIC5idXR0b257XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4uZXZlbnQtd3JhcHBlciB7XG59XG4uc2VjdGlvbi1ibG9jay1ldmVudHN7XG4gIC5zZWN0aW9uLXRpdGxlLXdyYXBwZXJ7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufSIsIi5ldmVudC1mZWF0dXJlZHtcbiAgbWFyZ2luOiByZW0oMTAwcHgpIDA7XG4gIGNvbG9yOiAkd2hpdGU7XG4gIEBpbmNsdWRlIG1vYmlsZXtcbiAgICBtYXJnaW46IHJlbSg1MHB4KSAwO1xuICB9XG4gICZfX2lubmVye1xuICAgIG1pbi1oZWlnaHQ6IDYzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC5jb2wtZGV0YWlsc3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAyOTBweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOjA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAmX19iZ3tcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtODBweDtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDgwcHgpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgei1pbmRleDogMDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAmX19vdmVybGF5e1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCByZ2JhKDQsMjAsNDUsMC4wMCkgNDYlLCAjMDAwMDAwIDkzJSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg0LDIwLDQ1LDAuMDApIDg0JSwgIzAwMDAwMCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnJvd3tcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJve1xuICAgICAgbWFyZ2luLXRvcDogMTcwcHg7XG4gICAgfVxuICB9XG4gICZfX3dyYXB7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDQ5cHgpO1xuICAgIH1cbiAgfVxuICAmX190YWdze1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICAudGFne1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTM7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgQGV4dGVuZCAuYm9keTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gIH1cbiAgJl9fYnRuc3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC5idXR0b257XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlbSgzMHB4KTtcbiAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2RldGFpbHN7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDBweCAzNXB4O1xuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICAgICZfX251bWJlcnN7XG4gICAgICBAZXh0ZW5kIC5rZXktZmlndXJlcztcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgJl9fbW9udGh7XG4gICAgICBAZXh0ZW5kIC5ub3JtYWwtbGluaztcbiAgICAgIG1hcmdpbi10b3A6IHJlbSgtMTVweCk7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDM1cHgpO1xuICAgICAgQGluY2x1ZGUgdGFyZ2V0LW1ldHJve1xuICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fbGlzdHtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIGxpe1xuICAgICAgICBib3JkZXItdG9wOjFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6MTBweCAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBzdmd7XG4gICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICBAaW5jbHVkZSB0YXJnZXQtbWV0cm97XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9fZGVza3RvcHtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAmX19tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJl9fdG9we1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDpcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgfVxuICAgICAgJl9fbnVtYmVye1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU5hcnJvdztcbiAgICAgICAgZm9udC1zaXplOiByZW0oNzBweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oODBweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiByZW0oLTAuMnB4KTtcbiAgICAgIH1cbiAgICAgICZfX21vbnRoe1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIEBleHRlbmQgLm5vcm1hbC1saW5rO1xuICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTE1cHgpO1xuICAgICAgfVxuICAgIH1cbiAgICAmX19ib3R0b217XG4gICAgICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBjb2xvcjokYmxhY2s7XG4gICAgICAmX190YWdze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgICBhe1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICZfX3RpdGxle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNDtcbiAgICAgICAgY29sb3I6JGJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgICAmX19saXN0e1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgbGl7XG4gICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmX19idG5ze1xuICAgICAgICAuYnV0dG9ue1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRpdGxlLWZpbHRlcnN7XG4gIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgJl9faW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICB9XG4gIC5wdWJsaWNhdGlvbnMtZmlsdGVycy1jb250YWluZXJ7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAucHVibGljYXRpb25zLWZpbHRlci1pdGVte1xuICAgICY6bGFzdC1jaGlsZHtcbiAgICAgIC5wdWJsaWNhdGlvbnMtZmlsdGVyLWRyb3Bkb3due1xuICAgICAgICBsZWZ0OmF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5ldmVudC1wYWdlLWludHJve1xuICBtYXJnaW4tdG9wOiByZW0oMjBweCk7XG4gICZfX3RvcHtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgIH1cbiAgfVxuICAmX19ib3R0b217XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgJl9faW1ne1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDIxMHB4KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmX19vdmVybGF5e1xuICAgICAgICBjb250ZW50OlwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYmxhY2ssIDAuMik7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCByZ2JhKDQsMjAsNDUsMC4wMCkgNDYlLCAjMDAwMDAwIDkzJSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg0LDIwLDQ1LDAuMDApIDg0JSwgIzAwMDAwMCAxMDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMjkwcHg7XG4gICAgICB0b3A6MDtcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgJl9fd3JhcHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgICAgJl9fZGF0ZXtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcbiAgICAgICAgJl9fbnVtYmVye1xuICAgICAgICAgIEBleHRlbmQgLmtleS1maWd1cmVzO1xuICAgICAgICB9XG4gICAgICAgICZfX21vbnRoe1xuICAgICAgICAgIEBleHRlbmQgLm5vcm1hbC1saW5rO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xNXB4O1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICBAaW5jbHVkZSB0YXJnZXQtbWV0cm97XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fY291bnRlcntcbiAgICAgICAgcGFkZGluZzogMjZweCAxMHB4IDE1cHggMTBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHNwYW57XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZGV0YWlsc3tcbiAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gICAgICAgICZfX3RpdGxle1xuICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGlzdHtcbiAgICAgICAgICBsaXtcbiAgICAgICAgICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgIEBpbmNsdWRlIHRhcmdldC1tZXRyb3tcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5idXR0b257XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogcmVtKDMwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19tb2JpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmX190b3B7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAmX19udW1iZXJ7XG4gICAgICAgIEBleHRlbmQgLmtleS1maWd1cmVzO1xuICAgICAgfVxuICAgICAgJl9fbW9udGh7XG4gICAgICAgIEBleHRlbmQgLm5vcm1hbC1saW5rO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fdG9wLXdpZGV7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjElO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICY6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTc5ZGVnLCByZ2JhKDQsMjAsNDUsMC4wMCkgNDYlLCAjMDAwMDAwIDkzJSk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSg0LDIwLDQ1LDAuMDApIDg0JSwgIzAwMDAwMCAxMDAlKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206MDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICAmX19lbmNhcnR7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDk0cHg7XG4gICAgICAgIGhlaWdodDogOTRweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZS1hbHQ7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICAmX19udW1iZXJ7XG4gICAgICAgICAgQGV4dGVuZCAua2V5LWZpZ3VyZXM7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oNTBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg1MHB4KTtcbiAgICAgICAgfVxuICAgICAgICAmX19tb250aHtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTBweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxN3B4KTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiByZW0oLTEwcHgpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJl9fYm90dG9te1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgJl9fbGlzdHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbGl7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICAgICBwYWRkaW5nOjEwcHggMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgc3Zne1xuICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YXJnZXQtbWV0cm97XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbntcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuc3RyZWFtaW5nLWxpdmV7XG4gIG1hcmdpbi10b3A6IHJlbSgxMDBweCk7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtYXJnaW4tdG9wOiByZW0oNTBweCk7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgzMHB4KTtcbiAgICBzcGFue1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgfVxuICB9XG4gICZfX3RleHR7XG4gICAgQGV4dGVuZCAuYm9keTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gIH1cbiAgJl9fY292ZXJ7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxMHB4KTtcbiAgICBpbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gICAgJl9fYnV0dG9ue1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDozMHB4O1xuICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1OHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMThweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgIHNwYW57XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgIGxlZnQ6MTVweDtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICAgICAgfVxuICAgICAgJjpiZWZvcmV7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgc3ZnaWNvbignLi4vLi4vaW1hZ2VzL2ljb25fcGxheS5zdmcnLCA0OHB4LCA0OHB4KTtcbiAgICAgICAgdG9wOjA7XG4gICAgICAgIGxlZnQ6MDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICAgIHdpZHRoOiAzOHB4O1xuICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICBAaW5jbHVkZSBzdmdpY29uKCcuLi8uLi9pbWFnZXMvaWNvbl9wbGF5LnN2ZycsIDM4cHgsIDM4cHgpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gICZfX2ZpZ2NhcHRpb257XG4gICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICBvcGFjaXR5OiAwLjQ1O1xuICB9XG59IiwiLmxpc3QtcGFydGljaXBhbnRze1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luOiByZW0oNTBweCkgMDtcbiAgfVxuICAmX190aXRsZXtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTM7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxuICAmX193cmFwe1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgfVxuICAgIC5yb3d7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxuICAuY29sLWl0ZW17XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgIC5saXN0LXBhcnRpY2lwYW50c19faXRlbXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmOm50aC1sYXN0LWNoaWxkKC1uKzMpe1xuICAgICAgLmxpc3QtcGFydGljaXBhbnRzX19pdGVte1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faXRlbXtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDQwcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMTIycHg7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICAgICZfX2ltZ3tcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIH1cbiAgICAmX19yaWdodHtcblxuICAgICAgJl9fbmFtZXtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNXB4KTtcbiAgICAgIH1cbiAgICAgICZfX3N0YXR1c3tcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmxpc3QtcGFydGljaXBhbnRzLXRoaXJkU2VtZXN0ZXIge1xuICAubGlzdC1wYXJ0aWNpcGFudHNfX3dyYXAge1xuICAgIGRpc3BsYXk6Z3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGJvcmRlci10b3A6ICAxcHggc29saWQgJGJvcmRlcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBnYXA6IDAgMjBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICB9XG4gICAgLmxpc3QtcGFydGljaXBhbnRzX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICAgIGJvcmRlcjpub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAgICY6bnRoLWNoaWxkKDNuKXtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuICAgICAgJl9faW1nIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGlzdC1nYWxsZXJ5e1xuICBtYXJnaW46IHJlbSgxMDBweCkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIG1hcmdpbjogcmVtKDUwcHgpIDA7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgxNnB4KTtcbiAgfVxuICAmX193cmFwe1xuICAgIHBhZGRpbmctdG9wOiAzMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICB9XG4gICZfX2l0ZW17XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDcwLjUlO1xuICB9XG4gIC5yb3d7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIH1cbiAgfVxuICAuY29sLWl0ZW17XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgd2lkdGg6IDkwJTtcbiAgICAgIGZsZXg6MCAwIDkwJTtcbiAgICB9XG4gIH1cbn0iLCIudHdpdHRlci1jYXJvdXNlbHtcbiAgbWFyZ2luOiByZW0oMTAwcHgpIDA7XG4gIEBpbmNsdWRlIHRhYmxldHtcbiAgICBtYXJnaW46IHJlbSg1MHB4KSAwO1xuICB9XG4gICZfX3RvcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMzBweCk7XG4gIH1cbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICB9XG4gICZfX2JvdHRvbXtcblxuICB9XG4gIC5qcy10d2l0dGVyLWNhcm91c2Vse1xuXG4gIH1cbiAgLmpzLXR3aXR0ZXItY2Fyb3VzZWwtc2llbWF7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG4gICZfX2l0ZW17XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBpbWd7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gICZfX2Fycm93c3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICAmX19hcnJvd3tcbiAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICB3aWR0aDogNDhweDtcbiAgICAgIGhlaWdodDogNDhweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9iYWNrLXRvLXRvcC5zdmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgJi5qcy10d2l0dGVyLWNhcm91c2VsLWxlZnR7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cbiAgICAgICYuanMtdHdpdHRlci1jYXJvdXNlbC1yaWdodHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIucHVzaC1ldmVudHN7XG4gIG1hcmdpbjogcmVtKDEwMHB4KSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgbWFyZ2luOiByZW0oNTBweCkgMDtcbiAgfVxuICAmX190b3B7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDMwcHgpO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMztcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cbiAgfVxuICAmX19ib3R0b217XG4gICAgLnJvd3tcbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIC5jb2wtaXRlbXtcbiAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgIGZsZXg6MCAwIDkwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19pdGVte1xuICAgICZfX3RvcHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nLXRvcDogNDFweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MnB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgJl9fbnVtYmVye1xuICAgICAgICBAZXh0ZW5kIC5rZXktZmlndXJlcztcbiAgICAgIH1cbiAgICAgICZfX21vbnRoe1xuICAgICAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgfVxuICAgICAgJl9fcGxhY2V7XG4gICAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICAgICZfX2JvdHRvbXtcbiAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgICAgJl9fdGFne1xuICAgICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgQGV4dGVuZCAuc21hbGwtbGluaztcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDE1cHgpO1xuICAgICAgfVxuICAgICAgJl9fdGl0bGV7XG4gICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgJl9fdGV4dHtcbiAgICAgICAgQGV4dGVuZCAuYm9keS1zbWFsbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICAgICAgfVxuICAgICAgJl9fdGFnc3tcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAudGFne1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm5leHQtZXZlbnQge1xuICBtYXJnaW4tdG9wOiAtNzVweDtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNGRkY7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB9XG59XG4ubmV4dC1ldmVudCAuZ3JpZCB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cbi5uZXh0LWV2ZW50IC5tYWluLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLyogQ1NTIGdsb2JhbCBwb3VyIGxlcyBjYXNlcyBkZSBkYXRlIGJsZXVzIHV0aWxpc8OpZSBzdXIgdG91dGUgbGEgcGFnZSBleGNlcHTDqWUgcG91ciBsZXMgcGFkZGluZyAqL1xuLm5leHQtZXZlbnQgLmRhdGUtY2VsbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUtYWx0LnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxNjBweCAxNjBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEyMHB4IDEyMHB4O1xuICB9XG59XG4uZGF0ZS1jZWxsIHtcbiAgbWluLXdpZHRoOiAyNyU7XG4gIHBhZGRpbmc6IDc1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmRhdGUtY2VsbC5oYXMtdHdvLWRhdGVzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDM4cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzOHB4ICFpbXBvcnRhbnQ7XG59XG4uZGF0ZS1jZWxsIC5kYXlzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IC00cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgfVxufVxuLmRhdGUtY2VsbCAubW9udGhZZWFyIHtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmRhdGUtY2VsbCAuc2VwYXJhdG9yIHtcbiAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDsgLyogMTAwJSAqL1xuICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luOiAwIDhweDtcbn1cbi8qICovXG4uaW5mby1jZWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDE2cHg7XG59XG4uaW5mby1jZWxsIC50YWdzLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG4uaW5mby1jZWxsIC50YWdzLWNvbnRhaW5lciAudGFnLW5vbkNsaWNrYWJsZTpob3ZlciB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5uZXh0LWV2ZW50LCAub2xkLWV2ZW50cyB7XG4gIC5pbmZvLWNlbGwgLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDIxcHg7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxNTIuMzgxJSAqL1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgIH1cbiAgfVxufVxuLmluZm8tY2VsbCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE3cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4OyAvKiAxNTAlICovXG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5uZXh0LWV2ZW50IC5pbmZvLWNlbGwgLmluZm9zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4ubmV4dC1ldmVudCAuaW5mby1jZWxsIC5pbmZvcy1jb250YWluZXIgKiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cbi5uZXh0LWV2ZW50IC5pbmZvLWNlbGwgLmluZm9zLWNvbnRhaW5lciA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5leHQtZXZlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5uZXh0LWV2ZW50IC5ncmlkIHtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgfVxuICAuZGF0ZS1jZWxsIHtcbiAgICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gIH1cbiAgLmRhdGUtY2VsbCAuZGF5cyB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG4gIC5kYXRlLWNlbGwgLm1vbnRoWWVhciB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNHB4O1xuICB9XG4gIC5uZXh0LWV2ZW50IC5pbmZvLWNlbGwge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbiAgLm5leHQtZXZlbnQgLmluZm8tY2VsbCAudGFncy1jb250YWluZXIgLnRhZyB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IGluaXRpYWw7XG4gIH1cbiAgLm5leHQtZXZlbnQgLmluZm8tY2VsbCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAubmV4dC1ldmVudCAuaW5mby1jZWxsIC5kZXNjcmlwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG4gIC5uZXh0LWV2ZW50IC5pbmZvLWNlbGwgLmluZm9zLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBnYXA6IDhweDtcbiAgfVxuICAubmV4dC1ldmVudCAuZGF0ZS1jZWxsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5uZXh0LWV2ZW50IC5kYXRlLWNlbGwge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ1MHB4KSB7XG4gIC5uZXh0LWV2ZW50IHtcbiAgICBtYXgtd2lkdGg6IDE0MDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi50aXRsZU9sZEV2ZW50cyB7XG4gIG1hcmdpbjogMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG59XG4ub2xkLWV2ZW50cyB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLm9sZC1ldmVudHMgLmRhdGUtY2VsbCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5vbGQtZXZlbnRzIC5pbmZvLWNlbGwge1xuICBnYXA6IDI0cHg7XG59XG4uZGl2aWRlbmRzLWxpc3QtZmlsZXMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBnYXA6IDE2cHggNDBweDtcbiAgbWFyZ2luOiAwO1xufVxuLm9sZC1ldmVudHMgLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbn1cbi5vbGQtZXZlbnRzIC5maWx0ZXItdGFibGV0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBpbmNsdWRlIHRhYmxldCB7XG4gIC5vbGQtZXZlbnRzIC5kYXRlLWNlbGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAub2xkLWV2ZW50cyAuaW5mby1jZWxsIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbiAgLm9sZC1ldmVudHMgLmRpdmlkZW5kcy1saXN0LWZpbGVzIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgfVxufVxuXG4ubGlzdC1ldmVudHMge1xuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCAzMnB4O1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcblxuICAgIH1cbiAgfVxuICAuZXZlbnRzLWxpc3QtZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICBnYXA6IDEwcHggMDtcbiAgICB9XG5cbiAgICAuZXZlbnQtY2FyZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIC5kYXRlLWNlbGwge1xuICAgICAgICBwYWRkaW5nOiAzN3B4IDcwcHggNDhweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvbGlnaHQtYmx1ZS1xdWFydC1jaXJjbGUuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4IDE2MHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMjBweCAxMjBweDtcbiAgICAgICAgICBwYWRkaW5nOiAzMnB4IDM4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICY6bnRoLWNoaWxkKDRuLTIpIC5kYXRlLWNlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLWFsdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgICB9XG4gICAgICAmOm50aC1jaGlsZCg0bi0xKSAuZGF0ZS1jZWxsIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZ3JlZW4tcXVhcnQtY2lyY2xlLWFsdC5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgYm90dG9tO1xuICAgICAgfVxuICAgICAgJjpudGgtY2hpbGQoNG4pIC5kYXRlLWNlbGwge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy9ibHVlLXF1YXJ0LWNpcmNsZS1hbHQuc3ZnJyk7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wO1xuICAgICAgfVxuXG4gICAgICAuaW5mby1jZWxsIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAyNHB4IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjhweCk7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3MtY29udGFpbmVyIC5ob3VycyB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaW5mb3MtY29udGFpbmVyIC5sb2NhdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmZvcy1jb250YWluZXIgLmhvdXJzLCAuaW5mb3MtY29udGFpbmVyIC5sb2NhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGdhcDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5hY3Rpb25zLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDVweDtcbiAgICAgIH1cblxuICAgICAgLmRpdmlkZW5kcy1saXN0LWZpbGVzIHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgICB9XG5cbiAgICAgIC5hZGRDYWxlbmRhciB7XG4gICAgICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuanMtY292ZXItYWx0LXRvcHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgei1pbmRleDogMDtcbiAgdG9wOjA7XG4gIGxlZnQ6MDtcbiAgcmlnaHQ6IDA7XG59XG4uanMtY292ZXItYWx0LXBhZ2V7XG4gIG1hcmdpbi10b3A6IHJlbSg2MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmpzLWNvdmVyLWFsdC1wYWdlLWJne1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gIC5qcy1jb3Zlci1hbHQtcGFnZS1iZy1zcGFjZXJ7XG4gICAgaGVpZ2h0OiAxcHg7XG4gIH1cbn1cbi5zaG93LW5hdntcbiAgLmpzLWNvdmVyLWFsdC10b3B7XG4gICAgei1pbmRleDogOTk7XG4gIH1cbn1cbi5jb3Zlci1hbHQtdG9we1xuICBwYWRkaW5nLXRvcDogcmVtKDI2MHB4KTtcbiAgQGluY2x1ZGUgdGFibGV0e1xuICAgIHBhZGRpbmctdG9wOiByZW0oMTEwcHgpO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICB9XG4gICZfX2NvbnRlbnR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zaXplOiByZW0oMThweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgyNHB4KTtcbiAgfVxuICAucm93LXRvcHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oNjBweCk7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDUwcHgpO1xuICAgIH1cbiAgfVxufVxuLmNvdmVyLWFsdC1ib3R0b217XG4gICZfX2NvdmVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsaW5lLWhlaWdodDogMDtcbiAgICBtYXgtd2lkdGg6IDE1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAmX19sYXllcntcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgbGVmdDowO1xuICAgICAgd2lkdGg6MTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4yMCk7XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6MDtcbiAgICAgICAgbGVmdDowO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNzlkZWcsIHJnYmEoNCwyMCw0NSwwLjAwKSA1MCUsICMwMDAwMDAgMTAwJSk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OjA7XG4gICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDBkZWcsIHJnYmEoNCwyMCw0NSwwLjAwKSA3NSUsICMwMDAwMDAgMTAwJSk7XG4gICAgICB9XG4gICAgfVxuICAgIGltZ3tcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxufSIsIi5wdXNoLWludmVzdGlye1xuICBwYWRkaW5nLXRvcDogMjA3cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDdweDtcbiAgbWF4LXdpZHRoOiAxNTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgcGFkZGluZy10b3A6IDExNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMTRweDtcbiAgfVxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICBsZWZ0OjA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIG9wYWNpdHk6IDAuMTtcbiAgfVxuICAmOmFmdGVye1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDowO1xuICAgIGxlZnQ6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLDAsMCwwLjAwKSAwJSwgIzAwMDAwMCAxMDAlKTtcbiAgfVxuICAmX19pbm5lcntcbiAgICBtYXgtd2lkdGg6IDg0MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG4gICZfX3RpdGxle1xuICAgIEBleHRlbmQgLmhlYWRpbmctMTtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMTBweCk7XG4gIH1cbiAgJl9fdGV4dHtcbiAgICBAZXh0ZW5kIC5oZWFkaW5nLTU7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVtKDIwcHgpO1xuICB9XG59IiwiLmtleWZpZ3VyZXMtaW1nLXNsaWRlcntcbiAgJl9fdGl0bGV7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgfVxuICAmLS10dXJxdW9pc2UgJntcbiAgICAmX19pbm5lcntcbiAgICAgICZfX3JpZ2h0e1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLS1ncmVlbiAme1xuICAgICZfX2lubmVye1xuICAgICAgJl9fcmlnaHR7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJl9faW5uZXJ7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICB9XG4gICAgJl9fbGVmdHtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmX19sZWZ0LXNsaWRlcntcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgbW9iaWxle1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgfVxuICAgICAgZGl2e1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgICAgJl9fc2xpZGV7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fcmlnaHR7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgbWluLWhlaWdodDogNzIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdmlvbGV0O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2JnX2tleWZpZ3VyZXNfaW1nX3NsaWRlci5wbmdcIik7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDYxMHB4O1xuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICBtaW4taGVpZ2h0OiA1MTBweDtcbiAgICAgIH1cbiAgICAgICZfX2NvdW50e1xuICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICAgICAgfVxuICAgICAgJl9fc2xpZGVyLXdyYXBwZXJ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgfVxuICAgICAgJl9fc2xpZGVye1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmX19zbGlkZXtcbiAgICAgICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX3RpdGxle1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIEBleHRlbmQgLnNtYWxsLWxpbms7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oNDBweCk7XG4gICAgICAgICAgfVxuICAgICAgICAgICZfX251bWJlcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgwcHgpO1xuICAgICAgICAgICAgQGV4dGVuZCAua2V5LWZpZ3VyZXMtYmlnO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjAwcHgpO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMDBweCk7XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDkwcHgpO1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuNXB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmX190ZXh0e1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogcmVtKC0xNXB4KTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IHJlbSgwcHgpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fYXJyb3dze1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgJl9fbGVmdCwgJl9fcmlnaHR7XG4gICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgcmdiYSgkd2hpdGUsMC4xNSk7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vLi4vaW1hZ2VzL2ljb25fYXJyb3dfc2hvcnRfbGVmdF93aGl0ZS5zdmdcIik7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6NTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmX19yaWdodHtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJl9fZG90c3tcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIC5kb3R7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgZmxleC1ncm93OiAwO1xuICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgb3BhY2l0eTogMC4xNTtcbiAgICAgICAgICAmLmlzLWFjdGl2ZXtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmtleWZpZ3VyZXMtbW9zYWlje1xuICAucm93LXRpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IHJlbSg0MHB4KTtcbiAgfVxuICAuY29sLWxlZnR7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGV7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbiAgLmNvbC1yaWdodHtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZXtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gICZfX3RpdGxle1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGV4dGVuZCAuaGVhZGluZy0zO1xuICB9XG4gICZfX2xpc3Qtd3JhcHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAmX19idWxsZXRze1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDo1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvdHRvbToyNXB4O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICB9XG4gICAgbGl7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjE1O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgJi5pcy1jdXJyZW50e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgLTVweDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuICAgICZfX2l0ZW17XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMzRweCAxNXB4IDQwcHggMTVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtdGhpcmQ7XG4gICAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICBmbGV4LWdyb3c6IDA7XG4gICAgICBtYXJnaW46IDBweCA1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgbWluLWhlaWdodDogMTgwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAmLmlzLWFjdGl2ZSwgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHR1cnF1b2lzZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtdGhpcmQ7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB3aWR0aDoxMDAlO1xuICAgICAgICBtaW4taGVpZ2h0OiAyNzlweDtcbiAgICAgIH1cbiAgICAgICZfX251bWJlcntcbiAgICAgICAgQGV4dGVuZCAlR290aGFtTmFycm93O1xuICAgICAgICBmb250LXNpemU6IHJlbSg3MHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSg4MHB4KTtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IHJlbSgtMnB4KTtcbiAgICAgIH1cbiAgICAgICZfX3RleHR7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgICAmX19idG57XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9yb3VuZC1wbHVzLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOjE1cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19jb250ZW50e1xuICAgICZfX2l0ZW17XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgJi5pcy1hY3RpdmV7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgaW1ne1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMjBweCk7XG4gICAgICB9XG4gICAgICAmX190aXRsZXtcbiAgICAgICAgQGV4dGVuZCAuaGVhZGluZy01O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTVweCk7XG4gICAgICB9XG4gICAgICAmX19jb250ZW50e1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmX19wYW5lbHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgei1pbmRleDogMTAxO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgQGluY2x1ZGUgdGFibGV0e1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuaXMtYWN0aXZle1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIH1cbiAgICAmLmlzLWFjdGl2ZSAme1xuICAgICAgJl9fY29udGVudHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJl9fb3ZlcmxheXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOjA7XG4gICAgICBsZWZ0OjA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgJl9fY29udGVudHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDowO1xuICAgICAgaGVpZ2h0OjEwMHZoO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICB3aWR0aDogNDAwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogNjVweDtcbiAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMjUwbXM7XG4gICAgICBAaW5jbHVkZSBtb2JpbGV7XG4gICAgICAgIHdpZHRoOiAyNjVweDtcbiAgICAgIH1cbiAgICAgICZfX2Nsb3Nle1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi8uLi9pbWFnZXMvaWNvbl9jbG9zZV90dXJxdW9pc2Uuc3ZnXCIpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOjIzcHg7XG4gICAgICAgIHJpZ2h0OjE1cHg7XG4gICAgICB9XG4gICAgICBpbWd7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgIH1cbiAgICAgICZfX3dyYXBwZXJ7XG4gICAgICAgICZfX2lubmVye1xuICAgICAgICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAmX190aXRsZXtcbiAgICAgICAgICAgIEBleHRlbmQgLmhlYWRpbmctNTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSgyMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJl9fdGV4dHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmdtLXN0eWxlIHtcbiAgLmNvbnRyb2xzIHtcbiAgICBmb250LXNpemU6IDI4cHg7IC8qIHRoaXMgYWRqdXN0cyB0aGUgc2l6ZSBvZiBhbGwgdGhlIGNvbnRyb2xzICovXG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjMpIDBweCAxcHggNHB4IC0xcHg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgbWFyZ2luOiA2cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIHBhZGRpbmc6IDJweCA2cHg7XG4gICAgd2lkdGg6IDFlbTtcbiAgICBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgfVxuICAgIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgIH1cbiAgfVxuICAuY29udHJvbHMuem9vbS1jb250cm9sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1mZmYsICNGRkYpO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICAgIGJ1dHRvbiB7XG4gICAgICBmb250OiAwLjg1ZW0gQXJpYWw7XG4gICAgICBtYXJnaW46IDFweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC56b29tLWNvbnRyb2wtaW4ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNCwgMjAsIDQ1LCAwLjMwKTtcbiAgICB9XG4gIH1cbiAgLmdtLXN0eWxlLWl3LWMge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdtLXN0eWxlLWl3LWQge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IGluaXRpYWw7XG4gIH1cbiAgLmdtLXN0eWxlLWl3LWQ6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5nbS11aS1ob3Zlci1lZmZlY3Qge1xuICAgIHRvcDogMTZweCFpbXBvcnRhbnQ7XG4gICAgcmlnaHQ6IDE2cHghaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNHB4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xuICB9XG4gIC5wb2ktaW5mby13aW5kb3cge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweCAyMHB4IDIwcHg7XG4gICAgLnZpZXctbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuICAuZ20tdWktaG92ZXItZWZmZWN0IHNwYW4ge1xuICAgIHdpZHRoOiAyNHB4IWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI0cHghaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRyYW5zaXQtY29udGFpbmVyIHtcbiAgICAudHJhbnNpdC1saW5lLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICB9XG4gIH1cbn1cblxuLmZpbHRlci1tYXAge1xuICAgIC50YWctbGlzdC1idXR0b24tdHlwZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gIH1cbi5ncmlkLW1hcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5saXN0LXByb2pldHMtY2VsbCB7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICB9XG4gIH1cbiAgLnN3aXRjaC1jb250YWluZXIge1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgfVxuICB9XG4gIC5yb3ctbWFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cbi5jZWxsLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgI21hcCB7XG4gICAgaGVpZ2h0OiA2MDBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgaGVpZ2h0OiA1MDBweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gIC5zd2l0Y2gtY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzJweDtcbiAgICAvKiBUaGUgc3dpdGNoIC0gdGhlIGJveCBhcm91bmQgdGhlIHNsaWRlciAqL1xuICAgIC5zd2l0Y2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgICAubGFiZWwge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgfVxuXG4gICAgICAvKiBIaWRlIGRlZmF1bHQgSFRNTCBjaGVja2JveCAqL1xuICAgICAgaW5wdXQge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgfVxuICAgICAgaW5wdXQ6Y2hlY2tlZCArIC5zbGlkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE5NkYzO1xuICAgICAgfVxuXG4gICAgICBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMXB4ICMyMTk2RjM7XG4gICAgICB9XG5cbiAgICAgIGlucHV0OmNoZWNrZWQgKyAuc2xpZGVyOmJlZm9yZSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEzcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTNweCk7XG4gICAgICB9XG4gICAgICAvKiBUaGUgc2xpZGVyICovXG4gICAgICAuc2xpZGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIH1cbiAgICAgIC5zbGlkZXI6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgIHdpZHRoOiAxM3B4O1xuICAgICAgICBsZWZ0OiAycHg7XG4gICAgICAgIGJvdHRvbTogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAuNHM7XG4gICAgICAgIHRyYW5zaXRpb246IC40cztcbiAgICAgIH1cbiAgICAgIC8qIFJvdW5kZWQgc2xpZGVycyAqL1xuICAgICAgLnNsaWRlci5yb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gICAgICB9XG5cbiAgICAgIC5zbGlkZXIucm91bmQ6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZG90IHtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4ubGlzdC1wcm9qZXRzLWNlbGwge1xuICAuY291bnQtcmVzdWx0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiAjMzJCQkM1O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyAvKiAxMjEuNDI5JSAqL1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjU2cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICB9XG4gIH1cbiAgI2xpc3QtcmVzdWx0IHtcbiAgICBtYXgtaGVpZ2h0OiA1NjBweDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXgtaGVpZ2h0OiA0NTBweDtcbiAgICB9XG4gICAgLnJlc3VsdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMkQyRDM7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7IC8qIDExNi42NjclICovXG4gICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC5yZXN1bHQtdGl0bGUge1xuICAgICAgICAuZG90IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgICAgLkJ1cmVhdXgge2JhY2tncm91bmQtY29sb3I6ICNFRUM0NEY7fVxuICAgICAgICAuTG9jYXV4QWN0aXZpdGVJbmR1cyB7YmFja2dyb3VuZC1jb2xvcjogIzMwMEE2OTt9XG4gICAgICAgIC5UZXJyYWluIHtiYWNrZ3JvdW5kLWNvbG9yOiAjQUJDNjUzO31cbiAgICAgICAgLkF1dHJlcyB7YmFja2dyb3VuZC1jb2xvcjogI0M5ODA5NDt9XG4gICAgICB9XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiNpbmZvV2luZG93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAuaW5mby1jb250YWluZXIge1xuICAgICAgcGFkZGluZzogcmVtKDE2cHgpIHJlbSgxMHB4KTtcbiAgICAgIC50YWc6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzA0MTQyRCFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGluaXRpYWw7XG4gICAgICB9XG4gICAgICAuaW5mby10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpOyAvKiAxMjMuODElICovXG4gICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuICAgICAgfVxuICAgICAgLmluZm8tYWRkcmVzcyB7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpOyAvKiAxMTYuNjY3JSAqL1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiByZW0oMTZweCk7XG4gICAgICB9XG4gICAgICAuYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogcmVtKDEycHgpIHJlbSgyNHB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7IC8qIDExNi42NjclICovXG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjQ4cHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICB9XG4gICAgfVxuICB9XG4jaW5mb1dpbmRvdywgLmdtLXN0eWxlLWl3LXRjLCAucG9pLWluZm8td2luZG93IHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jaW5mb1dpbmRvdy1tb2JpbGUge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICB9XG59XG4jaW5mb1dpbmRvdy1tb2JpbGUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGJvdHRvbTogLTEwMDBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwdnc7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgcGFkZGluZzogcmVtKDU2cHgpIHJlbSgyMHB4KSByZW0oMzJweCkgcmVtKDIwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDBweCAwcHg7XG4gICAgICBib3gtc2hhZG93OiAwcHggLTRweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICNidG4tY2xvc2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMjVweDtcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uLy4uL2ltYWdlcy9pY29uX2Nsb3NlLnN2Z1wiKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgICAjaW5mb1dpbmRvdyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDI0cHgpO1xuICAgICAgICB9XG4gICAgICAgIC5pbmZvLWNvbnRhaW5lciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAuYnV0dG9uLWRvdHRlZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IHJlbSg4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbn0iLCIuc2VjdGlvbi1mbG9ja2Vye1xuICAmX19jb250ZW50e1xuICAgIG1hcmdpbi10b3A6cmVtKDQ5cHgpXG4gIH1cbiAgJl9fZmVlZHtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG4gICAgJi5pcy1hY3RpdmV7XG4gICAgICAvL2Rpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxuICAmX19saXN0e1xuICAgIHBhZGRpbmctdG9wOiByZW0oNzZweCk7XG4gICAgQGluY2x1ZGUgdGFibGV0KCl7XG4gICAgICBwYWRkaW5nLXRvcDowO1xuICAgIH1cbiAgICAmX19pdGVte1xuICAgICAgbWFyZ2luLWJvdHRvbTogcmVtKDhweCk7XG4gICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgICAmX19idG57XG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6dHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjowO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIEBleHRlbmQgLmJvZHk7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGNvbG9yOiRibGFjaztcbiAgICAgICAgJl9faW5uZXJ7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBvcGFjaXR5OiAwLjU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2U7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xNnB4KTtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6XCJcIjtcbiAgICAgICAgICAgIHdpZHRoOjhweDtcbiAgICAgICAgICAgIGhlaWdodDogOHB4O1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czo1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHVycXVvaXNlO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6aG92ZXIgJntcbiAgICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5pcy1hY3RpdmUgJntcbiAgICAgICAgICAmX19pbm5lcntcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZsb2NrbGVyLWdyaWQtaXRlbV9fbWVkaWFfX3Bvc3QtdHlwZS1pY29ue1xuICAgIGRpc3BsYXk6bm9uZTtcbiAgfVxuICAuZmxvY2tsZXItZ3JpZC1pdGVte1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmxvY2tsZXItZ3JpZC1pdGVtX193cmFwcGVye1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmZsb2NrbGVyLWdyaWQtaXRlbV9fbWV0YXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOjA7XG4gICAgbGVmdDowO1xuICAgIHotaW5kZXg6IDU7XG4gICAgcGFkZGluZzowO1xuICAgIGhlaWdodDogNjBweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICAuZmxvY2tsZXItZ3JpZC1pdGVtX19jb250ZXh0e1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIGF7XG4gICAgICAgIGNvbG9yOndoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5mbG9ja2xlci1ncmlkLWl0ZW1fX3Byb2ZpbGV7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZmxvY2tsZXItZ3JpZC1pdGVtX19mb290ZXJ7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG59IiwiLmhlcm8tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi5oZXJvLWJhbm5lci1iZy1maWx0ZXIge1xuICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRjtcbiAgJiBsaSA+IGEge1xuICAgIGNvbG9yOiAjRkZGO1xuICAgICY6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29uX2Fycm93X3NtYWxsX2xlZnRfd2hpdGUuc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLmhlcm8tYmFubmVyLWdyaWQge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MnB4O1xuICB9XG59XG5cbi5oZXJvLWJhbm5lci1iZy1kZWZhdWx0IHtcbiAgaGVpZ2h0OiA1MDBweDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5oZXJvLWJhbm5lci1iZy1iaWcge1xuICBoZWlnaHQ6IDY1MHB4O1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLmhlcm8tYmFubmVyLWJnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmhlcm8tYmFubmVyLWJyZWFkY3J1bWIge1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxuICAmID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgfVxufVxuXG5cbi5oZXJvLWJhbm5lci1wYWdlLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDY4cHg7XG5cbiAgLmJ1dHRvbi1zb2xpZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNDhweDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBtYXJnaW46IGF1dG8gMCAwIDA7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBmb250LXNpemU6IHJlbSgzNXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM4cHgpO1xuICB9XG59XG4uc2ltcGxlVGV4dCB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMycHg7XG4gIH1cblxuICAuaGVyby1iYW5uZXItcGFnZS10aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDg4cHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhbm5lci1ncmlkIHtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiAgLmhlcm8tYmFubmVyLXBhZ2Utc3ViLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjMxMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zNWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtJywgc2Fucy1zZXJpZjtcbiAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgIG1hcmdpbjogMDtcbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgZm9udC1zaXplOiByZW0oMTZweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDIycHgpO1xuICAgIH1cbiAgfVxuXG4gIC5oZXJvLWJhbm5lci1idXR0b24ge1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS10aGlyZDtcbiAgICB9XG4gIH1cblxuICAuaGVyby1iYW5uZXItZGF0ZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIH1cbiIsIi5ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTk0LCAxODksIDAuMSk7XG4gIC5ub3RpY2UtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgICBwYWRkaW5nOiAyNHB4IDQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBwYWRkaW5nOiAyNHB4IDIwcHg7XG4gICAgfVxuICAgIC5ub3RpY2UtcGljdG8ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgIH1cblxuICAgICAgLm5vdGljZS10aXRsZSB7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgICAgICBwYWRkaW5nOiAwIDMycHggMCA4cHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5ub3RpY2UtbWVzc2FnZSB7XG4gICAgICBwIHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgY29sb3I6ICR0dXJxdW9pc2UtYmxhY2stc2Vjb25kO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjMDQxNDJEO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBiIHtcbiAgICAgICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zdWItbWVudSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAkYmxhY2s7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlcjtcblxuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICB9XG5cblxuXG4gIC5zdWItbWVudS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLnN1Yi1tZW51LWl0ZW0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgcnVieTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgfVxuICAgICAgLnN1Yi1tZW51LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMTZweCAwO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuXG4gICAgICAgICYuaXMtY3VycmVudCwgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICR0dXJxdW9pc2U7XG4gICAgICAgIH1cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5zdWItbWVudS1zZXBhcmF0b3Ige1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRib3JkZXI7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuLnN1Yi1tZW51LWRldGFpbHMge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIC5zdWItbWVudS1saW5rIHtcbiAgICBmb250LXNpemU6IHJlbSgxMnB4KTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc3ViLW1lbnUtc2VwYXJhdG9yIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnN1Yi1tZW51LWRldGFpbHMsXG4gIC5zdWItbWVudS1zdW1tYXJ5IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogbWFyZ2luIDMwMG1zIGVhc2Utb3V0O1xuICAgICY6Oi13ZWJraXQtZGV0YWlscy1tYXJrZXIge1xuICAgICAgZGlzcGxheTpub25lO1xuICAgIH1cbiAgfVxuXG4gIC5zdWItbWVudS1zdW1tYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMTBweDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGJvcmRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBlYXNlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2Ryb3Bkb3duX2Fycm93LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxNHB4IDE0cHg7XG4gICAgICBoZWlnaHQ6IDE0cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gICAgfVxuICAgICYgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6IDEzcHggMCAwO1xuICAgIH1cblxuICB9XG59XG4uc3ViLW1lbnUtZGV0YWlsc1tvcGVuXSAuc3ViLW1lbnUtc3VtbWFyeSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gICY6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTkwZGVnKTtcbiAgfVxufVxuXG4uc3ViLW1lbnUtZml4ZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNDA7XG59XG4iLCIucHVzaC1ibG9jayB7XG4gIC5wdXNoLWJsb2NrLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgJiA+IGRpdjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAucHVzaC1ibG9jay1jb250YWluZXIge1xuICAgICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICAgIHBhZGRpbmc6IDMycHg7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgICB9XG4gICAgICAucHVzaC1ibG9jay10aXRsZSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDEzNS43MTQlICovXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLnB1c2gtYmxvY2stZGVzY3JpcHRpb24ge1xuICAgICAgICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgNDBweCAwO1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmJ1dHRvbiB7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAucHVzaC1ibG9jay1iZy13aGl0ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICB9XG4gICAgLnB1c2gtYmxvY2stYmctYmx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNywgMTk0LCAxODksIDAuMSk7XG4gICAgfVxuICB9XG59XG5cbi5wdXNoLW1vZGFsLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICAucHVzaC1tb2RhbC1iYWNrZ3JvdW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwNDA7XG4gICAgcGFkZGluZzogNDZweCA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gICAgLnB1c2gtbW9kYWwtZ3JpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgcGFkZGluZzogODBweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAucHVzaC1tb2RhbC1idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgICB0b3A6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBibGFjaztcbiAgICAgICAgd2lkdGg6IDMycHg7XG4gICAgICAgIHBhZGRpbmc6IDdweDtcbiAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICAgICAgICBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA4MHB4IDMwcHggMzBweCAzMHB4O1xuICAgICAgICBtYXJnaW46IDUwcHggMDtcbiAgICAgIH1cbiAgICAgIC5wdXNoLW1vZGFsLXJvdyB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5wdXNoLW1vZGFsLWNvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgICAgIGhlaWdodDogNzB2aDtcbiAgICAgICAgaDMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDQ0cHgpO1xuICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICAgICAgICBjb2xvcjogJGJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE2cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnRhZy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4udGFnLWxpc3QtYnV0dG9uIHtcbiAgcGFkZGluZzogcmVtKDhweCkgcmVtKDE2cHgpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IHJlbSg4cHgpIHJlbSgxNnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICB9XG59XG4uZmlsdGVyIC50YWctbGlzdC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBzdXAge1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gIH1cbn1cbi50YWctbGlzdC1idXR0b24taXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAxMzIsIDE2MSwgMC4xMCk7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnRhZy1saXN0LXNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufSIsIi52aXN1YWwtY2l0YXRpb24ge1xufVxuLnZpc3VhbC1jaXRhdGlvbi1jZWxsLXJpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbn1cbi52aXN1YWwtY2l0YXRpb24tY2VsbC1sZWZ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDE5OCwgMCwgMC4xMCk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbjogMCAxNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMTZweCAxNnB4O1xuICAgIG9yZGVyOiAyO1xuICAgIHBhZGRpbmc6IDQycHggMTZweCAzMnB4IDE2cHg7XG4gIH1cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgICBwYWRkaW5nOiA0MnB4IDE2cHggMjRweCAxNnB4O1xuICB9XG4gIC52aXN1YWwtY2l0YXRpb24tYmxvY2txdW90ZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IHJlbSgyMXB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgICB9XG4gICAgJi1sZWZ0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDEwMHB4KTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IHJlbSgyMHB4KTtcbiAgICAgIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBjb2xvcjogI0ZGQzYwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTBweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuMnB4O1xuICAgICAgICBmb250LXNpemU6IHJlbSg4MHB4KTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAudmlzdWFsLWNpdGF0aW9uLXJpZ2h0LWZyYW1lIHtcbiAgICBwYWRkaW5nOiAwIDQ4cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuICAudmlzdWFsLWNpdGF0aW9uLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICAgIH1cbiAgfVxuICAudmlzdWFsLWNpdGF0aW9uLWZ1bmN0aW9uIHtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gIH1cbn1cblxuLnZpc3VhbC1jaXRhdGlvbi1yb3cge1xuICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogNjQwcHg7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgfVxufVxuLnZpc3VhbC1jaXRhdGlvbi1waWN0dXJlLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aXN1YWwtY2l0YXRpb24tcGljdHVyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAxNnB4IDAgMDtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgfVxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDMzNXB4O1xuICB9XG59XG4udmlzdWFsLWNpdGF0aW9uLXBpY3R1cmUtZm9ybSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL3llbGxvdy1xdWFydC1jaXJjbGUuc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiAxNzJweDtcbiAgaGVpZ2h0OiAxNzJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAmLmRlc2t0b3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbiAgJi5tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICAgIGJvdHRvbTogLTQ1cHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICB9XG59IiwiLnR1cnF1b2lzZSB7XG4gIHBhZGRpbmc6IDgwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTcsIDE5NCwgMTg5LCAwLjEpO1xufVxuLmZpbmFuY2lhbC1hY3R1cyAudGl0bGUtY2VsbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmZpbmFuY2lhbC1hY3R1cyAuYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xufVxuLmZpbmFuY2lhbC1hY3R1cyAuY2VsbHMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZmluYW5jaWFsLWFjdHVzIC5hY3R1LWNlbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmZpbmFuY2lhbC1hY3R1cyAuYWN0dSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyO1xuICBwYWRkaW5nLXRvcDogMjRweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuLmZpbmFuY2lhbC1hY3R1cyAuYWN0dSAudGl0bGUge1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDUycHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICBtaW4taGVpZ2h0OiA0NHB4O1xuICB9XG59XG4uZmluYW5jaWFsLWFjdHVzIC5hY3R1IC5pbmZvcm1hdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZmluYW5jaWFsLWFjdHVzIC5hY3R1IC5pbmZvcm1hdGlvbnMgLmRhdGUge1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGZvbnQtc2l6ZTogcmVtKDEycHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE0cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC40OHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZmluYW5jaWFsLWFjdHVzIC5pbmZvcm1hdGlvbnMge1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHghaW1wb3J0YW50O1xuICB9XG59XG4iLCJcbi5zaG9ydC1zZWN0aW9uIHtcbiAgbWFyZ2luOiA4MHB4IDAgMCAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBtYXJnaW46IDQwcHggMCAwIDA7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5rZXktZmlndXJlIC50aXRsZS1jZWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi5rZXktZmlndXJlIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luOiAwIWltcG9ydGFudDtcbn1cbi5rZXktZmlndXJlIC5zdWJ0aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgbGluZS1oZWlnaHQ6IHJlbSgyNnB4KTtcbiAgbWFyZ2luOiAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG4ua2V5LWZpZ3VyZSAuZ3JhcGhfX3RvZ2dsZXNfX2l0ZW1fX2J0bnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIH1cbn1cbi5rZXktZmlndXJlIC5jZWxscy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGdhcDogMTZweCAwO1xuICB9XG59XG4ua2V5LWZpZ3VyZSAucm93LWNvbnRhaW5lci1pbmZvcyB7XG4gIGdhcDogNDBweCAwO1xuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGdhcDogMjRweCAwO1xuICB9XG59XG4ua2V5LWZpZ3VyZSAuaW5mby1jYXJkIHtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMnB4IDBweCByZ2JhKDQxLCAzNCwgMTAxLCAwLjA4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgcGFkZGluZzogMzhweCAyOHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgcGFkZGluZzogMjRweCAxNnB4O1xuICAgIH1cbn1cbi5rZXktZmlndXJlIC5pbmZvLWNhcmQgLnRpdGxlIHtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gIEBleHRlbmQgJUdvdGhhbUJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBtYXJnaW46IDA7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cbi5rZXktZmlndXJlIC5pbmZvLWNhcmQgLnZhbHVlIHtcbiAgY29sb3I6ICRibGFjaztcbiAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgZm9udC1zaXplOiByZW0oNDBweCk7XG4gIGxpbmUtaGVpZ2h0OiByZW0oNDJweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS42cHg7XG4gIGIge1xuICAgIGZvbnQtZmFtaWx5OiAnR290aGFtIEJvbGQnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogcmVtKDEwMHB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDExNXB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICBmb250LXNpemU6IHJlbSg2MHB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLTMuMnB4O1xuICAgIH1cbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgZm9udC1zaXplOiByZW0oODBweCk7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICBmb250LXNpemU6IHJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogcmVtKDM2cHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICB9XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgZm9udC1zaXplOiByZW0oMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IHJlbSgzMnB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuOTZweDtcbiAgfVxufVxuLmtleS1maWd1cmUgLmluZm8tY2FyZCAuaW5mbyB7XG4gIHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYwKTtcbiAgICBmb250LXNpemU6IHJlbSgxNHB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1Cb29rO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjBweCk7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgbGluZS1oZWlnaHQ6IHJlbSgxNnB4KTtcbiAgICB9XG4gIH1cbn1cbi50dXJxdW9pc2Uge1xuICBwYWRkaW5nOiA4MHB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxOTQsIDE4OSwgMC4xKTtcbiAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDA7XG4gICAgfVxuICAmLmtleS1maWd1cmUgLmluZm8tY2FyZCB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4ua2V5LWZpZ3VyZS1ncmFwaCB7XG4gICYtcm93IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGdhcDogMTZweCAwO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbiAgfVxuICAuaW5mby1jYXJkIHtcbiAgICBwYWRkaW5nOiA2NHB4IDQ0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgICB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vLi4vaW1hZ2VzL2JsdWUtcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHJvdGF0ZTogOTBkZWc7XG4gICAgICB6LWluZGV4OiAwO1xuICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDExNXB4O1xuICAgICAgICBoZWlnaHQ6IDExNXB4O1xuICAgICAgfVxuICAgIH1cbiAgICAudmFsdWUsIC50aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxuICAuY2FwaXRhbC1ncmFwaHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDIwcHggMDtcblxuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICB9XG4gICAgLmNhcGl0YWwtZ3JhcGgtaW5mb3tcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgICBwe1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI4cHgpO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxke1xuICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB9XG5cbiAgICAgICAgc21hbGx7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMTRweCk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmtleS1maWd1cmUtZ3JhcGgtcm93IC5nLWNlbGwtbS0yOm50aC1jaGlsZCgyKSB7XG4gIC5pbmZvLWNhcmQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uLy4uL2ltYWdlcy95ZWxsb3ctcXVhcnQtY2lyY2xlLnN2ZycpO1xuICAgIHJvdGF0ZTogMGRlZztcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiB1bnNldDtcbiAgfVxufVxuIiwiLmZpbmFuY2luZy1wcm9ncmFtIHtcbiAgJi50dXJxdW9pc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE3LCAxOTQsIDE4OSwgMC4xKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG4gIC5maW5hbmNpbmctcHJvZ3JhbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMzJweCk7XG4gICAgQGV4dGVuZCAlR290aGFtQm9sZDtcbiAgICBtYXJnaW4tYm90dG9tOiByZW0oMjRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IC8qIDEwMCUgKi9cbiAgICBsZXR0ZXItc3BhY2luZzogLTEuMjhweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICBmb250LXNpemU6IHJlbSgyMHB4KTtcbiAgICB9XG4gIH1cbiAgLnNpbmNlRGF0ZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjFweCk7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMzJweCk7XG4gICAgcGFkZGluZzogMzJweCAwIDAgMDtcbiAgICBAaW5jbHVkZSB0YWJsZXR7XG4gICAgICBmb250LXNpemU6IHJlbSgxNnB4KTtcbiAgICAgIGxpbmUtaGVpZ2h0OiByZW0oMjJweCk7XG4gICAgfVxuICB9XG4gIC5zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiByZW0oMTdweCk7XG4gICAgQGV4dGVuZCAlR290aGFtQm9vaztcbiAgICBsaW5lLWhlaWdodDogcmVtKDI2cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuIiwiLnZpc3VhbC1pbmZvbGluayB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udmlzdWFsLWluZm9saW5rID4gLmdyaWQge1xuICBwYWRkaW5nOiAwIDE1MHB4IDAgODBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cbi52aXN1YWwtaW5mb2xpbmsgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlzdWFsLWluZm9saW5rIC52aXN1YWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgaGVpZ2h0OiAyNTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCA1MCUgdG9wIDIwJTtcbiAgfVxufVxuLnZpc3VhbC1pbmZvbGluayAuaW5mb2xpbmsge1xuICBwYWRkaW5nLWxlZnQ6IDEzMHB4O1xuICBjb2xvcjogJGJsYWNrO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLnZpc3VhbC1pbmZvbGluayAuaW5mb2xpbmsgLnRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogcmVtKDMycHgpO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIGxpbmUtaGVpZ2h0OiByZW0oNDRweCk7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogcmVtKDIwcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiByZW0oMjZweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4iLCIuaW5mby1jYXJkIC50aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4yOHB4O1xuICBjb2xvcjogIzMyQkJDNTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmluZm8tY2FyZCAudmFsdWUge1xuICBmb250LWZhbWlseTogJ0RJTiBDb25kZW5zZWQnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDExNXB4O1xuICBjb2xvcjogIzMyQkJDNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gIH1cbn1cbi5pbmZvLWNhcmQgLmNoYW5nZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmluZm8tY2FyZCAuZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6IFJHQkEoNCwgMjAsIDQ1LCAwLjUpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuIiwiLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLnRpdGxlLWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBoMyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmNlbGxzLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50cy1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQtY2VsbCB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQzFDMUMxO1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLnRhZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5kb2N1bWVudCAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4OyAvKiAxMjMuODElICovXG4gICAgdGV4dC13cmFwOiBub3dyYXA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLmluZm9ybWF0aW9ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBnYXA6IDE2cHg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE0cHg7IC8qIDExNi42NjclICovXG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjI4cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5kb2N1bWVudCAuaW5mb3JtYXRpb25zIC5zaXplIHtcbiAgICBjb2xvcjogJHR1cnF1b2lzZS1ibGFjay1zZWNvbmQ7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLmJ1dHRvbjo6YWZ0ZXIge1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvaW52ZXN0aXItaWNhZGUvaWNhZGVEb3dubG9hZC5zdmdcIik7XG59XG4uaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuYnV0dG9uLWNlbGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmJ1dHRvbi1jZWxsIC5idXR0b24ge1xuICAgIHdpZHRoOiA0MXB4O1xuICAgIGhlaWdodDogNDFweDtcbiAgICBwYWRkaW5nOiA5cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAgIC5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC50aXRsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgIC5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5kb2N1bWVudCAudHlwZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB9XG4gICAgLmludmVzdGlyLWZpbmFuY2lhbC1kb2N1bWVudHMgLmRvY3VtZW50IC50aXRsZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgIH1cbiAgICAuaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuZG9jdW1lbnQgLmluZm9ybWF0aW9ucyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgfVxuICAgIC5pbnZlc3Rpci1maW5hbmNpYWwtZG9jdW1lbnRzIC5idXR0b24tY2VsbCAuYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgICAuaW52ZXN0aXItZmluYW5jaWFsLWRvY3VtZW50cyAuYnV0dG9uLm1vYmlsZS1zaG93IHtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xuICAgIH1cbn1cbiIsIi5pbnZlc3Rpci1iZWNvbWUtYWN0aW9uZXIgcCB7XG4gIGZvbnQtc2l6ZTogcmVtKDIxcHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xuXG59XG4uaW52ZXN0aXItYmVjb21lLWFjdGlvbmVyIC5idXR0b24ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBwYWRkaW5nOiAxMnB4IDI0cHg7XG59XG4uaW52ZXN0aXItYmVjb21lLWFjdGlvbmVyIC5idXR0b246OmFmdGVyIHtcbiAgY29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2ludmVzdGlyLWljYWRlL2ljYWRlRG93bmxvYWQuc3ZnXCIpO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG59XG5cbi5pbnZlc3Rpci1iZWNvbWUtYWN0aW9uZXIgLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIge1xuICBmaWx0ZXI6IGludmVydCgxKTtcbn0iLCIuaW52ZXN0aXItbW9zdC1yZXNlYXJjaGVkIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzMHB4O1xufVxuLmludmVzdGlyLW1vc3QtcmVzZWFyY2hlZCAuYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgd2lkdGg6MTAwJTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaXRpYWw7XG4gIGNvbG9yOiAkdHVycXVvaXNlO1xuICAmOmhvdmVyICB7XG4gICAgY29sb3I6ICRibGFjaztcbiAgfVxuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIHBhZGRpbmc6IDEycHggMjZweDtcbiAgfVxufVxuLmludmVzdGlyLW1vc3QtcmVzZWFyY2hlZCAuYnV0dG9uIHNwYW4ge1xuICBtYXJnaW46IGF1dG87XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuXG59XG4iLCIuaW52ZXN0aXItc3RvY2staW5mby1zdWJ0aXRsZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICRibGFjaztcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLmludmVzdGlyLXN0b2NrLWluZm8tY2VsbCB7XG4gIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaW52ZXN0aXItc3RvY2staW5mby1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0dXJxdW9pc2UtdGhpcmQ7XG4gIGhlaWdodDogNDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICYtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICBjb2xvcjogJHR1cnF1b2lzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gICYtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDExNXB4KTtcbiAgICBAZXh0ZW5kICVHb3RoYW1OYXJyb3c7XG4gICAgY29sb3I6ICR0dXJxdW9pc2U7XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgIGZvbnQtc2l6ZTogcmVtKDcwcHgpO1xuICAgIH1cbiAgfVxuICAmLWNoYW5nZSB7XG4gICAgZm9udC1zaXplOiByZW0oMjhweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAmLWRhdGUge1xuICAgIGZvbnQtc2l6ZTogcmVtKDE3cHgpO1xuICAgIGNvbG9yOiAkZ3JleS1mb3VydGg7XG4gIH1cbn0iLCIuZmlsdGVyIHtcbiAgbWFyZ2luOiAzMnB4IDQwcHggMCA0MHB4O1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5maWx0ZXItZ3JpZCB7XG4gIHdpZHRoOiAxMzYwcHg7XG4gIHBhZGRpbmc6IDI0cHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyO1xuICAucC0zLWJvdHRvbTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmZpbHRlci1jZWxsIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmZpbHRlci10aXRsZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBsaW5lLWhlaWdodDogcmVtKDE2cHgpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDE0cHggMTZweCAwIDA7XG59XG4uZmlsdGVyLW1hcCAuZmlsdGVyLXRpdGxle1xuICB3aWR0aDogMTIwcHghaW1wb3J0YW50O1xufVxuLmZpbHRlci1kZXRhaWxzIHtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlcjtcbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXI7XG4gICAgfVxuICB9XG59XG5cbi5maWx0ZXItc3VtbWFyeSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICRibGFjaztcbiAgZm9udC1zaXplOiByZW0oMTRweCk7XG4gIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgc3BhbiB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4uZmlsdGVyLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogOHB4O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4uZmlsdGVyLWRlc2t0b3Age1xuICBAaW5jbHVkZSB0YWJsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5maWx0ZXItdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufSIsIi5wYWdlLW51bWJlciB7XG4gIGZvbnQtc2l6ZTogcmVtKDE0cHgpO1xuICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59IiwiLnZpZGVvLXdyYXBwZXIgLnZpZGVvLXRyaWdnZXI6YWZ0ZXIge1xuICB6LWluZGV4OiAyO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAzMnB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xufVxuLnZpZGVvLWluZm9zLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogNDBweDtcbiAgYmFja2dyb3VuZDogJGJsYWNrO1xuICBjb2xvcjogd2hpdGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheS10aXRsZSwgLnZpZGVvLWluZm9zLWNvbnRhaW5lciAudmlkZW8tdGl0bGUge1xuICBmb250LXNpemU6IHJlbSgyOHB4KTtcbiAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICBsaW5lLWhlaWdodDogcmVtKDMycHgpO1xufVxuLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktaW5mb3MsIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLWluZm9zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi52aWRlby13cmFwcGVyIC52aWRlby1vdmVybGF5IC52aWRlby1vdmVybGF5LWluZm9zIGltZywgLnZpZGVvLWluZm9zLWNvbnRhaW5lciAudmlkZW8taW5mb3MgaW1nIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG4udmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheS1pbmZvcyBzcGFuLCAudmlkZW8taW5mb3MtY29udGFpbmVyIC52aWRlby1pbmZvcyBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IHJlbSgxN3B4KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuICAudmlkZW8td3JhcHBlciAudmlkZW8tb3ZlcmxheSAudmlkZW8tb3ZlcmxheS10aXRsZSwgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLW92ZXJsYXkgLnZpZGVvLW92ZXJsYXktaW5mb3Mge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnZpZGVvLXdyYXBwZXIgLnZpZGVvLXRyaWdnZXI6YWZ0ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkY7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTQlIDUwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDIycHg7XG4gICAgaGVpZ2h0OiA1NnB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICB9XG4gIC52aWRlby1pbmZvcy1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC52aWRlby1pbmZvcy1jb250YWluZXIgLnZpZGVvLXRpdGxlIHtcbiAgICBwYWRkaW5nOiAxNnB4IDA7XG4gIH1cbiAgLnZpZGVvLWluZm9zLWNvbnRhaW5lciAudmlkZW8taW5mb3Mge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnZpZGVvLWluZm9zLWNvbnRhaW5lciAudmlkZW8taW5mb3MgaW1nIHtcbiAgICBmaWx0ZXI6IGludmVydCgxKTtcbiAgfVxuICAudmlkZW8taW5mb3MtY29udGFpbmVyIC52aWRlby1pbmZvcyBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn0iLCIuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5pY29uLXBvc2l0aW9uIHtiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb25zL3Bvc2l0aW9uLnN2Zyk7fVxuLmljb24tY2xvY2sge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvY2xvY2suc3ZnKTt9XG4uaWNvbi1wcmVzZW50YXRpb24ge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvcHJlc2VudGF0aW9uLnN2Zyk7fVxuLmljb24tZmFjZWJvb2sge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvZmFjZWJvb2suc3ZnKTt9XG4uaWNvbi1saW5rZWRpbiB7YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9pY29ucy9saW5rZWRpbi5zdmcpO31cbi5pY29uLW1haWwge2JhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvaWNvbnMvbWFpbC5zdmcpO31cbiIsIi5ldmVudC10ZW1wbGF0ZSB7XG4gICAgLmxlZnQtcGFydCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWhlYWRlciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgIH1cbiAgICAgICAgJi10YWdzLXRhZyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY0cHg7IC8qIDExNC4yODYlICovXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTIuMjRweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzhweDsgLyogMTE4Ljc1JSAqL1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAtMS4yOHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7IC8qIDEzMy4zMzMlICovXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtYWN0aW9ucyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgZ2FwOiA4cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0OHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0dXJxdW9pc2UtYmxhY2s7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ldmVudC1pbGx1c3RyYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZHJvcC1maWx0ZXI6IGJyaWdodG5lc3MoNTAlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM3NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEyMHZ3O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICB3aWR0aDogMTAwdnc7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmV2ZW50LWNhcmQtbW9iaWxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC03MCU7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuY2FyZHMtZXZlbnQge1xuICAgICAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuY29udGVudC1pbmZvcyB7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgdG9wOiAyMHB4O1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbiAgICAuZXZlbnQtdmlkZW8sIC5yaWNoLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuLmxpc3QtcGVyc29ubmFsaXR5IHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtNDhweDtcbiAgICB9XG4gICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICAgIC5saXN0LXBlcnNvbm5hbGl0eSAuZy1yb3cge1xuICAgICAgICBnYXA6IDQwcHggMDtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0IHtcbiAgICAgICAgICAgIGdhcDogMTZweCAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgb3ZlcmZsb3c6IHVuc2V0O1xuICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgIC5zbGljay10cmFjayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNhcmRzLXNsaWRlLWNvbnRyb2xsZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIH1cbn1cbiIsIi5jYXJkcy1ldmVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDMycHggMHB4IHJnYmEoNDEsIDM0LCAxMDEsIDAuMDgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgZ2FwOiAyMHB4O1xuICAgIH1cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICBnYXA6IDE2cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgcGFkZGluZzogMzJweCAyNHB4O1xuICAgICAgICB9XG4gICAgICAgICYtZGF0ZSB7XG4gICAgICAgICAgICBmbGV4OiAxIDAgMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICYtZGF5IHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTRweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogcmVtKDgwcHgpO1xuICAgICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTMuMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtbW9udGhZZWFyIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjRweDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtc2VwYXJhdG9yIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTEuNnB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICAgICAgQGluY2x1ZGUgdGFibGV0LXdpZGUge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuYmx1ZVRvcDpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZSA6IHVybCguLi8uLi9pbWFnZXMvZXZlbnQvbGlnaHQtYmx1ZS1xdWFydC1jaXJjbGUuc3ZnKTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgJi5ibHVlQm90dG9tOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uLy4uL2ltYWdlcy9ldmVudC9saWdodC1ibHVlLXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJvdGF0ZTogLTkwZGVnO1xuICAgICAgICB9XG4gICAgICAgICYueWVsbG93VG9wOmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlIDogdXJsKC4uLy4uL2ltYWdlcy9ldmVudC95ZWxsb3ctcXVhcnQtY2lyY2xlLnN2Zyk7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHJvdGF0ZTogMTgwZGVnO1xuICAgICAgICB9XG4gICAgICAgICYuZ3JlZW5Cb3R0b206YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2UgOiB1cmwoLi4vLi4vaW1hZ2VzL2V2ZW50L2dyZWVuLXF1YXJ0LWNpcmNsZS5zdmcpO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICByb3RhdGU6IDkwZGVnO1xuICAgICAgICB9XG4gICAgfVxuICAgICYtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMzJweCA0MHB4IDMycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgJi1pbmZvcm1hdGlvbnMge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcblxuICAgICAgICAgICAgLnRhZ3MtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZ2FwOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtdGFnIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IHJlbSg0cHgpO1xuICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgQGV4dGVuZCAlR290aGFtTWVkaXVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiByZW0oMTJweCk7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogcmVtKDI0cHgpO1xuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJUdvdGhhbU1lZGl1bTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjFweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTIzLjgxJSAqL1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7IC8qIDEzMy4zMzMlICovXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWluZm9zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBnYXA6IDhweDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYtY3RhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogYXV0byFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBmbG9hdDogdW5zZXQhaW1wb3J0YW50O1xuICAgICAgICAgICAgd2lkdGg6IGZpdC1jb250ZW50IWltcG9ydGFudDtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucmVib3VuZC1ldmVudCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBAaW5jbHVkZSB0YWJsZXQtd2lkZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgfVxuICAgIC50aXRsZS1jZWxsIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5nLXJvdyB7XG4gICAgICAgIGdhcDogNDBweCAwO1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZ2FwOiAxNnB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ1dHRvbi5tb2JpbGUtc2hvdyB7XG4gICAgICAgIEBpbmNsdWRlIHRhYmxldC13aWRlIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgICAgIH1cbiAgICB9XG59XG4udGFncy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBnYXA6IDhweDtcbn1cbiIsIi5ldmVudC12aWRlbyB7XG4gICAgdmlkZW8sIGlmcmFtZSwgLnZpZGVvLXdyYXBwZXIteW91dHViZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuICAgIHZpZGVvIHtcbiAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICAudmlkZW8td3JhcHBlciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgICAgICAucGxheSwuY2lyY2xlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICB3aWR0aDogNzhweDtcbiAgICAgICAgICAgIGhlaWdodDogNzhweDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTcwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnBsYXkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi8uLi9pbWFnZXMvZXZlbnQvcGxheVZpZGVvLnN2ZycpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0NHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgICAgLmNpcmNsZSB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA4OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogODhweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuaW5mb3Mge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMzJweDtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAyMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tdGl0bGUge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAudmlkZW8tZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC55b3V0dWJlRW1iZWQge1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAmLnZpZGVvLXdyYXBwZXIteW91dHViZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgfVxuICAgICAgICAueW91dHViZVBvc3RlciB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjkpO1xuICAgICAgICAgICAgJi1oaWRlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jb3VudGRvd24ge1xuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICBtYXJnaW46IDAhaW1wb3J0YW50O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogLTAuMjhweDtcbiAgICAgICAgICAgIHRleHQtd3JhcDogbm93cmFwO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgICAgICAgICAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAgICAgICAgICAgICB0ZXh0LXdyYXA6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA4MCU7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmJ0biB7XG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgICAgICAgICAgZmxvYXQ6IGluaXRpYWw7XG4gICAgICAgICAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuY2FyZHMtcGVyc29ubmFsaXR5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMzJweCAwcHggcmdiYSg0MSwgMzQsIDEwMSwgMC4wOCk7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBwYWRkaW5nOiAzMnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi13aWR0aDogMzQ4cHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzQ4cHg7XG4gICAgJi1waWN0dXJlIHtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICAgIH1cbiAgICAmLW5hbWUge1xuICAgICAgICBAZXh0ZW5kICVHb3RoYW1NZWRpdW07XG4gICAgICAgIGNvbG9yOiAkdHVycXVvaXNlLWJsYWNrLXNlY29uZDtcbiAgICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjhweDsgLyogMTMzLjMzMyUgKi9cbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgICAgICBAaW5jbHVkZSB0YWJsZXQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi1wb3NpdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IC8qIDE0Mi44NTclICovXG4gICAgfVxuICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgIG1heC13aWR0aDogMzQ4cHggIWltcG9ydGFudDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCAnVVRGLTgnO1xuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdFxue1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKCcuL2FqYXgtbG9hZGVyLmdpZicpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuXG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90Jyk7XG4gICAgc3JjOiB1cmwoJy4vZm9udHMvc2xpY2suZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSwgdXJsKCcuL2ZvbnRzL3NsaWNrLnN2ZyNzbGljaycpIGZvcm1hdCgnc3ZnJyk7XG59XG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNsaWNrLWRvdHMgbGlcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzXG57XG4gICAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlXG57XG4gICAgb3BhY2l0eTogMTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBmb250LWZhbWlseTogJ3NsaWNrJztcbiAgICBmb250LXNpemU6IDZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcblxuICAgIGNvbnRlbnQ6ICfigKInO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIG9wYWNpdHk6IC4yNTtcbiAgICBjb2xvcjogYmxhY2s7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuNzU7XG4gICAgY29sb3I6IGJsYWNrO1xufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/