/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */
html.has-scroll-smooth {
  overflow: hidden; }

html.has-scroll-dragging {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.has-scroll-smooth body {
  overflow: hidden; }

.has-scroll-smooth [data-scroll-container] {
  min-height: 100vh; }

[data-scroll-direction="horizontal"] [data-scroll-container] {
  height: 100vh;
  display: inline-block;
  white-space: nowrap; }

[data-scroll-direction="horizontal"] [data-scroll-section] {
  display: inline-block;
  vertical-align: top;
  white-space: nowrap;
  height: 100%; }

.c-scrollbar {
  position: absolute;
  right: 0;
  top: 0;
  width: 11px;
  height: 100%;
  transform-origin: center right;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0; }
  .c-scrollbar:hover {
    transform: scaleX(1.45); }
  .c-scrollbar:hover, .has-scroll-scrolling .c-scrollbar, .has-scroll-dragging .c-scrollbar {
    opacity: 1; }
  [data-scroll-direction="horizontal"] .c-scrollbar {
    width: 100%;
    height: 10px;
    top: auto;
    bottom: 0;
    transform: scaleY(1); }
    [data-scroll-direction="horizontal"] .c-scrollbar:hover {
      transform: scaleY(1.3); }

.c-scrollbar_thumb {
  position: absolute;
  top: 0;
  right: 0;
  background-color: black;
  opacity: 0.5;
  width: 7px;
  border-radius: 10px;
  margin: 2px;
  cursor: -webkit-grab;
  cursor: grab; }
  .has-scroll-dragging .c-scrollbar_thumb {
    cursor: -webkit-grabbing;
    cursor: grabbing; }
  [data-scroll-direction="horizontal"] .c-scrollbar_thumb {
    right: auto;
    bottom: 0; }

body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}
@charset "UTF-8";
*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

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

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #0056b3;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

