/*!***************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/swiper.min.css ***!
  \***************************************************************************************************************************/
/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */
 @import url('https://fonts.googleapis.com/css2?family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-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-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/modules/navigation/navigation.min.css ***!
  \**************************************************************************************************************************************************/
:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}
/*!**************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/swiper/modules/pagination/pagination.min.css ***!
  \**************************************************************************************************************************************************/
.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.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(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
/*!*************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./assets/scss/app.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************************/
@font-face {
  font-family: "Open Sans", sans-serif;
  src: url(fonts/QuestaSans-Regular.c609bf84.woff2) format("woff2"), url(fonts/QuestaSans-Regular.30bef31c.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@-webkit-keyframes zoom {
  0% {
    -webkit-transform: scale(1) rotate(0.01deg);
    transform: scale(1) rotate(0.01deg);
  }
  to {
    -webkit-transform: scale(1.1) rotate(0.01deg);
    transform: scale(1.1) rotate(0.01deg);
  }
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes strike {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes enlarge {
  from {
    height: 0px;
  }
  to {
    height: 130px;
  }
}
@-moz-keyframes enlarge {
  from {
    height: 0px;
  }
  to {
    height: 130px;
  }
}
@keyframes enlarge {
  from {
    height: 0px;
  }
  to {
    height: 130px;
  }
}
@keyframes draw {
  50% {
    stroke-dashoffset: 0;
  }
}
@keyframes slideInFromLeft {
  0% {
    transform: translateX(-300%);
    opacity: 0;
  }
  10% {
    transform: translateX(-300%);
    opacity: 1;
  }
  15% {
    transform: translateX(-300%);
    opacity: 1;
  }
  18% {
    transform: translateX(0%);
    opacity: 1;
  }
  90% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@keyframes slideInFromRight {
  0% {
    transform: translateX(230%);
    opacity: 0;
  }
  9% {
    transform: translateX(230%);
    opacity: 0;
  }
  15% {
    transform: translateX(230%);
    opacity: 1;
  }
  18% {
    transform: translateX(0%);
    opacity: 1;
  }
  90% {
    transform: translateX(0);
    opacity: 1;
  }
  100% {
    transform: translateX(0);
    opacity: 0;
  }
}
@keyframes slideInFromBottom {
  0% {
    transform: translateY(100px);
    opacity: 0;
  }
  50% {
    transform: translateY(20px);
    opacity: 0.3;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fadeInRight {
  0% {
    opacity: 0;
    left: 20%;
  }
  100% {
    opacity: 1;
    left: 0;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes scale {
  to {
    transform: scale(1);
  }
}
@keyframes FadeInOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
body {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 1.1rem;
  width: 100%;
  min-height: 100%;
  color: #868788;
  scroll-behavior: smooth;
  background: #FFFFFF;
  padding: 0;
}
@media (max-width: 1500px) {
  body {
    font-size: 1rem;
  }
}
@media (max-width: 1300px) {
  body {
    font-size: 0.9rem;
  }
}
html[lang=ar] body {
  direction: rtl;
  text-align: right;
}

h1, h2, h3, h4 {
  transition: all 0.2s linear;
  color: #0F1729;
}

h1, h2 {
  font-weight: bold;
  color: #0F1729;
  font-family: "Google Sans", sans-serif;
  font-weight: 600;
}
h1 span, h2 span {
  font-weight: normal;
}

h2 {
  color: #0F1729;
}

h3 {
  font-size: 1.3rem;
  color: #0F1729;
  font-family: "Google Sans", sans-serif;
  font-weight: 600;
}

a {
  color: #B1B3B4;
  text-decoration: none;
}
a:hover {
  color: #0F1729;
  text-decoration: none;
}

html {
  height: 100%;
}
html.is-fs-l {
  font-size: 110%;
}

body, html {
  overflow-x: hidden;
  scroll-behavior: smooth;
}

h1 {
  font-size: 5.5rem;
  margin-bottom: 0;
  padding-bottom: 6%;
  font-weight: 400;
}
h1 strong {
  font-weight: bold;
}
@media (max-width: 1500px) {
  h1 {
    font-size: 4.5rem;
  }
}
@media (max-width: 1300px) {
  h1 {
    font-size: 4.5rem;
  }
}

h2 {
  font-size: 2.4rem;
  padding-bottom: 0.5em;
  line-height: 1;
  font-family: "Google Sans", sans-serif;
  font-weight: 600;
}
h2 strong {
  font-weight: bold;
}
@media (max-width: 1500px) {
  h2 {
    font-size: 2.1rem;
  }
}
@media (max-width: 1300px) {
  h2 {
    font-size: 1.9rem;
  }
}
h2.boder {
  border-bottom: 1px solid #B5B8BE;
  margin-bottom: 0.8em;
}

p {
  font-size: 1.1rem;
  color: #868788;
}
p strong {
  color: #0F1729;
}

img {
  max-width: 100%;
}

p {
  line-height: 1.8;
  font-weight: 400;
  margin-bottom: 2em;
}

strong {
  font-weight: bold;
}

figure {
  margin: 0;
}

picture.is-object-fit,
img[data-object-fit],
video[data-object-fit] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  font-family: "object-fit: cover";
}

img[data-object-fit=contain],
video[data-object-fit=contain] {
  object-fit: contain;
  font-family: "object-fit: contain";
}

figure {
  width: 100%;
  height: 100%;
}

.fa-regular {
  font-style: normal;
}

.button {
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  -o-border-radius: 25px;
  background: #0B5675;
  color: #FFFFFF;
  padding: 0.7em 2em;
  margin-top: 1em;
  display: inline-block;
  border: 0;
}
.button svg {
  margin-left: 20px;
}
.button:hover {
  color: #FFFFFF;
}

html[lang=ar] .left-align {
  text-align: right;
}

.clear {
  clear: both;
}

.relative {
  position: relative;
}

ul {
  margin-left: 0;
  padding-left: 15px;
}
ul li {
  color: #868788;
  font-weight: 300;
  list-style: none;
}

.for-accessibility {
  visibility: hidden;
  width: 0;
  height: 0;
  overflow: hidden;
  opacity: 0;
  display: block;
}

.learnMore {
  display: inline-block;
  padding: var(--spacing-300, 16px) var(--spacing-lg, 32px);
  justify-content: center;
  align-items: center;
  gap: var(--spacing-xs, 8px);
  background: rgba(255, 255, 255, 0.75);
  color: #0F1729;
  transition: all 0.2s linear;
}
.learnMore:hover {
  color: #868788;
  background: #FFFFFF;
}
@media (max-width: 1500px) {
  .learnMore {
    font-size: 1rem;
  }
}
@media (max-width: 1300px) {
  .learnMore {
    font-size: 0.9rem;
  }
}
.learnMore.withBorder {
  border: 1px solid #868788;
}

html[lang=ar] .offset-md-1 {
  margin-left: 0;
  margin-right: 8.33333%;
}

.headerWrap {
  position: absolute;
  width: 100%;
  top: 0;
  z-index: 999;
}
.headerWrap header {
  width: 92%;
  background: transparent;
  padding: 1.2em 0px 1em !important;
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  color: #0F1729;
}
.headerWrap header i {
  font-size: 1.2rem;
}
.headerWrap header a {
  color: #0F1729;
}
.headerWrap header .logoWrap {
  max-width: 13%;
  margin-top: 1%;
}
.headerWrap header .logoWrap img {
  max-width: 100%;
}
.headerWrap header .leftNav {
  display: flex;
}
.headerWrap header .leftNav a {
  margin-left: 1em;
  display: inline-block;
}
.headerWrap header .leftNav .hamburger {
  margin: 0.9em 1.6em 0 0;
  cursor: pointer;
}
.headerWrap header .leftNav .hamburger span {
  width: 1.4em;
  height: 3px;
  background: #0F1729;
  margin-bottom: 5px;
  display: block;
  transform: translateX(0);
  transition: all 0.2s ease-in-out;
}
.headerWrap header .leftNav .hamburger span:nth-child(2) {
  transform: translateX(5px);
}
.headerWrap header .leftNav .hamburger:hover span {
  transform: translateX(-0.1px);
}
.headerWrap header .rightNav {
  display: flex;
}
.headerWrap header .rightNav a {
  margin-left: 1.4em;
  display: inline-block;
}
.headerWrap .sideMenu {
  position: fixed;
  top: 0;
  left: 0;
  width: 30%;
  height: 100%;
  background: white;
  padding: 5% 4%;
  box-shadow: 2px 0 8px rgba(0, 0, 0, 0.3);
  overflow-y: auto;
  transform: translateX(-100%);
  transition: transform 0.3s ease;
  z-index: 1001;
}
.headerWrap .sideMenu.active {
  transform: translateX(0);
}
.headerWrap .sideMenu ul {
  list-style: none;
  padding: 0;
}
.headerWrap .sideMenu ul li {
  margin: 1em 0;
  font-size: 17px;
  color: #555;
  font-weight: 500;
}
.headerWrap .sideMenu ul li strong {
  color: #111;
  font-size: 1.5rem;
  font-family: "Google Sans", sans-serif;
}
.headerWrap .sideMenu .closeBtn {
  font-size: 0.9rem;
  margin-bottom: 3em;
  margin-top: 1%;
  cursor: pointer;
  color: #0F1729;
  font-family: "Open Sans", sans-serif;
}
.headerWrap .sideMenu .closeBtn i {
  margin-right: 0.5rem;
}
.headerWrap .overlay {
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1000;
}
.headerWrap .overlay.active {
  opacity: 1;
  pointer-events: auto;
}
.headerWrap .searchWrapper {
  display: flex;
  align-items: center;
  position: relative;
}
.headerWrap .searchWrapper .searchToggle {
  cursor: pointer;
  font-size: 20px;
  transition: transform 0.3s;
}
.headerWrap .searchWrapper .searchInput {
  width: 0;
  opacity: 0;
  padding: 6px 10px;
  margin-left: 25px;
  font-size: 16px;
  border: 1px solid #ccc;
  border-radius: 4px;
  transition: width 0.4s ease, opacity 0.3s ease;
  position: absolute;
  background: #f8f5f2;
  outline: 0;
}
.headerWrap .searchWrapper.active .searchInput {
  width: 200px;
  opacity: 1;
}

.dropdown-item.active, .dropdown-item:active {
  background: transparent;
}

.banner {
  margin: 0;
  padding: 0;
  height: 100vh;
  overflow: hidden;
  min-height: 500px;
  position: relative;
}
.banner figure {
  position: absolute;
}
.banner .bannerContent {
  position: absolute;
  width: 100%;
  height: 90%;
  bottom: 0;
  left: 0;
  display: flex;
  justify-content: space-around;
  align-items: center;
  text-align: center;
  flex-direction: column;
}
.banner .bannerContent h1 {
  max-width: 70%;
  margin: 0 auto;
}
.banner .bannerContent a {
  transform: translateY(0px);
  transition: all 0.3s linear;
}
.banner .bannerContent a:hover {
  color: #0F1729;
}
.categories {
  max-width: 94%;
  margin: 0 auto;
  padding: 4% 0;
  text-align: center;
}
.categories ul {
  margin: 0;
  padding: 1em 0 0;
  display: flex;
  justify-content: space-between;
}
.categories ul li {
  list-style: none;
  width: 18%;
}
.categories ul li figure {
  margin: 0 auto;
  display: block;
  text-align: center;
  border-radius: 10em;
  overflow: hidden;
  width: 100%;
  height: 16.5vw;
}
.categories ul li figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
  transform: scale(1.05);
}
.categories ul li figure:hover img {
  transform: scale(1);
}
.categories ul li h3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2rem;
  padding-top: 1.5em;
}

.twoColumnBlock {
  display: flex;
  justify-content: space-between;
  background: #F8F5F2;
  align-items: stretch;
}
.twoColumnBlock aside {
  width: 50%;
  padding: 5%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  height: auto;
  justify-content: center;
}
.twoColumnBlock aside a {
  color: #0F1729;
  text-decoration: uppercase;
  border-bottom: 1px solid #B7B9BF;
  padding-bottom: 0.6em;
  display: inline-block;
  transition: all 0.2s linear;
}
.twoColumnBlock aside a:hover {
  border-color: #0F1729;
}
.twoColumnBlock figure {
  width: 50%;
  height: auto;
}
.twoColumnBlock figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.singleColumnBlock {
  display: flex;
  position: relative;
  align-items: center;
  max-height: 90vh;
  overflow: hidden;
}
.singleColumnBlock figure {
  width: 100%;
}
.singleColumnBlock figure img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.singleColumnBlock aside {
  position: absolute;
  padding-left: 4%;
}
.singleColumnBlock aside a {
  color: #0F1729;
  text-decoration: uppercase;
  border-bottom: 1px solid #B7B9BF;
  padding-bottom: 0.6em;
  display: inline-block;
  transition: all 0.2s linear;
}
.singleColumnBlock aside a:hover {
  border-color: #0F1729;
}

.deliveryDetails {
  padding: 5% 5%;
}
.deliveryDetails ul {
  margin: 0;
  padding: 0;
  display: flex;
}
.deliveryDetails ul li {
  width: 22%;
}
.deliveryDetails ul li figure {
  height: initial;
  margin-bottom: 1em;
}
.deliveryDetails ul li h2 {
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 0.2em;
}

.centerTexwrap {
  background: #F8F5F2;
  text-align: center;
  padding: 5%;
}
.centerTexwrap a {
  border: 1px solid #868788;
  background: transparent;
}

.accordionWrap {
  padding: 5% 8%;
}
.accordionWrap .accordion-button::after {
  transform: none;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iODEiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA4MSA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9InBsdXMtbGFyZ2UiPgo8cGF0aCBpZD0iUHJpbWFyeSIgZD0iTTQxLjA2ODQgOS43OTk4VjguNzk5OEgzOS4wNjg0VjkuNzk5OFYzOS43OTk4SDkuMDY4MzZIOC4wNjgzNlY0MS43OTk4SDkuMDY4MzZIMzkuMDY4NFY3MS43OTk4VjcyLjc5OThINDEuMDY4NFY3MS43OTk4VjQxLjc5OThINzEuMDY4NEg3Mi4wNjg0VjM5Ljc5OThINzEuMDY4NEg0MS4wNjg0VjkuNzk5OFoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPC9zdmc+Cg==);
  background-size: 100%;
  width: 2.2em;
  height: 2.2em;
}
.accordionWrap .accordion-button:not(.collapsed)::after {
  transform: none;
}
.accordionWrap .accordion-item:first-of-type .accordion-button, .accordionWrap .accordion-item {
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.accordionWrap .accordion-item {
  border-bottom: 0.5px solid #868788;
  margin-bottom: 1.2em;
}
.accordionWrap .accordion-button {
  outline: none;
  font-size: 2rem;
  text-transform: uppercase;
  padding-left: 0;
  padding-right: 0;
}
.accordionWrap .accordion-button:focus {
  box-shadow: none;
}
.accordionWrap .accordion-button:not(.collapsed) {
  background: transparent;
  color: #0F1729;
}
.accordionWrap h2 {
  padding-bottom: 0.3rem;
}
.accordionWrap h3 {
  color: #868788;
}
.accordionWrap .accordion-body {
  padding-left: 0;
  padding-right: 0;
  max-width: 60%;
}

.latestNews {
  padding: 5% 4%;
  background: #F8F5F2;
}
.latestNews h2 {
  padding-bottom: 0.2em;
}
.latestNews ul {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}
.latestNews ul li {
  list-style: none;
  width: 32%;
}
.latestNews ul li figure {
  width: 100%;
  height: 28vw;
  margin-bottom: 1.5em;
  overflow: hidden;
}
.latestNews ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.2s linear;
  transform: scale(1.01);
}
.latestNews ul li figure:hover img {
  transform: scale(1);
}
.latestNews ul li h3 {
  font-family: "Open Sans", sans-serif;
  text-align: center;
}
.latestNews ul li p {
  text-align: center;
}
.latestNews ul li a {
  color: #868788;
}

.communityListing {
  padding: 5% 3%;
  background: #F8F5F2;
}
.communityListing h2 {
  padding-bottom: 0.2em;
}
.communityListing ul {
  display: flex;
  justify-content: space-between;
  padding: 0;
  margin: 0;
}
.communityListing ul li {
  list-style: none;
  width: 23%;
  text-align: center;
}
.communityListing ul li figure {
  width: 100%;
  height: 38vw;
  margin-bottom: 1.5em;
}
.communityListing ul li figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.communityListing ul li h3 {
  font-family: "Open Sans", sans-serif;
}
.communityListing ul li a {
  color: #868788;
}
.communityListing ul li p {
  text-align: center;
  padding: 0 4%;
}

.videoWrap {
  padding: 5% 3%;
}
.videoWrap h2 {
  padding-bottom: 0;
  font-size: 2.4rem;
  width:50%;
  line-height: 1.3;
}
.videoWrap video {
  border-radius: 20px;
}
.videoWrap p {
  max-width: 40%;
}

footer {
  background: #F8F5F2;
  padding: 5% 0;
  text-align: center;
}
footer .newsletterWrap {
  border-bottom: 1px solid #868788;
}
footer h2 {
  font-size: 1.2rem;
  font-family: "Google Sans", sans-serif;
}
footer p {
  max-width: 60%;
  margin: 0 auto;
}
footer form {
  max-width: 60%;
  margin: 0 auto;
  padding-top: 2%;
  padding-bottom: 2%;
}
footer form input {
  width: 100%;
  border: 0;
  background: transparent;
  outline: none;
  border-bottom: 1px solid #868788;
  margin-bottom: 1.6em;
  padding: 0 0 1em 0;
}
footer form button {
  text-transform: uppercase;
  border: 1px solid #868788;
  padding: 0.5em 1.2em;
  background: transparent;
}
footer .footerPaymentOption {
  padding-top: 5%;
}
footer .footerPaymentOption h2 {
  text-transform: uppercase;
  font-family: "Google Sans", sans-serif;
}
footer .footerPaymentOption .cardList img {
  margin: 0 0.5em;
}
footer .footerLinks {
  padding: 3% 0;
}
footer .footerLinks ul {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
  justify-content: center;
}
footer .footerLinks ul li {
  margin: 0 0.8em;
  text-transform: uppercase;
}
footer .footerLinks ul li a {
  color: #0F1729;
}
footer .socailMedia {
  padding: 0% 0 3%;
}
footer .socailMedia a {
  display: inline-block;
  margin: 0 0.8em;
}

.innerPages h1 {
  font-size: 3.7rem;
}
.innerPages .banner .bannerContent {
  justify-content: space-between;
  height: 80%;
  bottom: 10%;
}
.innerPages .productsListing {
  max-width: 94%;
  margin: 0 auto;
  padding: 4% 0;
  text-align: center;
}
.innerPages .productsListing p {
  max-width: 40%;
  margin: 0 auto;
}
.innerPages .productsFilter {
  padding: 1% 0;
  border-bottom: 1px solid #B7B9BF;
  text-align: left;
  display: flex;
  justify-content: space-between;
}
.innerPages .productsFilter img {
  margin-right: 1em;
}
.innerPages .productsFilter i {
  color: #0F1729;
}
.innerPages .productCardsWrap {
  display: flex;
  flex-wrap: wrap;
  max-width: 94%;
  margin: 0 auto;
  padding: 4% 0;
  text-align: center;
}
.innerPages .productCardsWrap .productCard {
  position: relative;
  padding: 1em;
  max-width: 33%;
  margin-bottom: 1em;
  box-shadow: -2px 2px 24px -7px rgba(0, 0, 0, 0);
  transition: all 0.5s ease-in-out;
  padding-bottom: 0;
}
.innerPages .productCardsWrap .productCard figure {
  width: 100%;
  height: 28vw;
  margin: 1.5em;
  width: calc(100% - 3em);
  overflow: hidden;
}
.innerPages .productCardsWrap .productCard figure img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: all 0.5s ease-in-out;
  transform: scale(1);
}
.innerPages .productCardsWrap .productCard p {
  margin-bottom: 1em;
}
.innerPages .productCardsWrap .productCard h2 {
  font-size: 1.4rem;
  text-transform: uppercase;
  line-height: 1.4;
}
.innerPages .productCardsWrap .productCard .strikeOut {
  margin-right: 0.7em;
  text-decoration: line-through;
}
.innerPages .productCardsWrap .productCard .salePrice {
  color: #F64955;
}
.innerPages .productCardsWrap .productCard .addToWishlist {
  width: 3em;
  height: 3em;
  background: #ececec;
  position: absolute;
  right: 1em;
  top: 1em;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #f00;
  font-size: 0.8rem;
}
.innerPages .productCardsWrap .productCard .offerPercentage {
  display: inline-flex;
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  background: #B10000;
  border-radius: 50%;
  color: #fff;
  justify-content: center;
  align-items: center;
  z-index: 9;
}
.innerPages .productCardsWrap .productCard .salePercentage {
  display: inline-flex;
  width: 2.5em;
  height: 2.5em;
  position: absolute;
  top: 1.25em;
  left: 1.25em;
  background: #FFA800;
  border-radius: 50%;
  color: #fff;
  justify-content: center;
  align-items: center;
  z-index: 9;
}
.innerPages .productCardsWrap .productCard:hover {
  box-shadow: -2px 2px 24px -7px rgba(0, 0, 0, 0.14);
}
.innerPages .productCardsWrap .productCard:hover figure img {
  transform: scale(1.1);
}
.innerPages .categories h2 {
  text-transform: uppercase;
}
.innerPages .categories ul {
  padding-top: 3%;
}
.innerPages .categories ul li {
  margin-bottom: 3em;
}
.innerPages .mainWrap {
  display: flex;
  justify-content: space-between;
  max-width: 92%;
  margin: 0 auto;
  padding-top: 4%;
}
.innerPages .mainWrap .sliderWrap {
  width: 60%;
  overflow: hidden;
}
.innerPages .mainWrap .contentArea {
  width: 35%;
}
.innerPages .mainWrap .contentArea .name {
  font-size: clamp(2.6rem, 2vw, 3rem);
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 0;
  padding-bottom: 0em;
}
.innerPages .mainWrap .contentArea .price {
  color: #0F1729;
  font-size: clamp(1.8rem, 1.22vw, 2rem);
  font-family: "Google Sans", sans-serif;
  font-weight: 600;
}
.innerPages .mainWrap .contentArea .productOverview {
  border-top: 1px solid #868788;
  padding-top: 2em;
  margin-top: 2em;
}
.innerPages .mainWrap .contentArea .productOverview ul {
  padding: 0;
  margin: 0;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.innerPages .mainWrap .contentArea .productOverview ul li {
  display: flex;
  padding-bottom: 2%;
  flex-direction: column;
}
.innerPages .mainWrap .contentArea .toggleSection .showDetails {
  overflow: hidden;
  transition: max-height 0.4s ease, opacity 0.4s ease;
  max-height: 0;
  opacity: 0;
}
.innerPages .mainWrap .contentArea .toggleSection .showDetails.show {
  max-height: 800px;
  opacity: 1;
}
.innerPages .mainWrap .contentArea .toggleSection .showDetails.hide {
  max-height: 0;
  opacity: 0;
}
.innerPages .mainWrap .contentArea .toggleSection h2 {
  position: relative;
  margin-bottom: 1em;
  font-size: clamp(1.6rem, 1.22vw, 1.8rem);
  font-family: "Google Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 600;
}
.innerPages .mainWrap .contentArea .toggleSection h2 span {
  position: absolute;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.8em;
  height: 0.8em;
  background: #0F1729;
  border-radius: 5em;
  top: 10px;
}
html[lang=ar] .innerPages .mainWrap .contentArea .toggleSection h2 span {
  right: initial;
  left: 0;
}
.innerPages .mainWrap .contentArea .toggleSection h2 span i {
  font-size: 0.6rem;
  color: #FFFFFF;
}
.innerPages .mainWrap .contentArea .productActions {
  display: flex;
  align-items: center;
  gap: 20px;
  border-top: 1px solid #868788;
  padding-top: 2em;
}
.innerPages .mainWrap .contentArea .productActions .quantitySelector {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  padding: 10px 20px;
  gap: 15px;
}
.innerPages .mainWrap .contentArea .productActions .quantitySelector button {
  background: none;
  border: none;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  color: #111;
}
.innerPages .mainWrap .contentArea .productActions .quantitySelector button:hover {
  color: #555;
}
.innerPages .mainWrap .contentArea .productActions .quantitySelector .quantityNumber {
  font-size: 18px;
  font-weight: bold;
  min-width: 20px;
  text-align: center;
}
.innerPages .mainWrap .contentArea .productActions .btnAddToBag {
  background: #0f1527;
  color: #fff;
  border: 1px solid #0f1527;
  padding: 15px 30px;
  font-size: 16px;
  text-transform: uppercase;
  cursor: pointer;
  transition: background 0.3s, color 0.3s;
}
.innerPages .mainWrap .contentArea .productActions .btnAddToBag:hover {
  background: #fff;
  color: #0f1527;
}
.innerPages .mainWrap .contentArea .contentToggle {
  border-top: 1px solid #CAC4C9;
  padding-top: 2em;
  margin-top: 1em;
}
.innerPages .mainWrap .contentArea .contentToggle ol {
  margin: 0 0 0 1em;
  padding: 0;
}
.innerPages .mainWrap .contentArea .contentToggle ul {
  margin: 0 0 1em 1.8em;
  padding: 0;
}
.innerPages .mainWrap .contentArea .contentToggle ul li {
  list-style: disc;
}
.innerPages .mainWrap .contentArea figcaption {
  font-size: 0.8rem;
  text-align: center;
}
.innerPages .shoppingCart {
  padding: 5%;
  margin: 0 auto;
}
.innerPages .shoppingCart h1 {
  text-align: center;
  font-size: 2.7rem;
  text-transform: uppercase;
  margin-bottom: 0;
  padding-bottom: 2%;
}
.innerPages .shoppingCart .cartTable .cartHeader {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #868788;
  padding: 0 0 2% 0;
  font-weight: bold;
  text-transform: uppercase;
  color: #0F1729;
}
.innerPages .shoppingCart .cartTable .cartHeader span:nth-child(1) {
  width: 35%;
  display: inline-block;
}
.innerPages .shoppingCart .cartTable .cartItem {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 1em 0;
  border-bottom: 1px solid #868788;
}
.innerPages .shoppingCart .cartTable .cartItem .productInfo {
  display: flex;
  align-items: center;
  gap: 15px;
  width: 50%;
}
.innerPages .shoppingCart .cartTable .cartItem .productInfo figure {
  width: 12vw;
  height: 12vw;
}
.innerPages .shoppingCart .cartTable .cartItem .productInfo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.innerPages .shoppingCart .cartTable .cartItem .productInfo h2 {
  font-size: 18px;
  margin: 0;
}
.innerPages .shoppingCart .cartTable .cartItem .productInfo p {
  font-size: 14px;
  color: #777;
  margin: 0;
}
.innerPages .shoppingCart .cartTable .cartItem .productInfo span {
  color: #0F1729;
  display: inline-block;
  margin-top: 1em;
}
.innerPages .shoppingCart .cartTable .cartItem .productInfo span i {
  font-size: 1.3rem;
}
.innerPages .shoppingCart .cartTable .cartItem .productPrice {
  min-width: 10vw;
}
.innerPages .shoppingCart .cartTable .cartItem .productPrice del {
  color: #f44336;
  margin-right: 5px;
}
.innerPages .shoppingCart .cartTable .cartItem .productPrice span {
  font-weight: bold;
}
.innerPages .shoppingCart .cartTable .cartItem .productQuantity {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  border: 1px solid #868788;
  padding: 0.7em 0.8em;
  min-width: 80px;
  border-radius: 2px;
  margin: 0 auto;
  font-family: inherit;
}
.innerPages .shoppingCart .cartTable .cartItem .productQuantity .btnQuantity {
  background: none;
  border: none;
  font-size: 20px;
  font-weight: bold;
  cursor: pointer;
  color: #0f1527;
}
.innerPages .shoppingCart .cartTable .cartItem .productQuantity .btnQuantity:hover {
  color: #888;
}
.innerPages .shoppingCart .cartTable .cartItem .productQuantity .quantityValue {
  font-size: 16px;
  font-weight: 500;
  min-width: 20px;
  text-align: center;
}
.innerPages .shoppingCart .cartTable .cartItem .productTotal {
  font-weight: bold;
}
.innerPages .shoppingCart .cartMoreDetails {
  display: flex;
  justify-content: space-between;
}
.innerPages .shoppingCart .cartMoreDetails .leftBox {
  width: 52%;
}
.innerPages .shoppingCart .giftWrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0 0;
}
.innerPages .shoppingCart .giftWrap button {
  padding: 10px 20px;
  background: none;
  border: 1px solid #868788;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.9rem;
}
.innerPages .shoppingCart .giftWrap p {
  color: #0F1729;
  padding-top: 1.4em;
}
.innerPages .shoppingCart .giftWrap p i {
  color: #0F1729;
  font-size: 1.6rem;
  margin-right: 0.2em;
}
.innerPages .shoppingCart .orderNote, .innerPages .shoppingCart .couponSection {
  margin-top: 20px;
}
.innerPages .shoppingCart .orderNote textarea, .innerPages .shoppingCart .orderNote input, .innerPages .shoppingCart .couponSection textarea, .innerPages .shoppingCart .couponSection input {
  width: 100%;
  padding: 10px;
  border: 1px solid #868788;
  margin-top: 5px;
  outline: 0;
}
.innerPages .shoppingCart .orderNote textarea, .innerPages .shoppingCart .couponSection textarea {
  height: 14em;
}
.innerPages .shoppingCart .orderNote label, .innerPages .shoppingCart .couponSection label {
  color: #0F1729;
}
.innerPages .shoppingCart .orderNote p, .innerPages .shoppingCart .couponSection p {
  margin-bottom: 0;
  padding-bottom: 0;
}
.innerPages .shoppingCart .cartSummary {
  margin-top: 30px;
  text-align: right;
}
.innerPages .shoppingCart .cartSummary .subtotal strong {
  font-size: 20px;
}
.innerPages .shoppingCart .cartSummary .subtotal p {
  font-size: 14px;
  color: #777;
  padding-bottom: 0.5em;
  margin-bottom: 0;
}
.innerPages .shoppingCart .cartSummary .subtotal .termsCheck {
  display: flex;
  align-items: center;
  margin: 10px 0;
}
.innerPages .shoppingCart .cartSummary .subtotal .termsCheck input {
  margin-right: 10px;
  width: 18px;
  height: 18px;
}
.innerPages .shoppingCart .cartSummary .subtotal .btnCheckout {
  background: #F64955;
  color: #fff;
  padding: 10px 20px;
  border: none;
  cursor: pointer;
  text-transform: uppercase;
}
.innerPages .shoppingCart .cartSummary .subtotal h4 {
  text-transform: uppercase;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 1em;
}
.innerPages .shoppingCart .shippingEstimate {
  margin-top: 40px;
  border: 1px solid #868788;
  padding: 2em 2em 2.5em;
}
.innerPages .shoppingCart .shippingEstimate h2 {
  margin-bottom: 20px;
  font-size: clamp(1.2rem, 2vw, 1.3rem);
  text-transform: uppercase;
}
.innerPages .shoppingCart .shippingEstimate .estimateFields {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.innerPages .shoppingCart .shippingEstimate .estimateFields fieldset {
  width: 24%;
}
.innerPages .shoppingCart .shippingEstimate .estimateFields input {
  flex: 1;
  padding: 10px;
  border: 1px solid #868788;
  width: 100%;
  outline: 0;
}
.innerPages .shoppingCart .shippingEstimate .estimateFields select {
  flex: 1;
  border: 1px solid #868788;
  width: 100%;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxOCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODI0NzEgOS44ODI4MUw5LjI2NjExIDkuNDQxNDFMMTYuNzY2MSAxLjk0MTQxTDE3LjIwNzUgMS41TDE2LjMyNDcgMC42MTcxODhMMTUuODgzMyAxLjA1ODU5TDguODI0NzEgOC4xMTcxOUwxLjc2NjExIDEuMDU4NTlMMS4zMjQ3MSAwLjYxNzE4OEwwLjQ0MTg5NSAxLjVMMC44ODMzMDEgMS45NDE0MUw4LjM4MzMgOS40NDE0MUw4LjgyNDcxIDkuODgyODFaIiBmaWxsPSIjMEYxNzI5Ii8+Cjwvc3ZnPgo=) no-repeat;
  background-position: right 10px top 20px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  padding: 8px 20px 10px;
  outline: 0;
}
.innerPages .shoppingCart .shippingEstimate .estimateFields .btnEstimate {
  padding: 10px 20px;
  background: #F64955;
  color: #fff;
  border: none;
  cursor: pointer;
  width: 23%;
  margin-top: 1.3em;
  text-transform: uppercase;
}
.innerPages .bannerInnerPage {
  height: calc(90vh - 86px);
}
.innerPages .productItemlist {
  padding: 5% 6% 0;
  text-align: center;
}
.innerPages .infowrap {
  display: flex;
  padding: 5% 6%;
  justify-content: space-between;
}
.innerPages .infowrap aside {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.innerPages .infowrap aside .accordionWrap {
  padding: 0;
}
.innerPages .infowrap aside .accordionWrap .accordion-body {
  max-width: 100%;
}
.innerPages .infowrap aside .accordionWrap .accordion-button {
  font-size: 1.7rem;
  text-transform: inherit;
}
.innerPages .infowrap aside .accordionWrap .accordion-button:after {
  width: 2rem;
  height: 2rem;
}
.innerPages .infowrap aside .accordionWrap .accordion-item {
  margin-bottom: 0.7em;
}
.innerPages .infowrap figure {
  width: 47%;
  overflow: hidden;
}
.innerPages .infowrap figure img {
  width: 100%;
}
.innerPages .navSlider {
  margin: 0 auto;
  width: 6em;
  border: 1px solid #868788;
  padding: 0.6em 1em;
  text-align: center;
  position: relative;
  height: 2.7em;
}
.innerPages .navSlider .swiper-button-next, .innerPages .navSlider .swiper-button-prev {
  color: #0F1729;
}
.innerPages .navSlider .swiper-button-next:after, .innerPages .navSlider .swiper-button-prev:after {
  font-size: 1.1rem;
}
.innerPages .swiper-slide {
  text-align: center;
}
.innerPages .swiper-pagination-bullet-active {
  background: #0F1729;
}
.innerPages .blogHero {
  padding: 60px 20px;
}
.innerPages .blogHero .container {
  display: flex;
  justify-content: space-between;
  max-width: 94%;
  margin: 0 auto;
}
.innerPages .blogHero .blogContent {
  width: 30%;
}
.innerPages .blogHero .blogContent h1 {
  font-size: clamp(2rem, 4vw, 3rem);
  font-weight: 700;
  margin-bottom: 20px;
  color: #111;
}
.innerPages .blogHero .blogContent .blogExcerpt {
  font-size: 18px;
  color: #666;
  margin-bottom: 30px;
}
.innerPages .blogHero .blogContent .blogMeta {
  font-size: 14px;
  color: #444;
  margin-bottom: 30px;
  display: flex;
  gap: 20px;
}
.innerPages .blogHero .blogContent .blogMeta strong {
  font-weight: 600;
}
.innerPages .blogHero .blogContent .sharePost p {
  margin-bottom: 10px;
  font-weight: 500;
  color: #222;
}
.innerPages .blogHero .blogContent .sharePost .socialIcons {
  display: flex;
  gap: 15px;
  padding: 0;
  list-style: none;
}
.innerPages .blogHero .blogContent .sharePost .socialIcons a {
  font-size: 18px;
  color: #222;
  transition: color 0.3s;
}
.innerPages .blogHero .blogContent .sharePost .socialIcons a:hover {
  color: #888;
}
.innerPages .blogHero .blogImage {
  width: 58%;
}
.innerPages .blogHero .blogImage img {
  width: 100%;
  height: auto;
  border-radius: 6px;
  object-fit: cover;
}
.innerPages .blogArticle {
  padding: 60px 20px;
  max-width: 60%;
  margin: 0 auto;
}
.innerPages .blogArticle .blogSection {
  margin-bottom: 60px;
}
.innerPages .blogArticle .blogSection h2 {
  font-size: 2rem;
  margin-bottom: 20px;
  font-weight: 700;
}
.innerPages .blogArticle .blogSection p {
  font-size: 16px;
  line-height: 1.7;
  margin-bottom: 20px;
}
.innerPages .blogArticle .blogSection .highlight strong {
  font-weight: 600;
  color: #0F1729;
}
.innerPages .blogArticle .blogSection .blogImage {
  margin: 40px 0;
  text-align: center;
}
.innerPages .blogArticle .blogSection .blogImage img {
  max-width: 100%;
  border-radius: 4px;
  object-fit: cover;
}
.innerPages .blogArticle .blogSection .blogImage figcaption {
  font-size: 14px;
  margin-top: 10px;
  font-style: italic;
}
.innerPages .blogArticle .blogSection .blogQuote {
  border-left: 3px solid #ccc;
  margin: 40px 0;
  padding-left: 20px;
  font-style: italic;
  color: #555;
}
.innerPages .blogArticle .blogSection .blogQuote p {
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}
.innerPages .blogArticle .blogFooter {
  border-top: 1px solid #ddd;
  padding-top: 40px;
}
.innerPages .blogArticle .blogFooter .sharePost p {
  font-weight: 600;
  margin-bottom: 10px;
}
.innerPages .blogArticle .blogFooter .sharePost .socialIcons {
  display: flex;
  gap: 15px;
  list-style: none;
  padding: 0;
}
.innerPages .blogArticle .blogFooter .sharePost .socialIcons a {
  font-size: 18px;
  color: #222;
  transition: color 0.3s;
}
.innerPages .blogArticle .blogFooter .sharePost .socialIcons a:hover {
  color: #888;
}
.innerPages .blogArticle .blogFooter .blogTags {
  display: flex;
  gap: 15px;
  margin-top: 30px;
  padding-left: 0;
  list-style: none;
  flex-wrap: wrap;
}
.innerPages .blogArticle .blogFooter .blogTags li a {
  font-size: 14px;
  color: #555;
  background: #f4f4f4;
  padding: 6px 12px;
  border-radius: 4px;
  text-decoration: none;
  transition: background 0.3s;
}
.innerPages .blogArticle .blogFooter .blogTags li a:hover {
  background: #eee;
}
.innerPages .blogArticle .blogFooter .authorBox {
  display: flex;
  align-items: center;
  margin-top: 40px;
  gap: 15px;
  border-top: 1px solid #ccc;
  padding-top: 20px;
}
.innerPages .blogArticle .blogFooter .authorBox .authorImage img {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  object-fit: cover;
}
.innerPages .blogArticle .blogFooter .authorBox .authorInfo .authorName {
  font-weight: bold;
  color: #222;
  margin-bottom: 4px;
}
.innerPages .blogArticle .blogFooter .authorBox .authorInfo .authorTitle {
  font-size: 14px;
  color: #666;
}

/* Header white class */
.headerWhite {
  position: static;
}

/* Inner page banner */
/* Banner page scroll down to bottom */
.bannerScrollDown {
  color: #0F1729;
  text-decoration: uppercase;
  border-bottom: 1px solid #0F1729;
  padding-bottom: 0.6em;
  display: inline-block;
  transition: all 0.2s linear;
}

.productsFilterButton {
  color: #0F1729;
  text-decoration: uppercase;
  padding-bottom: 0.6em;
  display: inline-block;
  transition: all 0.2s linear;
}

.footerBreadcrumps {
  margin: 1em 0;
  padding: 1em 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  text-align: center;
}

.deliveryDetails ul {
  flex-wrap: wrap;
}

.categories ul {
  flex-wrap: wrap;
}

@media screen and (max-width: 1199px) {
  .productCard {
    max-width: 50%;
  }
  .deliveryDetails ul li {
    width: 50%;
  }
  .categories ul li {
    width: 19%;
    margin-bottom: 2em;
  }
  .categories ul li figure {
    width: 10em;
    height: 10em;
  }
  .accordionWrap .accordion-body {
    max-width: 100%;
  }
}
@media screen and (max-width: 1100px) {
  .innerPages .shoppingCart .cartMoreDetails .leftBox {
    width: 60%;
  }
  .innerPages .shoppingCart .shippingEstimate .estimateFields .btnEstimate {
    width: 21%;
  }
}
@media screen and (max-width: 900px) {
  .innerPages .shoppingCart .cartMoreDetails {
    flex-direction: column;
  }
  .innerPages .shoppingCart .cartMoreDetails .leftBox {
    width: 100%;
  }
  .innerPages .shoppingCart .cartSummary .subtotal .termsCheck {
    justify-content: flex-end;
  }
  .innerPages .shoppingCart .shippingEstimate .estimateFields fieldset, .innerPages .shoppingCart .shippingEstimate .estimateFields .btnEstimate {
    width: 48%;
  }
  .innerPages .shoppingCart .cartTable .cartItem .productInfo h2 {
    font-size: 0.9rem;
  }
}
@media screen and (max-width: 767px) {
  .productCard {
    max-width: 100%;
  }
  .deliveryDetails ul li {
    width: 100%;
    text-align: center;
  }
  .twoColumnBlock {
    flex-direction: column;
  }
  .twoColumnBlock aside, .twoColumnBlock figure {
    width: 100%;
  }
  .videoWrap p {
    max-width: 100%;
  }
  .banner .bannerContent {
    justify-content: space-between;
    bottom: 10%;
    height: 80%;
  }
  h1 {
    font-size: 3rem;
  }
  .categories ul li {
    width: 50%;
  }
  .categories {
    padding: 10% 0;
  }
  .categories ul li figure {
    width: 12em;
    height: 12em;
  }
  .twoColumnBlock aside, .centerTexwrap {
    padding: 10% 5%;
  }
  .twoColumnBlock aside {
    order: 1;
  }
  .singleColumnBlock {
    padding: 5%;
    flex-direction: column;
  }
  .singleColumnBlock aside {
    position: static;
    padding-top: 10%;
  }
  .accordionWrap .accordion-button {
    font-size: 1.3rem;
  }
  .accordionWrap .accordion-button::after {
    width: 1.8em;
    height: 1.8em;
  }
  .latestNews ul, .communityListing ul {
    flex-direction: column;
  }
  .latestNews ul li, .communityListing ul li {
    width: 100%;
  }
  .latestNews ul li figure, .communityListing ul li figure {
    height: 100%;
  }
  .videoWrap h2 {
    font-size: 2.5rem;
  }
  footer {
    padding: 10% 5%;
  }
  footer p {
    max-width: 100%;
  }
  footer form {
    max-width: 100%;
    padding: 10% 0;
  }
  footer .footerLinks ul {
    flex-direction: column;
  }
  footer .footerLinks ul li {
    padding-bottom: 1em;
  }
  footer .socailMedia {
    padding-bottom: 10%;
  }
  .headerWrap .sideMenu {
    width: 80%;
  }
  .innerPages .productCardsWrap, .innerPages .mainWrap, .innerPages .infowrap {
    flex-direction: column;
  }
  .innerPages .productCardsWrap .productCard, .innerPages .productsListing p {
    max-width: 100%;
  }
  .innerPages .productCardsWrap .productCard figure {
    height: auto;
  }
  .innerPages h1 {
    font-size: 2rem;
  }
  .innerPages .productsFilter, .productItemlist {
    padding-top: 1em;
  }
  .innerPages .mainWrap .sliderWrap, .innerPages .infowrap figure, .innerPages .infowrap aside {
    width: 100%;
  }
  .innerPages .mainWrap .contentArea {
    width: 100%;
    padding-top: 2em;
  }
  .innerPages .productItemlist {
    padding-top: 2em;
  }
  .innerPages .shoppingCart .cartTable .cartItem .productInfo {
    margin-bottom: 1.3em;
    padding-top: 1em;
  }
  .innerPages .shoppingCart .cartTable .cartItem .productInfo figure {
    width: 18vw;
    height: 18vw;
  }
  .productInfo {
    flex: 1 1 100%;
  }
  .productPrice,
  .productQuantity,
  .productTotal {
    flex: 1 1 33%;
  }
  .cartItem {
    flex-wrap: wrap;
  }
  .innerPages .shoppingCart h1 {
    padding-bottom: 2em;
    font-size: 1.5rem;
  }
  .innerPages .shoppingCart .shippingEstimate .estimateFields fieldset, .innerPages .shoppingCart .shippingEstimate .estimateFields .btnEstimate {
    width: 100%;
  }
  .innerPages .shoppingCart .giftWrap {
    align-items: flex-start;
    padding: 20px 0 0;
    flex-direction: column;
  }
  .innerPages .shoppingCart .cartTable .cartItem .productTotal {
    width: 2em;
    padding-left: 1.5em;
  }
  .innerPages .shoppingCart .cartTable .cartItem .productPrice {
    min-width: 5em;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXBwLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQTs7Ozs7Ozs7OztFQVVFOztBQUVGLFdBQVcsd0JBQXdCLENBQUMsMkNBQTRyRSxDQUFDLGVBQWUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLDRCQUE0QixDQUFDLFFBQVEsZ0JBQWdCLENBQUMsaUJBQWlCLENBQUMsaUJBQWlCLENBQUMsZUFBZSxDQUFDLGVBQWUsQ0FBQyxTQUFTLENBQUMsU0FBUyxDQUFDLGlDQUFpQyxxQkFBcUIsQ0FBQyxnQkFBZ0IsaUJBQWlCLENBQUMsVUFBVSxDQUFDLFdBQVcsQ0FBQyxTQUFTLENBQUMsWUFBWSxDQUFDLDZCQUE2QixDQUFDLHNCQUFzQixDQUFDLDhDQUE4Qyw4QkFBOEIsQ0FBQyx1QkFBdUIsa0JBQWtCLENBQUMsdUNBQXVDLGtCQUFrQixDQUFDLGNBQWMsYUFBYSxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsaUJBQWlCLENBQUMsNkJBQTZCLENBQUMsOEJBQThCLGlCQUFpQixDQUFDLG9EQUFvRCxXQUFXLENBQUMsbUNBQW1DLHNCQUFzQixDQUFDLG9DQUFvQyxDQUFDLHNDQUFzQyx1QkFBdUIsQ0FBQyxrQ0FBa0MsQ0FBQywwQkFBMEIsQ0FBQyxzREFBc0Qsa0JBQWtCLENBQUMseVFBQXlRLDJCQUEyQixDQUFDLHNMQUFzTCxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsVUFBVSxDQUFDLGdDQUFnQywwQkFBMEIsQ0FBQyxxQ0FBcUMsc0VBQXNFLENBQUMsc0NBQXNDLHVFQUF1RSxDQUFDLG9DQUFvQyxxRUFBcUUsQ0FBQyx1Q0FBdUMsd0VBQXdFLENBQUMsaUNBQWlDLGFBQWEsQ0FBQyxvQkFBb0IsQ0FBQyx1QkFBdUIsQ0FBQyxvREFBb0QsWUFBWSxDQUFDLCtDQUErQyw2QkFBNkIsQ0FBQyxtREFBbUQsNEJBQTRCLENBQUMsaURBQWlELDRCQUE0QixDQUFDLHlDQUF5QyxVQUFVLENBQUMsYUFBYSxDQUFDLFVBQVUsQ0FBQyw2RUFBNkUsd0RBQXdELENBQUMsMkRBQTJELFdBQVcsQ0FBQyxjQUFjLENBQUMseUNBQXlDLENBQUMsMkVBQTJFLHVEQUF1RCxDQUFDLHlEQUF5RCxVQUFVLENBQUMsYUFBYSxDQUFDLDBDQUEwQyxDQUFDLCtDQUErQywrQkFBK0IsQ0FBQyx1QkFBdUIsa3BFOzs7O0FDWjMxSyxNQUFNLDZCQUE2QixDQUFDLHdDQUF3QyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsa0RBQWtELENBQUMsb0NBQW9DLENBQUMseURBQXlELENBQUMsVUFBVSxDQUFDLGNBQWMsQ0FBQyxZQUFZLENBQUMsa0JBQWtCLENBQUMsc0JBQXNCLENBQUMsOERBQThELENBQUMsc0ZBQXNGLFdBQVcsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsa0ZBQWtGLFNBQVMsQ0FBQyxXQUFXLENBQUMsbUJBQW1CLENBQUMsZ0dBQWdHLHNCQUFzQixDQUFDLG9EQUFvRCx3QkFBd0IsQ0FBQyx1Q0FBdUMsQ0FBQyw2QkFBNkIsQ0FBQyxnQkFBZ0IsQ0FBQyxvQkFBb0IsQ0FBQyxhQUFhLENBQUMsb0RBQW9ELFNBQVMsQ0FBQyxVQUFVLENBQUMsZ0VBQWdFLGNBQWMsQ0FBQyxvREFBb0QsVUFBVSxDQUFDLFNBQVMsQ0FBQyxnRUFBZ0UsY0FBYyxDQUFDLG9CQUFvQixZQUFZLEM7Ozs7QUNBcHhDLG1CQUFtQixpQkFBaUIsQ0FBQyxpQkFBaUIsQ0FBQyxzQkFBc0IsQ0FBQyw0QkFBNEIsQ0FBQyxVQUFVLENBQUMsNENBQTRDLFNBQVMsQ0FBQyw2RkFBNkYsc0JBQXNCLENBQUMsNEpBQTRKLFdBQVcsQ0FBQyxNQUFNLENBQUMsVUFBVSxDQUFDLG1DQUFtQyxlQUFlLENBQUMsV0FBVyxDQUFDLDZEQUE2RCxvQkFBb0IsQ0FBQyxpQkFBaUIsQ0FBQyxvRUFBb0Usa0JBQWtCLENBQUMseUVBQXlFLGtCQUFrQixDQUFDLHlFQUF5RSxvQkFBb0IsQ0FBQyw4RUFBOEUsb0JBQW9CLENBQUMseUVBQXlFLG9CQUFvQixDQUFDLDhFQUE4RSxvQkFBb0IsQ0FBQywwQkFBMEIsb0ZBQW9GLENBQUMsc0ZBQXNGLENBQUMsb0JBQW9CLENBQUMsaUJBQWlCLENBQUMsOERBQThELENBQUMsNERBQTRELENBQUMsZ0NBQWdDLFdBQVcsQ0FBQyxRQUFRLENBQUMsU0FBUyxDQUFDLGVBQWUsQ0FBQyx1QkFBdUIsQ0FBQyxlQUFlLENBQUMsdURBQXVELGNBQWMsQ0FBQyxxQ0FBcUMsc0JBQXNCLENBQUMsaUNBQWlDLGtEQUFrRCxDQUFDLG1FQUFtRSxDQUFDLGtHQUFrRyxVQUFVLENBQUMsT0FBTyxDQUFDLGlDQUFpQyxDQUFDLHNKQUFzSix5REFBeUQsQ0FBQyxhQUFhLENBQUMsc0tBQXNLLE9BQU8sQ0FBQywwQkFBMEIsQ0FBQyxTQUFTLENBQUMsME5BQTBOLG9CQUFvQixDQUFDLGdDQUFnQyxDQUFDLDBKQUEwSiwyREFBMkQsQ0FBQywwS0FBMEssUUFBUSxDQUFDLDBCQUEwQixDQUFDLGtCQUFrQixDQUFDLDhOQUE4TixpQ0FBaUMsQ0FBQywyRkFBMkYsa0NBQWtDLENBQUMsK0JBQStCLDBCQUEwQixDQUFDLGlCQUFpQixDQUFDLG1FQUFtRSxtRUFBbUUsQ0FBQyxpQkFBaUIsQ0FBQyxNQUFNLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxXQUFXLENBQUMsa0JBQWtCLENBQUMseUJBQXlCLENBQUMsK0VBQStFLDBCQUEwQixDQUFDLHNTQUFzUyxVQUFVLENBQUMsVUFBVSxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsc1NBQXNTLFNBQVMsQ0FBQyxXQUFXLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyx3QkFBd0IsWUFBWSxDOzs7O0FDRy9vSjtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QUNISjtBRE1BO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBQ0xKO0FEUUE7RUFDSTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FDUEo7QUN3RUE7RUFDRTtJQUNFO0lBQ0E7RUR0RUY7RUN5RUE7SUFDRTtJQUNBO0VEdkVGO0FBQ0Y7QUMwRUE7RUFDQztJQUNDO0VEeEVBO0FBQ0Y7QUMwRUE7RUFDQztJQUNDO0VEeEVBO0FBQ0Y7QUMwRUE7RUFDRTtJQUFPO0VEdkVQO0VDd0VBO0lBQU87RURyRVA7QUFDRjtBQ3VFQTtFQUE2QjtJQUFPO0VEbkVsQztFQ21FaUQ7SUFBSztFRGhFdEQ7QUFDRjtBQ2dFQTtFQUEwQjtJQUFPO0VENUQvQjtFQzREOEM7SUFBSztFRHpEbkQ7QUFDRjtBQ3lEQTtFQUFxQjtJQUFPO0VEckQxQjtFQ3FEeUM7SUFBSztFRGxEOUM7QUFDRjtBQ2tEQTtFQUNFO0lBQ0U7RURoREY7QUFDRjtBQ21EQTtFQUNFO0lBQ0U7SUFDQTtFRGpERjtFQ21EQTtJQUNFO0lBQ0E7RURqREY7RUNtREE7SUFDRztJQUNEO0VEakRGO0VDbURBO0lBQ0U7SUFDQTtFRGpERjtFQ21EQTtJQUNFO0lBQ0E7RURqREY7RUNtREE7SUFDRTtJQUNBO0VEakRGO0FBQ0Y7QUNtREE7RUFFRTtJQUNFO0lBQ0E7RURsREY7RUNvREE7SUFDRTtJQUNBO0VEbERGO0VDb0RBO0lBQ0U7SUFDQTtFRGxERjtFQ29EQTtJQUNFO0lBQ0E7RURsREY7RUNvREE7SUFDRTtJQUNBO0VEbERGO0VDb0RBO0lBQ0U7SUFDQTtFRGxERjtBQUNGO0FDcURBO0VBRUU7SUFDRTtJQUNBO0VEcERGO0VDc0RBO0lBQ0U7SUFDQTtFRHBERjtFQ3NEQTtJQUNFO0lBQ0E7RURwREY7QUFDRjtBQ3NEQTtFQUNFO0lBQ0U7SUFDQTtFRHBERjtFQ3NEQTtJQUNFO0lBQ0E7RURwREY7QUFDRjtBQ3NEQTtFQUE0QjtJQUFPO0VEbERqQztFQ2tEOEM7SUFBSztFRC9DbkQ7QUFDRjtBQytDQTtFQUF5QjtJQUFPO0VEM0M5QjtFQzJDMkM7SUFBSztFRHhDaEQ7QUFDRjtBQ3dDQTtFQUFvQjtJQUFPO0VEcEN6QjtFQ29Dc0M7SUFBSztFRGpDM0M7QUFDRjtBQ2tDQTtFQUNFO0lBQ0U7RURoQ0Y7QUFDRjtBQ21DQTtFQUNFO0lBQ0U7RURqQ0Y7RUNtQ0E7SUFDRTtFRGpDRjtBQUNGO0FFdkxBO0VBQ0MsMEJDOEJvQztFRDdCakMsZ0JDOEJnQztFRDdCbkMsaUJDaUNtQztFRGhDbkM7RUFDQTtFQUNBLGNDa0JtQztFRGpCbkM7RUFDQSxtQkNYbUM7RURZbkM7QUZ5TEQ7QUl4TEM7RUZWRDtJQVdFO0VGMkxBO0FBQ0Y7QUl2TEM7RUZoQkQ7SUFjRTtFRjZMQTtBQUNGO0FFNUxDO0VBQ0M7RUFFQTtBRjZMRjs7QUV6TEE7RUFDQztFQUNBLGNDOUJtQztBSDBOcEM7O0FFMUxBO0VBQ0MsaUJDT21DO0VETm5DLGNDbENtQztFRG1DbkMsMEJDRG1DO0FIOExwQztBRXZMQztFQUNDO0FGeUxGOztBRXRMQTtFQUNDLGNDOUNtQztBSHVPcEM7O0FFdkxBO0VBQ0M7RUFDQSxjQ2xEbUM7RURtRG5DLDBCQ2pCbUM7QUgyTXBDOztBRXhMQTtFQUNDLGNDckNtQztFRHNDbkM7QUYyTEQ7QUUxTEM7RUFDQyxjQ3pEa0M7RUQwRGxDO0FGNExGOztBRXpMQTtFQUNDO0FGNExEO0FFM0xDO0VBQ0M7QUY2TEY7O0FFMUxBO0VBQ0U7RUFDQTtBRjZMRjs7QUUzTEE7RUFDQztFQUNBO0VBQ0E7RUFDQSxnQkNyQ21DO0FIbU9wQztBRTdMQztFQUNDLGlCQ3JDa0M7QUhvT3BDO0FJN1BDO0VGd0REO0lBU0UsaUJDdENrQztFSHNPbEM7QUFDRjtBSTVQQztFRmtERDtJQVlFLGlCQ3pDa0M7RUgyT2xDO0FBQ0Y7O0FFaE1BO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsMEJDeERtQztBSDJQcEM7QUVqTUM7RUFDQyxpQkNyRGtDO0FId1BwQztBSWpSQztFRnVFRDtJQVVFO0VGb01BO0FBQ0Y7QUloUkM7RUZpRUQ7SUFhRTtFRnNNQTtBQUNGO0FFck1DO0VBQ0M7RUFDQTtBRnVNRjs7QUVuTUE7RUFDQyxpQkNuRW1DO0VEb0VuQyxjQ2hGbUM7QUhzUnBDO0FFck1DO0VBQ0MsY0MvR2tDO0FIc1RwQzs7QUVwTUE7RUFDQztBRnVNRDs7QUVyTUE7RUFDQztFQUNBLGdCQ2pGbUM7RURrRm5DO0FGd01EOztBRXRNQTtFQUNDLGlCQ25GbUM7QUg0UnBDOztBRXZNQTtFQUNDO0FGME1EOztBRXhNQTs7O0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJNSjs7QUV4TUE7O0VBRUk7RUFDQTtBRjJNSjs7QUV6TUE7RUFDQztFQUNBO0FGNE1EOztBRTFNQTtFQUNDO0FGNk1EOztBRTNNQTtFRDFKQyxtQkMySnVCO0VEMUp2Qix3QkMwSnVCO0VEekp2QiwyQkN5SnVCO0VEeEp2QixzQkN3SnVCO0VBQ3ZCLG1CQzVKbUM7RUQ2Sm5DLGNDMUptQztFRDJKbkM7RUFDQTtFQUNBO0VBQ0E7QUZpTkQ7QUVoTkM7RUFDQztBRmtORjtBRWhOQztFQUNDLGNDbktrQztBSHFYcEM7O0FFN01DO0VBQ0M7QUZnTkY7O0FFN01BO0VBQ0M7QUZnTkQ7O0FFOU1BO0VBQ0M7QUZpTkQ7O0FFL01BO0VBQ0M7RUFDQTtBRmtORDtBRWpOQztFQUNDLGNDM0prQztFRDZKbEMsZ0JDckprQztFRHNKbEM7QUZrTkY7O0FFL01BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa05EOztBRWhOQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDN01tQztFRDhNbkM7QUZtTkQ7QUVqTkk7RUFDRixjQ3BMa0M7RURxTGxDLG1CQ2hOa0M7QUhtYXBDO0FJdFpDO0VGdUxEO0lBZ0JLO0VGbU5IO0FBQ0Y7QUlyWkM7RUZpTEQ7SUFvQks7RUZvTkg7QUFDRjtBRW5OQztFQUNDO0FGcU5GOztBQ2pORTtFQ0lBO0VBQ0E7QUZpTkY7O0FFN01BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUZnTkQ7QUUvTUM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ3RQa0M7QUh1Y3BDO0FFaE5FO0VBQ0M7QUZrTkg7QUUvTUU7RUFDQyxjQzVQaUM7QUg2Y3BDO0FFL01FO0VBQ0M7RUFDQTtBRmlOSDtBRWhORztFQUNDO0FGa05KO0FFL01FO0VBQ0M7QUZpTkg7QUVoTkc7RUFDQztFQUNBO0FGa05KO0FFaE5HO0VBQ0M7RUFDQTtBRmtOSjtBRWpOSTtFQUNDO0VBQ0E7RUFDQSxtQkNqUitCO0VEa1IvQjtFQUNBO0VBQ0E7RUFDQTtBRm1OTDtBRWxOSztFQUNDO0FGb05OO0FFL01LO0VBQ0M7QUZpTk47QUU1TUU7RUFDQztBRjhNSDtBRTdNRztFQUNDO0VBQ0E7QUYrTUo7QUV4TUM7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYwTUg7QUV2TUc7RUFDRTtBRnlNTDtBRXRNRztFQUNFO0VBQ0E7QUZ3TUw7QUV0TUs7RUFDRTtFQUNBO0VBQ0E7QUZ3TVA7QUV0TU87RUFDRTtFQUNBO0VBQ0Esa0NDM1MyQjtBSG1mcEM7QUVuTUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNDdFYrQjtFRHVWL0IsMEJDblRnQztBSHdmckM7QUVwTUs7RUFDQztBRnNNTjtBRWpNQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbU1IO0FFak1HO0VBQ0U7RUFDQTtBRm1NTDtBRS9MQztFQUNFO0VBQ0E7RUFDQTtBRmlNSDtBRS9MRztFQUNFO0VBQ0E7RUFDQTtBRmlNTDtBRTlMRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZnTUw7QUU1TEs7RUFDRTtFQUNBO0FGOExQOztBRXZMQTtFQUNDO0FGMExEOztBRXZMQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnlMRDtBRXhMQztFQUNDO0FGMExGO0FFdkxDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5TEY7QUV2TEU7RUFDQztFQUNBO0FGeUxIO0FFdkxFO0VBRUM7RUFDUztBRndMWjtBRXZMWTtFQUNDLGNDeGJ1QjtBSGluQnBDO0FFM0tBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUY2S0Q7QUU1S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRjhLRjtBRTdLRTtFQUNDO0VBQ0E7QUYrS0g7QUU5S0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRmdMSjtBRS9LSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpTEw7QUU5S0s7RUFDQztBRmdMTjtBRTVLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FGOEtKOztBRXpLQTtFQUNDO0VBQ0E7RUFDQSxtQkM1ZW1DO0VENmVuQztBRjRLRDtBRTNLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGNktGO0FFNUtFO0VBQ0MsY0MvZmlDO0VEZ2dCakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhLSDtBRTdLRztFQUNDLHFCQ3RnQmdDO0FIcXJCcEM7QUUzS0M7RUFDQztFQUNBO0FGNktGO0FFNUtFO0VBQ0M7RUFDQTtFQUNBO0FGOEtIOztBRXpLQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY0S0Q7QUUzS0M7RUFDQztBRjZLRjtBRTVLRTtFQUNDO0VBQ0E7RUFDQTtBRjhLSDtBRTNLQztFQUNDO0VBQ0E7QUY2S0Y7QUU1S0U7RUFDQyxjQ3ZpQmlDO0VEd2lCakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhLSDtBRTdLRztFQUNDLHFCQzlpQmdDO0FINnRCcEM7O0FFektBO0VBQ0M7QUY0S0Q7QUUzS0M7RUFDQztFQUNBO0VBQ0E7QUY2S0Y7QUU1S0U7RUFDQztBRjhLSDtBRTdLRztFQUNDO0VBQ0E7QUYrS0o7QUU3S0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRitLSjs7QUUxS0E7RUFDQyxtQkNsa0JtQztFRG1rQm5DO0VBQ0E7QUY2S0Q7QUU1S0M7RUFDQztFQUNBO0FGOEtGOztBRTNLQTtFQUNDO0FGOEtEO0FFN0tDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRitLRjtBRTdLQztFQUNDO0FGK0tGO0FFN0tDO0VBQ0M7RUFDQTtFQUNBO0FGK0tGO0FFN0tDO0VBQ0M7RUFDQTtBRitLRjtBRTVLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY4S0Y7QUU3S0U7RUFDQztBRitLSDtBRTNLQztFQUNDO0VBQ0EsY0NybkJrQztBSGt5QnBDO0FFM0tDO0VBQ0M7QUY2S0Y7QUUzS0M7RUFDQyxjQzlsQmtDO0FIMndCcEM7QUUzS0M7RUFDQztFQUNBO0VBQ0E7QUY2S0Y7O0FFMUtBO0VBQ0M7RUFDQSxtQkM3bkJtQztBSDB5QnBDO0FFNUtDO0VBQ0M7QUY4S0Y7QUU1S0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRjhLRjtBRTdLRTtFQUNDO0VBQ0E7QUYrS0g7QUU5S0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRmdMSjtBRS9LSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpTEw7QUU5S0s7RUFDQztBRmdMTjtBRTVLRztFQUNDLDBCQ2hvQmlDO0FIOHlCckM7QUU1S0c7RUFDQyxjQzFvQmdDO0FId3pCcEM7O0FFeEtBO0VBQ0M7RUFDQSxtQkN2cUJtQztBSGsxQnBDO0FFMUtDO0VBQ0M7QUY0S0Y7QUUxS0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRjRLRjtBRTNLRTtFQUNDO0VBQ0E7RUFDQTtBRjZLSDtBRTVLRztFQUNDO0VBQ0E7RUFDQTtBRjhLSjtBRTdLSTtFQUNDO0VBQ0E7RUFDQTtBRitLTDtBRTVLRztFQUNDLDBCQ25xQmlDO0FIaTFCckM7QUUzS0c7RUFDQyxjQzlxQmdDO0FIMjFCcEM7QUUzS0c7RUFDQztFQUNBO0FGNktKOztBRXZLQTtFQUNDO0FGMEtEO0FFektDO0VBQ0M7RUFDQTtBRjJLRjtBRXpLQztFQUNDO0FGMktGOztBRXhLQTtFQUNDLG1CQ3h0Qm1DO0VEeXRCbkM7RUFDQTtBRjJLRDtBRTFLQztFQUNDO0FGNEtGO0FFMUtDO0VBQ0M7RUFDQSxrQ0N2c0JrQztBSG0zQnBDO0FFMUtDO0VBQ0M7RUFDQTtBRjRLRjtBRTFLQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FGNEtGO0FFM0tFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUY2S0g7QUUzS0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBRjZLSDtBRTFLQztFQUNDO0FGNEtGO0FFM0tFO0VBQ0M7RUFDQSxrQ0N0dUJpQztBSG01QnBDO0FFMUtHO0VBQ0M7QUY0S0o7QUV4S0M7RUFDQztBRjBLRjtBRXpLRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyS0g7QUUxS0c7RUFDQztFQUNBO0FGNEtKO0FFM0tJO0VBQ0MsY0MzeEIrQjtBSHc4QnBDO0FFdktDO0VBQ0M7QUZ5S0Y7QUV4S0U7RUFDQztFQUNBO0FGMEtIOztBRW5LQztFQUNDO0FGc0tGO0FFbktFO0VBQ0M7RUFDQTtFQUNBO0FGcUtIO0FFaktDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUZtS0w7QUVsS0s7RUFDQztFQUNBO0FGb0tOO0FFaktDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm1LTDtBRWxLSztFQUNDO0FGb0tOO0FFbEtLO0VBQ0MsY0MzMEI4QjtBSCsrQnBDO0FFaEtDO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0tMO0FFaEtLO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrS047QUVqS007RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUtQO0FFbEtPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRm9LUjtBRWpLRztFQUNDO0FGbUtKO0FFaktHO0VBQ0M7RUFDQTtFQUNBO0FGbUtKO0FFaEtHO0VBQ0k7RUFDQTtBRmtLUDtBRS9KRztFQUNJO0FGaUtQO0FFOUpHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGZ0tQO0FFN0pHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUJDajVCNkI7RURrNUI3QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0pQO0FFN0pHO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGK0pQO0FFN0pHO0VBQ0M7QUYrSko7QUU3Sks7RUFDQztBRitKTjtBRXRKRTtFQUNDO0FGd0pIO0FFdEpFO0VBQ0M7QUZ3Skg7QUV2Skc7RUFDQztBRnlKSjtBRW5KQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZxSkY7QUVwSkU7RUFDQztFQUNBO0FGc0pIO0FFcEpFO0VBQ0M7QUZzSkg7QUVySkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ1Sko7QUVySkc7RUFDQyxjQ3g5QmdDO0VEeTlCaEM7RUFDQSwwQkN4N0JnQztBSCtrQ3BDO0FFcEpHO0VBQ0M7RUFDQTtFQUNBO0FGc0pKO0FFckpJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDRztBRnVKUjtBRXRKTztFQUNDO0VBRUE7RUFDQTtBRnVKUjtBRTdJSztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FGK0lOO0FFOUlNO0VBQ0M7RUFDQTtBRmdKUDtBRTlJTTtFQUNDO0VBQ0E7QUZnSlA7QUU3SU07RUFDQztFQUNBO0VBQ0E7RUFDSCwwQkNyK0JnQztFRHMrQmhDO0FGK0lKO0FFOUlPO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkNqaEM0QjtFRGtoQzVCO0VBQ0E7QUZnSlI7QUUvSVE7RUFDQztFQUNBO0FGaUpUO0FFL0lRO0VBQ0M7RUFDQSxjQ3hoQzJCO0FIeXFDcEM7QUV6SUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMklMO0FFeklLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJJUDtBRXpJTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjJJVDtBRXpJUztFQUNFO0FGMklYO0FFdklPO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUZ5SVQ7QUVySUs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdUlQO0FFcklPO0VBQ0U7RUFDQTtBRnVJVDtBRWxJRztFQUNDO0VBQ0E7RUFDQTtBRm9JSjtBRW5JSTtFQUNDO0VBQ0E7QUZxSUw7QUVuSUk7RUFDQztFQUNBO0FGcUlMO0FFcElLO0VBQ0M7QUZzSU47QUVsSUc7RUFDQztFQUNBO0FGb0lKO0FFL0hDO0VBQ0U7RUFDQTtBRmlJSDtBRS9IRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZpSUw7QUU3SEs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxjQ2pvQzZCO0FIZ3dDcEM7QUU5SE87RUFDQztFQUNBO0FGZ0lSO0FFNUhLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhIUDtBRTVITztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGOEhUO0FFN0hTO0VBQ0M7RUFDQTtBRitIVjtBRTdIUztFQUNFO0VBQ0E7RUFDQTtBRitIWDtBRTdIUztFQUNFO0VBQ0E7QUYrSFg7QUU3SFM7RUFDRTtFQUNBO0VBQ0E7QUYrSFg7QUU3SFM7RUFDQyxjQ3ZxQzBCO0VEd3FDMUI7RUFDQTtBRitIVjtBRTlIVTtFQUNDO0FGZ0lYO0FFM0hPO0VBQ0M7QUY2SFI7QUU1SFM7RUFDRTtFQUNBO0FGOEhYO0FFNUhTO0VBQ0U7QUY4SFg7QUUxSE87RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRITDtBRTFISztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjRIUDtBRTFITztFQUNFO0FGNEhUO0FFeEhLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QUYwSFA7QUVySE87RUFDRTtBRnVIVDtBRW5IRztFQUNDO0VBQ0E7QUZxSEo7QUVwSEk7RUFDQztBRnNITDtBRWpIRztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGbUhMO0FFbEhLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGb0hQO0FFbEhLO0VBQ0MsY0N6dkM4QjtFRDB2QzlCO0FGb0hOO0FFbkhNO0VBQ0MsY0M1dkM2QjtFRDZ2QzdCO0VBQ0E7QUZxSFA7QUUvR0c7RUFDRTtBRmlITDtBRWhISztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZrSFA7QUUvR0s7RUFDQztBRmlITjtBRS9HSztFQUNDLGNDbHhDOEI7QUhtNENwQztBRS9HSztFQUNDO0VBQ0E7QUZpSE47QUU3R0c7RUFDRTtFQUNBO0FGK0dMO0FFNUdPO0VBQ0U7QUY4R1Q7QUU1R087RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjhHVDtBRTVHTztFQUNFO0VBQ0E7RUFDQTtBRjhHVDtBRTdHUztFQUNFO0VBQ0E7RUFDQTtBRitHWDtBRTVHTztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRjhHVDtBRTVHTztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FGOEdSO0FFekdHO0VBQ0U7RUFDQTtFQUNBO0FGMkdMO0FFekdLO0VBQ0U7RUFDQTtFQUNBO0FGMkdQO0FFeEdLO0VBQ0U7RUFDQTtFQUNBO0FGMEdQO0FFekdPO0VBQ0M7QUYyR1I7QUV4R1E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGMEdUO0FFeEdRO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDUDtFQUNEO0VBQ0E7RUFDQTtFQUNPO0VBQ0E7QUZ5R1I7QUV0R087RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGd0dUO0FFL0ZBO0VBQ0k7QUZpR0o7QUU5RkE7RUFDQztFQUNBO0FGZ0dEO0FFN0ZBO0VBQ0M7RUFDQTtFQUNBO0FGK0ZEO0FFOUZDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QUZnR0Y7QUUvRkU7RUFDQztBRmlHSDtBRWhHRztFQUNDO0FGa0dKO0FFaEdHO0VBQ0M7RUFDQTtBRmtHSjtBRWpHSTtFQUNDO0VBQ0E7QUZtR0w7QUVoR0c7RUFDQztBRmtHSjtBRTlGQztFQUNDO0VBQ0E7QUZnR0Y7QUUvRkU7RUFDQztBRmlHSDtBRTdGQTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGOEZEO0FFN0ZDO0VBQ0MsY0NsN0NrQztBSGloRHBDO0FFOUZFO0VBQ0M7QUZnR0g7QUUzRkE7RUFDQztBRjZGRDtBRTNGQTtFQUNDLG1CQzc3Q21DO0FIMGhEcEM7QUUxRkE7RUFDRTtBRjRGRjtBRTFGRTtFQUNFO0VBRUE7RUFDQTtFQUNBO0FGMkZKO0FFeEZFO0VBQ0M7QUYwRkg7QUV4Rkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjBGTjtBRXZGSTtFQUNFO0VBQ0E7RUFDQTtBRnlGTjtBRXRGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ3Rk47QUV0Rk07RUFDRTtBRndGUjtBRW5GTTtFQUNFO0VBQ0E7RUFDQTtBRnFGUjtBRWxGTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGb0ZSO0FFbEZRO0VBQ0U7RUFDQTtFQUNBO0FGb0ZWO0FFbEZVO0VBQ0U7QUZvRlo7QUU3RUU7RUFDRTtBRitFSjtBRTdFSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGK0VOO0FFeEVBO0VBQ0U7RUFDQTtFQUNBO0FGMEVGO0FFeEVFO0VBQ0U7QUYwRUo7QUV4RUk7RUFDRTtFQUNBO0VBQ0E7QUYwRU47QUV2RUk7RUFDRTtFQUNBO0VBQ0E7QUZ5RU47QUVyRU07RUFDRTtFQUNBLGNDdGlENEI7QUg2bURwQztBRW5FSTtFQUNFO0VBQ0E7QUZxRU47QUVuRU07RUFDRTtFQUNBO0VBQ0E7QUZxRVI7QUVsRU07RUFDRTtFQUNBO0VBQ0E7QUZvRVI7QUVoRUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGa0VOO0FFaEVNO0VBQ0U7RUFDQTtFQUNBO0FGa0VSO0FFN0RFO0VBQ0U7RUFDQTtBRitESjtBRTVETTtFQUNFO0VBQ0E7QUY4RFI7QUUzRE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRjZEUjtBRTNEUTtFQUNFO0VBQ0E7RUFDQTtBRjZEVjtBRTNEVTtFQUNFO0FGNkRaO0FFdkRJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGeUROO0FFdkRNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ5RFI7QUV2RFE7RUFDRTtBRnlEVjtBRXBESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnNETjtBRXBETTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FGc0RSO0FFbERRO0VBQ0U7RUFDQTtFQUNBO0FGb0RWO0FFakRRO0VBQ0U7RUFDQTtBRm1EVjs7QUV6Q0E7QUFDQTtFQUNJO0FGNENKOztBRXpDQTtBQUVBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUYyQ0o7O0FFcENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnVDSjs7QUVoQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGbUNKOztBRWhDQTtFQUNJO0FGbUNKOztBRTlCQTtFQUNJO0FGaUNKOztBRTlCQTtFQUNJO0lBQ0k7RUZpQ047RUUvQkU7SUFDSTtFRmlDTjtFRS9CRTtJQUNJO0lBQ0E7RUZpQ047RUUvQkU7SUFDSTtJQUNBO0VGaUNOO0VFL0JFO0lBQ0M7RUZpQ0g7QUFDRjtBRS9CQTtFQUNDO0lBQ0M7RUZpQ0E7RUUvQkQ7SUFDQztFRmlDQTtBQUNGO0FFL0JBO0VBQ0M7SUFDQztFRmlDQTtFRS9CRDtJQUNDO0VGaUNBO0VFL0JEO0lBQ0M7RUZpQ0E7RUUvQkQ7SUFDQztFRmlDQTtFRS9CRDtJQUNDO0VGaUNBO0FBQ0Y7QUUvQkE7RUFDSTtJQUNJO0VGaUNOO0VFL0JFO0lBQ0k7SUFDQTtFRmlDTjtFRTlCQTtJQUNFO0VGZ0NGO0VFL0JFO0lBQ0U7RUZpQ0o7RUU3QkM7SUFDQztFRitCRjtFRTVCQTtJQUNDO0lBQ0E7SUFDQTtFRjhCRDtFRTVCQTtJQUNDO0VGOEJEO0VFNUJBO0lBQ0M7RUY4QkQ7RUU1QkE7SUFDQztFRjhCRDtFRTVCQTtJQUNDO0lBQ0E7RUY4QkQ7RUU1QkE7SUFDQztFRjhCRDtFRTVCQTtJQUNDO0VGOEJEO0VFNUJBO0lBQ0M7SUFDQTtFRjhCRDtFRTVCQTtJQUNDO0lBQ0E7RUY4QkQ7RUU1QkE7SUFDQztFRjhCRDtFRTVCQTtJQUNDO0lBQ0M7RUY4QkY7RUU1QkE7SUFDQztFRjhCRDtFRTdCQztJQUNDO0VGK0JGO0VFOUJFO0lBQ0M7RUZnQ0g7RUU1QkE7SUFDQztFRjhCRDtFRTVCQTtJQUNDO0VGOEJEO0VFN0JDO0lBQ0M7RUYrQkY7RUU3QkM7SUFDQztJQUNBO0VGK0JGO0VFNUJBO0lBQ0c7RUY4Qkg7RUU3Qkc7SUFDQztFRitCSjtFRTVCQTtJQUNDO0VGOEJEO0VFNUJBO0lBQ0M7RUY4QkQ7RUU1QkE7SUFDQztFRjhCRDtFRTVCRDtJQUNDO0VGOEJBO0VFNUJEO0lBQ0M7RUY4QkE7RUU1QkQ7SUFDQztFRjhCQTtFRTVCRDtJQUNDO0VGOEJBO0VFNUJEO0lBQ0M7RUY4QkE7RUU1QkQ7SUFDQztJQUNBO0VGOEJBO0VFNUJEO0lBQ0M7RUY4QkE7RUU1QkQ7SUFHQztJQUNBO0VGNEJBO0VFMUJEO0lBQ0M7SUFDQTtFRjRCQTtFRTFCQTtJQUNJO0VGNEJKO0VFekJFOzs7SUFHRTtFRjJCSjtFRXhCQTtJQUNDO0VGMEJEO0VFeEJBO0lBQ0M7SUFDQTtFRjBCRDtFRXhCQTtJQUNBO0VGMEJBO0VFeEJEO0lBQ0M7SUFDRztJQUNBO0VGMEJIO0VFckJEO0lBQ0M7SUFDQTtFRnVCQTtFRXJCRDtJQUNDO0VGdUJBO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLm1pbi5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3N3aXBlci9tb2R1bGVzL25hdmlnYXRpb24vbmF2aWdhdGlvbi5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvbW9kdWxlcy9wYWdpbmF0aW9uL3BhZ2luYXRpb24ubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvYmFzZS9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbGF5b3V0L19sYXlvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9iYXNlL19yZXNwb25zaXZlLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBTd2lwZXIgOC40LjdcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwczovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMjMgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogSmFudWFyeSAzMCwgMjAyM1xuICovXG5cbkBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoJ2RhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBJyk7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MX0uc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1wb2ludGVyLWV2ZW50c3t0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci1wb2ludGVyLWV2ZW50cy5zd2lwZXItdmVydGljYWx7dG91Y2gtYWN0aW9uOnBhbi14fS5zd2lwZXItc2xpZGV7ZmxleC1zaHJpbms6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtfS5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5re3Zpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItYXV0b2hlaWdodCwuc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVye2FsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm0saGVpZ2h0fS5zd2lwZXItYmFja2ZhY2UtaGlkZGVuIC5zd2lwZXItc2xpZGV7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLTNkLC5zd2lwZXItM2Quc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcntwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wLC5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3BvaW50ZXItZXZlbnRzOm5vbmU7ei1pbmRleDoxMH0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMTUpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntvdmVyZmxvdzphdXRvO3Njcm9sbGJhci13aWR0aDpub25lOy1tcy1vdmVyZmxvdy1zdHlsZTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWhvcml6b250YWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItdmVydGljYWwuc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnkgbWFuZGF0b3J5fS5zd2lwZXItY2VudGVyZWQ+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7Y29udGVudDonJztmbGV4LXNocmluazowO29yZGVyOjk5OTl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4taW5saW5lLXN0YXJ0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKX0uc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY2VudGVyZWQuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1ibG9jay1zdGFydDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSl9LnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVyOjpiZWZvcmV7d2lkdGg6MTAwJTttaW4td2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKX0uc3dpcGVyLWNlbnRlcmVkPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRle3Njcm9sbC1zbmFwLWFsaWduOmNlbnRlciBjZW50ZXI7c2Nyb2xsLXNuYXAtc3RvcDphbHdheXN9IiwiOnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygwcHggLSAodmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24taGlkZGVue29wYWNpdHk6MDtjdXJzb3I6YXV0bztwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1wcmV2e2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXJ7Y29udGVudDoncHJldid9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0iLCIuc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVkPi5zd2lwZXItcGFnaW5hdGlvbiwuc3dpcGVyLXBhZ2luYXRpb24uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXdpZHRoLHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLDhweCkpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLWNvbG9yLCMwMDApO29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWluYWN0aXZlLW9wYWNpdHksIC4yKX1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGR7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1vcGFjaXR5LCAxKTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHN7cmlnaHQ6MTBweDt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjI1KTtwb3NpdGlvbjphYnNvbHV0ZX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt0cmFuc2Zvcm06c2NhbGUoMCk7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IHRvcH0uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbCwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbCwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhcnt3aWR0aDo0cHg7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0iLCJAdXNlICd2YXJpYWJsZXMnIGFzICo7XG5cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdNb3Jpb24gQmV0YSc7XG4gICAgc3JjOiB1cmwoJyN7JGZvbnQtcGF0aH0vTW9yaW9uQmV0YS1SZWd1bGFyLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICB1cmwoJyN7JGZvbnQtcGF0aH0vTW9yaW9uQmV0YS1SZWd1bGFyLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAnTW9yaW9uJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9Nb3Jpb24tQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgdXJsKCcjeyRmb250LXBhdGh9L01vcmlvbi1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1F1ZXN0YSBTYW5zJztcbiAgICBzcmM6IHVybCgnI3skZm9udC1wYXRofS9RdWVzdGFTYW5zLVJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgIHVybCgnI3skZm9udC1wYXRofS9RdWVzdGFTYW5zLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuIiwiQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcmlvbiBCZXRhXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvTW9yaW9uQmV0YS1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9Nb3Jpb25CZXRhLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJNb3Jpb25cIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9Nb3Jpb24tQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvTW9yaW9uLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVlc3RhIFNhbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9mb250cy9RdWVzdGFTYW5zLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2ZvbnRzL1F1ZXN0YVNhbnMtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwLjAxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwLjAxZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlKDAuMDFkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMC4wMWRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGluZSB7XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEyNSU7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hpbmUge1xuICAxMDAlIHtcbiAgICBsZWZ0OiAxMjUlO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHN0cmlrZSB7XG4gIDAlIHtcbiAgICB3aWR0aDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGVubGFyZ2Uge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQC1tb3ota2V5ZnJhbWVzIGVubGFyZ2Uge1xuICBmcm9tIHtcbiAgICBoZWlnaHQ6IDBweDtcbiAgfVxuICB0byB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBlbmxhcmdlIHtcbiAgZnJvbSB7XG4gICAgaGVpZ2h0OiAwcHg7XG4gIH1cbiAgdG8ge1xuICAgIGhlaWdodDogMTMwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZHJhdyB7XG4gIDUwJSB7XG4gICAgc3Ryb2tlLWRhc2hvZmZzZXQ6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkZyb21MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxNSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tUmlnaHQge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgOSUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMzAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDE1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZUluRnJvbUJvdHRvbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgb3BhY2l0eTogMC4zO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgbGVmdDogMjAlO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBGYWRlSW5PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUXVlc3RhIFNhbnNcIjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogIzg2ODc4ODtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuaHRtbFtsYW5nPWFyXSBib2R5IHtcbiAgZGlyZWN0aW9uOiBydGw7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5oMSwgaDIsIGgzLCBoNCB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgY29sb3I6ICMwRjE3Mjk7XG59XG5cbmgxLCBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzBGMTcyOTtcbiAgZm9udC1mYW1pbHk6IFwiTW9yaW9uIEJvbGRcIjtcbn1cbmgxIHNwYW4sIGgyIHNwYW4ge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5oMiB7XG4gIGNvbG9yOiAjMEYxNzI5O1xufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogIzBGMTcyOTtcbiAgZm9udC1mYW1pbHk6IFwiTW9yaW9uIEJvbGRcIjtcbn1cblxuYSB7XG4gIGNvbG9yOiAjQjFCM0I0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwRjE3Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbmh0bWwuaXMtZnMtbCB7XG4gIGZvbnQtc2l6ZTogMTEwJTtcbn1cblxuYm9keSwgaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiA1LjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiA2JTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbmgxIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0LjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNC41cmVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcmlvbiBCb2xkXCI7XG59XG5oMiBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuaDIuYm9kZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I1QjhCRTtcbiAgbWFyZ2luLWJvdHRvbTogMC44ZW07XG59XG5cbnAge1xuICBmb250LXNpemU6IDEuMXJlbTtcbiAgY29sb3I6ICM4Njg3ODg7XG59XG5wIHN0cm9uZyB7XG4gIGNvbG9yOiAjMEYxNzI5O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbnAge1xuICBsaW5lLWhlaWdodDogMS44O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbnBpY3R1cmUuaXMtb2JqZWN0LWZpdCxcbmltZ1tkYXRhLW9iamVjdC1maXRdLFxudmlkZW9bZGF0YS1vYmplY3QtZml0XSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6IGNvdmVyXCI7XG59XG5cbmltZ1tkYXRhLW9iamVjdC1maXQ9Y29udGFpbl0sXG52aWRlb1tkYXRhLW9iamVjdC1maXQ9Y29udGFpbl0ge1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb250YWluXCI7XG59XG5cbmZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYS1yZWd1bGFyIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICMwQjU2NzU7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAwLjdlbSAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXI6IDA7XG59XG4uYnV0dG9uIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG5odG1sW2xhbmc9YXJdIC5sZWZ0LWFsaWduIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucmVsYXRpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cbnVsIGxpIHtcbiAgY29sb3I6ICM4Njg3ODg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5mb3ItYWNjZXNzaWJpbGl0eSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5sZWFybk1vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMzAwLCAxNnB4KSB2YXIoLS1zcGFjaW5nLWxnLCAzMnB4KTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogdmFyKC0tc3BhY2luZy14cywgOHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgY29sb3I6ICMwRjE3Mjk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi5sZWFybk1vcmU6aG92ZXIge1xuICBjb2xvcjogIzg2ODc4ODtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmxlYXJuTW9yZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5sZWFybk1vcmUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ubGVhcm5Nb3JlLndpdGhCb3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY4Nzg4O1xufVxuXG5odG1sW2xhbmc9YXJdIC5vZmZzZXQtbWQtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDguMzMzMzMlO1xufVxuXG4uaGVhZGVyV3JhcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogOTk5O1xufVxuLmhlYWRlcldyYXAgaGVhZGVyIHtcbiAgd2lkdGg6IDkyJTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEuMmVtIDBweCAxZW0gIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW46IDAgYXV0bztcbiAgY29sb3I6ICMwRjE3Mjk7XG59XG4uaGVhZGVyV3JhcCBoZWFkZXIgaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLmhlYWRlcldyYXAgaGVhZGVyIGEge1xuICBjb2xvcjogIzBGMTcyOTtcbn1cbi5oZWFkZXJXcmFwIGhlYWRlciAubG9nb1dyYXAge1xuICBtYXgtd2lkdGg6IDEzJTtcbiAgbWFyZ2luLXRvcDogMSU7XG59XG4uaGVhZGVyV3JhcCBoZWFkZXIgLmxvZ29XcmFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5oZWFkZXJXcmFwIGhlYWRlciAubGVmdE5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uaGVhZGVyV3JhcCBoZWFkZXIgLmxlZnROYXYgYSB7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5oZWFkZXJXcmFwIGhlYWRlciAubGVmdE5hdiAuaGFtYnVyZ2VyIHtcbiAgbWFyZ2luOiAwLjllbSAxLjZlbSAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5oZWFkZXJXcmFwIGhlYWRlciAubGVmdE5hdiAuaGFtYnVyZ2VyIHNwYW4ge1xuICB3aWR0aDogMS40ZW07XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kOiAjMEYxNzI5O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLmhlYWRlcldyYXAgaGVhZGVyIC5sZWZ0TmF2IC5oYW1idXJnZXIgc3BhbjpudGgtY2hpbGQoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbn1cbi5oZWFkZXJXcmFwIGhlYWRlciAubGVmdE5hdiAuaGFtYnVyZ2VyOmhvdmVyIHNwYW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTAuMXB4KTtcbn1cbi5oZWFkZXJXcmFwIGhlYWRlciAucmlnaHROYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlYWRlcldyYXAgaGVhZGVyIC5yaWdodE5hdiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNGVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uaGVhZGVyV3JhcCAuc2lkZU1lbnUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgcGFkZGluZzogNSUgNCU7XG4gIGJveC1zaGFkb3c6IDJweCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDE7XG59XG4uaGVhZGVyV3JhcCAuc2lkZU1lbnUuYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuLmhlYWRlcldyYXAgLnNpZGVNZW51IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5oZWFkZXJXcmFwIC5zaWRlTWVudSB1bCBsaSB7XG4gIG1hcmdpbjogMS4yZW0gMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU1NTtcbn1cbi5oZWFkZXJXcmFwIC5zaWRlTWVudSB1bCBsaSBzdHJvbmcge1xuICBjb2xvcjogIzExMTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk1vcmlvbiBCZXRhIFJlZ3VsYXJcIjtcbn1cbi5oZWFkZXJXcmFwIC5zaWRlTWVudSAuY2xvc2VCdG4ge1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogN2VtO1xuICBtYXJnaW4tdG9wOiAyJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzBGMTcyOTtcbiAgZm9udC1mYW1pbHk6IFwiUXVlc3RhIFNhbnNcIjtcbn1cbi5oZWFkZXJXcmFwIC5zaWRlTWVudSAuY2xvc2VCdG4gaSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLmhlYWRlcldyYXAgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG59XG4uaGVhZGVyV3JhcCAub3ZlcmxheS5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5oZWFkZXJXcmFwIC5zZWFyY2hXcmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhlYWRlcldyYXAgLnNlYXJjaFdyYXBwZXIgLnNlYXJjaFRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbn1cbi5oZWFkZXJXcmFwIC5zZWFyY2hXcmFwcGVyIC5zZWFyY2hJbnB1dCB7XG4gIHdpZHRoOiAwO1xuICBvcGFjaXR5OiAwO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIGVhc2UsIG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmOGY1ZjI7XG4gIG91dGxpbmU6IDA7XG59XG4uaGVhZGVyV3JhcCAuc2VhcmNoV3JhcHBlci5hY3RpdmUgLnNlYXJjaElucHV0IHtcbiAgd2lkdGg6IDIwMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsIC5kcm9wZG93bi1pdGVtOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uYmFubmVyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lciBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uYmFubmVyIC5iYW5uZXJDb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA5MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5iYW5uZXIgLmJhbm5lckNvbnRlbnQgaDEge1xuICBtYXgtd2lkdGg6IDcwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uYmFubmVyIC5iYW5uZXJDb250ZW50IGEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xufVxuLmJhbm5lciAuYmFubmVyQ29udGVudCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwRjE3Mjk7XG59XG4uY2F0ZWdvcmllcyB7XG4gIG1heC13aWR0aDogOTQlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNCUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGVnb3JpZXMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5jYXRlZ29yaWVzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDE4JTtcbn1cbi5jYXRlZ29yaWVzIHVsIGxpIGZpZ3VyZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNi41dnc7XG59XG4uY2F0ZWdvcmllcyB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xufVxuLmNhdGVnb3JpZXMgdWwgbGkgZmlndXJlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uY2F0ZWdvcmllcyB1bCBsaSBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbn1cblxuLnR3b0NvbHVtbkJsb2NrIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiAjRjhGNUYyO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi50d29Db2x1bW5CbG9jayBhc2lkZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmc6IDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50d29Db2x1bW5CbG9jayBhc2lkZSBhIHtcbiAgY29sb3I6ICMwRjE3Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I3QjlCRjtcbiAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cbi50d29Db2x1bW5CbG9jayBhc2lkZSBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMEYxNzI5O1xufVxuLnR3b0NvbHVtbkJsb2NrIGZpZ3VyZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi50d29Db2x1bW5CbG9jayBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5zaW5nbGVDb2x1bW5CbG9jayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LWhlaWdodDogOTB2aDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zaW5nbGVDb2x1bW5CbG9jayBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaW5nbGVDb2x1bW5CbG9jayBmaWd1cmUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uc2luZ2xlQ29sdW1uQmxvY2sgYXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBhZGRpbmctbGVmdDogNCU7XG59XG4uc2luZ2xlQ29sdW1uQmxvY2sgYXNpZGUgYSB7XG4gIGNvbG9yOiAjMEYxNzI5O1xuICB0ZXh0LWRlY29yYXRpb246IHVwcGVyY2FzZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCN0I5QkY7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG4uc2luZ2xlQ29sdW1uQmxvY2sgYXNpZGUgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzBGMTcyOTtcbn1cblxuLmRlbGl2ZXJ5RGV0YWlscyB7XG4gIHBhZGRpbmc6IDUlIDUlO1xufVxuLmRlbGl2ZXJ5RGV0YWlscyB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5kZWxpdmVyeURldGFpbHMgdWwgbGkge1xuICB3aWR0aDogMjIlO1xufVxuLmRlbGl2ZXJ5RGV0YWlscyB1bCBsaSBmaWd1cmUge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5kZWxpdmVyeURldGFpbHMgdWwgbGkgaDIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xufVxuXG4uY2VudGVyVGV4d3JhcCB7XG4gIGJhY2tncm91bmQ6ICNGOEY1RjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNSU7XG59XG4uY2VudGVyVGV4d3JhcCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2ODc4ODtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5hY2NvcmRpb25XcmFwIHtcbiAgcGFkZGluZzogNSUgOCU7XG59XG4uYWNjb3JkaW9uV3JhcCAuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlPREVpSUdobGFXZG9kRDBpT0RFaUlIWnBaWGRDYjNnOUlqQWdNQ0E0TVNBNE1TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEdjZ2FXUTlJbkJzZFhNdGJHRnlaMlVpUGdvOGNHRjBhQ0JwWkQwaVVISnBiV0Z5ZVNJZ1pEMGlUVFF4TGpBMk9EUWdPUzQzT1RrNFZqZ3VOems1T0Vnek9TNHdOamcwVmprdU56azVPRll6T1M0M09UazRTRGt1TURZNE16WklPQzR3Tmpnek5sWTBNUzQzT1RrNFNEa3VNRFk0TXpaSU16a3VNRFk0TkZZM01TNDNPVGs0VmpjeUxqYzVPVGhJTkRFdU1EWTRORlkzTVM0M09UazRWalF4TGpjNU9UaElOekV1TURZNE5FZzNNaTR3TmpnMFZqTTVMamM1T1RoSU56RXVNRFk0TkVnME1TNHdOamcwVmprdU56azVPRm9pSUdacGJHdzlJbUpzWVdOcklpOCtDand2Wno0S1BDOXpkbWMrQ2c9PSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgd2lkdGg6IDIuMmVtO1xuICBoZWlnaHQ6IDIuMmVtO1xufVxuLmFjY29yZGlvbldyYXAgLmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5hY2NvcmRpb25XcmFwIC5hY2NvcmRpb24taXRlbTpmaXJzdC1vZi10eXBlIC5hY2NvcmRpb24tYnV0dG9uLCAuYWNjb3JkaW9uV3JhcCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uV3JhcCAuYWNjb3JkaW9uLWl0ZW0ge1xuICBib3JkZXItYm90dG9tOiAwLjVweCBzb2xpZCAjODY4Nzg4O1xuICBtYXJnaW4tYm90dG9tOiAxLjJlbTtcbn1cbi5hY2NvcmRpb25XcmFwIC5hY2NvcmRpb24tYnV0dG9uIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC1zaXplOiAycmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4uYWNjb3JkaW9uV3JhcCAuYWNjb3JkaW9uLWJ1dHRvbjpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uV3JhcCAuYWNjb3JkaW9uLWJ1dHRvbjpub3QoLmNvbGxhcHNlZCkge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwRjE3Mjk7XG59XG4uYWNjb3JkaW9uV3JhcCBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjNyZW07XG59XG4uYWNjb3JkaW9uV3JhcCBoMyB7XG4gIGNvbG9yOiAjODY4Nzg4O1xufVxuLmFjY29yZGlvbldyYXAgLmFjY29yZGlvbi1ib2R5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXgtd2lkdGg6IDYwJTtcbn1cblxuLmxhdGVzdE5ld3Mge1xuICBwYWRkaW5nOiA1JSA0JTtcbiAgYmFja2dyb3VuZDogI0Y4RjVGMjtcbn1cbi5sYXRlc3ROZXdzIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xufVxuLmxhdGVzdE5ld3MgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5sYXRlc3ROZXdzIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDMyJTtcbn1cbi5sYXRlc3ROZXdzIHVsIGxpIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4dnc7XG4gIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmxhdGVzdE5ld3MgdWwgbGkgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG59XG4ubGF0ZXN0TmV3cyB1bCBsaSBmaWd1cmU6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5sYXRlc3ROZXdzIHVsIGxpIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwiUXVlc3RhIFNhbnNcIjtcbn1cbi5sYXRlc3ROZXdzIHVsIGxpIGEge1xuICBjb2xvcjogIzg2ODc4ODtcbn1cblxuLmNvbW11bml0eUxpc3Rpbmcge1xuICBwYWRkaW5nOiA1JSAzJTtcbiAgYmFja2dyb3VuZDogI0Y4RjVGMjtcbn1cbi5jb21tdW5pdHlMaXN0aW5nIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xufVxuLmNvbW11bml0eUxpc3RpbmcgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21tdW5pdHlMaXN0aW5nIHVsIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd2lkdGg6IDIzJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbW11bml0eUxpc3RpbmcgdWwgbGkgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzh2dztcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG4uY29tbXVuaXR5TGlzdGluZyB1bCBsaSBmaWd1cmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY29tbXVuaXR5TGlzdGluZyB1bCBsaSBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1ZXN0YSBTYW5zXCI7XG59XG4uY29tbXVuaXR5TGlzdGluZyB1bCBsaSBhIHtcbiAgY29sb3I6ICM4Njg3ODg7XG59XG4uY29tbXVuaXR5TGlzdGluZyB1bCBsaSBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDQlO1xufVxuXG4udmlkZW9XcmFwIHtcbiAgcGFkZGluZzogNSUgMyU7XG59XG4udmlkZW9XcmFwIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMmVtO1xuICBmb250LXNpemU6IDMuMXJlbTtcbn1cbi52aWRlb1dyYXAgcCB7XG4gIG1heC13aWR0aDogNDAlO1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjhGNUYyO1xuICBwYWRkaW5nOiA1JSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5mb290ZXIgLm5ld3NsZXR0ZXJXcmFwIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4Njg3ODg7XG59XG5mb290ZXIgaDIge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTW9yaW9uIEJldGEgUmVndWxhclwiO1xufVxuZm9vdGVyIHAge1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5mb290ZXIgZm9ybSB7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy10b3A6IDIlO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG5mb290ZXIgZm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg2ODc4ODtcbiAgbWFyZ2luLWJvdHRvbTogMS42ZW07XG4gIHBhZGRpbmc6IDAgMCAxZW0gMDtcbn1cbmZvb3RlciBmb3JtIGJ1dHRvbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg3ODg7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmZvb3RlciAuZm9vdGVyUGF5bWVudE9wdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA1JTtcbn1cbmZvb3RlciAuZm9vdGVyUGF5bWVudE9wdGlvbiBoMiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcmlvbiBCZXRhIFJlZ3VsYXJcIjtcbn1cbmZvb3RlciAuZm9vdGVyUGF5bWVudE9wdGlvbiAuY2FyZExpc3QgaW1nIHtcbiAgbWFyZ2luOiAwIDAuNWVtO1xufVxuZm9vdGVyIC5mb290ZXJMaW5rcyB7XG4gIHBhZGRpbmc6IDMlIDA7XG59XG5mb290ZXIgLmZvb3RlckxpbmtzIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbmZvb3RlciAuZm9vdGVyTGlua3MgdWwgbGkge1xuICBtYXJnaW46IDAgMC44ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5mb290ZXIgLmZvb3RlckxpbmtzIHVsIGxpIGEge1xuICBjb2xvcjogIzBGMTcyOTtcbn1cbmZvb3RlciAuc29jYWlsTWVkaWEge1xuICBwYWRkaW5nOiAwJSAwIDMlO1xufVxuZm9vdGVyIC5zb2NhaWxNZWRpYSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC44ZW07XG59XG5cbi5pbm5lclBhZ2VzIGgxIHtcbiAgZm9udC1zaXplOiAzLjdyZW07XG59XG4uaW5uZXJQYWdlcyAuYmFubmVyIC5iYW5uZXJDb250ZW50IHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDgwJTtcbiAgYm90dG9tOiAxMCU7XG59XG4uaW5uZXJQYWdlcyAucHJvZHVjdHNMaXN0aW5nIHtcbiAgbWF4LXdpZHRoOiA5NCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA0JSAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5uZXJQYWdlcyAucHJvZHVjdHNMaXN0aW5nIHAge1xuICBtYXgtd2lkdGg6IDQwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5uZXJQYWdlcyAucHJvZHVjdHNGaWx0ZXIge1xuICBwYWRkaW5nOiAxJSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I3QjlCRjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmlubmVyUGFnZXMgLnByb2R1Y3RzRmlsdGVyIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuLmlubmVyUGFnZXMgLnByb2R1Y3RzRmlsdGVyIGkge1xuICBjb2xvcjogIzBGMTcyOTtcbn1cbi5pbm5lclBhZ2VzIC5wcm9kdWN0Q2FyZHNXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDk0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDQlIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbm5lclBhZ2VzIC5wcm9kdWN0Q2FyZHNXcmFwIC5wcm9kdWN0Q2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMWVtO1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAyNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmlubmVyUGFnZXMgLnByb2R1Y3RDYXJkc1dyYXAgLnByb2R1Y3RDYXJkIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4dnc7XG4gIG1hcmdpbjogMS41ZW07XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlubmVyUGFnZXMgLnByb2R1Y3RDYXJkc1dyYXAgLnByb2R1Y3RDYXJkIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG4uaW5uZXJQYWdlcyAucHJvZHVjdENhcmRzV3JhcCAucHJvZHVjdENhcmQgcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5pbm5lclBhZ2VzIC5wcm9kdWN0Q2FyZHNXcmFwIC5wcm9kdWN0Q2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmlubmVyUGFnZXMgLnByb2R1Y3RDYXJkc1dyYXAgLnByb2R1Y3RDYXJkIC5zdHJpa2VPdXQge1xuICBtYXJnaW4tcmlnaHQ6IDAuN2VtO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbi5pbm5lclBhZ2VzIC5wcm9kdWN0Q2FyZHNXcmFwIC5wcm9kdWN0Q2FyZCAuc2FsZVByaWNlIHtcbiAgY29sb3I6ICNGNjQ5NTU7XG59XG4uaW5uZXJQYWdlcyAucHJvZHVjdENhcmRzV3JhcCAucHJvZHVjdENhcmQgLmFkZFRvV2lzaGxpc3Qge1xuICB3aWR0aDogM2VtO1xuICBoZWlnaHQ6IDNlbTtcbiAgYmFja2dyb3VuZDogI2VjZWNlYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMWVtO1xuICB0b3A6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmMDA7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmlubmVyUGFnZXMgLnByb2R1Y3RDYXJkc1dyYXAgLnByb2R1Y3RDYXJkIC5vZmZlclBlcmNlbnRhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDIuNWVtO1xuICBoZWlnaHQ6IDIuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMS4yNWVtO1xuICBsZWZ0OiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICNCMTAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiA5O1xufVxuLmlubmVyUGFnZXMgLnByb2R1Y3RDYXJkc1dyYXAgLnByb2R1Y3RDYXJkIC5zYWxlUGVyY2VudGFnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMi41ZW07XG4gIGhlaWdodDogMi41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1ZW07XG4gIGxlZnQ6IDEuMjVlbTtcbiAgYmFja2dyb3VuZDogI0ZGQTgwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk7XG59XG4uaW5uZXJQYWdlcyAucHJvZHVjdENhcmRzV3JhcCAucHJvZHVjdENhcmQ6aG92ZXIge1xuICBib3gtc2hhZG93OiAtMnB4IDJweCAyNHB4IC03cHggcmdiYSgwLCAwLCAwLCAwLjE0KTtcbn1cbi5pbm5lclBhZ2VzIC5wcm9kdWN0Q2FyZHNXcmFwIC5wcm9kdWN0Q2FyZDpob3ZlciBmaWd1cmUgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmlubmVyUGFnZXMgLmNhdGVnb3JpZXMgaDIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmlubmVyUGFnZXMgLmNhdGVnb3JpZXMgdWwge1xuICBwYWRkaW5nLXRvcDogMyU7XG59XG4uaW5uZXJQYWdlcyAuY2F0ZWdvcmllcyB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDNlbTtcbn1cbi5pbm5lclBhZ2VzIC5tYWluV3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWF4LXdpZHRoOiA5MiU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNCU7XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLnNsaWRlcldyYXAge1xuICB3aWR0aDogNjAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmlubmVyUGFnZXMgLm1haW5XcmFwIC5jb250ZW50QXJlYSB7XG4gIHdpZHRoOiAzNSU7XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhIC5uYW1lIHtcbiAgZm9udC1zaXplOiBjbGFtcCgyLjZyZW0sIDJ2dywgM3JlbSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDBlbTtcbn1cbi5pbm5lclBhZ2VzIC5tYWluV3JhcCAuY29udGVudEFyZWEgLnByaWNlIHtcbiAgY29sb3I6ICMwRjE3Mjk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS44cmVtLCAxLjIydncsIDJyZW0pO1xuICBmb250LWZhbWlseTogXCJNb3Jpb24gQm9sZFwiO1xufVxuLmlubmVyUGFnZXMgLm1haW5XcmFwIC5jb250ZW50QXJlYSAucHJvZHVjdE92ZXJ2aWV3IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM4Njg3ODg7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cbi5pbm5lclBhZ2VzIC5tYWluV3JhcCAuY29udGVudEFyZWEgLnByb2R1Y3RPdmVydmlldyB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5pbm5lclBhZ2VzIC5tYWluV3JhcCAuY29udGVudEFyZWEgLnByb2R1Y3RPdmVydmlldyB1bCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctYm90dG9tOiAyJTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5pbm5lclBhZ2VzIC5tYWluV3JhcCAuY29udGVudEFyZWEgLnRvZ2dsZVNlY3Rpb24gLnNob3dEZXRhaWxzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjRzIGVhc2UsIG9wYWNpdHkgMC40cyBlYXNlO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLmlubmVyUGFnZXMgLm1haW5XcmFwIC5jb250ZW50QXJlYSAudG9nZ2xlU2VjdGlvbiAuc2hvd0RldGFpbHMuc2hvdyB7XG4gIG1heC1oZWlnaHQ6IDgwMHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmlubmVyUGFnZXMgLm1haW5XcmFwIC5jb250ZW50QXJlYSAudG9nZ2xlU2VjdGlvbiAuc2hvd0RldGFpbHMuaGlkZSB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG9wYWNpdHk6IDA7XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhIC50b2dnbGVTZWN0aW9uIGgyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjIydncsIDEuOHJlbSk7XG4gIGZvbnQtZmFtaWx5OiBcIk1vcmlvbiBCb2xkXCI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhIC50b2dnbGVTZWN0aW9uIGgyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDAuOGVtO1xuICBoZWlnaHQ6IDAuOGVtO1xuICBiYWNrZ3JvdW5kOiAjMEYxNzI5O1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIHRvcDogMTBweDtcbn1cbmh0bWxbbGFuZz1hcl0gLmlubmVyUGFnZXMgLm1haW5XcmFwIC5jb250ZW50QXJlYSAudG9nZ2xlU2VjdGlvbiBoMiBzcGFuIHtcbiAgcmlnaHQ6IGluaXRpYWw7XG4gIGxlZnQ6IDA7XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhIC50b2dnbGVTZWN0aW9uIGgyIHNwYW4gaSB7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5pbm5lclBhZ2VzIC5tYWluV3JhcCAuY29udGVudEFyZWEgLnByb2R1Y3RBY3Rpb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzg2ODc4ODtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cbi5pbm5lclBhZ2VzIC5tYWluV3JhcCAuY29udGVudEFyZWEgLnByb2R1Y3RBY3Rpb25zIC5xdWFudGl0eVNlbGVjdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBnYXA6IDE1cHg7XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhIC5wcm9kdWN0QWN0aW9ucyAucXVhbnRpdHlTZWxlY3RvciBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxMTE7XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhIC5wcm9kdWN0QWN0aW9ucyAucXVhbnRpdHlTZWxlY3RvciBidXR0b246aG92ZXIge1xuICBjb2xvcjogIzU1NTtcbn1cbi5pbm5lclBhZ2VzIC5tYWluV3JhcCAuY29udGVudEFyZWEgLnByb2R1Y3RBY3Rpb25zIC5xdWFudGl0eVNlbGVjdG9yIC5xdWFudGl0eU51bWJlciB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlubmVyUGFnZXMgLm1haW5XcmFwIC5jb250ZW50QXJlYSAucHJvZHVjdEFjdGlvbnMgLmJ0bkFkZFRvQmFnIHtcbiAgYmFja2dyb3VuZDogIzBmMTUyNztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZjE1Mjc7XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcywgY29sb3IgMC4zcztcbn1cbi5pbm5lclBhZ2VzIC5tYWluV3JhcCAuY29udGVudEFyZWEgLnByb2R1Y3RBY3Rpb25zIC5idG5BZGRUb0JhZzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiAjMGYxNTI3O1xufVxuLmlubmVyUGFnZXMgLm1haW5XcmFwIC5jb250ZW50QXJlYSAuY29udGVudFRvZ2dsZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0FDNEM5O1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhIC5jb250ZW50VG9nZ2xlIG9sIHtcbiAgbWFyZ2luOiAwIDAgMCAxZW07XG4gIHBhZGRpbmc6IDA7XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhIC5jb250ZW50VG9nZ2xlIHVsIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDEuOGVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmlubmVyUGFnZXMgLm1haW5XcmFwIC5jb250ZW50QXJlYSAuY29udGVudFRvZ2dsZSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG59XG4uaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCB7XG4gIHBhZGRpbmc6IDUlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMiU7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0VGFibGUgLmNhcnRIZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4Nzg4O1xuICBwYWRkaW5nOiAwIDAgMiUgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMEYxNzI5O1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFRhYmxlIC5jYXJ0SGVhZGVyIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgd2lkdGg6IDM1JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFRhYmxlIC5jYXJ0SXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODY4Nzg4O1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFRhYmxlIC5jYXJ0SXRlbSAucHJvZHVjdEluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0VGFibGUgLmNhcnRJdGVtIC5wcm9kdWN0SW5mbyBmaWd1cmUge1xuICB3aWR0aDogMTJ2dztcbiAgaGVpZ2h0OiAxMnZ3O1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFRhYmxlIC5jYXJ0SXRlbSAucHJvZHVjdEluZm8gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0VGFibGUgLmNhcnRJdGVtIC5wcm9kdWN0SW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbWFyZ2luOiAwO1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFRhYmxlIC5jYXJ0SXRlbSAucHJvZHVjdEluZm8gcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Nzc7XG4gIG1hcmdpbjogMDtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RJbmZvIHNwYW4ge1xuICBjb2xvcjogIzBGMTcyOTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0VGFibGUgLmNhcnRJdGVtIC5wcm9kdWN0SW5mbyBzcGFuIGkge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RQcmljZSB7XG4gIG1pbi13aWR0aDogMTB2dztcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RQcmljZSBkZWwge1xuICBjb2xvcjogI2Y0NDMzNjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0VGFibGUgLmNhcnRJdGVtIC5wcm9kdWN0UHJpY2Ugc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFRhYmxlIC5jYXJ0SXRlbSAucHJvZHVjdFF1YW50aXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg3ODg7XG4gIHBhZGRpbmc6IDAuN2VtIDAuOGVtO1xuICBtaW4td2lkdGg6IDgwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFRhYmxlIC5jYXJ0SXRlbSAucHJvZHVjdFF1YW50aXR5IC5idG5RdWFudGl0eSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzBmMTUyNztcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RRdWFudGl0eSAuYnRuUXVhbnRpdHk6aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RRdWFudGl0eSAucXVhbnRpdHlWYWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0VGFibGUgLmNhcnRJdGVtIC5wcm9kdWN0VG90YWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRNb3JlRGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRNb3JlRGV0YWlscyAubGVmdEJveCB7XG4gIHdpZHRoOiA1MiU7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5naWZ0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5naWZ0V3JhcCBidXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg3ODg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAwLjlyZW07XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5naWZ0V3JhcCBwIHtcbiAgY29sb3I6ICMwRjE3Mjk7XG4gIHBhZGRpbmctdG9wOiAxLjRlbTtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmdpZnRXcmFwIHAgaSB7XG4gIGNvbG9yOiAjMEYxNzI5O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjJlbTtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLm9yZGVyTm90ZSwgLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY291cG9uU2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5vcmRlck5vdGUgdGV4dGFyZWEsIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLm9yZGVyTm90ZSBpbnB1dCwgLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY291cG9uU2VjdGlvbiB0ZXh0YXJlYSwgLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY291cG9uU2VjdGlvbiBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY4Nzg4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG91dGxpbmU6IDA7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5vcmRlck5vdGUgdGV4dGFyZWEsIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNvdXBvblNlY3Rpb24gdGV4dGFyZWEge1xuICBoZWlnaHQ6IDE0ZW07XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5vcmRlck5vdGUgbGFiZWwsIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNvdXBvblNlY3Rpb24gbGFiZWwge1xuICBjb2xvcjogIzBGMTcyOTtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLm9yZGVyTm90ZSBwLCAuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jb3Vwb25TZWN0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRTdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0U3VtbWFyeSAuc3VidG90YWwgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFN1bW1hcnkgLnN1YnRvdGFsIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzc3O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0U3VtbWFyeSAuc3VidG90YWwgLnRlcm1zQ2hlY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEwcHggMDtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRTdW1tYXJ5IC5zdWJ0b3RhbCAudGVybXNDaGVjayBpbnB1dCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRTdW1tYXJ5IC5zdWJ0b3RhbCAuYnRuQ2hlY2tvdXQge1xuICBiYWNrZ3JvdW5kOiAjRjY0OTU1O1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRTdW1tYXJ5IC5zdWJ0b3RhbCBoNCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuc2hpcHBpbmdFc3RpbWF0ZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg3ODg7XG4gIHBhZGRpbmc6IDJlbSAyZW0gMi41ZW07XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDJ2dywgMS4zcmVtKTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLnNoaXBwaW5nRXN0aW1hdGUgLmVzdGltYXRlRmllbGRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIC5lc3RpbWF0ZUZpZWxkcyBmaWVsZHNldCB7XG4gIHdpZHRoOiAyNCU7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIC5lc3RpbWF0ZUZpZWxkcyBpbnB1dCB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4Njg3ODg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdXRsaW5lOiAwO1xufVxuLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuc2hpcHBpbmdFc3RpbWF0ZSAuZXN0aW1hdGVGaWVsZHMgc2VsZWN0IHtcbiAgZmxleDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg2ODc4ODtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNVGdpSUdobGFXZG9kRDBpTVRBaUlIWnBaWGRDYjNnOUlqQWdNQ0F4T0NBeE1DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRndU9ESTBOekVnT1M0NE9ESTRNVXc1TGpJMk5qRXhJRGt1TkRReE5ERk1NVFl1TnpZMk1TQXhMamswTVRReFRERTNMakl3TnpVZ01TNDFUREUyTGpNeU5EY2dNQzQyTVRjeE9EaE1NVFV1T0Rnek15QXhMakExT0RVNVREZ3VPREkwTnpFZ09DNHhNVGN4T1V3eExqYzJOakV4SURFdU1EVTROVGxNTVM0ek1qUTNNU0F3TGpZeE56RTRPRXd3TGpRME1UZzVOU0F4TGpWTU1DNDRPRE16TURFZ01TNDVOREUwTVV3NExqTTRNek1nT1M0ME5ERTBNVXc0TGpneU5EY3hJRGt1T0RneU9ERmFJaUJtYVd4c1BTSWpNRVl4TnpJNUlpOCtDand2YzNablBnbz0pIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgMTBweCB0b3AgMjBweDtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDhweCAyMHB4IDEwcHg7XG4gIG91dGxpbmU6IDA7XG59XG4uaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIC5lc3RpbWF0ZUZpZWxkcyAuYnRuRXN0aW1hdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNGNjQ5NTU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDIzJTtcbiAgbWFyZ2luLXRvcDogMS4zZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaW5uZXJQYWdlcyAuYmFubmVySW5uZXJQYWdlIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODZweCk7XG59XG4uaW5uZXJQYWdlcyAucHJvZHVjdEl0ZW1saXN0IHtcbiAgcGFkZGluZzogNSUgNiUgMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlubmVyUGFnZXMgLmluZm93cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNSUgNiU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5pbm5lclBhZ2VzIC5pbmZvd3JhcCBhc2lkZSB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmlubmVyUGFnZXMgLmluZm93cmFwIGFzaWRlIC5hY2NvcmRpb25XcmFwIHtcbiAgcGFkZGluZzogMDtcbn1cbi5pbm5lclBhZ2VzIC5pbmZvd3JhcCBhc2lkZSAuYWNjb3JkaW9uV3JhcCAuYWNjb3JkaW9uLWJvZHkge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaW5uZXJQYWdlcyAuaW5mb3dyYXAgYXNpZGUgLmFjY29yZGlvbldyYXAgLmFjY29yZGlvbi1idXR0b24ge1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG59XG4uaW5uZXJQYWdlcyAuaW5mb3dyYXAgYXNpZGUgLmFjY29yZGlvbldyYXAgLmFjY29yZGlvbi1idXR0b246YWZ0ZXIge1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmlubmVyUGFnZXMgLmluZm93cmFwIGFzaWRlIC5hY2NvcmRpb25XcmFwIC5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xufVxuLmlubmVyUGFnZXMgLmluZm93cmFwIGZpZ3VyZSB7XG4gIHdpZHRoOiA0NyU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaW5uZXJQYWdlcyAuaW5mb3dyYXAgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmlubmVyUGFnZXMgLm5hdlNsaWRlciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogNmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODY4Nzg4O1xuICBwYWRkaW5nOiAwLjZlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIuN2VtO1xufVxuLmlubmVyUGFnZXMgLm5hdlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuaW5uZXJQYWdlcyAubmF2U2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBjb2xvcjogIzBGMTcyOTtcbn1cbi5pbm5lclBhZ2VzIC5uYXZTbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLmlubmVyUGFnZXMgLm5hdlNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG4uaW5uZXJQYWdlcyAuc3dpcGVyLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmlubmVyUGFnZXMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMEYxNzI5O1xufVxuLmlubmVyUGFnZXMgLmJsb2dIZXJvIHtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xufVxuLmlubmVyUGFnZXMgLmJsb2dIZXJvIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogOTQlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbm5lclBhZ2VzIC5ibG9nSGVybyAuYmxvZ0NvbnRlbnQge1xuICB3aWR0aDogMzAlO1xufVxuLmlubmVyUGFnZXMgLmJsb2dIZXJvIC5ibG9nQ29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMnJlbSwgNHZ3LCAzcmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMxMTE7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0hlcm8gLmJsb2dDb250ZW50IC5ibG9nRXhjZXJwdCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0hlcm8gLmJsb2dDb250ZW50IC5ibG9nTWV0YSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjBweDtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nSGVybyAuYmxvZ0NvbnRlbnQgLmJsb2dNZXRhIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0hlcm8gLmJsb2dDb250ZW50IC5zaGFyZVBvc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMjIyO1xufVxuLmlubmVyUGFnZXMgLmJsb2dIZXJvIC5ibG9nQ29udGVudCAuc2hhcmVQb3N0IC5zb2NpYWxJY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nSGVybyAuYmxvZ0NvbnRlbnQgLnNoYXJlUG9zdCAuc29jaWFsSWNvbnMgYSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICMyMjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0hlcm8gLmJsb2dDb250ZW50IC5zaGFyZVBvc3QgLnNvY2lhbEljb25zIGE6aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nSGVybyAuYmxvZ0ltYWdlIHtcbiAgd2lkdGg6IDU4JTtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nSGVybyAuYmxvZ0ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0FydGljbGUge1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG4gIG1heC13aWR0aDogNjAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ1NlY3Rpb24ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmlubmVyUGFnZXMgLmJsb2dBcnRpY2xlIC5ibG9nU2VjdGlvbiBoMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ1NlY3Rpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ1NlY3Rpb24gLmhpZ2hsaWdodCBzdHJvbmcge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzBGMTcyOTtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ1NlY3Rpb24gLmJsb2dJbWFnZSB7XG4gIG1hcmdpbjogNDBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0FydGljbGUgLmJsb2dTZWN0aW9uIC5ibG9nSW1hZ2UgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmlubmVyUGFnZXMgLmJsb2dBcnRpY2xlIC5ibG9nU2VjdGlvbiAuYmxvZ0ltYWdlIGZpZ2NhcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ1NlY3Rpb24gLmJsb2dRdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2NjYztcbiAgbWFyZ2luOiA0MHB4IDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjb2xvcjogIzU1NTtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ1NlY3Rpb24gLmJsb2dRdW90ZSBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0FydGljbGUgLmJsb2dGb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0FydGljbGUgLmJsb2dGb290ZXIgLnNoYXJlUG9zdCBwIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ0Zvb3RlciAuc2hhcmVQb3N0IC5zb2NpYWxJY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ0Zvb3RlciAuc2hhcmVQb3N0IC5zb2NpYWxJY29ucyBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzIyMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ0Zvb3RlciAuc2hhcmVQb3N0IC5zb2NpYWxJY29ucyBhOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0FydGljbGUgLmJsb2dGb290ZXIgLmJsb2dUYWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxNXB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ0Zvb3RlciAuYmxvZ1RhZ3MgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM1NTU7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xufVxuLmlubmVyUGFnZXMgLmJsb2dBcnRpY2xlIC5ibG9nRm9vdGVyIC5ibG9nVGFncyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ0Zvb3RlciAuYXV0aG9yQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZ2FwOiAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0FydGljbGUgLmJsb2dGb290ZXIgLmF1dGhvckJveCAuYXV0aG9ySW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5pbm5lclBhZ2VzIC5ibG9nQXJ0aWNsZSAuYmxvZ0Zvb3RlciAuYXV0aG9yQm94IC5hdXRob3JJbmZvIC5hdXRob3JOYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG4uaW5uZXJQYWdlcyAuYmxvZ0FydGljbGUgLmJsb2dGb290ZXIgLmF1dGhvckJveCAuYXV0aG9ySW5mbyAuYXV0aG9yVGl0bGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4vKiBIZWFkZXIgd2hpdGUgY2xhc3MgKi9cbi5oZWFkZXJXaGl0ZSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qIElubmVyIHBhZ2UgYmFubmVyICovXG4vKiBCYW5uZXIgcGFnZSBzY3JvbGwgZG93biB0byBib3R0b20gKi9cbi5iYW5uZXJTY3JvbGxEb3duIHtcbiAgY29sb3I6ICMwRjE3Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdXBwZXJjYXNlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzBGMTcyOTtcbiAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLnByb2R1Y3RzRmlsdGVyQnV0dG9uIHtcbiAgY29sb3I6ICMwRjE3Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogdXBwZXJjYXNlO1xuICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xufVxuXG4uZm9vdGVyQnJlYWRjcnVtcHMge1xuICBtYXJnaW46IDFlbSAwO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5kZWxpdmVyeURldGFpbHMgdWwge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jYXRlZ29yaWVzIHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnByb2R1Y3RDYXJkIHtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuZGVsaXZlcnlEZXRhaWxzIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICB3aWR0aDogMTklO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgfVxuICAuY2F0ZWdvcmllcyB1bCBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMGVtO1xuICAgIGhlaWdodDogMTBlbTtcbiAgfVxuICAuYWNjb3JkaW9uV3JhcCAuYWNjb3JkaW9uLWJvZHkge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRNb3JlRGV0YWlscyAubGVmdEJveCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIC5lc3RpbWF0ZUZpZWxkcyAuYnRuRXN0aW1hdGUge1xuICAgIHdpZHRoOiAyMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRNb3JlRGV0YWlscyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0TW9yZURldGFpbHMgLmxlZnRCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRTdW1tYXJ5IC5zdWJ0b3RhbCAudGVybXNDaGVjayB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxuICAuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIC5lc3RpbWF0ZUZpZWxkcyBmaWVsZHNldCwgLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuc2hpcHBpbmdFc3RpbWF0ZSAuZXN0aW1hdGVGaWVsZHMgLmJ0bkVzdGltYXRlIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RJbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3RDYXJkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmRlbGl2ZXJ5RGV0YWlscyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC50d29Db2x1bW5CbG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAudHdvQ29sdW1uQmxvY2sgYXNpZGUsIC50d29Db2x1bW5CbG9jayBmaWd1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC52aWRlb1dyYXAgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lckNvbnRlbnQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBib3R0b206IDEwJTtcbiAgICBoZWlnaHQ6IDgwJTtcbiAgfVxuICBoMSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG4gIC5jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jYXRlZ29yaWVzIHtcbiAgICBwYWRkaW5nOiAxMCUgMDtcbiAgfVxuICAuY2F0ZWdvcmllcyB1bCBsaSBmaWd1cmUge1xuICAgIHdpZHRoOiAxMmVtO1xuICAgIGhlaWdodDogMTJlbTtcbiAgfVxuICAudHdvQ29sdW1uQmxvY2sgYXNpZGUsIC5jZW50ZXJUZXh3cmFwIHtcbiAgICBwYWRkaW5nOiAxMCUgNSU7XG4gIH1cbiAgLnR3b0NvbHVtbkJsb2NrIGFzaWRlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuc2luZ2xlQ29sdW1uQmxvY2sge1xuICAgIHBhZGRpbmc6IDUlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnNpbmdsZUNvbHVtbkJsb2NrIGFzaWRlIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHBhZGRpbmctdG9wOiAxMCU7XG4gIH1cbiAgLmFjY29yZGlvbldyYXAgLmFjY29yZGlvbi1idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5hY2NvcmRpb25XcmFwIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG4gIH1cbiAgLmxhdGVzdE5ld3MgdWwsIC5jb21tdW5pdHlMaXN0aW5nIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5sYXRlc3ROZXdzIHVsIGxpLCAuY29tbXVuaXR5TGlzdGluZyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmxhdGVzdE5ld3MgdWwgbGkgZmlndXJlLCAuY29tbXVuaXR5TGlzdGluZyB1bCBsaSBmaWd1cmUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICAudmlkZW9XcmFwIGgyIHtcbiAgICBmb250LXNpemU6IDIuNXJlbTtcbiAgfVxuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDEwJSA1JTtcbiAgfVxuICBmb290ZXIgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3RlciBmb3JtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTAlIDA7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXJMaW5rcyB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBmb290ZXIgLmZvb3RlckxpbmtzIHVsIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG4gIGZvb3RlciAuc29jYWlsTWVkaWEge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMCU7XG4gIH1cbiAgLmhlYWRlcldyYXAgLnNpZGVNZW51IHtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5wcm9kdWN0Q2FyZHNXcmFwLCAuaW5uZXJQYWdlcyAubWFpbldyYXAsIC5pbm5lclBhZ2VzIC5pbmZvd3JhcCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuaW5uZXJQYWdlcyAucHJvZHVjdENhcmRzV3JhcCAucHJvZHVjdENhcmQsIC5pbm5lclBhZ2VzIC5wcm9kdWN0c0xpc3RpbmcgcCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5wcm9kdWN0Q2FyZHNXcmFwIC5wcm9kdWN0Q2FyZCBmaWd1cmUge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaW5uZXJQYWdlcyBoMSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5wcm9kdWN0c0ZpbHRlciwgLnByb2R1Y3RJdGVtbGlzdCB7XG4gICAgcGFkZGluZy10b3A6IDFlbTtcbiAgfVxuICAuaW5uZXJQYWdlcyAubWFpbldyYXAgLnNsaWRlcldyYXAsIC5pbm5lclBhZ2VzIC5pbmZvd3JhcCBmaWd1cmUsIC5pbm5lclBhZ2VzIC5pbmZvd3JhcCBhc2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmlubmVyUGFnZXMgLm1haW5XcmFwIC5jb250ZW50QXJlYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgfVxuICAuaW5uZXJQYWdlcyAucHJvZHVjdEl0ZW1saXN0IHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RJbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RJbmZvIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDE4dnc7XG4gICAgaGVpZ2h0OiAxOHZ3O1xuICB9XG4gIC5wcm9kdWN0SW5mbyB7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLnByb2R1Y3RQcmljZSxcbiAgLnByb2R1Y3RRdWFudGl0eSxcbiAgLnByb2R1Y3RUb3RhbCB7XG4gICAgZmxleDogMSAxIDMzJTtcbiAgfVxuICAuY2FydEl0ZW0ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IGgxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLnNoaXBwaW5nRXN0aW1hdGUgLmVzdGltYXRlRmllbGRzIGZpZWxkc2V0LCAuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIC5lc3RpbWF0ZUZpZWxkcyAuYnRuRXN0aW1hdGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmdpZnRXcmFwIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RUb3RhbCB7XG4gICAgd2lkdGg6IDJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICB9XG4gIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RQcmljZSB7XG4gICAgbWluLXdpZHRoOiA1ZW07XG4gIH1cbn0iLCJAbWl4aW4gYm9yZGVyLXJhZGl1cygkdWktYm9yZGVyLXJhZGl1cykge1xuXHRib3JkZXItcmFkaXVzOiAkdWktYm9yZGVyLXJhZGl1cztcblx0LW1vei1ib3JkZXItcmFkaXVzOiAkdWktYm9yZGVyLXJhZGl1cztcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdWktYm9yZGVyLXJhZGl1cztcblx0LW8tYm9yZGVyLXJhZGl1czogJHVpLWJvcmRlci1yYWRpdXM7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzLWltcG9ydGFudCgkdWktYm9yZGVyLXJhZGl1cykge1xuXHRib3JkZXItcmFkaXVzOiAkdWktYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICR1aS1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG5cdC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHVpLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0LW8tYm9yZGVyLXJhZGl1czogJHVpLWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuXG5AbWl4aW4gdHJhbnNpdGlvbigkYXJncykge1xuXHQtd2Via2l0LXRyYW5zaXRpb246ICRhcmdzO1xuXHQtbW96LXRyYW5zaXRpb246ICRhcmdzO1xuXHQtbXMtdHJhbnNpdGlvbjogJGFyZ3M7XG5cdC1vLXRyYW5zaXRpb246ICRhcmdzO1xuXHR0cmFuc2l0aW9uOiAkYXJncztcbn1cbkBtaXhpbiB0cmFuc2Zvcm1uKCRza2V3KSB7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiAkc2tldztcblx0LW1vei10cmFuc2Zvcm06ICRza2V3O1xuXHQtbXMtdHJhbnNmb3JtOiAkc2tldztcblx0LW8tdHJhbnNmb3JtOiAkc2tldztcblx0dHJhbnNmb3JtOiAkc2tldztcbn1cbkBtaXhpbiBmaWx0ZXIoJGdyYXlzY2FsZSkge1xuXHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKCRncmF5c2NhbGUpO1xuXHRmaWx0ZXI6IGdyYXlzY2FsZSgkZ3JheXNjYWxlKTtcbn1cblxuQG1peGluIGJnLWltZy1mYWxsYmFjay1zdmcoJGltZywkYmFja2dyb3VuZC1wb3NpdGlvbiwkcmVwZWF0LCRiYWNrZ3JvdW5kLXNpemUpIHtcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWctcGF0aCArICRpbWcgKyAnLnN2ZycpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkYmFja2dyb3VuZC1wb3NpdGlvbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6ICRyZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogJGJhY2tncm91bmQtc2l6ZTtcbn1cbkBtaXhpbiBiZy1pbWctZmFsbGJhY2stcG5nKCRpbWcsJGJhY2tncm91bmQtcG9zaXRpb24sJHJlcGVhdCwkYmFja2dyb3VuZC1zaXplKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1nLXBhdGggKyAkaW1nICsgJy5wbmcnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogJGJhY2tncm91bmQtcG9zaXRpb247XG4gIGJhY2tncm91bmQtcmVwZWF0OiAkcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6ICRiYWNrZ3JvdW5kLXNpemU7XG59XG5AbWl4aW4gYmctaW1nLWZhbGxiYWNrLWpwZygkaW1nLCRiYWNrZ3JvdW5kLXBvc2l0aW9uLCRyZXBlYXQsJGJhY2tncm91bmQtc2l6ZSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltZy1wYXRoICsgJGltZyArICcuanBnJyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246ICRiYWNrZ3JvdW5kLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogJHJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAkYmFja2dyb3VuZC1zaXplO1xufVxuXG5AbWl4aW4gdWktYm94LXNoYWRvdygkdG9wLCAkbGVmdCwgJGJsdXIsICRzaXplLCAkY29sb3IsICRpbnNldDogZmFsc2UpIHtcbiAgQGlmICRpbnNldCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcbiAgICBib3gtc2hhZG93Omluc2V0ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xuICB9IEBlbHNlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICR0b3AgJGxlZnQgJGJsdXIgJHNpemUgJGNvbG9yO1xuICAgIC1tb3otYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XG4gICAgYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGJveC1zaGFkb3coJHRvcCwgJGxlZnQsICRibHVyLCAkc2l6ZSwgJGNvbG9yLCAkaW5zZXQ6IGZhbHNlKSB7XG4gIEBpZiAkaW5zZXQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzppbnNldCAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcbiAgICAtbW96LWJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc2l6JGJhY2tncm91bmQtcG9zaXRpb24sICRiYWNrZ3JvdW5kLWNvbG9yLGUgJGNvbG9yO1xuICAgIGJveC1zaGFkb3c6aW5zZXQgJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XG4gIH0gQGVsc2Uge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogJHRvcCAkbGVmdCAkYmx1ciAkc2l6ZSAkY29sb3I7XG4gICAgLW1vei1ib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcbiAgICBib3gtc2hhZG93OiAkdG9wICRsZWZ0ICRibHVyICRzaXplICRjb2xvcjtcbiAgfVxufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICYucGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAgICY6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IEBjb250ZW50OyB9XG4gICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxuICAgICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgeyBAY29udGVudDsgfVxufVxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgJi5wbGFjZWhvbGRlciB7IEBjb250ZW50IH1cbiAgJjotbW96LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHsgQGNvbnRlbnQgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb20ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwLjAxZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwLjAxZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKSByb3RhdGUoMC4wMWRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZSgwLjAxZGVnKTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hpbmUge1xuXHQxMDAlIHtcblx0XHRsZWZ0OiAxMjUlO1xuXHR9XG59XG5Aa2V5ZnJhbWVzIHNoaW5lIHtcblx0MTAwJSB7XG5cdFx0bGVmdDogMTI1JTtcblx0fVxufVxuQGtleWZyYW1lcyBzdHJpa2V7XG4gIDAlICAgeyB3aWR0aCA6IDA7IH1cbiAgMTAwJSB7IHdpZHRoOiAxMDAlOyB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBlbmxhcmdlIHsgZnJvbSB7IGhlaWdodDogMHB4OyB9IHRvIHsgaGVpZ2h0OjEzMHB4OyB9IH1cbkAtbW96LWtleWZyYW1lcyBlbmxhcmdlIHsgZnJvbSB7IGhlaWdodDogMHB4OyB9IHRvIHsgaGVpZ2h0OjEzMHB4OyB9IH1cbkBrZXlmcmFtZXMgZW5sYXJnZSB7IGZyb20geyBoZWlnaHQ6IDBweDsgfSB0byB7IGhlaWdodDoxMzBweDsgfSB9XG5Aa2V5ZnJhbWVzIGRyYXcge1xuICA1MCUge1xuICAgIHN0cm9rZS1kYXNob2Zmc2V0OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkZyb21MZWZ0IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzAwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxNSUge1xuICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTMwMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTglIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfSBcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH0gXG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Gcm9tUmlnaHQge1xuXG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjMwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIzMCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTUlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjMwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxOCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA5MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9IFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfSBcbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRnJvbUJvdHRvbSB7XG5cbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICBvcGFjaXR5OiAwLjM7XG4gIH0gXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9IFxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4geyBmcm9tIHsgb3BhY2l0eTowOyB9IHRvIHsgb3BhY2l0eToxOyB9IH1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4geyBmcm9tIHsgb3BhY2l0eTowOyB9IHRvIHsgb3BhY2l0eToxOyB9IH1cbkBrZXlmcmFtZXMgZmFkZUluIHsgZnJvbSB7IG9wYWNpdHk6MDsgfSB0byB7IG9wYWNpdHk6MTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIEZhZGVJbk91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OjE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTowO1xuICB9XG59XG5cbkBtaXhpbiBydGwge1xuICBodG1sW2xhbmc9YXJdICYgeyBAY29udGVudCB9XG59IiwiXG5AdXNlICcuLi9iYXNlL3ZhcmlhYmxlcycgYXMgKjtcbkB1c2UgJy4uL2Jhc2UvZm9udCcgYXMgKjtcbkB1c2UgJy4uL2Jhc2UvbWl4aW5zJyBhcyAqO1xuQHVzZSAnLi4vYmFzZS9yZXNwb25zaXZlJyBhcyAqO1xuXG5cbmJvZHkge1xuXHRmb250LWZhbWlseTogJGJvZHktZm9udDtcbiAgICBmb250LXdlaWdodDogJGxpZ2h0O1xuXHRmb250LXNpemU6JGJhc2U7XG5cdHdpZHRoOjEwMCU7XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdGNvbG9yOiAkZ3JheTtcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5cdGJhY2tncm91bmQ6ICRwcmltYXJ5LWNvbG9yO1xuXHRwYWRkaW5nOiAwO1xuXHRAaW5jbHVkZSBkZXNrdG9wLXh4bCB7XG5cdFx0Zm9udC1zaXplOiRiYXNlIC0gLjE7XG5cdH1cblx0QGluY2x1ZGUgZGVza3RvcC14bCB7XG5cdFx0Zm9udC1zaXplOiRiYXNlIC0gLjI7XG5cdH1cblx0aHRtbFtsYW5nPWFyXSAmIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0XHQvL2ZvbnQtZmFtaWx5OiAkYmFzZS1mb250YXJhYmljO1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0XG5cdH1cbn1cblxuaDEsIGgyLCBoMywgaDQge1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdGNvbG9yOiAkYmxhY2s7XG59XG5oMSwgaDIge1xuXHRmb250LXdlaWdodDokYm9sZDtcblx0Y29sb3I6ICRibGFjaztcblx0Zm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG5cdC8vY29sb3I6JGhlYWRpbmctZ3JheTtcblx0QGluY2x1ZGUgZGVza3RvcC14eGwge1xuXHRcdC8vZm9udC1zaXplOiR0aXRsZSAtIC4yO1xuXHR9XG5cdFxuXHRzcGFuIHtcblx0XHRmb250LXdlaWdodDpub3JtYWw7XG5cdH1cbn1cbmgye1xuXHRjb2xvcjogJGJsYWNrO1xufVxuaDMge1xuXHRmb250LXNpemU6ICRiYXNlICsgLjI7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xufVxuYSB7XG5cdGNvbG9yOiAkZ3JheS1tZWRpdW07O1xuXHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0fVxufVxuaHRtbCB7XG5cdGhlaWdodDogMTAwJTtcblx0Ji5pcy1mcy1se1xuXHRcdGZvbnQtc2l6ZTogMTEwJTtcblx0fVxufVxuYm9keSxodG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cbmgxIHtcblx0Zm9udC1zaXplOiR0aXRsZSArIDE7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdHBhZGRpbmctYm90dG9tOiA2JTtcblx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyO1xuXHRzdHJvbmcge1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0fVxuXHRAaW5jbHVkZSBkZXNrdG9wLXh4bCB7XG5cdFx0Zm9udC1zaXplOiR0aXRsZSA7XG5cdH1cblx0QGluY2x1ZGUgZGVza3RvcC14bCB7XG5cdFx0Zm9udC1zaXplOiR0aXRsZSA7XG5cdH1cbn1cbmgyIHtcblx0Zm9udC1zaXplOiAkYmFzZSArIDEuMyA7XG5cdHBhZGRpbmctYm90dG9tOiAuNWVtO1xuXHRsaW5lLWhlaWdodDogMTtcblx0Zm9udC1mYW1pbHk6ICRib2xkLWZvbnQ7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdH1cblx0QGluY2x1ZGUgZGVza3RvcC14eGwge1xuXHRcdGZvbnQtc2l6ZTogJGJhc2UgKyAxO1xuXHR9XG5cdEBpbmNsdWRlIGRlc2t0b3AteGwge1xuXHRcdGZvbnQtc2l6ZTogJGJhc2UgKyAuOCA7XG5cdH1cblx0Ji5ib2RlciB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCNUI4QkU7XG5cdFx0bWFyZ2luLWJvdHRvbTogLjhlbTtcblx0fVxufVxuXG5wIHtcblx0Zm9udC1zaXplOiAkYmFzZSA7XG5cdGNvbG9yOiAkZ3JheTtcblx0c3Ryb25nIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG5pbWcge1xuXHRtYXgtd2lkdGg6IDEwMCU7XG59XG5wIHtcblx0bGluZS1oZWlnaHQ6MS44O1xuXHRmb250LXdlaWdodDokcmVndWxhcjtcblx0bWFyZ2luLWJvdHRvbTogMmVtO1xufVxuc3Ryb25ne1xuXHRmb250LXdlaWdodDokYm9sZDtcbn1cbmZpZ3VyZSB7XG5cdG1hcmdpbjogMDtcbn1cbnBpY3R1cmUuaXMtb2JqZWN0LWZpdCxcbmltZ1tkYXRhLW9iamVjdC1maXRdLFxudmlkZW9bZGF0YS1vYmplY3QtZml0XSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbiAgICBmb250LWZhbWlseTogJ29iamVjdC1maXQ6IGNvdmVyJztcbn1cblxuaW1nW2RhdGEtb2JqZWN0LWZpdD0nY29udGFpbiddLFxudmlkZW9bZGF0YS1vYmplY3QtZml0PSdjb250YWluJ10ge1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb250YWluJztcbn1cbmZpZ3VyZXtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbn1cbi5mYS1yZWd1bGFye1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYnV0dG9uIHtcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygyNXB4KTtcblx0YmFja2dyb3VuZDokYmx1ZTtcblx0Y29sb3I6JHdoaXRlO1xuXHRwYWRkaW5nOjAuN2VtIDJlbTtcblx0bWFyZ2luLXRvcDoxZW07XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXHRib3JkZXI6MDtcblx0c3ZnIHtcblx0XHRtYXJnaW4tbGVmdDoyMHB4O1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiR3aGl0ZTtcblx0fVxufVxuXG4ubGVmdC1hbGlnbntcblx0aHRtbFtsYW5nPWFyXSAmIHtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuLmNsZWFye1xuXHRjbGVhcjogYm90aDtcbn1cbi5yZWxhdGl2ZSB7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xufVxudWwge1xuXHRtYXJnaW4tbGVmdDowO1xuXHRwYWRkaW5nLWxlZnQ6MTVweDtcblx0bGkge1xuXHRcdGNvbG9yOiRncmF5O1xuXHRcdC8vbGluZS1oZWlnaHQ6MS44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6JGxpZ2h0O1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdH1cbn1cbi5mb3ItYWNjZXNzaWJpbGl0eXtcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHR3aWR0aDogMDtcblx0aGVpZ2h0OiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbi5sZWFybk1vcmUge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IHZhcigtLXNwYWNpbmctMzAwLCAkc3BhY2luZy0zMDApIHZhcigtLXNwYWNpbmctbGcsICRzcGFjaW5nLWxnKTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGdhcDogdmFyKC0tc3BhY2luZy14cywgJHNwYWNpbmcteHMpO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjc1KTtcblx0Y29sb3I6ICRibGFjaztcblx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cbiAgICAmOmhvdmVyIHsgXG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxuXHRAaW5jbHVkZSBkZXNrdG9wLXh4bCB7XG5cdFx0XG5cdCAgICBmb250LXNpemU6ICRiYXNlIC0gLjE7XG5cdH1cblx0QGluY2x1ZGUgZGVza3RvcC14bCB7XG5cdFx0XG5cdCAgICBmb250LXNpemU6ICRiYXNlIC0gLjI7XG5cdH1cblx0Ji53aXRoQm9yZGVyIHtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0fVxufVxuXG5cblxuLm9mZnNldC1tZC0xe1xuXHRAaW5jbHVkZSBydGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogOC4zMzMzMyU7XG5cdH1cbn1cblxuLmhlYWRlcldyYXAge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHR0b3A6MDtcblx0ei1pbmRleDogOTk5O1xuXHRoZWFkZXIge1xuXHRcdHdpZHRoOiA5MiU7XG5cdFx0YmFja2dyb3VuZDp0cmFuc3BhcmVudDtcblx0XHRwYWRkaW5nOjEuMmVtIDBweCAxZW0gIWltcG9ydGFudDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGkge1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHRcdFxuXHRcdGF7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQubG9nb1dyYXAge1xuXHRcdFx0bWF4LXdpZHRoOiAxMyU7XG5cdFx0XHRtYXJnaW4tdG9wOiAxJTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxlZnROYXYge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGEge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDoxZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHRcdC5oYW1idXJnZXIge1xuXHRcdFx0XHRtYXJnaW46IC45ZW0gMS42ZW0gMCAwO1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdHdpZHRoOiAxLjRlbTtcblx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0O1xuXHRcdFx0XHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdHNwYW4ge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0uMXB4KTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnJpZ2h0TmF2IHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6MS40ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQkdHJhbnNpdGlvbi1zcGVlZDogMC4zcztcblxuXHQuc2lkZU1lbnUge1xuXHQgIHBvc2l0aW9uOiBmaXhlZDtcblx0ICB0b3A6IDA7XG5cdCAgbGVmdDogMDtcblx0ICB3aWR0aDogMzAlO1xuXHQgIGhlaWdodDogMTAwJTtcblx0ICBiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0ICBwYWRkaW5nOiA1JSA0JTtcblx0ICBib3gtc2hhZG93OiAycHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuXHQgIG92ZXJmbG93LXk6IGF1dG87XG5cdCAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcblx0ICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb24tc3BlZWQgZWFzZTtcblx0ICB6LWluZGV4OiAxMDAxO1xuXG5cblx0ICAmLmFjdGl2ZSB7XG5cdCAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG5cdCAgfVxuXG5cdCAgdWwge1xuXHQgICAgbGlzdC1zdHlsZTogbm9uZTtcblx0ICAgIHBhZGRpbmc6IDA7XG5cblx0ICAgIGxpIHtcblx0ICAgICAgbWFyZ2luOiAxLjJlbSAwO1xuXHQgICAgICBmb250LXNpemU6IDE4cHg7XG5cdCAgICAgIGNvbG9yOiAjNTU1O1xuXG5cdCAgICAgIHN0cm9uZyB7XG5cdCAgICAgICAgY29sb3I6ICMxMTE7XG5cdCAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XG5cdCAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cdCAgICAgIH1cblx0ICAgIH1cblx0ICB9XG5cblx0ICAuY2xvc2VCdG4ge1xuXHQgICAgZm9udC1zaXplOiRiYXNlIC0gLjI7XG5cdCAgICBtYXJnaW4tYm90dG9tOiA3ZW07XG5cdCAgICBtYXJnaW4tdG9wOiAyJTtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgIGNvbG9yOiAkYmxhY2s7XG5cdCAgICBmb250LWZhbWlseTogJGJvZHktZm9udCA7XG5cdCAgICBpIHtcblx0ICAgIFx0bWFyZ2luLXJpZ2h0OiAuNXJlbTtcblx0ICAgIH1cblx0ICB9XG5cdH1cblxuXHQub3ZlcmxheSB7XG5cdCAgcG9zaXRpb246IGZpeGVkO1xuXHQgIHRvcDogMDtcblx0ICBsZWZ0OiAwO1xuXHQgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcblx0ICB3aWR0aDogMTAwJTtcblx0ICBoZWlnaHQ6IDEwMCU7XG5cdCAgb3BhY2l0eTogMDtcblx0ICBwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ICB0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXNwZWVkIGVhc2U7XG5cdCAgei1pbmRleDogMTAwMDtcblxuXHQgICYuYWN0aXZlIHtcblx0ICAgIG9wYWNpdHk6IDE7XG5cdCAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblx0ICB9XG5cdH1cblxuXHQuc2VhcmNoV3JhcHBlciB7XG5cdCAgZGlzcGxheTogZmxleDtcblx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHQgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQgIC5zZWFyY2hUb2dnbGUge1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHQgICAgZm9udC1zaXplOiAyMHB4O1xuXHQgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG5cdCAgfVxuXG5cdCAgLnNlYXJjaElucHV0IHtcblx0ICAgIHdpZHRoOiAwO1xuXHQgICAgb3BhY2l0eTogMDtcblx0ICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuXHQgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cdCAgICBmb250LXNpemU6IDE2cHg7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuXHQgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXHQgICAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLCBvcGFjaXR5IDAuM3MgZWFzZTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGJhY2tncm91bmQ6IHJnYmEoJGNyZWFtLCAxKTtcblx0ICAgIG91dGxpbmU6IDA7XG5cdCAgfVxuXG5cdCAgJi5hY3RpdmUge1xuXHQgICAgLnNlYXJjaElucHV0IHtcblx0ICAgICAgd2lkdGg6IDIwMHB4O1xuXHQgICAgICBvcGFjaXR5OiAxO1xuXHQgICAgfVxuXHQgIH1cblx0fVxuXG5cbn1cbi5kcm9wZG93bi1pdGVtLmFjdGl2ZSwgLmRyb3Bkb3duLWl0ZW06YWN0aXZlIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5iYW5uZXIge1xuXHRcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRoZWlnaHQ6IDEwMHZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtaW4taGVpZ2h0OiA1MDBweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmaWd1cmV7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG5cblx0LmJhbm5lckNvbnRlbnQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDkwJTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDpzcGFjZS1hcm91bmQ7XG5cdFx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdFx0aDEge1xuXHRcdFx0bWF4LXdpZHRoOiA3MCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdFx0YSB7XG5cdFx0XHRcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBcdGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICBcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MHB4KTtcbiAgICAgICAgICAgIH1cblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGEge1xuXHRcdFx0XHQvL3RyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHR9XG5cdFx0XG5cdH1cbn1cbi5jYXRlZ29yaWVzIHtcblx0bWF4LXdpZHRoOiA5NCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiA0JSAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVsIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMWVtIDAgMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0d2lkdGg6IDE4JTtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMGVtO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxNi41dnc7XG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjApO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMS41ZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4udHdvQ29sdW1uQmxvY2sge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGJhY2tncm91bmQ6ICRjcmVhbTtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGFzaWRlIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHBhZGRpbmc6IDUlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczpmbGV4LXN0YXJ0O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVwcGVyY2FzZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQjdCOUJGO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IC42ZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZmlndXJlIHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZUNvbHVtbkJsb2NrIHtcblx0ZGlzcGxheTogZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtYXgtaGVpZ2h0OiA5MHZoO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRmaWd1cmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGltZyB7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXHRhc2lkZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0I3QjlCRjtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAuNmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycyBsaW5lYXI7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5kZWxpdmVyeURldGFpbHMge1xuXHRwYWRkaW5nOiA1JSA1JTtcblx0dWwge1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGkge1xuXHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdGhlaWdodDogaW5pdGlhbDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0aDIge1xuXHRcdFx0XHRmb250LXNpemU6ICRiYXNlICsgLjE7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAuMmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuLmNlbnRlclRleHdyYXAge1xuXHRiYWNrZ3JvdW5kOiAkY3JlYW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogNSU7XG5cdGEge1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmF5O1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHR9XG59XG4uYWNjb3JkaW9uV3JhcCB7XG5cdHBhZGRpbmc6IDUlIDglO1xuXHQuYWNjb3JkaW9uLWJ1dHRvbjo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTpub25lO1xuXHRcdGJhY2tncm91bmQ6dXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU9ERWlJR2hsYVdkb2REMGlPREVpSUhacFpYZENiM2c5SWpBZ01DQTRNU0E0TVNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQR2NnYVdROUluQnNkWE10YkdGeVoyVWlQZ284Y0dGMGFDQnBaRDBpVUhKcGJXRnllU0lnWkQwaVRUUXhMakEyT0RRZ09TNDNPVGs0VmpndU56azVPRWd6T1M0d05qZzBWamt1TnprNU9GWXpPUzQzT1RrNFNEa3VNRFk0TXpaSU9DNHdOamd6TmxZME1TNDNPVGs0U0RrdU1EWTRNelpJTXprdU1EWTRORlkzTVM0M09UazRWamN5TGpjNU9UaElOREV1TURZNE5GWTNNUzQzT1RrNFZqUXhMamM1T1RoSU56RXVNRFk0TkVnM01pNHdOamcwVmpNNUxqYzVPVGhJTnpFdU1EWTRORWcwTVM0d05qZzBWamt1TnprNU9Gb2lJR1pwYkd3OUltSnNZV05ySWk4K0Nqd3ZaejRLUEM5emRtYytDZz09KTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG5cdFx0d2lkdGg6IDIuMmVtO1xuXHRcdGhlaWdodDogMi4yZW07XG5cdH1cblx0LmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpOjphZnRlciB7XG5cdFx0dHJhbnNmb3JtOm5vbmU7XG5cdH1cblx0LmFjY29yZGlvbi1pdGVtOmZpcnN0LW9mLXR5cGUgLmFjY29yZGlvbi1idXR0b24gLCAuYWNjb3JkaW9uLWl0ZW17XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym94LXNoYWRvdzpub25lO1xuXHR9XG5cdC5hY2NvcmRpb24taXRlbSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogLjVweCBzb2xpZCAkZ3JheTtcblx0XHRtYXJnaW4tYm90dG9tOiAxLjJlbTtcblxuXHR9XG5cdC5hY2NvcmRpb24tYnV0dG9uIHtcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdHBhZGRpbmctbGVmdDowO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0fVxuXHRcblx0LmFjY29yZGlvbi1idXR0b246bm90KC5jb2xsYXBzZWQpIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG5cdGgyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjNyZW07XG5cdH1cblx0aDMge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0fVxuXHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHR9XG59XG4ubGF0ZXN0TmV3cyB7XG5cdHBhZGRpbmc6IDUlIDQlO1xuXHRiYWNrZ3JvdW5kOiAkY3JlYW07XG5cdGgyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjJlbTtcblx0fVxuXHR1bCB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0d2lkdGg6IDMyJTtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDI4dnc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcblx0XHRcdFx0XHR0cmFuc2Zvcm06c2NhbGUoMS4wMSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRib2R5LWZvbnQ7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRncmF5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG59XG4uY29tbXVuaXR5TGlzdGluZyB7XG5cdHBhZGRpbmc6IDUlIDMlO1xuXHRiYWNrZ3JvdW5kOiAkY3JlYW07XG5cdGgyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogLjJlbTtcblx0fVxuXHR1bCB7XG5cdFx0ZGlzcGxheTpmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0d2lkdGg6IDIzJTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDM4dnc7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDEuNWVtO1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDMge1xuXHRcdFx0XHRmb250LWZhbWlseTogJGJvZHktZm9udDtcblxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkZ3JheTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdHBhZGRpbmc6IDAgNCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cbi52aWRlb1dyYXAge1xuXHRwYWRkaW5nOiA1JSAzJTtcblx0aDIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAuMmVtO1xuXHRcdGZvbnQtc2l6ZTogJGJhc2UgKyAyO1xuXHR9XG5cdHAge1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHR9XG59XG5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkY3JlYW07XG5cdHBhZGRpbmc6IDUlIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Lm5ld3NsZXR0ZXJXcmFwIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cdH1cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xuXHR9XG5cdHAge1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cdGZvcm0ge1xuXHRcdG1heC13aWR0aDogNjAlO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHBhZGRpbmctdG9wOiAyJTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMiU7XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjZlbTtcblx0XHRcdHBhZGRpbmc6IDAgMCAxZW0gMDtcblx0XHR9XG5cdFx0YnV0dG9uIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdHBhZGRpbmc6IC41ZW0gMS4yZW07XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0LmZvb3RlclBheW1lbnRPcHRpb24ge1xuXHRcdHBhZGRpbmctdG9wOiA1JTtcblx0XHRoMiB7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XG5cdFx0fVxuXHRcdC5jYXJkTGlzdCB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHRtYXJnaW46IDAgLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvb3RlckxpbmtzIHtcblx0XHRwYWRkaW5nOiAzJSAwO1xuXHRcdHVse1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdG1hcmdpbjogMCAuOGVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNvY2FpbE1lZGlhIHtcblx0XHRwYWRkaW5nOiAwJSAwIDMlO1xuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIC44ZW07XG5cdFx0fVxuXG5cdH1cbn1cblxuLmlubmVyUGFnZXMge1xuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiAkdGl0bGUgLSAuODtcblx0fVxuXHQuYmFubmVyIHtcblx0XHQuYmFubmVyQ29udGVudCB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRoZWlnaHQ6IDgwJTtcblx0XHRcdGJvdHRvbTogMTAlO1xuXHRcdH1cblx0fVxuXG5cdC5wcm9kdWN0c0xpc3Rpbmcge1xuXHQgICAgbWF4LXdpZHRoOiA5NCU7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIHBhZGRpbmc6IDQlIDA7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwIHtcblx0ICAgIFx0bWF4LXdpZHRoOiA0MCU7XG5cdCAgICBcdG1hcmdpbjogMCBhdXRvO1xuXHQgICAgfVxuXHR9XG5cdC5wcm9kdWN0c0ZpbHRlciB7XG5cdCAgICBwYWRkaW5nOiAxJSAwO1xuXHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCN0I5QkY7XG5cdCAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXHQgICAgZGlzcGxheTogZmxleDtcblx0ICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgIGltZyB7XG5cdCAgICBcdG1hcmdpbi1yaWdodDogMWVtO1xuXHQgICAgfVxuXHQgICAgaSB7XG5cdCAgICBcdGNvbG9yOiAkYmxhY2s7XG5cdCAgICB9XG5cdH1cblxuXHQucHJvZHVjdENhcmRzV3JhcCB7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAgbWF4LXdpZHRoOiA5NCU7XG5cdCAgICBtYXJnaW46IDAgYXV0bztcblx0ICAgIHBhZGRpbmc6IDQlIDA7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0ICAgIC5wcm9kdWN0Q2FyZCB7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgcGFkZGluZzogMWVtO1xuXHRcdCAgICBtYXgtd2lkdGg6IDMzJTtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdCAgICBib3gtc2hhZG93OiAtMnB4IDJweCAyNHB4IC03cHggcmdiYSgwLDAsMCwwKTtcblx0XHQgICAgdHJhbnNpdGlvbjogYWxsIC41cyBlYXNlLWluLW91dDtcblx0XHQgICAgcGFkZGluZy1ib3R0b206IDA7XG5cdFx0ICAgIGZpZ3VyZSB7XG5cdFx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0XHQgICAgaGVpZ2h0OiAyOHZ3O1xuXHRcdFx0ICAgIG1hcmdpbjogMS41ZW07XG5cdFx0XHQgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDNlbSk7XG5cdFx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCAgICBpbWcge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdCAgICBoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdCAgICBvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdFx0ICAgIHRyYW5zaXRpb246IGFsbCAuNXMgZWFzZS1pbi1vdXQ7XG5cdFx0XHRcdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMCk7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHRcdGgyIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cblx0XHRcdC5zdHJpa2VPdXQge1xuXHRcdFx0ICAgIG1hcmdpbi1yaWdodDogLjdlbTtcblx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdH1cblxuXHRcdFx0LnNhbGVQcmljZSB7XG5cdFx0XHQgICAgY29sb3I6ICNGNjQ5NTU7XG5cdFx0XHR9XG5cblx0XHRcdC5hZGRUb1dpc2hsaXN0IHtcblx0XHRcdCAgICB3aWR0aDogM2VtO1xuXHRcdFx0ICAgIGhlaWdodDogM2VtO1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICNlY2VjZWM7XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHJpZ2h0OiAxZW07XG5cdFx0XHQgICAgdG9wOiAxZW07XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdCAgICBjb2xvcjogI2YwMDtcblx0XHRcdCAgICBmb250LXNpemU6IC44cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQub2ZmZXJQZXJjZW50YWdlIHtcblx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdCAgICB3aWR0aDogMi41ZW07XG5cdFx0XHQgICAgaGVpZ2h0OiAyLjVlbTtcblx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICAgdG9wOiAxLjI1ZW07XG5cdFx0XHQgICAgbGVmdDogMS4yNWVtO1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0XHQgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdFx0ICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHQgICAgei1pbmRleDogOTtcblx0XHRcdH1cblx0XHRcdC5zYWxlUGVyY2VudGFnZSB7XG5cdFx0XHQgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0XHQgICAgd2lkdGg6IDIuNWVtO1xuXHRcdFx0ICAgIGhlaWdodDogMi41ZW07XG5cdFx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ICAgIHRvcDogMS4yNWVtO1xuXHRcdFx0ICAgIGxlZnQ6IDEuMjVlbTtcblx0XHRcdCAgICBiYWNrZ3JvdW5kOiAjRkZBODAwO1xuXHRcdFx0ICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ICAgIHotaW5kZXg6IDk7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogLTJweCAycHggMjRweCAtN3B4IHJnYmEoMCwwLDAsMC4xNCk7XG5cdFx0XHRcdGZpZ3VyZXtcblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0LmNhdGVnb3JpZXMge1xuXHRcdGgyIHtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmctdG9wOiAzJTtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM2VtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cblx0Lm1haW5XcmFwIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRtYXgtd2lkdGg6IDkyJTtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRwYWRkaW5nLXRvcDogNCU7XG5cdFx0LnNsaWRlcldyYXAge1xuXHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdC5jb250ZW50QXJlYSB7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0Lm5hbWUge1xuXHRcdFx0XHRmb250LXNpemU6IGNsYW1wKDIuNnJlbSwgMnZ3LCAzcmVtKTtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMGVtO1xuXHRcdFx0fVxuXHRcdFx0LnByaWNlIHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Zm9udC1zaXplOiBjbGFtcCgxLjhyZW0sIDEuMjJ2dywgMnJlbSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQucHJvZHVjdE92ZXJ2aWV3IHtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdCAgICBcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0ICAgIGxpIHtcblx0XHRcdCAgICBcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQgICAgXHRcblx0XHRcdCAgICBcdHBhZGRpbmctYm90dG9tOiAyJTtcblx0XHRcdCAgICBcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cblx0XHRcdCAgICBcblx0XHRcdCAgICB9XG5cdFx0XHQgIH1cblx0XHRcdCAgXG5cdFx0XHQgXG5cblx0XHRcdH1cblx0XHRcdC50b2dnbGVTZWN0aW9uIHtcblx0XHRcdFx0IC5zaG93RGV0YWlscyB7XG5cdFx0XHRcdCAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0ICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2U7XG5cdFx0XHRcdCAgbWF4LWhlaWdodDogMDtcblx0XHRcdFx0ICBvcGFjaXR5OiAwO1xuXHRcdFx0XHQgICYuc2hvdyB7XG5cdFx0XHRcdCAgXHRtYXgtaGVpZ2h0OiA4MDBweDtcblx0XHRcdFx0ICBcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHQgICYuaGlkZSB7XG5cdFx0XHRcdCAgXHRtYXgtaGVpZ2h0OiAwO1xuXHRcdFx0XHQgIFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ICB9XG5cdFx0XHQgICB9XG5cdFx0XHQgICBoMiB7XG5cdFx0XHQgICBcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0ICAgXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHQgICBcdGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCAxLjIydncsIDEuOHJlbSk7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkYm9sZC1mb250O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ICAgXHRzcGFuIHtcblx0XHRcdCAgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQgICBcdFx0cmlnaHQ6IDA7XG5cdFx0XHQgICBcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdCAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ICAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0ICAgXHRcdHdpZHRoOiAuOGVtO1xuXHRcdFx0ICAgXHRcdGhlaWdodDogLjhlbTtcblx0XHRcdCAgIFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHQgICBcdFx0Ym9yZGVyLXJhZGl1czogNWVtO1xuXHRcdFx0ICAgXHRcdHRvcDoxMHB4O1xuXHRcdFx0ICAgXHRcdGh0bWxbbGFuZz1hcl0gJiB7XG5cdFx0XHQgICBcdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHRcdCAgIFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHQgICBcdFx0fVxuXHRcdFx0ICAgXHRcdGkge1xuXHRcdFx0ICAgXHRcdFx0Zm9udC1zaXplOiAuNnJlbTtcblx0XHRcdCAgIFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHQgICBcdFx0fVxuXG5cdFx0XHQgICBcdH1cblx0XHRcdCAgIH1cblx0XHRcdH1cblxuXG5cdFx0XHQucHJvZHVjdEFjdGlvbnMge1xuXHRcdFx0ICBkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ICBnYXA6IDIwcHg7XG5cdFx0XHQgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdCAgcGFkZGluZy10b3A6IDJlbTtcblxuXHRcdFx0ICAucXVhbnRpdHlTZWxlY3RvciB7XG5cdFx0XHQgICAgZGlzcGxheTogZmxleDtcblx0XHRcdCAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHQgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0ICAgIGdhcDogMTVweDtcblxuXHRcdFx0ICAgIGJ1dHRvbiB7XG5cdFx0XHQgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0ICAgICAgYm9yZGVyOiBub25lO1xuXHRcdFx0ICAgICAgZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHQgICAgICBjb2xvcjogIzExMTtcblxuXHRcdFx0ICAgICAgJjpob3ZlciB7XG5cdFx0XHQgICAgICAgIGNvbG9yOiAjNTU1O1xuXHRcdFx0ICAgICAgfVxuXHRcdFx0ICAgIH1cblxuXHRcdFx0ICAgIC5xdWFudGl0eU51bWJlciB7XG5cdFx0XHQgICAgICBmb250LXNpemU6IDE4cHg7XG5cdFx0XHQgICAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRcdCAgICAgIG1pbi13aWR0aDogMjBweDtcblx0XHRcdCAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdCAgICB9XG5cdFx0XHQgIH1cblxuXHRcdFx0ICAuYnRuQWRkVG9CYWcge1xuXHRcdFx0ICAgIGJhY2tncm91bmQ6ICMwZjE1Mjc7IC8vIGRhcmsgbmF2eSBjb2xvclxuXHRcdFx0ICAgIGNvbG9yOiAjZmZmO1xuXHRcdFx0ICAgIGJvcmRlcjogMXB4IHNvbGlkICMwZjE1Mjc7XG5cdFx0XHQgICAgcGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MsIGNvbG9yIDAuM3M7XG5cblx0XHRcdCAgICAmOmhvdmVyIHtcblx0XHRcdCAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHQgICAgICBjb2xvcjogIzBmMTUyNztcblx0XHRcdCAgICB9XG5cdFx0XHQgIH1cblx0XHRcdH1cblxuXHRcdFx0LmNvbnRlbnRUb2dnbGUge1xuXHRcdFx0XHRib3JkZXItdG9wOjFweCBzb2xpZCAjQ0FDNEM5O1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHRcdG9sIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDFlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAxZW0gMS44ZW07XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBkaXNjO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0ZmlnY2FwdGlvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogLjhyZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2hvcHBpbmdDYXJ0IHtcblx0ICBwYWRkaW5nOjUlO1xuXHQgIG1hcmdpbjogMCBhdXRvO1xuXG5cdCAgaDEge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgZm9udC1zaXplOiAkdGl0bGUgLSAxLjg7XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgbWFyZ2luLWJvdHRvbTogMDtcblx0ICAgIHBhZGRpbmctYm90dG9tOiAyJTtcblx0ICB9XG5cblx0ICAuY2FydFRhYmxlIHtcblx0ICAgIC5jYXJ0SGVhZGVyIHtcblx0ICAgICAgZGlzcGxheTogZmxleDtcblx0ICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk7XG5cdCAgICAgIHBhZGRpbmc6IDAgMCAyJSAwO1xuXHQgICAgICBmb250LXdlaWdodDogYm9sZDtcblx0ICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgICAgY29sb3I6ICRibGFjaztcblx0ICAgICAgc3BhbjpudGgtY2hpbGQoMSkge1xuXHQgICAgICBcdHdpZHRoOiAzNSU7XG5cdCAgICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgICB9XG5cdCAgICB9XG5cblx0ICAgIC5jYXJ0SXRlbSB7XG5cdCAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgICAgcGFkZGluZzogMWVtIDA7XG5cdCAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTtcblxuXHQgICAgICAucHJvZHVjdEluZm8ge1xuXHQgICAgICAgIGRpc3BsYXk6IGZsZXg7XG5cdCAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgICAgICBnYXA6IDE1cHg7XG5cdCAgICAgICAgd2lkdGg6IDUwJTtcblx0ICAgICAgICBmaWd1cmUge1xuXHQgICAgICAgIFx0d2lkdGg6IDEydnc7XG5cdCAgICAgICAgXHRoZWlnaHQ6IDEydnc7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIGltZyB7XG5cdCAgICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICAgIGhlaWdodDogMTAwJTtcblx0ICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuXHQgICAgICAgIH1cblx0ICAgICAgICBoMiB7XG5cdCAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG5cdCAgICAgICAgICBtYXJnaW46IDA7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIHAge1xuXHQgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuXHQgICAgICAgICAgY29sb3I6ICM3Nzc7XG5cdCAgICAgICAgICBtYXJnaW46IDA7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIHNwYW4ge1xuXHQgICAgICAgIFx0Y29sb3I6ICRibGFjaztcblx0ICAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBcdG1hcmdpbi10b3A6IDFlbTtcblx0ICAgICAgICBcdGkge1xuXHQgICAgICAgIFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0ICAgICAgICBcdH1cblx0ICAgICAgICB9XG5cdCAgICAgIH1cblxuXHQgICAgICAucHJvZHVjdFByaWNlIHtcblx0ICAgICAgXHRtaW4td2lkdGg6IDEwdnc7XG5cdCAgICAgICAgZGVsIHtcblx0ICAgICAgICAgIGNvbG9yOiAjZjQ0MzM2O1xuXHQgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cdCAgICAgICAgfVxuXHQgICAgICAgIHNwYW4ge1xuXHQgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdCAgICAgICAgfVxuXHQgICAgICB9XG5cblx0ICAgICAgLnByb2R1Y3RRdWFudGl0eSB7XG5cdFx0XHQgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ICBhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0ICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdCAgZ2FwOiAyMHB4O1xuXHRcdFx0ICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0XHRcdCAgcGFkZGluZzogLjdlbSAuOGVtO1xuXHRcdFx0ICBtaW4td2lkdGg6ODBweDtcblx0XHRcdCAgYm9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0ICBtYXJnaW46IDAgYXV0bzsgLy8gY2VudGVycyBpbnNpZGUgcGFyZW50IGlmIGJsb2NrXG5cdFx0XHQgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXG5cdFx0XHQgIC5idG5RdWFudGl0eSB7XG5cdFx0XHQgICAgYmFja2dyb3VuZDogbm9uZTtcblx0XHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHQgICAgZm9udC1zaXplOiAyMHB4O1xuXHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCAgICBjb2xvcjogIzBmMTUyNztcblxuXHRcdFx0ICAgICY6aG92ZXIge1xuXHRcdFx0ICAgICAgY29sb3I6ICM4ODg7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICB9XG5cblx0XHRcdCAgLnF1YW50aXR5VmFsdWUge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdCAgICBmb250LXdlaWdodDogNTAwO1xuXHRcdFx0ICAgIG1pbi13aWR0aDogMjBweDtcblx0XHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQgIH1cblx0XHRcdH1cblxuXG5cdCAgICAgIC5wcm9kdWN0VG90YWwge1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgICB9XG5cdCAgICB9XG5cdCAgfVxuXHQgIC5jYXJ0TW9yZURldGFpbHMge1xuXHQgIFx0ZGlzcGxheTogZmxleDtcblx0ICBcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0ICBcdC5sZWZ0Qm94IHtcblx0ICBcdFx0d2lkdGg6IDUyJTtcblx0ICBcdH1cblxuXHQgIH1cblxuXHQgIC5naWZ0V3JhcCB7XG5cdCAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHQgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXHQgICAgYnV0dG9uIHtcblx0ICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuXHQgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuXHQgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0ICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHQgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgICBmb250LXNpemU6IC45cmVtO1xuXHQgICAgfVxuXHQgICAgcCB7XG5cdCAgICBcdGNvbG9yOiAkYmxhY2s7XG5cdCAgICBcdHBhZGRpbmctdG9wOiAxLjRlbTtcblx0ICAgIFx0aSB7XG5cdCAgICBcdFx0Y29sb3I6ICRibGFjaztcblx0ICAgIFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0ICAgIFx0XHRtYXJnaW4tcmlnaHQ6IC4yZW07XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHQgIH1cblxuXHQgIC5vcmRlck5vdGUsIC5jb3Vwb25TZWN0aW9uIHtcblx0ICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cdCAgICB0ZXh0YXJlYSwgaW5wdXQge1xuXHQgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgcGFkZGluZzogMTBweDtcblx0ICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdCAgICAgIG1hcmdpbi10b3A6IDVweDtcblx0ICAgICAgb3V0bGluZTogMDtcblx0ICAgICAgXG5cdCAgICB9XG5cdCAgICB0ZXh0YXJlYXtcblx0ICAgIFx0aGVpZ2h0OiAxNGVtO1xuXHQgICAgfVxuXHQgICAgbGFiZWwge1xuXHQgICAgXHRjb2xvcjogJGJsYWNrO1xuXHQgICAgfVxuXHQgICAgcCB7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBcdHBhZGRpbmctYm90dG9tOiAwO1xuXHQgICAgfVxuXHQgIH1cblxuXHQgIC5jYXJ0U3VtbWFyeSB7XG5cdCAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXHQgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cblx0ICAgIC5zdWJ0b3RhbCB7XG5cdCAgICAgIHN0cm9uZyB7XG5cdCAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuXHQgICAgICB9XG5cdCAgICAgIHAge1xuXHQgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblx0ICAgICAgICBjb2xvcjogIzc3Nztcblx0ICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcblx0ICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXHQgICAgICB9XG5cdCAgICAgIC50ZXJtc0NoZWNrIHtcblx0ICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXHQgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdCAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG5cdCAgICAgICAgaW5wdXQge1xuXHQgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHQgICAgICAgICAgd2lkdGg6IDE4cHg7XG5cdCAgICAgICAgICBoZWlnaHQ6IDE4cHg7XG5cdCAgICAgICAgfVxuXHQgICAgICB9XG5cdCAgICAgIC5idG5DaGVja291dCB7XG5cdCAgICAgICAgYmFja2dyb3VuZDogI0Y2NDk1NTtcblx0ICAgICAgICBjb2xvcjogI2ZmZjtcblx0ICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdCAgICAgICAgYm9yZGVyOiBub25lO1xuXHQgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblx0ICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgICB9XG5cdCAgICAgIGg0IHtcblx0ICAgICAgXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgICBcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHQgICAgICBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHQgICAgICBcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0ICAgICAgfVxuXHQgICAgfVxuXHQgIH1cblxuXHQgIC5zaGlwcGluZ0VzdGltYXRlIHtcblx0ICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cdCAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0ICAgIHBhZGRpbmc6IDJlbSAyZW0gMi41ZW07XG5cblx0ICAgIGgyIHtcblx0ICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblx0ICAgICAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIDJ2dywgMS4zcmVtKTtcblx0ICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0ICAgIH1cblxuXHQgICAgLmVzdGltYXRlRmllbGRzIHtcblx0ICAgICAgZGlzcGxheTogZmxleDtcblx0ICAgICAgZmxleC13cmFwOiB3cmFwO1xuXHQgICAgICBnYXA6IDIwcHg7XG5cdCAgICAgIGZpZWxkc2V0IHtcblx0ICAgICAgXHR3aWR0aDogMjQlO1xuXHQgICAgICB9XG5cblx0ICAgICAgIGlucHV0IHtcblx0ICAgICAgICBmbGV4OiAxO1xuXHQgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cdCAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk7XG5cdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdCAgICAgICAgb3V0bGluZTogMDtcblx0ICAgICAgfVxuXHQgICAgICAgc2VsZWN0IHtcblx0ICAgICAgICBmbGV4OiAxO1xuXHQgICAgICAgIC8vcGFkZGluZzogMTBweDtcblx0ICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0ICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRnaUlHaGxhV2RvZEQwaU1UQWlJSFpwWlhkQ2IzZzlJakFnTUNBeE9DQXhNQ0lnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUZ3VPREkwTnpFZ09TNDRPREk0TVV3NUxqSTJOakV4SURrdU5EUXhOREZNTVRZdU56WTJNU0F4TGprME1UUXhUREUzTGpJd056VWdNUzQxVERFMkxqTXlORGNnTUM0Mk1UY3hPRGhNTVRVdU9EZ3pNeUF4TGpBMU9EVTVURGd1T0RJME56RWdPQzR4TVRjeE9Vd3hMamMyTmpFeElERXVNRFU0TlRsTU1TNHpNalEzTVNBd0xqWXhOekU0T0V3d0xqUTBNVGc1TlNBeExqVk1NQzQ0T0RNek1ERWdNUzQ1TkRFME1VdzRMak00TXpNZ09TNDBOREUwTVV3NExqZ3lORGN4SURrdU9EZ3lPREZhSWlCbWFXeHNQU0lqTUVZeE56STVJaTgrQ2p3dmMzWm5QZ289KSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246cmlnaHQgMTBweCB0b3AgMjBweDtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lOyBcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyBcblx0YXBwZWFyYW5jZTogbm9uZTtcbiAgICAgICAgcGFkZGluZyA6IDhweCAyMHB4IDEwcHg7XG4gICAgICAgIG91dGxpbmU6IDA7XG5cdCAgICAgIH1cblxuXHQgICAgICAuYnRuRXN0aW1hdGUge1xuXHQgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblx0ICAgICAgICBiYWNrZ3JvdW5kOiAjRjY0OTU1O1xuXHQgICAgICAgIGNvbG9yOiAjZmZmO1xuXHQgICAgICAgIGJvcmRlcjogbm9uZTtcblx0ICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICAgICAgd2lkdGg6IDIzJTtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAxLjNlbTtcblx0ICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHQgICAgICB9XG5cdCAgICB9XG5cdCAgfVxuXG5cblxufVxuXG4uYmFubmVySW5uZXJQYWdlIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4NnB4KTtcbn1cblxuLnByb2R1Y3RJdGVtbGlzdCB7XG5cdHBhZGRpbmc6IDUlIDYlIDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm93cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0cGFkZGluZzogNSUgNiU7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YXNpZGUge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC5hY2NvcmRpb25XcmFwIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQuYWNjb3JkaW9uLWJvZHkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLWJ1dHRvbiB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogaW5oZXJpdDtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0d2lkdGg6MnJlbSA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuYWNjb3JkaW9uLWl0ZW0gIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLjdlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0ZmlndXJle1xuXHRcdHdpZHRoOjQ3JTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cbn1cbi5uYXZTbGlkZXIge1xuXG5cdG1hcmdpbjogMCBhdXRvO1xuXHR3aWR0aDogNmVtO1xuXHRib3JkZXI6IDFweCBzb2xpZCAkZ3JheTtcblx0cGFkZGluZzogLjZlbSAxZW07XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDIuN2VtO1xuXHQuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLnN3aXBlci1zbGlkZSB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xufVxuXG4uYmxvZ0hlcm8ge1xuICBwYWRkaW5nOiA2MHB4IDIwcHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWF4LXdpZHRoOiA5NCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAuYmxvZ0NvbnRlbnQge1xuICBcdHdpZHRoOiAzMCU7XG5cbiAgICBoMSB7XG4gICAgICBmb250LXNpemU6IGNsYW1wKDJyZW0sIDR2dywgM3JlbSk7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGNvbG9yOiAjMTExO1xuICAgIH1cblxuICAgIC5ibG9nRXhjZXJwdCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBjb2xvcjogIzY2NjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuXG4gICAgLmJsb2dNZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNDQ0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBnYXA6IDIwcHg7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNoYXJlUG9zdCB7XG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICB9XG5cbiAgICAgIC5zb2NpYWxJY29ucyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGdhcDogMTVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgICBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgY29sb3I6ICMyMjI7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICM4ODg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2dJbWFnZSB7XG4gICAgd2lkdGg6IDU4JTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIH1cbiAgfVxuXG5cbn1cblxuLmJsb2dBcnRpY2xlIHtcbiAgcGFkZGluZzogNjBweCAyMHB4O1xuICBtYXgtd2lkdGg6IDYwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmJsb2dTZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS43O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG5cbiAgICAuaGlnaGxpZ2h0IHtcbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2dJbWFnZSB7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICBmaWdjYXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2dRdW90ZSB7XG4gICAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNjY2M7XG4gICAgICBtYXJnaW46IDQwcHggMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGNvbG9yOiAjNTU1O1xuXG4gICAgICBwIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmJsb2dGb290ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gICAgLnNoYXJlUG9zdCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgLnNvY2lhbEljb25zIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZ2FwOiAxNXB4O1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBjb2xvcjogIzIyMjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYmxvZ1RhZ3Mge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGdhcDogMTVweDtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcbiAgICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5hdXRob3JCb3gge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgZ2FwOiAxNXB4O1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcblxuICAgICAgLmF1dGhvckltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG5cbiAgICAgIC5hdXRob3JJbmZvIHtcbiAgICAgICAgLmF1dGhvck5hbWUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbG9yOiAjMjIyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5hdXRob3JUaXRsZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxufVxuXG4vKiBIZWFkZXIgd2hpdGUgY2xhc3MgKi9cbi5oZWFkZXJXaGl0ZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbn1cblxuLyogSW5uZXIgcGFnZSBiYW5uZXIgKi9cblxuLyogQmFubmVyIHBhZ2Ugc2Nyb2xsIGRvd24gdG8gYm90dG9tICovXG4uYmFubmVyU2Nyb2xsRG93biB7XG4gICAgY29sb3I6ICMwRjE3Mjk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1cHBlcmNhc2U7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwRjE3Mjk7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cblxuXG5cblxuLnByb2R1Y3RzRmlsdGVyQnV0dG9uIHtcbiAgICBjb2xvcjogIzBGMTcyOTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVwcGVyY2FzZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC42ZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuXG5cblxuXG4uZm9vdGVyQnJlYWRjcnVtcHMge1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGVsaXZlcnlEZXRhaWxzIHVsIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cblxuXG4uY2F0ZWdvcmllcyB1bCB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgICAucHJvZHVjdENhcmQge1xuICAgICAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICB9XG4gICAgLmRlbGl2ZXJ5RGV0YWlscyB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgfVxuICAgIC5jYXRlZ29yaWVzIHVsIGxpIHtcbiAgICAgICAgd2lkdGg6IDE5JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIH1cbiAgICAuY2F0ZWdvcmllcyB1bCBsaSBmaWd1cmUge1xuICAgICAgICB3aWR0aDogMTBlbTtcbiAgICAgICAgaGVpZ2h0OiAxMGVtO1xuICAgIH1cbiAgICAuYWNjb3JkaW9uV3JhcCAuYWNjb3JkaW9uLWJvZHkge1xuICAgIFx0bWF4LXdpZHRoOiAxMDAlO1xuICAgIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuXHQuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0TW9yZURldGFpbHMgLmxlZnRCb3h7XG5cdFx0d2lkdGg6NjAlIDtcblx0fVxuXHQuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIC5lc3RpbWF0ZUZpZWxkcyAuYnRuRXN0aW1hdGUge1xuXHRcdHdpZHRoOiAyMSU7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRNb3JlRGV0YWlscyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0TW9yZURldGFpbHMgLmxlZnRCb3h7XG5cdFx0d2lkdGg6MTAwJSA7XG5cdH1cblx0LmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFN1bW1hcnkgLnN1YnRvdGFsIC50ZXJtc0NoZWNrIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHR9XG5cdC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLnNoaXBwaW5nRXN0aW1hdGUgLmVzdGltYXRlRmllbGRzIGZpZWxkc2V0LC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLnNoaXBwaW5nRXN0aW1hdGUgLmVzdGltYXRlRmllbGRzIC5idG5Fc3RpbWF0ZSB7XG5cdFx0d2lkdGg6IDQ4JTtcblx0fVxuXHQuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0VGFibGUgLmNhcnRJdGVtIC5wcm9kdWN0SW5mbyBoMntcblx0XHRmb250LXNpemU6IC45cmVtO1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0Q2FyZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9XG4gICAgLmRlbGl2ZXJ5RGV0YWlscyB1bCBsaSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gIC50d29Db2x1bW5CbG9jayB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhc2lkZSwgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAudmlkZW9XcmFwIHtcbiAgXHRwIHtcbiAgXHRcdG1heC13aWR0aDogMTAwJTtcbiAgXHR9XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyQ29udGVudCB7XG4gIFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBcdGJvdHRvbTogMTAlO1xuICBcdGhlaWdodDogODAlO1xuICB9XG4gIGgxIHtcbiAgXHRmb250LXNpemU6IDNyZW07XG4gIH1cbiAgLmNhdGVnb3JpZXMgdWwgbGl7XG4gIFx0d2lkdGg6IDUwJTtcbiAgfVxuICAuY2F0ZWdvcmllc3tcbiAgXHRwYWRkaW5nOiAxMCUgMDtcbiAgfVxuICAuY2F0ZWdvcmllcyB1bCBsaSBmaWd1cmV7XG4gIFx0d2lkdGg6IDEyZW07XG4gIFx0aGVpZ2h0OiAxMmVtO1xuICB9XG4gIC50d29Db2x1bW5CbG9jayBhc2lkZSAsLmNlbnRlclRleHdyYXB7XG4gIFx0cGFkZGluZzogMTAlIDUlO1xuICB9XG4gIC50d29Db2x1bW5CbG9jayBhc2lkZSB7XG4gIFx0b3JkZXI6IDE7XG4gIH1cbiAgLnNpbmdsZUNvbHVtbkJsb2NrIHtcbiAgXHRwYWRkaW5nOjUlICA7XG4gIFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuc2luZ2xlQ29sdW1uQmxvY2sgYXNpZGV7XG4gIFx0cG9zaXRpb246IHN0YXRpYztcbiAgXHRwYWRkaW5nLXRvcDogMTAlO1xuICB9XG4gIC5hY2NvcmRpb25XcmFwIC5hY2NvcmRpb24tYnV0dG9ue1xuICBcdGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG4gIC5hY2NvcmRpb25XcmFwIC5hY2NvcmRpb24tYnV0dG9uOjphZnRlciB7XG4gIFx0d2lkdGg6IDEuOGVtO1xuICAgIGhlaWdodDogMS44ZW07XG4gIH1cbiAgLmxhdGVzdE5ld3MgdWwsIC5jb21tdW5pdHlMaXN0aW5nIHVsIHtcbiAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBcdGxpIHtcbiAgXHRcdHdpZHRoOiAxMDAlO1xuICBcdFx0ZmlndXJle1xuICBcdFx0XHRoZWlnaHQ6IDEwMCU7XG4gIFx0XHR9XG4gIFx0fVxuICB9XG4gIC52aWRlb1dyYXAgaDIge1xuICBcdGZvbnQtc2l6ZTogMi41cmVtO1xuICB9XG4gIGZvb3RlcntcbiAgXHRwYWRkaW5nOiAxMCUgNSU7XG4gIFx0cCB7XG4gIFx0XHRtYXgtd2lkdGg6IDEwMCU7XG4gIFx0fVxuICBcdGZvcm0ge1xuICBcdFx0bWF4LXdpZHRoOiAxMDAlO1xuICBcdFx0cGFkZGluZzogMTAlIDA7XG4gIFx0fVxuICB9XG4gIGZvb3RlciAuZm9vdGVyTGlua3MgdWx7XG4gIFx0ICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBcdCAgbGkge1xuICBcdCAgXHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBcdCAgfVxuICB9XG4gIGZvb3RlciAuc29jYWlsTWVkaWF7XG4gIFx0cGFkZGluZy1ib3R0b206IDEwJTtcbiAgfVxuICAuaGVhZGVyV3JhcCAuc2lkZU1lbnV7XG4gIFx0d2lkdGg6IDgwJTtcbiAgfVxuICAuaW5uZXJQYWdlcyAucHJvZHVjdENhcmRzV3JhcCAsLmlubmVyUGFnZXMgLm1haW5XcmFwLC5pbm5lclBhZ2VzIC5pbmZvd3JhcHtcbiAgXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gLmlubmVyUGFnZXMgLnByb2R1Y3RDYXJkc1dyYXAgLnByb2R1Y3RDYXJkLC5pbm5lclBhZ2VzIC5wcm9kdWN0c0xpc3RpbmcgcHtcbiBcdG1heC13aWR0aDogMTAwJTtcbiB9XG4gLmlubmVyUGFnZXMgLnByb2R1Y3RDYXJkc1dyYXAgLnByb2R1Y3RDYXJkIGZpZ3VyZSB7XG4gXHRoZWlnaHQ6IGF1dG87XG4gfVxuIC5pbm5lclBhZ2VzIGgxIHtcbiBcdGZvbnQtc2l6ZTogMnJlbTtcbiB9XG4gLmlubmVyUGFnZXMgLnByb2R1Y3RzRmlsdGVyLC5wcm9kdWN0SXRlbWxpc3Qge1xuIFx0cGFkZGluZy10b3A6IDFlbTtcbiB9XG4gLmlubmVyUGFnZXMgLm1haW5XcmFwIC5zbGlkZXJXcmFwICwuaW5uZXJQYWdlcyAuaW5mb3dyYXAgZmlndXJlLC5pbm5lclBhZ2VzIC5pbmZvd3JhcCBhc2lkZXtcbiBcdHdpZHRoOiAxMDAlO1xuIH1cbiAuaW5uZXJQYWdlcyAubWFpbldyYXAgLmNvbnRlbnRBcmVhe1xuIFx0d2lkdGg6IDEwMCU7XG4gXHRwYWRkaW5nLXRvcDogMmVtO1xuIH1cbiAuaW5uZXJQYWdlcyAucHJvZHVjdEl0ZW1saXN0IHtcbiBcdHBhZGRpbmctdG9wOjJlbTtcbiB9XG4gLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCAuY2FydFRhYmxlIC5jYXJ0SXRlbSAucHJvZHVjdEluZm8ge1xuIFx0Ly8gZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiBcdC8vIGFsaWduLWl0ZW1zOmZsZXgtc3RhcnQ7XG4gXHRtYXJnaW4tYm90dG9tOiAxLjNlbTtcbiBcdHBhZGRpbmctdG9wOiAxZW07XG4gfVxuIC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RJbmZvIGZpZ3VyZSB7XG4gXHR3aWR0aDogMTh2dztcbiBcdGhlaWdodDogMTh2dztcbiB9XG4gIC5wcm9kdWN0SW5mbyB7XG4gICAgICBmbGV4OiAxIDEgMTAwJTsgLy8gc3RheSBpbiB0b3Agcm93XG4gICAgfVxuXG4gICAgLnByb2R1Y3RQcmljZSxcbiAgICAucHJvZHVjdFF1YW50aXR5LFxuICAgIC5wcm9kdWN0VG90YWwge1xuICAgICAgZmxleDogMSAxIDMzJTsgLy8gc2Vjb25kIHJvdyBzcGxpdHMgMyBlcXVhbCBjb2x1bW5zXG4gICAgfVxuICBcbiAgLmNhcnRJdGVtIHtcbiAgXHRmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLmlubmVyUGFnZXMgLnNob3BwaW5nQ2FydCBoMSB7XG4gIFx0cGFkZGluZy1ib3R0b206IDJlbTtcbiAgXHRmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIC5lc3RpbWF0ZUZpZWxkcyBmaWVsZHNldCwuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5zaGlwcGluZ0VzdGltYXRlIC5lc3RpbWF0ZUZpZWxkcyAuYnRuRXN0aW1hdGUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cdC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmdpZnRXcmFwIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0ICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuXHQgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXHQuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0VGFibGUgLmNhcnRJdGVtIC5wcm9kdWN0UXVhbnRpdHl7XG5cdFx0Ly9tYXJnaW4tcmlnaHQ6IDFlbTtcblx0fVxuXHQuaW5uZXJQYWdlcyAuc2hvcHBpbmdDYXJ0IC5jYXJ0VGFibGUgLmNhcnRJdGVtIC5wcm9kdWN0VG90YWx7XG5cdFx0d2lkdGg6IDJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXHR9XG5cdC5pbm5lclBhZ2VzIC5zaG9wcGluZ0NhcnQgLmNhcnRUYWJsZSAuY2FydEl0ZW0gLnByb2R1Y3RQcmljZXtcblx0XHRtaW4td2lkdGg6IDVlbTtcblx0fVxufVxuIiwiLy8gQ29sb3JzXG4kYmx1ZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjMEI1Njc1O1xuJGJsYWNrICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzBGMTcyOTtcbiRncmF5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNDQUM0Qzk7XG4kd2hpdGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjRkZGRkZGO1xuJGdyZWVuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogIzAyODMzRDtcbiRyZWQgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNCMTAwMDA7XG4kcGluayAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjRUY1MDk5O1xuJHllbGxvdyAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI0ZCQzMyRDtcbiRvcmFuZ2UgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNEODQ2MTY7XG4kY3JlYW0gICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjRjhGNUYyO1xuJGdvbGQgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogI0NDQzJCMztcbiRtYXJvb24gICAgICAgICAgICAgICAgICAgICAgICAgICA6ICNBMjE4NDI7XG4kYmdncmVlbiAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjM0Y3RjQzO1xuJHByaW1hcnktY29sb3IgICAgICAgICAgICAgICAgICAgIDogJHdoaXRlO1xuJHNlY29uZGFyeS1jb2xvciAgICAgICAgICAgICAgICAgIDogJGdyYXk7XG4kZ3JheS1saWdodCAgICAgICAgICAgICAgICAgICAgICAgOiAjRjFGMUYyO1xuJHRleHRncmF5ICAgICAgICAgICAgICAgICAgICAgICAgIDogIzE0MTQxNDtcbiRjdWJpYyAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGN1YmljLWJlemllciguNjQsLjA5LC4wOCwxKTtcbiRncmF5LW1lZGl1bSAgICAgICAgICAgICAgICAgICAgICA6ICNCMUIzQjQ7XG4kaGVhZGluZy1ncmF5ICAgICAgICAgICAgICAgICAgICAgOiAjM0UzRTNFO1xuJHllbGxvdy1saWdodCAgICAgICAgICAgICAgICAgICAgIDogI0ZGRjFEOTtcbiRncmVlbi1saWdodCAgICAgICAgICAgICAgICAgICAgICA6ICNFOEYyREM7XG4kZGFya2dvbGQgICAgICAgICAgICAgICAgICAgICAgICAgOiAjQkRBOTkzO1xuJGZvb3RlcmJsYWNrICAgICAgICAgICAgICAgICAgICAgIDogIzIwMUMxOTtcbiRyZWRsaWdodCAgICAgICAgICAgICAgICAgICAgICAgICA6ICNGRDM5MjE7XG4kcGlua2xpZ2h0ICAgICAgICAgICAgICAgICAgICAgICAgOiAjRTIxNDgzO1xuJGxpZ2h0Ymx1ZSAgICAgICAgICAgICAgICAgICAgICAgIDogI0MzRDRFNjtcbiRkYXJreWVsbG93ICAgICAgICAgICAgICAgICAgICAgICA6ICNERUE1M0E7XG4kYnJpZ2h0Z3JlZW4gICAgICAgICAgICAgICAgICAgICAgOiAjNjlBNjE4O1xuJG9mZndoaXRlICAgICAgICAgICAgICAgICAgICAgICAgIDogI0VFRUNFODtcbiRncmF5ICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6ICM4Njg3ODg7XG5cblxuLy8gRm9udHNcbiRiYXNlLWZvbnQgICAgICAgICAgICAgICAgICAgICAgICA6ICdNb3Jpb24gQmV0YSBSZWd1bGFyJztcbiRib2xkLWZvbnQgICAgICAgICAgICAgICAgICAgICAgICA6ICdNb3Jpb24gQm9sZCc7XG4kYmFzZS1mb250YXJhYmljICAgICAgICAgICAgICAgICAgOiAnTW9yaW9uIEJldGEgUmVndWxhcic7XG4kYm9keS1mb250ICAgICAgICAgICAgICAgICAgICAgICAgOiAgJ1F1ZXN0YSBTYW5zJztcbiRsaWdodCAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IDMwMDtcbiRyZWd1bGFyICAgICAgICAgICAgICAgICAgICAgICAgICA6IDQwMDtcbiRtZWRpdW0gICAgICAgICAgICAgICAgICAgICAgICAgICA6IDUwMDtcbiRib2xkICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6IGJvbGQ7XG4kYmFzZSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiAxLjFyZW07XG4kdGl0bGUgICAgICAgICAgICAgICAgICAgICAgICAgICAgOiA0LjVyZW07XG4kc3VidGl0bGUgICAgICAgICAgICAgICAgICAgICAgICAgOiAycmVtO1xuJHNtYWxsICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogMS41cmVtO1xuJGhpbnQgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDogLjc1cmVtO1xuJG5vcm1hbCAgICAgICAgICAgICAgICAgICAgICAgICAgIDogbm9ybWFsO1xuXG5cbiRidXR0b24taGVpZ2h0OiAyMHB4O1xuJGJ1dHRvbi13aWR0aDogMjBweDtcblxuJHNwYWNpbmctMzAwOiAxNnB4O1xuJHNwYWNpbmctbGc6IDMycHg7XG4kc3BhY2luZy14czogOHB4O1xuXG5cbi8vIFB1YmxpYyB3ZWJzaXRlIHZhcmlhYmxlc1xuXG4kaW1nLXBhdGg6ICAgICAgICAgICAgICAgIFwiLi4vLi4vaW1hZ2VzL1wiICFkZWZhdWx0O1xuJGZvbnQtcGF0aDogICAgICAgICAgICAgICBcIi4uLy4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG5cbiRmYS1mb250LXBhdGg6ICAgICAgICAgICAgIFwiLi4vZm9udHMvZm9udGF3ZXNvbWUvXCIgIWRlZmF1bHQ7IiwiLy8gbWVkaWEgcXVlcnJ5IHZhcmlhYmxlXG4kYnJlYWstbGFyZ2UteHh4bDogMTcwMHB4O1xuJGJyZWFrLWxhcmdlLXh4bDogMTUwMHB4O1xuJGJyZWFrLWxhcmdlLXhsOiAxMzAwcHg7XG4kYnJlYWstbGFyZ2U6IDEyMDBweDtcbiRicmVhay10YWI6IDk5MXB4O1xuJGJyZWFrLW1lZGl1bTogNzY3cHg7XG4kYnJlYWstc206IDU3NXB4O1xuJGJyZWFrLXM6IDM3NHB4O1xuXG5AbWl4aW4gZGVza3RvcC14eHhsIHtcblx0QG1lZGlhIChtaW4td2lkdGg6JGJyZWFrLWxhcmdlLXh4eGwpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG5AbWl4aW4gZGVza3RvcC14eGwge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLWxhcmdlLXh4bCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBkZXNrdG9wLXhsIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1sYXJnZS14bCkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBkZXNrdG9wIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1sYXJnZSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiB0YWJsZXQge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXRhYikge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGUge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLW1lZGl1bSkge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbkBtaXhpbiBtb2JpbGUtc20ge1xuXHRAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrLXNtKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuQG1peGluIG1vYmlsZS1zIHtcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRicmVhay1zKSB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/