/* FONT FACES */
@font-face {
  font-family: "Roc Grotesk";
  src: url("/theme/assets/fonts/RocGrotesk-Regular.woff2") format("woff2"), url("/theme/assets/fonts/RocGrotesk-Regular.woff") format("woff");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Roc Grotesk";
  src: url("/theme/assets/fonts/RocGrotesk-Medium.woff2") format("woff2"), url("/theme/assets/fonts/RocGrotesk-Medium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
}
/* FONT & TEXT STYLING */
h1, h2, h3, h4, h5, h6 {
  font-family: "Roc Grotesk";
  color: var(--black);
}

h1, .h1-style {
  font-size: 7.625rem;
  line-height: 1.38;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  h1, .h1-style {
    font-size: 5rem;
  }
}

h2, .h2-style {
  font-size: 4.5rem;
  line-height: 1;
  font-weight: 500;
}
@media (max-width: 767.98px) {
  h2, .h2-style {
    font-size: 4rem;
  }
}

h3, .h3-style {
  font-size: 2.625rem;
  line-height: 1.24;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  h3, .h3-style {
    font-size: 2.2rem;
  }
}

h4, .h4-style {
  font-size: 2rem;
  line-height: 1.625;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  h4, .h4-style {
    font-size: 1.8rem;
  }
}

h5 {
  font-size: 1.375rem;
  line-height: 1.625;
  font-weight: 400;
}

h6 {
  font-size: 1.125rem;
  line-height: 1.1;
  font-weight: 500;
}

p, a, u, span, select, section, td, th, option, form, input, b, strong, ul, ol, li, textarea, label, button, input, iframe, table {
  font-family: "Roc Grotesk";
  font-size: 1.25rem;
  line-height: 1.65;
  font-weight: 400;
  color: var(--black);
}

b, strong {
  font-weight: 500;
}

@font-face {
  font-family: "Social";
  font-weight: normal;
  font-style: normal;
  font-display: block;
  src: url("/theme/assets/fonts/social_media.woff2") format("woff2"), url("/theme/assets/fonts/social_media.woff") format("woff");
}
.icon-social {
  font-style: normal;
  font-family: "Social";
}
.icon-social.icon-facebook:before {
  content: "\f09a";
}
.icon-social.icon-twitter:before {
  content: "\f099";
}
.icon-social.icon-envelope:before {
  content: "\f0e0";
}
.icon-social.icon-linkedin:before {
  content: "\f0e1";
}
.icon-social.icon-youtube-play:before {
  content: "\f16a";
}
.icon-social.icon-instagram:before {
  content: "\f16d";
}
.icon-social.icon-google:before {
  content: "\f1a0";
}
.icon-social.icon-behance:before {
  content: "\f1b4";
}
.icon-social.icon-pinterest-p:before {
  content: "\f231";
}
.icon-social.icon-whatsapp:before {
  content: "\f232";
}
.icon-social.icon-vimeo:before {
  content: "\f27d";
}

.is-contact {
  background-color: var(--purple);
}
.is-contact .footer {
  padding-top: 265px;
  padding-bottom: 60px;
}
.is-contact .footer h1 {
  font-size: 5.625rem;
}
.is-contact .footer .footer__inner__left .footer-text a {
  font-size: 2.875rem;
}
.is-contact .footer__inner__right, .is-contact .footer__inner__left {
  width: 50%;
}
.is-contact .footer__inner__right {
  padding-top: 30px;
}
.is-contact .footer .footer-columns {
  width: 166.667%;
  padding-right: 41.66675%;
}

.cases {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .cases_items {
    flex-direction: column !important;
  }
}
.cases_items.fl-row-reverse {
  margin-top: -50px;
  margin-bottom: 100px;
}
@media (max-width: 991.98px) {
  .cases_items.fl-row-reverse {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.cases_items .header {
  width: 50%;
  margin-right: 8.3333333333%;
}
@media (max-width: 991.98px) {
  .cases_items .header {
    width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 991.98px) {
  .cases_items .header {
    margin-bottom: 30px;
  }
}
.cases_items .header:not(.odd) {
  width: 33.3333333333%;
}
@media (max-width: 991.98px) {
  .cases_items .header:not(.odd) {
    width: 100%;
  }
}
.cases_items .header-inner__content {
  padding-top: 60px;
}
@media (max-width: 991.98px) {
  .cases_items .header-inner__content {
    padding-top: 40px;
  }
}
.cases_items .header-inner__content .header-inner__title {
  margin-bottom: 30px;
}
@media (max-width: 991.98px) {
  .cases_items .header-inner__content .header-inner__title {
    margin-bottom: 20px;
  }
}
.cases_items .header-inner__content .header-inner__title h3 {
  margin-bottom: 0;
}
.cases_items .header-inner__content--text {
  margin-bottom: 0;
  position: relative;
}
.cases_items .header-inner__content--text p {
  opacity: 1;
  transform: translateY(0%);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.cases_items .header-inner__content--text .image-text-inner__content--button {
  position: absolute;
  top: 0;
  left: 0;
  margin-top: 0;
  z-index: 0;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transform: translateY(100%);
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
}
.cases_items .header.header-link:hover .header-inner__content--text p {
  opacity: 0;
  pointer-events: none;
  transform: translateY(100%);
}
.cases_items .header.header-link:hover .header-inner__content--text .image-text-inner__content--button {
  visibility: visible;
  opacity: 1;
  pointer-events: all;
  z-index: 3;
  transform: translateY(0%);
}

.cta {
  padding: 45px;
  overflow: hidden;
  position: relative;
  background-color: var(--purple);
  min-height: 33.3%;
}
@media (max-width: 991.98px) {
  .cta {
    padding: 25px 25px 80px;
  }
}
.cta-inner {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
@media (max-width: 991.98px) {
  .cta-inner h2 {
    font-size: 2.2rem;
  }
}
.cta-inner__button {
  margin-top: 60px;
  display: flex;
  align-self: flex-end;
}
@media (max-width: 991.98px) {
  .cta-inner__button {
    align-self: flex-start;
    margin-top: 25px;
  }
}
.cta-quarters {
  position: absolute;
  left: 0;
  bottom: 0;
}
.cta-quarters .quarter-icon {
  width: 9.12vw;
}

/* DISPLAY FLEX STYLING */
.fl-container {
  display: flex;
}

.fl-row {
  flex-direction: row;
}
.fl-row-reverse {
  flex-direction: row-reverse;
}

.fl-column {
  flex-direction: column;
}

.fl-wrap {
  flex-wrap: wrap;
}

.jc-start {
  justify-content: flex-start;
}

.jc-center {
  justify-content: center;
}

.jc-end {
  justify-content: flex-end;
}

.jc-between {
  justify-content: space-between;
}

.ai-center {
  align-items: center;
}

.header-inner__title {
  margin-bottom: 60px;
  width: 70%;
}
@media (max-width: 991.98px) {
  .header-inner__title {
    width: 100%;
    margin-bottom: 45px;
  }
}
.header-inner__title h1 {
  line-height: 90%;
  margin-bottom: 0;
}
.header-inner__content {
  display: flex;
  flex-direction: column;
}
@media (max-width: 991.98px) {
  .header-inner__content {
    flex-direction: column;
  }
}
.header-inner__content--text {
  margin-bottom: 90px;
  width: 70%;
}
@media (max-width: 991.98px) {
  .header-inner__content--text {
    width: 100%;
    margin-bottom: 45px;
  }
}
.header-align .header-inner__title {
  margin-bottom: 90px;
  width: 100%;
}
@media (max-width: 991.98px) {
  .header-align .header-inner__title {
    margin-bottom: 45px;
  }
}
.header-align .header-inner__content {
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .header-align .header-inner__content {
    flex-direction: column;
  }
}
.header-align .header-inner__content--text {
  width: 40%;
}
@media (max-width: 991.98px) {
  .header-align .header-inner__content--text {
    width: 100%;
  }
}
.header-align .header-inner__content--image {
  width: 50%;
}
@media (max-width: 991.98px) {
  .header-align .header-inner__content--image {
    width: 100%;
  }
}

.image-slider {
  position: relative;
}
.image-slider .slider-container {
  position: relative;
  width: 100%;
}
@media (max-width: 991.98px) {
  .image-slider .slider-container {
    margin-bottom: 25px;
  }
}
.image-slider .slider-container .slider-navigation {
  position: absolute;
  left: -65px;
  bottom: 50%;
  transform: translateY(50%);
  width: calc(100% + 130px);
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .image-slider .slider-container .slider-navigation {
    width: calc(100% + 30px);
    left: -15px;
  }
}
.image-slider .slider-container .slider-navigation .slider-button {
  background-color: var(--purple);
  border-radius: 100%;
  overflow: hidden;
  border: none;
  height: 100px;
  width: 100px;
}
@media (max-width: 991.98px) {
  .image-slider .slider-container .slider-navigation .slider-button {
    width: 50px;
    height: 50px;
  }
}
.image-slider .slider-container .slider-navigation .slider-button svg {
  width: 45px;
}
@media (max-width: 991.98px) {
  .image-slider .slider-container .slider-navigation .slider-button svg {
    width: 23px;
  }
}
.image-slider .slider-container .slider-navigation .slider-button.--next svg {
  transform: rotate(-90deg);
}
.image-slider .slider-container .slider-navigation .slider-button.--prev svg {
  transform: rotate(90deg);
}
.image-text-inner {
  justify-content: space-between;
}
@media (max-width: 991.98px) {
  .image-text-inner {
    justify-content: flex-start;
    flex-direction: column;
  }
}
.image-text-inner__content {
  width: 40%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media (max-width: 991.98px) {
  .image-text-inner__content {
    width: 100%;
  }
}
.image-text-inner__content h3 {
  margin-bottom: 45px;
}
.image-text-inner__content--image {
  width: 50%;
  aspect-ratio: 16/9;
}
@media (max-width: 991.98px) {
  .image-text-inner__content--image {
    width: 100%;
  }
}
.image-text-inner__content--image .images-text__image {
  height: 100%;
}
.image-text-inner__content--text p:nth-last-child(1) {
  margin-bottom: 0;
}
.image-text-inner__content--button {
  margin-top: 60px;
}
.image-text-inner__content--button a {
  position: relative;
  font-weight: 500;
}
.image-text-inner__content--button a:hover {
  text-decoration: none;
  color: inherit;
}
.image-text-inner__content--button a::after {
  content: "";
  left: 0;
  height: 2px;
  width: 100%;
  background-color: black;
  bottom: -2px;
  position: absolute;
}

.whatsapp.mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .whatsapp.mobile {
    display: inline-block;
  }
}
.whatsapp.desktop {
  display: inline-block;
}
@media (max-width: 991.98px) {
  .whatsapp.desktop {
    display: none;
  }
}

/* IMAGE STYLING */
picture {
  position: relative;
  display: block;
  line-height: 0;
  height: 0;
}
picture img {
  position: absolute;
  top: 0;
}

.width-cover {
  width: 100%;
  height: 100%;
}

.width-cover img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.height-contain {
  width: 100%;
  height: 100%;
}

.height-contain img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}

.parallax-img {
  width: 100%;
  height: 100%;
}

.parallax-img img {
  width: 100%;
  height: 120%;
  -o-object-fit: cover;
  object-fit: cover;
  margin-top: -10%;
}
@media (max-width: 991.98px) {
  .parallax-img img {
    height: 100%;
    margin-top: 0 !important;
  }
}

.full-link-btn {
  position: absolute;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 2;
  top: 0;
  left: 0;
}

.paragraph h2 {
  margin-bottom: 0.8rem;
}
.quote {
  position: relative;
}
.quote .persoon {
  margin-top: 30px;
}
.quote h3 {
  color: var(--purple);
  font-weight: 500;
}
.quote h3:before {
  content: "“";
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-100%);
}
.quote h3:after {
  content: "”";
}

p:empty {
  display: none;
}

.persoon__image {
  height: 45px;
  width: 45px;
  margin-right: 15px;
}
.persoon__image picture {
  position: relative;
  border-radius: 100%;
  overflow: hidden;
}
.persoon__name p {
  margin-bottom: 0;
}
.persoon__name p span.job {
  padding-left: 50px;
  position: relative;
}
.persoon__name p span.job::before {
  position: absolute;
  content: "";
  left: 15px;
  width: 20px;
  height: 1px;
  background-color: black;
  top: 50%;
  transform: translateY(-50%);
}

.video {
  padding-bottom: 56%;
  position: relative;
  width: 100%;
  overflow: hidden;
  border-radius: 3px;
}
.video,
.video video {
  background-color: black;
}
.video__overlay,
.video iframe,
.video video {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  object-fit: cover;
}
.video__overlay {
  transition: 0.4s ease-in-out;
  display: flex;
  justify-content: center;
  align-items: center;
  animation: fadeOut 1s ease-out;
  animation-play-state: paused;
}
.video__overlay img,
.video__overlay picture {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  object-fit: cover;
}
.video__play {
  z-index: 1;
  position: relative;
  background: none;
  border: none;
  cursor: pointer;
  transition: 0.4s ease-in-out;
  background-color: var(--blue);
  color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 0 0 0;
}
.video__play p {
  color: white;
  margin-bottom: 0;
}
.video__play:after {
  content: "";
  padding-bottom: 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  left: 0;
  height: 1px;
  background-color: white;
}
.video__play:hover {
  transform: scale(120%);
}
.video--loaded .video__overlay {
  opacity: 0;
  pointer-events: none;
}
.video--loaded .video__play {
  transform: scale(0%);
}

@keyframes fadeOut {
  0% {
    opacity: 1;
    transform: scale(1);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
  perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-container-cube {
  overflow: visible;
}
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-prev, .swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}
.swiper-container-cube .swiper-slide-shadow-top, .swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip {
  overflow: visible;
}
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-container-flip .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid #007aff;
  border-radius: 50%;
  border-top-color: transparent;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: 44px;
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #fff;
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Progress */
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #fff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-container-vertical > .swiper-pagination-progressbar, .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-blue {
  --swiper-pagination-color: #007bff;
}

.swiper-pagination-indigo {
  --swiper-pagination-color: #6610f2;
}

.swiper-pagination-purple {
  --swiper-pagination-color: #6f42c1;
}

.swiper-pagination-pink {
  --swiper-pagination-color: #e83e8c;
}

.swiper-pagination-red {
  --swiper-pagination-color: #dc3545;
}

.swiper-pagination-orange {
  --swiper-pagination-color: #fd7e14;
}

.swiper-pagination-yellow {
  --swiper-pagination-color: #ffc107;
}

.swiper-pagination-green {
  --swiper-pagination-color: #28a745;
}

.swiper-pagination-teal {
  --swiper-pagination-color: #20c997;
}

.swiper-pagination-cyan {
  --swiper-pagination-color: #17a2b8;
}

.swiper-pagination-white {
  --swiper-pagination-color: #fff;
}

.swiper-pagination-gray {
  --swiper-pagination-color: #6c757d;
}

.swiper-pagination-gray-dark {
  --swiper-pagination-color: #343a40;
}

.swiper-pagination-lock {
  display: none;
}

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > img, .swiper-zoom-container > svg, .swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

:root {
  --white:#fff;
  --black:#000;
  --purple:#5259e8;
}

html {
  scroll-behavior: smooth;
}
@media (max-width: 767.98px) {
  html {
    font-size: 14px;
  }
}

body {
  background-color: var(--white);
  color: var(--black);
}
body.lock-scroll {
  overflow: hidden;
}

.config-mode [data-scroll] {
  transform: unset !important;
}
.config-mode [data-anim=image-mask] picture {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
.config-mode .pin-spacer {
  height: auto !important;
  padding: 0 !important;
}

.o-scroll {
  overflow: hidden;
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.c-scrollbar_thumb {
  background-color: var(--black);
  border-radius: 0;
  opacity: 1;
}

main {
  overflow: hidden;
}

.section-container {
  position: relative;
  width: 100%;
}
.section-container .section-content {
  position: relative;
}

.plate--container {
  width: 100%;
  max-width: unset;
  padding-left: 10%;
  padding-right: 10%;
}
@media (max-width: 991.98px) {
  .plate--container {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.plate--container.--indent {
  padding-left: 20%;
  padding-right: 20%;
}
@media (max-width: 1199.98px) {
  .plate--container.--indent {
    padding-left: 16%;
    padding-right: 16%;
  }
}
@media (max-width: 991.98px) {
  .plate--container.--indent {
    padding-left: 8%;
    padding-right: 8%;
  }
}

@media (max-width: 991.98px) {
  .plate--column {
    flex-basis: 100%;
    max-width: 100%;
    min-height: 0;
  }
}

.render-content {
  position: relative;
}

.navigation {
  position: fixed;
  width: 100%;
  height: auto;
  background: transparent;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  padding-top: 60px;
}
@media (max-width: 991.98px) {
  .navigation {
    padding-top: 46px;
  }
}
.navigation .navbar {
  position: relative;
  height: auto;
  padding: 0;
}
.navigation .navbar .plate--container {
  padding-left: 60px;
  padding-right: 60px;
}
@media (max-width: 991.98px) {
  .navigation .navbar .plate--container {
    padding-left: 5%;
    padding-right: 5%;
  }
}
.navigation .navbar-inner {
  justify-content: space-between;
}
.navigation .navbar-inner, .navigation .navbar-nav {
  position: relative;
}
.navigation .navbar-nav {
  width: 100%;
  padding-left: 0;
  list-style: none;
  align-items: flex-start;
  margin-bottom: 0;
}
.navigation .navbar-brand .logo {
  width: 168px;
}
@media (max-width: 991.98px) {
  .navigation .navbar-brand .logo {
    width: 130px;
  }
}
.navigation.menu-open {
  transform: translateY(0) !important;
}
.navigation .navbar-collapse {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.navigation #navbarResponsive {
  position: relative;
}

.navigation .navbar-inner .navbar-brand svg {
  fill: #000;
  transition: fill 0.3s ease-in-out;
}
@media (max-width: 991.98px) {
  .navigation.menu-opent .navbar-inner .navbar-brand {
    z-index: 33;
  }
  .navigation.menu-opent .navbar-inner .navbar-brand svg {
    fill: var(--purple);
  }
}

.nav-item {
  position: relative;
  margin-left: 15px;
  margin-right: 15px;
}
.nav-item.show-on-mobile {
  display: none;
}
@media (max-width: 991.98px) {
  .nav-item.show-on-mobile {
    display: block;
  }
}
.nav-item .nav-link {
  position: relative;
  font-size: 1.125rem;
  line-height: 1.25rem;
  color: var(--black);
  text-decoration: none;
}
.nav-item.last {
  margin-right: 0;
}

.hover-link {
  position: relative;
  text-decoration: none !important;
}
.hover-link:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.3s ease-in-out;
  bottom: 2px;
  left: 0;
}
.hover-link:hover:after {
  transform: scaleX(1);
  transform-origin: left;
}

.social-media {
  position: relative;
}
.social-media a {
  margin-right: 15px;
}
.social-media a svg {
  height: 16px;
  width: 16px;
}

.share {
  border-top: 1px solid #000;
  padding-top: 30px;
}
@media (max-width: 991.98px) {
  .share {
    flex-direction: column;
  }
}
@media (max-width: 991.98px) {
  .share-title {
    width: 100%;
  }
}
@media (max-width: 991.98px) {
  .share-links {
    width: 100%;
  }
  .share-links a:first-child {
    margin-left: 0;
  }
}
.share-links a {
  margin-left: 20px;
}

.social-share {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-top: 42px;
}
.social-share__text h5 {
  font-weight: 700;
  text-transform: none;
  margin-bottom: 0;
  margin-right: 46px;
}
.social-share__icon {
  height: 48px !important;
  width: 48px;
  margin-right: 10px;
}
.social-share__icon .button__bg {
  transform: none;
  border-top: 1px solid var(--white);
  border-bottom: 1px solid var(--white);
  width: 100%;
  left: 0;
}
.social-share__icon a {
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-right: 0;
}
.social-share__icon a.mobile {
  display: none;
}
@media (max-width: 767.98px) {
  .social-share__icon a.mobile {
    display: inline-block;
  }
}
@media (max-width: 767.98px) {
  .social-share__icon a.desktop {
    display: none;
  }
}
.social-share__icon a svg path {
  transition: fill var(--btn-transition);
}
.social-share__icon:hover a svg path {
  fill: var(--black);
}

.home-header {
  position: relative;
  height: 100vh;
  width: 100%;
  background-color: var(--purple);
}
@media (max-width: 767.98px) {
  .home-header {
    height: 88vh;
  }
}
.home-header__inner {
  position: relative;
  height: inherit;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.home-header__icons {
  margin-top: 13%;
}
.home-header__content {
  padding-left: 94px;
  position: absolute !important;
  right: 0;
  bottom: 11%;
}
@media (max-width: 1199.98px) {
  .home-header__content {
    bottom: 8%;
  }
}
.home-header__content p {
  margin-bottom: 2px;
}
@media (max-width: 575.98px) {
  .home-header__content p {
    margin-bottom: 10px;
    line-height: 1;
  }
}
.home-header__content svg {
  position: absolute;
  left: 0;
  bottom: 0;
}

.quarter-icons {
  position: relative;
  display: flex;
  flex-direction: row;
}
.quarter-icons__left {
  display: inherit;
  flex-direction: inherit;
  flex-wrap: wrap;
  width: 38%;
}
.quarter-icons__left .quarter-icon {
  width: 40%;
}
.quarter-icons__left .quarter-icon:nth-of-type(3) {
  margin-left: 20%;
  transform: rotate(-90deg);
}
.quarter-icons__left .quarter-icon:nth-of-type(4) {
  transform: rotate(-90deg);
}
.quarter-icons__right {
  display: inherit;
  flex-direction: inherit;
  width: 62%;
  justify-content: space-between;
}
.quarter-icons__right .quarter-icon {
  width: 24.52%;
  width: 24.516%;
}
.quarter-icons__right .quarter-icon:first-of-type {
  align-self: center;
}
.quarter-icons__right .quarter-icon:nth-of-type(2) svg {
  transform: rotate(-90deg);
}
@media (max-width: 1199.98px) {
  .quarter-icons__right .quarter-icon:nth-of-type(2) {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .quarter-icons__right .quarter-icon:nth-of-type(3) {
    display: none;
  }
}

.quarter-icons-footer .quarter-icon {
  width: 12.16vw;
}

@media (max-width: 1199.98px) {
  .home-header__icons {
    margin-top: 0;
  }
}
.home-header__icons .quarter-icons__left {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%;
}
.home-header__icons .quarter-icons__left .quarter-icon {
  width: 15.2%;
}
@media (max-width: 1199.98px) {
  .home-header__icons .quarter-icons__left .quarter-icon {
    width: 28.5%;
  }
}
.home-header__icons .quarter-icons__left .quarter-icon:nth-of-type(3) {
  transform: translateY(50%);
  margin-right: 5.55%;
  margin-left: 7.55%;
}
@media (max-width: 1199.98px) {
  .home-header__icons .quarter-icons__left .quarter-icon:nth-of-type(3) {
    margin-right: 0;
    margin-left: 14.5%;
  }
}
.home-header__icons .quarter-icons__left .quarter-icon:nth-of-type(4) {
  margin-right: 10.9%;
}
@media (max-width: 1199.98px) {
  .home-header__icons .quarter-icons__left .quarter-icon:nth-of-type(4) {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .home-header__icons .quarter-icons__left .quarter-icon:nth-of-type(5) {
    display: none;
  }
}
.home-header__icons .quarter-icons__left .quarter-icon:nth-of-type(6) {
  margin-left: 7.58%;
}
@media (max-width: 1199.98px) {
  .home-header__icons .quarter-icons__left .quarter-icon:nth-of-type(6) {
    margin-left: 14.5%;
  }
}
.home-header__icons .quarter-icons__left .quarter-icon:nth-of-type(6), .home-header__icons .quarter-icons__left .quarter-icon:nth-of-type(7) {
  transform: rotate(-90deg);
}

.quarter-icon {
  position: relative;
  width: 40%;
  width: 12.16vw;
}
.quarter-icon svg {
  width: 100%;
  height: auto;
}

.button {
  position: relative;
  height: 76px;
  display: inline-block;
  border: 0;
  padding: 0;
  overflow: hidden;
}
@media (max-width: 767.98px) {
  .button {
    height: 60px;
  }
}
.button:focus {
  outline: none;
}
.button a {
  font-family: Roc Grotesk;
  line-height: normal;
  padding: 16px 60px 15px;
  font-size: 2.6875rem !important;
  color: var(--purple);
  border: 3px solid var(--purple);
  border-radius: 38px;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-weight: 400;
  height: 100%;
  line-height: 100% !important;
  width: inherit;
  transition: transform 275ms cubic-bezier(0.785, 0.135, 0.15, 0.86), opacity 275ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
@media (max-width: 767.98px) {
  .button a {
    padding-left: 40px;
    padding-bottom: 15px;
    padding-right: 40px;
    padding-top: 16px;
    font-size: 2rem !important;
  }
}
.button.black a {
  border: 3px solid var(--black);
  color: var(--black);
}

.align-button {
  font-size: 0;
}
.align-button.width-auto {
  display: inline-block;
}

.tag {
  height: 36px;
  display: inline-flex;
  align-items: center;
  background-color: var(--purple);
  border-radius: 26px;
}
.tag span {
  display: flex;
  align-items: center;
  font-size: 1.375rem;
  height: 100%;
  padding: 4px 20px 0;
}
.tag.black, .tag span {
  color: var(--white);
}
.tag.black {
  background-color: var(--black);
}

.gallery {
  position: relative;
}
.gallery__inner {
  display: flex;
  flex-direction: column;
}
.gallery__row {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.gallery__row.__1 {
  justify-content: space-around;
}
.gallery__image {
  position: relative;
  margin-bottom: 8%;
}
.gallery__image picture {
  overflow: hidden;
  height: 0 !important;
}
.gallery__image.__1 {
  width: 33.8%;
}
.gallery__image.__2 {
  width: 35.2%;
  margin-top: 12%;
}
.gallery__image.__3 {
  width: 50%;
  margin-bottom: 0;
}
.gallery__image__text {
  margin-top: 20px;
}
.gallery__image__text p {
  padding-left: 16px;
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.2;
}
@media (max-width: 767.98px) {
  .gallery__image__text p {
    font-size: 0.75rem;
    line-height: 1.1;
  }
}
.gallery__image__text p:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 14px;
  border-radius: 3px;
  background-color: var(--purple);
  left: 0;
}

.horizontal-scroll {
  position: relative;
  height: 100vh;
}
.horizontal-scroll__inner {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.horizontal-scroll__items {
  display: flex;
  flex-direction: row;
  padding-right: 13%;
}
.horizontal-scroll__items .event-item {
  width: 59vw;
  margin-right: 7vw;
}

.event-item {
  position: relative;
}
.event-item__image {
  margin-bottom: 50px;
}
@media (max-width: 991.98px) {
  .event-item__image {
    margin-bottom: 30px;
  }
}
.event-item__content {
  position: relative;
  display: flex;
  flex-direction: row;
}
@media (max-width: 991.98px) {
  .event-item__content {
    flex-direction: column;
    align-items: flex-start;
  }
}
.event-item__date {
  margin-right: 50px;
  flex-shrink: 0;
  transition: background-color 0.4s ease;
}
@media (max-width: 991.98px) {
  .event-item__date {
    margin-bottom: 14px;
  }
}
.event-item__info {
  max-width: 500px;
  margin-right: auto;
}
.event-item__info h4 {
  margin-bottom: 4px;
  line-height: 1.175;
  font-weight: 500;
}
.event-item__info h4, .event-item__info p {
  transition: color 0.4s ease;
}
.event-item__info p {
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.2;
}
.event-item__arrow {
  margin-left: 50px;
}
@media (max-width: 991.98px) {
  .event-item__arrow {
    position: absolute;
    top: 0;
    right: 0;
  }
}
.event-item__arrow svg {
  width: 49px;
  height: 49px;
  transform: rotate(-135deg);
}
@media (max-width: 991.98px) {
  .event-item__arrow svg {
    width: 36px;
    height: 36px;
  }
}
.event-item__arrow svg path {
  transition: fill 0.4s ease;
}
.event-item:hover .event-item__date {
  background-color: var(--purple);
}
.event-item:hover .event-item__info h4, .event-item:hover .event-item__info p {
  color: var(--purple);
}
.event-item:hover .event-item__arrow svg path {
  fill: var(--purple);
}

[data-anim=image-mask] picture {
  -webkit-clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
  clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0 100%);
}

.big-title span {
  font-size: 8.4vw;
  line-height: 1;
  -webkit-text-stroke: 2px var(--aluminium);
  text-transform: uppercase;
  font-family: TT Supermolot Exp;
  font-weight: 700;
  font-style: italic;
  color: transparent;
  display: inline-block;
  white-space: nowrap;
  padding-right: 10px;
}
@media (max-width: 991.98px) {
  .big-title span {
    font-size: 9.65vw;
  }
}

.horizontal-text {
  margin-left: -25vw;
}
.horizontal-text span {
  font-size: 6.25rem;
  line-height: 1;
  -webkit-text-stroke: 2px var(--aluminium);
  text-transform: uppercase;
  font-family: TT Supermolot Exp;
  font-weight: 700;
  font-style: italic;
  color: transparent;
  display: inline-block;
}
@media (max-width: 991.98px) {
  .horizontal-text span {
    font-size: 8.25vw;
  }
}
.horizontal-text__row {
  white-space: nowrap;
}
.horizontal-text .dot {
  margin-left: 24px;
  margin-right: 24px;
}

.images-text {
  position: relative;
}
.images-text__inner {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.images-text__inner .column {
  width: 50%;
}
.images-text__inner .column.__left {
  padding-left: 10%;
  padding-right: 2%;
}
@media (max-width: 991.98px) {
  .images-text__inner .column.__left {
    padding-left: 0;
  }
}
.images-text__inner .column.__right {
  padding: 7% 0 7% 7%;
  height: 100%;
  margin-top: -10%;
}
@media (max-width: 991.98px) {
  .images-text__inner .column.__right {
    width: 100%;
    margin-top: 0;
    padding-left: 0;
    padding-bottom: 0;
    padding-top: 10%;
  }
}
@media (max-width: 991.98px) {
  .images-text__inner {
    flex-direction: column;
    align-items: flex-start;
  }
}
.images-text__image {
  overflow: hidden;
}
.images-text__image.__landscape {
  position: relative;
  width: 86%;
  margin-left: auto;
  right: calc(-50vw + 50%);
  margin-top: -10%;
}
@media (max-width: 991.98px) {
  .images-text__image.__landscape {
    position: absolute;
    top: 40%;
    width: 65%;
    transform: translateY(-50%);
    margin-top: 0;
  }
}
@media (max-width: 767.98px) {
  .images-text__image.__landscape {
    transform: none;
    top: 90px;
  }
}
.images-text.--mirror .images-text__inner {
  flex-direction: row-reverse;
}
@media (max-width: 991.98px) {
  .images-text.--mirror .images-text__inner {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
}
.images-text.--mirror .images-text__inner .column.__left {
  padding-right: 10%;
  padding-left: 2%;
}
@media (max-width: 991.98px) {
  .images-text.--mirror .images-text__inner .column.__left {
    padding-right: 0;
  }
}
.images-text.--mirror .images-text__inner .column.__right {
  padding: 7% 7% 7% 0;
}
@media (max-width: 991.98px) {
  .images-text.--mirror .images-text__inner .column.__right {
    width: 100%;
    margin-top: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 10%;
  }
}
.images-text.--mirror .images-text__image.__landscape {
  margin-left: unset;
  margin-right: auto;
  right: unset;
  left: calc(-50vw + 50%);
}
@media (max-width: 991.98px) {
  .images-text.--mirror .images-text__image.__landscape {
    top: unset;
    bottom: 40%;
    transform: translateY(50%);
  }
}
@media (max-width: 767.98px) {
  .images-text.--mirror .images-text__image.__landscape {
    transform: none !important;
    top: unset;
    bottom: 90px;
  }
}

.accordion {
  position: relative;
}
.accordion.occasion-single {
  margin-top: -60px;
}
@media (max-width: 767.98px) {
  .accordion.occasion-single {
    margin-top: -40px;
  }
}
.accordion.occasion-single .accordion-item .accordion-item__header__count {
  display: none;
}
.accordion.occasion-single .accordion-item .accordion-item__header__title {
  width: 80%;
}
.accordion.occasion-single .accordion-item .accordion-item__body__inner {
  padding-left: 0;
}
.accordion.occasion-single .accordion-item.first-child .accordion-item__header {
  border-top: 0;
}

.accordion-item__header {
  display: flex;
  align-items: center;
  padding-top: 60px;
  padding-bottom: 60px;
  border-top: 1px solid var(--aluminium);
  cursor: pointer;
  transition: padding 0.5s ease-in-out;
}
.accordion-item__header.active {
  padding-bottom: 30px;
}
.accordion-item__header.active .text-button {
  opacity: 0;
}
.accordion-item__header__count {
  width: 20%;
}
.accordion-item__header__count span {
  font-family: TT Supermolot Exp;
  font-weight: 600;
  font-size: 1.875rem;
  line-height: 1.1;
  font-style: italic;
  color: var(--aluminium);
}
@media (max-width: 767.98px) {
  .accordion-item__header__count span {
    font-size: 1.6rem;
  }
}
@media (max-width: 991.98px) {
  .accordion-item__header__count {
    width: 70px;
  }
}
.accordion-item__header__title {
  width: 60%;
}
.accordion-item__header__title h3 {
  margin-bottom: 0;
  color: var(--aluminium);
}
.accordion-item__header__button {
  width: 20%;
}
.accordion-item__header__button .text-button {
  float: right;
}
@media (max-width: 991.98px) {
  .accordion-item__header__button .text-button {
    height: 20px;
    width: 20px;
  }
  .accordion-item__header__button .text-button:after, .accordion-item__header__button .text-button:before {
    content: "";
    background-color: var(--aluminium);
    position: absolute;
  }
  .accordion-item__header__button .text-button:before {
    width: 20px;
    height: 2px;
    top: 9px;
  }
  .accordion-item__header__button .text-button:after {
    height: 20px;
    width: 2px;
    left: 9px;
  }
}
@media (max-width: 991.98px) {
  .accordion-item__header__button {
    width: 20px;
    margin-left: auto;
  }
  .accordion-item__header__button .hover-link {
    display: none !important;
  }
}
@media (max-width: 991.98px) {
  .accordion-item__header {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.accordion-item__body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
}
.accordion-item__body__inner {
  display: flex;
  justify-content: space-between;
  padding-bottom: 60px;
  padding-left: 20%;
}
@media (max-width: 991.98px) {
  .accordion-item__body__inner {
    flex-direction: column;
    padding-left: 0;
  }
}
.accordion-item__body__text {
  width: 55%;
}
@media (max-width: 991.98px) {
  .accordion-item__body__text {
    width: 100%;
    max-width: 700px;
    margin-bottom: 30px;
  }
}
.accordion-item__body__image {
  width: 35%;
  overflow: hidden;
}
@media (max-width: 991.98px) {
  .accordion-item__body__image {
    width: 100%;
  }
}
.accordion-item:last-child {
  border-bottom: 1px solid var(--aluminium);
}
.accordion-item:hover .hover-link:after {
  transform: scaleX(1);
  transform-origin: left;
}

.text-button {
  position: relative;
  display: inline-block;
  transition: all 0.5s ease;
}
.text-button a {
  font-family: TT Supermolot Exp;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.8;
  text-transform: uppercase;
  display: inline-block !important;
  color: var(--aluminium);
}

.slider {
  position: relative;
}
.slider__top {
  margin-bottom: 54px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
@media (max-width: 991.98px) {
  .slider__top {
    margin-bottom: 24px;
  }
}
.slider__title h2 {
  margin-bottom: 0;
}

.article-item {
  position: relative;
}
.article-item__image {
  margin-bottom: 26px;
  overflow: hidden;
}
.article-item__image picture {
  transform: scale(1);
  transition: transform 0.5s ease;
}
.article-item__content h4 {
  margin-bottom: 10px;
}
.article-item__content p {
  margin-bottom: 0;
}
.article-item__category {
  position: absolute;
  top: 0;
  left: 0;
}
.article-item:hover picture {
  transform: scale(1.05);
}

.category {
  height: 38px;
  width: auto;
  background-color: var(--aluminium);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding-left: 15px;
  padding-right: 15px;
}
.category span {
  color: var(--black);
  font-size: 0.875rem;
  text-transform: uppercase;
}

.footer {
  position: relative;
  padding-top: 50px;
  padding-bottom: 90px;
  height: 100vh;
  background-color: var(--purple);
}
@media (max-width: 991.98px) {
  .footer {
    height: auto;
    padding-bottom: 50px;
  }
}
.footer__inner {
  display: flex;
  flex-direction: row;
  height: 100%;
}
@media (max-width: 991.98px) {
  .footer__inner {
    flex-direction: column-reverse;
  }
}
.footer__inner__left {
  width: 60%;
  display: inline-flex;
  flex-direction: column !important;
}
@media (max-width: 991.98px) {
  .footer__inner__left {
    width: 100%;
  }
}
.footer__inner__left .footer-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  z-index: 1;
}
@media (max-width: 575.98px) {
  .footer__inner__left .footer-text {
    margin-bottom: 20px;
  }
}
@media (max-width: 575.98px) {
  .footer__inner__left .footer-text h1 {
    margin-bottom: 0;
  }
}
.footer__inner__left .footer-text a {
  position: relative;
  font-size: 3.875rem;
  line-height: 0.85;
  font-weight: 400;
  margin-bottom: 34px;
  color: var(--black);
  text-decoration: none;
}
@media (max-width: 1199.98px) {
  .footer__inner__left .footer-text a {
    font-size: 2.875rem;
  }
}
@media (max-width: 575.98px) {
  .footer__inner__left .footer-text a {
    font-size: 8vw;
    margin-bottom: 20px;
  }
}
.footer__inner__left .footer-text a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  background-color: var(--black);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease;
  bottom: 0;
  left: 0;
}
.footer__inner__left .footer-text a:hover:after {
  transform: scaleX(1);
  transform-origin: left;
}
.footer__inner__left .footer-columns {
  margin-top: auto;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
@media (max-width: 575.98px) {
  .footer__inner__left .footer-columns {
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 575.98px) {
  .footer__inner__left .footer-columns .footer-column {
    margin-bottom: 14px;
  }
  .footer__inner__left .footer-columns .footer-column:last-child {
    margin-bottom: 0;
  }
}
.footer__inner__left .footer-columns .footer-column .logo {
  width: 70px;
}
.footer__inner__left .footer-columns .footer-column a, .footer__inner__left .footer-columns .footer-column p {
  margin-bottom: 0;
  font-size: 0.875rem;
  line-height: 1.2;
  text-decoration: none;
}
.footer__inner__left .footer-columns .footer-column a {
  position: relative;
  color: var(--black);
}
.footer__inner__left .footer-columns .footer-column a:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: var(--black);
  transform: scaleX(0);
  transform-origin: right;
  transition: transform 0.4s ease;
  bottom: 2px;
  left: 0;
}
.footer__inner__left .footer-columns .footer-column a:hover:after {
  transform: scaleX(1);
  transform-origin: left;
}
.footer__inner__right .quarter-icons {
  width: 36.47vw;
  height: auto;
  position: absolute !important;
  right: 0 !important;
  top: 0;
}
@media (max-width: 991.98px) {
  .footer__inner__right .quarter-icons {
    position: relative !important;
    margin-left: auto;
    right: calc(-50vw + 50%) !important;
    width: 75vw;
    top: -30px;
    margin-top: -20px;
  }
}
.footer__inner__right .quarter-icons__left {
  width: 100%;
  position: absolute;
  right: 0;
  justify-content: flex-end;
}
@media (max-width: 991.98px) {
  .footer__inner__right .quarter-icons__left {
    position: relative;
  }
}
@media (max-width: 991.98px) {
  .footer__inner__right .quarter-icons__left .quarter-icon {
    width: 25.65vw;
  }
}
.footer__inner__right .quarter-icons__left .quarter-icon:nth-of-type(2) {
  margin-right: 0;
}
.footer__inner__right .quarter-icons__left .quarter-icon:nth-of-type(3) {
  margin-left: 0;
}
.footer__inner__right .quarter-icons__left .quarter-icon:nth-of-type(4) {
  margin-right: 6.08vw;
}
@media (max-width: 991.98px) {
  .footer__inner__right .quarter-icons__left .quarter-icon:nth-of-type(4) {
    margin-right: 12.9vw;
  }
}
.footer__inner__right .quarter-icons__left .quarter-icon:nth-of-type(5) {
  margin-right: 24.32vw;
}
@media (max-width: 991.98px) {
  .footer__inner__right .quarter-icons__left .quarter-icon:nth-of-type(5) {
    display: none;
  }
}

.contact-info, .social-media {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.contact-info a, .social-media a {
  text-decoration: underline;
}

.button-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.button-wrapper .load-more {
  transition: opacity 0.5s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button-wrapper .load-more.hide-btn {
  opacity: 0;
}

.image-slider {
  position: relative;
}
.image-slider .slider-navigation {
  position: absolute;
  left: 0;
  bottom: 0;
}
.image-slider .image-slide__image {
  overflow: hidden;
}

.lightbox {
  outline: 0;
}

.slider-navigation {
  display: flex;
  flex-direction: row;
  z-index: 1;
}
.slider-navigation .slider-button {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 48px;
  background-color: transparent;
  border: 1px solid var(--white);
}
.slider-navigation .slider-button svg {
  z-index: 1;
}
.slider-navigation .slider-button svg line, .slider-navigation .slider-button svg path {
  transition: stroke var(--btn-transition);
}
.slider-navigation .slider-button.--next svg {
  transform: rotate(180deg);
}
.slider-navigation .slider-button .button__bg {
  transform: none;
  border-left: 0;
  border-right: 0;
  left: 0;
  width: 100%;
}
.slider-navigation .slider-button:last-child {
  left: -1px;
}
.slider-navigation .slider-button.swiper-button-disabled {
  cursor: not-allowed;
}

.video-element {
  --transition:all 0.5s ease;
  position: relative;
  width: 100%;
  overflow: hidden;
}
.video-element__inner {
  position: relative;
  padding-top: 56%;
  width: calc(100% + 3px);
  left: -2px;
}
.video-element__video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.video-element__video iframe {
  width: inherit;
  height: inherit;
}
.video-element__video.video--loaded {
  z-index: 2;
}
.video-element__thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}
.video-element__placeholder, .video-element__thumbnail {
  width: 100%;
  height: 100%;
}
.video-element__placeholder {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-element__placeholder picture {
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
}
.video-element__placeholder img {
  object-fit: cover;
  -o-object-fit: cover;
  transform: scale(1.05);
  transition: var(--transition);
}
.video-element__play, .video-element img {
  width: 100%;
  height: 100%;
  transition: var(--transition);
}
.video-element__play {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  visibility: visible;
  opacity: 1;
  cursor: pointer;
}
.video-element__play__btn {
  width: 48px;
  height: 48px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  justify-content: center;
  align-items: center;
  transition: transform var(--btn-transition) !important;
  border: 1px solid var(--white);
}
.video-element__play__btn svg {
  height: 14px;
  width: 14px;
}
.video-element__play__btn svg path {
  fill: #fff;
}
.video-element__play:before {
  content: "";
  position: absolute;
  width: 100% !important;
  opacity: 0;
  height: 100% !important;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: 1;
  transition: var(--transition) !important;
}
.video-element:hover .video-element__play:before {
  opacity: 0.8;
}
.video-element:hover .video-element__placeholder img {
  transform: scale(1);
}

.form-errors ul {
  padding-left: 17px;
}

.form-field-container {
  position: relative;
  margin-bottom: 30px;
}
.form-field-container .form-field {
  display: block;
  position: relative;
  z-index: 3;
  width: 100%;
}
.form-field-container .form-field label {
  color: var(--aluminium);
  font-weight: 500;
  font-size: 1.0625rem;
  letter-spacing: -0.17px;
}
.form-field-container .form-field.checkbox .option-group .option, .form-field-container .form-field.radio .option-group .option {
  margin-right: 30px;
}
.form-field-container .form-field.checkbox .option-group .option label, .form-field-container .form-field.radio .option-group .option label {
  margin-bottom: 0;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.form-field-container .form-field.checkbox .option-group .option label input, .form-field-container .form-field.radio .option-group .option label input {
  position: relative;
  width: 22px;
  height: 22px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 2px solid rgba(0, 0, 0, 0.25);
  border-radius: 50%;
  margin-right: 10px;
  flex-shrink: 0;
}
.form-field-container .form-field.checkbox .option-group .option label input:before, .form-field-container .form-field.radio .option-group .option label input:before {
  content: "";
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: var(--purple);
  border-radius: 51%;
  position: absolute;
  opacity: 0;
  transition: all 0.5s ease;
}
.form-field-container .form-field.checkbox .option-group .option label input:checked, .form-field-container .form-field.radio .option-group .option label input:checked {
  border-color: #000;
}
.form-field-container .form-field.checkbox .option-group .option label input:checked:before, .form-field-container .form-field.radio .option-group .option label input:checked:before {
  opacity: 1;
}
.form-field-container .form-field.checkbox .option-group .option label input {
  border-radius: 5px !important;
}
.form-field-container .form-field.checkbox .option-group .option label input:before {
  border-radius: 3px;
}
.form-field-container .form-field .select-arrow {
  position: absolute;
  bottom: 16px;
  right: 18px;
  transform: rotate(-90deg);
  z-index: 5;
  pointer-events: none;
}
.form-field-container .form-field .select-arrow svg {
  width: 20px;
  height: 20px;
}
.form-field-container .form-field .select-arrow svg line {
  display: none;
}
.form-field-container .form-field .select-arrow svg path {
  transition: stroke 0.5s ease;
}

input:-internal-autofill-selected, input:-webkit-autofill, input:autofill {
  background-color: transparent !important;
}

.form-field__input, .form-field__select, .form-field__textarea, input:-internal-autofill-selected {
  -webkit-appearance: none;
  -moz-appearance: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  appearance: none;
  border: 0;
  display: block;
  outline: 0;
  width: 100%;
  z-index: 5;
  height: 48px;
  padding: 10px 0;
  border-radius: 0;
  background-color: transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  transition: all 0.5s ease;
}
.form-field__input::-moz-placeholder, .form-field__select::-moz-placeholder, .form-field__textarea::-moz-placeholder, input:-internal-autofill-selected::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-field__input:-ms-input-placeholder, .form-field__select:-ms-input-placeholder, .form-field__textarea:-ms-input-placeholder, input:-internal-autofill-selected:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}
.form-field__input::placeholder, .form-field__select::placeholder, .form-field__textarea::placeholder, input:-internal-autofill-selected::placeholder {
  color: rgba(0, 0, 0, 0.5);
}

.form-field--is-active .form-field__input, .form-field--is-active .form-field__select, .form-field--is-active .form-field__textarea, .form-field--is-filled .form-field__input, .form-field--is-filled .form-field__select, .form-field--is-filled .form-field__textarea {
  border-bottom: 1px solid #000;
}

.form-field__error:after {
  content: "Dit veld is verplicht";
  color: red;
  right: 0;
  position: absolute;
  bottom: 9px;
  font-size: 12px;
  line-height: 21px;
}
.form-field__error .form-field__input, .form-field__error .form-field__select, .form-field__error .form-field__textarea {
  border-bottom: 1px solid red;
}

.form-field__textarea {
  min-height: 180px;
}

.form-button {
  margin-top: 30px;
  display: flex;
  justify-content: flex-end;
}
.form-button .submit-form-btn {
  padding: 0;
  border: 0;
  background-color: transparent;
}
.form-button .submit-form-btn:focus {
  outline: none;
}
.form-button .submit-form-btn:hover a {
  color: var(--black) !important;
}

.avg_checkbox .option p {
  margin-bottom: 0;
  font-size: 1.0625rem;
  letter-spacing: -0.17px;
}
.avg_checkbox .option a {
  color: var(--aluminium);
}
.avg_checkbox .option a:after {
  bottom: -2px;
  transform: scaleX(1);
}

.grecaptcha-badge {
  visibility: hidden;
}

.occasion-item {
  position: relative;
  display: flex;
  flex-direction: column;
}
.occasion-item__image {
  margin-bottom: 26px;
  overflow: hidden;
  position: relative;
}
.occasion-item__image picture {
  transform: scale(1);
  transition: transform 0.5s ease;
}
.occasion-item__image .occasion-item__label {
  position: absolute;
  top: 20px;
  left: 0;
  z-index: 11;
  background: var(--aluminium);
  padding: 6px 15px;
}
.occasion-item__image .occasion-item__label p {
  margin-bottom: 0;
  color: var(--black);
}
.occasion-item__content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.occasion-item__content h4 {
  margin-bottom: 10px;
}
.occasion-item__content p {
  margin-bottom: 0;
}
.occasion-item__info {
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-top: auto;
}
.occasion-item__info p {
  font-family: TT Supermolot Exp;
  margin-bottom: 0;
  padding-right: 15px;
  border-right: 1px solid #707070;
  margin-top: 8px;
  margin-right: 15px;
  font-size: 1rem;
  line-height: 1;
}
.occasion-item__info p:last-child {
  border-right: 0;
}
.occasion-item__badge {
  position: absolute;
  top: 0;
  left: 0;
}
.occasion-item:hover picture {
  transform: scale(1.05);
}

.occasion-tabs {
  position: relative;
  width: 70%;
  padding-right: 30px;
}
@media (max-width: 1199.98px) {
  .occasion-tabs {
    width: 100%;
    padding-right: 0;
    margin-bottom: 60px;
  }
}

.tabs {
  position: relative;
  overflow: hidden;
}
.tabs .swiper-pagination {
  position: relative !important;
  bottom: 0;
  text-align: left;
  margin-bottom: 60px;
  padding-bottom: 12px;
  border-bottom: 1px solid var(--aluminium);
}
@media (max-width: 767.98px) {
  .tabs .swiper-pagination {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 40px;
  }
}
.tabs .swiper-pagination-bullet {
  position: inherit;
  margin-left: 0 !important;
  margin-right: 30px !important;
  width: auto;
  height: auto;
  background: transparent;
  font-family: TT Supermolot Exp;
  font-weight: 600;
  font-size: 1.25rem;
  line-height: 1;
  text-transform: uppercase;
  color: var(--aluminium);
  transition: color 0.5s ease;
  opacity: 1;
}
@media (max-width: 767.98px) {
  .tabs .swiper-pagination-bullet {
    margin-bottom: 15px !important;
  }
  .tabs .swiper-pagination-bullet:after {
    bottom: -4px !important;
  }
}
.tabs .swiper-pagination-bullet:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 2px;
  opacity: 0;
  background-color: var(--white);
  bottom: -15px;
  left: 0;
  transition: opacity 0.5s ease;
}
.tabs .swiper-pagination-bullet-active {
  color: var(--white);
}
.tabs .swiper-pagination-bullet-active:after {
  opacity: 1;
}
.tabs .options {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.tabs .options p {
  margin-bottom: 0;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid var(--aluminium);
  width: calc(50% - 15px);
}
@media (max-width: 575.98px) {
  .tabs .options p {
    width: 100%;
  }
}

.occasion-ctas {
  position: relative;
  margin-top: 140px;
}
@media (max-width: 991.98px) {
  .occasion-ctas {
    margin-top: 100px;
  }
}

.occasion-contact {
  width: 30%;
}
@media (max-width: 1199.98px) {
  .occasion-contact {
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 767.98px) {
  .occasion-contact {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
}
.occasion-contact .person-contact {
  background-color: #121212;
  padding: 30px;
}
@media (max-width: 1199.98px) {
  .occasion-contact .person-contact {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767.98px) {
  .occasion-contact .person-contact {
    width: 100%;
  }
  .occasion-contact .person-contact:first-child {
    margin-right: 0;
  }
}

.aanbod-popup {
  display: none;
  position: fixed;
  z-index: 100;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5);
  transition: transform 0.5s ease, opacity 0.5s ease;
  opacity: 0;
}
.aanbod-popup__inner {
  position: relative;
  background-color: #121212;
  max-width: 1000px;
  display: flex;
  flex-direction: column;
  justify-self: flex-start;
  margin: auto;
  top: 50%;
  transform: translateY(-40%);
  transition: all 0.5s ease;
  padding: 60px;
}
@media (max-width: 1199.98px) {
  .aanbod-popup__inner {
    max-width: 80%;
  }
}
@media (max-width: 991.98px) {
  .aanbod-popup__inner {
    padding-left: 30px;
    padding-bottom: 45px;
    padding-right: 30px;
    padding-top: 45px;
    max-width: 90%;
  }
}
.aanbod-popup__close {
  width: 20px;
  height: 20px;
  position: absolute !important;
  right: 20px;
  top: 20px;
  transform: rotate(45deg);
  cursor: pointer;
}
.aanbod-popup__close:after, .aanbod-popup__close:before {
  content: "";
  background-color: var(--aluminium);
  position: absolute;
  transition: background-color 0.5s ease;
}
.aanbod-popup__close:before {
  width: 20px;
  height: 2px;
  top: 9px;
}
.aanbod-popup__close:after {
  height: 20px;
  width: 2px;
  left: 9px;
}
.aanbod-popup__close:hover:after, .aanbod-popup__close:hover:before {
  background-color: var(--white);
}
.aanbod-popup.is-visible {
  opacity: 1;
}
.aanbod-popup.is-visible .aanbod-popup__inner {
  transform: translateY(-50%);
}

.navbar-toggler {
  --size:4rem;
  position: relative;
  border: 2px solid var(--black);
  background: transparent;
  border-radius: 100vw;
  min-width: var(--size);
  min-height: var(--size);
  margin-left: calc(var(--size) * 0.71);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991.98px) {
  .navbar-toggler {
    margin-left: 0;
  }
}
.navbar-toggler .close-menu, .navbar-toggler .open-menu {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  gap: 0.4rem;
}
.navbar-toggler .close-menu span, .navbar-toggler .open-menu span {
  display: inline-block;
  background-color: var(--black);
  width: 1.5rem;
  height: 0.125rem;
}
.navbar-toggler.nav-out {
  transition: transform 0.3s ease-in-out;
}
.navbar-toggler.nav-out:hover {
  transform: rotate(90deg);
}
.navbar-toggler .close-menu span:first-of-type {
  position: absolute;
}

.always-visible {
  display: flex;
  align-items: center;
}
@media (max-width: 991.98px) {
  .always-visible {
    justify-content: flex-end;
  }
}
.always-visible .navbar-nav {
  width: unset;
  padding-left: 60px;
}
.always-visible .nav-item {
  padding-bottom: 0;
}

.always-visible button.navbar-toggler {
  border-color: var(--purple);
}
.always-visible button.navbar-toggler .close-menu span {
  background-color: var(--purple);
}

.close-menu span {
  transform-origin: center;
  rotate: 45deg;
}
.close-menu span:nth-of-type(2) {
  rotate: -45deg;
}

.navbar-collapse .navbar-nav .nav-item {
  padding-bottom: 0;
}

:root {
  --padding-ltr:60px;
  --padding-b:90px;
}

@media (max-width: 991.98px) {
  .anim-menu {
    display: none;
  }
}

div#slide-out-menu {
  position: fixed;
  background-color: var(--black);
  right: 0;
  top: 0;
  overflow: hidden;
  height: 100%;
  padding: var(--padding-ltr);
  padding-bottom: var(--padding-b);
  min-width: 457px;
  transform: translateX(460px);
}
@media (max-width: 991.98px) {
  div#slide-out-menu {
    min-width: 100%;
    transform: translateX(100%);
    padding-top: 47px;
    padding-right: 5%;
    padding-left: 5%;
  }
}

#slide-out-menu .inner-wrap {
  height: inherit;
  display: flex;
  flex-direction: column;
  position: relative;
}

.always-visible a.top-nav-link {
  color: var(--purple);
}

.inner-menu.fl-container {
  height: auto;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  margin: auto 0;
}

li.nav-item {
  list-style: none;
  margin-left: 0;
  padding-bottom: 1.25rem;
  font-size: 1.25rem;
  line-height: 150%;
}

ul.side-menu {
  padding-left: 0;
}

#slide-out-menu .nav-item a.nav-link {
  color: var(--purple);
  font-size: 40px;
  line-height: 90%;
  font-weight: 400;
  font-family: Roc Grotesk;
}

.navbar-inner .nav-link:after {
  content: "";
  transform-origin: left;
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  bottom: 0;
  height: 2px;
  transition: width 0.25s ease-in;
  background-color: var(--black);
}

.navbar-inner .nav-link:hover:after {
  width: 100%;
}

.always-visible a.top-nav-link {
  text-decoration: none;
}

.always-visible .top-nav-link:after {
  content: "";
  transform-origin: left;
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  bottom: 6px;
  height: 2px;
  transition: width 0.25s ease-in;
  background-color: var(--purple);
}

.always-visible .top-nav-link:hover:after {
  width: 100%;
}

.side-menu .nav-link:after {
  transform-origin: left;
  bottom: 2px;
  transition: width 0.25s ease-in;
  content: "";
  display: block;
  position: absolute;
  left: 0;
  width: 0;
  border-top: 2px solid var(--purple);
}

a.nav-link:hover:after {
  width: 100%;
}

.bottom-meta-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}

.bottom-meta-wrap .bottom-contact-info {
  margin-right: auto;
  margin-left: 0;
}

.bottom-contact-info span {
  font-family: Roc Grotesk;
  font-style: normal;
  font-weight: 400;
  font-size: 1.25rem;
  line-height: 150%;
  color: var(--purple);
}
.bottom-contact-info span a {
  color: var(--purple);
}

.menu-quarters {
  position: absolute;
  bottom: calc(0px - var(--padding-b));
  right: calc(0px - var(--padding-ltr));
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvbG9jb21vdGl2ZS1zY3JvbGwvZGlzdC9sb2NvbW90aXZlLXNjcm9sbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3gubWluLmNzcyIsIndlYnBhY2s6Ly8vLi4vQ3JlYXRpdmUgY29sbGFiL3NyYy9zdHlsZXMvc3R5bGUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0EsbUJBQW1COztBQUVuQjtBQUNBO0FBQ0E7QUFDQTtBQUNBLG9CQUFvQjs7QUFFcEI7QUFDQSxtQkFBbUI7O0FBRW5CO0FBQ0Esb0JBQW9COztBQUVwQjtBQUNBO0FBQ0E7QUFDQSxzQkFBc0I7O0FBRXRCO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTs7QUFFZjtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsYUFBYTtBQUNiO0FBQ0EsNEJBQTRCO0FBQzVCO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQSx5QkFBeUI7QUFDekI7QUFDQSw2QkFBNkI7O0FBRTdCO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0EsZUFBZTtBQUNmO0FBQ0E7QUFDQSxxQkFBcUI7QUFDckI7QUFDQTtBQUNBLGNBQWM7O0FDakVkLDhCQUE4QixnQkFBZ0IsaUJBQWlCLFlBQVksb0JBQW9CLGFBQWEsU0FBUyw0QkFBNEIsWUFBWSxrQkFBa0Isb0JBQW9CLG1DQUFtQyxZQUFZLE9BQU8sYUFBYSxlQUFlLHdDQUF3QyxNQUFNLDhCQUE4QiwwQkFBMEIsd0JBQXdCLFdBQVcsY0FBYyxzQkFBc0Isc0JBQXNCLDZEQUE2RCxTQUFTLE9BQU8sa0JBQWtCLFFBQVEsTUFBTSxnQkFBZ0IsaUNBQWlDLGdCQUFnQixhQUFhLG1CQUFtQixVQUFVLDRCQUE0Qiw0QkFBNEIsdURBQXVELCtCQUErQixXQUFXLHVEQUF1RCw0RkFBNEYsY0FBYyxVQUFVLGtCQUFrQixxREFBcUQsa0JBQWtCLGNBQWMsb0xBQW9MLFVBQVUsc0RBQXNELG1CQUFtQixrQkFBa0IsV0FBVyxlQUFlLDRDQUE0QyxZQUFZLE9BQU8saUJBQWlCLGVBQWUsMEJBQTBCLGVBQWUsb0JBQW9CLE1BQU0sMkJBQTJCLHlCQUF5QixzQkFBc0IscUJBQXFCLGlCQUFpQixrQkFBa0IsUUFBUSxNQUFNLGdCQUFnQixjQUFjLGlCQUFpQix3QkFBd0IsY0FBYyxrQ0FBa0MsZ0JBQWdCLGdCQUFnQixtQ0FBbUMsYUFBYSxZQUFZLE9BQU8sYUFBYSxjQUFjLGlDQUFpQyxhQUFhLGtCQUFrQixrQkFBa0IsTUFBTSxzQ0FBc0MsbUJBQW1CLFdBQVcsY0FBYyx1QkFBdUIsV0FBVyxxQkFBcUIsWUFBWSxZQUFZLHNCQUFzQixRQUFRLDhHQUE4RyxjQUFjLHVCQUF1QixnQkFBZ0IsZUFBZSw4QkFBOEIsYUFBYSxzQkFBc0IsWUFBWSxrQkFBa0IsZ0JBQWdCLHFCQUFxQixTQUFTLGVBQWUsY0FBYyxpQ0FBaUMsYUFBYSxrQkFBa0IsZ0JBQWdCLHNCQUFzQix5Q0FBeUMsbURBQW1ELG1DQUFtQyx1QkFBdUIsNEJBQTRCLDBCQUEwQixPQUFPLGVBQWUsaUJBQWlCLFVBQVUsa0JBQWtCLE1BQU0sMEJBQTBCLHNDQUFzQyx5QkFBeUIsc0JBQXNCLHFCQUFxQixpQkFBaUIsY0FBYyx3Q0FBd0MsZ0JBQWdCLHVDQUF1QyxlQUFlLDBFQUEwRSxZQUFZLHdDQUF3QyxnQkFBZ0IsMkNBQTJDLFlBQVksb0NBQW9DLHVCQUF1QixTQUFTLFlBQVksT0FBTyxTQUFTLGdCQUFnQixlQUFlLFVBQVUsa0JBQWtCLE1BQU0seUJBQXlCLHNCQUFzQixxQkFBcUIsaUJBQWlCLFdBQVcsb0JBQW9CLFVBQVUsaUtBQWlLLFlBQVksaUJBQWlCLFVBQVUsV0FBVyx5Q0FBeUMsZ0JBQWdCLHVDQUF1QyxtQkFBbUIsMENBQTBDLGdCQUFnQixpQ0FBaUMsdUJBQXVCLFNBQVMsY0FBYyxZQUFZLFNBQVMsZ0JBQWdCLFVBQVUsV0FBVyxpQkFBaUIsT0FBTyxrQkFBa0IsTUFBTSxnQkFBZ0IsZ0JBQWdCLGVBQWUsZ0JBQWdCLGFBQWEsV0FBVyxrQkFBa0IsV0FBVyxlQUFlLGlCQUFpQixTQUFTLFVBQVUsaUJBQWlCLDZCQUE2QixTQUFTLGdCQUFnQixnQkFBZ0IsZUFBZSxxQkFBcUIsWUFBWSxTQUFTLGFBQWEsa0JBQWtCLHFCQUFxQixtQkFBbUIsbUJBQW1CLFdBQVcsZ0VBQWdFLFdBQVcsdUJBQXVCLFdBQVcsdUJBQXVCLGFBQWEsZ0NBQWdDLG1CQUFtQiw0REFBNEQsV0FBVyxlQUFlLGFBQWEscUJBQXFCLFlBQVkscUJBQXFCLGNBQWMsWUFBWSxpQkFBaUIsa0JBQWtCLFdBQVcsMEJBQTBCLGtCQUFrQixlQUFlLG9LQUFvSyxhQUFhLG1CQUFtQixtQkFBbUIsV0FBVyxPQUFPLGtCQUFrQixRQUFRLE1BQU0sb0JBQW9CLG1CQUFtQiw4QkFBOEIsa0NBQWtDLGNBQWMsc0JBQXNCLHVCQUF1QixTQUFTLGdCQUFnQixXQUFXLGVBQWUsV0FBVyxZQUFZLGtCQUFrQixZQUFZLFVBQVUsWUFBWSw0QkFBNEIsV0FBVyxVQUFVLDRDQUE0QyxtQkFBbUIsYUFBYSxRQUFRLE1BQU0sNkRBQTZELGdCQUFnQix3R0FBd0csYUFBYSxzQ0FBc0MsNEJBQTRCLGFBQWEsVUFBVSxrQkFBa0IscUJBQXFCLFdBQVcsMENBQTBDLFlBQVksa0RBQWtELE9BQU8sK0JBQStCLDJCQUEyQixtREFBbUQsMkJBQTJCLFFBQVEsaUNBQWlDLGtCQUFrQiwwS0FBMEssU0FBUyxXQUFXLGVBQWUsZ0JBQWdCLE9BQU8sZ0JBQWdCLHVCQUF1QixvQkFBb0IsUUFBUSxrQkFBa0IsY0FBYyw2QkFBNkIsa0JBQWtCLDZIQUE2SCw0QkFBNEIsaUJBQWlCLHdCQUF3QixnQkFBZ0IsY0FBYyxtQkFBbUIseUVBQXlFLFdBQVcscUJBQXFCLDBCQUEwQixXQUFXLDBCQUEwQixrQkFBa0IsK0JBQStCLHVCQUF1QixzQkFBc0IseUJBQXlCLGtCQUFrQixZQUFZLFNBQVMsdUJBQXVCLFdBQVcsVUFBVSxrQkFBa0IsUUFBUSxXQUFXLGNBQWMsYUFBYSxHQUFHLHlCQUF5QixtQkFBbUIsbURBQW1ELDRDQUE0QyxVQUFVLGlDQUFpQyx3Q0FBd0MsVUFBVSxnQ0FBZ0MsMkNBQTJDLFVBQVUsd0JBQXdCLGtGQUFrRixVQUFVLHFEQUFxRCwwQ0FBMEMsVUFBVSxrREFBa0QsVUFBVSwrQkFBK0IsOENBQThDLFVBQVUsNEJBQTRCLGlEQUFpRCxVQUFVLG9CQUFvQiw2Q0FBNkMsVUFBVSx5QkFBeUIseUNBQXlDLFVBQVUsd0JBQXdCLDRDQUE0QyxVQUFVLHVCQUF1QiwrQ0FBK0MsVUFBVSxnREFBZ0QsMkNBQTJDLFVBQVUsK0NBQStDLDhDQUE4QyxVQUFVLGtDQUFrQywyQ0FBMkMsd0RBQXdELHVDQUF1QyxzREFBc0QsMENBQTBDLGlDQUFpQywwQkFBMEIsZ0JBQWdCLGlCQUFpQixrQkFBa0IsdUJBQXVCLGNBQWMsc0JBQXNCLFdBQVcsNkNBQTZDLG1CQUFtQixjQUFjLFlBQVksVUFBVSxZQUFZLFFBQVEsTUFBTSxXQUFXLGtCQUFrQixrQkFBa0IsbUJBQW1CLDZCQUE2QixrQkFBa0IsaURBQWlELHFEQUFxRCxnQkFBZ0IsbUJBQW1CLGtCQUFrQixjQUFjLGFBQWEsa0JBQWtCLG1CQUFtQixXQUFXLGVBQWUsZ0JBQWdCLGdCQUFnQixrQkFBa0IsU0FBUyxVQUFVLHdCQUF3QixTQUFTLGtCQUFrQixxQkFBcUIsZUFBZSxnQkFBZ0IsaUJBQWlCLGtCQUFrQixnQkFBZ0IsZUFBZSxxQkFBcUIsbUJBQW1CLHlCQUF5QixzQkFBc0IscUJBQXFCLGlCQUFpQixtQkFBbUIsNkRBQTZELFdBQVcsOEJBQThCLHFCQUFxQiw0QkFBNEIsbUJBQW1CLGtDQUFrQyxtQkFBbUIsNEJBQTRCLG1CQUFtQixrQ0FBa0MsbUJBQW1CLDRCQUE0QixtQkFBbUIsa0NBQWtDLG1CQUFtQiw0QkFBNEIsWUFBWSxpQkFBaUIsa0JBQWtCLFNBQVMsc0JBQXNCLFdBQVcsaUNBQWlDLFVBQVUsdUJBQXVCLHVCQUF1QixTQUFTLGdDQUFnQyxnQkFBZ0IsY0FBYyxlQUFlLGdCQUFnQixhQUFhLGtCQUFrQixXQUFXLGlCQUFpQixnQkFBZ0IsU0FBUyxhQUFhLFNBQVMsaUNBQWlDLDRDQUE0QyxvQkFBb0Isa0JBQWtCLFFBQVEsMENBQTBDLE1BQU0sWUFBWSxjQUFjLG1CQUFtQixnQkFBZ0Isa0JBQWtCLHVDQUF1QyxjQUFjLHNDQUFzQyxZQUFZLHVCQUF1QixZQUFZLFlBQVksZ0JBQWdCLFNBQVMsa0JBQWtCLGdCQUFnQixVQUFVLGtCQUFrQixrQkFBa0IsbUJBQW1CLFdBQVcsMENBQTBDLGdCQUFnQiw2REFBNkQsVUFBVSxtRUFBbUUsZ0JBQWdCLG1CQUFtQix3Q0FBd0MsbUVBQW1FLG1CQUFtQixtQkFBbUIseUJBQXlCLG1DQUFtQywyQkFBMkIsZ0NBQWdDLHdCQUF3Qiw0QkFBNEIsc0JBQXNCLGVBQWUsV0FBVyxZQUFZLFdBQVcsNEJBQTRCLDBCQUEwQixhQUFhLGdCQUFnQixVQUFVLGtCQUFrQix3Q0FBd0MsWUFBWSxnQ0FBZ0MseUJBQXlCLFNBQVMsV0FBVyxPQUFPLFVBQVUsa0JBQWtCLFFBQVEsTUFBTSxpREFBaUQsY0FBYyxzQ0FBc0MsV0FBVyx1REFBdUQsVUFBVSx5QkFBeUIsaUJBQWlCLFlBQVksc0NBQXNDLFlBQVkseUJBQXlCLDZCO0FDQTk5WTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFFQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQSxDIiwiZmlsZSI6Ii4uL3N0eWxlcy9pbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiEgbG9jb21vdGl2ZS1zY3JvbGwgdjQuMS4zIHwgTUlUIExpY2Vuc2UgfCBodHRwczovL2dpdGh1Yi5jb20vbG9jb21vdGl2ZW10bC9sb2NvbW90aXZlLXNjcm9sbCAqL1xuaHRtbC5oYXMtc2Nyb2xsLXNtb290aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuaHRtbC5oYXMtc2Nyb2xsLWRyYWdnaW5nIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4uaGFzLXNjcm9sbC1zbW9vdGggYm9keSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmhhcy1zY3JvbGwtc21vb3RoIFtkYXRhLXNjcm9sbC1jb250YWluZXJdIHtcbiAgbWluLWhlaWdodDogMTAwdmg7IH1cblxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gW2RhdGEtc2Nyb2xsLWNvbnRhaW5lcl0ge1xuICBoZWlnaHQ6IDEwMHZoO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gW2RhdGEtc2Nyb2xsLXNlY3Rpb25dIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmMtc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmMtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxLjQ1KTsgfVxuICAuYy1zY3JvbGxiYXI6aG92ZXIsIC5oYXMtc2Nyb2xsLXNjcm9sbGluZyAuYy1zY3JvbGxiYXIsIC5oYXMtc2Nyb2xsLWRyYWdnaW5nIC5jLXNjcm9sbGJhciB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBbZGF0YS1zY3JvbGwtZGlyZWN0aW9uPVwiaG9yaXpvbnRhbFwiXSAuYy1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGVZKDEpOyB9XG4gICAgW2RhdGEtc2Nyb2xsLWRpcmVjdGlvbj1cImhvcml6b250YWxcIl0gLmMtc2Nyb2xsYmFyOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVZKDEuMyk7IH1cblxuLmMtc2Nyb2xsYmFyX3RodW1iIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBtYXJnaW46IDJweDtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogZ3JhYjsgfVxuICAuaGFzLXNjcm9sbC1kcmFnZ2luZyAuYy1zY3JvbGxiYXJfdGh1bWIge1xuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgICBjdXJzb3I6IGdyYWJiaW5nOyB9XG4gIFtkYXRhLXNjcm9sbC1kaXJlY3Rpb249XCJob3Jpem9udGFsXCJdIC5jLXNjcm9sbGJhcl90aHVtYiB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiAwOyB9XG4iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhcntvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LWFjdGl2ZXtoZWlnaHQ6YXV0b30uZmFuY3lib3gtaXMtaGlkZGVue2xlZnQ6LTk5OTlweDttYXJnaW46MDtwb3NpdGlvbjphYnNvbHV0ZSFpbXBvcnRhbnQ7dG9wOi05OTk5cHg7dmlzaWJpbGl0eTpoaWRkZW59LmZhbmN5Ym94LWNvbnRhaW5lcnstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2hlaWdodDoxMDAlO2xlZnQ6MDtvdXRsaW5lOm5vbmU7cG9zaXRpb246Zml4ZWQ7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnRyYW5zcGFyZW50O3RvcDowOy1tcy10b3VjaC1hY3Rpb246bWFuaXB1bGF0aW9uO3RvdWNoLWFjdGlvbjptYW5pcHVsYXRpb247dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7d2lkdGg6MTAwJTt6LWluZGV4Ojk5OTkyfS5mYW5jeWJveC1jb250YWluZXIgKntib3gtc2l6aW5nOmJvcmRlci1ib3h9LmZhbmN5Ym94LWJnLC5mYW5jeWJveC1pbm5lciwuZmFuY3lib3gtb3V0ZXIsLmZhbmN5Ym94LXN0YWdle2JvdHRvbTowO2xlZnQ6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowfS5mYW5jeWJveC1vdXRlcnstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaDtvdmVyZmxvdy15OmF1dG99LmZhbmN5Ym94LWJne2JhY2tncm91bmQ6IzFlMWUxZTtvcGFjaXR5OjA7dHJhbnNpdGlvbi1kdXJhdGlvbjppbmhlcml0O3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eTt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ3LDAsLjc0LC43MSl9LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LWJne29wYWNpdHk6Ljk7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMiwuNjEsLjM2LDEpfS5mYW5jeWJveC1jYXB0aW9uLC5mYW5jeWJveC1pbmZvYmFyLC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24sLmZhbmN5Ym94LXRvb2xiYXJ7ZGlyZWN0aW9uOmx0cjtvcGFjaXR5OjA7cG9zaXRpb246YWJzb2x1dGU7dHJhbnNpdGlvbjpvcGFjaXR5IC4yNXMgZWFzZSx2aXNpYmlsaXR5IDBzIGVhc2UgLjI1czt2aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4Ojk5OTk3fS5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sLmZhbmN5Ym94LXNob3ctaW5mb2JhciAuZmFuY3lib3gtaW5mb2JhciwuZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiwuZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFye29wYWNpdHk6MTt0cmFuc2l0aW9uOm9wYWNpdHkgLjI1cyBlYXNlIDBzLHZpc2liaWxpdHkgMHMgZWFzZSAwczt2aXNpYmlsaXR5OnZpc2libGV9LmZhbmN5Ym94LWluZm9iYXJ7Y29sb3I6I2NjYztmb250LXNpemU6MTNweDstd2Via2l0LWZvbnQtc21vb3RoaW5nOnN1YnBpeGVsLWFudGlhbGlhc2VkO2hlaWdodDo0NHB4O2xlZnQ6MDtsaW5lLWhlaWdodDo0NHB4O21pbi13aWR0aDo0NHB4O21peC1ibGVuZC1tb2RlOmRpZmZlcmVuY2U7cGFkZGluZzowIDEwcHg7cG9pbnRlci1ldmVudHM6bm9uZTt0b3A6MDstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmZhbmN5Ym94LXRvb2xiYXJ7cmlnaHQ6MDt0b3A6MH0uZmFuY3lib3gtc3RhZ2V7ZGlyZWN0aW9uOmx0cjtvdmVyZmxvdzp2aXNpYmxlO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3otaW5kZXg6OTk5OTR9LmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdle292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtc2xpZGV7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Om5vbmU7aGVpZ2h0OjEwMCU7bGVmdDowO291dGxpbmU6bm9uZTtvdmVyZmxvdzphdXRvOy13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOnRvdWNoO3BhZGRpbmc6NDRweDtwb3NpdGlvbjphYnNvbHV0ZTt0ZXh0LWFsaWduOmNlbnRlcjt0b3A6MDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5O3doaXRlLXNwYWNlOm5vcm1hbDt3aWR0aDoxMDAlO3otaW5kZXg6OTk5OTR9LmZhbmN5Ym94LXNsaWRlOmJlZm9yZXtjb250ZW50OlwiXCI7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjA7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjB9LmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCwuZmFuY3lib3gtc2xpZGUtLW5leHQsLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tkaXNwbGF5OmJsb2NrfS5mYW5jeWJveC1zbGlkZS0taW1hZ2V7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6NDRweCAwfS5mYW5jeWJveC1zbGlkZS0taW1hZ2U6YmVmb3Jle2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtc2xpZGUtLWh0bWx7cGFkZGluZzo2cHh9LmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjowO21heC13aWR0aDoxMDAlO292ZXJmbG93OmF1dG87LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7cGFkZGluZzo0NHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtYWxpZ246bGVmdDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudHthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNSwwLC4xNCwxKTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7YmFja2dyb3VuZC1yZXBlYXQ6bm8tcmVwZWF0O2JhY2tncm91bmQtc2l6ZToxMDAlIDEwMCU7bGVmdDowO21heC13aWR0aDpub25lO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0sb3BhY2l0eTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOnpvb20tb3V0fS5mYW5jeWJveC1jYW4tem9vbUluIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjp6b29tLWlufS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50LC5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnR7Y3Vyc29yOmdyYWJ9LmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50e2N1cnNvcjpncmFiYmluZ30uZmFuY3lib3gtY29udGFpbmVyIFtkYXRhLXNlbGVjdGFibGU9dHJ1ZV17Y3Vyc29yOnRleHR9LmZhbmN5Ym94LWltYWdlLC5mYW5jeWJveC1zcGFjZWJhbGx7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtoZWlnaHQ6MTAwJTtsZWZ0OjA7bWFyZ2luOjA7bWF4LWhlaWdodDpub25lO21heC13aWR0aDpub25lO3BhZGRpbmc6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmU7d2lkdGg6MTAwJX0uZmFuY3lib3gtc3BhY2ViYWxse3otaW5kZXg6MX0uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCwuZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50e2hlaWdodDoxMDAlO292ZXJmbG93OnZpc2libGU7cGFkZGluZzowO3dpZHRoOjEwMCV9LmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudHtiYWNrZ3JvdW5kOiMwMDB9LmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnR7YmFja2dyb3VuZDojZTVlM2RmfS5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50e2JhY2tncm91bmQ6I2ZmZn0uZmFuY3lib3gtaWZyYW1lLC5mYW5jeWJveC12aWRlb3tiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O2JvcmRlcjowO2Rpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7bWFyZ2luOjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt3aWR0aDoxMDAlfS5mYW5jeWJveC1pZnJhbWV7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowfS5mYW5jeWJveC1lcnJvcntiYWNrZ3JvdW5kOiNmZmY7Y3Vyc29yOmRlZmF1bHQ7bWF4LXdpZHRoOjQwMHB4O3BhZGRpbmc6NDBweDt3aWR0aDoxMDAlfS5mYW5jeWJveC1lcnJvciBwe2NvbG9yOiM0NDQ7Zm9udC1zaXplOjE2cHg7bGluZS1oZWlnaHQ6MjBweDttYXJnaW46MDtwYWRkaW5nOjB9LmZhbmN5Ym94LWJ1dHRvbntiYWNrZ3JvdW5kOnJnYmEoMzAsMzAsMzAsLjYpO2JvcmRlcjowO2JvcmRlci1yYWRpdXM6MDtib3gtc2hhZG93Om5vbmU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQ0cHg7bWFyZ2luOjA7cGFkZGluZzoxMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246Y29sb3IgLjJzO3ZlcnRpY2FsLWFsaWduOnRvcDt2aXNpYmlsaXR5OmluaGVyaXQ7d2lkdGg6NDRweH0uZmFuY3lib3gtYnV0dG9uLC5mYW5jeWJveC1idXR0b246bGluaywuZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWR7Y29sb3I6I2NjY30uZmFuY3lib3gtYnV0dG9uOmhvdmVye2NvbG9yOiNmZmZ9LmZhbmN5Ym94LWJ1dHRvbjpmb2N1c3tvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1c3tvdXRsaW5lOjFweCBkb3R0ZWR9LmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXJ7Y29sb3I6Izg4ODtjdXJzb3I6ZGVmYXVsdDtvdXRsaW5lOm5vbmV9LmZhbmN5Ym94LWJ1dHRvbiBkaXZ7aGVpZ2h0OjEwMCV9LmZhbmN5Ym94LWJ1dHRvbiBzdmd7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTtvdmVyZmxvdzp2aXNpYmxlO3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCV9LmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aHtmaWxsOmN1cnJlbnRDb2xvcjtzdHJva2Utd2lkdGg6MH0uZmFuY3lib3gtYnV0dG9uLS1mc2VudGVyIHN2ZzpudGgtY2hpbGQoMiksLmZhbmN5Ym94LWJ1dHRvbi0tZnNleGl0IHN2ZzpmaXJzdC1jaGlsZCwuZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6Zmlyc3QtY2hpbGQsLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpe2Rpc3BsYXk6bm9uZX0uZmFuY3lib3gtcHJvZ3Jlc3N7YmFja2dyb3VuZDojZmY1MjY4O2hlaWdodDoycHg7bGVmdDowO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dHJhbnNmb3JtOnNjYWxlWCgwKTt0cmFuc2Zvcm0tb3JpZ2luOjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246bGluZWFyO3otaW5kZXg6OTk5OTh9LmZhbmN5Ym94LWNsb3NlLXNtYWxse2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czowO2NvbG9yOiNjY2M7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouODtwYWRkaW5nOjhweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDotMTJweDt0b3A6LTQ0cHg7ei1pbmRleDo0MDF9LmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVye2NvbG9yOiNmZmY7b3BhY2l0eToxfS5mYW5jeWJveC1zbGlkZS0taHRtbCAuZmFuY3lib3gtY2xvc2Utc21hbGx7Y29sb3I6Y3VycmVudENvbG9yO3BhZGRpbmc6MTBweDtyaWdodDowO3RvcDowfS5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudHtvdmVyZmxvdzpoaWRkZW59LmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLC5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbHtkaXNwbGF5Om5vbmV9LmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbntiYWNrZ3JvdW5kLWNsaXA6Y29udGVudC1ib3g7aGVpZ2h0OjEwMHB4O29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6Y2FsYyg1MCUgLSA1MHB4KTt3aWR0aDo3MHB4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2e3BhZGRpbmc6N3B4fS5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnR7bGVmdDowO2xlZnQ6ZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtwYWRkaW5nOjMxcHggMjZweCAzMXB4IDZweH0uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodHtwYWRkaW5nOjMxcHggNnB4IDMxcHggMjZweDtyaWdodDowO3JpZ2h0OmVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpfS5mYW5jeWJveC1jYXB0aW9ue2JhY2tncm91bmQ6bGluZWFyLWdyYWRpZW50KDBkZWcscmdiYSgwLDAsMCwuODUpIDAscmdiYSgwLDAsMCwuMykgNTAlLHJnYmEoMCwwLDAsLjE1KSA2NSUscmdiYSgwLDAsMCwuMDc1KSA3NS41JSxyZ2JhKDAsMCwwLC4wMzcpIDgyLjg1JSxyZ2JhKDAsMCwwLC4wMTkpIDg4JSx0cmFuc3BhcmVudCk7Ym90dG9tOjA7Y29sb3I6I2VlZTtmb250LXNpemU6MTRweDtmb250LXdlaWdodDo0MDA7bGVmdDowO2xpbmUtaGVpZ2h0OjEuNTtwYWRkaW5nOjc1cHggNDRweCAyNXB4O3BvaW50ZXItZXZlbnRzOm5vbmU7cmlnaHQ6MDt0ZXh0LWFsaWduOmNlbnRlcjt6LWluZGV4Ojk5OTk2fUBzdXBwb3J0cyAocGFkZGluZzptYXgoMHB4KSl7LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZzo3NXB4IG1heCg0NHB4LGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCxlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpfX0uZmFuY3lib3gtY2FwdGlvbi0tc2VwYXJhdGV7bWFyZ2luLXRvcDotNTBweH0uZmFuY3lib3gtY2FwdGlvbl9fYm9keXttYXgtaGVpZ2h0OjUwdmg7b3ZlcmZsb3c6YXV0bztwb2ludGVyLWV2ZW50czphbGx9LmZhbmN5Ym94LWNhcHRpb24gYSwuZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVke2NvbG9yOiNjY2M7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZhbmN5Ym94LWNhcHRpb24gYTpob3Zlcntjb2xvcjojZmZmO3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZhbmN5Ym94LWxvYWRpbmd7YW5pbWF0aW9uOmEgMXMgbGluZWFyIGluZmluaXRlO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjRweCBzb2xpZCAjODg4O2JvcmRlci1ib3R0b20tY29sb3I6I2ZmZjtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NTBweDtsZWZ0OjUwJTttYXJnaW46LTI1cHggMCAwIC0yNXB4O29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6NTBweDt6LWluZGV4Ojk5OTk5fUBrZXlmcmFtZXMgYXt0b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LmZhbmN5Ym94LWFuaW1hdGVke3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllcigwLDAsLjI1LDEpfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXN7b3BhY2l0eTowO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfS5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX0uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0LC5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xOSwxLC4yMiwxKX0uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjF9LmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMS41LDEuNSwxLjUpfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tbmV4dHtvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoLjUsLjUsLjUpfS5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKX0uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnJvdGF0ZSgtMXR1cm4pfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHR7b3BhY2l0eTowO3RyYW5zZm9ybTpyb3RhdGUoMXR1cm4pfS5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnR7b3BhY2l0eToxO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3tvcGFjaXR5OjA7dHJhbnNmb3JtOnNjYWxlM2QoMCwwLDApIHRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9LmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0e29wYWNpdHk6MDt0cmFuc2Zvcm06c2NhbGUzZCgwLDAsMCkgdHJhbnNsYXRlM2QoMTAwJSwwLDApfS5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudHtvcGFjaXR5OjE7dHJhbnNmb3JtOnNjYWxlWCgxKSB0cmFuc2xhdGVaKDApfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91c3t0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBzY2FsZSguMSkgc2tldygtMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0e3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpfS5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50e3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfUBtZWRpYSAobWF4LWhlaWdodDo1NzZweCl7LmZhbmN5Ym94LXNsaWRle3BhZGRpbmctbGVmdDo2cHg7cGFkZGluZy1yaWdodDo2cHh9LmZhbmN5Ym94LXNsaWRlLS1pbWFnZXtwYWRkaW5nOjZweCAwfS5mYW5jeWJveC1jbG9zZS1zbWFsbHtyaWdodDotNnB4fS5mYW5jeWJveC1zbGlkZS0taW1hZ2UgLmZhbmN5Ym94LWNsb3NlLXNtYWxse2JhY2tncm91bmQ6IzRlNGU0ZTtjb2xvcjojZjJmNGY2O2hlaWdodDozNnB4O29wYWNpdHk6MTtwYWRkaW5nOjZweDtyaWdodDowO3RvcDowO3dpZHRoOjM2cHh9LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZy1sZWZ0OjEycHg7cGFkZGluZy1yaWdodDoxMnB4fUBzdXBwb3J0cyAocGFkZGluZzptYXgoMHB4KSl7LmZhbmN5Ym94LWNhcHRpb257cGFkZGluZy1sZWZ0Om1heCgxMnB4LGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO3BhZGRpbmctcmlnaHQ6bWF4KDEycHgsZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpfX19LmZhbmN5Ym94LXNoYXJle2JhY2tncm91bmQ6I2Y0ZjRmNDtib3JkZXItcmFkaXVzOjNweDttYXgtd2lkdGg6OTAlO3BhZGRpbmc6MzBweDt0ZXh0LWFsaWduOmNlbnRlcn0uZmFuY3lib3gtc2hhcmUgaDF7Y29sb3I6IzIyMjtmb250LXNpemU6MzVweDtmb250LXdlaWdodDo3MDA7bWFyZ2luOjAgMCAyMHB4fS5mYW5jeWJveC1zaGFyZSBwe21hcmdpbjowO3BhZGRpbmc6MH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbntib3JkZXI6MDtib3JkZXItcmFkaXVzOjNweDtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6NDBweDttYXJnaW46MCA1cHggMTBweDttaW4td2lkdGg6MTMwcHg7cGFkZGluZzowIDE1cHg7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dHJhbnNpdGlvbjphbGwgLjJzOy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXB9LmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluaywuZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVke2NvbG9yOiNmZmZ9LmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZie2JhY2tncm91bmQ6IzNiNTk5OH0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXJ7YmFja2dyb3VuZDojMzQ0ZTg2fS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdHtiYWNrZ3JvdW5kOiNiZDA4MWR9LmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVye2JhY2tncm91bmQ6I2FhMDcxOX0uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHd7YmFja2dyb3VuZDojMWRhMWYyfS5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlcntiYWNrZ3JvdW5kOiMwZDk1ZTh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3Zne2hlaWdodDoyNXB4O21hcmdpbi1yaWdodDo3cHg7cG9zaXRpb246cmVsYXRpdmU7dG9wOi0xcHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3dpZHRoOjI1cHh9LmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGh7ZmlsbDojZmZmfS5mYW5jeWJveC1zaGFyZV9faW5wdXR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MDtib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZDdkN2Q3O2JvcmRlci1yYWRpdXM6MDtjb2xvcjojNWQ1YjViO2ZvbnQtc2l6ZToxNHB4O21hcmdpbjoxMHB4IDAgMDtvdXRsaW5lOm5vbmU7cGFkZGluZzoxMHB4IDE1cHg7d2lkdGg6MTAwJX0uZmFuY3lib3gtdGh1bWJze2JhY2tncm91bmQ6I2RkZDtib3R0b206MDtkaXNwbGF5Om5vbmU7bWFyZ2luOjA7LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6dG91Y2g7LW1zLW92ZXJmbG93LXN0eWxlOi1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtwYWRkaW5nOjJweCAycHggNHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOnJnYmEoMCwwLDAsMCk7dG9wOjA7d2lkdGg6MjEycHg7ei1pbmRleDo5OTk5NX0uZmFuY3lib3gtdGh1bWJzLXh7b3ZlcmZsb3cteDphdXRvO292ZXJmbG93LXk6aGlkZGVufS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJze2Rpc3BsYXk6YmxvY2t9LmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lcntyaWdodDoyMTJweH0uZmFuY3lib3gtdGh1bWJzX19saXN0e2ZvbnQtc2l6ZTowO2hlaWdodDoxMDAlO2xpc3Qtc3R5bGU6bm9uZTttYXJnaW46MDtvdmVyZmxvdy14OmhpZGRlbjtvdmVyZmxvdy15OmF1dG87cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3Bvc2l0aW9uOnJlbGF0aXZlO3doaXRlLXNwYWNlOm5vd3JhcDt3aWR0aDoxMDAlfS5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0e292ZXJmbG93OmhpZGRlbn0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXJ7d2lkdGg6N3B4fS5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFja3tiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czoxMHB4O2JveC1zaGFkb3c6aW5zZXQgMCAwIDZweCByZ2JhKDAsMCwwLC4zKX0uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWJ7YmFja2dyb3VuZDojMmEyYTJhO2JvcmRlci1yYWRpdXM6MTBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGF7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZ3JvdW5kLWNvbG9yOnJnYmEoMCwwLDAsLjEpO2JhY2tncm91bmQtcG9zaXRpb246NTAlO2JhY2tncm91bmQtcmVwZWF0Om5vLXJlcGVhdDtiYWNrZ3JvdW5kLXNpemU6Y292ZXI7Y3Vyc29yOnBvaW50ZXI7ZmxvYXQ6bGVmdDtoZWlnaHQ6NzVweDttYXJnaW46MnB4O21heC1oZWlnaHQ6Y2FsYygxMDAlIC0gOHB4KTttYXgtd2lkdGg6Y2FsYyg1MCUgLSA0cHgpO291dGxpbmU6bm9uZTtvdmVyZmxvdzpoaWRkZW47cGFkZGluZzowO3Bvc2l0aW9uOnJlbGF0aXZlOy13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDt3aWR0aDoxMDBweH0uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6YmVmb3Jle2JvcmRlcjo2cHggc29saWQgI2ZmNTI2ODtib3R0b206MDtjb250ZW50OlwiXCI7bGVmdDowO29wYWNpdHk6MDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDowO3RyYW5zaXRpb246YWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LC40NiwuNDUsLjk0KTt6LWluZGV4Ojk5OTkxfS5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czpiZWZvcmV7b3BhY2l0eTouNX0uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTpiZWZvcmV7b3BhY2l0eToxfUBtZWRpYSAobWF4LXdpZHRoOjU3NnB4KXsuZmFuY3lib3gtdGh1bWJze3dpZHRoOjExMHB4fS5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXJ7cmlnaHQ6MTEwcHh9LmZhbmN5Ym94LXRodW1ic19fbGlzdCBhe21heC13aWR0aDpjYWxjKDEwMCUgLSAxMHB4KX19IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaHRtbCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuXG5wIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuYWJiclt0aXRsZV0sXG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7XG59XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5vbCxcbnVsLFxuZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5vbCBvbCxcbnVsIHVsLFxub2wgdWwsXG51bCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuZGQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbmEge1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmE6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9YnV0dG9uXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cbmJ1dHRvbixcblt0eXBlPWJ1dHRvbl0sXG5bdHlwZT1yZXNldF0sXG5bdHlwZT1zdWJtaXRdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG59XG5cbmJ1dHRvbjpub3QoOmRpc2FibGVkKSxcblt0eXBlPWJ1dHRvbl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1yZXNldF06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1zdWJtaXRdOm5vdCg6ZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1idXR0b25dOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9cmVzZXRdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9c3VibWl0XTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb10sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1udW1iZXJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1zZWFyY2hdIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyogRk9OVCBGQUNFUyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYyBHcm90ZXNrXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Sb2NHcm90ZXNrLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvUm9jR3JvdGVzay1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYyBHcm90ZXNrXCI7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Sb2NHcm90ZXNrLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9Sb2NHcm90ZXNrLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi8qIEZPTlQgJiBURVhUIFNUWUxJTkcgKi9cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogXCJSb2MgR3JvdGVza1wiO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuXG5oMSwgLmgxLXN0eWxlIHtcbiAgZm9udC1zaXplOiA3LjYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDEsIC5oMS1zdHlsZSB7XG4gICAgZm9udC1zaXplOiA1cmVtO1xuICB9XG59XG5cbmgyLCAuaDItc3R5bGUge1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDIsIC5oMi1zdHlsZSB7XG4gICAgZm9udC1zaXplOiA0cmVtO1xuICB9XG59XG5cbmgzLCAuaDMtc3R5bGUge1xuICBmb250LXNpemU6IDIuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICBoMywgLmgzLXN0eWxlIHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG5oNCwgLmg0LXN0eWxlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgaDQsIC5oNC1zdHlsZSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuaDUge1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxucCwgYSwgdSwgc3Bhbiwgc2VsZWN0LCBzZWN0aW9uLCB0ZCwgdGgsIG9wdGlvbiwgZm9ybSwgaW5wdXQsIGIsIHN0cm9uZywgdWwsIG9sLCBsaSwgdGV4dGFyZWEsIGxhYmVsLCBidXR0b24sIGlucHV0LCBpZnJhbWUsIHRhYmxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9jIEdyb3Rlc2tcIjtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbn1cblxuYiwgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlNvY2lhbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiL3RoZW1lL2Fzc2V0cy9mb250cy9zb2NpYWxfbWVkaWEud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi90aGVtZS9hc3NldHMvZm9udHMvc29jaWFsX21lZGlhLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbn1cbi5pY29uLXNvY2lhbCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiU29jaWFsXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5YVwiO1xufVxuLmljb24tc29jaWFsLmljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OVwiO1xufVxuLmljb24tc29jaWFsLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNmFcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuLmljb24tc29jaWFsLmljb24tZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi1iZWhhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI0XCI7XG59XG4uaWNvbi1zb2NpYWwuaWNvbi1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMVwiO1xufVxuLmljb24tc29jaWFsLmljb24td2hhdHNhcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzJcIjtcbn1cbi5pY29uLXNvY2lhbC5pY29uLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7XG59XG5cbi5pcy1jb250YWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbn1cbi5pcy1jb250YWN0IC5mb290ZXIge1xuICBwYWRkaW5nLXRvcDogMjY1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuLmlzLWNvbnRhY3QgLmZvb3RlciBoMSB7XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG59XG4uaXMtY29udGFjdCAuZm9vdGVyIC5mb290ZXJfX2lubmVyX19sZWZ0IC5mb290ZXItdGV4dCBhIHtcbiAgZm9udC1zaXplOiAyLjg3NXJlbTtcbn1cbi5pcy1jb250YWN0IC5mb290ZXJfX2lubmVyX19yaWdodCwgLmlzLWNvbnRhY3QgLmZvb3Rlcl9faW5uZXJfX2xlZnQge1xuICB3aWR0aDogNTAlO1xufVxuLmlzLWNvbnRhY3QgLmZvb3Rlcl9faW5uZXJfX3JpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG4uaXMtY29udGFjdCAuZm9vdGVyIC5mb290ZXItY29sdW1ucyB7XG4gIHdpZHRoOiAxNjYuNjY3JTtcbiAgcGFkZGluZy1yaWdodDogNDEuNjY2NzUlO1xufVxuXG4uY2FzZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhc2VzX2l0ZW1zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jYXNlc19pdGVtcy5mbC1yb3ctcmV2ZXJzZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FzZXNfaXRlbXMuZmwtcm93LXJldmVyc2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLmNhc2VzX2l0ZW1zIC5oZWFkZXIge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhc2VzX2l0ZW1zIC5oZWFkZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jYXNlc19pdGVtcyAuaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY2FzZXNfaXRlbXMgLmhlYWRlcjpub3QoLm9kZCkge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmNhc2VzX2l0ZW1zIC5oZWFkZXI6bm90KC5vZGQpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNhc2VzX2l0ZW1zIC5oZWFkZXItaW5uZXJfX2NvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FzZXNfaXRlbXMgLmhlYWRlci1pbm5lcl9fY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbn1cbi5jYXNlc19pdGVtcyAuaGVhZGVyLWlubmVyX19jb250ZW50IC5oZWFkZXItaW5uZXJfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuY2FzZXNfaXRlbXMgLmhlYWRlci1pbm5lcl9fY29udGVudCAuaGVhZGVyLWlubmVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmNhc2VzX2l0ZW1zIC5oZWFkZXItaW5uZXJfX2NvbnRlbnQgLmhlYWRlci1pbm5lcl9fdGl0bGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhc2VzX2l0ZW1zIC5oZWFkZXItaW5uZXJfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FzZXNfaXRlbXMgLmhlYWRlci1pbm5lcl9fY29udGVudC0tdGV4dCBwIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZS1pbi1vdXQsIG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jYXNlc19pdGVtcyAuaGVhZGVyLWlubmVyX19jb250ZW50LS10ZXh0IC5pbWFnZS10ZXh0LWlubmVyX19jb250ZW50LS1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgei1pbmRleDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dCwgb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuLmNhc2VzX2l0ZW1zIC5oZWFkZXIuaGVhZGVyLWxpbms6aG92ZXIgLmhlYWRlci1pbm5lcl9fY29udGVudC0tdGV4dCBwIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbn1cbi5jYXNlc19pdGVtcyAuaGVhZGVyLmhlYWRlci1saW5rOmhvdmVyIC5oZWFkZXItaW5uZXJfX2NvbnRlbnQtLXRleHQgLmltYWdlLXRleHQtaW5uZXJfX2NvbnRlbnQtLWJ1dHRvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIHotaW5kZXg6IDM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG59XG5cbi5jdGEge1xuICBwYWRkaW5nOiA0NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIG1pbi1oZWlnaHQ6IDMzLjMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jdGEge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCA4MHB4O1xuICB9XG59XG4uY3RhLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmN0YS1pbm5lciBoMiB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cbi5jdGEtaW5uZXJfX2J1dHRvbiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5jdGEtaW5uZXJfX2J1dHRvbiB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4uY3RhLXF1YXJ0ZXJzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uY3RhLXF1YXJ0ZXJzIC5xdWFydGVyLWljb24ge1xuICB3aWR0aDogOS4xMnZ3O1xufVxuXG4vKiBESVNQTEFZIEZMRVggU1RZTElORyAqL1xuLmZsLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmZsLXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuXG4uZmwtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmZsLXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5qYy1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmpjLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uamMtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLmpjLWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5cbi5haS1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaGVhZGVyLWlubmVyX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1pbm5lcl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5oZWFkZXItaW5uZXJfX3RpdGxlIGgxIHtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5oZWFkZXItaW5uZXJfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItaW5uZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5oZWFkZXItaW5uZXJfX2NvbnRlbnQtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItaW5uZXJfX2NvbnRlbnQtLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cbi5oZWFkZXItYWxpZ24gLmhlYWRlci1pbm5lcl9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaGVhZGVyLWFsaWduIC5oZWFkZXItaW5uZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG4uaGVhZGVyLWFsaWduIC5oZWFkZXItaW5uZXJfX2NvbnRlbnQge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhlYWRlci1hbGlnbiAuaGVhZGVyLWlubmVyX19jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaGVhZGVyLWFsaWduIC5oZWFkZXItaW5uZXJfX2NvbnRlbnQtLXRleHQge1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItYWxpZ24gLmhlYWRlci1pbm5lcl9fY29udGVudC0tdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5oZWFkZXItYWxpZ24gLmhlYWRlci1pbm5lcl9fY29udGVudC0taW1hZ2Uge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5oZWFkZXItYWxpZ24gLmhlYWRlci1pbm5lcl9fY29udGVudC0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbWFnZS1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2Utc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTY1cHg7XG4gIGJvdHRvbTogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDEzMHB4KTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZS1zbGlkZXIgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5pbWFnZS1zbGlkZXIgLnNsaWRlci1jb250YWluZXIgLnNsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZXItYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlci1idXR0b24ge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLmltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlci1idXR0b24gc3ZnIHtcbiAgd2lkdGg6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlci1idXR0b24gc3ZnIHtcbiAgICB3aWR0aDogMjNweDtcbiAgfVxufVxuLmltYWdlLXNsaWRlciAuc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlci1idXR0b24uLS1uZXh0IHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uaW1hZ2Utc2xpZGVyIC5zbGlkZXItY29udGFpbmVyIC5zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGVyLWJ1dHRvbi4tLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmltYWdlLXRleHQtaW5uZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlLXRleHQtaW5uZXIge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1pbm5lcl9fY29udGVudCB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlLXRleHQtaW5uZXJfX2NvbnRlbnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2UtdGV4dC1pbm5lcl9fY29udGVudCBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uaW1hZ2UtdGV4dC1pbm5lcl9fY29udGVudC0taW1hZ2Uge1xuICB3aWR0aDogNTAlO1xuICBhc3BlY3QtcmF0aW86IDE2Lzk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlLXRleHQtaW5uZXJfX2NvbnRlbnQtLWltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmltYWdlLXRleHQtaW5uZXJfX2NvbnRlbnQtLWltYWdlIC5pbWFnZXMtdGV4dF9faW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2UtdGV4dC1pbm5lcl9fY29udGVudC0tdGV4dCBwOm50aC1sYXN0LWNoaWxkKDEpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5pbWFnZS10ZXh0LWlubmVyX19jb250ZW50LS1idXR0b24ge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLmltYWdlLXRleHQtaW5uZXJfX2NvbnRlbnQtLWJ1dHRvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmltYWdlLXRleHQtaW5uZXJfX2NvbnRlbnQtLWJ1dHRvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5pbWFnZS10ZXh0LWlubmVyX19jb250ZW50LS1idXR0b24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICBib3R0b206IC0ycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLndoYXRzYXBwLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLndoYXRzYXBwLm1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ud2hhdHNhcHAuZGVza3RvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAud2hhdHNhcHAuZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBJTUFHRSBTVFlMSU5HICovXG5waWN0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cbnBpY3R1cmUgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi53aWR0aC1jb3ZlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi53aWR0aC1jb3ZlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWlnaHQtY29udGFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oZWlnaHQtY29udGFpbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4ucGFyYWxsYXgtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhcmFsbGF4LWltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMjAlO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG1hcmdpbi10b3A6IC0xMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBhcmFsbGF4LWltZyBpbWcge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZ1bGwtbGluay1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5cbi5wYXJhZ3JhcGggaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjhyZW07XG59XG4ucXVvdGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucXVvdGUgLnBlcnNvb24ge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLnF1b3RlIGgzIHtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ucXVvdGUgaDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG4ucXVvdGUgaDM6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAnVwiO1xufVxuXG5wOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBlcnNvb25fX2ltYWdlIHtcbiAgaGVpZ2h0OiA0NXB4O1xuICB3aWR0aDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuLnBlcnNvb25fX2ltYWdlIHBpY3R1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucGVyc29vbl9fbmFtZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wZXJzb29uX19uYW1lIHAgc3Bhbi5qb2Ige1xuICBwYWRkaW5nLWxlZnQ6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wZXJzb29uX19uYW1lIHAgc3Bhbi5qb2I6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMTVweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnZpZGVvIHtcbiAgcGFkZGluZy1ib3R0b206IDU2JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnZpZGVvLFxuLnZpZGVvIHZpZGVvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG4udmlkZW9fX292ZXJsYXksXG4udmlkZW8gaWZyYW1lLFxuLnZpZGVvIHZpZGVvIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLnZpZGVvX19vdmVybGF5IHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogZmFkZU91dCAxcyBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cbi52aWRlb19fb3ZlcmxheSBpbWcsXG4udmlkZW9fX292ZXJsYXkgcGljdHVyZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi52aWRlb19fcGxheSB7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJsdWUpO1xuICBjb2xvcjogdmFyKC0td2hpdGUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi52aWRlb19fcGxheSBwIHtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnZpZGVvX19wbGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuLnZpZGVvX19wbGF5OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxMjAlKTtcbn1cbi52aWRlby0tbG9hZGVkIC52aWRlb19fb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnZpZGVvLS1sb2FkZWQgLnZpZGVvX19wbGF5IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwJSk7XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICB9XG59XG4vKiBhMTF5ICovXG4uc3dpcGVyLWNvbnRhaW5lciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3cgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbiA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbn1cblxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIEF1dG8gSGVpZ2h0ICovXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBoZWlnaHQ7XG59XG5cbi8qIDNEIEVmZmVjdHMgKi9cbi5zd2lwZXItY29udGFpbmVyLTNkIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlcixcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LFxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCxcbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4vKiBDU1MgTW9kZSAqL1xuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAvKiBGb3IgRmlyZWZveCAqL1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xufVxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIFByZWxvYWRlciAqL1xuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCAjMDA3YWZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDI3cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luLXRvcDogLTIycHg7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXZhcmlhbnQ6IGluaXRpYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDMwMG1zIG9wYWNpdHk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHotaW5kZXg6IDEwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIENvbW1vbiBTdHlsZXMgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbixcbi5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICBib3R0b206IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBCdWxsZXRzICovXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDIwMG1zIHRyYW5zZm9ybSwgMjAwbXMgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAyMDBtcyB0cmFuc2Zvcm0sIDIwMG1zIGxlZnQ7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItcnRsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMjAwbXMgdHJhbnNmb3JtLCAyMDBtcyByaWdodDtcbn1cblxuLyogUHJvZ3Jlc3MgKi9cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cbi5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsIC5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJsdWUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24taW5kaWdvIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzY2MTBmMjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXB1cnBsZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICM2ZjQyYzE7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1waW5rIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2U4M2U4Yztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXJlZCB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNkYzM1NDU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1vcmFuZ2Uge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmQ3ZTE0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24teWVsbG93IHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogI2ZmYzEwNztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWdyZWVuIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzI4YTc0NTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXRlYWwge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjMjBjOTk3O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY3lhbiB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMxN2EyYjg7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ncmF5IHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWdyYXktZGFyayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICMzNDNhNDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2Nyb2xsYmFyICovXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogMSU7XG4gIHotaW5kZXg6IDUwO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDk4JTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItZHJhZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFnIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuOnJvb3Qge1xuICAtLXdoaXRlOiNmZmY7XG4gIC0tYmxhY2s6IzAwMDtcbiAgLS1wdXJwbGU6IzUyNTllODtcbn1cblxuaHRtbCB7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIGh0bWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuYm9keS5sb2NrLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jb25maWctbW9kZSBbZGF0YS1zY3JvbGxdIHtcbiAgdHJhbnNmb3JtOiB1bnNldCAhaW1wb3J0YW50O1xufVxuLmNvbmZpZy1tb2RlIFtkYXRhLWFuaW09aW1hZ2UtbWFza10gcGljdHVyZSB7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwIDEwMCUpO1xufVxuLmNvbmZpZy1tb2RlIC5waW4tc3BhY2VyIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuKiB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uYy1zY3JvbGxiYXJfdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbm1haW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VjdGlvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlY3Rpb24tY29udGFpbmVyIC5zZWN0aW9uLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wbGF0ZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogdW5zZXQ7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gIH1cbn1cbi5wbGF0ZS0tY29udGFpbmVyLi0taW5kZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLnBsYXRlLS1jb250YWluZXIuLS1pbmRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMTYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5wbGF0ZS0tY29udGFpbmVyLi0taW5kZW50IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDglO1xuICAgIHBhZGRpbmctcmlnaHQ6IDglO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAucGxhdGUtLWNvbHVtbiB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxufVxuXG4ucmVuZGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogOTk7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDZweDtcbiAgfVxufVxuLm5hdmlnYXRpb24gLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdmlnYXRpb24gLm5hdmJhciAucGxhdGUtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogNjBweDtcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2aWdhdGlvbiAubmF2YmFyIC5wbGF0ZS0tY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG4ubmF2aWdhdGlvbiAubmF2YmFyLWlubmVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLm5hdmlnYXRpb24gLm5hdmJhci1pbm5lciwgLm5hdmlnYXRpb24gLm5hdmJhci1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLm5hdmlnYXRpb24gLm5hdmJhci1icmFuZCAubG9nbyB7XG4gIHdpZHRoOiAxNjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIC5sb2dvIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cbi5uYXZpZ2F0aW9uLm1lbnUtb3BlbiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSAhaW1wb3J0YW50O1xufVxuLm5hdmlnYXRpb24gLm5hdmJhci1jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ubmF2aWdhdGlvbiAjbmF2YmFyUmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmJhci1pbm5lciAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gIGZpbGw6ICMwMDA7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlLWluLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAubmF2aWdhdGlvbi5tZW51LW9wZW50IC5uYXZiYXItaW5uZXIgLm5hdmJhci1icmFuZCB7XG4gICAgei1pbmRleDogMzM7XG4gIH1cbiAgLm5hdmlnYXRpb24ubWVudS1vcGVudCAubmF2YmFyLWlubmVyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1wdXJwbGUpO1xuICB9XG59XG5cbi5uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbi5uYXYtaXRlbS5zaG93LW9uLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdi1pdGVtLnNob3ctb24tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtaXRlbS5sYXN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaG92ZXItbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaG92ZXItbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2UtaW4tb3V0O1xuICBib3R0b206IDJweDtcbiAgbGVmdDogMDtcbn1cbi5ob3Zlci1saW5rOmhvdmVyOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi5zb2NpYWwtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc29jaWFsLW1lZGlhIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uc29jaWFsLW1lZGlhIGEgc3ZnIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLnNoYXJlIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaGFyZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5zaGFyZS10aXRsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2hhcmUtbGlua3Mge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaGFyZS1saW5rcyBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnNoYXJlLWxpbmtzIGEge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnNvY2lhbC1zaGFyZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQycHg7XG59XG4uc29jaWFsLXNoYXJlX190ZXh0IGg1IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1yaWdodDogNDZweDtcbn1cbi5zb2NpYWwtc2hhcmVfX2ljb24ge1xuICBoZWlnaHQ6IDQ4cHggIWltcG9ydGFudDtcbiAgd2lkdGg6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5zb2NpYWwtc2hhcmVfX2ljb24gLmJ1dHRvbl9fYmcge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS13aGl0ZSk7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xufVxuLnNvY2lhbC1zaGFyZV9faWNvbiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNvY2lhbC1zaGFyZV9faWNvbiBhLm1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbC1zaGFyZV9faWNvbiBhLm1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNvY2lhbC1zaGFyZV9faWNvbiBhLmRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zb2NpYWwtc2hhcmVfX2ljb24gYSBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IGZpbGwgdmFyKC0tYnRuLXRyYW5zaXRpb24pO1xufVxuLnNvY2lhbC1zaGFyZV9faWNvbjpob3ZlciBhIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tYmxhY2spO1xufVxuXG4uaG9tZS1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5ob21lLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA4OHZoO1xuICB9XG59XG4uaG9tZS1oZWFkZXJfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhvbWUtaGVhZGVyX19pY29ucyB7XG4gIG1hcmdpbi10b3A6IDEzJTtcbn1cbi5ob21lLWhlYWRlcl9fY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogOTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDExJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19jb250ZW50IHtcbiAgICBib3R0b206IDglO1xuICB9XG59XG4uaG9tZS1oZWFkZXJfX2NvbnRlbnQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuaG9tZS1oZWFkZXJfX2NvbnRlbnQgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuLmhvbWUtaGVhZGVyX19jb250ZW50IHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ucXVhcnRlci1pY29ucyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5xdWFydGVyLWljb25zX19sZWZ0IHtcbiAgZGlzcGxheTogaW5oZXJpdDtcbiAgZmxleC1kaXJlY3Rpb246IGluaGVyaXQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDM4JTtcbn1cbi5xdWFydGVyLWljb25zX19sZWZ0IC5xdWFydGVyLWljb24ge1xuICB3aWR0aDogNDAlO1xufVxuLnF1YXJ0ZXItaWNvbnNfX2xlZnQgLnF1YXJ0ZXItaWNvbjpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4ucXVhcnRlci1pY29uc19fbGVmdCAucXVhcnRlci1pY29uOm50aC1vZi10eXBlKDQpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5xdWFydGVyLWljb25zX19yaWdodCB7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogNjIlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucXVhcnRlci1pY29uc19fcmlnaHQgLnF1YXJ0ZXItaWNvbiB7XG4gIHdpZHRoOiAyNC41MiU7XG4gIHdpZHRoOiAyNC41MTYlO1xufVxuLnF1YXJ0ZXItaWNvbnNfX3JpZ2h0IC5xdWFydGVyLWljb246Zmlyc3Qtb2YtdHlwZSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cbi5xdWFydGVyLWljb25zX19yaWdodCAucXVhcnRlci1pY29uOm50aC1vZi10eXBlKDIpIHN2ZyB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5xdWFydGVyLWljb25zX19yaWdodCAucXVhcnRlci1pY29uOm50aC1vZi10eXBlKDIpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5xdWFydGVyLWljb25zX19yaWdodCAucXVhcnRlci1pY29uOm50aC1vZi10eXBlKDMpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5xdWFydGVyLWljb25zLWZvb3RlciAucXVhcnRlci1pY29uIHtcbiAgd2lkdGg6IDEyLjE2dnc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmhvbWUtaGVhZGVyX19pY29ucyAucXVhcnRlci1pY29uc19fbGVmdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaG9tZS1oZWFkZXJfX2ljb25zIC5xdWFydGVyLWljb25zX19sZWZ0IC5xdWFydGVyLWljb24ge1xuICB3aWR0aDogMTUuMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9faWNvbnMgLnF1YXJ0ZXItaWNvbnNfX2xlZnQgLnF1YXJ0ZXItaWNvbiB7XG4gICAgd2lkdGg6IDI4LjUlO1xuICB9XG59XG4uaG9tZS1oZWFkZXJfX2ljb25zIC5xdWFydGVyLWljb25zX19sZWZ0IC5xdWFydGVyLWljb246bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgbWFyZ2luLXJpZ2h0OiA1LjU1JTtcbiAgbWFyZ2luLWxlZnQ6IDcuNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZS1oZWFkZXJfX2ljb25zIC5xdWFydGVyLWljb25zX19sZWZ0IC5xdWFydGVyLWljb246bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTQuNSU7XG4gIH1cbn1cbi5ob21lLWhlYWRlcl9faWNvbnMgLnF1YXJ0ZXItaWNvbnNfX2xlZnQgLnF1YXJ0ZXItaWNvbjpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi1yaWdodDogMTAuOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5ob21lLWhlYWRlcl9faWNvbnMgLnF1YXJ0ZXItaWNvbnNfX2xlZnQgLnF1YXJ0ZXItaWNvbjpudGgtb2YtdHlwZSg0KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuaG9tZS1oZWFkZXJfX2ljb25zIC5xdWFydGVyLWljb25zX19sZWZ0IC5xdWFydGVyLWljb246bnRoLW9mLXR5cGUoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5ob21lLWhlYWRlcl9faWNvbnMgLnF1YXJ0ZXItaWNvbnNfX2xlZnQgLnF1YXJ0ZXItaWNvbjpudGgtb2YtdHlwZSg2KSB7XG4gIG1hcmdpbi1sZWZ0OiA3LjU4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTk5Ljk4cHgpIHtcbiAgLmhvbWUtaGVhZGVyX19pY29ucyAucXVhcnRlci1pY29uc19fbGVmdCAucXVhcnRlci1pY29uOm50aC1vZi10eXBlKDYpIHtcbiAgICBtYXJnaW4tbGVmdDogMTQuNSU7XG4gIH1cbn1cbi5ob21lLWhlYWRlcl9faWNvbnMgLnF1YXJ0ZXItaWNvbnNfX2xlZnQgLnF1YXJ0ZXItaWNvbjpudGgtb2YtdHlwZSg2KSwgLmhvbWUtaGVhZGVyX19pY29ucyAucXVhcnRlci1pY29uc19fbGVmdCAucXVhcnRlci1pY29uOm50aC1vZi10eXBlKDcpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnF1YXJ0ZXItaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwJTtcbiAgd2lkdGg6IDEyLjE2dnc7XG59XG4ucXVhcnRlci1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4uYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5idXR0b24gYSB7XG4gIGZvbnQtZmFtaWx5OiBSb2MgR3JvdGVzaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZzogMTZweCA2MHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMi42ODc1cmVtICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1wdXJwbGUpO1xuICBib3JkZXItcmFkaXVzOiAzOHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNzVtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KSwgb3BhY2l0eSAyNzVtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuYnV0dG9uIGEge1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnV0dG9uLmJsYWNrIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5hbGlnbi1idXR0b24ge1xuICBmb250LXNpemU6IDA7XG59XG4uYWxpZ24tYnV0dG9uLndpZHRoLWF1dG8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWcge1xuICBoZWlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICBib3JkZXItcmFkaXVzOiAyNnB4O1xufVxuLnRhZyBzcGFuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiA0cHggMjBweCAwO1xufVxuLnRhZy5ibGFjaywgLnRhZyBzcGFuIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50YWcuYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5nYWxsZXJ5X19yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmdhbGxlcnlfX3Jvdy5fXzEge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5nYWxsZXJ5X19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogOCU7XG59XG4uZ2FsbGVyeV9faW1hZ2UgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMCAhaW1wb3J0YW50O1xufVxuLmdhbGxlcnlfX2ltYWdlLl9fMSB7XG4gIHdpZHRoOiAzMy44JTtcbn1cbi5nYWxsZXJ5X19pbWFnZS5fXzIge1xuICB3aWR0aDogMzUuMiU7XG4gIG1hcmdpbi10b3A6IDEyJTtcbn1cbi5nYWxsZXJ5X19pbWFnZS5fXzMge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmdhbGxlcnlfX2ltYWdlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5nYWxsZXJ5X19pbWFnZV9fdGV4dCBwIHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5nYWxsZXJ5X19pbWFnZV9fdGV4dCBwIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTtcbiAgfVxufVxuLmdhbGxlcnlfX2ltYWdlX190ZXh0IHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNXB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbiAgbGVmdDogMDtcbn1cblxuLmhvcml6b250YWwtc2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLmhvcml6b250YWwtc2Nyb2xsX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5ob3Jpem9udGFsLXNjcm9sbF9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBwYWRkaW5nLXJpZ2h0OiAxMyU7XG59XG4uaG9yaXpvbnRhbC1zY3JvbGxfX2l0ZW1zIC5ldmVudC1pdGVtIHtcbiAgd2lkdGg6IDU5dnc7XG4gIG1hcmdpbi1yaWdodDogN3Z3O1xufVxuXG4uZXZlbnQtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ldmVudC1pdGVtX19pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmV2ZW50LWl0ZW1fX2ltYWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uZXZlbnQtaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXZlbnQtaXRlbV9fY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuLmV2ZW50LWl0ZW1fX2RhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZXZlbnQtaXRlbV9fZGF0ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgfVxufVxuLmV2ZW50LWl0ZW1fX2luZm8ge1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uZXZlbnQtaXRlbV9faW5mbyBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmV2ZW50LWl0ZW1fX2luZm8gaDQsIC5ldmVudC1pdGVtX19pbmZvIHAge1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIGVhc2U7XG59XG4uZXZlbnQtaXRlbV9faW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5ldmVudC1pdGVtX19hcnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ldmVudC1pdGVtX19hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmV2ZW50LWl0ZW1fX2Fycm93IHN2ZyB7XG4gIHdpZHRoOiA0OXB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5ldmVudC1pdGVtX19hcnJvdyBzdmcge1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLmV2ZW50LWl0ZW1fX2Fycm93IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjRzIGVhc2U7XG59XG4uZXZlbnQtaXRlbTpob3ZlciAuZXZlbnQtaXRlbV9fZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG4uZXZlbnQtaXRlbTpob3ZlciAuZXZlbnQtaXRlbV9faW5mbyBoNCwgLmV2ZW50LWl0ZW06aG92ZXIgLmV2ZW50LWl0ZW1fX2luZm8gcCB7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuLmV2ZW50LWl0ZW06aG92ZXIgLmV2ZW50LWl0ZW1fX2Fycm93IHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tcHVycGxlKTtcbn1cblxuW2RhdGEtYW5pbT1pbWFnZS1tYXNrXSBwaWN0dXJlIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6IHBvbHlnb24oMCAxMDAlLCAxMDAlIDEwMCUsIDEwMCUgMTAwJSwgMCAxMDAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMTAwJSwgMTAwJSAxMDAlLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG59XG5cbi5iaWctdGl0bGUgc3BhbiB7XG4gIGZvbnQtc2l6ZTogOC40dnc7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LXRleHQtc3Ryb2tlOiAycHggdmFyKC0tYWx1bWluaXVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFRUIFN1cGVybW9sb3QgRXhwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5iaWctdGl0bGUgc3BhbiB7XG4gICAgZm9udC1zaXplOiA5LjY1dnc7XG4gIH1cbn1cblxuLmhvcml6b250YWwtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAtMjV2dztcbn1cbi5ob3Jpem9udGFsLXRleHQgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtdGV4dC1zdHJva2U6IDJweCB2YXIoLS1hbHVtaW5pdW0pO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogVFQgU3VwZXJtb2xvdCBFeHA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmhvcml6b250YWwtdGV4dCBzcGFuIHtcbiAgICBmb250LXNpemU6IDguMjV2dztcbiAgfVxufVxuLmhvcml6b250YWwtdGV4dF9fcm93IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5ob3Jpem9udGFsLXRleHQgLmRvdCB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG5cbi5pbWFnZXMtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZXMtdGV4dF9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmltYWdlcy10ZXh0X19pbm5lciAuY29sdW1uIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbWFnZXMtdGV4dF9faW5uZXIgLmNvbHVtbi5fX2xlZnQge1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmltYWdlcy10ZXh0X19pbm5lciAuY29sdW1uLl9fbGVmdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uaW1hZ2VzLXRleHRfX2lubmVyIC5jb2x1bW4uX19yaWdodCB7XG4gIHBhZGRpbmc6IDclIDAgNyUgNyU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2VzLXRleHRfX2lubmVyIC5jb2x1bW4uX19yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZXMtdGV4dF9faW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbi5pbWFnZXMtdGV4dF9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmltYWdlcy10ZXh0X19pbWFnZS5fX2xhbmRzY2FwZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDg2JTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbiAgbWFyZ2luLXRvcDogLTEwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2VzLXRleHRfX2ltYWdlLl9fbGFuZHNjYXBlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA0MCU7XG4gICAgd2lkdGg6IDY1JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5pbWFnZXMtdGV4dF9faW1hZ2UuX19sYW5kc2NhcGUge1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0b3A6IDkwcHg7XG4gIH1cbn1cbi5pbWFnZXMtdGV4dC4tLW1pcnJvciAuaW1hZ2VzLXRleHRfX2lubmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZXMtdGV4dC4tLW1pcnJvciAuaW1hZ2VzLXRleHRfX2lubmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICB9XG59XG4uaW1hZ2VzLXRleHQuLS1taXJyb3IgLmltYWdlcy10ZXh0X19pbm5lciAuY29sdW1uLl9fbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgcGFkZGluZy1sZWZ0OiAyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2VzLXRleHQuLS1taXJyb3IgLmltYWdlcy10ZXh0X19pbm5lciAuY29sdW1uLl9fbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmltYWdlcy10ZXh0Li0tbWlycm9yIC5pbWFnZXMtdGV4dF9faW5uZXIgLmNvbHVtbi5fX3JpZ2h0IHtcbiAgcGFkZGluZzogNyUgNyUgNyUgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuaW1hZ2VzLXRleHQuLS1taXJyb3IgLmltYWdlcy10ZXh0X19pbm5lciAuY29sdW1uLl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAlO1xuICB9XG59XG4uaW1hZ2VzLXRleHQuLS1taXJyb3IgLmltYWdlcy10ZXh0X19pbWFnZS5fX2xhbmRzY2FwZSB7XG4gIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICByaWdodDogdW5zZXQ7XG4gIGxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5pbWFnZXMtdGV4dC4tLW1pcnJvciAuaW1hZ2VzLXRleHRfX2ltYWdlLl9fbGFuZHNjYXBlIHtcbiAgICB0b3A6IHVuc2V0O1xuICAgIGJvdHRvbTogNDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MCUpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmltYWdlcy10ZXh0Li0tbWlycm9yIC5pbWFnZXMtdGV4dF9faW1hZ2UuX19sYW5kc2NhcGUge1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRvcDogdW5zZXQ7XG4gICAgYm90dG9tOiA5MHB4O1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uLm9jY2FzaW9uLXNpbmdsZSB7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5hY2NvcmRpb24ub2NjYXNpb24tc2luZ2xlIHtcbiAgICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgfVxufVxuLmFjY29yZGlvbi5vY2Nhc2lvbi1zaW5nbGUgLmFjY29yZGlvbi1pdGVtIC5hY2NvcmRpb24taXRlbV9faGVhZGVyX19jb3VudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNjb3JkaW9uLm9jY2FzaW9uLXNpbmdsZSAuYWNjb3JkaW9uLWl0ZW0gLmFjY29yZGlvbi1pdGVtX19oZWFkZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDgwJTtcbn1cbi5hY2NvcmRpb24ub2NjYXNpb24tc2luZ2xlIC5hY2NvcmRpb24taXRlbSAuYWNjb3JkaW9uLWl0ZW1fX2JvZHlfX2lubmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmFjY29yZGlvbi5vY2Nhc2lvbi1zaW5nbGUgLmFjY29yZGlvbi1pdGVtLmZpcnN0LWNoaWxkIC5hY2NvcmRpb24taXRlbV9faGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1hbHVtaW5pdW0pO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMC41cyBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb24taXRlbV9faGVhZGVyLmFjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmFjY29yZGlvbi1pdGVtX19oZWFkZXIuYWN0aXZlIC50ZXh0LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcl9fY291bnQge1xuICB3aWR0aDogMjAlO1xufVxuLmFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2NvdW50IHNwYW4ge1xuICBmb250LWZhbWlseTogVFQgU3VwZXJtb2xvdCBFeHA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6IHZhcigtLWFsdW1pbml1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2NvdW50IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2NvdW50IHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLmFjY29yZGlvbi1pdGVtX19oZWFkZXJfX3RpdGxlIHtcbiAgd2lkdGg6IDYwJTtcbn1cbi5hY2NvcmRpb24taXRlbV9faGVhZGVyX190aXRsZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGNvbG9yOiB2YXIoLS1hbHVtaW5pdW0pO1xufVxuLmFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2J1dHRvbiB7XG4gIHdpZHRoOiAyMCU7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcl9fYnV0dG9uIC50ZXh0LWJ1dHRvbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcl9fYnV0dG9uIC50ZXh0LWJ1dHRvbiB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICB9XG4gIC5hY2NvcmRpb24taXRlbV9faGVhZGVyX19idXR0b24gLnRleHQtYnV0dG9uOmFmdGVyLCAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcl9fYnV0dG9uIC50ZXh0LWJ1dHRvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWx1bWluaXVtKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2J1dHRvbiAudGV4dC1idXR0b246YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICB0b3A6IDlweDtcbiAgfVxuICAuYWNjb3JkaW9uLWl0ZW1fX2hlYWRlcl9fYnV0dG9uIC50ZXh0LWJ1dHRvbjphZnRlciB7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAycHg7XG4gICAgbGVmdDogOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXJfX2J1dHRvbiAuaG92ZXItbGluayB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2JvZHkge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9uLWl0ZW1fX2JvZHlfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAyMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtX19ib2R5X19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbV9fYm9keV9fdGV4dCB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmFjY29yZGlvbi1pdGVtX19ib2R5X190ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDcwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb24taXRlbV9fYm9keV9faW1hZ2Uge1xuICB3aWR0aDogMzUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5hY2NvcmRpb24taXRlbV9fYm9keV9faW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWNjb3JkaW9uLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1hbHVtaW5pdW0pO1xufVxuLmFjY29yZGlvbi1pdGVtOmhvdmVyIC5ob3Zlci1saW5rOmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG59XG5cbi50ZXh0LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xufVxuLnRleHQtYnV0dG9uIGEge1xuICBmb250LWZhbWlseTogVFQgU3VwZXJtb2xvdCBFeHA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB2YXIoLS1hbHVtaW5pdW0pO1xufVxuXG4uc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWRlcl9fdG9wIHtcbiAgbWFyZ2luLWJvdHRvbTogNTRweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuc2xpZGVyX190b3Age1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zbGlkZXJfX3RpdGxlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmFydGljbGUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hcnRpY2xlLWl0ZW1fX2ltYWdlIHBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLmFydGljbGUtaXRlbV9fY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uYXJ0aWNsZS1pdGVtX19jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFydGljbGUtaXRlbV9fY2F0ZWdvcnkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbi5hcnRpY2xlLWl0ZW06aG92ZXIgcGljdHVyZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5jYXRlZ29yeSB7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsdW1pbml1bSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmNhdGVnb3J5IHNwYW4ge1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4uZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG4uZm9vdGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX19pbm5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uZm9vdGVyX19pbm5lcl9fbGVmdCB7XG4gIHdpZHRoOiA2MCU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXJfX2xlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uZm9vdGVyX19pbm5lcl9fbGVmdCAuZm9vdGVyLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9vdGVyX19pbm5lcl9fbGVmdCAuZm9vdGVyLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9vdGVyX19pbm5lcl9fbGVmdCAuZm9vdGVyLXRleHQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyX19sZWZ0IC5mb290ZXItdGV4dCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzRweDtcbiAgY29sb3I6IHZhcigtLWJsYWNrKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuZm9vdGVyX19pbm5lcl9fbGVmdCAuZm9vdGVyLXRleHQgYSB7XG4gICAgZm9udC1zaXplOiAyLjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5mb290ZXJfX2lubmVyX19sZWZ0IC5mb290ZXItdGV4dCBhIHtcbiAgICBmb250LXNpemU6IDh2dztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uZm9vdGVyX19pbm5lcl9fbGVmdCAuZm9vdGVyLXRleHQgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuLmZvb3Rlcl9faW5uZXJfX2xlZnQgLmZvb3Rlci10ZXh0IGE6aG92ZXI6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbn1cbi5mb290ZXJfX2lubmVyX19sZWZ0IC5mb290ZXItY29sdW1ucyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9vdGVyX19pbm5lcl9fbGVmdCAuZm9vdGVyLWNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAuZm9vdGVyX19pbm5lcl9fbGVmdCAuZm9vdGVyLWNvbHVtbnMgLmZvb3Rlci1jb2x1bW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIH1cbiAgLmZvb3Rlcl9faW5uZXJfX2xlZnQgLmZvb3Rlci1jb2x1bW5zIC5mb290ZXItY29sdW1uOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyX19sZWZ0IC5mb290ZXItY29sdW1ucyAuZm9vdGVyLWNvbHVtbiAubG9nbyB7XG4gIHdpZHRoOiA3MHB4O1xufVxuLmZvb3Rlcl9faW5uZXJfX2xlZnQgLmZvb3Rlci1jb2x1bW5zIC5mb290ZXItY29sdW1uIGEsIC5mb290ZXJfX2lubmVyX19sZWZ0IC5mb290ZXItY29sdW1ucyAuZm9vdGVyLWNvbHVtbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9faW5uZXJfX2xlZnQgLmZvb3Rlci1jb2x1bW5zIC5mb290ZXItY29sdW1uIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG4uZm9vdGVyX19pbm5lcl9fbGVmdCAuZm9vdGVyLWNvbHVtbnMgLmZvb3Rlci1jb2x1bW4gYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgYm90dG9tOiAycHg7XG4gIGxlZnQ6IDA7XG59XG4uZm9vdGVyX19pbm5lcl9fbGVmdCAuZm9vdGVyLWNvbHVtbnMgLmZvb3Rlci1jb2x1bW4gYTpob3ZlcjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xufVxuLmZvb3Rlcl9faW5uZXJfX3JpZ2h0IC5xdWFydGVyLWljb25zIHtcbiAgd2lkdGg6IDM2LjQ3dnc7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuZm9vdGVyX19pbm5lcl9fcmlnaHQgLnF1YXJ0ZXItaWNvbnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiA3NXZ3O1xuICAgIHRvcDogLTMwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2lubmVyX19yaWdodCAucXVhcnRlci1pY29uc19fbGVmdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2lubmVyX19yaWdodCAucXVhcnRlci1pY29uc19fbGVmdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXJfX3JpZ2h0IC5xdWFydGVyLWljb25zX19sZWZ0IC5xdWFydGVyLWljb24ge1xuICAgIHdpZHRoOiAyNS42NXZ3O1xuICB9XG59XG4uZm9vdGVyX19pbm5lcl9fcmlnaHQgLnF1YXJ0ZXItaWNvbnNfX2xlZnQgLnF1YXJ0ZXItaWNvbjpudGgtb2YtdHlwZSgyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5mb290ZXJfX2lubmVyX19yaWdodCAucXVhcnRlci1pY29uc19fbGVmdCAucXVhcnRlci1pY29uOm50aC1vZi10eXBlKDMpIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uZm9vdGVyX19pbm5lcl9fcmlnaHQgLnF1YXJ0ZXItaWNvbnNfX2xlZnQgLnF1YXJ0ZXItaWNvbjpudGgtb2YtdHlwZSg0KSB7XG4gIG1hcmdpbi1yaWdodDogNi4wOHZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5mb290ZXJfX2lubmVyX19yaWdodCAucXVhcnRlci1pY29uc19fbGVmdCAucXVhcnRlci1pY29uOm50aC1vZi10eXBlKDQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEyLjl2dztcbiAgfVxufVxuLmZvb3Rlcl9faW5uZXJfX3JpZ2h0IC5xdWFydGVyLWljb25zX19sZWZ0IC5xdWFydGVyLWljb246bnRoLW9mLXR5cGUoNSkge1xuICBtYXJnaW4tcmlnaHQ6IDI0LjMydnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLmZvb3Rlcl9faW5uZXJfX3JpZ2h0IC5xdWFydGVyLWljb25zX19sZWZ0IC5xdWFydGVyLWljb246bnRoLW9mLXR5cGUoNSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbnRhY3QtaW5mbywgLnNvY2lhbC1tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuLmNvbnRhY3QtaW5mbyBhLCAuc29jaWFsLW1lZGlhIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmJ1dHRvbi13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uYnV0dG9uLXdyYXBwZXIgLmxvYWQtbW9yZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cbi5idXR0b24td3JhcHBlciAubG9hZC1tb3JlLmhpZGUtYnRuIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmltYWdlLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbWFnZS1zbGlkZXIgLnNsaWRlci1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG59XG4uaW1hZ2Utc2xpZGVyIC5pbWFnZS1zbGlkZV9faW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGlnaHRib3gge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uc2xpZGVyLW5hdmlnYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZXItYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi5zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGVyLWJ1dHRvbiBzdmcge1xuICB6LWluZGV4OiAxO1xufVxuLnNsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZXItYnV0dG9uIHN2ZyBsaW5lLCAuc2xpZGVyLW5hdmlnYXRpb24gLnNsaWRlci1idXR0b24gc3ZnIHBhdGgge1xuICB0cmFuc2l0aW9uOiBzdHJva2UgdmFyKC0tYnRuLXRyYW5zaXRpb24pO1xufVxuLnNsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZXItYnV0dG9uLi0tbmV4dCBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuLnNsaWRlci1uYXZpZ2F0aW9uIC5zbGlkZXItYnV0dG9uIC5idXR0b25fX2JnIHtcbiAgdHJhbnNmb3JtOiBub25lO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGVyLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbGVmdDogLTFweDtcbn1cbi5zbGlkZXItbmF2aWdhdGlvbiAuc2xpZGVyLWJ1dHRvbi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnZpZGVvLWVsZW1lbnQge1xuICAtLXRyYW5zaXRpb246YWxsIDAuNXMgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi52aWRlby1lbGVtZW50X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDU2JTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDNweCk7XG4gIGxlZnQ6IC0ycHg7XG59XG4udmlkZW8tZWxlbWVudF9fdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1lbGVtZW50X192aWRlbyBpZnJhbWUge1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnZpZGVvLWVsZW1lbnRfX3ZpZGVvLnZpZGVvLS1sb2FkZWQge1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvLWVsZW1lbnRfX3RodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnZpZGVvLWVsZW1lbnRfX3BsYWNlaG9sZGVyLCAudmlkZW8tZWxlbWVudF9fdGh1bWJuYWlsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi52aWRlby1lbGVtZW50X19wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4udmlkZW8tZWxlbWVudF9fcGxhY2Vob2xkZXIgcGljdHVyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xufVxuLnZpZGVvLWVsZW1lbnRfX3BsYWNlaG9sZGVyIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4udmlkZW8tZWxlbWVudF9fcGxheSwgLnZpZGVvLWVsZW1lbnQgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnNpdGlvbik7XG59XG4udmlkZW8tZWxlbWVudF9fcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tZWxlbWVudF9fcGxheV9fYnRuIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tYnRuLXRyYW5zaXRpb24pICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXdoaXRlKTtcbn1cbi52aWRlby1lbGVtZW50X19wbGF5X19idG4gc3ZnIHtcbiAgaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogMTRweDtcbn1cbi52aWRlby1lbGVtZW50X19wbGF5X19idG4gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnZpZGVvLWVsZW1lbnRfX3BsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiB2YXIoLS10cmFuc2l0aW9uKSAhaW1wb3J0YW50O1xufVxuLnZpZGVvLWVsZW1lbnQ6aG92ZXIgLnZpZGVvLWVsZW1lbnRfX3BsYXk6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLnZpZGVvLWVsZW1lbnQ6aG92ZXIgLnZpZGVvLWVsZW1lbnRfX3BsYWNlaG9sZGVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5mb3JtLWVycm9ycyB1bCB7XG4gIHBhZGRpbmctbGVmdDogMTdweDtcbn1cblxuLmZvcm0tZmllbGQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQgbGFiZWwge1xuICBjb2xvcjogdmFyKC0tYWx1bWluaXVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xufVxuLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24tZ3JvdXAgLm9wdGlvbiwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIGlucHV0LCAuZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQucmFkaW8gLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDpiZWZvcmUsIC5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5yYWRpbyAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xuICBib3JkZXItcmFkaXVzOiA1MSU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZC5jaGVja2JveCAub3B0aW9uLWdyb3VwIC5vcHRpb24gbGFiZWwgaW5wdXQ6Y2hlY2tlZCwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDpjaGVja2VkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLmNoZWNrYm94IC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDpjaGVja2VkOmJlZm9yZSwgLmZvcm0tZmllbGQtY29udGFpbmVyIC5mb3JtLWZpZWxkLnJhZGlvIC5vcHRpb24tZ3JvdXAgLm9wdGlvbiBsYWJlbCBpbnB1dDpjaGVja2VkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIGlucHV0IHtcbiAgYm9yZGVyLXJhZGl1czogNXB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQuY2hlY2tib3ggLm9wdGlvbi1ncm91cCAub3B0aW9uIGxhYmVsIGlucHV0OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCAuc2VsZWN0LWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDE2cHg7XG4gIHJpZ2h0OiAxOHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB6LWluZGV4OiA1O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5mb3JtLWZpZWxkLWNvbnRhaW5lciAuZm9ybS1maWVsZCAuc2VsZWN0LWFycm93IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQgLnNlbGVjdC1hcnJvdyBzdmcgbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1maWVsZC1jb250YWluZXIgLmZvcm0tZmllbGQgLnNlbGVjdC1hcnJvdyBzdmcgcGF0aCB7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjVzIGVhc2U7XG59XG5cbmlucHV0Oi1pbnRlcm5hbC1hdXRvZmlsbC1zZWxlY3RlZCwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXQ6YXV0b2ZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1maWVsZF9faW5wdXQsIC5mb3JtLWZpZWxkX19zZWxlY3QsIC5mb3JtLWZpZWxkX190ZXh0YXJlYSwgaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3V0bGluZTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDU7XG4gIGhlaWdodDogNDhweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG59XG4uZm9ybS1maWVsZF9faW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkX19zZWxlY3Q6Oi1tb3otcGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkX190ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgaW5wdXQ6LWludGVybmFsLWF1dG9maWxsLXNlbGVjdGVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5mb3JtLWZpZWxkX19pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkX19zZWxlY3Q6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZF9fdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5mb3JtLWZpZWxkX19pbnB1dDo6cGxhY2Vob2xkZXIsIC5mb3JtLWZpZWxkX19zZWxlY3Q6OnBsYWNlaG9sZGVyLCAuZm9ybS1maWVsZF9fdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCBpbnB1dDotaW50ZXJuYWwtYXV0b2ZpbGwtc2VsZWN0ZWQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmZvcm0tZmllbGQtLWlzLWFjdGl2ZSAuZm9ybS1maWVsZF9faW5wdXQsIC5mb3JtLWZpZWxkLS1pcy1hY3RpdmUgLmZvcm0tZmllbGRfX3NlbGVjdCwgLmZvcm0tZmllbGQtLWlzLWFjdGl2ZSAuZm9ybS1maWVsZF9fdGV4dGFyZWEsIC5mb3JtLWZpZWxkLS1pcy1maWxsZWQgLmZvcm0tZmllbGRfX2lucHV0LCAuZm9ybS1maWVsZC0taXMtZmlsbGVkIC5mb3JtLWZpZWxkX19zZWxlY3QsIC5mb3JtLWZpZWxkLS1pcy1maWxsZWQgLmZvcm0tZmllbGRfX3RleHRhcmVhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG5cbi5mb3JtLWZpZWxkX19lcnJvcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiRGl0IHZlbGQgaXMgdmVycGxpY2h0XCI7XG4gIGNvbG9yOiByZWQ7XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLmZvcm0tZmllbGRfX2Vycm9yIC5mb3JtLWZpZWxkX19pbnB1dCwgLmZvcm0tZmllbGRfX2Vycm9yIC5mb3JtLWZpZWxkX19zZWxlY3QsIC5mb3JtLWZpZWxkX19lcnJvciAuZm9ybS1maWVsZF9fdGV4dGFyZWEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmVkO1xufVxuXG4uZm9ybS1maWVsZF9fdGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAxODBweDtcbn1cblxuLmZvcm0tYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5mb3JtLWJ1dHRvbiAuc3VibWl0LWZvcm0tYnRuIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5mb3JtLWJ1dHRvbiAuc3VibWl0LWZvcm0tYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5mb3JtLWJ1dHRvbiAuc3VibWl0LWZvcm0tYnRuOmhvdmVyIGEge1xuICBjb2xvcjogdmFyKC0tYmxhY2spICFpbXBvcnRhbnQ7XG59XG5cbi5hdmdfY2hlY2tib3ggLm9wdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjA2MjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xN3B4O1xufVxuLmF2Z19jaGVja2JveCAub3B0aW9uIGEge1xuICBjb2xvcjogdmFyKC0tYWx1bWluaXVtKTtcbn1cbi5hdmdfY2hlY2tib3ggLm9wdGlvbiBhOmFmdGVyIHtcbiAgYm90dG9tOiAtMnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbn1cblxuLmdyZWNhcHRjaGEtYmFkZ2Uge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5vY2Nhc2lvbi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLm9jY2FzaW9uLWl0ZW1fX2ltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm9jY2FzaW9uLWl0ZW1fX2ltYWdlIHBpY3R1cmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xufVxuLm9jY2FzaW9uLWl0ZW1fX2ltYWdlIC5vY2Nhc2lvbi1pdGVtX19sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYWx1bWluaXVtKTtcbiAgcGFkZGluZzogNnB4IDE1cHg7XG59XG4ub2NjYXNpb24taXRlbV9faW1hZ2UgLm9jY2FzaW9uLWl0ZW1fX2xhYmVsIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogdmFyKC0tYmxhY2spO1xufVxuLm9jY2FzaW9uLWl0ZW1fX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWdyb3c6IDE7XG59XG4ub2NjYXNpb24taXRlbV9fY29udGVudCBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4ub2NjYXNpb24taXRlbV9fY29udGVudCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5vY2Nhc2lvbi1pdGVtX19pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cbi5vY2Nhc2lvbi1pdGVtX19pbmZvIHAge1xuICBmb250LWZhbWlseTogVFQgU3VwZXJtb2xvdCBFeHA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLm9jY2FzaW9uLWl0ZW1fX2luZm8gcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLm9jY2FzaW9uLWl0ZW1fX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4ub2NjYXNpb24taXRlbTpob3ZlciBwaWN0dXJlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm9jY2FzaW9uLXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC5vY2Nhc2lvbi10YWJzIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udGFicyAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFsdW1pbml1bSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnRhYnMgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnRhYnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtZmFtaWx5OiBUVCBTdXBlcm1vbG90IEV4cDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6IHZhcigtLWFsdW1pbml1bSk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFicyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYnMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDphZnRlciB7XG4gICAgYm90dG9tOiAtNHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi50YWJzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0td2hpdGUpO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbn1cbi50YWJzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLXdoaXRlKTtcbn1cbi50YWJzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50YWJzIC5vcHRpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4udGFicyAub3B0aW9ucyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWFsdW1pbml1bSk7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC50YWJzIC5vcHRpb25zIHAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5vY2Nhc2lvbi1jdGFzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAub2NjYXNpb24tY3RhcyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIH1cbn1cblxuLm9jY2FzaW9uLWNvbnRhY3Qge1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2NjYXNpb24tY29udGFjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5vY2Nhc2lvbi1jb250YWN0IHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ub2NjYXNpb24tY29udGFjdCAucGVyc29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICBwYWRkaW5nOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAub2NjYXNpb24tY29udGFjdCAucGVyc29uLWNvbnRhY3Qge1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE1cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLm9jY2FzaW9uLWNvbnRhY3QgLnBlcnNvbi1jb250YWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAub2NjYXNpb24tY29udGFjdCAucGVyc29uLWNvbnRhY3Q6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYWFuYm9kLXBvcHVwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZSwgb3BhY2l0eSAwLjVzIGVhc2U7XG4gIG9wYWNpdHk6IDA7XG59XG4uYWFuYm9kLXBvcHVwX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyMTIxMjtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktc2VsZjogZmxleC1zdGFydDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MCUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICBwYWRkaW5nOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAuYWFuYm9kLXBvcHVwX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWFuYm9kLXBvcHVwX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gIH1cbn1cbi5hYW5ib2QtcG9wdXBfX2Nsb3NlIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDIwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFhbmJvZC1wb3B1cF9fY2xvc2U6YWZ0ZXIsIC5hYW5ib2QtcG9wdXBfX2Nsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFsdW1pbml1bSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzIGVhc2U7XG59XG4uYWFuYm9kLXBvcHVwX19jbG9zZTpiZWZvcmUge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIHRvcDogOXB4O1xufVxuLmFhbmJvZC1wb3B1cF9fY2xvc2U6YWZ0ZXIge1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGxlZnQ6IDlweDtcbn1cbi5hYW5ib2QtcG9wdXBfX2Nsb3NlOmhvdmVyOmFmdGVyLCAuYWFuYm9kLXBvcHVwX19jbG9zZTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS13aGl0ZSk7XG59XG4uYWFuYm9kLXBvcHVwLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuLmFhbmJvZC1wb3B1cC5pcy12aXNpYmxlIC5hYW5ib2QtcG9wdXBfX2lubmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICAtLXNpemU6NHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1ibGFjayk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxMDB2dztcbiAgbWluLXdpZHRoOiB2YXIoLS1zaXplKTtcbiAgbWluLWhlaWdodDogdmFyKC0tc2l6ZSk7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLXNpemUpICogMC43MSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlciAuY2xvc2UtbWVudSwgLm5hdmJhci10b2dnbGVyIC5vcGVuLW1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgZ2FwOiAwLjRyZW07XG59XG4ubmF2YmFyLXRvZ2dsZXIgLmNsb3NlLW1lbnUgc3BhbiwgLm5hdmJhci10b2dnbGVyIC5vcGVuLW1lbnUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDAuMTI1cmVtO1xufVxuLm5hdmJhci10b2dnbGVyLm5hdi1vdXQge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLWluLW91dDtcbn1cbi5uYXZiYXItdG9nZ2xlci5uYXYtb3V0OmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLm5hdmJhci10b2dnbGVyIC5jbG9zZS1tZW51IHNwYW46Zmlyc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmFsd2F5cy12aXNpYmxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYWx3YXlzLXZpc2libGUge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cbi5hbHdheXMtdmlzaWJsZSAubmF2YmFyLW5hdiB7XG4gIHdpZHRoOiB1bnNldDtcbiAgcGFkZGluZy1sZWZ0OiA2MHB4O1xufVxuLmFsd2F5cy12aXNpYmxlIC5uYXYtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4uYWx3YXlzLXZpc2libGUgYnV0dG9uLm5hdmJhci10b2dnbGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuLmFsd2F5cy12aXNpYmxlIGJ1dHRvbi5uYXZiYXItdG9nZ2xlciAuY2xvc2UtbWVudSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHVycGxlKTtcbn1cblxuLmNsb3NlLW1lbnUgc3BhbiB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgcm90YXRlOiA0NWRlZztcbn1cbi5jbG9zZS1tZW51IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICByb3RhdGU6IC00NWRlZztcbn1cblxuLm5hdmJhci1jb2xsYXBzZSAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuOnJvb3Qge1xuICAtLXBhZGRpbmctbHRyOjYwcHg7XG4gIC0tcGFkZGluZy1iOjkwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAuYW5pbS1tZW51IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbmRpdiNzbGlkZS1vdXQtbWVudSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmxhY2spO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IHZhcigtLXBhZGRpbmctbHRyKTtcbiAgcGFkZGluZy1ib3R0b206IHZhcigtLXBhZGRpbmctYik7XG4gIG1pbi13aWR0aDogNDU3cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0NjBweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgZGl2I3NsaWRlLW91dC1tZW51IHtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHBhZGRpbmctdG9wOiA0N3B4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgIHBhZGRpbmctbGVmdDogNSU7XG4gIH1cbn1cblxuI3NsaWRlLW91dC1tZW51IC5pbm5lci13cmFwIHtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hbHdheXMtdmlzaWJsZSBhLnRvcC1uYXYtbGluayB7XG4gIGNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuXG4uaW5uZXItbWVudS5mbC1jb250YWluZXIge1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG8gMDtcbn1cblxubGkubmF2LWl0ZW0ge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbnVsLnNpZGUtbWVudSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuI3NsaWRlLW91dC1tZW51IC5uYXYtaXRlbSBhLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDkwJTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFJvYyBHcm90ZXNrO1xufVxuXG4ubmF2YmFyLWlubmVyIC5uYXYtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1ibGFjayk7XG59XG5cbi5uYXZiYXItaW5uZXIgLm5hdi1saW5rOmhvdmVyOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hbHdheXMtdmlzaWJsZSBhLnRvcC1uYXYtbGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFsd2F5cy12aXNpYmxlIC50b3AtbmF2LWxpbms6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgYm90dG9tOiA2cHg7XG4gIGhlaWdodDogMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wdXJwbGUpO1xufVxuXG4uYWx3YXlzLXZpc2libGUgLnRvcC1uYXYtbGluazpob3ZlcjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZS1tZW51IC5uYXYtbGluazphZnRlciB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gIGJvdHRvbTogMnB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjI1cyBlYXNlLWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHZhcigtLXB1cnBsZSk7XG59XG5cbmEubmF2LWxpbms6aG92ZXI6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJvdHRvbS1tZXRhLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uYm90dG9tLW1ldGEtd3JhcCAuYm90dG9tLWNvbnRhY3QtaW5mbyB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ib3R0b20tY29udGFjdC1pbmZvIHNwYW4ge1xuICBmb250LWZhbWlseTogUm9jIEdyb3Rlc2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6IHZhcigtLXB1cnBsZSk7XG59XG4uYm90dG9tLWNvbnRhY3QtaW5mbyBzcGFuIGEge1xuICBjb2xvcjogdmFyKC0tcHVycGxlKTtcbn1cblxuLm1lbnUtcXVhcnRlcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogY2FsYygwcHggLSB2YXIoLS1wYWRkaW5nLWIpKTtcbiAgcmlnaHQ6IGNhbGMoMHB4IC0gdmFyKC0tcGFkZGluZy1sdHIpKTtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/
